commit:     d298f7ef31aeda857a0de9c5d4c39457cfff2417
Author:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
AuthorDate: Mon Jun  2 15:07:04 2025 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Mon Jun  2 15:07:21 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d298f7ef

sys-apps/dcfldd: 1.9.3

Closes: https://bugs.gentoo.org/944472
Signed-off-by: Sebastian Pipping <sping <AT> gentoo.org>

 sys-apps/dcfldd/Manifest            |  1 +
 sys-apps/dcfldd/dcfldd-1.9.3.ebuild | 45 +++++++++++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)

diff --git a/sys-apps/dcfldd/Manifest b/sys-apps/dcfldd/Manifest
index c399985f54c3..2a59d97ce646 100644
--- a/sys-apps/dcfldd/Manifest
+++ b/sys-apps/dcfldd/Manifest
@@ -1,2 +1,3 @@
 DIST dcfldd-1.9.1.tar.gz 90536 BLAKE2B 
644a96ba193ab0275a805c5bad1bc64fcfc2386c2aace4be1d523d6adb52ded6dc02ec2b0c40f1427772e00f6bef285f0fa515e99fa1793a0e1341916a41bd3a
 SHA512 
bef5dfaa25a51889efcadec101948c4d0e3cbf6ee4a624e4818502bbc78b458310f7b67538946dff927713b7ce6294d269dd3ddba0685fb367988eec582d1f02
 DIST dcfldd-1.9.2.tar.gz 92556 BLAKE2B 
8d5e5d5698ce4818d00c035708904483190b5d0f4968d466a19e57053d659809519e9ae0f1d9e98f577799be61c73c6c16442b7c95405313bcd5c1587286a842
 SHA512 
860199fc9d295ae71c868db67825b58496fb60fe74d58b7827ec115e05463cd69e96b037e159ab5ff65ada3a6a46cc67dc8b2ea7811443d3dc45a95d1c674c7d
+DIST dcfldd-1.9.3.tar.gz 93193 BLAKE2B 
5e89612ef68272a30dc6cdbc9e61b9c061b72dd5b9ce7d875344a2551380edf627b2c7be417e1b8c582f41223bbfdf5556e2af34b5e541efabdd34b6e9b78326
 SHA512 
de6fa32ca1bbf38da2f14c7e439b8f1020007c62f78002c4ba244937ecf70f6b2bb4bad16bdf6f50416dd091939e27acc47f087a195f3035df16efbf382ee64c

diff --git a/sys-apps/dcfldd/dcfldd-1.9.3.ebuild 
b/sys-apps/dcfldd/dcfldd-1.9.3.ebuild
new file mode 100644
index 000000000000..52a94eb65c40
--- /dev/null
+++ b/sys-apps/dcfldd/dcfldd-1.9.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit autotools
+
+DESCRIPTION="enhanced dd with features for forensics and security"
+HOMEPAGE="https://github.com/resurrecting-open-source-projects/dcfldd";
+SRC_URI="https://github.com/resurrecting-open-source-projects/${PN}/archive/v${PV}.tar.gz
 -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+
+DEPEND="virtual/pkgconfig"
+
+DOCS=(
+       AUTHORS
+       CONTRIBUTING.md
+       ChangeLog
+       NEWS
+       README.md
+)
+
+src_prepare() {
+       default
+       eautoreconf
+}
+
+src_configure() {
+       econf --with-bash-completion
+}
+
+src_test() {
+       # Just in case upstream add tests in future
+       default
+
+       # Smoke test for Gentoo bug #930996
+       # Inspired by https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114698#c0
+       expected_sha256sum="$(sha256sum <<<TestInput | awk '{print $1}')"
+       actual_sha256sum="$(src/dcfldd hash=sha256 2>&1 <<<TestInput \
+               | grep -F sha256 | awk '{print $3}')"
+       [[ ${actual_sha256sum} = ${expected_sha256sum} ]] \
+               || die "dcfldd produced \"${actual_sha256sum}\" instead of 
expected \"${expected_sha256sum}\"."
+}

Reply via email to