Skip to content

Commit

Permalink
media-sound/spotube-bin: fix libappindicator issues
Browse files Browse the repository at this point in the history
Signed-off-by: kernaltrap <[email protected]>
  • Loading branch information
kernaltrap8 committed Aug 12, 2024
1 parent 02935dc commit 1ebc9f2
Showing 1 changed file with 27 additions and 12 deletions.
39 changes: 27 additions & 12 deletions media-sound/spotube-bin/spotube-bin-3.8.0.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -3,34 +3,49 @@

EAPI=8

inherit desktop xdg
MY_PN="spotube"

MyPN="spotube"
inherit desktop xdg

DESCRIPTION="An open source, cross-platform Spotify client"
HOMEPAGE="https://spotube.krtirtho.dev/"

RDEPEND="
>=media-video/mpv-0.38.0-r1
SRC_URI="
https://github.com/KRTirtho/${MY_PN}/releases/download/v${PV}/${MY_PN}-linux-${PV}-x86_64.tar.xz
-> ${P}.tar.xz
"
S="${WORKDIR}"

SRC_URI="https://github.com/KRTirtho/${MyPN}/releases/download/v${PV}/${MyPN}-linux-${PV}-x86_64.tar.xz -> ${P}.tar.xz"
S="${WORKDIR}/"
LICENSE="BSD"

LICENSE="BSD-4"
SLOT="0"

KEYWORDS="~amd64"

BDEPEND="
dev-util/patchelf
"
RDEPEND="
>=media-video/mpv-0.38.0-r1
>=dev-libs/libayatana-appindicator-0.5.92
"

src_prepare() {
default
sed -i '/\//s/Icon=\/usr\/share\/icons\/spotube\/spotube-logo.png/Icon=\/usr\/share\/pixmaps\/spotube-logo.png/' spotube.desktop

sed -i '/^Icon=/s|=.*|=spotube-logo|' spotube.desktop || die
}

src_install() {
insinto /opt/spotube
doins -r data lib spotube
fperms 775 /opt/spotube/spotube
doins -r data lib

exeinto /opt/spotube
doexe spotube
domenu spotube.desktop
doicon spotube-logo.png
dosym /opt/spotube/spotube /usr/bin/spotube

dodir /usr/bin
dosym -r /opt/spotube/spotube /usr/bin/spotube

patchelf --replace-needed "libappindicator3.so.1" "libayatana-appindicator3.so.1" "${ED}/opt/spotube/lib/libtray_manager_plugin.so" || die
}

0 comments on commit 1ebc9f2

Please sign in to comment.