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-plugins/calf/files/, media-plugins/calf/
Date: Sun, 10 Mar 2019 22:46:37
Message-Id: 1552257953.a526be6165eb8225aa164dc213338267d2c065b2.asturm@gentoo
1 commit: a526be6165eb8225aa164dc213338267d2c065b2
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Mar 10 17:02:49 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Mar 10 22:45:53 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a526be61
7
8 media-plugins/calf: 0.90.1 version bump, EAPI-7 bump, various QA
9
10 Fix automagic
11 Fix desktop file
12 Fix htmldir
13
14 Package-Manager: Portage-2.3.62, Repoman-2.3.12
15 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
16
17 media-plugins/calf/Manifest | 1 +
18 media-plugins/calf/calf-0.90.1.ebuild | 76 ++++++++++++++++++++++
19 media-plugins/calf/files/calf-0.90.1-desktop.patch | 24 +++++++
20 media-plugins/calf/files/calf-0.90.1-htmldir.patch | 66 +++++++++++++++++++
21 .../calf/files/calf-0.90.1-no-automagic.patch | 43 ++++++++++++
22 5 files changed, 210 insertions(+)
23
24 diff --git a/media-plugins/calf/Manifest b/media-plugins/calf/Manifest
25 index d665e74d184..67eda6b3569 100644
26 --- a/media-plugins/calf/Manifest
27 +++ b/media-plugins/calf/Manifest
28 @@ -1,2 +1,3 @@
29 DIST calf-0.0.60.tar.gz 5594386 BLAKE2B 2cba2618bc61e52c3f70bad1310670e1b11e3d03ddc2b98fc01edfa121d19229667c7494815a46ca9eaa57ec1dfd46f18c1c46514f67860758953a30b28e2930 SHA512 85a814b1210765bd16a60a4921c4518b1721c6b72aa9c902d1c0f8e4dcad285de2b52e3c2783bc221b575c61de9c859f40d589cf8a68efc260f393a864dfc360
30 DIST calf-0.90.0.tar.gz 15876661 BLAKE2B 48f9ba5386b1253771947e16a3d88912f83f75873e50340ac8f68c7c9a79595ef4a549c3a7616a16949b3bbbca7a6892b6ed9276a891c7b47ae0a4f0541776ae SHA512 65dc1f7e6d83ca52ace25578d310b1806166a78a022d6509412ded44d3ac138a7e7909ebc91b93a3761a5ed3dff956809d6552bc70db6f25522132aa71f0b951
31 +DIST calf-0.90.1.tar.gz 15872959 BLAKE2B 5d2d9e77ea600690814e503a0af0fcbc413b7a21496271add0ea3b1e83f3dc2d56b0df249447a861884422ac5b159befe2632c232fed4721cc7e0e7ac45f12b1 SHA512 48e5489fd3e1dd43ff520b3653597dea6903c60adcdd0462ac2ce4db6f35e2355a0386f8a29066b301dd9c3190f8f836a61d12f37cfc3a4fea3170947cec03ff
32
33 diff --git a/media-plugins/calf/calf-0.90.1.ebuild b/media-plugins/calf/calf-0.90.1.ebuild
34 new file mode 100644
35 index 00000000000..d9425ffcaa7
36 --- /dev/null
37 +++ b/media-plugins/calf/calf-0.90.1.ebuild
38 @@ -0,0 +1,76 @@
39 +# Copyright 1999-2019 Gentoo Authors
40 +# Distributed under the terms of the GNU General Public License v2
41 +
42 +EAPI=7
43 +
44 +inherit autotools xdg
45 +
46 +DESCRIPTION="A set of open source instruments and effects for digital audio workstations"
47 +HOMEPAGE="http://calf-studio-gear.org/"
48 +
49 +if [[ "${PV}" = "9999" ]] ; then
50 + inherit git-r3
51 + EGIT_REPO_URI="https://github.com/calf-studio-gear/calf.git"
52 +else
53 + SRC_URI="https://github.com/calf-studio-gear/calf/archive/${PV}.tar.gz -> ${P}.tar.gz"
54 + KEYWORDS="~amd64 ~x86"
55 +fi
56 +
57 +LICENSE="LGPL-2.1"
58 +SLOT="0"
59 +IUSE="cpu_flags_x86_sse experimental gtk jack lash lv2 static-libs"
60 +
61 +REQUIRED_USE="jack? ( gtk )"
62 +
63 +BDEPEND="
64 + virtual/pkgconfig
65 +"
66 +DEPEND="
67 + dev-libs/atk
68 + dev-libs/expat
69 + dev-libs/glib:2
70 + media-sound/fluidsynth:=
71 + gtk? (
72 + x11-libs/cairo
73 + x11-libs/gdk-pixbuf
74 + x11-libs/gtk+:2
75 + x11-libs/pango
76 + )
77 + jack? ( virtual/jack )
78 + lash? ( media-sound/lash )
79 + lv2? ( media-libs/lv2 )
80 +"
81 +RDEPEND="${DEPEND}"
82 +
83 +PATCHES=(
84 + "${FILESDIR}/${P}-no-automagic.patch"
85 + "${FILESDIR}/${P}-htmldir.patch"
86 + "${FILESDIR}/${P}-desktop.patch"
87 +)
88 +
89 +src_prepare() {
90 + default
91 + eautoreconf
92 +}
93 +
94 +src_configure() {
95 + local myeconfargs=(
96 + --prefix="${EPREFIX}"/usr
97 + --without-obsolete-check
98 + $(use_enable experimental)
99 + $(use_enable gtk gui)
100 + $(use_enable jack)
101 + $(use_with lash)
102 + $(use_with lv2 lv2)
103 + $(usex lv2 "--with-lv2-dir=${EPREFIX}/usr/$(get_libdir)/lv2" "")
104 + $(use_enable static-libs static)
105 + $(use_enable cpu_flags_x86_sse sse)
106 + )
107 + econf "${myeconfargs[@]}"
108 +}
109 +
110 +src_install() {
111 + default
112 + mv "${ED}"/usr/share/bash-completion/completions/calf \
113 + "${ED}"/usr/share/bash-completion/completions/calfjackhost
114 +}
115
116 diff --git a/media-plugins/calf/files/calf-0.90.1-desktop.patch b/media-plugins/calf/files/calf-0.90.1-desktop.patch
117 new file mode 100644
118 index 00000000000..93fc125e011
119 --- /dev/null
120 +++ b/media-plugins/calf/files/calf-0.90.1-desktop.patch
121 @@ -0,0 +1,24 @@
122 + * QA Notice: This package installs one or more .desktop files that do not
123 + * pass validation.
124 + *
125 + * /usr/share/applications/calf.desktop: error: value "0.90.1" for key "Version" in group "Desktop Entry" is not a known version
126 + * /usr/share/applications/calf.desktop: warning: value "Application;AudioVideo;Audio;GNOME" for key "Categories" in group "Desktop Entry" contains a deprecated value "Application"
127 +
128 +
129 +--- a/calf.desktop.in 2018-07-08 12:35:56.000000000 +0200
130 ++++ b/calf.desktop.in 2019-03-10 20:19:01.251946945 +0100
131 +@@ -3,7 +3,6 @@
132 + Name[pl]=Zestaw wtyczek Calf
133 + Name[ru]=Набор эффектов и инструментов Calf для JACK
134 + Name[fr]=Ensemble de greffons Calf pour JACK
135 +-Version=@VERSION@
136 + Comment=Process and produce sounds using a set of plugins with JACK interface
137 + Comment[pl]=Przetwarzaj i generuj dźwięk używając zestawu wtyczek zgodnych z JACK
138 + Comment[ru]=Обработка и создание музыки при помощи эффектов и инструментов через JACK
139 +@@ -11,5 +10,5 @@
140 + Exec=calfjackhost
141 + Terminal=false
142 + Type=Application
143 +-Categories=Application;AudioVideo;Audio;GNOME
144 ++Categories=AudioVideo;Audio;GNOME
145 + Icon=calf
146
147 diff --git a/media-plugins/calf/files/calf-0.90.1-htmldir.patch b/media-plugins/calf/files/calf-0.90.1-htmldir.patch
148 new file mode 100644
149 index 00000000000..83481b11288
150 --- /dev/null
151 +++ b/media-plugins/calf/files/calf-0.90.1-htmldir.patch
152 @@ -0,0 +1,66 @@
153 +Make PKGDOCDIR configurable for distributions.
154 +
155 +--- a/configure.ac 2018-07-08 12:35:56.000000000 +0200
156 ++++ b/configure.ac 2019-03-10 20:11:45.053432800 +0100
157 +@@ -227,7 +227,7 @@
158 +
159 + # Other defines
160 + AC_DEFINE_UNQUOTED(PKGLIBDIR,"$prefix/share/calf/",[Calf shared data directory (bitmaps, GUI XML etc.)])
161 +-AC_DEFINE_UNQUOTED(PKGDOCDIR,"$prefix/share/doc/calf/",[Calf documentation directory])
162 ++AC_DEFINE_UNQUOTED(PKGDOCDIR,"$htmldir",[Calf documentation directory])
163 +
164 + ############################################################################################
165 +
166 +--- a/Makefile.am 2018-07-08 12:35:56.000000000 +0200
167 ++++ b/Makefile.am 2019-03-10 20:55:12.448824164 +0100
168 +@@ -25,29 +25,29 @@
169 + rm -rf autom4te.cache
170 +
171 + install-data-local:
172 +- install -d -m 755 $(DESTDIR)$(docdir)
173 +- install -d -m 755 $(DESTDIR)$(docdir)/images
174 +- install -d -m 755 $(DESTDIR)$(docdir)/images/icons
175 +- install -d -m 755 $(DESTDIR)$(docdir)/images/prettyPhoto
176 +- install -d -m 755 $(DESTDIR)$(docdir)/images/prettyPhoto/dark_rounded
177 +- install -d -m 755 $(DESTDIR)$(docdir)/scripts
178 ++ install -d -m 755 $(DESTDIR)$(htmldir)
179 ++ install -d -m 755 $(DESTDIR)$(htmldir)/images
180 ++ install -d -m 755 $(DESTDIR)$(htmldir)/images/icons
181 ++ install -d -m 755 $(DESTDIR)$(htmldir)/images/prettyPhoto
182 ++ install -d -m 755 $(DESTDIR)$(htmldir)/images/prettyPhoto/dark_rounded
183 ++ install -d -m 755 $(DESTDIR)$(htmldir)/scripts
184 + install -d -m 755 $(DESTDIR)$(pkgdatadir)/sf2
185 +- install -c -m 644 $(top_srcdir)/doc/manuals/*.html $(DESTDIR)$(docdir)
186 +- install -c -m 644 $(top_srcdir)/doc/manuals/images/*.png $(DESTDIR)$(docdir)/images/
187 +- install -c -m 644 $(top_srcdir)/doc/manuals/images/*.jpg $(DESTDIR)$(docdir)/images/
188 +- install -c -m 644 $(top_srcdir)/doc/manuals/images/prettyPhoto/dark_rounded/* $(DESTDIR)$(docdir)/images/prettyPhoto/dark_rounded/
189 +- install -c -m 644 $(top_srcdir)/doc/manuals/images/icons/* $(DESTDIR)$(docdir)/images/icons/
190 +- install -c -m 644 $(top_srcdir)/doc/manuals/scripts/*.css $(DESTDIR)$(docdir)/scripts/
191 +- install -c -m 644 $(top_srcdir)/doc/manuals/scripts/*.js $(DESTDIR)$(docdir)/scripts/
192 ++ install -c -m 644 $(top_srcdir)/doc/manuals/*.html $(DESTDIR)$(htmldir)
193 ++ install -c -m 644 $(top_srcdir)/doc/manuals/images/*.png $(DESTDIR)$(htmldir)/images/
194 ++ install -c -m 644 $(top_srcdir)/doc/manuals/images/*.jpg $(DESTDIR)$(htmldir)/images/
195 ++ install -c -m 644 $(top_srcdir)/doc/manuals/images/prettyPhoto/dark_rounded/* $(DESTDIR)$(htmldir)/images/prettyPhoto/dark_rounded/
196 ++ install -c -m 644 $(top_srcdir)/doc/manuals/images/icons/* $(DESTDIR)$(htmldir)/images/icons/
197 ++ install -c -m 644 $(top_srcdir)/doc/manuals/scripts/*.css $(DESTDIR)$(htmldir)/scripts/
198 ++ install -c -m 644 $(top_srcdir)/doc/manuals/scripts/*.js $(DESTDIR)$(htmldir)/scripts/
199 + install -c -m 644 $(top_srcdir)/sf2/*.sf2 $(DESTDIR)$(pkgdatadir)/sf2/
200 +
201 + uninstall-local:
202 +- rm -f $(DESTDIR)$(docdir)/*.html
203 +- rm -f $(DESTDIR)$(docdir)/images/*.png
204 +- rm -f $(DESTDIR)$(docdir)/images/*.jpg
205 +- rm -f $(DESTDIR)$(docdir)/images/icons/*.png
206 +- rm -f $(DESTDIR)$(docdir)/images/prettyPhoto/dark_rounded/*
207 +- rm -f $(DESTDIR)$(docdir)/scripts/*.css
208 +- rm -f $(DESTDIR)$(docdir)/scripts/*.js
209 ++ rm -f $(DESTDIR)$(htmldir)/*.html
210 ++ rm -f $(DESTDIR)$(htmldir)/images/*.png
211 ++ rm -f $(DESTDIR)$(htmldir)/images/*.jpg
212 ++ rm -f $(DESTDIR)$(htmldir)/images/icons/*.png
213 ++ rm -f $(DESTDIR)$(htmldir)/images/prettyPhoto/dark_rounded/*
214 ++ rm -f $(DESTDIR)$(htmldir)/scripts/*.css
215 ++ rm -f $(DESTDIR)$(htmldir)/scripts/*.js
216 + rm -f $(DESTDIR)$(pkgdatadir)/sf2/*.sf2
217 +- rmdir $(DESTDIR)$(docdir)/scripts $(DESTDIR)$(docdir)/images/icons $(DESTDIR)$(docdir)/images/prettyPhoto/dark_rounded $(DESTDIR)$(docdir)/images/prettyPhoto $(DESTDIR)$(docdir)/images $(DESTDIR)$(docdir) $(DESTDIR)$(pkgdatadir)/sf2 || true
218 ++ rmdir $(DESTDIR)$(htmldir)/scripts $(DESTDIR)$(htmldir)/images/icons $(DESTDIR)$(htmldir)/images/prettyPhoto/dark_rounded $(DESTDIR)$(htmldir)/images/prettyPhoto $(DESTDIR)$(htmldir)/images $(DESTDIR)$(htmldir) $(DESTDIR)$(pkgdatadir)/sf2 || true
219
220 diff --git a/media-plugins/calf/files/calf-0.90.1-no-automagic.patch b/media-plugins/calf/files/calf-0.90.1-no-automagic.patch
221 new file mode 100644
222 index 00000000000..ef336851c7b
223 --- /dev/null
224 +++ b/media-plugins/calf/files/calf-0.90.1-no-automagic.patch
225 @@ -0,0 +1,43 @@
226 +Fix gtk+ and jack automagic detection.
227 +
228 +https://github.com/calf-studio-gear/calf/issues/166
229 +
230 +--- a/configure.ac 2018-07-08 12:35:56.000000000 +0200
231 ++++ b/configure.ac 2019-03-10 19:22:05.578887471 +0100
232 +@@ -150,13 +150,35 @@
233 + [set_enable_sse="no"])
234 + AC_MSG_RESULT($set_enable_sse)
235 +
236 ++AC_MSG_CHECKING([whether to enable GUI])
237 ++AC_ARG_ENABLE(gui,
238 ++ AS_HELP_STRING([--enable-gui],[enable graphical user interface]),
239 ++ [set_enable_gui=$enableval],
240 ++ [set_enable_gui=yes])
241 ++AC_MSG_RESULT($set_enable_gui)
242 ++
243 ++AC_MSG_CHECKING([whether to enable JACK])
244 ++AC_ARG_ENABLE(jack,
245 ++ AS_HELP_STRING([--enable-jack],[enable support for JACK]),
246 ++ [set_enable_jack=$enableval],
247 ++ [set_enable_jack=yes])
248 ++AC_MSG_RESULT($set_enable_jack)
249 ++
250 + ############################################################################################
251 + # Compute status shell variables
252 +
253 +-if test "$GUI_ENABLED" = "yes" -a "$JACK_FOUND" = "yes"; then
254 ++if test "x$set_enable_gui" = "xno"; then
255 ++ GUI_ENABLED="no (disabled by user choice)"
256 ++fi
257 ++
258 ++if test "$JACK_FOUND" = "yes"; then
259 + JACK_ENABLED="yes"
260 + fi
261 +
262 ++if test "x$set_enable_jack" = "xno"; then
263 ++ JACK_ENABLED="no (disabled by user choice)"
264 ++fi
265 ++
266 + if test "$GUI_ENABLED" = "yes" -a "$LV2_ENABLED" = "yes"; then
267 + LV2_GUI_ENABLED="yes"
268 + fi