Skip to content
This repository has been archived by the owner on Apr 24, 2023. It is now read-only.

Commit

Permalink
[media-sound/deadbeef] bump to 0.6.2_p20160124
Browse files Browse the repository at this point in the history
  • Loading branch information
Roman Kuzmitsky committed Jan 25, 2016
1 parent e133c47 commit 21d2f98
Show file tree
Hide file tree
Showing 2 changed files with 247 additions and 0 deletions.
1 change: 1 addition & 0 deletions media-sound/deadbeef/Manifest
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
DIST deadbeef-0.6.2.tar.bz2 3495920 SHA256 3433b966683286c03ffbcc79b2201cd517f8dbf6b41da8600778dfa93cd64e1a SHA512 7caee245d7fa68e98ce5edc6aa6acc829d62c963f523c81e0406182a1aa36759219a8c0a2bdf010ac810f22b15acc81d06e8cab4ab820956c96cbc0a94423b7b WHIRLPOOL a8fc10c0f44f9f4d4eafb99a52f26efef34c2a1164d19b1f60693347a4b7a5564c6f7fafd394914149240a2a2f30926ce853bf42bbf3a07699bd8ba422a59f63
DIST deadbeef-0.6.2_p20160118.tar.gz 10997900 SHA256 8b67fc078475f13a07c210b38d0bc731c705a47f1173a58bf13ae4e5eff8ba79 SHA512 f2fe3f110e7e61b2c63d1df3ad5d8e39e4d7e1ef92a9b0788cab9f59e70fe828ed83ba61b0beeb29a95243ebdcb8c5c4cc5f0ec73f1be99c646f92b210daaf97 WHIRLPOOL d2e21c527b3fcec0e8ad85e733572718731ba4f3f5b32ef2d544a6a867db9f6172b0b557ff3fb6ba311d7fd77f2f47bff146ce5cbe930ab7c18de3ae26a2074f
DIST deadbeef-0.6.2_p20160124.tar.gz 11002274 SHA256 7d9be15fdef155d82a6fbdf14b23980b87b8b42cb7120b324cd3eb347b81365c SHA512 e77ccaabca7246834c2bb806daaa9f72415d6b31113d9595ec758372be5cb78fc8dc914c4d395b30ab217731cde774272c493024527630815bb5d0828462ded0 WHIRLPOOL ec20a08a0724748f9afd5669b4fdae55704144aad65d365e5fb075bf0f68ee3b212a7929d4f2b895b0dbdd8e5543e25693cddbdcbb9003b82117e60ed0248130
246 changes: 246 additions & 0 deletions media-sound/deadbeef/deadbeef-0.6.2_p20160124.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,246 @@
# Distributed under the terms of the GNU General Public License v2

EAPI="5"

PLOCALES="be bg bn ca cs da de el en_GB es et eu fa fi fr gl he hr hu id it ja kk km lg
lt nl pl pt pt_BR ro ru si_LK sk sl sr sr@latin sv te tr ug uk vi zh_CN zh_TW"

PLOCALE_BACKUP="en_GB"

inherit autotools eutils fdo-mime gnome2-utils l10n

GITHUB_COMMIT="d7f434e61a43568306c36ea4831add5fa13a8967"
SRC_URI="https://github.com/Alexey-Yakovenko/deadbeef/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz"

KEYWORDS="~amd64 ~x86"

DESCRIPTION="foobar2k-like music player"
HOMEPAGE="http://deadbeef.sourceforge.net"

LICENSE="BSD
UNICODE
ZLIB
aac? ( GPL GPL-2 )
adplug? ( LGPL-2.1 ZLIB )
alac? ( MIT GPL-2 )
alsa? ( GPL-2 )
cdda? ( GPL-2 LGPL-2 GPL-3 )
cdparanoia ( GPL-2 )
cover? ( ZLIB )
converter? ( GPL-2 )
curl? ( curl ZLIB )
dts? ( GPL-2 )
dumb? ( DUMB-0.9.3 ZLIB )
equalizer? ( GPL-2 )
ffmpeg? ( GPL-2 )
flac? ( BSD )
gme? ( LGPL-2.1 )
gtk2? ( GPL-2 )
gtk3? ( GPL-2 )
hotkeys? ( ZLIB )
lastfm? ( GPL-2 )
libav? ( GPL-2 )
libnotify? ( GPL-2 )
libsamplerate? ( GPL-2 )
m3u? ( ZLIB )
mac? ( GPL-2 )
mad? ( GPL-2 ZLIB )
midi? ( LGPL-2.1 ZLIB )
mms? ( GPL-2 ZLIB )
mono2stereo? ( ZLIB )
mpg123? ( LGPL-2.1 ZLIB )
musepack? ( BSD ZLIB )
nullout? ( ZLIB )
oss? ( GPL-2 )
playlist-browser? ( ZLIB )
psf? ( BSD GPL MAME ZLIB )
pulseaudio? ( GPL-2 )
shell-exec? ( GPL-2 )
shn? ( shorten ZLIB )
sid? ( GPL-2 )
sndfile? ( GPL-2 LGPL-2 )
tta? ( BSD ZLIB )
vorbis? ( BSD ZLIB )
vtx? ( GPL-2 ZLIB )
wavpack? ( BSD )
wma? ( GPL-2 LGPL-2 ZLIB )
zip? ( ZLIB )"

SLOT="0"

IUSE="+alsa +flac +gtk2 +hotkeys +m3u +mad +mp3 +sndfile +vorbis
aac adplug alac cdda cdparanoia converter cover cover-imlib2 cover-network curl dts dumb equalizer
ffmpeg gme gtk3 lastfm libav libnotify libsamplerate mac midi mms mono2stereo mpg123 musepack nls
nullout oss playlist-browser psf pulseaudio sc68 shell-exec shn sid tta unity vtx wavpack wma zip"

REQUIRED_USE="cdparanoia? ( cdda )
converter? ( || ( gtk2 gtk3 ) )
cover-imlib2? ( cover )
cover-network? ( cover curl )
cover? ( || ( gtk2 gtk3 ) )
ffmpeg? ( !libav )
lastfm? ( curl )
mp3? ( || ( mad mpg123 ) )
playlist-browser? ( || ( gtk2 gtk3 ) )
shell-exec? ( || ( gtk2 gtk3 ) )
|| ( alsa oss pulseaudio nullout )"

PDEPEND="media-plugins/deadbeef-plugins-meta:0"

RDEPEND="dev-libs/glib:2
aac? ( media-libs/faad2:0 )
adplug? ( media-libs/adplug:0 )
alsa? ( media-libs/alsa-lib:0 )
alac? ( media-libs/faad2:0 )
cdda? ( dev-libs/libcdio:0=
media-libs/libcddb:0 )
cdparanoia? ( dev-libs/libcdio-paranoia:0 )
cover? ( cover-imlib2? ( media-libs/imlib2:0 )
media-libs/libpng:0=
virtual/jpeg:0
x11-libs/gdk-pixbuf:2[jpeg] )
curl? ( net-misc/curl:0 )
ffmpeg? ( media-video/ffmpeg:0= )
libav? ( media-video/libav:0= )
flac? ( media-libs/flac:0 )
gme? ( sys-libs/zlib:0 )
gtk2? ( dev-libs/atk:0
dev-libs/jansson:0
x11-libs/cairo:0
x11-libs/gtk+:2
x11-libs/pango:0 )
gtk3? ( dev-libs/jansson:0
x11-libs/gtk+:3 )
hotkeys? ( x11-libs/libX11:0 )
libnotify? ( sys-apps/dbus:0 )
libsamplerate? ( media-libs/libsamplerate:0 )
mac? ( x86? ( dev-lang/yasm:0 )
amd64? ( dev-lang/yasm:0 ) )
mad? ( media-libs/libmad:0 )
midi? ( media-sound/timidity-freepats:0 )
mpg123? ( media-sound/mpg123:0 )
psf? ( sys-libs/zlib:0 )
pulseaudio? ( media-sound/pulseaudio:0 )
sndfile? ( media-libs/libsndfile:0 )
vorbis? ( media-libs/libogg:0
media-libs/libvorbis:0 )
wavpack? ( media-sound/wavpack:0 )
zip? ( dev-libs/libzip:0 )"

DEPEND="${RDEPEND}
virtual/pkgconfig:0
nls? ( dev-util/intltool:0
virtual/libintl:0 )"

S="${WORKDIR}/${PN}-${GITHUB_COMMIT}"

src_prepare() {
if ! use_if_iuse linguas_pt_BR && use_if_iuse linguas_ru ; then
epatch "${FILESDIR}/${PN}-remove-pt_br-help-translation.patch"
rm "${S}/translation/help.pt_BR.txt" || die
fi

if ! use_if_iuse linguas_ru && use_if_iuse linguas_pt_BR ; then
epatch "${FILESDIR}/${PN}-remove-ru-help-translation.patch"
rm "${S}/translation/help.ru.txt" || die
fi

if ! use_if_iuse linguas_pt_BR && ! use_if_iuse linguas_ru ; then
epatch "${FILESDIR}/${PN}-remove-pt_br-and-ru-help-translation.patch"
rm "${S}/translation/help.pt_BR.txt" "${S}/translation/help.ru.txt" || die
fi

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" || die
fi

if ! use unity ; then
# remove unity trash
epatch "${FILESDIR}/${PN}-0.6.3-remove-unity-trash.patch"
fi

config_rpath_update "${S}/config.rpath"
eautoreconf
}

src_configure() {
econf --disable-coreaudio \
--disable-portable \
--disable-static \
--docdir=/usr/share/${PN} \
$(use_enable aac) \
$(use_enable adplug) \
$(use_enable alac) \
$(use_enable alsa) \
$(use_enable cdda) \
$(use_enable cdparanoia cdda-paranoia) \
$(use_enable converter) \
$(use_enable cover artwork) \
$(use_enable cover-imlib2 artwork-imlib2) \
$(use_enable cover-network artwork-network) \
$(use_enable curl vfs-curl) \
$(use_enable dts dca) \
$(use_enable dumb) \
$(use_enable equalizer supereq) \
$(use_enable ffmpeg) \
$(use_enable flac) \
$(use_enable gme) \
$(use_enable gtk2) \
$(use_enable gtk3) \
$(use_enable hotkeys) \
$(use_enable lastfm lfm) \
$(use_enable libav ffmpeg) \
$(use_enable libnotify notify) \
$(use_enable libsamplerate src) \
$(use_enable m3u) \
$(use_enable mac ffap) \
$(use_enable mad libmad) \
$(use_enable midi wildmidi) \
$(use_enable mms) \
$(use_enable mono2stereo) \
$(use_enable mpg123 libmpg123) \
$(use_enable musepack) \
$(use_enable nls) \
$(use_enable nullout) \
$(use_enable oss) \
$(use_enable playlist-browser pltbrowser) \
$(use_enable psf) \
$(use_enable pulseaudio pulse) \
$(use_enable sc68) \
$(use_enable shell-exec shellexecui) \
$(use_enable shn) \
$(use_enable sid) \
$(use_enable sndfile) \
$(use_enable tta) \
$(use_enable vorbis) \
$(use_enable vtx) \
$(use_enable wavpack) \
$(use_enable wma) \
$(use_enable zip vfs-zip)
}

pkg_preinst() {
if use gtk2 || use gtk3 ; then
gnome2_icon_savelist
fi
}

pkg_postinst() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update

if use gtk2 || use gtk3 ; then
gnome2_icon_cache_update
fi
}

pkg_postrm() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update

if use gtk2 || use gtk3 ; then
gnome2_icon_cache_update
fi
}

0 comments on commit 21d2f98

Please sign in to comment.