# Copyright 2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit desktop xdg DESCRIPTION="A lightweight Spotify client using YouTube as audio source" HOMEPAGE="https://github.com/team-spotube/spotube" SRC_URI=" amd64? ( https://github.com/team-spotube/spotube/releases/download/v${PV}/spotube-linux-${PV}-x86_64.tar.xz ) arm64? ( https://github.com/team-spotube/spotube/releases/download/v${PV}/spotube-linux-${PV}-aarch64.tar.xz ) " S="${WORKDIR}" LICENSE="BSD-4" SLOT="0" KEYWORDS="-* ~amd64 ~arm64" BDEPEND=" dev-util/patchelf " RDEPEND=" app-accessibility/at-spi2-core:2 app-crypt/libsecret dev-libs/glib:2 dev-libs/libayatana-appindicator dev-libs/libdbusmenu media-libs/fontconfig media-libs/harfbuzz media-libs/libepoxy media-video/mpv net-libs/libsoup:3.0 net-libs/webkit-gtk:4.1 x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libnotify x11-libs/pango " RESTRICT="strip" QA_PREBUILT=" opt/spotube/spotube opt/spotube/lib/* " src_install() { insinto /opt/spotube/ doins -r data lib exeinto /opt/spotube doexe spotube dosym -r /opt/spotube/spotube /usr/bin/spotube doins "${S}/spotube-logo.png" sed -i -e 's|^Exec=.*|Exec=/opt/spotube/spotube|' \ -i -e 's|^Icon=.*|Icon=/opt/spotube/spotube-logo.png|' \ "${S}"/spotube.desktop || die for i in 16 32 64 128 256; do doicon -s "$i" "${S}"/spotube-logo.png done domenu "${S}/spotube.desktop" patchelf --replace-needed "libappindicator3.so.1" "libayatana-appindicator3.so.1" \ "${ED}/opt/spotube/lib/libtray_manager_plugin.so" || die }