Сравнение bcachefs-tools-1.34.0 с bcachefs-tools-9999
| /usr/portage/sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild 2025-11-06 18:18:08.631499727 +0300 | ||
|---|---|---|
| 1 |
# Copyright 1999-2026 Gentoo Authors |
|
| 1 |
# Copyright 1999-2025 Gentoo Authors |
|
| 2 | 2 |
# Distributed under the terms of the GNU General Public License v2 |
| 3 | 3 | |
| 4 | 4 |
EAPI=8 |
| ... | ... | |
| 87 | 87 |
zeroize_derive@1.4.2 |
| 88 | 88 |
" |
| 89 | 89 | |
| 90 |
LLVM_COMPAT=( {17..21} )
|
|
| 90 |
LLVM_COMPAT=( {17..20} )
|
|
| 91 | 91 |
PYTHON_COMPAT=( python3_{11..14} )
|
| 92 | 92 |
RUST_MIN_VER="1.77.0" |
| 93 | 93 |
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc |
| 94 | ||
| 95 | 94 |
inherit cargo flag-o-matic llvm-r1 python-any-r1 shell-completion toolchain-funcs unpacker verify-sig |
| 96 | 95 | |
| 97 | 96 |
DESCRIPTION="Tools for bcachefs" |
| ... | ... | |
| 101 | 100 |
EGIT_REPO_URI="https://evilpiepirate.org/git/bcachefs-tools.git" |
| 102 | 101 |
else |
| 103 | 102 |
SRC_URI="https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.zst
|
| 104 |
${CARGO_CRATE_URIS}
|
|
| 105 |
" |
|
| 103 |
${CARGO_CRATE_URIS}"
|
|
| 106 | 104 |
SRC_URI+=" verify-sig? ( https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.sign )"
|
| 107 | 105 |
S="${WORKDIR}/${P}"
|
| 108 | 106 |
KEYWORDS="~amd64 ~arm64" |
| ... | ... | |
| 125 | 123 |
sys-apps/util-linux |
| 126 | 124 |
virtual/zlib:= |
| 127 | 125 |
virtual/udev |
| 128 |
fuse? ( >=sys-fs/fuse-3.7.0:3= ) |
|
| 126 |
fuse? ( >=sys-fs/fuse-3.7.0 ) |
|
| 129 | 127 |
" |
| 130 | 128 | |
| 131 | 129 |
RDEPEND="${DEPEND}"
|
| ... | ... | |
| 158 | 156 |
} |
| 159 | 157 | |
| 160 | 158 |
src_unpack() {
|
| 161 |
# Upstream signs the uncompressed tarball |
|
| 162 |
if use verify-sig; then |
|
| 163 |
einfo "Unpacking ${P}.tar.zst ..."
|
|
| 164 |
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
|
| 165 |
< <(zstd -fdc "${DISTDIR}"/${P}.tar.zst | tee >(tar -xf -))
|
|
| 166 |
assert "Unpack failed" |
|
| 167 |
fi |
|
| 168 | ||
| 169 | 159 |
if [[ ${PV} == "9999" ]]; then
|
| 170 | 160 |
git-r3_src_unpack |
| 171 | 161 |
S="${S}/rust-src" cargo_live_src_unpack
|
| ... | ... | |
| 173 | 163 |
unpacker ${P}.tar.zst
|
| 174 | 164 |
cargo_src_unpack |
| 175 | 165 |
fi |
| 176 | ||
| 177 | 166 |
} |
| 178 | 167 | |
| 179 | 168 |
src_prepare() {
|
| 180 | 169 |
default |
| 181 | 170 |
tc-export CC |
| 182 | 171 | |
| 183 |
sed -i s/^VERSION=.*$/VERSION=${PV}/ Makefile || die
|
|
| 184 | 172 |
sed \ |
| 185 | 173 |
-e '/^CFLAGS/s:-O2::' \ |
| 186 | 174 |
-e '/^CFLAGS/s:-g::' \ |
| ... | ... | |
| 195 | 183 | |
| 196 | 184 |
default |
| 197 | 185 | |
| 198 |
# This version mangles the symbolic link, |
|
| 199 |
# please check if this can be removed before bumping |
|
| 200 |
rm "${S}"/bcachefs
|
|
| 201 |
ln -s "${S}"/target/release/bcachefs bcachefs
|
|
| 202 | ||
| 203 | 186 |
local shell |
| 204 | 187 |
for shell in bash fish zsh; do |
| 205 | 188 |
./bcachefs completions ${shell} > ${shell}.completion || die
|