This repository has been archived by the owner on Apr 24, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[media-sound/deadbeef] bump to 0.6.2_p20160124
- Loading branch information
Roman Kuzmitsky
committed
Jan 25, 2016
1 parent
e133c47
commit 21d2f98
Showing
2 changed files
with
247 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
} |