blob: 01f5cecd5bc5cf10072368f82270d05dced1a234 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-sound/beep-media-player/beep-media-player-0.9.7_rc2-r2.ebuild,v 1.9 2004/10/31 11:01:16 eradicator Exp $
IUSE="nls gnome opengl oggvorbis mikmod alsa oss esd mmx jack lirc mad sndfile"
inherit flag-o-matic eutils
MY_PN="bmp"
MY_P=bmp-${PV/_/}
S=${WORKDIR}/${MY_P}
DESCRIPTION="Beep Media Player"
HOMEPAGE="http://beepmp.sourceforge.net/"
SRC_URI="mirror://sourceforge/beepmp/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~hppa"
RDEPEND="app-arch/unzip
>=x11-libs/gtk+-2.4
>=x11-libs/pango-1.2
>=dev-libs/libxml-1.8.15
>=gnome-base/libglade-2.3.1
mikmod? ( >=media-libs/libmikmod-3.1.10 )
esd? ( >=media-sound/esound-0.2.30 )
opengl? ( virtual/opengl )
oggvorbis? ( >=media-libs/libvorbis-1.0 )
alsa? ( >=media-libs/alsa-lib-1.0 )
gnome? ( >=gnome-base/gnome-vfs-2.6.0
>=gnome-base/gconf-2.6.0 )"
DEPEND="${RDEPEND}
nls? ( dev-util/intltool )"
#PDEPEND="jack? ( >=media-plugins/xmms-jack-0.10 )
# lirc? ( >=media-plugins/xmms-lirc-1.4-r1 )
# mad? ( >=media-plugins/xmms-mad-0.5.6-r2 )
# sndfile? ( >=media-plugins/xmms-sndfile-1.2-r1 )"
src_unpack() {
unpack ${A}
cd ${S}
epatch ${FILESDIR}/${P}-mime.patch
epatch ${FILESDIR}/${P}-includefix.patch
}
src_compile() {
local myconf=""
# Bug #42893
replace-flags "-Os" "-O2"
if use gnome; then
myconf="${myconf} --enable-gconf --enable-gnome-vfs"
fi
if use mmx; then
myconf="${myconf} --enable-simd"
fi
econf \
--with-dev-dsp=/dev/sound/dsp \
--with-dev-mixer=/dev/sound/mixer \
--includedir=/usr/include/beep-media-player \
`use_enable oggvorbis vorbis` \
`use_enable esd` \
`use_enable mikmod` \
`use_with mikmod libmikmod` \
`use_enable opengl` \
`use_enable nls` \
`use_enable oss` \
`use_enable alsa` \
${myconf} \
|| die
emake || die "make failed"
}
src_install() {
make DESTDIR="${D}" install || die
insinto /usr/share/pixmaps
doins beep.svg
doins beep/beep_mini.xpm
dosym /usr/include/beep-media-player/bmp /usr/include/beep-media-player/xmms
# We'll use xmms skins
dosym /usr/share/xmms/Skins /usr/share/beep/Skins
# Plugins want beep-config, this wasn't included
# Note that this one has a special gentoo modification
# to work with xmms-plugin.eclass
dobin ${FILESDIR}/beep-config
dodoc AUTHORS ChangeLog FAQ NEWS README TODO
}
pkg_postinst() {
echo
einfo "This program is unstable on sparc when poking heavily with the GUI."
einfo "It's reportedly unstable on some x86 boxes also, YMMV."
echo
einfo "We're using xmms skins for the time being, they have been symlinked."
echo
}
|