Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/sonic-visualiser/
Date: Sun, 26 Aug 2018 12:34:22
Message-Id: 1535286832.7e80bf3c99cfcece063ee881503431213a7c113d.asturm@gentoo
1 commit: 7e80bf3c99cfcece063ee881503431213a7c113d
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Aug 26 12:33:10 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 26 12:33:52 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e80bf3c
7
8 media-sound/sonic-visualiser: 3.1.1 version bump
9
10 Closes: https://bugs.gentoo.org/664628
11 Package-Manager: Portage-2.3.48, Repoman-2.3.10
12
13 media-sound/sonic-visualiser/Manifest | 1 +
14 .../sonic-visualiser/sonic-visualiser-3.1.1.ebuild | 118 +++++++++++++++++++++
15 2 files changed, 119 insertions(+)
16
17 diff --git a/media-sound/sonic-visualiser/Manifest b/media-sound/sonic-visualiser/Manifest
18 index 3eec0bdacbd..d644ad47dff 100644
19 --- a/media-sound/sonic-visualiser/Manifest
20 +++ b/media-sound/sonic-visualiser/Manifest
21 @@ -1 +1,2 @@
22 DIST sonic-visualiser-3.0.2.tar.gz 5123229 BLAKE2B 767be64ae74a47e2d1fb2e1b9a93384999c3567613f0b9662d3c5063fd0d951398c6bf4f3ce118545f83f707647461a92e152cabb0596a80dae0284f8415188c SHA512 25259df72175e397c63e76dca25f0099139c6569153c1e5750f90bcf5d661f20dd8c02aba53272567e72e661bfc66ec19cb3b3066795f978a6b76c826a5bf825
23 +DIST sonic-visualiser-3.1.1.tar.gz 5304359 BLAKE2B 79c9d1d55ea2ec939fdb7abe656ab81aae72862d139eda4e62037e0231c596cf725b4fd5741216e6413bc25e659798dee3b0e06f55063a9ad73f0d9204f76d84 SHA512 e83efffb62179e67a0e5fd7352f63f5a0210102a7fb38c5ad486479a3749f68a44fec2d1843d1c1ca826ba0004bf421811a270a0a50e3f89f71d956dc7a76ae7
24
25 diff --git a/media-sound/sonic-visualiser/sonic-visualiser-3.1.1.ebuild b/media-sound/sonic-visualiser/sonic-visualiser-3.1.1.ebuild
26 new file mode 100644
27 index 00000000000..feed92ce32e
28 --- /dev/null
29 +++ b/media-sound/sonic-visualiser/sonic-visualiser-3.1.1.ebuild
30 @@ -0,0 +1,118 @@
31 +# Copyright 1999-2018 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +
36 +inherit autotools desktop qmake-utils xdg-utils
37 +
38 +DESCRIPTION="Music audio files viewer and analiser"
39 +HOMEPAGE="https://www.sonicvisualiser.org/"
40 +SRC_URI="https://code.soundsoftware.ac.uk/attachments/download/2391/${P}.tar.gz"
41 +
42 +LICENSE="GPL-2"
43 +SLOT="0"
44 +KEYWORDS="~amd64 ~x86"
45 +IUSE="id3tag jack mad ogg osc +portaudio pulseaudio"
46 +
47 +RDEPEND="
48 + app-arch/bzip2
49 + >=dev-libs/capnproto-0.6:=
50 + dev-libs/serd
51 + dev-libs/sord
52 + dev-qt/qtcore:5
53 + dev-qt/qtgui:5
54 + dev-qt/qtnetwork:5
55 + dev-qt/qtsvg:5
56 + dev-qt/qtwidgets:5
57 + dev-qt/qtxml:5
58 + media-libs/alsa-lib
59 + media-libs/dssi
60 + media-libs/ladspa-sdk
61 + media-libs/liblrdf
62 + media-libs/libsamplerate
63 + media-libs/libsndfile
64 + media-libs/rubberband
65 + media-libs/speex
66 + media-libs/vamp-plugin-sdk
67 + sci-libs/fftw:3.0=
68 + id3tag? ( media-libs/libid3tag )
69 + jack? ( media-sound/jack-audio-connection-kit )
70 + mad? ( media-libs/libmad )
71 + ogg? (
72 + media-libs/libfishsound
73 + >=media-libs/liboggz-1.1.0
74 + )
75 + osc? ( media-libs/liblo )
76 + portaudio? ( >=media-libs/portaudio-19_pre20071207 )
77 + pulseaudio? ( media-sound/pulseaudio )
78 +"
79 +DEPEND="${RDEPEND}
80 + dev-qt/qttest:5
81 + virtual/pkgconfig
82 +"
83 +
84 +REQUIRED_USE="|| ( jack pulseaudio portaudio )"
85 +
86 +PATCHES=( "${FILESDIR}/notest.patch" )
87 +
88 +sv_disable_opt() {
89 + einfo "Disabling $1"
90 + for i in . svapp svcore svgui ; do
91 + sed -i -e "/$1/d" "${S}/$i/configure.ac" || die "failed to remove $1 support"
92 + done
93 +}
94 +
95 +src_prepare() {
96 + default
97 +
98 + use id3tag || sv_disable_opt id3tag
99 + use jack || sv_disable_opt jack
100 + use mad || sv_disable_opt mad
101 + use ogg || sv_disable_opt fishsound
102 + use ogg || sv_disable_opt oggz
103 + use osc || sv_disable_opt liblo
104 + use portaudio || sv_disable_opt portaudio
105 + use pulseaudio || sv_disable_opt libpulse
106 +
107 + eautoreconf
108 +
109 + # Those need to be regenerated as they must match current capnproto version
110 + einfo "Regenerating piper capnproto files"
111 + rm -f piper-cpp/vamp-capnp/piper.capnp.* || die
112 + mkdir -p piper/capnp || die
113 + cp "${FILESDIR}/piper.capnp" piper/capnp/ || die
114 + cd piper-cpp || die
115 + emake vamp-capnp/piper.capnp.h
116 +}
117 +
118 +src_configure() {
119 + export QMAKE="$(qt5_get_bindir)"/qmake
120 + econf
121 + eqmake5 -r sonic-visualiser.pro
122 +}
123 +
124 +src_test() {
125 + for i in test-svcore-base test-svcore-data-fileio test-svcore-data-model ; do
126 + einfo "Running ${i}"
127 + ./${i} || die
128 + done
129 +}
130 +
131 +src_install() {
132 + dobin ${PN} piper-vamp-simple-server piper-convert vamp-plugin-load-checker
133 + dodoc README*
134 + #install samples
135 + insinto /usr/share/${PN}/samples
136 + doins samples/*
137 + # desktop entry
138 + doicon icons/sv-icon.svg
139 + domenu *.desktop
140 +}
141 +
142 +pkg_postinst() {
143 + xdg_desktop_database_update
144 +}
145 +
146 +pkg_postrm() {
147 + xdg_desktop_database_update
148 +}