summaryrefslogtreecommitdiff
path: root/net-misc/youtube-viewer/youtube-viewer-9999.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-04-12 03:41:30 +0100
committerV3n3RiX <venerix@redcorelinux.org>2020-04-12 03:41:30 +0100
commit623ee73d661e5ed8475cb264511f683407d87365 (patch)
tree993eb27c93ec7a2d2d19550300d888fc1fed9e69 /net-misc/youtube-viewer/youtube-viewer-9999.ebuild
parentceeeb463cc1eef97fd62eaee8bf2196ba04bc384 (diff)
gentoo Easter resync : 12.04.2020
Diffstat (limited to 'net-misc/youtube-viewer/youtube-viewer-9999.ebuild')
-rw-r--r--net-misc/youtube-viewer/youtube-viewer-9999.ebuild39
1 files changed, 28 insertions, 11 deletions
diff --git a/net-misc/youtube-viewer/youtube-viewer-9999.ebuild b/net-misc/youtube-viewer/youtube-viewer-9999.ebuild
index 42baf31b22b6..8ee6e65d0d11 100644
--- a/net-misc/youtube-viewer/youtube-viewer-9999.ebuild
+++ b/net-misc/youtube-viewer/youtube-viewer-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
-inherit gnome2-utils eutils perl-module git-r3
+inherit desktop eutils perl-module git-r3 xdg-utils
DESCRIPTION="A command line utility for viewing youtube-videos in Mplayer"
HOMEPAGE="https://trizenx.blogspot.com/2012/03/gtk-youtube-viewer.html"
@@ -13,8 +13,15 @@ EGIT_REPO_URI="https://github.com/trizen/${PN}.git"
LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0"
KEYWORDS=""
-IUSE="gtk"
+IUSE="gtk gtk2"
+REQUIRED_USE="gtk2? ( gtk )"
+
+GTK_COMMON_DEPS="
+ dev-perl/File-ShareDir
+ virtual/freedesktop-icon-theme
+ x11-libs/gdk-pixbuf:2[X,jpeg]
+"
RDEPEND="
dev-perl/Data-Dump
dev-perl/JSON
@@ -31,12 +38,17 @@ RDEPEND="
virtual/perl-Text-ParseWords
virtual/perl-Text-Tabs+Wrap
gtk? (
+ gtk2? (
+ >=dev-perl/Gtk2-1.244.0
+ )
+ !gtk2? (
+ dev-perl/Gtk3
+ )
dev-perl/File-ShareDir
- >=dev-perl/Gtk2-1.244.0
virtual/freedesktop-icon-theme
x11-libs/gdk-pixbuf:2[X,jpeg]
)
- || ( media-video/ffmpeg[openssl] media-video/ffmpeg[gnutls] )
+ || ( >=media-video/ffmpeg-4.1.3[openssl,-libressl] >=media-video/ffmpeg-4.1.3[-openssl,libressl] >=media-video/ffmpeg-4.1.3[gnutls] )
|| ( media-video/mpv media-video/mplayer media-video/vlc gtk? ( media-video/smplayer ) )"
DEPEND="dev-perl/Module-Build"
@@ -44,23 +56,28 @@ SRC_TEST="do"
src_configure() {
local myconf
- if use gtk ; then
- myconf="--gtk-youtube-viewer"
+ if use gtk; then
+ if use gtk2; then
+ myconf="--gtk2"
+ else
+ myconf="--gtk3"
+ fi
fi
+
perl-module_src_configure
}
src_install() {
perl-module_src_install
- if use gtk ; then
+ if use gtk; then
domenu share/gtk-youtube-viewer.desktop
doicon share/icons/gtk-youtube-viewer.png
fi
}
pkg_postinst() {
- use gtk && gnome2_icon_cache_update
+ use gtk && xdg_icon_cache_update
elog "Optional dependencies:"
optfeature "cache support" dev-perl/LWP-UserAgent-Cached
optfeature "faster JSON to HASH conversion" dev-perl/JSON-XS
@@ -74,5 +91,5 @@ pkg_postinst() {
}
pkg_postrm() {
- use gtk && gnome2_icon_cache_update
+ use gtk && xdg_icon_cache_update
}