diff options
Diffstat (limited to 'multimedia/youtube-viewer')
-rw-r--r-- | multimedia/youtube-viewer/README | 60 | ||||
-rw-r--r-- | multimedia/youtube-viewer/doinst.sh | 4 | ||||
-rw-r--r-- | multimedia/youtube-viewer/list-moreutils.diff | 18 | ||||
-rw-r--r-- | multimedia/youtube-viewer/slack-desc | 19 | ||||
-rw-r--r-- | multimedia/youtube-viewer/youtube-viewer.SlackBuild | 168 | ||||
-rw-r--r-- | multimedia/youtube-viewer/youtube-viewer.info | 10 | ||||
-rw-r--r-- | multimedia/youtube-viewer/youtube-viewer.sqf | 42 |
7 files changed, 0 insertions, 321 deletions
diff --git a/multimedia/youtube-viewer/README b/multimedia/youtube-viewer/README deleted file mode 100644 index e8be3fd76eba5..0000000000000 --- a/multimedia/youtube-viewer/README +++ /dev/null @@ -1,60 +0,0 @@ -youtube-viewer (browse YouTube videos from a terminal or GTK UI) - -Youtube Viewer is a dedicated application for searching, viewing, and -downloading Youtube videos, using wget for downloading and MPlayer for -viewing. It has been written in Perl and plays videos from Youtube at -the best quality available without using a flash player. - -********* -Note: Google has revoked the API key formerly used by youtube-viewer. To -use this, you'll have to create a Google account and register for an API -key. See /usr/doc/youtube-viewer-$VERSION/README.md for instructions. -See https://github.com/trizen/youtube-viewer/issues/308 for more -information. - -If you don't like this restriction, try using straw-viewer instead. - -Further note: I (B. Watson) am no longer updating this SlackBuild -because I don't care to register for an API key, so I can't test -it. If you use this and want to take over, please let me know (or -mention it on the mailing list). - -This build will be REMOVED from the repository either in March 2021, or -whenever Slackware 15.0 releases (whichever comes first) unless someone -takes over as maintainer. -********* - -Optional dependencies: - -perl-gtk2, perl-File-ShareDir - for gtk2-youtube-viewer. -perl-Gtk3, perl-File-ShareDir, perl-List-MoreUtils - for gtk3-youtube-viewer. -perl-Text-CharWidth, perl-Unicode-LineBreak - for better formatting - in the terminal. -perl-Term-ReadLine-Gnu - for command editing/history in the terminal. -youtube-dl [2] - if this is present, youtube-viewer will use it to detect - available formats for the video. - -Counting optional ones, youtube-viewer has over 40 dependencies. To make -life easier, there's now a "youtube-viewer.sqf" queue file included with -this build, which includes everything listed above. - -[1] A small caveat about youtube-dl: youtube-viewer works without it, -though occasionally it'll choose a lower quality than is available -for some videos. However, if youtube-dl is present but outdated, -youtube-viewer will fail to play videos at all! If you suspect this, -remove youtube-dl and try without it. - -This build always includes the command-line client (youtube-viewer). For -the GTK client (gtk-youtube-viewer), install perl-gtk2 and -perl-File-ShareDir before running this script. If you have them installed -but don't want gtk-youtube-viewer, you can set GTK=no in the script's -environment. - -To force gtk-youtube-viewer to use your preferred terminal for downloading -with wget and watching in a terminal, set TERMINAL in the script's -environment (e.g. TERMINAL="xterm" or TERMINAL="urxvt"). - -When upgrading to 3.2.4, I had to remove my old config file to get the new -gtk-youtube-viewer to work correctly. If you have issues after an upgrade: - -rm -f ~/.config/youtube-viewer/gtk-youtube-viewer.conf diff --git a/multimedia/youtube-viewer/doinst.sh b/multimedia/youtube-viewer/doinst.sh deleted file mode 100644 index 696d35bad7e66..0000000000000 --- a/multimedia/youtube-viewer/doinst.sh +++ /dev/null @@ -1,4 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 -fi diff --git a/multimedia/youtube-viewer/list-moreutils.diff b/multimedia/youtube-viewer/list-moreutils.diff deleted file mode 100644 index 7aaf1676dfff1..0000000000000 --- a/multimedia/youtube-viewer/list-moreutils.diff +++ /dev/null @@ -1,18 +0,0 @@ -diff -Naur youtube-viewer-3.7.4/bin/gtk3-youtube-viewer youtube-viewer-3.7.4.patched/bin/gtk3-youtube-viewer ---- youtube-viewer-3.7.4/bin/gtk3-youtube-viewer 2020-02-11 22:35:13.000000000 -0500 -+++ youtube-viewer-3.7.4.patched/bin/gtk3-youtube-viewer 2020-03-05 17:02:07.819892140 -0500 -@@ -638,11 +638,11 @@ - undef $history{lc($line)}; - } - -- require List::Util; -+ require List::MoreUtils; - - # Keep only the most recent non-duplicated entries -- @history = reverse(List::Util::uniq(reverse(@history))); -- @search_history = List::Util::uniq(@search_history); -+ @history = reverse(List::MoreUtils::uniq(reverse(@history))); -+ @search_history = List::MoreUtils::uniq(@search_history); - - # Set entry completion - $completion = Gtk3::EntryCompletion->new; diff --git a/multimedia/youtube-viewer/slack-desc b/multimedia/youtube-viewer/slack-desc deleted file mode 100644 index 6b3f543618d58..0000000000000 --- a/multimedia/youtube-viewer/slack-desc +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. -# Line up the first '|' above the ':' following the base package name, and -# the '|' on the right side marks the last column you can put a character in. -# You must make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':' except on otherwise blank lines. - - |-----handy-ruler------------------------------------------------------| -youtube-viewer: youtube-viewer (browse YouTube videos from a terminal or GTK UI) -youtube-viewer: -youtube-viewer: Youtube Viewer is a CLI application dedicated for searching and -youtube-viewer: streaming Youtube Videos with MPlayer. It has been written in Perl -youtube-viewer: and plays videos from Youtube at the best quality available without -youtube-viewer: using a flash player. -youtube-viewer: -youtube-viewer: -youtube-viewer: -youtube-viewer: -youtube-viewer: diff --git a/multimedia/youtube-viewer/youtube-viewer.SlackBuild b/multimedia/youtube-viewer/youtube-viewer.SlackBuild deleted file mode 100644 index 9e4d09598e8cc..0000000000000 --- a/multimedia/youtube-viewer/youtube-viewer.SlackBuild +++ /dev/null @@ -1,168 +0,0 @@ -#!/bin/sh - -# Slackware build script for youtube-viewer - -# Written by B. Watson (yalhcru@gmail.com) - -# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. - -# 20201024 bkw: orphan this build. See README note about removal. -# 20200305 bkw: updated for 3.7.4, add README stuff about API keys. -# 20200110 bkw: updated for 3.7.0, add .sqf. -# 20191220 bkw: updated for 3.6.0. -# 20191201 bkw: updated for 3.5.9. -# 20180917 bkw: updated for 3.5.0. -# 20180902 bkw: updated for 3.4.1. -# 20180613 bkw: updated for 3.3.4. - -# 20180111 bkw: -# - updated for 3.3.3. -# - remove unneeded command history patch. - -# 20171225 bkw: -# - updated for 3.3.2. -# - add upstream patch (commit d857451) to fix a long-standing bug where -# youtube-viewer's command history wasn't being saved across sessions. -# NOTE TO SELF: remove this patch once 3.3.3 is released. - -# 20171219 bkw: updated for 3.3.1. - -# 20170921 bkw: -# - updated for 3.2.9. -# - add warning in README about outdated youtube-dl. - -# 20170614 bkw: updated for 3.2.8. -# 20170423 bkw: updated for 3.2.7. -# 20170324 bkw: updated for 3.2.6. - -# 20170301 bkw: -# - updated for 3.2.5. -# - use 'long format' download URL, as per David Spencer's post to -# the mailing list (thanks David!) - -# 20161017 bkw: -# - updated for 3.2.4. - -# 20160804 bkw: -# - updated for 3.2.3. -# - ARCH=noarch, there is no compiled code here, only perl scripts. -# - mention perl-Term-ReadLine-Gnu optional dep in README. In case -# you wonder about the other optional dep, Unicode::GCString, -# it's an either-or with perl-Text-CharWidth. No need to install both, -# and SBo doesn't have a perl-Unicode-GCString build anyway. - -# 20150309 bkw: Updated for 3.1.4 release. -# Quite a bit of changes under the hood for what's supposed to be -# a point release: upstream dropped the XML::Fast dep and added -# JSON::XS. - -# 20150309 bkw: Updated for 3.1.2 release - -# 20140806 bkw: -# - Updated for 3.1.1 release. This adds a couple of new deps :( -# - Made perl-LWP-Protocol-https required instead of optional. - -# 20140318 bkw: -# - Updated for 3.0.9 release -# - Added support for gtk-youtube-viewer - -PRGNAM=youtube-viewer -VERSION=${VERSION:-3.7.4} -BUILD=${BUILD:-1} -TAG=${TAG:-_SBo} -ARCH=noarch -CWD=$(pwd) -TMP=${TMP:-/tmp/SBo} -PKG=$TMP/package-$PRGNAM -OUTPUT=${OUTPUT:-/tmp} - -set -e - -rm -rf $PKG -mkdir -p $TMP $PKG $OUTPUT -cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -cd $PRGNAM-$VERSION/ -chown -R root:root . -find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \ - \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+ - -# perl-gtk2 and perl-Gtk3 are runtime deps, we can build with GTK=yes -# even if they're not installed... but don't do that by default. -GTK="${GTK:-auto}" - -case "$GTK" in - no) BUILD_GTK="no" ;; - yes) BUILD_GTK="yes" ;; - *) if perl -MGtk2 -MFile::ShareDir -e 0 2>/dev/null; then - BUILD_GTK="yes" - elif perl -MGtk3 -MFile::ShareDir -MList::MoreUtils -e 0 2>/dev/null; then - BUILD_GTK="yes" - else - BUILD_GTK="no" - fi - ;; -esac - -[ "$BUILD_GTK" = "yes" ] && GTKOPT="--gtk" - -echo "=== HAVE_GTK=$HAVE_GTK BUILD_GTK=$BUILD_GTK" - -# 20200305 bkw: upstream claims gtk+3-3.20 is required, but everything -# actually works fine with 14.2's 3.18. So: -sed -i 's,"3.20","3.18",' share/gtk3-$PRGNAM.glade - -# 20200305 bkw: 14.2's perl package has List::Util 1.4.1, which lacks -# the uniq() function. However, SBo's perl-List-MoreUtils provides it. -# This means we can ignore the build warning: -# ! List::Util (1.41) is installed, but we need version >= 1.43 -patch -p1 < $CWD/list-moreutils.diff - -perl Build.PL $GTKOPT prefix=/usr installdirs=vendor --destdir="$PKG" -./Build -./Build test -./Build install --install_path script=/usr/bin - -# I couldn't figure out what to pass to Build.PL or Build to install -# man pages correctly, so: -mv $PKG/usr/share/man $PKG/usr/man -gzip $PKG/usr/man/man?/*.? - -if [ "$BUILD_GTK" = "yes" ]; then - # link .desktop and icon to standard locations - mkdir -p $PKG/usr/share/applications $PKG/usr/share/pixmaps - LNPATH="../perl5/vendor_perl/auto/share/dist/WWW-YoutubeViewer" - ln -s $LNPATH/gtk-youtube-viewer.desktop \ - $PKG/usr/share/applications/gtk-youtube-viewer.desktop - ln -s $LNPATH/icons/gtk-youtube-viewer.png \ - $PKG/usr/share/pixmaps/gtk-youtube-viewer.png - - # support TERMINAL option for user's preferred terminal. - if [ "$TERMINAL" != "" ]; then - sed -i "s/'gnome-terminal'/'$TERMINAL', &/" $PKG/usr/bin/gtk?-$PRGNAM - fi -fi - -find $PKG -name perllocal.pod \ - -o -name ".packlist" \ - -o -name "*.bs" \ - | xargs rm -f - -find $PKG -depth -type d -empty -delete || true - -# the permissions in the final package are weird. -find $PKG -type f -print0 | xargs -0 chmod 644 -find $PKG -type d -print0 | xargs -0 chmod 755 -chmod +x $PKG/usr/bin/* - -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README* Changes $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild - -mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc -cat $CWD/doinst.sh > $PKG/install/doinst.sh - -cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/multimedia/youtube-viewer/youtube-viewer.info b/multimedia/youtube-viewer/youtube-viewer.info deleted file mode 100644 index 83016c79041fc..0000000000000 --- a/multimedia/youtube-viewer/youtube-viewer.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="youtube-viewer" -VERSION="3.7.4" -HOMEPAGE="https://github.com/trizen/youtube-viewer/" -DOWNLOAD="https://github.com/trizen/youtube-viewer/archive/3.7.4/youtube-viewer-3.7.4.tar.gz" -MD5SUM="17e183cdccfe30c04aed7263d26654a0" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="perl-data-dump perl-LWP-Protocol-https perl-lwp-useragent-cached perl-JSON perl-JSON-XS perl-Module-Build" -MAINTAINER="orphaned - no maintainer" -EMAIL="nobody@nowhere" diff --git a/multimedia/youtube-viewer/youtube-viewer.sqf b/multimedia/youtube-viewer/youtube-viewer.sqf deleted file mode 100644 index 62b97da6749b3..0000000000000 --- a/multimedia/youtube-viewer/youtube-viewer.sqf +++ /dev/null @@ -1,42 +0,0 @@ -perl-Text-CharWidth -perl-MIME-Charset -perl-Unicode-LineBreak -perl-Term-ReadLine-Gnu -perl-html-tagset -perl-lwp-mediatypes -perl-http-date -perl-html-parser -perl-encode-locale -perl-IO-HTML -perl-http-message -perl-www-robotrules -perl-net-http -perl-http-negotiate -perl-http-daemon -perl-http-cookies -perl-file-listing -perl-common-sense -perl-Net-LibIDN -Net-SSLeay -perl-Types-Serialiser -perl-Test-RequiresInternet -perl-PAR-Dist -perl-Mozilla-CA -perl-IO-Socket-SSL -perl-Canary-Stability -libwww-perl -perl-lwp-useragent-cached -perl-data-dump -perl-Module-Build -perl-LWP-Protocol-https -perl-JSON-XS -perl-JSON -perl-Class-Inspector -perl-File-ShareDir -perl-extutils-pkgconfig -perl-extutils-depends -perl-glib -perl-cairo -perl-pango -perl-gtk2 -youtube-viewer |