View Raw Ebuild
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cargo git-r3
DESCRIPTION="Adblocker for Spotify"
HOMEPAGE="https://github.com/abba23/spotify-adblock"
EGIT_REPO_URI="https://github.com/abba23/spotify-adblock.git"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
src_unpack() {
git-r3_src_unpack
cargo_live_src_unpack
}
src_compile() {
cargo_src_compile
}
src_install() {
insinto /usr/$(get_libdir)
newins target/release/libspotifyadblock.so spotify-adblock.so
insinto /etc/${PN}
doins config.toml
}
pkg_postinst() {
elog "The spotify-adblock shared library has been installed to:"
elog " /usr/$(get_libdir)/spotify-adblock.so"
elog
elog "To use it with Spotify, set LD_PRELOAD, for example:"
elog " LD_PRELOAD=/usr/$(get_libdir)/spotify-adblock.so spotify"
elog
elog "The default configuration file is located at:"
elog " /etc/${PN}/config.toml"
}