commit:     6405ab5d12d256c94328a6869c19b054c0785528
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Fri Aug 21 09:09:01 2020 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Fri Aug 21 09:09:13 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6405ab5d

media-sound/sonic-visualiser: bump to 4.2 + fixed icon installation

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

 media-sound/sonic-visualiser/Manifest              |   1 +
 .../sonic-visualiser/sonic-visualiser-4.2.ebuild   | 130 +++++++++++++++++++++
 2 files changed, 131 insertions(+)

diff --git a/media-sound/sonic-visualiser/Manifest 
b/media-sound/sonic-visualiser/Manifest
index 071af760de9..780fa31327a 100644
--- a/media-sound/sonic-visualiser/Manifest
+++ b/media-sound/sonic-visualiser/Manifest
@@ -1,2 +1,3 @@
 DIST sonic-visualiser-4.0.1.tar.gz 6649178 BLAKE2B 
c231833f7cc6228d450600e5cbc6a6db85d0aa784ce67a225bedb1393ca82a99bca492912bbaf8bf87f5fcce48e57facc3f216b057233b53f596ccd71835d174
 SHA512 
6557d7c90618f7f2c18f8bb0058b8cd74a084f26376999074b9d5f23f04e1548b7e82ccbb73a301fa68c1d2f047810d312e568a85c9c7f3f25da9ec9b00c4220
 DIST sonic-visualiser-4.1.tar.gz 6535840 BLAKE2B 
b3afdb2026405148e2efb217e960a4e70fd8efbe3779c6cc3671b17a808f12e288efb89bbd5200da9ccfc8bdbd0c684d555f7394aab8e67d2963fd84f967da0c
 SHA512 
57edfc52ddbc9198a6608460a8f4e4fc2a382588f2881b7ea99cc738d7944d66c942f24218a303fb20eaa698ee365f29006c985f2385afd7f5c27fec5a241adb
+DIST sonic-visualiser-4.2.tar.gz 6532519 BLAKE2B 
8cc92b2cd932d3c9f014161635cd767aa6ffa671217fca7c63ec6b882ae46cc1ed790e108e9be59d536aab0cbead726057987c2920c501d451fd353b2bf83018
 SHA512 
186d723c74d3b2865588370d9ff3afaf9f5356957e670483ea52303477c6acd17bb99b44c05db0fe4c0dc9757ba17c5e25b7b2fda5a15e85d9e193322ce8f2c3

diff --git a/media-sound/sonic-visualiser/sonic-visualiser-4.2.ebuild 
b/media-sound/sonic-visualiser/sonic-visualiser-4.2.ebuild
new file mode 100644
index 00000000000..cd2faeea167
--- /dev/null
+++ b/media-sound/sonic-visualiser/sonic-visualiser-4.2.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools desktop qmake-utils xdg
+
+DESCRIPTION="Music audio files viewer and analiser"
+HOMEPAGE="https://www.sonicvisualiser.org/";
+SRC_URI="https://code.soundsoftware.ac.uk/attachments/download/2755/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="id3tag jack mad ogg opus osc +portaudio pulseaudio test"
+
+BDEPEND="
+       dev-qt/qttest:5
+       sys-devel/autoconf-archive
+       virtual/pkgconfig
+"
+RDEPEND="
+       app-arch/bzip2
+       >=dev-libs/capnproto-0.6:=
+       dev-libs/serd
+       dev-libs/sord
+       dev-qt/qtcore:5
+       dev-qt/qtgui:5
+       dev-qt/qtnetwork:5
+       dev-qt/qtsvg:5
+       dev-qt/qtwidgets:5
+       dev-qt/qtxml:5
+       media-libs/alsa-lib
+       media-libs/dssi
+       media-libs/ladspa-sdk
+       media-libs/liblrdf
+       media-libs/libsamplerate
+       media-libs/libsndfile
+       media-libs/rubberband
+       media-libs/speex
+       media-libs/vamp-plugin-sdk
+       sci-libs/fftw:3.0=
+       id3tag? ( media-libs/libid3tag )
+       jack? ( virtual/jack )
+       mad? ( media-libs/libmad )
+       ogg? (
+               media-libs/libfishsound
+               media-libs/liboggz
+       )
+       opus? ( media-libs/opusfile )
+       osc? ( media-libs/liblo )
+       portaudio? ( >=media-libs/portaudio-19 )
+       pulseaudio? ( media-sound/pulseaudio )
+"
+DEPEND="${RDEPEND}"
+
+# tests fail without mp3 support
+RESTRICT="!test? ( test )"
+REQUIRED_USE="
+       || ( jack pulseaudio portaudio )
+       test? ( mad )
+"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-4.0.1-notest.patch"
+)
+
+sv_disable_opt() {
+       einfo "Disabling $1"
+       for i in . svapp svcore svgui ; do
+               sed -i -e "/$1/d" "${S}/$i/configure.ac" || die "failed to 
remove $1 support"
+       done
+}
+
+src_prepare() {
+       default
+
+       use id3tag || sv_disable_opt id3tag
+       use jack || sv_disable_opt jack
+       use mad || sv_disable_opt mad
+       use ogg || sv_disable_opt fishsound
+       use ogg || sv_disable_opt oggz
+       use opus || sv_disable_opt opus
+       use osc || sv_disable_opt liblo
+       use portaudio || sv_disable_opt portaudio
+       use pulseaudio || sv_disable_opt libpulse
+
+       # capnproto 0.7 requires c++14 now
+       sed -e 's/AX_CXX_COMPILE_STDCXX_11/AX_CXX_COMPILE_STDCXX_14/g' \
+               -i configure.ac \
+               -i */configure.ac \
+               || die
+
+       eautoreconf
+}
+
+src_configure() {
+       export QMAKE="$(qt5_get_bindir)"/qmake
+       econf
+       eqmake5 -r sonic-visualiser.pro
+       sed -e 's/std=gnu++11/std=gnu++14/g' \
+               -i Makefile.* \
+               -i checker/Makefile.* \
+               || die
+}
+
+src_test() {
+       for i in test-svcore-base test-svcore-data-fileio 
test-svcore-data-model test-svcore-system ; do
+               einfo "Running ${i}"
+               HOME="${T}" ./${i} || die
+       done
+}
+
+src_install() {
+       dobin ${PN} piper-vamp-simple-server piper-convert 
vamp-plugin-load-checker
+       dodoc README*
+
+       #install samples
+       insinto /usr/share/${PN}/samples
+       doins samples/*
+
+       # desktop entry
+       mv icons/sv-icon.svg icons/${PN}.svg
+       doicon -s scalable icons/${PN}.svg
+       domenu sonic-visualiser.desktop
+
+       # mime types
+       insinto /usr/share/mime/packages
+       doins "${FILESDIR}/${PN}.xml"
+}

Reply via email to