diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-02-10 00:12:21 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-02-10 00:12:21 +0000 |
commit | 3a81cede4783e464b7485722b2eaac0280dbc570 (patch) | |
tree | 261618bfbe562244c237d48a7960d4952bc6b318 /dev-libs/libcdio | |
parent | b95a6fd4a7b591baa7cfc689f8ce5643592d07be (diff) |
gentoo auto-resync : 10:02:2025 - 00:12:20
Diffstat (limited to 'dev-libs/libcdio')
-rw-r--r-- | dev-libs/libcdio/Manifest | 4 | ||||
-rw-r--r-- | dev-libs/libcdio/libcdio-2.2.0.ebuild | 81 | ||||
-rw-r--r-- | dev-libs/libcdio/metadata.xml | 5 |
3 files changed, 88 insertions, 2 deletions
diff --git a/dev-libs/libcdio/Manifest b/dev-libs/libcdio/Manifest index 944a5a091b3a..df8272db3327 100644 --- a/dev-libs/libcdio/Manifest +++ b/dev-libs/libcdio/Manifest @@ -2,5 +2,7 @@ AUX libcdio-2.1.0-ncurses_pkgconfig.patch 923 BLAKE2B 848a76241ca173c452cf7b0414 AUX libcdio-2.1.0-no-lfs-shims.patch 2588 BLAKE2B 8a6fae6bcd84dfe14789ce268f808dbc10198089ba64b1825b690982847a5b40497a3b645020e5c68ccbbd221e1b8c4e978260ec4af06406d758f0809c346107 SHA512 1ea4bfa0684c7a3aa3c5769f779b1b025986b346eec811216c18f39e1e9fda35dc3916eaefc82ec05d72b56cae88373f98dea516739d082494f93b402c8e0871 AUX libcdio-2.1.0-realpath-test-fix.patch 1838 BLAKE2B 9e500479587a76925adc0bc6fed620e8a4880b45ca691ed0eb3aec4909ff48f14804a3d44405204d27d89628f050bb6f0f0d6342e483222e565d3613e97c550a SHA512 2395fb3cf9b56beeca6e91399be185d01ad460217ba144b5959d3941cdfca450795b0fab6466c471cb2714a4c004c3acf0097da1696cb33074d4aa0567feb504 DIST libcdio-2.1.0.tar.bz2 1759040 BLAKE2B 4859fc545cf81246279b7b0434c02916e874681b40d00f8253fd7837941a34c5a717a81b1c3b1714153ad343e03c28668984f6fd5647662ec4e6759752326cb0 SHA512 c290821da55fd9ae366670a58857aa6efcebc9f25b7caea063cf12f9cbda84fe770c5f59f972227fda50517ca58c5f39c0137daa0f93179e3daa45303d8b610f +DIST libcdio-2.2.0.tar.bz2 1729378 BLAKE2B fa5936138ea01e244fdf406b68bf0669f435a3d5ec94caae30e502d9a4ec87412fa4a33b1eb089000d1545105308f46df1a4e1e51862ea804c166c64e76c23b4 SHA512 815920ce381b70292751ca956b16e9b8a4e2b9327944e104e3e46d4df1457e49f9a772df527e8208e497941d2cc445361ffd42cd2ec3ff07526bc83711fc9501 EBUILD libcdio-2.1.0-r2.ebuild 2101 BLAKE2B e0c976d9f136640cf379e636a6983a72885a77e158b6e569c46ae52895d067e1d222d9a3795f983d6f26388060d6f1e8cdb7845e11e153b4c635bcdeaed179c7 SHA512 364574ffe10f96900afc288ba42ff1c223fb09c6716c5bd60c9151bc4eba475c96ff766f28f3f46760d53c11eef8200656b8628729893b98d26cd6ae87f9728e -MISC metadata.xml 607 BLAKE2B f3850b573e21dbfa2c9bb30265db3bb9db41408685f7aa6234b77f2cf73d8e304ebe8b2a4ff3f6bcb67a9291f38138c18f2740ac166a96cb45a94e5c1981a27d SHA512 b07c8e25ac87bb07ce32e4b92704f1c5bb0f52fb06ab77267655449e005b159589eefef1bf7bb2318ef98f83fe34ec2f224c29ce0aec41b665161fc1e5d123e8 +EBUILD libcdio-2.2.0.ebuild 2012 BLAKE2B e5496489090833a6c18dba5899d33edca01b6c797df621f3b63a8fd86ab81fc9a07e2711468ff4f72046986606838db88912681fec44a5db3b9c8e04ab368973 SHA512 d5eead7fe3dd2e499e611c2d79259cdc5e48f60f886a55dde44fba31f453f120c66388f3ff76f45f6eb62e4714173a59995294d172f3deb75d80d308b976ef39 +MISC metadata.xml 804 BLAKE2B 75f12d5b0b0c9460c23d7e0f2e712b74cb5be21d6f440f9c6a853d02283fd2e4c45975189b81a5b3cdc1ab9c0b5c367f288be4f161d3efe08306e4fb4ee95661 SHA512 8026220b99fcdef35e8a5468e3c68cb0e061bcc7de2d10b3868111135a79feebf1833e9f5c8a2b420289014b81994b23636160a01bd3e458f43f793af04ec8b3 diff --git a/dev-libs/libcdio/libcdio-2.2.0.ebuild b/dev-libs/libcdio/libcdio-2.2.0.ebuild new file mode 100644 index 000000000000..1d17143287f4 --- /dev/null +++ b/dev-libs/libcdio/libcdio-2.2.0.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic libtool multilib-minimal + +DESCRIPTION="A library to encapsulate CD-ROM reading and control" +HOMEPAGE="https://www.gnu.org/software/libcdio/" +SRC_URI="https://github.com/libcdio/libcdio/releases/download/${PV}/${P}.tar.bz2" + +LICENSE="FDL-1.2+ GPL-2+ GPL-3+ LGPL-2.1+" +SLOT="0/19" # subslot is based on SONAME +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="cddb +cxx minimal static-libs test" +RESTRICT="!test? ( test )" + +RDEPEND=" + !minimal? ( + >=sys-libs/ncurses-5.7-r7:0= + cddb? ( >=media-libs/libcddb-1.3.2 ) + ) + >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig + test? ( dev-lang/perl ) +" + +DOCS=( AUTHORS ChangeLog NEWS.md README{,-libcdio}.md THANKS ) + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/cdio/cdio_config.h + /usr/include/cdio/version.h +) + +PATCHES=( + "${FILESDIR}/${PN}-2.1.0-ncurses_pkgconfig.patch" +) + +src_prepare() { + default + + eautoreconf + elibtoolize # to prevent -L/usr/lib ending up in the linker line wrt #499510 +} + +multilib_src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/855701 + # https://savannah.gnu.org/bugs/index.php?65458 + filter-lto + + # Needed for fseeko64 on 32-bit builds + append-lfs-flags + + local util_switch="--with" + if ! multilib_is_native_abi || use minimal ; then + util_switch="--without" + fi + + local myeconfargs=( + --disable-maintainer-mode + --disable-cpp-progs + --disable-example-progs + --disable-vcd-info + $(use_enable cddb) + $(use_enable cxx) + $(use_enable static-libs static) + ${util_switch}-{cd-drive,cd-info,cdda-player,cd-read,iso-info,iso-read} + ) + # Tests fail if ECONF_SOURCE is not relative + ECONF_SOURCE="../${P}" econf "${myeconfargs[@]}" +} + +multilib_src_install_all() { + einstalldocs + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/libcdio/metadata.xml b/dev-libs/libcdio/metadata.xml index af69d3a4320d..9eb0a9f55bab 100644 --- a/dev-libs/libcdio/metadata.xml +++ b/dev-libs/libcdio/metadata.xml @@ -13,6 +13,9 @@ </flag> </use> <upstream> - <remote-id type="savannah">libcdio</remote-id> + <remote-id type="github">libcdio/libcdio</remote-id> + <bugs-to>https://github.com/libcdio/libcdio/issues</bugs-to> + <changelog>https://github.com/libcdio/libcdio/releases</changelog> + <doc>https://github.com/libcdio/libcdio/wiki</doc> </upstream> </pkgmetadata> |