| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.1.29-r1 | 8 | amd64 | 0 |
# Copyright 1999-2020 Christian Affolter <c.affolter@purplehaze.ch>
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic desktop xdg-utils
DESCRIPTION="butt is an easy to use, multi OS streaming tool"
HOMEPAGE="https://danielnoethen.de/butt/"
SRC_URI="https://danielnoethen.de/${PN}/release/${PV}/${P}.tar.gz"
RESTRICT="mirror"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64"
IUSE="aac flac mp3 ogg opus vorbis"
DEPEND="aac? ( media-libs/fdk-aac )
flac? ( media-libs/flac )
vorbis? ( media-libs/libogg
media-libs/libvorbis )
opus? ( media-libs/opus )
media-libs/portaudio
mp3? ( media-sound/lame )
x11-libs/fltk"
RDEPEND="${DEPEND}"
src_prepare() {
# Fix invalid Desktop Menu category
# https://specifications.freedesktop.org/menu-spec/latest/apa.html
sed -i -e 's|\(Categories\)=Sound|\1=AudioVideo;Audio|' \
usr/share/applications/${PN}.desktop || die 'sed failed'
eapply "${FILESDIR}/butt-audacious.patch"
default
}
src_configure() {
append-ldflags "$(fltk-config --ldflags)"
default
}
src_install() {
domenu "usr/share/applications/${PN}.desktop"
for size in 16 22 24 32 48 64 96 128 256 512; do
newicon -s ${size} "icons/icon_${size}x${size}.png" "${PN}.png"
done
newicon -s scalable "icons/icon_scalable.svg" "${PN}.svg"
default
}
pkg_postinst() {
xdg_icon_cache_update
}
pkg_postrm() {
xdg_icon_cache_update
}
aac? ( media-libs/fdk-aac ) flac? ( media-libs/flac ) vorbis? ( media-libs/libogg media-libs/libvorbis ) opus? ( media-libs/opus ) media-libs/portaudio mp3? ( media-sound/lame ) x11-libs/fltk
aac? ( media-libs/fdk-aac ) flac? ( media-libs/flac ) vorbis? ( media-libs/libogg media-libs/libvorbis ) opus? ( media-libs/opus ) media-libs/portaudio mp3? ( media-sound/lame ) x11-libs/fltk