summaryrefslogtreecommitdiff
path: root/dev-libs/libburn
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/libburn')
-rw-r--r--dev-libs/libburn/Manifest4
-rw-r--r--dev-libs/libburn/files/libburn-1.5.6_slibtool.patch26
-rw-r--r--dev-libs/libburn/libburn-1.5.6-r2.ebuild54
-rw-r--r--dev-libs/libburn/metadata.xml5
4 files changed, 88 insertions, 1 deletions
diff --git a/dev-libs/libburn/Manifest b/dev-libs/libburn/Manifest
index f329e06581f7..557dc4deca3d 100644
--- a/dev-libs/libburn/Manifest
+++ b/dev-libs/libburn/Manifest
@@ -1,4 +1,6 @@
AUX libburn-1.5.6-c23.patch 719 BLAKE2B ec36199721d463e36342cfc621f0f26e20e84cb6a7af65fa6a00f254f2a8f173bcfd03b3038071429d75f25da230e014a041f265589b3b03ce7a4300665f9dbc SHA512 c2e9f8d6d59ab720c6aad986b09eca3e391824745af4398b39811f65fbe62ce9b34413face61f7644ab6cacf8dc3b7107b1d29ca7c08f1ec98860eed97eb5fea
+AUX libburn-1.5.6_slibtool.patch 831 BLAKE2B 417efbb3f1e50990d6914dc708bddcfcd8aaadf57b47315719901caaf0bb0a26869e32e804ca53f98d4824d80bb11fe8db6dd63bcd1e99a6339c6f0fb4e57970 SHA512 e970cc220c9dcbe80344afe3d93d74daaa5a5a77fa0313d9d83daa2e5d19ae7b918f9c48bd3c319cbb84a7cc771f241a180c58ea617c4ca21d276278d003a2ac
DIST libburn-1.5.6.tar.gz 995353 BLAKE2B 2c4b2e0a191c2a02327177bc5acd418d14a0c6eb9de065de171b0c4240a8bd7746ab2fd775fa1f0433bc1fe98dd47620524ec2954f4aa0f2015557cf881a5d3f SHA512 549cb25310aac5ce445639374d84f0c09fb1fdd70be97479588775e5afcc12dd0655c5bf51bd3f1bf8c06a66b318fd1e709dcfd72845e795ffaf353ea621accd
EBUILD libburn-1.5.6-r1.ebuild 1032 BLAKE2B c44f294bc962fcbd9bf93877b6b4d803f77200f014b3564ab35bceaea66ec74468eb875afa93d35762fef6d63ed533acfec272d3c46b5b2cee527952af467f5a SHA512 db75df6ca9730ec74ad31b193643ff6904742db4e15f8ac0158acdaa202d244294ef502d0a46b0dcd7112520f558a2a91a293551445f858faabe27b6865a02de
-MISC metadata.xml 244 BLAKE2B 81e7bffb2ab3a3015b9a90bb48d0f62a65b55840b50a77f41b24961c3d9f682405c866b25a88c900785d60f669e60791607921808b988ab3ae525e31933e6067 SHA512 d4a328a1ed124445554a4a6f16cd5d9021314f6f4634c9e2866a68ca318220889554603e405c7aba69e9135cb5848de9bbf361f923fd3c0a5a6c803345351b93
+EBUILD libburn-1.5.6-r2.ebuild 1074 BLAKE2B 77e307722e4fecb5b8064800fa52ccc0acaee1cfc0fdfc277b94fc423ce6910fe15e53cd1540c647cec8bd8681a09335fd6316363c44e1051d9e481be1a06782 SHA512 f26c6652c83e06d7af860c583d5cd503e391a795829dcbbf7bd522699d3b214ae7c9535fcd92165e0bb4015370fd33652e84e130cd5039c0a60c522102792dba
+MISC metadata.xml 438 BLAKE2B a0d7d53cf8ae0e58f584b70a09d4bb335909272bbea0dba6f39fc8a20d28f55d2b577b629b836f5bcee6f09ff3d8d4910feee9519eaedc9c59f813667c1ebfc7 SHA512 bca9c9a03cf0222a085560d01c1a26aaaf145b94f1796923cc88eaff05f1ec4b849c655b77b35032b26fe937faa7467155f9db08322de3a2c3c5c4ff34503c57
diff --git a/dev-libs/libburn/files/libburn-1.5.6_slibtool.patch b/dev-libs/libburn/files/libburn-1.5.6_slibtool.patch
new file mode 100644
index 000000000000..d4c8df2cf262
--- /dev/null
+++ b/dev-libs/libburn/files/libburn-1.5.6_slibtool.patch
@@ -0,0 +1,26 @@
+From 10814feab217da4bcfaea45ff9cd48252e26b3e1 Mon Sep 17 00:00:00 2001
+From: Thomas Schmitt <scdbackup@gmx.net>
+Date: Mon, 24 Mar 2025 08:49:31 +0100
+Subject: [PATCH] Added to configure.ac explicit checks for stdint.h,
+ inttypes.h, stdlib.h because slibtool does not put them into ./configure by
+ default
+
+---
+ configure.ac | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 2681362..9fec1ce 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -197,7 +197,9 @@ AC_SUBST(LIBTOOL_DEPS)
+
+ AC_PROG_INSTALL
+
+-AC_CHECK_HEADERS()
++dnl GNU libtool checks them by default/unconditionally, but slibtool does not.
++dnl So accept the ugly double check and -DHAVE_*_H arguments with GNU libtool.
++AC_CHECK_HEADERS(stdint.h inttypes.h stdlib.h)
+
+ THREAD_LIBS=-lpthread
+ AC_SUBST(THREAD_LIBS)
diff --git a/dev-libs/libburn/libburn-1.5.6-r2.ebuild b/dev-libs/libburn/libburn-1.5.6-r2.ebuild
new file mode 100644
index 000000000000..af70555c941d
--- /dev/null
+++ b/dev-libs/libburn/libburn-1.5.6-r2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Open-source library for reading, mastering and writing optical discs"
+HOMEPAGE="https://dev.lovelyhq.com/libburnia/web/wiki/Libburn"
+SRC_URI="https://files.libburnia-project.org/releases/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+IUSE="debug static-libs"
+
+BDEPEND="
+ virtual/pkgconfig
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.5.6-c23.patch
+ "${FILESDIR}"/${PN}-1.5.6_slibtool.patch
+)
+
+src_prepare() {
+ default
+
+ # Ancient libtool version in 1.5.6 at least (debian's 2.4.2-1.11)
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_enable static-libs static) \
+ --disable-ldconfig-at-install \
+ $(use_enable debug)
+}
+
+src_install() {
+ default
+
+ dodoc CONTRIBUTORS doc/{comments,*.txt}
+
+ docinto cdrskin
+ dodoc cdrskin/{*.txt,README}
+ docinto cdrskin/html
+ dodoc cdrskin/cdrskin_eng.html
+
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/libburn/metadata.xml b/dev-libs/libburn/metadata.xml
index 4b673d074f3e..5176dabdde70 100644
--- a/dev-libs/libburn/metadata.xml
+++ b/dev-libs/libburn/metadata.xml
@@ -5,4 +5,9 @@
<email>billie@gentoo.org</email>
<name>Daniel Pielmeier</name>
</maintainer>
+<maintainer type="person" proxied="yes">
+<email>scdbackup@gmx.net</email>
+<name>Thomas Schmitt</name>
+<description>Upstream - please CC on bugs that concern upstream</description>
+</maintainer>
</pkgmetadata>