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
+}

Reply via email to