1 |
commit: aea7767ff0dfa4e99a9cd6c4ce601428947842b3 |
2 |
Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Mar 19 07:03:55 2023 +0000 |
4 |
Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Mar 19 07:04:13 2023 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aea7767f |
7 |
|
8 |
*/*: bump to 3.9.1 |
9 |
|
10 |
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org> |
11 |
|
12 |
dev-java/maven-bin/Manifest | 1 + |
13 |
dev-java/maven-bin/maven-bin-3.9.1.ebuild | 64 +++++++++++ |
14 |
media-sound/ardour/Manifest | 2 - |
15 |
media-sound/ardour/ardour-7.1.ebuild | 185 ------------------------------ |
16 |
media-sound/ardour/ardour-7.2.ebuild | 185 ------------------------------ |
17 |
5 files changed, 65 insertions(+), 372 deletions(-) |
18 |
|
19 |
diff --git a/dev-java/maven-bin/Manifest b/dev-java/maven-bin/Manifest |
20 |
index 7e6983ebd6ae..ab4378d05f18 100644 |
21 |
--- a/dev-java/maven-bin/Manifest |
22 |
+++ b/dev-java/maven-bin/Manifest |
23 |
@@ -1,2 +1,3 @@ |
24 |
DIST apache-maven-3.8.7-bin.tar.gz 8293440 BLAKE2B 0a586cf0eb2a579d99bbe5736f294369b774ee4b041b37ecd4721eb3b988e274fd6d88bb34cc20a48c98c4f70c256dd74441c0f57119f90958af05e8c16f89c6 SHA512 21c2be0a180a326353e8f6d12289f74bc7cd53080305f05358936f3a1b6dd4d91203f4cc799e81761cf5c53c5bbe9dcc13bdb27ec8f57ecf21b2f9ceec3c8d27 |
25 |
DIST apache-maven-3.9.0-bin.tar.gz 9024147 BLAKE2B ba2545a44a20c7ed7791ea116fbb72d549409d955f8403355e13cf86b95ffda685d5ee0c3d3377f2b5481b25a2f0e6f45d51e89b1ba5913c9be0688a98f8d585 SHA512 1ea149f4e48bc7b34d554aef86f948eca7df4e7874e30caf449f3708e4f8487c71a5e5c072a05f17c60406176ebeeaf56b5f895090c7346f8238e2da06cf6ecd |
26 |
+DIST apache-maven-3.9.1-bin.tar.gz 9039409 BLAKE2B e1925202d8b5363f16cd734aca409091a1e7f56fa9220aa6060a79fae6dfd37772daf04bc15edc2918757ac718ea41e861583c86dff40b0e3172fa0a7cdfbcef SHA512 d3be5956712d1c2cf7a6e4c3a2db1841aa971c6097c7a67f59493a5873ccf8c8b889cf988e4e9801390a2b1ae5a0669de07673acb090a083232dbd3faf82f3e3 |
27 |
|
28 |
diff --git a/dev-java/maven-bin/maven-bin-3.9.1.ebuild b/dev-java/maven-bin/maven-bin-3.9.1.ebuild |
29 |
new file mode 100644 |
30 |
index 000000000000..6748f5927604 |
31 |
--- /dev/null |
32 |
+++ b/dev-java/maven-bin/maven-bin-3.9.1.ebuild |
33 |
@@ -0,0 +1,64 @@ |
34 |
+# Copyright 1999-2023 Gentoo Authors |
35 |
+# Distributed under the terms of the GNU General Public License v2 |
36 |
+ |
37 |
+EAPI=8 |
38 |
+ |
39 |
+inherit java-pkg-2 |
40 |
+ |
41 |
+MY_PN=apache-${PN%%-bin} |
42 |
+MY_PV=${PV/_alpha/-alpha-} |
43 |
+MY_P="${MY_PN}-${MY_PV}" |
44 |
+MY_MV="${PV%%.*}" |
45 |
+ |
46 |
+DESCRIPTION="Project Management and Comprehension Tool for Java" |
47 |
+SRC_URI="mirror://apache/maven/maven-${MY_MV}/${PV}/binaries/${MY_P}-bin.tar.gz" |
48 |
+HOMEPAGE="https://maven.apache.org/" |
49 |
+ |
50 |
+LICENSE="Apache-2.0" |
51 |
+SLOT="3.9" |
52 |
+KEYWORDS="~amd64 ~x86" |
53 |
+ |
54 |
+DEPEND=" |
55 |
+ >=virtual/jdk-1.8:* |
56 |
+ app-eselect/eselect-java" |
57 |
+ |
58 |
+RDEPEND=" |
59 |
+ >=virtual/jre-1.8:*" |
60 |
+ |
61 |
+S="${WORKDIR}/${MY_P}" |
62 |
+ |
63 |
+MAVEN="${PN}-${SLOT}" |
64 |
+MAVEN_SHARE="/usr/share/${MAVEN}" |
65 |
+ |
66 |
+QA_FLAGS_IGNORED=( |
67 |
+ "${MAVEN_SHARE}/lib/jansi-native/linux32/libjansi.so" |
68 |
+ "${MAVEN_SHARE}/lib/jansi-native/linux64/libjansi.so" |
69 |
+) |
70 |
+ |
71 |
+# TODO: |
72 |
+# We should use jars from packages, instead of what is bundled. |
73 |
+src_install() { |
74 |
+ dodir "${MAVEN_SHARE}" |
75 |
+ |
76 |
+ cp -Rp bin boot conf lib "${ED}/${MAVEN_SHARE}" || die "failed to copy" |
77 |
+ |
78 |
+ java-pkg_regjar "${ED}/${MAVEN_SHARE}"/boot/*.jar |
79 |
+ java-pkg_regjar "${ED}/${MAVEN_SHARE}"/lib/*.jar |
80 |
+ |
81 |
+ dodoc NOTICE README.txt |
82 |
+ |
83 |
+ dodir /usr/bin |
84 |
+ dosym "${MAVEN_SHARE}/bin/mvn" /usr/bin/mvn-${SLOT} |
85 |
+ |
86 |
+ # See bug #342901. |
87 |
+ echo "CONFIG_PROTECT=\"${MAVEN_SHARE}/conf\"" > "${T}/25${MAVEN}" || die |
88 |
+ doenvd "${T}/25${MAVEN}" |
89 |
+} |
90 |
+ |
91 |
+pkg_postinst() { |
92 |
+ eselect maven update mvn-${SLOT} |
93 |
+} |
94 |
+ |
95 |
+pkg_postrm() { |
96 |
+ eselect maven update |
97 |
+} |
98 |
|
99 |
diff --git a/media-sound/ardour/Manifest b/media-sound/ardour/Manifest |
100 |
index c05def17cf61..33ef2c14d55b 100644 |
101 |
--- a/media-sound/ardour/Manifest |
102 |
+++ b/media-sound/ardour/Manifest |
103 |
@@ -1,4 +1,2 @@ |
104 |
DIST Ardour-6.9.0.tar.bz2 12297369 BLAKE2B 62037130b9f2d15a7f527b549c552a281105298dc85e3019d0f7ac09cb791f2b5460c4a7bd2f2098ccade6b87c70a16e6414691d90ec4baafeb6065f26d10a66 SHA512 ace45f5bfe6d0c9e4bb1712ae53ebaee2f15f883045650cae3ddcae251d4fd2f645ba745effb739b47c73a0568ae9e8ae443b711dd610584e04575fd9046b234 |
105 |
-DIST Ardour-7.1.0.tar.bz2 12731494 BLAKE2B 1473d89089b378db9d7cb665d0d3fb9980abe5344e3e35114352141116547490fba1446d61c1ff4ee1262ac114e78baec994a4671e8362a1c146ff7f6020332d SHA512 e5fb26a03059eb96df3000977544f622e30aae0772f9265f5acb7da8f88460624dfed500423786975d69a6629821340dd74a03343f2c7ff70f959434e795c0fd |
106 |
-DIST Ardour-7.2.0.tar.bz2 12882609 BLAKE2B fe4912e4e6be318605f41cbd58ea51711d6ae6537c673c5534ff48a74455e54d92bcb6aa14b18b0014d8ebf4463d630e817696013b5b56255529183471a51566 SHA512 a8e1337324eed503e864f8fe3da34410b2a21e61a2b243a27ac68ac4d41b59ac3417e7713497f38f310a57b8d9885e758b99b00fec992b77756076a86f5ef7b3 |
107 |
DIST Ardour-7.3.0.tar.bz2 12897398 BLAKE2B 518de10fd43220e843c775c9374347cf827562ff979a99ecdb9507f69daad642345a1c2ddec6f601511b599167a6904905dcdd25ac15f71616c3cb432897545d SHA512 4c0119768015aea447ea5c4ef15708a6440e189bd3578aca74b8ea2cac86920a8c8bd975e03f2af25108f76231d8afccf0003e6a2f8de1de28bcdce9085fe98c |
108 |
|
109 |
diff --git a/media-sound/ardour/ardour-7.1.ebuild b/media-sound/ardour/ardour-7.1.ebuild |
110 |
deleted file mode 100644 |
111 |
index 2fb765891251..000000000000 |
112 |
--- a/media-sound/ardour/ardour-7.1.ebuild |
113 |
+++ /dev/null |
114 |
@@ -1,185 +0,0 @@ |
115 |
-# Copyright 1999-2023 Gentoo Authors |
116 |
-# Distributed under the terms of the GNU General Public License v2 |
117 |
- |
118 |
-EAPI=7 |
119 |
-PYTHON_COMPAT=( python3_{9..11} ) |
120 |
-PYTHON_REQ_USE='threads(+)' |
121 |
-PLOCALES="cs de el en_GB es eu fr it ja nn pl pt pt_PT ru sv zh" |
122 |
-inherit toolchain-funcs flag-o-matic plocale python-any-r1 waf-utils desktop xdg |
123 |
- |
124 |
-DESCRIPTION="Digital Audio Workstation" |
125 |
-HOMEPAGE="https://ardour.org/" |
126 |
- |
127 |
-if [[ ${PV} == *9999* ]]; then |
128 |
- EGIT_REPO_URI="https://git.ardour.org/ardour/ardour.git" |
129 |
- inherit git-r3 |
130 |
-else |
131 |
- KEYWORDS="~amd64 ~x86" |
132 |
- SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-${PV}.0.tar.bz2" |
133 |
- S="${WORKDIR}/Ardour-${PV}.0" |
134 |
-fi |
135 |
- |
136 |
-LICENSE="GPL-2" |
137 |
-SLOT="7" |
138 |
-IUSE="doc jack nls phonehome pulseaudio cpu_flags_ppc_altivec cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow" |
139 |
- |
140 |
-RDEPEND=" |
141 |
- dev-cpp/glibmm:2 |
142 |
- dev-cpp/gtkmm:2.4 |
143 |
- dev-libs/boost:= |
144 |
- dev-libs/glib:2 |
145 |
- dev-libs/libsigc++:2 |
146 |
- dev-libs/libxml2:2 |
147 |
- dev-libs/libxslt |
148 |
- >=gnome-base/libgnomecanvas-2 |
149 |
- media-libs/alsa-lib |
150 |
- media-libs/aubio |
151 |
- media-libs/flac:= |
152 |
- media-libs/freetype:2 |
153 |
- media-libs/libart_lgpl |
154 |
- media-libs/liblo |
155 |
- media-libs/liblrdf |
156 |
- media-libs/libsamplerate |
157 |
- media-libs/libsndfile |
158 |
- media-libs/libsoundtouch |
159 |
- media-libs/raptor:2 |
160 |
- media-libs/rubberband |
161 |
- media-libs/taglib |
162 |
- media-libs/vamp-plugin-sdk |
163 |
- net-misc/curl |
164 |
- sys-libs/readline:0= |
165 |
- sci-libs/fftw:3.0[threads] |
166 |
- virtual/libusb:1 |
167 |
- x11-libs/cairo |
168 |
- x11-libs/gtk+:2 |
169 |
- x11-libs/pango |
170 |
- jack? ( virtual/jack ) |
171 |
- pulseaudio? ( media-sound/pulseaudio ) |
172 |
- media-libs/lilv |
173 |
- media-libs/sratom |
174 |
- dev-libs/sord |
175 |
- media-libs/suil[gtk2] |
176 |
- media-libs/lv2" |
177 |
-# !bundled-libs? ( media-sound/fluidsynth ) at least libltc is missing to be able to unbundle... |
178 |
- |
179 |
-DEPEND="${RDEPEND} |
180 |
- ${PYTHON_DEPS} |
181 |
- dev-util/itstool |
182 |
- sys-devel/gettext |
183 |
- virtual/pkgconfig |
184 |
- doc? ( app-doc/doxygen[dot] ) |
185 |
- jack? ( virtual/jack )" |
186 |
- |
187 |
-PATCHES=( |
188 |
- "${FILESDIR}/${PN}-6.8-metadata.patch" |
189 |
-) |
190 |
- |
191 |
-pkg_pretend() { |
192 |
- [[ $(tc-getLD) == *gold* ]] && (has_version sci-libs/fftw[openmp] || has_version sci-libs/fftw[threads]) && \ |
193 |
- ewarn "Linking with gold linker might produce broken executable, see bug #733972" |
194 |
-} |
195 |
- |
196 |
-pkg_setup() { |
197 |
- if has_version \>=dev-libs/libsigc++-2.6 ; then |
198 |
- append-cxxflags -std=c++11 |
199 |
- fi |
200 |
- python-any-r1_pkg_setup |
201 |
-} |
202 |
- |
203 |
-src_prepare() { |
204 |
- xdg_src_prepare |
205 |
- |
206 |
- sed 's/'full-optimization\'\ :\ \\[.*'/'full-optimization\'\ :\ \'\','/' -i "${S}"/wscript || die |
207 |
- MARCH=$(get-flag march) |
208 |
- OPTFLAGS="" |
209 |
- if use cpu_flags_x86_sse; then |
210 |
- if [[ ${MARCH} == "i686" ]] || [[ ${MARCH} == "i486" ]]; then |
211 |
- elog "You enabled sse but use an march that does not support sse!" |
212 |
- elog "We add -msse to the flags now, but please consider switching your march in make.conf!" |
213 |
- fi |
214 |
- OPTFLAGS="sse" |
215 |
- fi |
216 |
- if use cpu_flags_x86_mmx; then |
217 |
- if [[ ${MARCH} == "i486" ]]; then |
218 |
- elog "You enabled mmx with i486 set as march! You have been warned!" |
219 |
- fi |
220 |
- OPTFLAGS="${OPTFLAGS} mmx" |
221 |
- fi |
222 |
- if use cpu_flags_x86_3dnow; then |
223 |
- OPTFLAGS="${OPTFLAGS} 3dnow" |
224 |
- fi |
225 |
- sed 's/flag_line\ =\ o.*/flag_line\ =\ \": '"${OPTFLAGS}"' just some place holders\"/' \ |
226 |
- -i "${S}"/wscript || die |
227 |
- sed 's/cpu\ ==\ .*/cpu\ ==\ "LeaveMarchAsIs":/' -i "${S}"/wscript || die |
228 |
- append-flags "-lboost_system" |
229 |
- python_fix_shebang "${S}"/wscript |
230 |
- python_fix_shebang "${S}"/waf |
231 |
- my_lcmsg() { |
232 |
- rm -f {gtk2_ardour,gtk2_ardour/appdata,libs/ardour,libs/gtkmm2ext}/po/${1}.po |
233 |
- } |
234 |
- plocale_for_each_disabled_locale my_lcmsg |
235 |
-} |
236 |
- |
237 |
-src_configure() { |
238 |
- # avoid bug https://bugs.gentoo.org/800067 |
239 |
- local -x AS="$(tc-getCC) -c" |
240 |
- |
241 |
- local backends="alsa,dummy" |
242 |
- use jack && backends+=",jack" |
243 |
- use pulseaudio && backends+=",pulseaudio" |
244 |
- |
245 |
- tc-export CC CXX |
246 |
- mkdir -p "${D}" |
247 |
- local myconf=( |
248 |
- --configdir=/etc |
249 |
- --freedesktop |
250 |
- --noconfirm |
251 |
- --optimize |
252 |
- --with-backends=${backends} |
253 |
- $({ use cpu_flags_ppc_altivec || use cpu_flags_x86_sse; } && echo "--fpu-optimization" || echo "--no-fpu-optimization") |
254 |
- $(usex doc "--docs" '') |
255 |
- $(usex nls "--nls" "--no-nls") |
256 |
- $(usex phonehome "--phone-home" "--no-phone-home") |
257 |
- # not possible right now --use-external-libs |
258 |
- ) |
259 |
- |
260 |
- waf-utils_src_configure "${myconf[@]}" |
261 |
-} |
262 |
- |
263 |
-src_compile() { |
264 |
- waf-utils_src_compile |
265 |
- use nls && waf-utils_src_compile i18n |
266 |
-} |
267 |
- |
268 |
-src_install() { |
269 |
- local s |
270 |
- |
271 |
- waf-utils_src_install |
272 |
- |
273 |
- mv ${PN}.1 ${PN}${SLOT}.1 || die |
274 |
- doman ${PN}${SLOT}.1 |
275 |
- |
276 |
- for s in 16 22 32 48 256 512; do |
277 |
- newicon -s ${s} gtk2_ardour/resources/Ardour-icon_${s}px.png ardour${SLOT}.png |
278 |
- done |
279 |
- |
280 |
- # the build system still installs ardour6.png files so we get rid of those to not conflict with ardour:6 |
281 |
- find "${D}/usr/share/icons/" -name ardour6.png -delete |
282 |
- |
283 |
- sed -i \ |
284 |
- -e "s/\(^Name=\).*/\1Ardour ${SLOT}/" \ |
285 |
- -e 's/;AudioEditing;/;X-AudioEditing;/' \ |
286 |
- build/gtk2_ardour/ardour${SLOT}.desktop || die |
287 |
- domenu build/gtk2_ardour/ardour${SLOT}.desktop |
288 |
- |
289 |
- insinto /usr/share/mime/packages |
290 |
- newins build/gtk2_ardour/ardour.xml ardour${SLOT}.xml |
291 |
-} |
292 |
- |
293 |
-pkg_postinst() { |
294 |
- xdg_pkg_postinst |
295 |
- |
296 |
- elog "Please do _not_ report problems with the package to ${PN} upstream." |
297 |
- elog "If you think you've found a bug, check the upstream binary package" |
298 |
- elog "before you report anything to upstream." |
299 |
-} |
300 |
|
301 |
diff --git a/media-sound/ardour/ardour-7.2.ebuild b/media-sound/ardour/ardour-7.2.ebuild |
302 |
deleted file mode 100644 |
303 |
index 2fb765891251..000000000000 |
304 |
--- a/media-sound/ardour/ardour-7.2.ebuild |
305 |
+++ /dev/null |
306 |
@@ -1,185 +0,0 @@ |
307 |
-# Copyright 1999-2023 Gentoo Authors |
308 |
-# Distributed under the terms of the GNU General Public License v2 |
309 |
- |
310 |
-EAPI=7 |
311 |
-PYTHON_COMPAT=( python3_{9..11} ) |
312 |
-PYTHON_REQ_USE='threads(+)' |
313 |
-PLOCALES="cs de el en_GB es eu fr it ja nn pl pt pt_PT ru sv zh" |
314 |
-inherit toolchain-funcs flag-o-matic plocale python-any-r1 waf-utils desktop xdg |
315 |
- |
316 |
-DESCRIPTION="Digital Audio Workstation" |
317 |
-HOMEPAGE="https://ardour.org/" |
318 |
- |
319 |
-if [[ ${PV} == *9999* ]]; then |
320 |
- EGIT_REPO_URI="https://git.ardour.org/ardour/ardour.git" |
321 |
- inherit git-r3 |
322 |
-else |
323 |
- KEYWORDS="~amd64 ~x86" |
324 |
- SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-${PV}.0.tar.bz2" |
325 |
- S="${WORKDIR}/Ardour-${PV}.0" |
326 |
-fi |
327 |
- |
328 |
-LICENSE="GPL-2" |
329 |
-SLOT="7" |
330 |
-IUSE="doc jack nls phonehome pulseaudio cpu_flags_ppc_altivec cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow" |
331 |
- |
332 |
-RDEPEND=" |
333 |
- dev-cpp/glibmm:2 |
334 |
- dev-cpp/gtkmm:2.4 |
335 |
- dev-libs/boost:= |
336 |
- dev-libs/glib:2 |
337 |
- dev-libs/libsigc++:2 |
338 |
- dev-libs/libxml2:2 |
339 |
- dev-libs/libxslt |
340 |
- >=gnome-base/libgnomecanvas-2 |
341 |
- media-libs/alsa-lib |
342 |
- media-libs/aubio |
343 |
- media-libs/flac:= |
344 |
- media-libs/freetype:2 |
345 |
- media-libs/libart_lgpl |
346 |
- media-libs/liblo |
347 |
- media-libs/liblrdf |
348 |
- media-libs/libsamplerate |
349 |
- media-libs/libsndfile |
350 |
- media-libs/libsoundtouch |
351 |
- media-libs/raptor:2 |
352 |
- media-libs/rubberband |
353 |
- media-libs/taglib |
354 |
- media-libs/vamp-plugin-sdk |
355 |
- net-misc/curl |
356 |
- sys-libs/readline:0= |
357 |
- sci-libs/fftw:3.0[threads] |
358 |
- virtual/libusb:1 |
359 |
- x11-libs/cairo |
360 |
- x11-libs/gtk+:2 |
361 |
- x11-libs/pango |
362 |
- jack? ( virtual/jack ) |
363 |
- pulseaudio? ( media-sound/pulseaudio ) |
364 |
- media-libs/lilv |
365 |
- media-libs/sratom |
366 |
- dev-libs/sord |
367 |
- media-libs/suil[gtk2] |
368 |
- media-libs/lv2" |
369 |
-# !bundled-libs? ( media-sound/fluidsynth ) at least libltc is missing to be able to unbundle... |
370 |
- |
371 |
-DEPEND="${RDEPEND} |
372 |
- ${PYTHON_DEPS} |
373 |
- dev-util/itstool |
374 |
- sys-devel/gettext |
375 |
- virtual/pkgconfig |
376 |
- doc? ( app-doc/doxygen[dot] ) |
377 |
- jack? ( virtual/jack )" |
378 |
- |
379 |
-PATCHES=( |
380 |
- "${FILESDIR}/${PN}-6.8-metadata.patch" |
381 |
-) |
382 |
- |
383 |
-pkg_pretend() { |
384 |
- [[ $(tc-getLD) == *gold* ]] && (has_version sci-libs/fftw[openmp] || has_version sci-libs/fftw[threads]) && \ |
385 |
- ewarn "Linking with gold linker might produce broken executable, see bug #733972" |
386 |
-} |
387 |
- |
388 |
-pkg_setup() { |
389 |
- if has_version \>=dev-libs/libsigc++-2.6 ; then |
390 |
- append-cxxflags -std=c++11 |
391 |
- fi |
392 |
- python-any-r1_pkg_setup |
393 |
-} |
394 |
- |
395 |
-src_prepare() { |
396 |
- xdg_src_prepare |
397 |
- |
398 |
- sed 's/'full-optimization\'\ :\ \\[.*'/'full-optimization\'\ :\ \'\','/' -i "${S}"/wscript || die |
399 |
- MARCH=$(get-flag march) |
400 |
- OPTFLAGS="" |
401 |
- if use cpu_flags_x86_sse; then |
402 |
- if [[ ${MARCH} == "i686" ]] || [[ ${MARCH} == "i486" ]]; then |
403 |
- elog "You enabled sse but use an march that does not support sse!" |
404 |
- elog "We add -msse to the flags now, but please consider switching your march in make.conf!" |
405 |
- fi |
406 |
- OPTFLAGS="sse" |
407 |
- fi |
408 |
- if use cpu_flags_x86_mmx; then |
409 |
- if [[ ${MARCH} == "i486" ]]; then |
410 |
- elog "You enabled mmx with i486 set as march! You have been warned!" |
411 |
- fi |
412 |
- OPTFLAGS="${OPTFLAGS} mmx" |
413 |
- fi |
414 |
- if use cpu_flags_x86_3dnow; then |
415 |
- OPTFLAGS="${OPTFLAGS} 3dnow" |
416 |
- fi |
417 |
- sed 's/flag_line\ =\ o.*/flag_line\ =\ \": '"${OPTFLAGS}"' just some place holders\"/' \ |
418 |
- -i "${S}"/wscript || die |
419 |
- sed 's/cpu\ ==\ .*/cpu\ ==\ "LeaveMarchAsIs":/' -i "${S}"/wscript || die |
420 |
- append-flags "-lboost_system" |
421 |
- python_fix_shebang "${S}"/wscript |
422 |
- python_fix_shebang "${S}"/waf |
423 |
- my_lcmsg() { |
424 |
- rm -f {gtk2_ardour,gtk2_ardour/appdata,libs/ardour,libs/gtkmm2ext}/po/${1}.po |
425 |
- } |
426 |
- plocale_for_each_disabled_locale my_lcmsg |
427 |
-} |
428 |
- |
429 |
-src_configure() { |
430 |
- # avoid bug https://bugs.gentoo.org/800067 |
431 |
- local -x AS="$(tc-getCC) -c" |
432 |
- |
433 |
- local backends="alsa,dummy" |
434 |
- use jack && backends+=",jack" |
435 |
- use pulseaudio && backends+=",pulseaudio" |
436 |
- |
437 |
- tc-export CC CXX |
438 |
- mkdir -p "${D}" |
439 |
- local myconf=( |
440 |
- --configdir=/etc |
441 |
- --freedesktop |
442 |
- --noconfirm |
443 |
- --optimize |
444 |
- --with-backends=${backends} |
445 |
- $({ use cpu_flags_ppc_altivec || use cpu_flags_x86_sse; } && echo "--fpu-optimization" || echo "--no-fpu-optimization") |
446 |
- $(usex doc "--docs" '') |
447 |
- $(usex nls "--nls" "--no-nls") |
448 |
- $(usex phonehome "--phone-home" "--no-phone-home") |
449 |
- # not possible right now --use-external-libs |
450 |
- ) |
451 |
- |
452 |
- waf-utils_src_configure "${myconf[@]}" |
453 |
-} |
454 |
- |
455 |
-src_compile() { |
456 |
- waf-utils_src_compile |
457 |
- use nls && waf-utils_src_compile i18n |
458 |
-} |
459 |
- |
460 |
-src_install() { |
461 |
- local s |
462 |
- |
463 |
- waf-utils_src_install |
464 |
- |
465 |
- mv ${PN}.1 ${PN}${SLOT}.1 || die |
466 |
- doman ${PN}${SLOT}.1 |
467 |
- |
468 |
- for s in 16 22 32 48 256 512; do |
469 |
- newicon -s ${s} gtk2_ardour/resources/Ardour-icon_${s}px.png ardour${SLOT}.png |
470 |
- done |
471 |
- |
472 |
- # the build system still installs ardour6.png files so we get rid of those to not conflict with ardour:6 |
473 |
- find "${D}/usr/share/icons/" -name ardour6.png -delete |
474 |
- |
475 |
- sed -i \ |
476 |
- -e "s/\(^Name=\).*/\1Ardour ${SLOT}/" \ |
477 |
- -e 's/;AudioEditing;/;X-AudioEditing;/' \ |
478 |
- build/gtk2_ardour/ardour${SLOT}.desktop || die |
479 |
- domenu build/gtk2_ardour/ardour${SLOT}.desktop |
480 |
- |
481 |
- insinto /usr/share/mime/packages |
482 |
- newins build/gtk2_ardour/ardour.xml ardour${SLOT}.xml |
483 |
-} |
484 |
- |
485 |
-pkg_postinst() { |
486 |
- xdg_pkg_postinst |
487 |
- |
488 |
- elog "Please do _not_ report problems with the package to ${PN} upstream." |
489 |
- elog "If you think you've found a bug, check the upstream binary package" |
490 |
- elog "before you report anything to upstream." |
491 |
-} |