From af951a33bb81b1d784c3f4ea7bb7ca472e5b8d2b Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 29 Jul 2023 10:39:26 +0100 Subject: gentoo auto-resync : 29:07:2023 - 10:39:26 --- media-libs/Manifest.gz | Bin 68550 -> 68558 bytes media-libs/glyr/Manifest | 2 +- media-libs/glyr/glyr-1.0.10-r1.ebuild | 4 +- media-libs/rubberband/Manifest | 2 + media-libs/rubberband/rubberband-3.3.0.ebuild | 87 ++++++++++++++++++++++++++ 5 files changed, 92 insertions(+), 3 deletions(-) create mode 100644 media-libs/rubberband/rubberband-3.3.0.ebuild (limited to 'media-libs') diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 797263da2dc7..0efa6e649016 100644 Binary files a/media-libs/Manifest.gz and b/media-libs/Manifest.gz differ diff --git a/media-libs/glyr/Manifest b/media-libs/glyr/Manifest index 16cc62fd5503..44e0a5b374f8 100644 --- a/media-libs/glyr/Manifest +++ b/media-libs/glyr/Manifest @@ -1,4 +1,4 @@ AUX glyr-1.0.10-fix-version.patch 739 BLAKE2B a39fb9efa6d5f94c7de099036267f059f6b5ae1b4272c40af0c270e58b81d3331821739b8cdb370fa1d94577c47ecf5684c43900f809a3c7fa830352a9ba2b4e SHA512 84512d32476724e19effef9c01306cf77b62a3044c00213a7ee5d34710f20eda88f65ace38592e0391a5f1c15c2d5e2cbae8b28ac660ded6abead2a5508bc76d DIST glyr-1.0.10.tar.gz 416414 BLAKE2B 6cc4dbe7f95bb86635c131f37e4a0d0c95cf2027e8d84629e5d2760d9d8baa5194976b119f2759922ad6a3a2986cc22c630260bb85108caf04674d12a43b1406 SHA512 dc5a579c84c321de7c28861e42196d42ef73bbdbe86b5d662d7ace1d79efe8d6d8d0a8086092ed9c32af9651db8cb11bf1678c5582b17192b23e20a66812bb21 -EBUILD glyr-1.0.10-r1.ebuild 784 BLAKE2B 357e6e6b8ee6ee834ac5c758815e3529e4e387297dbfed6b02a56b9f0df4aa0d5041c33187e8f0b1f3b8c258fa2104ce0bfa9616bcee22b5a30112a8ee3af04d SHA512 3aa6af29794ee0c569a21a2a7b9647896a92ab434b03892a45cdbd6204322d59bafab0969f2737694a72f71e9ec03da34e0ffe54831fd72e55d1a10ed4dec99d +EBUILD glyr-1.0.10-r1.ebuild 791 BLAKE2B 4e15003fff3c09c162a8f25033f0d95495fd2c2d1c84eef5de0a45a1cd5d18f6890ea9b3797b866210a39f5e300cf80e6b844eccd92c72afd69aa70bc33410a4 SHA512 93d5a6f6b4e86e98c05e6a8ae5f5a7e1bff28961079cdccbfaeb9a24b8442ecdf34b9bba36c8c9050d13723385a2de2fb0465d90e69b608a58f1a43950d974bc MISC metadata.xml 329 BLAKE2B 8f3f81df3e002776e233ae65958ca1efc0ab83663f440030b957e14bb932b42d63f2f2fc90c0c2bebc463bb36fd469e1271c2eebd3074d21d3e852666a8a272f SHA512 3cb53de8df8679ce2cd675c4308b70f5b0f359a267284c225126c909d38a127d1dbe5fdc3f2450ce98054cd63c150afefce6e94adb174500a158e8a0d38cf5e4 diff --git a/media-libs/glyr/glyr-1.0.10-r1.ebuild b/media-libs/glyr/glyr-1.0.10-r1.ebuild index b4710e885734..356ab4b4f228 100644 --- a/media-libs/glyr/glyr-1.0.10-r1.ebuild +++ b/media-libs/glyr/glyr-1.0.10-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/sahib/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~riscv x86" RDEPEND="dev-db/sqlite:3 >=dev-libs/glib-2.10:2 diff --git a/media-libs/rubberband/Manifest b/media-libs/rubberband/Manifest index bdbdf49c3549..11f94b05e7b8 100644 --- a/media-libs/rubberband/Manifest +++ b/media-libs/rubberband/Manifest @@ -1,7 +1,9 @@ DIST rubberband-3.1.2.tar.bz2 218361 BLAKE2B 26d2850adea8b564e49ce1eb24abcd9cd83d20a5eda6bcfc1254b3357a0e720b04faa9e9f2de769b65f6449afe138de9051505f745f69a73cc1275786029838c SHA512 b21605a0cf882e34fc2eada38a446220257e4b067475e36dfeef00d491425ad51398fbb49773dbd162683531b70f7c864ab02bff744d7e0dde7ed1d64aa1d327 DIST rubberband-3.1.3.tar.bz2 218532 BLAKE2B edc9ada6a67af2b45f15a6240b46d77830068595f5b873b50b55e91be29abc30600025713e7bd84e99d05ea1d0fcdb36873cbf966b00d7e805cfea99a4462e1d SHA512 c7e42020c543b1741e1d3e7ad79f92081177953f63a8b7b1c302a185cb7a0b828d9519e03a6df39c1cff356b324370313501df54bc74be32dcdb955c789b6485 DIST rubberband-3.2.1.tar.bz2 221756 BLAKE2B 6b2bb540037495892907285561982b2f87affa60b6ad84315654e92f3321be097dfc23fec9dde6eb9e3a7a3e38d6e3126f683dc88f442845722f321ddeb8c24d SHA512 c2278d874ebaeafa2ff6be4bdd3dea40235debce7ced8b93f1b73a93b5796b77ee5f6024cb539776f11bd936c2f100c084d7e91c006e81c1e6f3cf5eff602cbf +DIST rubberband-3.3.0.tar.bz2 223408 BLAKE2B 2dccdbadbb8a24f837e82e2399f3ca1f09e25bf332fc745252ef8d5b6c80f422a2708227690cc81d0cf10ea22c9f11b21f985c738079e3c80e9d97536758f0fd SHA512 0216c33a250d52d539ad7a0ec28ea94e6d4684a308a9cb62509221b3861f74717021bd79196a1f58a7715799757491f32e0475ad2ddb7884683bb9130c676591 EBUILD rubberband-3.1.2.ebuild 2447 BLAKE2B 0bc1183cb6ee4b6f457de02fdec737ce4da08d0b3542f46dd1d768454c8065553e342477c3b0210b49c138224ef02696e646f4cf200a45854d374c303a4d684f SHA512 5906f40941a9d71a06479071a0399029ecb464f1decab81981dd9aee76ed63cf328cb92997514a12a45a00f562c4ff06fdea3c3e03e55cc244b59ccd73033a23 EBUILD rubberband-3.1.3.ebuild 2448 BLAKE2B f673790a28019b6ebd32644384f02505b9d06258f06b6068123cffbcc09bd13ad4e9eb1753674db93c1a874ff635f9a6fdd0df17d81ad2b3fdc7e48d69000751 SHA512 2f19278d1b44fb5deb3f4bad679c04ba4b1bbe165ab26204786d49208c9b50dde402981da1187b08583b39b0b13bff6d007fd1eb24a14d2ed97cabc1a1dd5995 EBUILD rubberband-3.2.1.ebuild 2448 BLAKE2B f673790a28019b6ebd32644384f02505b9d06258f06b6068123cffbcc09bd13ad4e9eb1753674db93c1a874ff635f9a6fdd0df17d81ad2b3fdc7e48d69000751 SHA512 2f19278d1b44fb5deb3f4bad679c04ba4b1bbe165ab26204786d49208c9b50dde402981da1187b08583b39b0b13bff6d007fd1eb24a14d2ed97cabc1a1dd5995 +EBUILD rubberband-3.3.0.ebuild 2453 BLAKE2B 3e6e023fec6ee2cc2a1429a1bb0ab9f2c72e6ad7f632949a7ddfa649dfa4a056c26c10297463eb3fccd898031e56fac662cbbe65ca13620cb4b756bc6d150d2c SHA512 57703bec53136a46a583cda2e62b20ed862708dbdb9b1559f2dc1c487acbe42978f312e25e137ee8a86f6790396d12f7d143aed8e89c897ef3c11cdbe6754833 MISC metadata.xml 542 BLAKE2B 3a2847c1efdc85bd471215d4ab69c44a8e209e701de1d3aece7c1800dfc74107d6c93ea5736a3587a23146f2ed4a8a58f0829c305db9c32aebf92b9bfc8dff46 SHA512 852f9c71e2bce0df67a5a45bd7833472abc6e66dabe149a5a22938a0aef5c29477f2545d03fff5fe39e5eee14a21d30d0e7fcb7597f0b05c7570a0abf9265b54 diff --git a/media-libs/rubberband/rubberband-3.3.0.ebuild b/media-libs/rubberband/rubberband-3.3.0.ebuild new file mode 100644 index 000000000000..eb57f8180d7c --- /dev/null +++ b/media-libs/rubberband/rubberband-3.3.0.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson-multilib flag-o-matic toolchain-funcs + +DESCRIPTION="An audio time-stretching and pitch-shifting library and utility program" +HOMEPAGE="https://www.breakfastquay.com/rubberband/" +SRC_URI="https://breakfastquay.com/files/releases/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="ladspa lv2 jni static-libs +programs test vamp" + +BDEPEND=" + virtual/pkgconfig +" +CDEPEND=" + media-libs/libsamplerate[${MULTILIB_USEDEP}] + sci-libs/fftw:3.0[${MULTILIB_USEDEP}] + jni? ( >=virtual/jdk-1.8:* ) + ladspa? ( media-libs/ladspa-sdk[${MULTILIB_USEDEP}] ) + lv2? ( media-libs/lv2[${MULTILIB_USEDEP}] ) + programs? ( media-libs/libsndfile[${MULTILIB_USEDEP}] ) + vamp? ( media-libs/vamp-plugin-sdk[${MULTILIB_USEDEP}] ) +" +RDEPEND=" + ${CDEPEND} + sys-devel/gcc:* +" +DEPEND="${CDEPEND}" +BDEPEND="test? ( dev-libs/boost[${MULTILIB_USEDEP}] )" +RESTRICT="!test? ( test )" + +src_prepare() { + sed -i \ + -e "s/if have_jni/if get_option('jni')/g" \ + -e "s/if have_ladspa/if get_option('ladspa')/g" \ + -e "s/if have_lv2/if get_option('lv2')/g" \ + -e "s/if have_vamp/if get_option('vamp')/g" \ + -e "s/if have_sndfile/if get_option('cmdline')/g" \ + "meson.build" || die + + sed -i -e "s/type: 'feature', value: 'auto'/type: 'boolean', value: 'false'/g" "meson_options.txt" || die + + default +} + +multilib_src_configure() { + if use ppc ; then + # bug #827203 + # meson doesn't respect/use LIBS but mangles LDFLAGS with libs + # correctly. Use this until we get a Meson test for libatomic. + append-ldflags -latomic + elif tc-is-clang && [[ $(tc-get-cxx-stdlib) == libstdc++ ]] ; then + # bug #860078 + # undefined reference to `__atomic_is_lock_free' + append-ldflags -latomic + fi + + local emesonargs=( + --buildtype=release + -Dfft=fftw + -Dresampler=libsamplerate + -Ddefault_library=$(use static-libs && echo "both" || echo "shared") + $(meson_use ladspa) + $(meson_use lv2) + $(meson_use jni) + $(meson_use programs cmdline) + $(meson_use vamp) + $(meson_use test tests) + ) + use jni && emesonargs+=( + -Dextra_include_dirs="$(java-config -g JAVA_HOME)/include,$(java-config -g JAVA_HOME)/include/linux" + ) + meson_src_configure +} + +multilib_src_test() { + meson_src_test --timeout-multiplier=30 +} + +multilib_src_install_all() { + ! use jni && find "${ED}" -name "*.a" -delete +} -- cgit v1.2.3