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}\"." +}
