diff options
Diffstat (limited to 'sys-apps/dcfldd')
-rw-r--r-- | sys-apps/dcfldd/Manifest | 1 | ||||
-rw-r--r-- | sys-apps/dcfldd/dcfldd-1.9.2-r1.ebuild | 53 |
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." +} |