summaryrefslogtreecommitdiff
path: root/dev-libs/libcdio-paranoia
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/libcdio-paranoia')
-rw-r--r--dev-libs/libcdio-paranoia/Manifest4
-rw-r--r--dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.2.ebuild69
-rw-r--r--dev-libs/libcdio-paranoia/metadata.xml14
3 files changed, 82 insertions, 5 deletions
diff --git a/dev-libs/libcdio-paranoia/Manifest b/dev-libs/libcdio-paranoia/Manifest
index 4e387597b504..7ec8f9992054 100644
--- a/dev-libs/libcdio-paranoia/Manifest
+++ b/dev-libs/libcdio-paranoia/Manifest
@@ -1,4 +1,6 @@
AUX libcdio-paranoia-2.0.1-pass-NM.patch 3534 BLAKE2B ba200b7245b7a39a43275968d1b8f9f54e2abf22080a069894468da6a0e2911ad5307f12ae99fb6c60c4db3c316d327c466cc32fe002404e2c1f62c4e8505afa SHA512 e0b263699249e7d873b2040373419d395697cabf02d61fdcf576d162bde9b232caf891354c2d560767d5044c14cea48401453cff069c5f3c33322c25f97101d1
DIST libcdio-paranoia-10.2+2.0.1.tar.bz2 589075 BLAKE2B 9d2a2d288ccd13ca4ce38a894740085ef099f3e63e68e568d58e9a0609ace21002375431dde862f86352b6aec0c5374f65e64aeb4e39c3d59b406ae14bdee7a9 SHA512 c4a768d11e9f62038ca8081316596c89c7fee6a314229fb42e3999757fae172a5dc167175f60d555c2442266d34fce6ce627f4124e9f3a93d0456adb09ca91f0
+DIST libcdio-paranoia-10.2+2.0.2.tar.bz2 2450370 BLAKE2B 52774f2195633a6adbccbf28ba140ca3692726b879d6c98e16f9a398100b41b7533fbb38af30dc19ad8d8dd543ddcbd1a3afad5858cce4f46c15e09391228eca SHA512 ad199c14e77a097e3e9adda222eb42bea880fdf5d08fa3ae08df27e4685508a85d54d8b0c1a35fb043d550bf735890322efb4e0502b3507d6f9563151e3a36c0
EBUILD libcdio-paranoia-2.0.1.ebuild 1828 BLAKE2B 228f11d09860ae9c302e217c96ef699a8832e8804acb6a2b03bbf87d5a8f01920f5204b84040b25a33f57084f650309bb587dfd608051881d934d427b100e055 SHA512 f769dbcc4a33be8acc7775f355929ba609f63b9aca56e8674b8b6b67984299d9de36b9e29ab8fd4eb401fa53a76f9bb7415fe58ebfb7742b6665579791095756
-MISC metadata.xml 250 BLAKE2B 3e6dae5d5f3b3ac412806dd8615a1975c7ea8a64bfd72ad54f2c93a9b24c19c620ac3e8b26e1f6cadec899443e138ee4fb7a82ecb83c784d0c03ee91854d8622 SHA512 2bfce2cf73aefce6dda06ea351cb93b2990b9543f48be1ae5406a5a5acf2c34faed1eb2ce715eb689eb50a9a1add5576b39232eb818c233f5a5589e16032aca8
+EBUILD libcdio-paranoia-2.0.2.ebuild 1785 BLAKE2B 3a001013872b6fb5102540a7705e1963376a852976538be9392d2272ff843c1d9398028a64a0323ee22fe7b8d647f5dd58321af32f5b9338571bae00543c8c77 SHA512 f57721c398caf9302b9b3cbb621d80377178a20e14d34734e14f586632d4216a0d4223e9807548f938207f9357c8c3ff26f1b6aa43f65520d70d81c1b94b1a4e
+MISC metadata.xml 556 BLAKE2B 34dfb2ccb41b10d7bb0535ab6c914ca6093497e2bff96262275cc628d5cebc918c12799dc5e02a38493e4b1a4ddb08edf1c6b6e2f09b83add32606da1542d18d SHA512 800a49b4e96c574e00473c00384e390239da38f912b7c55759f60a5a526bb8baf95ffe653fe4464b314066c345b2e3adad64c82886ad923a6f62905007400b83
diff --git a/dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.2.ebuild b/dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.2.ebuild
new file mode 100644
index 000000000000..c5a55020f226
--- /dev/null
+++ b/dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.2.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# las Xiph's libparanoia was 10.2. Forks that superseeded it note that
+# by declaring their version as 10.2+${PV}
+MY_P=${PN}-10.2+${PV/_p/+}
+
+inherit autotools multilib-minimal
+
+DESCRIPTION="Advanced CDDA reader with error correction"
+HOMEPAGE="https://www.gnu.org/software/libcdio/"
+SRC_URI="mirror://gnu/${PN%-*}/${MY_P}.tar.bz2"
+S="${WORKDIR}/${MY_P}"
+
+# COPYING-GPL from cdparanoia says "2 or later"
+# COPYING-LGPL from cdparanoia says "2.1 or later" but 2 files are without the
+# clause "or later" so we use LGPL-2.1 without +
+LICENSE="GPL-3+ GPL-2+ LGPL-2.1"
+SLOT="0/2" # soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="+cxx static-libs test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-eselect/eselect-cdparanoia
+ >=dev-libs/libcdio-2.0.0:0=[${MULTILIB_USEDEP}]
+ >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sys-devel/gettext
+ virtual/pkgconfig
+ test? ( dev-lang/perl )
+"
+DOCS=( AUTHORS ChangeLog NEWS.md README.md THANKS )
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ --disable-example-progs
+ --disable-cpp-progs
+ --with-cd-paranoia-name=libcdio-paranoia
+ $(use_enable cxx)
+ $(use_enable static-libs static)
+ )
+ # Darwin linker doesn't get this
+ [[ ${CHOST} == *-darwin* ]] && myeconfargs+=( --disable-ld-version-script )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${ED}" -type f -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ eselect cdparanoia update ifunset
+}
+
+pkg_postrm() {
+ eselect cdparanoia update ifunset
+}
diff --git a/dev-libs/libcdio-paranoia/metadata.xml b/dev-libs/libcdio-paranoia/metadata.xml
index b69a849fd57e..9c2a548bb4b7 100644
--- a/dev-libs/libcdio-paranoia/metadata.xml
+++ b/dev-libs/libcdio-paranoia/metadata.xml
@@ -1,8 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="project">
- <email>sound@gentoo.org</email>
- <name>Gentoo Sound project</name>
-</maintainer>
+ <maintainer type="project">
+ <email>sound@gentoo.org</email>
+ <name>Gentoo Sound project</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/libcdio/libcdio-paranoia/issues</bugs-to>
+ <changelog>https://github.com/libcdio/libcdio-paranoia/releases</changelog>
+ <doc>https://github.com/libcdio/libcdio-paranoia/wiki/</doc>
+ <remote-id type="github">libcdio/libcdio-paranoia</remote-id>
+ </upstream>
</pkgmetadata>