diff --git a/media-sound/deadbeef/Manifest b/media-sound/deadbeef/Manifest index 54254f6..cb7bb69 100644 --- a/media-sound/deadbeef/Manifest +++ b/media-sound/deadbeef/Manifest @@ -1,2 +1,4 @@ DIST deadbeef-0.4.2.tar.bz2 2544788 RMD160 90592c2d8522bf238c2aa30d2fa248c20abb69a4 SHA1 f4289eca92fc06a15ca87a7108682c7a7a89686e SHA256 a3a2b483aa4a0f053c5f33d12efc3b18105ee8107e00816eb9ba7a92c1037136 +DIST deadbeef-0.4.4.tar.bz2 2612233 RMD160 c0d8c10f5c69f21c02aba82151d80f1e7bc2ef30 SHA1 7981179dfaa2037d1b1fb803c58853bf5cea8764 SHA256 93547e776f1c67a68236d394a67d0d84478f12ad375a4208e6dbba5972f6ec32 EBUILD deadbeef-0.4.2.ebuild 2291 RMD160 9f4f9b997f1e1f41c0722f8a4f304e009421363d SHA1 a20403433aec8f4074b91d996ae4d34a875f4a50 SHA256 bfcd1e294f0ee11f207bd66db55653d828df2550bcbb1f91a9b04b9ea354f97b +EBUILD deadbeef-0.4.4-r1.ebuild 2809 RMD160 609d3f8724f002b63627cfe0272d6b23234ef5dc SHA1 b3f50b14afc703403294362a9e8f90a958fea681 SHA256 a75e229d02adbccf8f1107dede2938cce557cae1125174cef2fd93735ff86830 diff --git a/media-sound/deadbeef/deadbeef-0.4.4-r1.ebuild b/media-sound/deadbeef/deadbeef-0.4.4-r1.ebuild new file mode 100644 index 0000000..c78a34c --- /dev/null +++ b/media-sound/deadbeef/deadbeef-0.4.4-r1.ebuild @@ -0,0 +1,111 @@ +# Copyright 2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="3" + +inherit fdo-mime + +DESCRIPTION="foobar2000-like music player." +HOMEPAGE="http://deadbeef.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" +LICENSE="GPL-2 ZLIB + dumb? ( DUMB-0.9.2 ) + shorten? ( shorten ) + audiooverload? ( BSD XMAME )" + +## TODO: +## add shorten license to portage +## enable gtk3 support when available in portage + +SLOT="0" +KEYWORDS="x86 ~amd64" +IUSE="aac adplug alsa audiooverload cdda cover curl dts dumb ffmpeg flac gme +gtk hotkeys lastfm libnotify mac midi mms mp3 musepack nls null oss pulseaudio rpath shellexec shorten sid sndfile supereq threads tta vorbis vtx wavpack" + +RDEPEND=" + media-libs/libsamplerate + gtk? ( x11-libs/gtk+:2 ) + alsa? ( media-libs/alsa-lib ) + vorbis? ( media-libs/libvorbis ) + cover? ( net-misc/curl ) + curl? ( net-misc/curl ) + lastfm? ( net-misc/curl ) + mp3? ( media-libs/libmad ) + flac? ( media-libs/flac ) + wavpack? ( media-sound/wavpack ) + sndfile? ( media-libs/libsndfile ) + cdda? ( dev-libs/libcdio media-libs/libcddb ) + ffmpeg? ( media-video/ffmpeg ) + hotkeys? ( x11-libs/libX11 ) + libnotify? ( sys-apps/dbus ) + pulseaudio? ( media-sound/pulseaudio ) + aac? ( media-libs/faad2 ) + audiooverload? ( sys-libs/zlib ) + midi? ( media-sound/timidity-freepats ) + " +DEPEND="${RDEPEND}" + +src_prepare() { + if use midi; then + # set default gentoo path + sed -e 's;/etc/timidity++/timidity-freepats.cfg;/usr/share/timidity/freepats/timidity.cfg;g' \ + -i "${S}/plugins/wildmidi/wildmidiplug.c" + fi +} + +src_configure() { + my_config="--disable-dependency-tracking + $(use_enable nls) + $(use_enable threads) + $(use_enable rpath) + $(use_enable null nullout) + $(use_enable alsa) + $(use_enable oss) + $(use_enable pulseaudio pulse) + $(use_enable gtk gtkui) + --disable-gtk3 + $(use_enable supereq) + $(use_enable sid) + $(use_enable mp3 mad) + $(use_enable mac ffap) + $(use_enable vtx) + $(use_enable adplug) + $(use_enable hotkeys) + $(use_enable vorbis) + $(use_enable ffmpeg) + $(use_enable flac) + $(use_enable sndfile) + $(use_enable wavpack) + $(use_enable cdda) + $(use_enable gme) + $(use_enable dumb) + $(use_enable libnotify notify) + $(use_enable shellexec) + $(use_enable musepack) + $(use_enable midi wildmidi) + $(use_enable tta) + $(use_enable dts dca) + $(use_enable aac) + $(use_enable mms) + $(use_enable shorten shn) + $(use_enable audiooverload ao)" + + # artowrk and lastfm plugins both require curl + if use cover || use lastfm ; then + my_config="${my_config} + --enable-vfs-curl + $(use_enable cover artwork) + $(use_enable lastfm lfm)" + else + my_config="${my_config} + --disable-artwork + --disable-lfm + $(use_enable curl vfs-curl)" + fi + + econf ${my_config} || die +} + +src_install() { + einstall +}