commit: a7365cb94f69503a084e91bc48682f48f66e180a Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Tue Jan 6 06:34:26 2026 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Jan 6 07:14:26 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7365cb9
sys-fs/ddrescue: add 1.30 Signed-off-by: Sam James <sam <AT> gentoo.org> sys-fs/ddrescue/Manifest | 2 ++ sys-fs/ddrescue/ddrescue-1.30.ebuild | 50 ++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/sys-fs/ddrescue/Manifest b/sys-fs/ddrescue/Manifest index 857c908bfd9a..08a792a8bf21 100644 --- a/sys-fs/ddrescue/Manifest +++ b/sys-fs/ddrescue/Manifest @@ -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 diff --git a/sys-fs/ddrescue/ddrescue-1.30.ebuild b/sys-fs/ddrescue/ddrescue-1.30.ebuild new file mode 100644 index 000000000000..63d26389776d --- /dev/null +++ b/sys-fs/ddrescue/ddrescue-1.30.ebuild @@ -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 +}
