commit:     72f98ac4d83b78ed043ca364275dd74b813475a0
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 23 06:58:46 2021 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Sat Oct 23 06:58:56 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72f98ac4

media-libs/rubberband: bump to 2.0.0

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 media-libs/rubberband/Manifest                |  1 +
 media-libs/rubberband/rubberband-2.0.0.ebuild | 54 +++++++++++++++++++++++++++
 2 files changed, 55 insertions(+)

diff --git a/media-libs/rubberband/Manifest b/media-libs/rubberband/Manifest
index 0bc792056f2..cf8d1d55064 100644
--- a/media-libs/rubberband/Manifest
+++ b/media-libs/rubberband/Manifest
@@ -1 +1,2 @@
 DIST rubberband-1.9.2.tar.bz2 164178 BLAKE2B 
dc8e5b4c773dbb5c556331fa56e6cf4a5dd3f8a0fc7dcfed1fbe53d1a7635f12db6a884e775fbff8022e252d98b4e14a46a2395a5d4cb7645522ddf3e6b5482f
 SHA512 
b1c763ab2a428aa2f1f8e5d0be6e9eb669808059ee5389e94f12de25f1a05cd89022656d98906c90b616773da11ab1f596ae2c5a9d300118e88049e1443121f2
+DIST rubberband-2.0.0.tar.bz2 175527 BLAKE2B 
5b4b8c98ade57f8b7776902166e8aa33e8f89d4de3fe659425a7ef14c1cf3c8a48ad474d2fe0f13483844b4f931ca8128ca57bb7e6dbf6e9d96deadac8856ee0
 SHA512 
a915a3eea75f0345e83010cc3ffd3c5e0c68a0c1d88da11b11a5fd5010196167c81db611a38c2c2b8d5c5a1f828f2c74a134e6ca8bb3a543af3ef70ce8d56101

diff --git a/media-libs/rubberband/rubberband-2.0.0.ebuild 
b/media-libs/rubberband/rubberband-2.0.0.ebuild
new file mode 100644
index 00000000000..c364d139838
--- /dev/null
+++ b/media-libs/rubberband/rubberband-2.0.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson-multilib
+
+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 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="ladspa jni static-libs +programs 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 )
+       programs? ( media-libs/libsndfile )
+       vamp? ( media-libs/vamp-plugin-sdk[${MULTILIB_USEDEP}] )
+"
+RDEPEND="${CDEPEND}"
+DEPEND="${CDEPEND}"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-1.9.2-build.patch"
+)
+
+multilib_src_configure() {
+       local emesonargs=(
+               --buildtype=release
+               -Dfft=fftw
+               -Dresampler=libsamplerate
+               $(meson_use static-libs static)
+               $(meson_use ladspa)
+               $(meson_use jni)
+               $(meson_use programs)
+               $(meson_use vamp)
+       )
+       use jni && emesonargs+=(
+               -Dextra_include_dirs="$(java-config -g 
JAVA_HOME)/include,$(java-config -g JAVA_HOME)/include/linux"
+       )
+       meson_src_configure
+}
+
+multilib_src_install_all() {
+       ! use jni && find "${ED}" -name "*.a" -delete
+}

Reply via email to