summaryrefslogtreecommitdiff
path: root/sys-apps/dcfldd
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps/dcfldd')
-rw-r--r--sys-apps/dcfldd/Manifest1
-rw-r--r--sys-apps/dcfldd/dcfldd-1.9.2-r1.ebuild53
2 files changed, 54 insertions, 0 deletions
diff --git a/sys-apps/dcfldd/Manifest b/sys-apps/dcfldd/Manifest
index 94f7abd8c7e1..76f81b254ede 100644
--- a/sys-apps/dcfldd/Manifest
+++ b/sys-apps/dcfldd/Manifest
@@ -2,5 +2,6 @@ AUX dcfldd-1.9.1-miscompile.patch 1897 BLAKE2B 3f8fc6e328042537bd6f34070d21b510a
DIST dcfldd-1.9.1.tar.gz 90536 BLAKE2B 644a96ba193ab0275a805c5bad1bc64fcfc2386c2aace4be1d523d6adb52ded6dc02ec2b0c40f1427772e00f6bef285f0fa515e99fa1793a0e1341916a41bd3a SHA512 bef5dfaa25a51889efcadec101948c4d0e3cbf6ee4a624e4818502bbc78b458310f7b67538946dff927713b7ce6294d269dd3ddba0685fb367988eec582d1f02
DIST dcfldd-1.9.2.tar.gz 92556 BLAKE2B 8d5e5d5698ce4818d00c035708904483190b5d0f4968d466a19e57053d659809519e9ae0f1d9e98f577799be61c73c6c16442b7c95405313bcd5c1587286a842 SHA512 860199fc9d295ae71c868db67825b58496fb60fe74d58b7827ec115e05463cd69e96b037e159ab5ff65ada3a6a46cc67dc8b2ea7811443d3dc45a95d1c674c7d
EBUILD dcfldd-1.9.1-r2.ebuild 711 BLAKE2B d3a0aff2efd2918cbddbd1dc593ec2cbc6d6820cdfbdb5fcb1a4f539cc12972afc29f6412a6647618df3e1614d2293aa28032b20b9e909c545488a785a06bd6e SHA512 8d57a404efba0d6363f029c7abe3a6703eef4646ed76b86a56dca60dfbf3667efae9e24bc3becb94b6960f12e97bb454ea045cc695cc9baf4afe88c64f382fe0
+EBUILD dcfldd-1.9.2-r1.ebuild 1259 BLAKE2B c2a7fbc1ca0ab0ec1a4c5c07d68061efde4f7194abedf2fe1244c533c7c7a0bea973461da4e8c5bf29c48e99afb579590c723f561b701ce4f43247c93c814533 SHA512 dbb25f8f77de0c8365b0f6492180686992cbbb4de20b13a9263f0bc4d30c594d11329a03840a9ed4c687b497e5a58a431ade69984cd5b1f2570b84860dec2053
EBUILD dcfldd-1.9.2.ebuild 760 BLAKE2B 407289cc1df6cf871c4eef5df0b3f1b8666ba802e13fab6225ac32ba1a5c286e1d17ab18aaec01f683dec5545c3c67e9265d3630367524d5e684c634321e04ec SHA512 35ecbc35402412e3d5a04cb99f0dbf6c7c69741e3a3fc3cdb765e8961892dfded254b7c62c69596bfa68629e903863d08016dab5a4ef891c38439e4fb4d7827c
MISC metadata.xml 406 BLAKE2B 4b3f919fe88a08eafae29fa536a35c8776adde46ac0243cf1191eef5a2523a96a7f6bedee749b0bc9ba2a32aab79bcaf781497b2f92fe0a7afa6c3b645dca10f SHA512 19bb9687b9bd30914b6f6f1554eaae34dcd48415c022c6b90df7cec8fb85d010dad1edcc4a9299343afe1577ffcb30a23c3cc536eb933ef8066f6b7de112af2f
diff --git a/sys-apps/dcfldd/dcfldd-1.9.2-r1.ebuild b/sys-apps/dcfldd/dcfldd-1.9.2-r1.ebuild
new file mode 100644
index 000000000000..9ed9f564a117
--- /dev/null
+++ b/sys-apps/dcfldd/dcfldd-1.9.2-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit autotools bash-completion-r1
+
+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_install() {
+ default
+
+ # Fix Bash completion filename
+ mv "${D}$(get_bashcompdir)"/dcfldd{-bash_completion,} || die
+}
+
+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}' \
+ | tee /dev/stderr)"
+ actual_sha256sum="$(dcfldd hash=sha256 2>&1 <<<TestInput \
+ | grep -F sha256 | awk '{print $3}' | tee /dev/stderr)"
+ [[ ${actual_sha256sum} = ${expected_sha256sum} ]] \
+ || die "dcfldd did not produce the expected SHA256 sum."
+}