mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-20 20:43:09 -04:00
mpv-plugin/mpv-mpris: Modernize live ebuild, use mpv-plugin eclass
Signed-off-by: Oliver Freyermuth <o.freyermuth@googlemail.com>
This commit is contained in:
@@ -3,7 +3,8 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
MPV_REQ_USE="cplugins,libmpv"
|
||||
inherit mpv-plugin toolchain-funcs
|
||||
|
||||
DESCRIPTION="MPRIS plugin for mpv"
|
||||
HOMEPAGE="https://github.com/hoyon/mpv-mpris"
|
||||
@@ -16,13 +17,11 @@ else
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
fi
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="MIT"
|
||||
IUSE="+autoload test"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/glib:2
|
||||
media-video/mpv:=[cplugins,libmpv]
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="virtual/pkgconfig
|
||||
@@ -39,6 +38,9 @@ BDEPEND="virtual/pkgconfig
|
||||
x11-themes/sound-theme-freedesktop
|
||||
)
|
||||
"
|
||||
|
||||
MPV_PLUGIN_FILES=( mpris.so )
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
src_compile() {
|
||||
@@ -49,22 +51,3 @@ src_compile() {
|
||||
src_test() {
|
||||
emake test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
newlib.so mpris.so ${PN}.so
|
||||
use autoload && dosym -r /usr/$(get_libdir)/${PN}.so /etc/mpv/scripts/mpris.so
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! use autoload; then
|
||||
elog
|
||||
elog "The plugin has not been installed to /etc/mpv/scripts for autoloading."
|
||||
elog "You have to activate it manually by passing"
|
||||
elog " '${EPREFIX}/usr/$(get_libdir)/${PN}.so'"
|
||||
elog "as a script option to mpv or symlinking the library to 'scripts' in your mpv"
|
||||
elog "config directory."
|
||||
elog "Alternatively, activate the autoload use flag."
|
||||
elog
|
||||
fi
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user