aboutsummaryrefslogtreecommitdiff
path: root/multimedia/youtube-viewer
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/youtube-viewer')
-rw-r--r--multimedia/youtube-viewer/README60
-rw-r--r--multimedia/youtube-viewer/doinst.sh4
-rw-r--r--multimedia/youtube-viewer/list-moreutils.diff18
-rw-r--r--multimedia/youtube-viewer/slack-desc19
-rw-r--r--multimedia/youtube-viewer/youtube-viewer.SlackBuild168
-rw-r--r--multimedia/youtube-viewer/youtube-viewer.info10
-rw-r--r--multimedia/youtube-viewer/youtube-viewer.sqf42
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