commit:     74c5df594b811a7ba5a5ca1828335bb6aca77264
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 27 07:14:45 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Jul 27 07:14:58 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74c5df59

dev-libs/jerasure: add 2.0.0_p20170410

See fb21256352ccd5ddbd823f4c358f6ad3d028a02b for some more background.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-libs/jerasure/Manifest                        |  1 +
 dev-libs/jerasure/jerasure-2.0.0_p20170410.ebuild | 45 +++++++++++++++++++++++
 2 files changed, 46 insertions(+)

diff --git a/dev-libs/jerasure/Manifest b/dev-libs/jerasure/Manifest
index bfdf09d9a0ab..3e64a5265628 100644
--- a/dev-libs/jerasure/Manifest
+++ b/dev-libs/jerasure/Manifest
@@ -1 +1,2 @@
 DIST jerasure-2.0.0.tar.gz 806283 BLAKE2B 
c2513c103aaaeab072978c0711081b0ec89d75881e7ec5a3046fc31f96ce3e2540dd988078aa705768de28c8d495b4c035256d87810d54b6d29ac0b4678c39c6
 SHA512 
c14b227b4c4ae50d7e1add0f14a888894233228be8aadfc96e8788a14c51ff82fd48d9ca5fbd7d77bf5d17edf0deaef9ff61dffc65100f22f28d7cf32fa32e31
+DIST jerasure-2.0.0_p20170410.tar.gz 506516 BLAKE2B 
0624d6794375baa4b233305102e473ba1a21abe6bd51a3b25eb7da70bdc03e2c20ad5ff4c754af4787ca3ff04d130b7972ab2e24af5265602e9d8b0b5b74562b
 SHA512 
264957c7d8a6f6301923e46c74a27bd313c3e520d065600af3e41a8ccd0fd10a6b5ba97bc2ea683928337c9c7be8b2437183cc96cdab685f265396b089fe1cf5

diff --git a/dev-libs/jerasure/jerasure-2.0.0_p20170410.ebuild 
b/dev-libs/jerasure/jerasure-2.0.0_p20170410.ebuild
new file mode 100644
index 000000000000..c62b49c6a355
--- /dev/null
+++ b/dev-libs/jerasure/jerasure-2.0.0_p20170410.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
+
+JERASURE_COMMIT="de1739cc8483696506829b52e7fda4f6bb195e6a"
+DESCRIPTION="Library in C facilitating Erasure Coding for storage applications"
+HOMEPAGE="http://jerasure.org 
https://web.eecs.utk.edu/~jplank/plank/www/software.html";
+SRC_URI="https://github.com/ceph/jerasure/archive/${JERASURE_COMMIT}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${JERASURE_COMMIT}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="dev-libs/gf-complete"
+RDEPEND="${DEPEND}"
+BDEPEND="test? ( dev-libs/gf-complete )"
+
+DOCS=( Manual.pdf README )
+
+src_prepare() {
+       default
+       # Avoid adding '-march=native'-like flags
+       sed -i -e 's/ $(SIMD_FLAGS)//g' src/Makefile.am Examples/Makefile.am || 
die
+       eautoreconf
+}
+
+src_test() {
+       # encode_decode.sh fails w/ _FORTIFY_SOURCE(=3?) but the test
+       # is new in the snapshot we're taking (there were no tests before),
+       # and upstream development is over, so let's skip the one test unless
+       # someone really wants to investigate it (so we can have unrestricted
+       # tests rather than none running).
+       emake GF_COMPLETE_DIR="${BROOT}"/usr/bin check 
XFAIL_TESTS="encode_decode.sh"
+}
+
+src_install() {
+       default
+       find "${D}" -name '*.la' -delete || die
+}

Reply via email to