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 |