xmms2-0.1_pre11.ebuild:
Code: Select all
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils toolchain-funcs
MY_P="xmms2-0.1DR1.1"
DESCRIPTION="A server/client music player."
HOMEPAGE="http://wiki.xmms2.xmms.se/index.php/Main_Page"
SRC_URI="mirror://sourceforge/xmms2/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="alsa diskwrite flac oggvorbis oss python ruby samba"
DEPEND=">=dev-util/scons-0.96.1
>=dev-lang/python-2.2.1
>=dev-libs/glib-2.2.0
media-libs/libmad
net-misc/curl
=dev-db/sqlite-3.2*
python? (>=dev-python/pyrex-0.9.3)
ruby? (>=dev-lang/ruby-1.8)
oggvorbis? (media-libs/libvorbis)
alsa? (media-libs/alsa-lib)
flac? (media-libs/flac)
samba? (net-fs/samba)"
S="${WORKDIR}/${MY_P}"
src_compile() {
if useq python && [[ $(gcc-major-version ) == 4 ]]; then
eerror "Pyrex generates code that gcc4 does not compile, so you need"
eerror "to drop down to gcc3."
die
fi
EXCLUDE=""
useq python || EXCLUDE="${EXCLUDE} python"
useq ruby || EXCLUDE="${EXCLUDE} ruby"
useq oggvorbis || EXCLUDE="${EXCLUDE} vorbis"
useq flac || EXCLUDE="${EXCLUDE} flac"
useq oss || EXCLUDE="${EXCLUDE} oss"
useq alsa || EXCLUDE="${EXCLUDE} alsa"
useq samba || EXCLUDE="${EXCLUDE} samba"
useq diskwrite || EXCLUDE="${EXCLUDE} diskwrite"
scons CCFLAGS="${CFLAGS}" \
CPPFLAGS="${CXXFLAGS}" \
LINKFLAGS="${LDFLAGS}" \
PREFIX="/usr" \
INSTALLDIR="${D}" \
EXCLUDE="${EXCLUDE}" \
${MAKEOPTS} || die "scons failed"
}
src_install() {
scons install || die "scons install failed"
}gxmms2-0.4.1.ebuild:
Code: Select all
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
DESCRIPTION="gxmms2 is a GTK2 based XMMS2 client, written in C."
HOMEPAGE="http://wejp.homelinux.org/wejp/xmms2/"
SRC_URI="http://wejp.homelinux.org/wejp/xmms2/${P}.tar.gz"
LICENSE="GPL"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND="=x11-libs/gtk+-2.6*"
src_compile() {
# Remove the -O2 for people who have their own -O settings:
sed -ie "s:^FLAGS = -O2:FLAGS =:" Makefile
make XMMS2_INCLUDE_DIR="/usr/include/xmms2" || die "make failed"
}
src_install() {
make INSTALLPATH="${D}/usr/bin" install || die "make install failed"
}



