summaryrefslogtreecommitdiff
path: root/app-arch/unadf
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-03-11 01:49:36 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-03-11 01:49:36 +0000
commitcf7807d7aea23a99a144afceaba961cfed652b5f (patch)
treeffd2c781c27e0b7e72152a685a04938a2b7966f0 /app-arch/unadf
parent7c5ebaf83da4c538dd11b56fdd5dfdf39dcbc096 (diff)
gentoo auto-resync : 11:03:2025 - 01:49:36HEADmaster
Diffstat (limited to 'app-arch/unadf')
-rw-r--r--app-arch/unadf/Manifest7
-rw-r--r--app-arch/unadf/files/unadf-0.9.0-make-test-build-conditional.patch22
-rw-r--r--app-arch/unadf/metadata.xml3
-rw-r--r--app-arch/unadf/unadf-0.7.12-r2.ebuild9
-rw-r--r--app-arch/unadf/unadf-0.9.0.ebuild48
5 files changed, 85 insertions, 4 deletions
diff --git a/app-arch/unadf/Manifest b/app-arch/unadf/Manifest
index 98b0cb33b83b..e7bcafb57c99 100644
--- a/app-arch/unadf/Manifest
+++ b/app-arch/unadf/Manifest
@@ -1,4 +1,7 @@
AUX unadf-0.7.12-CVE-2016-1243_CVE-2016-1244.patch 5191 BLAKE2B f888e30e1a4d7caefbb407e1cb0fc76345deb960fce974f5ad80e3cad41d3dfde78e34370bdedc11f5dc2729c6695a339db1eab3d37ed5f0bfae9e104c0d2949 SHA512 d1c9a8efcf026d58eaee61e92ee99304c52672836a63dd69f5e1e0472c9b2278521b5a2597f55449ffd23dd307e2c045324bed9b5bf89d160ab517542706aca3
+AUX unadf-0.9.0-make-test-build-conditional.patch 729 BLAKE2B 17ff239f178bb9761f8b0e5b72d30a87cac15574cde1bf21d10b7fe2b58935e82d8e893bfc804e7c1ee049dd408759bc529a40b0d2493784dd0a200f33ed79d6 SHA512 3a12eb286cae7bee3de9cea6d89543f5b0ba370160aad1c517292d15f430af413a095b43ce8f38985326b8372e21db3b03ee79aede641d57acbb7802c4bdc5da
+DIST ADFlib-0.9.0.tar.gz 2262331 BLAKE2B 3bb9a061de6b4a009f3c266cce20d7a2aa826b2fbaf2bd91db5b40f991471922889dfa5cb70f29a6fa8d954b24ec6d8ab63a1d51f08f983daeac4f0fecd47cb8 SHA512 1abd1ba06a1150780397eff48e2334ba4e2d11679847966f9a1ef7bf4b9f16557ac2ec891e8810296c534ab2cf38dfa3e8d780b67cf160b7710aec5075e10846
DIST adflib-0.7.12.tar.bz2 135412 BLAKE2B 964ef195c0539779c33acb2f3c103f97f7fd7f78bb32a83af9d586157700664f5e531908121aea8234592bb00fb8bff2e8f754e620f989d6d4e52537675c030e SHA512 d63846f0780bd57cae5ff667eb70f98a0ba3659cfd0b12b3ae2f29ac96631e522088f911b1ba6e5ee3b00620a28a802f14d93cdf8462e18a7e3f749915ab5af3
-EBUILD unadf-0.7.12-r2.ebuild 602 BLAKE2B 5f187ac57c6a67b85c20ef19d6ba7b9fdca5d4d5f80fd8f45fd9f89128a179d8f59d233bb43a7750bb5e5ca3b6f94a17a6fadbc970bfb3bdbaee493a7734a0b2 SHA512 122ca98425e2aa1eed5078a590f4f54a9409ad422ec0c84238dfd43f329d3dc7d3e4c173727d67f2ecd6bd8e0e036a552ccaf85fbfc1c7f8d8ca16e4a722005a
-MISC metadata.xml 217 BLAKE2B fbec54484edc2603e95c90cb231985ef0f5f8d2cd48632ac8a097a4dac165499ff4cc087b1ca9ba6a4368bbb73b3af1ee99622a80df17072e1a340c345a2ee64 SHA512 7d3fc456b183fe7bdea26fb6edce39f702741a762b74cd7d2159a0ba85af50ebc87fbd921c926692a6164d50c9faf6b19680ab96528819bb06aaeac679e42de2
+EBUILD unadf-0.7.12-r2.ebuild 682 BLAKE2B 9a4680a1391df8c62bb6d08cd41575972a171b0bd0c531b12117eb3e643fc9275d12a52e8219c12d6329f14d5bc4db5224707e188ae3ed1c0e5903c7dc21abca SHA512 4d99c35b315239830caee3a4a8e87d53c80e5d3825c67f22015f6b6498fd1277ade95989c1f2dd386ad960c76968e740e07d255972a459905140c1f881546a9a
+EBUILD unadf-0.9.0.ebuild 1295 BLAKE2B 8529faef61b850a7b052da80ed38f21146e2b42e4ef4e1232a0fc704936a06b7b8c24dcedf5320aa995a8423e6f2fa9ff0506cc86425182d608cd7998c62f30b SHA512 acbbeaaf0dd88886cd7b5c28afaab02ac0686f8f297ec69e8d62826456a8c7f408c2705df0a87fc6d79ac880ee22fa68d1dd08023d7f08c76f150c7994381927
+MISC metadata.xml 293 BLAKE2B ea8500c9ac7048cec64040d1de0eba99f75d192b1a1faf1d1fea0e4d25806118cc6c38e65e0ace5935c48e394a0d3600f7125ba6699a699e14bf60e0b41005cf SHA512 1417afa7f122e7d219ff2ea4210039cd0eddb34e0dd5f101593ace7dd9973fb4a3c34c6cf61a46ae0be706a0a65b8c395f3a51cf8842bc824202029f449b36d0
diff --git a/app-arch/unadf/files/unadf-0.9.0-make-test-build-conditional.patch b/app-arch/unadf/files/unadf-0.9.0-make-test-build-conditional.patch
new file mode 100644
index 000000000000..011edd7789ed
--- /dev/null
+++ b/app-arch/unadf/files/unadf-0.9.0-make-test-build-conditional.patch
@@ -0,0 +1,22 @@
+diff --git a/configure.ac b/configure.ac
+index a37d6f7..ec7d410 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -103,8 +103,14 @@ AC_PROG_INSTALL
+ AM_PROG_AR
+ LT_INIT
+
+-# Checks for libraries.
+-PKG_CHECK_MODULES([CHECK], [check >= 0.11.0], [tests=yes], [tests=no])
++AC_ARG_ENABLE([tests],
++ AS_HELP_STRING([--enable-tests], [Build tests]))
++
++AS_IF([test "x$enable_tests" = "xyes"],
++ [PKG_CHECK_MODULES([CHECK], [check >= 0.11.0],
++ [tests=yes],
++ [AC_MSG_FAILURE([--enable-tests was given, but dependency check wasn't found])])],
++ [])
+ AM_CONDITIONAL([TESTS], [test x${tests} = xyes])
+
+ # Checks for typedefs, structures, and compiler characteristics.
+
diff --git a/app-arch/unadf/metadata.xml b/app-arch/unadf/metadata.xml
index aaab041e8885..fd410c3a862c 100644
--- a/app-arch/unadf/metadata.xml
+++ b/app-arch/unadf/metadata.xml
@@ -4,4 +4,7 @@
<maintainer type="person">
<email>robbat2@gentoo.org</email>
</maintainer>
+<upstream>
+ <remote-id type="github">adflib/ADFlib</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/app-arch/unadf/unadf-0.7.12-r2.ebuild b/app-arch/unadf/unadf-0.7.12-r2.ebuild
index 5e358f5bf7e8..2ce449df37a8 100644
--- a/app-arch/unadf/unadf-0.7.12-r2.ebuild
+++ b/app-arch/unadf/unadf-0.7.12-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools
+inherit autotools flag-o-matic
MY_PN="adflib"
@@ -23,6 +23,11 @@ src_prepare() {
eautoreconf
}
+src_configure() {
+ append-cflags -std=gnu17 #bug #943902
+ econf
+}
+
src_install() {
default
find "${ED}" -name '*.la' -delete || die
diff --git a/app-arch/unadf/unadf-0.9.0.ebuild b/app-arch/unadf/unadf-0.9.0.ebuild
new file mode 100644
index 000000000000..6e6637346344
--- /dev/null
+++ b/app-arch/unadf/unadf-0.9.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# autotools has automagic test building
+# cmake has half baked installation
+inherit autotools
+
+MY_PN="ADFlib"
+
+DESCRIPTION="Extract files from Amiga adf disk images"
+HOMEPAGE="https://github.com/adflib/ADFlib/"
+SRC_URI="
+ https://github.com/adflib/ADFlib/archive/refs/tags/v${PV}.tar.gz
+ -> ${MY_PN}-${PV}.tar.gz
+"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="|| ( GPL-2+ LGPL-2.1+ )"
+SLOT="0/2" # see adflib_lt_version from configure.ac and util/bump_project_version for more details
+KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~x86-linux ~ppc-macos"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="test? ( dev-libs/check )"
+
+PATCHES=( "${FILESDIR}"/unadf-0.9.0-make-test-build-conditional.patch )
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local detected_libtool_ver
+ detected_libtool_ver="$(sed -n -e 's/m4_define(\[adflib_lt_version\],\[\([0-9]*\):[0-9]*:[0-9]*\])/\1/p' configure.ac)"
+ if [[ "${SLOT}" != "0/${detected_libtool_ver}" ]]; then
+ die "SLOT ${SLOT} doesn't match upstream specified libtool version ${detected_libtool_ver}."
+ fi
+ econf $(use_enable test tests) $(use_enable test regtests)
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}