Gentoo Archives: gentoo-commits

From: "Andreas Schuerch (nativemad)" <nativemad@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-sound/ardour: ardour-4.1.ebuild ChangeLog
Date: Mon, 29 Jun 2015 14:20:51
Message-Id: 20150629142026.1402C73F@oystercatcher.gentoo.org
1 nativemad 15/06/29 14:20:26
2
3 Modified: ChangeLog
4 Added: ardour-4.1.ebuild
5 Log:
6 version bump
7
8 (Portage version: 2.2.18/cvs/Linux i686, signed Manifest commit with key 60373227)
9
10 Revision Changes Path
11 1.145 media-sound/ardour/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/ardour/ChangeLog?rev=1.145&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/ardour/ChangeLog?rev=1.145&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/ardour/ChangeLog?r1=1.144&r2=1.145
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-sound/ardour/ChangeLog,v
20 retrieving revision 1.144
21 retrieving revision 1.145
22 diff -u -r1.144 -r1.145
23 --- ChangeLog 3 May 2015 12:34:24 -0000 1.144
24 +++ ChangeLog 29 Jun 2015 14:20:26 -0000 1.145
25 @@ -1,6 +1,11 @@
26 # ChangeLog for media-sound/ardour
27 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-sound/ardour/ChangeLog,v 1.144 2015/05/03 12:34:24 nativemad Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/media-sound/ardour/ChangeLog,v 1.145 2015/06/29 14:20:26 nativemad Exp $
30 +
31 +*ardour-4.1 (29 Jun 2015)
32 +
33 + 29 Jun 2015; Andreas Schuerch <nativemad@g.o> +ardour-4.1.ebuild:
34 + version bump
35
36 03 May 2015; Andreas Schuerch <nativemad@g.o> ChangeLog:
37 signing didn't worked..:
38
39
40
41 1.1 media-sound/ardour/ardour-4.1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/ardour/ardour-4.1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/ardour/ardour-4.1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: ardour-4.1.ebuild
47 ===================================================================
48 # Copyright 1999-2015 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/media-sound/ardour/ardour-4.1.ebuild,v 1.1 2015/06/29 14:20:26 nativemad Exp $
51
52 EAPI=5
53
54 PYTHON_COMPAT=( python2_7 )
55 PYTHON_REQ_USE='threads(+)'
56
57 inherit eutils toolchain-funcs flag-o-matic python-any-r1 waf-utils
58
59 DESCRIPTION="Digital Audio Workstation"
60 HOMEPAGE="http://ardour.org/"
61
62 if [ ${PV} = 9999 ]; then
63 KEYWORDS=""
64 EGIT_REPO_URI="http://git.ardour.org/ardour/ardour.git"
65 inherit git-2
66 else
67 KEYWORDS="~amd64 ~x86"
68 SRC_URI="https://github.com/Ardour/ardour/archive/${PV}.tar.gz -> ${P}.tar.gz"
69 fi
70
71 LICENSE="GPL-2"
72 SLOT="4"
73 IUSE="altivec doc jack lv2 cpu_flags_x86_sse"
74
75 RDEPEND="media-libs/aubio
76 media-libs/liblo
77 sci-libs/fftw:3.0
78 media-libs/freetype:2
79 >=dev-libs/glib-2.10.1:2
80 >=dev-cpp/glibmm-2.32.0
81 >=x11-libs/gtk+-2.8.1:2
82 >=dev-libs/libxml2-2.6:2
83 >=media-libs/libsndfile-1.0.18
84 >=media-libs/libsamplerate-0.1
85 >=media-libs/rubberband-1.6.0
86 >=media-libs/libsoundtouch-1.6.0
87 media-libs/flac
88 media-libs/raptor:2
89 >=media-libs/liblrdf-0.4.0-r20
90 >=gnome-base/libgnomecanvas-2
91 media-libs/vamp-plugin-sdk
92 dev-libs/libxslt
93 dev-libs/libsigc++:2
94 >=dev-cpp/gtkmm-2.16:2.4
95 >=dev-cpp/libgnomecanvasmm-2.26:2.6
96 media-libs/alsa-lib
97 x11-libs/pango
98 x11-libs/cairo
99 media-libs/libart_lgpl
100 virtual/libusb:0
101 dev-libs/boost
102 >=media-libs/taglib-1.7
103 net-misc/curl
104 jack? ( >=media-sound/jack-audio-connection-kit-0.120 )
105 lv2? (
106 >=media-libs/slv2-0.6.1
107 media-libs/lilv
108 media-libs/sratom
109 dev-libs/sord
110 >=media-libs/suil-0.6.10
111 >=media-libs/lv2-1.4.0
112 )"
113
114 DEPEND="${RDEPEND}
115 ${PYTHON_DEPS}
116 virtual/pkgconfig
117 >=media-sound/jack-audio-connection-kit-0.120
118 sys-devel/gettext
119 doc? ( app-doc/doxygen[dot] )"
120 if ! [ ${PV} = 9999 ]; then
121 DEPEND="${DEPEND}"
122 fi
123
124 src_unpack() {
125 if [ ${PV} = 9999 ]; then
126 git-2_src_unpack
127 else
128 unpack ${A}
129 fi
130 }
131
132 src_prepare(){
133 if ! [ ${PV} = 9999 ]; then
134 epatch "${FILESDIR}"/${PN}-4.0-revision-naming.patch
135 touch "${S}/libs/ardour/revision.cc"
136 fi
137 $(use lv2 || epatch "${FILESDIR}"/${PN}-4.0-lv2.patch)
138 epatch "${FILESDIR}"/${PN}-3.5.403-sse.patch
139 sed -e 's/'FLAGS\'\,\ compiler_flags'/'FLAGS\'\,\ program_flags'/g' -i "${S}"/wscript
140 sed -e 's/'compiler_flags.append\ \(\'-DPROGRAM_'/'program_flags.append\ \(\'-DPROGRAM_'/g' -i "${S}"/wscript
141 sed -e '/compiler_flags\ \=\ \[\]/a \ \ \ \ program_flags\ \=\ \[\]' -i "${S}"/wscript
142 append-flags "-lboost_system"
143 }
144
145 src_configure() {
146 if use cpu_flags_x86_sse; then
147 MARCH=$(get-flag march)
148 for ARCHWOSSE in i686 i486; do
149 if [[ ${MARCH} = ${ARCHWOSSE} ]]; then
150 for SSEOPT in -msse -msse2 -msse3 -mssse3 -msse4 -msse4.1 -msse4.2; do
151 is-flag ${SSEOPT} && SSEON="yes"
152 done
153 if [ -z ${SSEON} ]; then
154 append-flags -msse
155 elog "You enabled sse but use an march that does not support sse!"
156 elog "We add -msse to the cflags now, but please consider switching your march in make.conf!"
157 fi
158 fi
159 done
160 fi
161 tc-export CC CXX
162 mkdir -p "${D}"
163 waf-utils_src_configure \
164 --destdir="${D}" \
165 --prefix=/usr \
166 --configdir=/etc \
167 --optimize \
168 --nls \
169 $(use jack && echo "--with-backends=alsa,jack" || echo "--with-backends=alsa --libjack=weak") \
170 $(use lv2 && echo "--lv2" || echo "--no-lv2") \
171 $({ use altivec || use cpu_flags_x86_sse; } && echo "--fpu-optimization" || echo "--no-fpu-optimization") \
172 $(use doc && echo "--docs")
173 }
174
175 src_install() {
176 waf-utils_src_install
177 mv ${PN}.1 ${PN}${SLOT}.1
178 doman ${PN}${SLOT}.1
179 newicon icons/icon/ardour_icon_mac.png ${PN}${SLOT}.png
180 make_desktop_entry ardour4 ardour4 ardour4 AudioVideo
181 }
182
183 pkg_postinst() {
184 elog "If you are using Ardour and want to keep its development alive"
185 elog "then please consider to do a donation upstream at ardour.org. Thanks!"
186 }