Gentoo Archives: gentoo-commits

From: "Samuli Suominen (ssuominen)" <ssuominen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-sound/timidity++: timidity++-2.13.2-r11.ebuild ChangeLog timidity++-2.13.2-r13.ebuild timidity++-2.13.2-r12.ebuild
Date: Mon, 03 May 2010 21:04:05
Message-Id: 20100503210402.36AB42C395@corvid.gentoo.org
1 ssuominen 10/05/03 21:04:02
2
3 Modified: timidity++-2.13.2-r11.ebuild ChangeLog
4 Added: timidity++-2.13.2-r13.ebuild
5 Removed: timidity++-2.13.2-r12.ebuild
6 Log:
7 Fix mistake made in bug 309713; move patchset to mirrors. Drop unrequired -no_png_set_dither.patch patch since it's working again with libpng >= 1.4.2_rc5.
8 (Portage version: 2.2_rc67/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.9 media-sound/timidity++/timidity++-2.13.2-r11.ebuild
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/timidity++/timidity++-2.13.2-r11.ebuild?rev=1.9&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/timidity++/timidity++-2.13.2-r11.ebuild?rev=1.9&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/timidity++/timidity++-2.13.2-r11.ebuild?r1=1.8&r2=1.9
16
17 Index: timidity++-2.13.2-r11.ebuild
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-sound/timidity++/timidity++-2.13.2-r11.ebuild,v
20 retrieving revision 1.8
21 retrieving revision 1.9
22 diff -u -r1.8 -r1.9
23 --- timidity++-2.13.2-r11.ebuild 16 Nov 2009 23:42:39 -0000 1.8
24 +++ timidity++-2.13.2-r11.ebuild 3 May 2010 21:04:01 -0000 1.9
25 @@ -1,6 +1,6 @@
26 -# Copyright 1999-2009 Gentoo Foundation
27 +# Copyright 1999-2010 Gentoo Foundation
28 # Distributed under the terms of the GNU General Public License v2
29 -# $Header: /var/cvsroot/gentoo-x86/media-sound/timidity++/timidity++-2.13.2-r11.ebuild,v 1.8 2009/11/16 23:42:39 jer Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/media-sound/timidity++/timidity++-2.13.2-r11.ebuild,v 1.9 2010/05/03 21:04:01 ssuominen Exp $
31
32 EAPI=2
33 inherit autotools eutils elisp-common
34 @@ -32,7 +32,8 @@
35 ao? ( >=media-libs/libao-0.8.5 )
36 motif? ( x11-libs/openmotif )
37 X? ( x11-libs/libXaw
38 - x11-libs/libXext )"
39 + x11-libs/libXext )
40 + !~media-libs/libpng-1.4.1"
41 RDEPEND="${DEPEND}
42 alsa? ( media-sound/alsa-utils )
43 app-admin/eselect-timidity"
44
45
46
47 1.132 media-sound/timidity++/ChangeLog
48
49 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/timidity++/ChangeLog?rev=1.132&view=markup
50 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/timidity++/ChangeLog?rev=1.132&content-type=text/plain
51 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/timidity++/ChangeLog?r1=1.131&r2=1.132
52
53 Index: ChangeLog
54 ===================================================================
55 RCS file: /var/cvsroot/gentoo-x86/media-sound/timidity++/ChangeLog,v
56 retrieving revision 1.131
57 retrieving revision 1.132
58 diff -u -r1.131 -r1.132
59 --- ChangeLog 16 Mar 2010 08:26:13 -0000 1.131
60 +++ ChangeLog 3 May 2010 21:04:01 -0000 1.132
61 @@ -1,6 +1,14 @@
62 # ChangeLog for media-sound/timidity++
63 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
64 -# $Header: /var/cvsroot/gentoo-x86/media-sound/timidity++/ChangeLog,v 1.131 2010/03/16 08:26:13 ssuominen Exp $
65 +# $Header: /var/cvsroot/gentoo-x86/media-sound/timidity++/ChangeLog,v 1.132 2010/05/03 21:04:01 ssuominen Exp $
66 +
67 +*timidity++-2.13.2-r13 (03 May 2010)
68 +
69 + 03 May 2010; Samuli Suominen <ssuominen@g.o>
70 + timidity++-2.13.2-r12.ebuild, +timidity++-2.13.2-r13.ebuild:
71 + Fix mistake made in bug 309713; move patchset to mirrors. Drop unrequired
72 + -no_png_set_dither.patch patch since it's working again with libpng >=
73 + 1.4.2_rc5.
74
75 16 Mar 2010; Samuli Suominen <ssuominen@g.o>
76 timidity++-2.13.2-r12.ebuild, +files/timidity++-2.13.2-decl.patch:
77
78
79
80 1.1 media-sound/timidity++/timidity++-2.13.2-r13.ebuild
81
82 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/timidity++/timidity++-2.13.2-r13.ebuild?rev=1.1&view=markup
83 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/timidity++/timidity++-2.13.2-r13.ebuild?rev=1.1&content-type=text/plain
84
85 Index: timidity++-2.13.2-r13.ebuild
86 ===================================================================
87 # Copyright 1999-2010 Gentoo Foundation
88 # Distributed under the terms of the GNU General Public License v2
89 # $Header: /var/cvsroot/gentoo-x86/media-sound/timidity++/timidity++-2.13.2-r13.ebuild,v 1.1 2010/05/03 21:04:01 ssuominen Exp $
90
91 EAPI=2
92 inherit autotools eutils elisp-common
93
94 MY_PV=${PV/_/-}
95 MY_P=TiMidity++-${MY_PV}
96 S=${WORKDIR}/${MY_P}
97
98 DESCRIPTION="A handy MIDI to WAV converter with OSS and ALSA output support"
99 HOMEPAGE="http://timidity.sourceforge.net/"
100 SRC_URI="mirror://sourceforge/timidity/${MY_P}.tar.bz2
101 http://dev.gentoo.org/~ssuominen/${P}-patchset-1.tar.bz2"
102
103 LICENSE="GPL-2"
104 SLOT="0"
105 KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
106 IUSE="motif oss nas X gtk vorbis tk slang alsa jack emacs ao speex flac ncurses"
107
108 DEPEND="ncurses? ( >=sys-libs/ncurses-5 )
109 emacs? ( virtual/emacs )
110 gtk? ( x11-libs/gtk+:2 )
111 tk? ( dev-lang/tk )
112 nas? ( >=media-libs/nas-1.4 )
113 alsa? ( media-libs/alsa-lib )
114 slang? ( sys-libs/slang )
115 jack? ( media-sound/jack-audio-connection-kit )
116 vorbis? ( media-libs/libvorbis )
117 flac? ( media-libs/flac )
118 speex? ( media-libs/speex )
119 ao? ( >=media-libs/libao-0.8.5 )
120 motif? ( x11-libs/openmotif )
121 X? ( x11-libs/libXaw
122 x11-libs/libXext )
123 !~media-libs/libpng-1.4.1"
124 RDEPEND="${DEPEND}
125 alsa? ( media-sound/alsa-utils )
126 app-admin/eselect-timidity"
127
128 PDEPEND="|| ( media-sound/timidity-eawpatches media-sound/timidity-shompatches media-sound/timidity-freepats )"
129
130 SITEFILE=50${PN}-gentoo.el
131
132 pkg_setup() {
133 enewgroup audio 18 # Just make sure it exists
134 enewuser timidity -1 -1 /var/lib/timidity audio
135 }
136
137 src_prepare() {
138 EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patches
139 eautoreconf
140 }
141
142 src_configure() {
143 local myconf
144 local audios
145
146 use flac && audios="${audios},flac"
147 use speex && audios="${audios},speex"
148 use vorbis && audios="${audios},vorbis"
149
150 use oss && audios="${audios},oss"
151 use jack && audios="${audios},jack"
152 use ao && audios="${audios},ao"
153
154 if use nas; then
155 audios="${audios},nas"
156 myconf="${myconf} --with-nas-library=/usr/$(get_libdir)/libaudio.so --with-x"
157 use X || ewarn "Basic X11 support will be enabled because required by nas."
158 fi
159
160 if use alsa; then
161 audios="${audios},alsa"
162 myconf="${myconf} --with-default-output=alsa --enable-alsaseq"
163 fi
164
165 # We disable motif by default and then only enable it if it's requested.
166 if use motif; then
167 myconf="${myconf} --enable-motif --with-x"
168 use X || ewarn "Basic X11 support will be enabled because required by motif."
169 fi
170
171 econf \
172 --localstatedir=/var/state/timidity++ \
173 --with-lispdir="${SITELISP}/${PN}" \
174 --with-elf \
175 --enable-audio=${audios} \
176 --enable-server \
177 --enable-network \
178 --enable-dynamic \
179 --enable-vt100 \
180 --enable-spline=cubic \
181 $(use_enable emacs) \
182 $(use_enable slang) \
183 $(use_enable ncurses) \
184 $(use_with X x) \
185 $(use_enable X spectrogram) \
186 $(use_enable X wrd) \
187 $(use_enable X xskin) \
188 $(use_enable X xaw) \
189 $(use_enable gtk) \
190 $(use_enable tk tcltk) \
191 --disable-motif \
192 ${myconf}
193 }
194
195 src_install() {
196 emake DESTDIR="${D}" install || die "emake install failed"
197
198 dodoc AUTHORS ChangeLog*
199 dodoc NEWS README* "${FILESDIR}/timidity.cfg-r1"
200
201 # these are only for the ALSA sequencer mode
202 if use alsa; then
203 newconfd "${FILESDIR}"/conf.d.timidity.2 timidity
204 newinitd "${FILESDIR}"/init.d.timidity.3 timidity
205 fi
206
207 insinto /etc
208 newins "${FILESDIR}/timidity.cfg-r1" timidity.cfg
209
210 dodir /usr/share/timidity
211 dosym /etc/timidity.cfg /usr/share/timidity/timidity.cfg
212
213 if use emacs; then
214 elisp-site-file-install "${FILESDIR}/${SITEFILE}"
215 fi
216
217 diropts -o timidity -g nobody -m 0700
218 keepdir /var/lib/timidity
219
220 doicon "${FILESDIR}"/timidity.xpm
221 newmenu "${FILESDIR}"/timidity.desktop.2 timidity.desktop
222
223 # Order of preference: gtk, X (Xaw), ncurses, slang
224 # Do not create menu item for terminal ones
225 local interface="-id"
226 local terminal="true"
227 local nodisplay="true"
228 if use gtk || use X; then
229 interface="-ia"
230 terminal="false"
231 nodisplay="false"
232 use gtk && interface="-ig"
233 elif use ncurses || use slang; then
234 local interface="-is"
235 use ncurses && interface="-in"
236 fi
237 sed -e "s/Exec=timidity/Exec=timidity ${interface}/" \
238 -e "s/Terminal=.*/Terminal=${terminal}/" \
239 -e "s/NoDisplay=.*/NoDisplay=${nodisplay}/" \
240 -i "${D}"/usr/share/applications/timidity.desktop || die "sed failed"
241 }
242
243 pkg_postinst() {
244 use emacs && elisp-site-regen
245
246 elog "A timidity config file has been installed in /etc/timidity.cfg."
247 elog "Do not edit this file as it will interfere with the eselect timidity tool."
248 elog "The tool 'eselect timidity' can be used to switch between installed patchsets."
249
250 if use alsa; then
251 elog "An init script for the alsa timidity sequencer has been installed."
252 elog "If you wish to use the timidity virtual sequencer, edit /etc/conf.d/timidity"
253 elog "and run 'rc-update add timidity <runlevel> && /etc/init.d/timidity start'"
254 fi
255
256 if use sparc; then
257 elog "Only saving to wave file and ALSA soundback has been tested working."
258 fi
259 }
260
261 pkg_postrm() {
262 use emacs && elisp-site-regen
263 }