# Copyright 1999-2020 Christian Affolter # 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="http://danielnoethen.de/butt/" SRC_URI="mirror://sourceforge/${PN}/${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 }