# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ IUSE="nls gnome opengl oggvorbis mikmod alsa oss esd mmx jack lirc mad sndfile tta" inherit flag-o-matic eutils TTA_V="1.2" 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 http://www.true-audio.com/ftp/bmp-tta-plugin-${TTA_V}.patch.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 )" src_unpack() { unpack ${A} cd ${S} epatch ${FILESDIR}/${P}-mime.patch epatch ${FILESDIR}/${P}-includefix.patch if useq tta; then epatch ${WORKDIR}/bmp-tta-plugin-${TTA_V}.patch cd ${S} ebegin "Rerunning automake to incorporate TTA patch (this can take a minute)" aclocal automake eend fi } src_compile() { local myconf="" # Bug #42893 replace-flags "-Os" "-O2" if useq gnome; then myconf="${myconf} --enable-gconf --enable-gnome-vfs" fi if useq 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 icons/bmp.svg doins beep/beep_logo.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 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 }