diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-10-28 22:00:05 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-10-28 22:00:05 +0100 |
commit | 9c602d90d61cea9fe83c596c68a99e383ee15f73 (patch) | |
tree | bca80b41af9c142cee7e07f14622dff065e60932 /media-libs | |
parent | cf7630078a53ff74b245b148bd722994068e28f9 (diff) |
gentoo auto-resync : 28:10:2022 - 22:00:04
Diffstat (limited to 'media-libs')
-rw-r--r-- | media-libs/Manifest.gz | bin | 67076 -> 67071 bytes | |||
-rw-r--r-- | media-libs/freealut/Manifest | 2 | ||||
-rw-r--r-- | media-libs/freealut/freealut-1.1.0-r5.ebuild (renamed from media-libs/freealut/freealut-1.1.0-r4.ebuild) | 21 | ||||
-rw-r--r-- | media-libs/libharu/Manifest | 4 | ||||
-rw-r--r-- | media-libs/libharu/libharu-2.3.0-r3.ebuild (renamed from media-libs/libharu/libharu-2.3.0-r2.ebuild) | 9 | ||||
-rw-r--r-- | media-libs/libharu/libharu-2.4.2-r1.ebuild (renamed from media-libs/libharu/libharu-2.4.2.ebuild) | 9 | ||||
-rw-r--r-- | media-libs/libmetalink/Manifest | 2 | ||||
-rw-r--r-- | media-libs/libmetalink/libmetalink-0.1.3-r2.ebuild (renamed from media-libs/libmetalink/libmetalink-0.1.3-r1.ebuild) | 18 | ||||
-rw-r--r-- | media-libs/libpulse/Manifest | 2 | ||||
-rw-r--r-- | media-libs/libpulse/libpulse-16.0-r1.ebuild | 200 | ||||
-rw-r--r-- | media-libs/taglib/Manifest | 3 | ||||
-rw-r--r-- | media-libs/taglib/files/taglib-1.13-cmake.patch | 37 | ||||
-rw-r--r-- | media-libs/taglib/taglib-1.13.ebuild | 60 |
13 files changed, 130 insertions, 237 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz Binary files differindex ef8c9ad3668e..3847eaaf6228 100644 --- a/media-libs/Manifest.gz +++ b/media-libs/Manifest.gz diff --git a/media-libs/freealut/Manifest b/media-libs/freealut/Manifest index 975497c7b04d..c0882ccd52fb 100644 --- a/media-libs/freealut/Manifest +++ b/media-libs/freealut/Manifest @@ -1,3 +1,3 @@ DIST freealut-1.1.0.tar.gz 461830 BLAKE2B e19c800e2d678dd41b9e41153e0f99d84300b3f6d0226bd81e7724515597a2641fc2203e46b193dd506a1c90e968d2d951f84afa29cf375fbf5acb72999c1305 SHA512 270f74972548b4ac6b98c52c51787ed43c20cf79979063d073bbee7bd08ac4f34c2b579fbf15c09c4e606a5ed38dcd0252f5c46fb3cfe43b727b6b53cf747933 -EBUILD freealut-1.1.0-r4.ebuild 914 BLAKE2B 222786cd56c5475e3a63a543d11f6c42a7f79899065e7834a8e53aa685074cb5a96b8ab6d381fefe34cc78e925dded85ace3ef6ef3c2ba2ae207a192b3143dbb SHA512 2c1eec5a51b7e6efda2891f05b0bf939da476b9c0de26ad0a573e9186875c9bffdbc0316ab847b482e0a0a7461f8dc8433710c7e29c55a39629df4ba32912773 +EBUILD freealut-1.1.0-r5.ebuild 780 BLAKE2B 47a601f75edb41a28b370bb7859e66ec9d6638c1b9dc6b9c63eeffa65168ce8b0506339ca8ddbd80bcdbe64559ee27a0bd7de7c4022d426ed3fa99cf4111f587 SHA512 43711af6e1d822cdf4db137ff19000ab5a523b635b8d140cce09320b68a2c86d8baa69923928610fb4db52de7ae4977cb6315fa7acb2cca8d3a11f9707285a8b MISC metadata.xml 254 BLAKE2B 7f76152858fde96b9de5250e4cba30bfe0c5f2aa6ec7c84316072d84e4b664ecd6485642d3d184b1f2ddde8d9e03a94dd47dd00c5b8d82f80c5c0993d5627593 SHA512 7ed31d18221f55928f798dbf095166f535f7c0f5a1c3010b5113fd6b0d275af283f3d2e6839591335ec93bcd50aab5d0f104ad76eefda4d7a6b64d41af183f0b diff --git a/media-libs/freealut/freealut-1.1.0-r4.ebuild b/media-libs/freealut/freealut-1.1.0-r5.ebuild index 65fca6895af4..95f871e6688e 100644 --- a/media-libs/freealut/freealut-1.1.0-r4.ebuild +++ b/media-libs/freealut/freealut-1.1.0-r5.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit autotools multilib-minimal +inherit autotools DESCRIPTION="The OpenAL Utility Toolkit" HOMEPAGE="https://www.openal.org/" @@ -12,10 +12,9 @@ SRC_URI="http://http.debian.net/debian/pool/main/f/${PN}/${PN}_${PV}.orig.tar.gz LICENSE="LGPL-2" SLOT="0" KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" -IUSE="" RDEPEND=" - >=media-libs/openal-1.15.1[${MULTILIB_USEDEP}] + >=media-libs/openal-1.15.1 " DEPEND="${RDEPEND}" @@ -28,12 +27,10 @@ src_prepare() { AT_M4DIR="admin/autotools/m4" eautoreconf } -multilib_src_configure() { - ECONF_SOURCE="${S}" econf --disable-static -} - -multilib_src_install_all() { +src_install() { local HTML_DOCS=( doc/. ) - einstalldocs - find "${D}" -name '*.la' -type f -delete || die + + default + + find "${ED}" -name '*.la' -type f -delete || die } diff --git a/media-libs/libharu/Manifest b/media-libs/libharu/Manifest index 572c4683de27..a97c2fcbd306 100644 --- a/media-libs/libharu/Manifest +++ b/media-libs/libharu/Manifest @@ -4,6 +4,6 @@ AUX libharu-2.3.0-3-cmake-fixes.patch 6376 BLAKE2B ec14be6aeda6e0e43a40bc2f1d41f AUX libharu-2.3.0-4-Add-support-for-free-form-triangle-Shading-objects.patch 15988 BLAKE2B 6cbd9826317e6d1de126dfdcdd3508bfb6351c34cd58fda8f09fe44efead890d78c67f33750223cb2291312b2299ecf16f7b91e4e20a3024bb6007da96753f86 SHA512 94d1377e529d1d96941a90ac82276748f5bf7f0e248a6770d938394151e453aaa082c0d256c0de28f737e7e995bc0ee60a4eb5562aa450af1dfcc1733b403466 DIST libharu-2.3.0.tar.gz 1396413 BLAKE2B 7f0c819f17740f12f9bf6c7a7c749eb8c6ada326d98985daeac4d3250733cfc8e085b540e0969cb1b4c3b1055f4d1e148a2ed010d9371685fd265b62a879be9c SHA512 ebcabf1e8488e21185a231e97b4c16f9de742ae0ac2ebc7535b72b6b8e2045c2619bc6a94a820f7f923b0dfeceb217408f4e4c613ef3602104373cdf000d3f41 DIST libharu-2.4.2.tar.gz 1411029 BLAKE2B 8618803022cc2c745d2517f71cf9da49eeefe16b05c486a5ecaa6ec09f6fb7e0dbe3af6d12018bf1c81d3a06c3be1446617e634ab21ea25a68ee9f9d645b65cb SHA512 faa5c0390f22ae8bbe3dbc2b49e49b475257a70c5772e456cc34df3f98b26e39b65b17b0f982dd844b9774a4217a621337a1a8a810d7be09569a7bffe4ea1f15 -EBUILD libharu-2.3.0-r2.ebuild 982 BLAKE2B a49f62832154f5aa2119ad88a27076c795f027dd9e9aa4dbed47c3573805a751af2c3b34a665363404fcf60b6d65f58d532a7326e3f8f160f88ec9850f185b0d SHA512 1f6857ad77257a1574336b0634f4875e9fa4a29e462f33cd53a8465050e4928cb1e72a42f4a260c5aec37b0f8becc5cf9a8525fe41ef1a4a07dd28c7a681dd5a -EBUILD libharu-2.4.2.ebuild 750 BLAKE2B 25056885713bea24e89cfe74c217334322e332c47088aaec48f00ee6b02911682a0360a8fd11a9dce7ac62c513e2759fd15c74e9143477468df1b00b81fda52f SHA512 d0d7d33004d1441f3a0630bef990e63fccf98c643fb5cc3c81e7937eb1f58051a5fca8fc2299ab759f204177a249211f234dea13f3beb945e1166014cdf3d1dd +EBUILD libharu-2.3.0-r3.ebuild 915 BLAKE2B 3ecaecabfb3c495255b3fc79855585cf019650029ea5fd359131836725fba6f8865e99236fb1928d504c854d940d2fec7a5aa6dbbf5dbc09e0ff5a6ad609558e SHA512 934f768be1795013ce7b8b6fe24cbafe0fcebfccd531ab785b0440f4101de07ce2bb61529758f4c5445f2c8cd6e0c0b556053c8ad6567733393a863839088ae9 +EBUILD libharu-2.4.2-r1.ebuild 683 BLAKE2B 4273fb7de88d0e7c1c908b7c0d194a783a71d829be414a070c2f2f890d92c70451cf4a0d14cfe6f3f6dbb103a7c57bf0d8181c1bd37882929f2aaf45f1ea084b SHA512 40c3738773f84820f4b4da38f951de45853f6df91744c50967f3001d04591dec070fb201c51bf6b851e191b46ecd20b8bebabad00eba6fd27fa324403ebafa24 MISC metadata.xml 878 BLAKE2B 3a663b2bf854d6981de546932e6073c7b314e4f7a2688660a227092d3fa465c009ec473bd0452b0902563d862acd1184dd3c5df93d1de1d3248f08ebabc7708f SHA512 9decbd81a34c575c28c241103c16f03d865ed4b5000874181c29c224bf1395521d1640a89fe74cdb41c4920c50fe05e3d106ffdc283a4003b4f539681851253a diff --git a/media-libs/libharu/libharu-2.3.0-r2.ebuild b/media-libs/libharu/libharu-2.3.0-r3.ebuild index 5e62094e2a17..60153140f9a5 100644 --- a/media-libs/libharu/libharu-2.3.0-r2.ebuild +++ b/media-libs/libharu/libharu-2.3.0-r3.ebuild @@ -4,7 +4,7 @@ EAPI=7 MYP=RELEASE_${PV//./_} -inherit cmake-multilib +inherit cmake DESCRIPTION="C/C++ library for PDF generation" HOMEPAGE="http://www.libharu.org/" @@ -13,11 +13,10 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${MYP}.tar.gz -> ${P}.tar.gz" LICENSE="ZLIB" SLOT="0/${PV}" KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux" -IUSE="" DEPEND=" - media-libs/libpng:0=[${MULTILIB_USEDEP}] - sys-libs/zlib:=[${MULTILIB_USEDEP}] + media-libs/libpng:= + sys-libs/zlib:= " RDEPEND="${DEPEND}" @@ -30,7 +29,7 @@ PATCHES=( "${FILESDIR}"/${P}-4-Add-support-for-free-form-triangle-Shading-objects.patch ) -multilib_src_configure() { +src_configure() { local mycmakeargs=( -DLIBHPDF_EXAMPLES=NO # Doesn't work -DLIBHPDF_STATIC=NO diff --git a/media-libs/libharu/libharu-2.4.2.ebuild b/media-libs/libharu/libharu-2.4.2-r1.ebuild index 87d3e0fccb63..92b8e3624a99 100644 --- a/media-libs/libharu/libharu-2.4.2.ebuild +++ b/media-libs/libharu/libharu-2.4.2-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake-multilib +inherit cmake DESCRIPTION="C/C++ library for PDF generation" HOMEPAGE="http://www.libharu.org/" @@ -12,11 +12,10 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="ZLIB" SLOT="0/${PV}" KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" -IUSE="" DEPEND=" - media-libs/libpng:0=[${MULTILIB_USEDEP}] - sys-libs/zlib:=[${MULTILIB_USEDEP}] + media-libs/libpng:= + sys-libs/zlib:= " RDEPEND="${DEPEND}" @@ -24,7 +23,7 @@ PATCHES=( "${FILESDIR}"/${PN}-2.3.0-1-Included-necessary-char-widths-in-generated-PDF.patch ) -multilib_src_configure() { +src_configure() { local mycmakeargs=( -DLIBHPDF_EXAMPLES=NO # Doesn't work -DLIBHPDF_STATIC=NO diff --git a/media-libs/libmetalink/Manifest b/media-libs/libmetalink/Manifest index 95d455fc310a..2b7fb4de405a 100644 --- a/media-libs/libmetalink/Manifest +++ b/media-libs/libmetalink/Manifest @@ -1,3 +1,3 @@ DIST libmetalink-0.1.3.tar.bz2 327482 BLAKE2B 08bf06323e38793a4ecdd3860236fe8a5b97a2deb6d91a63938197fbfc06e38fd6c8fc9968f6fcd883270339ddeba9821711ca3a8acdce5e096c167cec28c9ad SHA512 2c944a00f9460447ecf961685d7cfa80243fec7ad462dc2339fba0e944d0b92ff42bdf07032f2ee0695f0cd004e4c45bfe21e5246e1355a0d43756605894c632 -EBUILD libmetalink-0.1.3-r1.ebuild 977 BLAKE2B 4679bc9a0ea049850dd0c875a96e7876785a194eaa10292d4100eeb6f176df512c369d75e59fb232be3bc0269131d8e59eba5e39e7579a00bd14f7b28e8304ef SHA512 380c3cd0edc328ef3dc7c9d03481eaa9651cf24beb81514b9322e9fccef8965442e6a7241059c68edea56c09621b32935448eab4d98834588993fdde192aefe9 +EBUILD libmetalink-0.1.3-r2.ebuild 859 BLAKE2B 15a933567a8a6bc2ce62f94e7b7415fa206d2e823a46fe68a335e5fb626c91ae5462485288b8ae5cf4227c947dc5bb3622f72d0c59867027f513e0b3d37fb3e0 SHA512 1b55cd2c7841cbb8e049b5265ab07ba6f573d1619455a358deaf2b89c8becfbe3cca12d333c080e8f4fb68dd1b6a72e4497dcc458e3512e080da93127097cd4d MISC metadata.xml 247 BLAKE2B 70bbb974a97ea4e78a2093f0de1b39ea1982112d9fbfeb45e4a2b2aa1e7c93762beef35fdcc9fbf24365a3e8a94ed94b33747a7ea2d04058723c12400d9ecf20 SHA512 853d9ccf80460680dfbd3ba01b9760aa52ccd61fd0c7d69a80b64c5a92a7435007ca3dca6f962dc41b785a308f70df7c3f9390134438ad0cb403d2cf5691cabb diff --git a/media-libs/libmetalink/libmetalink-0.1.3-r1.ebuild b/media-libs/libmetalink/libmetalink-0.1.3-r2.ebuild index 792e57e88ed8..3249cbc0bc35 100644 --- a/media-libs/libmetalink/libmetalink-0.1.3-r1.ebuild +++ b/media-libs/libmetalink/libmetalink-0.1.3-r2.ebuild @@ -1,9 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 - -inherit multilib-minimal +EAPI=8 DESCRIPTION="Library for handling Metalink files" HOMEPAGE="https://launchpad.net/libmetalink" @@ -14,23 +12,25 @@ SLOT="0" KEYWORDS="amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86" IUSE="expat static-libs test xml" -RDEPEND="expat? ( >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] ) - xml? ( >=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}] )" +RDEPEND="expat? ( >=dev-libs/expat-2.1.0-r3 ) + xml? ( >=dev-libs/libxml2-2.9.1-r4 )" DEPEND="${RDEPEND} - test? ( >=dev-util/cunit-2.1_p2[${MULTILIB_USEDEP}] )" + test? ( >=dev-util/cunit-2.1_p2 )" REQUIRED_USE="^^ ( expat xml )" RESTRICT="!test? ( test )" -multilib_src_configure() { +src_configure() { local myeconfargs=( $(use_with expat libexpat) $(use_with xml libxml2) $(use_enable static-libs static) ) - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" + econf "${myeconfargs[@]}" } -multilib_src_install_all() { +src_install() { + default + find "${ED}" -type f -name "*.la" -delete || die } diff --git a/media-libs/libpulse/Manifest b/media-libs/libpulse/Manifest index 1296bd5cfcd7..2200f67ed182 100644 --- a/media-libs/libpulse/Manifest +++ b/media-libs/libpulse/Manifest @@ -1,5 +1,3 @@ -DIST pulseaudio-16.0.tar.xz 1551276 BLAKE2B 54ba5d446bc02246bf842280f577851eb66ff9fed1e1b0d2d03e238796d9d04bc1fc27215b02fdded37441da1747be23d1e03d5a00b79ee3b91eb35c0f76a470 SHA512 42d4968c2dc88f5e39a5358d124e399e40a5abdf815eff387087141bc9dddd217012acb35649a8e0e24a44e8a402d90eb193ce2eef186f7d59550f757a6cc26d DIST pulseaudio-16.1.tar.xz 1545596 BLAKE2B 535706abcea2cae39834b23c8bdc37f71b0e633de2d8e43ea4425da97a850b57c2f980c318681cbc86cf1e746200609dad41f8b96ecf4568f86d94aa6831c9a1 SHA512 33b0b4292f05e0882f3ec822cf5720414bb34c523d80fe287b9740d6be219787c562e8024c9b0d9e2ee010771ca72c7ae4f27df1bbef9c9cb6bb6a23cbcc412f -EBUILD libpulse-16.0-r1.ebuild 5641 BLAKE2B 37a7fcc4716d0a1ce8a514f041103e62819042f9734b9e720d935e10a2189c1b63f8aba22ad98e57c828cd731edfd65e1480dbdc9024621e42ac609173abd287 SHA512 ab357aa27deab515b538c37c24547433c6d94bd006c2dee55e7f8402ea7424e25bfe4f3c620e3b7f6ad5ae6c68dc9e41bd0b4b4ceff7a526263e6e87916a4a09 EBUILD libpulse-16.1-r1.ebuild 5779 BLAKE2B 4477cae3655af8ea4d2e0917cfe3fa4821f824affbefe77ee23f4d560e5c68bc1a8ac15c2fc94682311d466301afd0d9fea6e22e2cf4bf2016a1e1c090e876a9 SHA512 c4b40281466a4284128b5143c7e27ac30c198b562c79f1efe6c828ba9571d73d5d76c1821eda47fe8b6c978a14e15eeef9e0c5abce1cf71a300ad772886d58f4 MISC metadata.xml 925 BLAKE2B 00eb044359e5cbbaa5fdd085a76be9582c1142dc7334ebcfca531975961bbe35bd4d7a3b1f06e760126b0422614103480c1199128a908567dbe477af017f5ae7 SHA512 9c244a9725fa5acf9d1c3e869cd794d0d70dbe29126af877ea5918adf12c9ebfe87576c074db8126d168368ca93bb0e5577912780eb467377ef58d4cf44895bb diff --git a/media-libs/libpulse/libpulse-16.0-r1.ebuild b/media-libs/libpulse/libpulse-16.0-r1.ebuild deleted file mode 100644 index 005c74d6e02b..000000000000 --- a/media-libs/libpulse/libpulse-16.0-r1.ebuild +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -MY_PV="${PV/_pre*}" -MY_P="pulseaudio-${MY_PV}" -inherit bash-completion-r1 gnome2-utils meson-multilib optfeature systemd udev - -DESCRIPTION="Libraries for PulseAudio clients" -HOMEPAGE="https://www.freedesktop.org/wiki/Software/PulseAudio/" - -if [[ ${PV} = 9999 ]]; then - inherit git-r3 - EGIT_BRANCH="master" - EGIT_REPO_URI="https://gitlab.freedesktop.org/pulseaudio/pulseaudio" -else - SRC_URI="https://freedesktop.org/software/pulseaudio/releases/${MY_P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" -fi - -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-2.1+" - -SLOT="0" -IUSE="+asyncns dbus doc +glib gtk selinux systemd test valgrind X" -RESTRICT="!test? ( test )" - -# NOTE: libpcre needed in some cases, bug #472228 -# TODO: libatomic_ops is only needed on some architectures and conditions, and then at runtime too -RDEPEND=" - dev-libs/libatomic_ops - >=media-libs/libsndfile-1.0.20[${MULTILIB_USEDEP}] - virtual/libc - asyncns? ( >=net-libs/libasyncns-0.1[${MULTILIB_USEDEP}] ) - dbus? ( >=sys-apps/dbus-1.4.12[${MULTILIB_USEDEP}] ) - elibc_mingw? ( dev-libs/libpcre:3 ) - glib? ( >=dev-libs/glib-2.28.0:2[${MULTILIB_USEDEP}] ) - gtk? ( x11-libs/gtk+:3 ) - selinux? ( sec-policy/selinux-pulseaudio ) - systemd? ( sys-apps/systemd:= ) - valgrind? ( dev-util/valgrind ) - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - >=x11-libs/libxcb-1.6[${MULTILIB_USEDEP}] - ) - !<media-sound/pulseaudio-15.0-r100 -" - -DEPEND="${RDEPEND} - test? ( >=dev-libs/check-0.9.10 ) - X? ( x11-base/xorg-proto ) -" - -# pulseaudio ships a bundled xmltoman, which uses XML::Parser -BDEPEND=" - dev-lang/perl - dev-perl/XML-Parser - sys-devel/gettext - sys-devel/m4 - virtual/libiconv - virtual/libintl - virtual/pkgconfig - doc? ( app-doc/doxygen ) -" - -DOCS=( NEWS README ) - -# patches merged upstream, to be removed with 16.0 bump -PATCHES=( -) - -src_prepare() { - default - - # disable autospawn by client - sed -i -e 's:; autospawn = yes:autospawn = no:g' src/pulse/client.conf.in || die - - gnome2_environment_reset -} - -multilib_src_configure() { - local emesonargs=( - --localstatedir="${EPREFIX}"/var - - -Ddaemon=false - -Dclient=true - $(meson_native_use_bool doc doxygen) - -Dgcov=false - # tests involve random modules, so just do them for the native # TODO: tests should run always - $(meson_native_use_bool test tests) - -Ddatabase=simple # Not used for non-daemon, simple database avoids external dep checks - -Dstream-restore-clear-old-devices=true - -Drunning-from-build-tree=false - - # Paths - -Dmodlibexecdir="${EPREFIX}/usr/$(get_libdir)/pulseaudio/modules" # Was $(get_libdir)/${P} - -Dsystemduserunitdir=$(systemd_get_userunitdir) - -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d" - -Dbashcompletiondir="$(get_bashcompdir)" # Alternatively DEPEND on app-shells/bash-completion for pkg-config to provide the value - - # Optional features - -Dalsa=disabled - $(meson_feature asyncns) - -Davahi=disabled - -Dbluez5=disabled - -Dbluez5-gstreamer=disabled - -Dbluez5-native-headset=false - -Dbluez5-ofono-headset=false - $(meson_feature dbus) - -Delogind=disabled - -Dfftw=disabled - $(meson_feature glib) # WARNING: toggling this likely changes ABI - -Dgsettings=disabled - -Dgstreamer=disabled - $(meson_native_use_feature gtk) - -Dhal-compat=false - -Dipv6=true - -Djack=disabled - -Dlirc=disabled - -Dopenssl=disabled - -Dorc=disabled - -Doss-output=disabled - -Dsamplerate=disabled # Matches upstream - -Dsoxr=disabled - -Dspeex=disabled - $(meson_native_use_feature systemd) - -Dtcpwrap=disabled - -Dudev=disabled - $(meson_native_use_feature valgrind) - $(meson_feature X x11) - - # Echo cancellation - -Dadrian-aec=false - -Dwebrtc-aec=disabled - ) - - if multilib_is_native_abi; then - # Make padsp work for non-native ABI, supposedly only possible with glibc; - # this is used by /usr/bin/padsp that comes from native build, thus we need - # this argument for native build - if use elibc_glibc; then - emesonargs+=( -Dpulsedsp-location="${EPREFIX}"'/usr/\\$$LIB/pulseaudio' ) - fi - else - emesonargs+=( -Dman=false ) - if ! use elibc_glibc; then - # Non-glibc multilib is probably non-existent but just in case: - ewarn "padsp wrapper for OSS emulation will only work with native ABI applications!" - fi - fi - - meson_src_configure -} - -multilib_src_compile() { - meson_src_compile - - if multilib_is_native_abi; then - if use doc; then - einfo "Generating documentation ..." - meson_src_compile doxygen - fi - fi -} - -multilib_src_install() { - # The files referenced in the DOCS array do not exist in the multilib source directory, - # therefore clear the variable when calling the function that will access it. - DOCS= meson_src_install - - # Upstream installs 'pactl' if client is built, with all symlinks except for - # 'pulseaudio', 'pacmd' and 'pasuspender' which are installed if server is built. - # This trips QA warning, workaround: - # - install missing aliases in media-libs/libpulse (client build) - # - remove corresponding symlinks in media-sound/pulseaudio-daemonclient (server build) - bashcomp_alias pactl pulseaudio - bashcomp_alias pactl pacmd - bashcomp_alias pactl pasuspender - - if multilib_is_native_abi; then - if use doc; then - einfo "Installing documentation ..." - docinto html - dodoc -r doxygen/html/. - fi - fi -} - -multilib_src_install_all() { - einstalldocs - - find "${ED}" \( -name '*.a' -o -name '*.la' \) -delete || die -} - -pkg_postinst() { - optfeature_header "PulseAudio can be enhanced by installing the following:" - use dbus && optfeature "restricted realtime capabilities via D-Bus" sys-auth/rtkit -} diff --git a/media-libs/taglib/Manifest b/media-libs/taglib/Manifest index 1ee1187c229c..5a8aff2cbf09 100644 --- a/media-libs/taglib/Manifest +++ b/media-libs/taglib/Manifest @@ -1,4 +1,7 @@ AUX taglib-1.12-cmake.patch 18074 BLAKE2B f4f9dedd614d7bb2f981f7e4e8dc0b257847e9627e1fdc24d85a615cac7d894402b6901e39297a5a9473d9b1eecb6bc0be6183950abc3196245c1c8921f930aa SHA512 2003f02a843c3982c7c50db77bbda9ca75c36f25a371df03cca5139bd78e2efd7b083672bb06c5f9b0d114253fdaf6adeb995304877ff84085d8d1b07ef2c779 +AUX taglib-1.13-cmake.patch 1340 BLAKE2B 8255f3658c0a8adc386fb7f7aaba6c709b6a09a28219ef62484c9c73b198b6c45f03b7418bcacc6b0037ff8054497eb7aa7d2b18399e1321b40b58f66f49fd07 SHA512 46ff14f714954bcba48cdb9e0a1af3387fea6595cbdf2d6ad5331573d38d67fd0c22c412b67d3be757bd4bd1ef05aa485ae9e270643055cbbb4ccb4f9a009252 DIST taglib-1.12.tar.gz 1364231 BLAKE2B 414a61a302fbdd1af8dae70fcec96311023d3ef85a659b8dc598c8c73cf31142b4a254c843f4d415eff0fda84e62e18f1bb63921f1868400990f023aa01b1a41 SHA512 63c96297d65486450908bda7cc1583ec338fa5a56a7c088fc37d6e125e1ee76e6d20343556a8f3d36f5b7e5187c58a5d15be964c996e3586ea1438910152b1a6 +DIST taglib-1.13.tar.gz 1371504 BLAKE2B 844aacec1a5a6baf69cc849cd09c53778b618acffc4bffb0b80835e0a0b6481c0492a5b66b51ef6fd15350b3a392f4a473410696534a7c2129cf045de6108156 SHA512 b6e3253d158b41173073c0da1915f5e4a3de947db918660817cb1c755fba7e3723ea1a335fbbc30b0dcf942348a471b493fe2ce1d52d1a808578edee14e1bfc7 EBUILD taglib-1.12.ebuild 1296 BLAKE2B 1857d3925ded4150600158a518fd38b740dd839b0ec130a1f10d78c18245a3d978feee8acea27aca043a32f7febe213dec4d466e5eb0e27f12f1050759cf788b SHA512 8fbc3be5098ddee48c3cff5e0d00fa311d4a6232f5e1389e439ae7a7c1c903c8326472eb9baff530b86f90eed7d4071b356ff5dc1132bb07b2886a603abf1757 +EBUILD taglib-1.13.ebuild 1285 BLAKE2B 53af71ca59a55ae910360200ded8d74261661860f58cde220c19dba4878cc6de83728fa7791c690a529094d4be051d28d1dcf1eabb505626bf1fe53d53016e3d SHA512 8b04ce648ce3529f841c6b5b8647dfa35879fb5f915ab30f47019027d5eb92408ded498a92227ec0a26b2050f33713839ca0d4e831e30b9c5910cc4a21df9f26 MISC metadata.xml 385 BLAKE2B ca751efe47d501350e6b6f9b6d9925ed18e4a6f5dd2cacf18e5808b176c287f794251fb1606f86d2777051777b37d84c3c7a3d4a7dc2380f46f0c116500f81da SHA512 755de0d1495371605e6b80012ec736e5a9c9f50dfd7946e0443918f3fe193b5e3127325a5dc5b5e4e3c0db9be287d9db3e2e9d992b539629f2e291dc551963f3 diff --git a/media-libs/taglib/files/taglib-1.13-cmake.patch b/media-libs/taglib/files/taglib-1.13-cmake.patch new file mode 100644 index 000000000000..5bda305db103 --- /dev/null +++ b/media-libs/taglib/files/taglib-1.13-cmake.patch @@ -0,0 +1,37 @@ +From 8aa7dd81d8b89bfa48bb32f6cab7df20f79f3562 Mon Sep 17 00:00:00 2001 +From: Ryan Schmidt <git@ryandesign.com> +Date: Thu, 27 Oct 2022 20:02:04 -0500 +Subject: [PATCH] Fix macOS dylib install name to be absolute path + +Closes #1065 +--- + bindings/c/CMakeLists.txt | 2 +- + taglib/CMakeLists.txt | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/bindings/c/CMakeLists.txt b/bindings/c/CMakeLists.txt +index 15f4e440a..b517da7b6 100644 +--- a/bindings/c/CMakeLists.txt ++++ b/bindings/c/CMakeLists.txt +@@ -58,7 +58,7 @@ set_target_properties(tag_c PROPERTIES + VERSION 0.0.0 + SOVERSION 0 + DEFINE_SYMBOL MAKE_TAGLIB_C_LIB +- INSTALL_NAME_DIR ${CMAKE_INSTALL_LIBDIR} ++ INSTALL_NAME_DIR ${CMAKE_INSTALL_FULL_LIBDIR} + ) + install(TARGETS tag_c + FRAMEWORK DESTINATION ${FRAMEWORK_INSTALL_DIR} +diff --git a/taglib/CMakeLists.txt b/taglib/CMakeLists.txt +index 527c00738..ea1ab8388 100644 +--- a/taglib/CMakeLists.txt ++++ b/taglib/CMakeLists.txt +@@ -344,7 +344,7 @@ endif() + set_target_properties(tag PROPERTIES + VERSION ${TAGLIB_SOVERSION_MAJOR}.${TAGLIB_SOVERSION_MINOR}.${TAGLIB_SOVERSION_PATCH} + SOVERSION ${TAGLIB_SOVERSION_MAJOR} +- INSTALL_NAME_DIR ${CMAKE_INSTALL_LIBDIR} ++ INSTALL_NAME_DIR ${CMAKE_INSTALL_FULL_LIBDIR} + DEFINE_SYMBOL MAKE_TAGLIB_LIB + LINK_INTERFACE_LIBRARIES "" + PUBLIC_HEADER "${tag_HDRS}" diff --git a/media-libs/taglib/taglib-1.13.ebuild b/media-libs/taglib/taglib-1.13.ebuild new file mode 100644 index 000000000000..d5cbedc1aa37 --- /dev/null +++ b/media-libs/taglib/taglib-1.13.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib + +DESCRIPTION="Library for reading and editing audio meta data" +HOMEPAGE="https://taglib.github.io/" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1 MPL-1.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +IUSE="doc examples test" + +RESTRICT="!test? ( test )" + +RDEPEND=">=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + test? ( >=dev-util/cppunit-1.13.2[${MULTILIB_USEDEP}] ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( app-doc/doxygen[dot] ) +" + +PATCHES=( "${FILESDIR}"/${P}-cmake.patch ) + +MULTILIB_CHOST_TOOLS=( + /usr/bin/taglib-config +) + +multilib_src_configure() { + local mycmakeargs=( + -DBUILD_EXAMPLES=$(multilib_native_usex examples) + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} + +multilib_src_compile() { + cmake_src_compile + + if multilib_is_native_abi; then + use doc && cmake_build docs + fi +} + +multilib_src_test() { + eninja check +} + +multilib_src_install() { + cmake_src_install + + if multilib_is_native_abi && use doc; then + HTML_DOCS=( "${BUILD_DIR}"/doc/html/. ) + fi +} |