Сравнение 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
Спасибо!