Compare commits
37 Commits
fcb6c3ff4d
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| b6a81595e0 | |||
| 6901a339f4 | |||
| 0999a863f5 | |||
| d37d88589b | |||
| fee2d455a7 | |||
| 98561d5351 | |||
| fddf6b9270 | |||
| af328c7e7e | |||
| 507f65742e | |||
| 463bb4ac1f | |||
| e3a09b3617 | |||
| a090e39f88 | |||
| 19b3d89e90 | |||
| 19686f9c85 | |||
| 391d9a35a6 | |||
| bfafd8e2f3 | |||
| f54e2a47ea | |||
| c09b0e00c0 | |||
| b1b1f16273 | |||
| 45ab3afe61 | |||
| 330ea93aa9 | |||
| 09e7565726 | |||
| 334ea73180 | |||
| 051d89092e | |||
| 435983f010 | |||
| 9cb6ede6bb | |||
| 3537deff63 | |||
| 874f33ef2d | |||
| b32bb1002d | |||
| ef41c8d6ef | |||
| ef2489b777 | |||
| b3935cf52c | |||
| 003eab37ac | |||
| 4aa64af7c3 | |||
| b8cffeb26a | |||
| c06d163a4d | |||
| 485465ae14 |
@@ -1,2 +1 @@
|
|||||||
DIST amneziawg-linux-kernel-module-1.0.20241112.tar.gz 417511 BLAKE2B 8ae2a320d1ed3e46a27636f14255161d773c66e856602842526a2656c440ddfb34d40e47745b78f4f41674a9e813d906aab663455e353473e93678c9f4bf14de SHA512 0d0dde7324088f2f3eff2cff9679e7f25b20d9796462da9949e6fc97af320a43ace27f9dfbd32cc2995449a68b313d6877ced6aa0ad3fbd02f15b1338e62fdff
|
DIST amneziawg-linux-kernel-module-1.0.20251104.tar.gz 407287 BLAKE2B 551a729900a0b8e6df8cc206f35ebfce5d7c98eb2ab64e2758119aca63e403de0016c04caf054e182bd794037711cd6f51798ef055aac7b6abb88d3833309bc0 SHA512 5a6962d6cf49b97facd0ffa724a7a15b8736f7774086e0cc260ceac86d728ad8d72b42f8e6df4912bdd64ec17bbc732ba0540592996bda10221dfa87b1414bc9
|
||||||
DIST amneziawg-linux-kernel-module-1.0.20251009.tar.gz 406841 BLAKE2B ed7649619506d16f10e79e8ea13f24f7b22bd65c3cbbf66a19391ebc3b9fe3db744dee09ebf2b538bf1881c6b79084e16b5871d9b76a9673f45395d8291c0366 SHA512 1c807df0e54fa79f50c055229fe75a4289febd272c304528f5cfe57271aecfe2fb5a8c4480c82f527e1b0272bfae73e03b5b06119769e98d37bb4df65844f2ff
|
|
||||||
|
|||||||
@@ -1,129 +0,0 @@
|
|||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
MODULES_OPTIONAL_IUSE="module"
|
|
||||||
inherit linux-mod-r1
|
|
||||||
|
|
||||||
DESCRIPTION="AmneziaWG kernel module"
|
|
||||||
HOMEPAGE="https://github.com/amnezia-vpn/amneziawg-linux-kernel-module"
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999 ]]; then
|
|
||||||
inherit git-r3
|
|
||||||
EGIT_REPO_URI="https://github.com/amnezia-vpn/amneziawg-linux-kernel-module.git"
|
|
||||||
else
|
|
||||||
SRC_URI="https://github.com/amnezia-vpn/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
# Please don't stabilize this package. Stable users should use gentoo-sources 5.4 or 5.10.
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="debug +module module-src"
|
|
||||||
|
|
||||||
CONFIG_CHECK="NET INET NET_UDP_TUNNEL CRYPTO_ALGAPI"
|
|
||||||
|
|
||||||
# On modern kernels AmneziaWG needs Wireguard sources from kernel to generate
|
|
||||||
# own sources from. On a typical Gentoo installation 'sys-kernel/*-sources'
|
|
||||||
# package contains needed kernel sources. But installations based on
|
|
||||||
# distribution kernel (sys-kernel/*-kernel) have no kernel sources installed.
|
|
||||||
# That is why this ebuild has a build dependency on gentoo-sources or vanilla-sources.
|
|
||||||
BDEPEND="|| ( sys-kernel/gentoo-sources sys-kernel/vanilla-sources )"
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
if use module; then
|
|
||||||
linux-mod-r1_pkg_setup
|
|
||||||
if kernel_is -lt 3 10 0; then
|
|
||||||
die "This version of ${PN} requires Linux >= 3.10"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
if kernel_is -ge 5 6 0; then
|
|
||||||
# We need to select a directory with kernel sources.
|
|
||||||
# Usually, /usr/src/linux is the right choise, so we check it first.
|
|
||||||
# If /usr/src/linux contains no sources (distribution kernel), we check
|
|
||||||
# other subdirectories in /usr/src sorted by version in reverse order.
|
|
||||||
echo "Searching for kernel sources..."
|
|
||||||
dirs=$(find /usr/src -maxdepth 1 -name 'linux-*' -type d | sort --reverse --version-sort --field-separator=- --key=2,2)
|
|
||||||
dirs="/usr/src/linux ${dirs}"
|
|
||||||
for kernel_dir in ${dirs}; do
|
|
||||||
[ -d "$kernel_dir" ] || continue
|
|
||||||
if [[ -f ${kernel_dir}/drivers/net/wireguard/main.c ]]; then
|
|
||||||
echo "- ${kernel_dir} -> found"
|
|
||||||
KERNEL_SOURCES_DIR=${KERNEL_SOURCES_DIR:-${kernel_dir}}
|
|
||||||
else
|
|
||||||
echo "- ${kernel_dir} -> not found"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if [[ -d ${KERNEL_SOURCES_DIR} ]]; then
|
|
||||||
einfo "Using kernel sources in ${KERNEL_SOURCES_DIR}"
|
|
||||||
else
|
|
||||||
die "Kernel sources not found, but required for building."
|
|
||||||
fi
|
|
||||||
|
|
||||||
sed -i "s@^KERNELRELEASE ?= .*@KERNELRELEASE ?= ${KV_FULL}@" src/Makefile || die "Fail to set desired kernel verion in the Makefile"
|
|
||||||
ln -s ${KERNEL_SOURCES_DIR} src/kernel || die "Creation link to kernel sources directory fail"
|
|
||||||
emake -C ${S}/src apply-patches || die "Fail to apply amnezia patches over wireguard"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
local modlist=( amneziawg=net:src::module )
|
|
||||||
local modargs=(
|
|
||||||
KERNELDIR=${KV_OUT_DIR}
|
|
||||||
)
|
|
||||||
use debug && modargs+=( CONFIG_WIREGUARD_DEBUG=y )
|
|
||||||
use module && linux-mod-r1_src_compile
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
use module && linux-mod-r1_src_install
|
|
||||||
use module-src && emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" -C src dkms-install
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if use module-src && ! use module; then
|
|
||||||
einfo
|
|
||||||
einfo "You have enabled the module-src USE flag without the module USE"
|
|
||||||
einfo "flag. This means that sources are installed to"
|
|
||||||
einfo "${ROOT}/usr/src/amneziawg instead of having the"
|
|
||||||
einfo "kernel module compiled. You will need to compile the module"
|
|
||||||
einfo "yourself. Most likely, you don't want this USE flag, and should"
|
|
||||||
einfo "rather use USE=module"
|
|
||||||
einfo
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use module; then
|
|
||||||
linux-mod-r1_pkg_postinst
|
|
||||||
local old new
|
|
||||||
if [[ $(uname -r) != "${KV_FULL}" ]]; then
|
|
||||||
ewarn
|
|
||||||
ewarn "You have just built AmneziaWG for kernel ${KV_FULL}, yet the currently running"
|
|
||||||
ewarn "kernel is $(uname -r). If you intend to use this AmneziaWG module on the currently"
|
|
||||||
ewarn "running machine, you will first need to reboot it into the kernel ${KV_FULL}, for"
|
|
||||||
ewarn "which this module was built."
|
|
||||||
ewarn
|
|
||||||
elif [[ -f /sys/module/amneziawg/version ]] && \
|
|
||||||
old="$(< /sys/module/amneziawg/version)" && \
|
|
||||||
new="$(modinfo -F version "${ROOT}/lib/modules/${KV_FULL}/net/amneziawg.ko" 2>/dev/null)" && \
|
|
||||||
[[ $old != "$new" ]]; then
|
|
||||||
ewarn
|
|
||||||
ewarn "You appear to have just upgraded AmneziaWG from version v$old to v$new."
|
|
||||||
ewarn "However, the old version is still running on your system. In order to use the"
|
|
||||||
ewarn "new version, you will need to remove the old module and load the new one. As"
|
|
||||||
ewarn "root, you can accomplish this with the following commands:"
|
|
||||||
ewarn
|
|
||||||
ewarn " # rmmod amneziawg"
|
|
||||||
ewarn " # modprobe amneziawg"
|
|
||||||
ewarn
|
|
||||||
ewarn "Do note that doing this will remove current AmneziaWG interfaces, so you may want"
|
|
||||||
ewarn "to gracefully remove them yourself prior."
|
|
||||||
ewarn
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
@@ -39,6 +39,8 @@ pkg_setup() {
|
|||||||
src_prepare() {
|
src_prepare() {
|
||||||
default
|
default
|
||||||
|
|
||||||
|
sed -i "/^WIREGUARD_VERSION =/Id" "${S}/src/Makefile" || die
|
||||||
|
|
||||||
if kernel_is -ge 5 6 0; then
|
if kernel_is -ge 5 6 0; then
|
||||||
# We need to select a directory with kernel sources.
|
# We need to select a directory with kernel sources.
|
||||||
# Usually, /usr/src/linux is the right choise, so we check it first.
|
# Usually, /usr/src/linux is the right choise, so we check it first.
|
||||||
@@ -58,6 +58,7 @@ pkg_setup() {
|
|||||||
wg_quick_optional_config_nob IP_NF_RAW
|
wg_quick_optional_config_nob IP_NF_RAW
|
||||||
wg_quick_optional_config_nob IP6_NF_FILTER
|
wg_quick_optional_config_nob IP6_NF_FILTER
|
||||||
wg_quick_optional_config_nob IP_NF_FILTER
|
wg_quick_optional_config_nob IP_NF_FILTER
|
||||||
|
wg_quick_optional_config_nob IP_NF_MANGLE
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
get_version
|
get_version
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
DIST bcachefs-tools-1.31.7.tar.sign 833 BLAKE2B a8d09f2633f81e6c099d13ad2c177946eaa21baef793e3e79951f735f66ceeab3914582d29c75d3ca1e5dbede0e1ec5d96258bf0485825f81cc0d294174ac6d7 SHA512 8b0060266aea0973eadbf03bac87ccc20eb290c5f73ff9cf1ecb7849915c92e3106da420309b2915e0fa638992c8c73ceb9efa100d7199745e877c2d10e12f96
|
|
||||||
DIST bcachefs-tools-1.31.7.tar.zst 1335291 BLAKE2B c95296d979f9bb07d28f7078a64e1c5d1e883ed29bf290bd35fb4c191921e4ee46a4b3a47e55f80bfa24af42aeb58f3c651131bdfca2832122667c99776c06b7 SHA512 2e2268c240040c3bcbaa3f81ba7da22e7502cb5584fcce50f9955fb05ba8a73808eedf1ac28b8f3a756298b819c665c9968a3309ba4d8109990efc77665dfa85
|
|
||||||
@@ -1,131 +0,0 @@
|
|||||||
# Copyright 1999-2025 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
MODULES_KERNEL_MIN=6.16
|
|
||||||
MODULES_INITRAMFS_IUSE=+initramfs
|
|
||||||
MY_PN="bcachefs-tools"
|
|
||||||
MODULE_S="module/src/${PN%-*}-${PV}"
|
|
||||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc
|
|
||||||
|
|
||||||
inherit flag-o-matic linux-mod-r1 toolchain-funcs unpacker verify-sig
|
|
||||||
|
|
||||||
DESCRIPTION="Linux bcachefs kernel module for sys-fs/bcachefs-tools"
|
|
||||||
HOMEPAGE="https://bcachefs.org/"
|
|
||||||
if [[ ${PV} == "9999" ]]; then
|
|
||||||
inherit git-r3
|
|
||||||
EGIT_REPO_URI="https://evilpiepirate.org/git/bcachefs-tools.git"
|
|
||||||
else
|
|
||||||
SRC_URI="https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.zst"
|
|
||||||
SRC_URI+=" verify-sig? ( https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.sign )"
|
|
||||||
S="${WORKDIR}/${P}"
|
|
||||||
KEYWORDS="~amd64 ~arm64"
|
|
||||||
fi
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
# Dependent crate licenses
|
|
||||||
LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016"
|
|
||||||
SLOT="0"
|
|
||||||
|
|
||||||
IUSE="debug verify-sig"
|
|
||||||
|
|
||||||
DEPEND="~sys-fs/bcachefs-tools-${PV}"
|
|
||||||
|
|
||||||
RDEPEND="${DEPEND}
|
|
||||||
"
|
|
||||||
|
|
||||||
BDEPEND=">=sys-kernel/linux-headers-6.16
|
|
||||||
verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 )
|
|
||||||
"
|
|
||||||
pkg_setup() {
|
|
||||||
local CONFIG_CHECK="
|
|
||||||
BLOCK
|
|
||||||
CRC_OPTIMIZATIONS
|
|
||||||
EXPORTFS
|
|
||||||
CLOSURES
|
|
||||||
CRC32
|
|
||||||
CRC64
|
|
||||||
FS_POSIX_ACL
|
|
||||||
LZ4_COMPRESS
|
|
||||||
LZ4_DECOMPRESS
|
|
||||||
LZ4HC_COMPRESS
|
|
||||||
ZLIB_DEFLATE
|
|
||||||
ZLIB_INFLATE
|
|
||||||
ZSTD_COMPRESS
|
|
||||||
ZSTD_DECOMPRESS
|
|
||||||
CRYPTO_LIB_SHA256
|
|
||||||
CRYPTO_LIB_CHACHA
|
|
||||||
CRYPTO_LIB_POLY1305
|
|
||||||
KEYS
|
|
||||||
RAID6_PQ
|
|
||||||
XOR_BLOCKS
|
|
||||||
XXHASH
|
|
||||||
SYMBOLIC_ERRNAME
|
|
||||||
MIN_HEAP
|
|
||||||
XARRAY_MULTI
|
|
||||||
"
|
|
||||||
use amd64 && CONFIG_CHECK+="
|
|
||||||
CRYPTO_CHACHA20_X86_64
|
|
||||||
CRYPTO_POLY1305_X86_64
|
|
||||||
"
|
|
||||||
use debug && CONFIG_CHECK+="
|
|
||||||
DEBUG_INFO
|
|
||||||
FRAME_POINTER
|
|
||||||
!DEBUG_INFO_REDUCED
|
|
||||||
"
|
|
||||||
linux-mod-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
# Upstream signs the uncompressed tarball
|
|
||||||
if use verify-sig; then
|
|
||||||
einfo "Unpacking ${P}.tar.zst ..."
|
|
||||||
verify-sig_verify_detached - "${DISTDIR}"/${MY_PN}-${PV}.tar.sign \
|
|
||||||
< <(zstd -fdc "${DISTDIR}"/${MY_PN}-${PV}.tar.zst | tee >(tar -xf -))
|
|
||||||
assert "Unpack failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ${PV} == "9999" ]]; then
|
|
||||||
git-r3_src_unpack
|
|
||||||
else
|
|
||||||
unpacker ${MY_PN}-${PV}.tar.zst
|
|
||||||
fi
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
tc-export CC
|
|
||||||
|
|
||||||
sed -i s/^VERSION=.*$/VERSION=${PV}/ Makefile || die
|
|
||||||
sed \
|
|
||||||
-e '/^CFLAGS/s:-O2::' \
|
|
||||||
-e '/^CFLAGS/s:-g::' \
|
|
||||||
-i Makefile || die
|
|
||||||
append-lfs-flags
|
|
||||||
|
|
||||||
emake DESTDIR="${WORKDIR}" PREFIX="/module" install_dkms
|
|
||||||
sed -i "s|^#define TRACE_INCLUDE_PATH .*|#define TRACE_INCLUDE_PATH ${WORKDIR}/${MODULE_S}/src/fs/bcachefs|" \
|
|
||||||
../${MODULE_S}/src/fs/bcachefs/trace.h || die
|
|
||||||
sed -i '/mean_and_variance_test.o/Id' ../${MODULE_S}/src/fs/bcachefs/Makefile|| die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
local modlist=( "bcachefs=kernel/fs/bcachefs:../${MODULE_S}:../${MODULE_S}/src/fs/bcachefs" )
|
|
||||||
local modargs=(
|
|
||||||
KDIR=${KV_OUT_DIR}
|
|
||||||
)
|
|
||||||
|
|
||||||
linux-mod-r1_src_compile
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
linux-mod-r1_src_install
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
linux-mod-r1_pkg_postinst
|
|
||||||
}
|
|
||||||
@@ -1,83 +0,0 @@
|
|||||||
DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
|
|
||||||
DIST anstream-0.6.15.crate 29231 BLAKE2B cc4cf0f381c210fecc20b5796fe872b533419e5f957021b0c3be3cdc23fb84ce029fbef6f9b6f174a76ad713c07f0811145a70572de7c24cfab060fdd990f49a SHA512 1cb01a0293b4c9bcc010909707e71c464416d3ec6fc9789060b7aa9fe4cc04424fefa8013cc8765ccdae6dfd9a1c50a11f7b30b39a32c4aeaf525f28167ddb92
|
|
||||||
DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69
|
|
||||||
DIST anstyle-parse-0.2.5.crate 22680 BLAKE2B 7473651b1eee08857a6ed1419d3d62ba4b9a9aa0d6657965ad9c67bddd793d825737d3804961716a89bdebed9879ac43b42c897cd229c6e7bd780859e1e3c247 SHA512 cd94ad0e88ad4547a660da1473bf4e6dfed805a066782124204143c7f754c12db719bd3a1774c299f1a035740bfc4830919da191bd14e0acede410f6dbd1e2ef
|
|
||||||
DIST anstyle-query-1.1.1.crate 9891 BLAKE2B c298114c1864a5233fb39c365e079a7f1f4ef23499dc330e5deb06f83f27bc727015befef79075c7e39952547f799b4135d7db287cf72dfc914191df784a4989 SHA512 1b2e888f025142a0d9b01314cf083831a2a45d8da737c1be3a6a9aa177e73e0d2ae7999fe7610dd450b7096115e8cf38c5da23723cebf1deaa7d3501d3dbd5ce
|
|
||||||
DIST anstyle-wincon-3.0.4.crate 12234 BLAKE2B 23294d6ed7715c55c8f796eb7b860450c57b22b57e32a5c75847f2e2bd68a52b33c24797db662aa5fd7e799b9644075c8c939d93b0cf8598b16ee80fc817b77f SHA512 24b3a9a44382609ad449425a657d4b42a792d4703c36e0953f09a03817759c266a2f0ff4ecc9e8b93ea8403df2badef1f1af6a6e50af56205176c41b13501ae6
|
|
||||||
DIST anyhow-1.0.89.crate 47078 BLAKE2B fc824e72891bff0cc7aa3b538adfb9af7dc843ab6ed12b8b04eb70e62d32aae1decb9090621d3245dbe89841e73080d2d86973b4aee50873e798956da9b3faa6 SHA512 3c09317089ed78601a56c626700d12c0b49396e25fed9a9f05a2dbfbd6f91ad426c430633006a4043decd1f70a85c161c4f8dd7de0e4c00b82a169b89dda8da0
|
|
||||||
DIST bcachefs-tools-1.31.7.tar.sign 833 BLAKE2B a8d09f2633f81e6c099d13ad2c177946eaa21baef793e3e79951f735f66ceeab3914582d29c75d3ca1e5dbede0e1ec5d96258bf0485825f81cc0d294174ac6d7 SHA512 8b0060266aea0973eadbf03bac87ccc20eb290c5f73ff9cf1ecb7849915c92e3106da420309b2915e0fa638992c8c73ceb9efa100d7199745e877c2d10e12f96
|
|
||||||
DIST bcachefs-tools-1.31.7.tar.zst 1335291 BLAKE2B c95296d979f9bb07d28f7078a64e1c5d1e883ed29bf290bd35fb4c191921e4ee46a4b3a47e55f80bfa24af42aeb58f3c651131bdfca2832122667c99776c06b7 SHA512 2e2268c240040c3bcbaa3f81ba7da22e7502cb5584fcce50f9955fb05ba8a73808eedf1ac28b8f3a756298b819c665c9968a3309ba4d8109990efc77665dfa85
|
|
||||||
DIST bindgen-0.69.5.crate 221128 BLAKE2B b89edbf883e1bc11a074c2f37f84bb966749823a6408b9765d6a61ee1179451d67dadde41d27838e8ddc6172dee9c342429f42fbe6959ff9fd7dcbc73d7506ea SHA512 b232b906af7535f8b87198f0a4037a0f09af367e0c913575f3d16453a2c272e7d76033cb3fd12d4223ebda4a0f8130629e67c5883e026a2422db3e0659ed3c3f
|
|
||||||
DIST bitfield-0.14.0.crate 16776 BLAKE2B abca546581d912133e7344f049d93b8d793de323eba7780fab162c53a244b845582ec2bd14b529b9491c363c2da6228b7de58407afc554cc718a9df8370f5535 SHA512 703d534f0684b19af68a18048ecff37367ccbe5a52a3e8d987f2420b980e4a20da9640019ca610b1a73841cbe45dbf4d6a1cfb10cf0e7d09f53199b1fcd141fe
|
|
||||||
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
|
|
||||||
DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
|
|
||||||
DIST cc-1.1.28.crate 84424 BLAKE2B 9d617066957c9aa8d3ae86943be8494551624e34d8b1060d86959751fc3f874ef6d83c78235a7905e12ed72c16bfc45666fb36172708c3a53639c99342d34edf SHA512 98571ba96e7967579b70988d9308c8d3616cb1940b84c0d7dbeae837bf31c5a62731fa369b8b9d968ca843638efc7a9791ab76c3cf06deed4348d9d853ddacba
|
|
||||||
DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886
|
|
||||||
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
|
|
||||||
DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125
|
|
||||||
DIST clap-4.5.20.crate 56376 BLAKE2B 8efa9c3e171ef38c98a25c526f528629e7e72850c6ec27e7e89a212403ee90d7d005b00750769e4335423ecec1d86abb35c19b0bf7f2c063bc7c6a8bd59d6804 SHA512 e432a118a2ec15b273a404c3cb75bbe579b11034ba55def1823d4670c6553e3d8611074a24f50a0f4adc8bda184213b06106c44c68a19d267342c53e345351d4
|
|
||||||
DIST clap_builder-4.5.20.crate 163812 BLAKE2B 689110f2e4f46e8c4c779b6c39cb5f5758c3a32ea5bbfa1faaa6642da7d650cac0827a3e5b503c5054a85e0e7dbf04e7c53d65991a45f3be90c75070cc9c200a SHA512 e914c8b6592f9d230b4f4290cf4b4d73d0160c12a1fa3976c74bad21ff16da532d6af792f0a33fa472166f1cd551291b5d1d71fe8b359040040418694ec52000
|
|
||||||
DIST clap_complete-4.5.33.crate 47470 BLAKE2B 7d97949397aab211f786a0141c6d6f40268c03c2ecea5032522aff980c217224a25c0139e1345e6b3dc67670fc090d7ddf7a53129b06d281ee6fb144ec8ff43c SHA512 71aab57a9c80ab6169250d056cc2177e2392d2caab1cf123eb36faa39d83656f306c43afdd00b95f6ea39a1d471549d1422be51694fcbe3cb9bb1e77e4d6308d
|
|
||||||
DIST clap_derive-4.5.18.crate 30131 BLAKE2B ff962e52d8d8afcc9639365e27753c6c6943fd809ef89d9e555e8be5b2f13efa650bf1f9ae451f4c127c1529a0af1d892c3b02153b46deb912029b45983e01cb SHA512 035bb918bc7e9badd59341560f23e3a8a2e7cf945b6d8183f74052c4edfcbecf07c9ea6fce0ceef0b84c89a99d62b11760af39398897e4ee7dad0170a96cfefa
|
|
||||||
DIST clap_lex-0.7.2.crate 12805 BLAKE2B 952bf3f3885ae7bedd0e8add236590da5fce72a7ccd88ebda063410aef337ce7ccdb5e5e929cb870bc993891610edc0197150a3aa82a62fadc4bbfd96324fcdf SHA512 a8726397e5372fca3389748efdfdbd016b6baedad5b4bd95f33e4e820d4f40e0b94c88b1918ded3678aecf23911028e2261837e73d58ba7fd6f091eb47267380
|
|
||||||
DIST colorchoice-1.0.2.crate 7924 BLAKE2B a4027d5f870b4d9a718ac3f9d89ce04e2ed38406658c4a55ffaf39ed0cb1ce7e1c691eb56c66596b519ca82309e8ec7eebac65e69394cdd277f44f9b6280d560 SHA512 f34d5f66f84e90f473b6b9a62a61a59575e712d3e9b140324683f80af42d40c1d079701aa2ed651d0dd95a5ac8838e1f6f6c034e2adef79509d32357b8093117
|
|
||||||
DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322
|
|
||||||
DIST env_logger-0.10.2.crate 36402 BLAKE2B 34ef02d0f53fea474e7284fd7021ed3b44b11be2c0d0c9a66ace8792bac74d1a6b43997e0e7d043ef89e14903f6ab6d42c169bbb164f05cfe4e1688611639edb SHA512 c44131efb703eed984d8f4edcf18c77ef14036edf013e8bf445703c74a4386e4c3f4b55a272490da1ccb47a692ccde4670772c74d35c5723601c870416144b69
|
|
||||||
DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1
|
|
||||||
DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a
|
|
||||||
DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916
|
|
||||||
DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b
|
|
||||||
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
|
|
||||||
DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9 SHA512 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1
|
|
||||||
DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
|
|
||||||
DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68
|
|
||||||
DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
|
|
||||||
DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d
|
|
||||||
DIST libc-0.2.159.crate 755366 BLAKE2B 70f46eb6228b4a8958dfbee00cdfa3c7d218f30d66c8591f4ccc9c5d8eda411d83ce9450552384ac4bc29deb2869561a2111dd157c9f228f617baf8f6b537bc4 SHA512 c803939ceea5ad9bdfdd122726c7a5f12ffd8b0cb66cf0bc62c9670e1e5904a504def388c1e043c520f4ece484addf6dac465aebd58578aa6b79995077bbdf9f
|
|
||||||
DIST libloading-0.8.5.crate 28902 BLAKE2B a0fca8f8876092e874964b3dcbaacd417451704fc1d687669a95a0b9df22ccda73a754118ac0bd706a7c7d86e4eceb2ad012e20e341d71548b34ea8d629bbfdf SHA512 f332884fa75cf210460f4678d45091345b23469c09301614c476e95bc54163afd6d4f098a34f9e0d529fa1ec63892395b50957598070ff327743e4c3b0871074
|
|
||||||
DIST libudev-sys-0.1.4.crate 6177 BLAKE2B c513b5cd68fc60a7a33ba281e4fc4f9a5896946aeb1fe31abb8af22d279c39c3d781fd34109f98fd010fe8aa817b9d91726887f0ee8bf0f66a3bf313b01c9ff3 SHA512 185bd84a729a5dda6fb274584c7a731652418da9435d844870a9d09662918c9230287f4ad002273599d0a3e9709a36ae06d59a6686dfba978fb7cd1c51bbc2c7
|
|
||||||
DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7
|
|
||||||
DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71
|
|
||||||
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
|
|
||||||
DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
|
|
||||||
DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
|
|
||||||
DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
|
|
||||||
DIST owo-colors-4.1.0.crate 31414 BLAKE2B 4c936531a6eca2c77bf54e77b1bfbf63bd957299e6b604f97de59bd8e06aee90187045197fe2a5ba607548245035e644b40981e5020113b7122f5a36785f4cbb SHA512 e514520ebd86f92be6f893727a71b68faddbda77763a4f5d5a907c2becbf032c629362cb4c27c184a98aad27963449da8dae38d1fe35741b0fef11ce61235fd0
|
|
||||||
DIST paste-1.0.15.crate 18374 BLAKE2B 69ee7def55e658a9aa72405bad62325e8d6021a4989fbf11c88d1bf05fbac520f7b04d467bc3c6eb45043a41119f65aceecc4a6a1418a9192d73f33134545062 SHA512 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4
|
|
||||||
DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4
|
|
||||||
DIST prettyplease-0.2.22.crate 58169 BLAKE2B 74b78f69b167d253643780b007726afde3a272c68b334b2b610d14bca1a2b02ece1b92f793341990a401b71357a858c4c9bf6c0bf965c61bc22a0a2cce84903e SHA512 bd3a3ed1395fb1e2eaff6231a9c54ce68ddd4be2cc30a6a871e32c943f7201b5c0956b16b3c478872daa521b92424060012d90be9bb45199e19e0b65860e7c18
|
|
||||||
DIST proc-macro2-1.0.87.crate 49121 BLAKE2B 4a5136e28b5174c1382037d294dfec51cd7211eb7876c06a98600768d071915e76c81a7958a780cb7b843b98d9df4bd4e01d4f280db226d241bf84de348593f2 SHA512 32ce9c8b5bad55cfae537882c3fffc4d56824f6214ea97aede89ad460e3f66956b52af4a268496fc95c2c0eda0baeaaed4b12cd98df2efab24837e23b48b1f0e
|
|
||||||
DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
|
|
||||||
DIST regex-1.11.0.crate 254059 BLAKE2B 9450e54b522c3f12e4f1d814025c3037f8373b9e1feaf2028756b573335cb7f22400b0925e3ceb0716d72aeb19b02b4bcf70b0b435a0252d0d52a7028d95308c SHA512 16c066664ae87497f9880a52222301fb0d44053ae2d6861ea21dc59cab82bd1ab8ac407f9e77228a21a586ee745b02f9eb10e7b9b30df2f3aad73633270bf73d
|
|
||||||
DIST regex-automata-0.4.8.crate 617784 BLAKE2B 7535c79f6ddf1b1225e21171921594dcf32fc3afd47519d2067b2047b19070cb7e6fdfd1563b884fec6f91dd568522fc95d85bf095c11f8c02daeac128c45020 SHA512 278e3e2ab230ed5fa7d4837e8ea879fae68ebf35c2da5cc3a67f46b7d593abbcf71e6326a0cf34e38edc0f3f2166ff42a4fcc17a400d9604429aa5b4be075a3f
|
|
||||||
DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
|
|
||||||
DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
|
|
||||||
DIST rustix-0.38.37.crate 371243 BLAKE2B bceaa4861747208f1f2b68f8924c7247648d88deb200e97d8ed17c5cbf9c934488065f0ee7e4406bc96e8709b292ee1fe15beb346bff57b5f05af36174420a0c SHA512 6c0ad1be1fcf1b74f670b2c7599ba68c2ce834c760ff7486674d190ae0d552165b0c2abdc35b13eee8c0333a904c67f5dd1efa742c20fd3735c7ccdf2a439619
|
|
||||||
DIST rustversion-1.0.17.crate 17621 BLAKE2B 1f077ca6fd90333724d1ea9df7f5b178f37f895b71a7b2814e9ba8618bffcd2307f9cb4ac2eea25d461a6686a4b5b51eebb80f1b1ccc773d4da1948c47fe8abe SHA512 0565cddecaedae17e7cd99bc34f54cda242d4c29cd4269f8e3b178ff91d49f3682e7ffe66e436bbb138299736c8e55cc143fefb74c076911fefcc41ba98064f3
|
|
||||||
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
|
|
||||||
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
|
|
||||||
DIST strum-0.26.3.crate 7237 BLAKE2B bdc348c718c39609c00b9fa7d47b7090b1467022b7a8a28cc7c8a72a0aef20569c6ab22a8a8d26c2d9272f18d000e4ce94858a6647194f0a7b86d812d52b05a9 SHA512 62f116d5bbc6167a6ac68b049f8045bc660901f1ce1252f8bdcd91cb28bef821aad8098905369db6c2fe74c134a5d549e55ddd28e383d7d78f7175258924b268
|
|
||||||
DIST strum_macros-0.26.4.crate 27531 BLAKE2B 7f7d57c957a1591054288fcae6590a5e669fba1b47d8f1a52371ce60fd84f91fdb430e48cc7edbb5fc72914be5ce12af29758b653680da3f4177339b31206750 SHA512 77a17ce47d5e8fe8a89cb6aa6c3ca5d5c2625aea0f93456f05a9994238cd3b08b3f7c6a45e9b3db21bca8fb5759f505f15cc111ac84acbbb34d59cdae8307b0b
|
|
||||||
DIST syn-2.0.79.crate 268981 BLAKE2B 2bf4bde1890ce4ee91fbacca81bd298d15f0111fedb27b9cf8d675dc2489f46026c1804f9e4e24afbd0718539820096cd5c4ed2c2da02e598370dbfd2b18c293 SHA512 1ee073fa3428c031e53bff8ff305bcd6b37ac142bee3955dcdb44fec1c77c733eb78760c8bfb30b83fc3dacdad8a384e2b6f9f31a89c4cc300359e33457fd433
|
|
||||||
DIST terminal_size-0.4.0.crate 10036 BLAKE2B 2f910a6ecd80a3fba12811eff425fe2d1a7c474d8db7f673037c1088ef468e96d41fd13fd3175c84c20da12195a07bbd4354767bdbc64d757feef86f86e384ec SHA512 b1a66cdf4e94997b5291f3becfac1e2a838f6c3f6c068faa1ff1aa775b2a97d41be2aff5460d88928786cfd7dc8dac5e2d46a62b475d40343e1fd517c6299897
|
|
||||||
DIST udev-0.7.0.crate 17980 BLAKE2B ef62bfc3bebdea9fbc30d8c0de6989b0310da2b7efa65345e991b5ac85d39578a5cc9bf97558786f09806c790eae4a99ca7be29d35b8793a92c71bed07a9b91a SHA512 87aa3182c028911b23c6820408879f901dd674ff6fe95c8382ecdec3d4da9f3e19dc03b2435c72e7cf299af083d5de9a6b83a84a75de4c2483c97ea9c1950393
|
|
||||||
DIST unicode-ident-1.0.13.crate 43279 BLAKE2B b5e935020d1c9f3aa24f7d382f6b73d6510d654a61ce1c9c024e2e365bb817182e076139f370e822573531356fb78ff7499049b1f29aa1e2f4a2cc74a955b47b SHA512 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51
|
|
||||||
DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
|
|
||||||
DIST uuid-1.10.0.crate 47648 BLAKE2B 370f56b5057fc43ed6645ca4a032737230242c88f3c6945248585054a0d1de0c85cb2eb21bd4c759c1ca73df1b5005652f74b474537116c4fd6642cb60d274ff SHA512 e17db9433d919b51468acaebd240a2cb218d07f099fade49118ca9313f8cdf6aa3103e7aa24440be65a4f25a25f8f511e36dba08cbef27747f9e43b849cd612b
|
|
||||||
DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5
|
|
||||||
DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
|
|
||||||
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
|
|
||||||
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
|
|
||||||
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
|
|
||||||
DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
|
|
||||||
DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
|
|
||||||
DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
|
|
||||||
DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
|
|
||||||
DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
|
|
||||||
DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
|
|
||||||
DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
|
|
||||||
DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
|
|
||||||
DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
|
|
||||||
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
|
|
||||||
DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
|
|
||||||
DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226
|
|
||||||
@@ -1,236 +0,0 @@
|
|||||||
# Copyright 1999-2025 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
CRATES="
|
|
||||||
aho-corasick@1.1.3
|
|
||||||
anstream@0.6.15
|
|
||||||
anstyle-parse@0.2.5
|
|
||||||
anstyle-query@1.1.1
|
|
||||||
anstyle-wincon@3.0.4
|
|
||||||
anstyle@1.0.8
|
|
||||||
anyhow@1.0.89
|
|
||||||
bindgen@0.69.5
|
|
||||||
bitfield@0.14.0
|
|
||||||
bitflags@1.3.2
|
|
||||||
bitflags@2.6.0
|
|
||||||
cc@1.1.28
|
|
||||||
cexpr@0.6.0
|
|
||||||
cfg-if@1.0.0
|
|
||||||
clang-sys@1.8.1
|
|
||||||
clap@4.5.20
|
|
||||||
clap_builder@4.5.20
|
|
||||||
clap_complete@4.5.33
|
|
||||||
clap_derive@4.5.18
|
|
||||||
clap_lex@0.7.2
|
|
||||||
colorchoice@1.0.2
|
|
||||||
either@1.13.0
|
|
||||||
env_logger@0.10.2
|
|
||||||
errno-dragonfly@0.1.2
|
|
||||||
errno@0.2.8
|
|
||||||
errno@0.3.9
|
|
||||||
glob@0.3.1
|
|
||||||
heck@0.5.0
|
|
||||||
home@0.5.9
|
|
||||||
is_terminal_polyfill@1.70.1
|
|
||||||
itertools@0.12.1
|
|
||||||
lazy_static@1.5.0
|
|
||||||
lazycell@1.3.0
|
|
||||||
libc@0.2.159
|
|
||||||
libloading@0.8.5
|
|
||||||
libudev-sys@0.1.4
|
|
||||||
linux-raw-sys@0.4.14
|
|
||||||
log@0.4.22
|
|
||||||
memchr@2.7.4
|
|
||||||
minimal-lexical@0.2.1
|
|
||||||
nom@7.1.3
|
|
||||||
once_cell@1.20.2
|
|
||||||
owo-colors@4.1.0
|
|
||||||
paste@1.0.15
|
|
||||||
pkg-config@0.3.31
|
|
||||||
prettyplease@0.2.22
|
|
||||||
proc-macro2@1.0.87
|
|
||||||
quote@1.0.37
|
|
||||||
regex-automata@0.4.8
|
|
||||||
regex-syntax@0.8.5
|
|
||||||
regex@1.11.0
|
|
||||||
rustc-hash@1.1.0
|
|
||||||
rustix@0.38.37
|
|
||||||
rustversion@1.0.17
|
|
||||||
shlex@1.3.0
|
|
||||||
strsim@0.11.1
|
|
||||||
strum@0.26.3
|
|
||||||
strum_macros@0.26.4
|
|
||||||
syn@2.0.79
|
|
||||||
terminal_size@0.4.0
|
|
||||||
udev@0.7.0
|
|
||||||
unicode-ident@1.0.13
|
|
||||||
utf8parse@0.2.2
|
|
||||||
uuid@1.10.0
|
|
||||||
which@4.4.2
|
|
||||||
winapi-i686-pc-windows-gnu@0.4.0
|
|
||||||
winapi-x86_64-pc-windows-gnu@0.4.0
|
|
||||||
winapi@0.3.9
|
|
||||||
windows-sys@0.52.0
|
|
||||||
windows-sys@0.59.0
|
|
||||||
windows-targets@0.52.6
|
|
||||||
windows_aarch64_gnullvm@0.52.6
|
|
||||||
windows_aarch64_msvc@0.52.6
|
|
||||||
windows_i686_gnu@0.52.6
|
|
||||||
windows_i686_gnullvm@0.52.6
|
|
||||||
windows_i686_msvc@0.52.6
|
|
||||||
windows_x86_64_gnu@0.52.6
|
|
||||||
windows_x86_64_gnullvm@0.52.6
|
|
||||||
windows_x86_64_msvc@0.52.6
|
|
||||||
zeroize@1.8.1
|
|
||||||
zeroize_derive@1.4.2
|
|
||||||
"
|
|
||||||
|
|
||||||
LLVM_COMPAT=( {17..21} )
|
|
||||||
PYTHON_COMPAT=( python3_{11..14} )
|
|
||||||
RUST_MIN_VER="1.77.0"
|
|
||||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc
|
|
||||||
|
|
||||||
inherit cargo flag-o-matic llvm-r1 python-any-r1 shell-completion toolchain-funcs unpacker verify-sig
|
|
||||||
|
|
||||||
DESCRIPTION="Tools for bcachefs"
|
|
||||||
HOMEPAGE="https://bcachefs.org/"
|
|
||||||
if [[ ${PV} == "9999" ]]; then
|
|
||||||
inherit git-r3
|
|
||||||
EGIT_REPO_URI="https://evilpiepirate.org/git/bcachefs-tools.git"
|
|
||||||
else
|
|
||||||
SRC_URI="https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.zst
|
|
||||||
${CARGO_CRATE_URIS}
|
|
||||||
"
|
|
||||||
SRC_URI+=" verify-sig? ( https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.sign )"
|
|
||||||
S="${WORKDIR}/${P}"
|
|
||||||
KEYWORDS="~amd64 ~arm64"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
# Dependent crate licenses
|
|
||||||
LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="fuse verify-sig"
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
app-arch/lz4:=
|
|
||||||
app-arch/zstd:=
|
|
||||||
dev-libs/libaio
|
|
||||||
dev-libs/libsodium:=
|
|
||||||
dev-libs/userspace-rcu:=
|
|
||||||
sys-apps/keyutils:=
|
|
||||||
sys-apps/util-linux
|
|
||||||
sys-libs/zlib
|
|
||||||
virtual/udev
|
|
||||||
fuse? ( >=sys-fs/fuse-3.7.0 )
|
|
||||||
"
|
|
||||||
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
# Clang is required for bindgen
|
|
||||||
BDEPEND="
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
$(python_gen_any_dep '
|
|
||||||
dev-python/docutils[${PYTHON_USEDEP}]
|
|
||||||
')
|
|
||||||
$(unpacker_src_uri_depends)
|
|
||||||
$(llvm_gen_dep '
|
|
||||||
llvm-core/clang:${LLVM_SLOT}
|
|
||||||
')
|
|
||||||
elibc_musl? ( >=sys-libs/musl-1.2.5 )
|
|
||||||
virtual/pkgconfig
|
|
||||||
verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 )
|
|
||||||
"
|
|
||||||
|
|
||||||
QA_FLAGS_IGNORED="/sbin/bcachefs"
|
|
||||||
|
|
||||||
python_check_deps() {
|
|
||||||
python_has_version "dev-python/docutils[${PYTHON_USEDEP}]"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
rust_pkg_setup
|
|
||||||
llvm-r1_pkg_setup
|
|
||||||
python-any-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
# Upstream signs the uncompressed tarball
|
|
||||||
if use verify-sig; then
|
|
||||||
einfo "Unpacking ${P}.tar.zst ..."
|
|
||||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
|
||||||
< <(zstd -fdc "${DISTDIR}"/${P}.tar.zst | tee >(tar -xf -))
|
|
||||||
assert "Unpack failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ${PV} == "9999" ]]; then
|
|
||||||
git-r3_src_unpack
|
|
||||||
S="${S}/rust-src" cargo_live_src_unpack
|
|
||||||
else
|
|
||||||
unpacker ${P}.tar.zst
|
|
||||||
cargo_src_unpack
|
|
||||||
fi
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
tc-export CC
|
|
||||||
|
|
||||||
sed -i s/^VERSION=.*$/VERSION=${PV}/ Makefile || die
|
|
||||||
sed \
|
|
||||||
-e '/^CFLAGS/s:-O2::' \
|
|
||||||
-e '/^CFLAGS/s:-g::' \
|
|
||||||
-i Makefile || die
|
|
||||||
append-lfs-flags
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
use fuse && export BCACHEFS_FUSE=1
|
|
||||||
export BUILD_VERBOSE=1
|
|
||||||
export VERSION=${PV}
|
|
||||||
|
|
||||||
default
|
|
||||||
|
|
||||||
# This version mangles the symbolic link,
|
|
||||||
# please check if this can be removed before bumping
|
|
||||||
rm "${S}"/bcachefs
|
|
||||||
ln -s "${S}"/target/release/bcachefs bcachefs
|
|
||||||
|
|
||||||
local shell
|
|
||||||
for shell in bash fish zsh; do
|
|
||||||
./bcachefs completions ${shell} > ${shell}.completion || die
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
into /
|
|
||||||
dosbin bcachefs
|
|
||||||
|
|
||||||
dosym bcachefs /sbin/fsck.bcachefs
|
|
||||||
dosym bcachefs /sbin/mkfs.bcachefs
|
|
||||||
dosym bcachefs /sbin/mount.bcachefs
|
|
||||||
|
|
||||||
if use fuse; then
|
|
||||||
dosym bcachefs /sbin/fsck.fuse.bcachefs
|
|
||||||
dosym bcachefs /sbin/mkfs.fuse.bcachefs
|
|
||||||
dosym bcachefs /sbin/mount.fuse.bcachefs
|
|
||||||
fi
|
|
||||||
|
|
||||||
newbashcomp bash.completion bcachefs
|
|
||||||
newfishcomp fish.completion bcachefs.fish
|
|
||||||
newzshcomp zsh.completion _bcachefs
|
|
||||||
|
|
||||||
doman bcachefs.8
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if use fuse; then
|
|
||||||
ewarn "FUSE support is experimental."
|
|
||||||
ewarn "Please only use it for development purposes at the risk of losing your data."
|
|
||||||
ewarn "You have been warned."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="person">
|
|
||||||
<email>kangie@gentoo.org</email>
|
|
||||||
<name>Matt Jolly</name>
|
|
||||||
</maintainer>
|
|
||||||
<maintainer type="person" proxied="yes">
|
|
||||||
<email>csfore@posteo.net</email>
|
|
||||||
<name>Christopher Fore</name>
|
|
||||||
</maintainer>
|
|
||||||
<maintainer type="project" proxied="proxy">
|
|
||||||
<email>proxy-maint@gentoo.org</email>
|
|
||||||
<name>Proxy Maintainers</name>
|
|
||||||
</maintainer>
|
|
||||||
<use>
|
|
||||||
<flag name="fuse">Enable bcachefs FUSE support (experimental!)</flag>
|
|
||||||
</use>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="github">koverstreet/bcachefs-tools</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
||||||
@@ -1,10 +1,2 @@
|
|||||||
AUX 0001-Add-Gentoo-kernel-config-search-path.patch 1014 BLAKE2B c715bba0033ce2c9bc65e6423413a3bd5da7fab63cc3585f497557bde07548d45b4efdd8a90ae0caa110da59e1c9d6a1d79103d1d0c09326bc3ac362e6d3c27b SHA512 e7e0821438e9f146ac4c55f210728c2c858c5b78891884e4d69a74c3fac4c4e2f419ce45d7968cceb9d5407d52dac0020c6d7850fdfea31595826d00531aed83
|
DIST booster-0.12_p20251115-vendor.tar.xz 2103956 BLAKE2B 349a9e239ecce3a058f85b57fc8599fe803d2be58ccd9eaddc337e75420dd048cb6e70c7b2aef5360414257622d64a85242bb6f9f50746038912663537318c33 SHA512 e1eb793cfb29612655b36dfb51e395b0ae3907628e4a308a6b3fd65d4fb02e4d64ab1c12d65b72de296d96b031823a72c278c6ace3fde43363ee7938413177ea
|
||||||
AUX booster.yaml 477 BLAKE2B 6107c1a393a1ac87223850a96de96edf82ef5db7a13efdda3a50f996500f71f9c8b72d68abeaf05e1ef8d68fb9723917a37089e7cef4eb935d179603c4ec9a21 SHA512 9a7882601238bbf5d8c7bb9f8917c0535c52a83b3fb775049331cb9d11a61f0ec84904db4af2e1fdb9ed3009cbfa1848b402fba0cc0b7e281e43858d5c00acdc
|
DIST booster-0.12_p20251115.tar.gz 116506 BLAKE2B d6ec137e27a93a4260ee9616912373fac3a7a343d47996061f9a6fa08aeb09531580d81baad54107f83a38f36a4225eec01cd4ed1e3d39fae7d05cd4504f33be SHA512 098f94788991f573c50c7760db064616267949f8456661ff8deb6250fcd30d631223f708e96b178cbd14d7fa42faf9324da44acf090f488ef115ffd8f958f5ef
|
||||||
AUX installkernel-52-booster.install 886 BLAKE2B 55992d5661ddb4506062f79de128542e524b59ace2173b62bb8b6c9fe418a34829d5a619ac106d9a8a9a223a0293cd635fb10ee8063eebf1f5c7cfe61b6ddc51 SHA512 5876ef6ff2d57beb4c2be47d400fa23aafcdf10afb50f6b1e988404696980abd6d410167897c8e67a4a6e962cf300cc5914fde7a0de3e6487c1db5e277ea60b7
|
|
||||||
AUX kernel-install-52-booster.install 591 BLAKE2B 82bafd1474f223911858266722f84eecd9792249b583c994d45069cdd007d1b1bdc5bffceb50735e05e92d9d8423d8872112afc51c04a05846faf00088cd83c4 SHA512 e5b6f2a84d204154a602adc505bc1ad40121e28d3ec81c62c090cae7dd8628cef99fbf3091df2022e479e808367c3bb8c58705ce32bad408ce874e5cb94f4e46
|
|
||||||
DIST booster-0.11-vendor.tar.xz 1919268 BLAKE2B 8f29b68d15595d8995fff13fe1f77bb7ea9bdb556c5ba7c096a12539b2fcfd05cbd7ed12a6dde6d1977096b5d7de7bd5569b27951a28b9be908d71d41eaae5e6 SHA512 cd1f50166b22bb7e1524e113e63dcc9fe25b8bbf36a6fda7f0e6f86b7706b4c6666bfa48aa9597fa3b94bd82851d41cfe1ec48338829855fe490d54a6df3b53c
|
|
||||||
DIST booster-0.11.tar.gz 113332 BLAKE2B 55969cd75fea79df20b3778bbd295b9d69284a04d42a5cfa0ac8128772b37c26a76f68bf2fe587f7d98670a13741a95647ef736e0baf3cc3e09a75952c021ab4 SHA512 fbccb75b57d38696d4e81f0c587c6c456270290d4867b1e5028363beff9f0b08770719e0fcc991bd6c751fe48fdd8d2aee262355b8691caeb6ee702d6cccb7a0
|
|
||||||
DIST booster-0.11_p20240709-vendor.tar.xz 1951976 BLAKE2B 9091ebb47a93d266b6542097074a72757f7e6f5520a799dbc2dc97327af54c27472dab6bab1b186fde8ec28373fb2ab350a20321b4657d104a0f51bb100cfb78 SHA512 b73ee71583287ce58019432d8cbcc5e3c5c834b8571982273cac07e21b4ec99b45f1195957850c9b039b314cee508cace9154f97942f7bc9d2ffabc8897b7931
|
|
||||||
DIST booster-0.11_p20240709.tar.gz 116998 BLAKE2B 0c2a5eb06761a4d1ccaf73028179164936714b8bfb0c4f614b6fd58b7052d567b1a1a7215ce70da8dca9025d0984c4bd2b721e9406a7ef9799d4b222e3cf1cfd SHA512 381ab381e9a44eb3de7ea25aa65969264fdb8c42aa0dcdbf9edd247ca8a0d340288b08b906fd6a4be2d4978a68a0057bda88e726edc87d6d02d46d7c56c7f3ef
|
|
||||||
EBUILD booster-0.11.ebuild 1342 BLAKE2B 1979e497e1f5c19fa1d425feb73d0343d74cc12ecc157d513f988078acc3dec5324bb899079c2a7c30297faca11c93de753669ab57af76b9c74ec43e4beb644d SHA512 fadb5acad095be0c2b756a9d5778a8b400c5a35d94280c9d59691ba489aab933201cba129898aaefa6c632977db4482dfe32abe6be458c2a57297772af66dd58
|
|
||||||
EBUILD booster-0.11_p20240709-r1.ebuild 1578 BLAKE2B fc05458a1ef0a3954383ed131bd7ca02d10576a8cc24554cf0687dc507d3ee4f02293b3e45e4d54673e8ed676f5fc1422c9f7ad75281c2c5732471ec50465f40 SHA512 ba156afe9896759ad7e9cb1539f5a631d192d8a316fdb71f4decbc41afb99371caf57d23c0aa7d2dd7986f87e7e850bf94a744d30207633665bfd7b8794973ab
|
|
||||||
|
|||||||
@@ -1,55 +0,0 @@
|
|||||||
# Copyright 2024 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
inherit go-module
|
|
||||||
|
|
||||||
DESCRIPTION="Fast and secure initramfs generator"
|
|
||||||
HOMEPAGE="https://github.com/anatol/booster"
|
|
||||||
SRC_URI="https://github.com/anatol/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
|
|
||||||
https://git.millerson.name/alex/gentoo-artifacts/releases/download/${P}-vendor/${P}-vendor.tar.xz"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
|
|
||||||
IUSE="kernel-install installkernel"
|
|
||||||
|
|
||||||
DEPEND="kernel-install? (
|
|
||||||
|| (
|
|
||||||
sys-apps/systemd-utils
|
|
||||||
sys-apps/systemd
|
|
||||||
)
|
|
||||||
)
|
|
||||||
installkernel? ( sys-kernel/installkernel )
|
|
||||||
"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
BDEPEND=""
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
cd ${S}/generator && ego build
|
|
||||||
cd ${S}/init && ego build
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
insinto /etc
|
|
||||||
newins "${FILESDIR}/${PN}.yaml" ${PN}.yaml
|
|
||||||
|
|
||||||
if use installkernel; then
|
|
||||||
# Install the kernel preinst.d hook
|
|
||||||
exeinto /usr/lib/kernel/preinst.d
|
|
||||||
newexe "${FILESDIR}/installkernel-52-booster.install" 52-booster.install
|
|
||||||
fi
|
|
||||||
if use kernel-install; then
|
|
||||||
exeinto /usr/lib/kernel/install.d
|
|
||||||
newexe "${FILESDIR}/kernel-install-52-booster.install" 52-booster.install
|
|
||||||
fi
|
|
||||||
|
|
||||||
exeinto /usr/lib/${PN}
|
|
||||||
doexe init/init
|
|
||||||
|
|
||||||
newbin generator/generator ${PN}
|
|
||||||
|
|
||||||
default
|
|
||||||
}
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
# Copyright 2024 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
inherit go-module
|
|
||||||
|
|
||||||
EGIT_COMMIT=276a3efc4336e866e3944359ecd86658d6354eb9
|
|
||||||
DESCRIPTION="Fast and secure initramfs generator"
|
|
||||||
HOMEPAGE="https://github.com/anatol/booster"
|
|
||||||
SRC_URI="https://github.com/anatol/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz
|
|
||||||
https://git.millerson.name/alex/gentoo-artifacts/releases/download/${P}-vendor/${P}-vendor.tar.xz"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
|
|
||||||
IUSE="kernel-install installkernel"
|
|
||||||
|
|
||||||
DEPEND="kernel-install? (
|
|
||||||
|| (
|
|
||||||
sys-apps/systemd-utils
|
|
||||||
sys-apps/systemd
|
|
||||||
)
|
|
||||||
)
|
|
||||||
installkernel? ( sys-kernel/installkernel )
|
|
||||||
"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
BDEPEND=""
|
|
||||||
|
|
||||||
S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
local PATCHES=(
|
|
||||||
"${FILESDIR}/0001-Add-Gentoo-kernel-config-search-path.patch"
|
|
||||||
)
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
cd ${S}/generator && ego build
|
|
||||||
cd ${S}/init && ego build
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
insinto /etc
|
|
||||||
newins "${FILESDIR}/${PN}.yaml" ${PN}.yaml
|
|
||||||
|
|
||||||
if use installkernel; then
|
|
||||||
# Install the kernel preinst.d hook
|
|
||||||
exeinto /usr/lib/kernel/preinst.d
|
|
||||||
newexe "${FILESDIR}/installkernel-52-booster.install" 52-booster.install
|
|
||||||
fi
|
|
||||||
if use kernel-install; then
|
|
||||||
exeinto /usr/lib/kernel/install.d
|
|
||||||
newexe "${FILESDIR}/kernel-install-52-booster.install" 52-booster.install
|
|
||||||
fi
|
|
||||||
|
|
||||||
exeinto /usr/lib/${PN}
|
|
||||||
doexe init/init
|
|
||||||
|
|
||||||
newbin generator/generator ${PN}
|
|
||||||
|
|
||||||
default
|
|
||||||
}
|
|
||||||
57
sys-kernel/booster/booster-0.12_p20251115.ebuild
Normal file
57
sys-kernel/booster/booster-0.12_p20251115.ebuild
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
# Copyright 2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit go-module
|
||||||
|
|
||||||
|
EGIT_COMMIT=a303c89133e4047f310ac79fc1a6b9b83a5049cf
|
||||||
|
DESCRIPTION="Fast and secure initramfs generator"
|
||||||
|
HOMEPAGE="https://github.com/anatol/booster"
|
||||||
|
SRC_URI="https://github.com/anatol/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz
|
||||||
|
https://git.millerson.name/alex/gentoo-artifacts/releases/download/${P}-vendor/${P}-vendor.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
|
||||||
|
|
||||||
|
IUSE="kernel-install installkernel"
|
||||||
|
|
||||||
|
DEPEND="kernel-install? (
|
||||||
|
|| (
|
||||||
|
sys-apps/systemd-utils
|
||||||
|
sys-apps/systemd
|
||||||
|
)
|
||||||
|
)
|
||||||
|
installkernel? ( sys-kernel/installkernel )
|
||||||
|
"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
cd "${S}/generator" && ego build
|
||||||
|
cd "${S}/init" && ego build
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /etc
|
||||||
|
newins "${FILESDIR}/${PN}.yaml" "${PN}.yaml"
|
||||||
|
|
||||||
|
if use installkernel; then
|
||||||
|
# Install the kernel preinst.d hook
|
||||||
|
exeinto /usr/lib/kernel/preinst.d
|
||||||
|
newexe "${FILESDIR}/installkernel-52-booster.install" 52-booster.install
|
||||||
|
fi
|
||||||
|
if use kernel-install; then
|
||||||
|
exeinto /usr/lib/kernel/install.d
|
||||||
|
doexe packaging/common/50-booster.install
|
||||||
|
fi
|
||||||
|
|
||||||
|
exeinto "/usr/lib/${PN}"
|
||||||
|
doexe init/init
|
||||||
|
|
||||||
|
newbin generator/generator "${PN}"
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
From dce149dc0ce7b13bc6a27997c0b2fe9b9591c752 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Alexander Miroshnichenko <alex@millerson.name>
|
|
||||||
Date: Tue, 1 Oct 2024 15:59:44 +0300
|
|
||||||
Subject: [PATCH] Add Gentoo kernel config search path
|
|
||||||
Content-Type: text/plain; charset="utf-8"
|
|
||||||
Content-Transfer-Encoding: 8bit
|
|
||||||
|
|
||||||
Signed-off-by: Alexander Miroshnichenko <alex@millerson.name>
|
|
||||||
---
|
|
||||||
generator/kmod.go | 5 +++++
|
|
||||||
1 file changed, 5 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/generator/kmod.go b/generator/kmod.go
|
|
||||||
index d4bf31dbed5e..46960d639cc2 100644
|
|
||||||
--- a/generator/kmod.go
|
|
||||||
+++ b/generator/kmod.go
|
|
||||||
@@ -734,6 +734,11 @@ func readCompiledInComponents(kernelVersion string) (set, error) {
|
|
||||||
debug("reading %s", f.Name())
|
|
||||||
defer f.Close()
|
|
||||||
r = f
|
|
||||||
+ } else if f, err := os.Open("/lib/modules/" + kernelVersion + "/config"); err == nil {
|
|
||||||
+ // Gentoo have config in src.
|
|
||||||
+ debug("reading %s", f.Name())
|
|
||||||
+ defer f.Close()
|
|
||||||
+ r = f
|
|
||||||
} else if f, err := os.Open("/proc/config"); err == nil {
|
|
||||||
debug("reading %s", f.Name())
|
|
||||||
defer f.Close()
|
|
||||||
--
|
|
||||||
2.39.3
|
|
||||||
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
COMMAND="${1:?}"
|
|
||||||
KERNEL_VERSION="${2:?}"
|
|
||||||
|
|
||||||
# Do not attempt to create initramfs if the supplied image is already a UKI
|
|
||||||
[ "${KERNEL_INSTALL_IMAGE_TYPE}" = "uki" ] && exit 0
|
|
||||||
|
|
||||||
# Only run if the initrd generator is booster
|
|
||||||
[ "${KERNEL_INSTALL_INITRD_GENERATOR}" = "booster" ] || exit 0
|
|
||||||
|
|
||||||
# only run when the COMMAND is add, and fewer than 5 arguments are passed
|
|
||||||
[ "${COMMAND}" = "add" ] && [ "${#}" -lt 5 ] || exit 0
|
|
||||||
|
|
||||||
booster "$([ "${KERNEL_INSTALL_VERBOSE}" = 1 ] && echo --verbose)" build --force --kernel-version="${KERNEL_VERSION}" "${KERNEL_INSTALL_STAGING_AREA}/initrd" || exit 1
|
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
DIST gentoo-kernel-config-g17.tar.gz 6024 BLAKE2B 53ecea1c19cc83bc3f6e13ad3b2e813999a09e2b29526115480e8ea7b870da2f4728918713f8eb0b351730b2cdd9f75e7515dc99a9b34a4079f7d15a1cd78425 SHA512 a5a78da8027492a229f54bfbcddf4e8e14304280db01d856071a9eb1ed9cd86111254498c5546a9908d617a012c914e8ded0afad5bdf28e9f237e321b9ab0f63
|
DIST gentoo-kernel-config-g17.tar.gz 6024 BLAKE2B 53ecea1c19cc83bc3f6e13ad3b2e813999a09e2b29526115480e8ea7b870da2f4728918713f8eb0b351730b2cdd9f75e7515dc99a9b34a4079f7d15a1cd78425 SHA512 a5a78da8027492a229f54bfbcddf4e8e14304280db01d856071a9eb1ed9cd86111254498c5546a9908d617a012c914e8ded0afad5bdf28e9f237e321b9ab0f63
|
||||||
DIST kernel-aarch64-fedora.config.6.16.2-gentoo 297085 BLAKE2B 0adf857e4b81998357f6ee4f254a6c72a4f3556c68e21bda340137a66b5de7e696c4bacaa15f49885b0bc15672b86b0255c51e6a58f74cee0cf72b7c7fa45cec SHA512 e33e1c429e9678d9a86f87d9dac8ac49b8f0c6f7cef071e76b84698435215c97cb302d1f9352346a3f10e544b03bffbfe5ded509a921f363fe25a858d3e24405
|
DIST kernel-aarch64-fedora.config.6.16.9-gentoo 297074 BLAKE2B 8dcd60d7acc3b1c38deced6cfdc76892b4e4b0f682d626a39462851a0d99f63f918b9edfdd3a70e4be9cc557f06fea0713bb80f53f5bd781406834515f89a3e8 SHA512 0aa8861ae29869a349f346d431fd98e727ca5fe847f4affca0a54b1626610b7f7a97bb3da72a79b0cd1c54716babcdc18a5f4bf8e6aeb459ff329353b8d87957
|
||||||
DIST kernel-i686-fedora.config.6.16.2-gentoo 263837 BLAKE2B de77b1dcb3f8a14d83dd0133d6a19858ef15f8e850c0c70cfd1d3dbbccfe9aa0c5de84c7259ed59dcccc78dc5be49664b8cb1b916435540a6272a0177698e5ac SHA512 80433599bf4b50dd046111c182ace71700507db0e2a80806935b93a011c0a61653c4f5dd79630bb039ed268f14ca076c4d113db7d789dd325de2f66597dd3565
|
DIST kernel-i686-fedora.config.6.16.9-gentoo 263837 BLAKE2B de77b1dcb3f8a14d83dd0133d6a19858ef15f8e850c0c70cfd1d3dbbccfe9aa0c5de84c7259ed59dcccc78dc5be49664b8cb1b916435540a6272a0177698e5ac SHA512 80433599bf4b50dd046111c182ace71700507db0e2a80806935b93a011c0a61653c4f5dd79630bb039ed268f14ca076c4d113db7d789dd325de2f66597dd3565
|
||||||
DIST kernel-ppc64le-fedora.config.6.16.2-gentoo 247451 BLAKE2B 19219e8ae6988cb5e80bff24fb1bcdafc1d87d3806133f10df6ed528fd0c6aaa0627f77098f3e036f900cd008b5f3a8da8f2e34bd3e8fb4a2aa4253edc1b7b7d SHA512 3db2fcd4a77fa5f4c0d775c20c4e4fb02c918f80dae251cc68f8d29bb4dda19a240a5f3e0e33f4d6dfcd6bfe1d664a79adf3e8537d17f03a8e451bc48d1eadb7
|
DIST kernel-ppc64le-fedora.config.6.16.9-gentoo 247451 BLAKE2B 19219e8ae6988cb5e80bff24fb1bcdafc1d87d3806133f10df6ed528fd0c6aaa0627f77098f3e036f900cd008b5f3a8da8f2e34bd3e8fb4a2aa4253edc1b7b7d SHA512 3db2fcd4a77fa5f4c0d775c20c4e4fb02c918f80dae251cc68f8d29bb4dda19a240a5f3e0e33f4d6dfcd6bfe1d664a79adf3e8537d17f03a8e451bc48d1eadb7
|
||||||
DIST kernel-x86_64-fedora.config.6.16.2-gentoo 264934 BLAKE2B ad8ce402e5ffc1329d9cd8e2988f22540286af761158f22067918fc14223af6c27b5873782fc5f1dd12bd2b68101a537b438960dcb71ac4ded9effd9c4b19d02 SHA512 ea8c66dc9bdff50eb2c74259af6fb3f310ec06b2bb6a4cbb1f1ae3f138ff68e3f01f5871c7b18047859d76d43a1566e397c74fbce6a643f5ad97e12f0a545b15
|
DIST kernel-x86_64-fedora.config.6.16.9-gentoo 264962 BLAKE2B cb01a4e5248619d975bf6fbcc64d449e8e24fcb6815af0f1260b3dab48b87a78a02564c27dad549550a66b065248be0662ed45ea84409e1bb8fd72fb3902de6c SHA512 ee614bd2e1c4f73e640d86924f771c867e03f25dcd98a2312ba8d9093597e4b421a94a40c4b84c94c4e6b0ceb5d289801cd6451944765fb64bca5a2b84223583
|
||||||
DIST linux-6.16.tar.xz 152620004 BLAKE2B 87bc4da7e89cc8265aebffea7ec6c09f711be24fee87cb1c03a264c03fd5a538d66aa806640835aa5103926e612cdfbc52d7c861d7f7065f1a8bb11d893b0921 SHA512 55a00f89ad6db6db2e26ff5dc5cfc96bbf6654e5bd5d17d2a3b944a47640367e54139716d230923187bebc6cb7756edc9511a620fb8abc6f32c50a658a734784
|
DIST linux-6.16.tar.xz 152620004 BLAKE2B 87bc4da7e89cc8265aebffea7ec6c09f711be24fee87cb1c03a264c03fd5a538d66aa806640835aa5103926e612cdfbc52d7c861d7f7065f1a8bb11d893b0921 SHA512 55a00f89ad6db6db2e26ff5dc5cfc96bbf6654e5bd5d17d2a3b944a47640367e54139716d230923187bebc6cb7756edc9511a620fb8abc6f32c50a658a734784
|
||||||
DIST linux-6.x-sha256sums-20250919.asc 170994 BLAKE2B a1082e77bf0a127dc8a256f722fab9087681d1be2b6f0a787171fb3eaaf899ce48f1f4647287e3b5f5f302131561588b0e6ee0a0d172b045034115e0620a88fc SHA512 e66b3334582ed3df4a6c79e252fdf803e208d8995b11b857d5ab80fc4f9c3260db546408a85d962e788f19be40c5bd4a513988983ea08ab3c247beea7adc3bb3
|
DIST linux-6.x-sha256sums-20251012.asc 176767 BLAKE2B f7e4acdfcedb9c5dde535210cf6f65acf4ebec917db08fc10a2ae5fac47b6f6389d93671ce3e0a32bb1011814a627dfe688de09200be706c76e38b8c2707301b SHA512 6994d816e509fe72393b107cca386c09398ad8bf7f4813ed2479b78b9c01eddd3b6bceabea262793dcc2b64c89c674ac84b61e1548a39216203b31ebe2ff8b5b
|
||||||
DIST linux-gentoo-patches-6.16.8.tar.xz 85692 BLAKE2B 21676e3d6e11913705c5aec2f6c23db0dca875487323c7b72ff9d367e9c52daca4b9676b91f44a3f51b45f2f110dad6902c3b99d500f54ba5a3266d839af2a4f SHA512 daa71cabd4d36bbc8cbdcb880ed4d76c6c995239d2a0c9c86749d86766ae362f896fb4e7da263b53dc3d81043eae8cc3351476cba62dea73b1529e4d661a9269
|
DIST linux-gentoo-patches-6.16.12.tar.xz 88116 BLAKE2B df60dd2678e852f25d7c1f5c2f75351b2100c1034095f20c1895e56f81a7fe155c6ef35103e7074c34900c48677972e93a4fca862e91a8022c7023af240fb96c SHA512 40fda7e21d467c06ddcc4e9010d7bdfbe44bf64d6086571e2c61e27ecb2b3968ba3be520c73600eec95fd602b5009d7beb6681d8abf1e10dbbee1cd1b5819329
|
||||||
DIST linux-hardened-v6.16.8-hardened1.patch 90418 BLAKE2B 7bebdb804572ee5c5b70d173450c07dabda8de5127cd4b212acc174ff35af8ead2f0b3c84daba93835aa0ceffc6b71d51e0b87b3e96cd8740d279536c378e6a6 SHA512 b82f3278234f3f1cdd8705f49e9808da5c6b6b56e3d79397a957b50201c4e4c262fd621d87e7ec27477252658b060668e98f07026176ad4868bf1b24e1ea2087
|
DIST linux-hardened-v6.16.12-hardened1.patch 90419 BLAKE2B edb03015ed0dc2928b089ea1c45d9fe56a6b36c51fea442822a7342a8c3243c289961db03b0dbc98fc08cfc4c7bc4b25bbb10496aec3e5973f9dfaa04fef59b9 SHA512 4869c5a132bc652a454f922da097075e84e4462de2f39e250bb117f6ff69ce4bbb03b1cb8c684b3793983dbe366b09e453950d5f5c421c9c0b5eb14bf62a9e70
|
||||||
DIST patch-6.16.8.xz 719144 BLAKE2B bc4342eda12987323d7b5cb04307fc5454940e71d9c153e5e74876375798f95af6084c23245cfdc9551f6dbe478884d1fcbdea8e1a2d9bc27ab95a2cb30db280 SHA512 ce466430fae6ff8501cca3798d1c3e72b3defc997175f7f1ea78c774c207b97579c1dac5f5eee8b56e3569ca23fabaeaba9186125b5fdce617414a9abd6dda82
|
DIST patch-6.16.12.xz 808544 BLAKE2B 0fbd9b63869a73e5f4f1ba4dab26167faaeb9c178ef7ab0b0b9e158f493929eba9b70ca8681e05cb4b2d8e8983ee8ffa4b1845ad90cbef93671868fc9fa4c989 SHA512 64079698b0ad170b99f59db0ed119eb9920e2df7887c1738434583128cec578901e31f7f6002a7f397670d4d51ff2c2ac3f414c9896de9c7ba4f55e694364c11
|
||||||
|
|||||||
@@ -9,12 +9,12 @@ KERNEL_IUSE_MODULES_SIGN=1
|
|||||||
inherit kernel-build toolchain-funcs verify-sig
|
inherit kernel-build toolchain-funcs verify-sig
|
||||||
|
|
||||||
MY_P=linux-${PV%.*}
|
MY_P=linux-${PV%.*}
|
||||||
PATCHSET=linux-gentoo-patches-6.16.8
|
PATCHSET=linux-gentoo-patches-6.16.12
|
||||||
# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
|
# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
|
||||||
# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
|
# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
|
||||||
CONFIG_VER=6.16.2-gentoo
|
CONFIG_VER=6.16.9-gentoo
|
||||||
GENTOO_CONFIG_VER=g17
|
GENTOO_CONFIG_VER=g17
|
||||||
SHA256SUM_DATE=20250919
|
SHA256SUM_DATE=20251012
|
||||||
HARDENED_PATCH_VER="${PV}-hardened1"
|
HARDENED_PATCH_VER="${PV}-hardened1"
|
||||||
USER_PATCHSET=linux-user-patches-${PV}
|
USER_PATCHSET=linux-user-patches-${PV}
|
||||||
GENPATCHES_EXCLUDE="1500_XATTR_USER_PREFIX.patch
|
GENPATCHES_EXCLUDE="1500_XATTR_USER_PREFIX.patch
|
||||||
@@ -65,8 +65,6 @@ REQUIRED_USE="
|
|||||||
sparc? ( savedconfig )
|
sparc? ( savedconfig )
|
||||||
"
|
"
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
"
|
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
debug? ( dev-util/pahole )
|
debug? ( dev-util/pahole )
|
||||||
verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
|
verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
|
||||||
@@ -98,20 +96,21 @@ src_unpack() {
|
|||||||
src_prepare() {
|
src_prepare() {
|
||||||
local patch
|
local patch
|
||||||
|
|
||||||
mkdir ${WORKDIR}/${USER_PATCHSET}
|
mkdir "${WORKDIR}/${USER_PATCHSET}"
|
||||||
|
|
||||||
# remove some genpatches causes conflicts with linux-hardened patch
|
# remove some genpatches causes conflicts with linux-hardened patch
|
||||||
for patch in ${GENPATCHES_EXCLUDE}; do
|
for patch in ${GENPATCHES_EXCLUDE}; do
|
||||||
rm -f ${WORKDIR}/${PATCHSET}/${patch}
|
rm -f "${WORKDIR}/${PATCHSET}/${patch}"
|
||||||
done
|
done
|
||||||
# Remove already exists changes in linux-hardened patch
|
# Remove already exists changes in linux-hardened patch
|
||||||
sed -i '344,356d' "${WORKDIR}/${PATCHSET}/0010-Add-Gentoo-Linux-support-config-settings-and-default.patch"
|
sed -i '344,356d' "${WORKDIR}/${PATCHSET}/0011-Add-Gentoo-Linux-support-config-settings-and-default.patch"
|
||||||
# include linux-hardened patch with priority
|
# include linux-hardened patch with priority
|
||||||
cp ${DISTDIR}/linux-hardened-v${HARDENED_PATCH_VER}.patch ${WORKDIR}/${USER_PATCHSET}/1198_linux-hardened-${HARDENED_PATCH_VER}.patch
|
cp "${DISTDIR}/linux-hardened-v${HARDENED_PATCH_VER}.patch" \
|
||||||
|
"${WORKDIR}/${USER_PATCHSET}/1198_linux-hardened-${HARDENED_PATCH_VER}.patch"
|
||||||
|
|
||||||
# copy pkg maintainer supplied patches
|
# copy pkg maintainer supplied patches
|
||||||
if [ -d "${FILESDIR}/${MY_P}" ]; then
|
if [ -d "${FILESDIR}/${MY_P}" ]; then
|
||||||
cp "${FILESDIR}/${MY_P}"/*.patch ${WORKDIR}/${USER_PATCHSET}/
|
cp "${FILESDIR}/${MY_P}"/*.patch "${WORKDIR}/${USER_PATCHSET}"/
|
||||||
fi
|
fi
|
||||||
|
|
||||||
eapply "${WORKDIR}/patch-${PV}"
|
eapply "${WORKDIR}/patch-${PV}"
|
||||||
@@ -1,11 +1,20 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer type="person">
|
<maintainer type="person">
|
||||||
<email>alex@millerson.name</email>
|
<email>alex@millerson.name</email>
|
||||||
<name>Alexander Miroshnichenko</name>
|
<name>Alexander Miroshnichenko</name>
|
||||||
</maintainer>
|
</maintainer>
|
||||||
<use>
|
<use>
|
||||||
<flag name='initramfs'>Build initramfs along with the kernel.</flag>
|
<flag name="experimental">
|
||||||
|
Apply experimental patches; for more information, see "https://wiki.gentoo.org/wiki/Project:Kernel/Experimental".
|
||||||
|
</flag>
|
||||||
|
<flag name="hardened">
|
||||||
|
Use selection of hardening options recommended by Kernel Self
|
||||||
|
Protection Project
|
||||||
|
</flag>
|
||||||
|
<flag name="initramfs">
|
||||||
|
Build initramfs along with the kernel.
|
||||||
|
</flag>
|
||||||
</use>
|
</use>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
|||||||
Reference in New Issue
Block a user