sys-fs/ddrescue: add 1.30

Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James
2026-01-06 06:34:26 +00:00
parent e3d95431ab
commit a7365cb94f
2 changed files with 52 additions and 0 deletions

View File

@@ -1 +1,3 @@
DIST ddrescue-1.29.1.tar.lz 97623 BLAKE2B c1aaf24e645683e2f7a980f8eb237dc9673613229a953885d05c582c0344619311e67046f0cb5d914402341d11656454c1791a83b6f4ea9cb3fd5bd0bb6af369 SHA512 622de9f7739458142ae5a12f08557e1e5180534a42640e99e3db5ac535e6007616b534d79ce8f864944b1a5dc3385748aa2c216901522200f4f61969a9ff16aa
DIST ddrescue-1.30.tar.lz 101615 BLAKE2B 9346608e2b53bb64cc7ed82f1ffd95f9fe8cbf87a4d50dfec0f3a22a44ee108a0a64f383a6b5b62922d0558ee74339880d071f0a82fc26fbb2997314a77d8ca4 SHA512 b542ca20da2c0e9a87803b06db13026e036976f9cba18b94332fa8b97b2ac7062b0117dce768ab9c27094511911864d942b0490cfc13a32656cb405c74996227
DIST ddrescue-1.30.tar.lz.sig 72 BLAKE2B 76d1c39a8a7f062ccc81569e3ebdf2c418b851a8b45f50cb6cf48c815a669ff0749b95f51336dbe50e1014ff28dd76e0eaf4557cd023bce291759f9e82e3ef84 SHA512 c617e5bd295c4473bdafd5a3372b4a2f94165bba220561947b4a82322ba9bb622fc48c88bc80a352af9eaf3bc3555ff4694c5e16449f90de3fdffb3ab3cf8abb

View File

@@ -0,0 +1,50 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/antoniodiazdiaz.asc
inherit edo toolchain-funcs flag-o-matic unpacker verify-sig
DESCRIPTION="Copy data from one file or block device to another with read-error recovery"
HOMEPAGE="https://www.gnu.org/software/ddrescue/ddrescue.html"
SRC_URI="
mirror://gnu/${PN}/${P}.tar.lz
verify-sig? ( mirror://gnu/${PN}/${P}.tar.lz.sig )
"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="static"
BDEPEND="
$(unpacker_src_uri_depends)
verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz )
"
src_unpack() {
use verify-sig && verify-sig_src_unpack
unpacker ${P}.tar.lz
}
src_configure() {
use static && append-ldflags -static
# not a normal configure script
edo ./configure \
--prefix="${EPREFIX}"/usr \
CXX="$(tc-getCXX)" \
CPPFLAGS="${CPPFLAGS}" \
CXXFLAGS="${CXXFLAGS}" \
LDFLAGS="${LDFLAGS}"
}
src_test() {
./testsuite/check.sh "${S}"/testsuite || die
}
src_install() {
emake DESTDIR="${D}" install install-man
einstalldocs
}