|
Lines 2-13
Link Here
|
| 2 |
# Distributed under the terms of the GNU General Public License v2 |
2 |
# Distributed under the terms of the GNU General Public License v2 |
| 3 |
# $Header: /var/cvsroot/gentoo-x86/media-sound/timidity++/timidity++-2.13.2-r10.ebuild,v 1.7 2009/06/01 14:25:09 ssuominen Exp $ |
3 |
# $Header: /var/cvsroot/gentoo-x86/media-sound/timidity++/timidity++-2.13.2-r10.ebuild,v 1.7 2009/06/01 14:25:09 ssuominen Exp $ |
| 4 |
|
4 |
|
| 5 |
EAPI=2 |
5 |
EAPI="2" |
| 6 |
inherit eutils elisp-common |
6 |
inherit eutils elisp-common |
| 7 |
|
7 |
|
| 8 |
MY_PV=${PV/_/-} |
8 |
MY_PV="${PV/_/-}" |
| 9 |
MY_P=TiMidity++-${MY_PV} |
9 |
MY_P="TiMidity++-${MY_PV}" |
| 10 |
S=${WORKDIR}/${MY_P} |
10 |
S="${WORKDIR}/${MY_P}" |
| 11 |
|
11 |
|
| 12 |
DESCRIPTION="A handy MIDI to WAV converter with OSS and ALSA output support" |
12 |
DESCRIPTION="A handy MIDI to WAV converter with OSS and ALSA output support" |
| 13 |
HOMEPAGE="http://timidity.sourceforge.net/" |
13 |
HOMEPAGE="http://timidity.sourceforge.net/" |
|
Lines 15-42
Link Here
|
| 15 |
|
15 |
|
| 16 |
LICENSE="GPL-2" |
16 |
LICENSE="GPL-2" |
| 17 |
SLOT="0" |
17 |
SLOT="0" |
| 18 |
KEYWORDS="amd64 ~arm ~hppa ppc ppc64 sparc x86 ~x86-fbsd" |
18 |
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" |
| 19 |
IUSE="oss nas X gtk vorbis tk slang alsa jack emacs ao speex flac ncurses" |
19 |
IUSE="oss nas X gtk vorbis tk slang alsa jack emacs ao speex flac ncurses" |
| 20 |
|
20 |
|
| 21 |
DEPEND="ncurses? ( >=sys-libs/ncurses-5 ) |
21 |
DEPEND=" |
|
|
22 |
alsa? ( media-libs/alsa-lib[midi] ) |
| 23 |
ao? ( >=media-libs/libao-0.8.5 ) |
| 22 |
emacs? ( virtual/emacs ) |
24 |
emacs? ( virtual/emacs ) |
|
|
25 |
flac? ( media-libs/flac ) |
| 23 |
gtk? ( >=x11-libs/gtk+-2 ) |
26 |
gtk? ( >=x11-libs/gtk+-2 ) |
| 24 |
tk? ( >=dev-lang/tk-8.1 ) |
27 |
jack? ( media-sound/jack-audio-connection-kit ) |
| 25 |
nas? ( >=media-libs/nas-1.4 ) |
28 |
nas? ( >=media-libs/nas-1.4 ) |
| 26 |
alsa? ( media-libs/alsa-lib[midi] ) |
29 |
ncurses? ( >=sys-libs/ncurses-5 ) |
| 27 |
slang? ( sys-libs/slang ) |
30 |
slang? ( sys-libs/slang ) |
| 28 |
jack? ( media-sound/jack-audio-connection-kit ) |
|
|
| 29 |
vorbis? ( media-libs/libvorbis ) |
| 30 |
flac? ( media-libs/flac ) |
| 31 |
speex? ( media-libs/speex ) |
31 |
speex? ( media-libs/speex ) |
| 32 |
ao? ( >=media-libs/libao-0.8.5 )" |
32 |
tk? ( >=dev-lang/tk-8.1 ) |
|
|
33 |
vorbis? ( media-libs/libvorbis ) |
| 34 |
X? ( |
| 35 |
x11-libs/libXaw |
| 36 |
x11-libs/libXext |
| 37 |
) |
| 38 |
" |
| 33 |
RDEPEND="${DEPEND} |
39 |
RDEPEND="${DEPEND} |
|
|
40 |
app-admin/eselect-timidity |
| 34 |
alsa? ( media-sound/alsa-utils ) |
41 |
alsa? ( media-sound/alsa-utils ) |
| 35 |
app-admin/eselect-timidity" |
42 |
" |
| 36 |
|
43 |
PDEPEND=" |
| 37 |
PDEPEND="|| ( media-sound/timidity-eawpatches media-sound/timidity-shompatches media-sound/timidity-freepats )" |
44 |
|| ( |
|
|
45 |
media-sound/timidity-eawpatches |
| 46 |
media-sound/timidity-shompatches |
| 47 |
media-sound/timidity-freepats |
| 48 |
) |
| 49 |
" |
| 38 |
|
50 |
|
| 39 |
SITEFILE=50${PN}-gentoo.el |
51 |
SITEFILE="50${PN}-gentoo.el" |
| 40 |
|
52 |
|
| 41 |
pkg_setup() { |
53 |
pkg_setup() { |
| 42 |
enewgroup audio 18 # Just make sure it exists |
54 |
enewgroup audio 18 # Just make sure it exists |
|
Lines 137-142
Link Here
|
| 137 |
|
149 |
|
| 138 |
doicon "${FILESDIR}"/timidity.xpm |
150 |
doicon "${FILESDIR}"/timidity.xpm |
| 139 |
domenu "${FILESDIR}"/timidity.desktop |
151 |
domenu "${FILESDIR}"/timidity.desktop |
|
|
152 |
|
| 153 |
# Order of preference: gtk, X (Xaw), ncurses, slang |
| 154 |
# Do not create menu item for terminal ones |
| 155 |
local interface="-id" |
| 156 |
local terminal="true" |
| 157 |
local nodisplay="true" |
| 158 |
if use gtk || use X; then |
| 159 |
interface="-ia" |
| 160 |
terminal="false" |
| 161 |
nodisplay="false" |
| 162 |
use gtk && interface="-ig" |
| 163 |
elif use ncurses || use slang; then |
| 164 |
local interface="-is" |
| 165 |
use ncurses && interface="-in" |
| 166 |
fi |
| 167 |
sed -e "s/Exec=timidity/Exec=timidity ${interface}/" \ |
| 168 |
-e "s/Terminal=.*/Terminal=${terminal}/" \ |
| 169 |
-e "s/NoDisplay=.*/NoDisplay=${nodisplay}/" \ |
| 170 |
-i "${D}"/usr/share/applications/timidity.desktop || die "sed failed" |
| 140 |
} |
171 |
} |
| 141 |
|
172 |
|
| 142 |
pkg_postinst() { |
173 |
pkg_postinst() { |