From 9d2a96f9abbfa555f0f9b7ab6dede712d7609336 Mon Sep 17 00:00:00 2001 From: la-ninpre Date: Tue, 11 Oct 2022 00:15:22 +0300 Subject: media-sound/carla: add 2.5.1, drop 2.5.0 --- media-sound/carla/Manifest | 2 +- media-sound/carla/carla-2.5.0.ebuild | 86 ---------------------- media-sound/carla/carla-2.5.1.ebuild | 86 ++++++++++++++++++++++ media-sound/carla/files/carla-2.5.0-metainfo.patch | 20 ----- media-sound/carla/files/carla-2.5.1-metainfo.patch | 20 +++++ 5 files changed, 107 insertions(+), 107 deletions(-) delete mode 100644 media-sound/carla/carla-2.5.0.ebuild create mode 100644 media-sound/carla/carla-2.5.1.ebuild delete mode 100644 media-sound/carla/files/carla-2.5.0-metainfo.patch create mode 100644 media-sound/carla/files/carla-2.5.1-metainfo.patch diff --git a/media-sound/carla/Manifest b/media-sound/carla/Manifest index 1613cca..99c14ea 100644 --- a/media-sound/carla/Manifest +++ b/media-sound/carla/Manifest @@ -1 +1 @@ -DIST carla-2.5.0.tar.gz 11533773 BLAKE2B 75db562048be2ae7fa9c01602cc4939ea5793b231a5f6bcab4acc475bce60f1faf7d6e950b3022fa87df9fec039a5106f926cf1ec4a966893d4526c783256b6b SHA512 ea263719ec9903e89d9713cb0742dd432d04de62d8d93a4801b42a544f4b7f1b702f10b51cc2ec369cbd2982f2a732e2a26b93e4a6066be96dc91b1a861ce69d +DIST carla-2.5.1.tar.gz 11531860 BLAKE2B a8f7f3196929fcba40b5a6a150733d521a0cb9c691b61a56e63686a022e76c611eefb4166edac555c19fe2d5931351a8dc7ac3bf521e9bf2691bd28b9c9bf194 SHA512 f8dcdc7707c3b6d0a6084581b0d77a711382554a67c1dcc5ef8c075545de8e83d3c63cbe145998ea37789a45703e774ed19f04e69a91507af21afa885fbe5821 diff --git a/media-sound/carla/carla-2.5.0.ebuild b/media-sound/carla/carla-2.5.0.ebuild deleted file mode 100644 index 213c969..0000000 --- a/media-sound/carla/carla-2.5.0.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9,10,11} ) -inherit python-single-r1 xdg - -DESCRIPTION="Fully-featured audio plugin host, supports many audio drivers and plugin formats" -HOMEPAGE="http://kxstudio.linuxaudio.org/Applications:Carla" -SRC_URI="https://github.com/falkTX/Carla/archive/v${PV}.tar.gz -> ${P}.tar.gz" -RESTRICT="mirror" -S="${WORKDIR}/Carla-${PV}" -KEYWORDS="~amd64" -LICENSE="GPL-2 LGPL-3" -SLOT="0" - -IUSE="alsa gtk gtk2 opengl osc pulseaudio rdf sf2 sndfile X" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND="${PYTHON_DEPS} - $(python_gen_cond_dep 'dev-python/PyQt5[gui,opengl?,svg,widgets,${PYTHON_USEDEP}]') - virtual/jack - alsa? ( media-libs/alsa-lib ) - gtk? ( x11-libs/gtk+:3 ) - gtk2? ( x11-libs/gtk+:2 ) - osc? ( - media-libs/liblo - ) - pulseaudio? ( media-sound/pulseaudio ) - rdf? ( dev-python/rdflib ) - sf2? ( media-sound/fluidsynth ) - sndfile? ( media-libs/libsndfile ) - X? ( x11-base/xorg-server )" -DEPEND=${RDEPEND} - -PATCHES=( - "${FILESDIR}/${P}-metainfo.patch" -) - -src_prepare() { - sed -i -e "s|exec \$PYTHON|exec ${PYTHON}|" \ - data/carla \ - data/carla-control \ - data/carla-database \ - data/carla-jack-multi \ - data/carla-jack-single \ - data/carla-patchbay \ - data/carla-rack \ - data/carla-settings || die "sed failed" - default -} - -src_compile() { - myemakeargs=( - LIBDIR="/usr/$(get_libdir)" - SKIP_STRIPPING=true - HAVE_FFMPEG=false - HAVE_ZYN_DEPS=false - HAVE_ZYN_UI_DEPS=false - HAVE_QT4=false - HAVE_QT5=true - HAVE_PYQT5=true - DEFAULT_QT=5 - HAVE_ALSA=$(usex alsa true false) - HAVE_FLUIDSYNTH=$(usex sf2 true false) - HAVE_GTK2=$(usex gtk2 true false) - HAVE_GTK3=$(usex gtk true false) - HAVE_LIBLO=$(usex osc true false) - HAVE_PULSEAUDIO=$(usex pulseaudio true false) - HAVE_SNDFILE=$(usex sndfile true false) - HAVE_X11=$(usex X true false) - ) - - # Print which options are enabled/disabled - make features PREFIX="/usr" "${myemakeargs[@]}" - - emake PREFIX="/usr" "${myemakeargs[@]}" -} - -src_install() { - emake DESTDIR="${D}" PREFIX="/usr" "${myemakeargs[@]}" install - if ! use osc; then - find "${D}/usr" -iname "carla-control*" | xargs rm - fi -} diff --git a/media-sound/carla/carla-2.5.1.ebuild b/media-sound/carla/carla-2.5.1.ebuild new file mode 100644 index 0000000..213c969 --- /dev/null +++ b/media-sound/carla/carla-2.5.1.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9,10,11} ) +inherit python-single-r1 xdg + +DESCRIPTION="Fully-featured audio plugin host, supports many audio drivers and plugin formats" +HOMEPAGE="http://kxstudio.linuxaudio.org/Applications:Carla" +SRC_URI="https://github.com/falkTX/Carla/archive/v${PV}.tar.gz -> ${P}.tar.gz" +RESTRICT="mirror" +S="${WORKDIR}/Carla-${PV}" +KEYWORDS="~amd64" +LICENSE="GPL-2 LGPL-3" +SLOT="0" + +IUSE="alsa gtk gtk2 opengl osc pulseaudio rdf sf2 sndfile X" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + $(python_gen_cond_dep 'dev-python/PyQt5[gui,opengl?,svg,widgets,${PYTHON_USEDEP}]') + virtual/jack + alsa? ( media-libs/alsa-lib ) + gtk? ( x11-libs/gtk+:3 ) + gtk2? ( x11-libs/gtk+:2 ) + osc? ( + media-libs/liblo + ) + pulseaudio? ( media-sound/pulseaudio ) + rdf? ( dev-python/rdflib ) + sf2? ( media-sound/fluidsynth ) + sndfile? ( media-libs/libsndfile ) + X? ( x11-base/xorg-server )" +DEPEND=${RDEPEND} + +PATCHES=( + "${FILESDIR}/${P}-metainfo.patch" +) + +src_prepare() { + sed -i -e "s|exec \$PYTHON|exec ${PYTHON}|" \ + data/carla \ + data/carla-control \ + data/carla-database \ + data/carla-jack-multi \ + data/carla-jack-single \ + data/carla-patchbay \ + data/carla-rack \ + data/carla-settings || die "sed failed" + default +} + +src_compile() { + myemakeargs=( + LIBDIR="/usr/$(get_libdir)" + SKIP_STRIPPING=true + HAVE_FFMPEG=false + HAVE_ZYN_DEPS=false + HAVE_ZYN_UI_DEPS=false + HAVE_QT4=false + HAVE_QT5=true + HAVE_PYQT5=true + DEFAULT_QT=5 + HAVE_ALSA=$(usex alsa true false) + HAVE_FLUIDSYNTH=$(usex sf2 true false) + HAVE_GTK2=$(usex gtk2 true false) + HAVE_GTK3=$(usex gtk true false) + HAVE_LIBLO=$(usex osc true false) + HAVE_PULSEAUDIO=$(usex pulseaudio true false) + HAVE_SNDFILE=$(usex sndfile true false) + HAVE_X11=$(usex X true false) + ) + + # Print which options are enabled/disabled + make features PREFIX="/usr" "${myemakeargs[@]}" + + emake PREFIX="/usr" "${myemakeargs[@]}" +} + +src_install() { + emake DESTDIR="${D}" PREFIX="/usr" "${myemakeargs[@]}" install + if ! use osc; then + find "${D}/usr" -iname "carla-control*" | xargs rm + fi +} diff --git a/media-sound/carla/files/carla-2.5.0-metainfo.patch b/media-sound/carla/files/carla-2.5.0-metainfo.patch deleted file mode 100644 index e42fee5..0000000 --- a/media-sound/carla/files/carla-2.5.0-metainfo.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- a/Makefile -+++ b/Makefile -@@ -451,7 +451,7 @@ endif - ifeq ($(HAVE_PYQT),true) - # Create directories (gui) - install -d $(DESTDIR)$(LIBDIR)/carla/styles -- install -d $(DESTDIR)$(PREFIX)/share/appdata -+ install -d $(DESTDIR)$(PREFIX)/share/metainfo - install -d $(DESTDIR)$(DATADIR)/applications - install -d $(DESTDIR)$(DATADIR)/icons/hicolor/16x16/apps - install -d $(DESTDIR)$(DATADIR)/icons/hicolor/32x32/apps -@@ -658,7 +658,7 @@ endif - - # Install app data - sed -e 's?X-VERSION-X?$(VERSION)?' \ -- data/appdata.xml.in > $(DESTDIR)$(PREFIX)/share/appdata/studio.kx.carla.appdata.xml -+ data/appdata.xml.in > $(DESTDIR)$(PREFIX)/share/metainfo/studio.kx.carla.appdata.xml - - # Install mime package - install -m 644 data/carla.xml $(DESTDIR)$(DATADIR)/mime/packages diff --git a/media-sound/carla/files/carla-2.5.1-metainfo.patch b/media-sound/carla/files/carla-2.5.1-metainfo.patch new file mode 100644 index 0000000..e42fee5 --- /dev/null +++ b/media-sound/carla/files/carla-2.5.1-metainfo.patch @@ -0,0 +1,20 @@ +--- a/Makefile ++++ b/Makefile +@@ -451,7 +451,7 @@ endif + ifeq ($(HAVE_PYQT),true) + # Create directories (gui) + install -d $(DESTDIR)$(LIBDIR)/carla/styles +- install -d $(DESTDIR)$(PREFIX)/share/appdata ++ install -d $(DESTDIR)$(PREFIX)/share/metainfo + install -d $(DESTDIR)$(DATADIR)/applications + install -d $(DESTDIR)$(DATADIR)/icons/hicolor/16x16/apps + install -d $(DESTDIR)$(DATADIR)/icons/hicolor/32x32/apps +@@ -658,7 +658,7 @@ endif + + # Install app data + sed -e 's?X-VERSION-X?$(VERSION)?' \ +- data/appdata.xml.in > $(DESTDIR)$(PREFIX)/share/appdata/studio.kx.carla.appdata.xml ++ data/appdata.xml.in > $(DESTDIR)$(PREFIX)/share/metainfo/studio.kx.carla.appdata.xml + + # Install mime package + install -m 644 data/carla.xml $(DESTDIR)$(DATADIR)/mime/packages -- cgit v1.2.3