summaryrefslogtreecommitdiffstats
path: root/multimedia/youtube-viewer/youtube-viewer.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/youtube-viewer/youtube-viewer.SlackBuild')
-rw-r--r--multimedia/youtube-viewer/youtube-viewer.SlackBuild148
1 files changed, 0 insertions, 148 deletions
diff --git a/multimedia/youtube-viewer/youtube-viewer.SlackBuild b/multimedia/youtube-viewer/youtube-viewer.SlackBuild
deleted file mode 100644
index bc96920265..0000000000
--- a/multimedia/youtube-viewer/youtube-viewer.SlackBuild
+++ /dev/null
@@ -1,148 +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.
-
-# 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.5.0}
-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 is a runtime dep, we can build with GTK=yes even if it's not
-# installed... but don't do that by default.
-GTK="${GTK:-auto}"
-
-case "$GTK" in
- no) BUILD_GTK="no" ;;
- yes) BUILD_GTK="yes" ;;
- *) perl -MGtk2 -MFile::ShareDir -e 0 2>/dev/null \
- && BUILD_GTK="yes" \
- || BUILD_GTK="no" ;;
-esac
-
-[ "$BUILD_GTK" = "yes" ] && GTKOPT="--gtk-youtube-viewer"
-
-echo "=== HAVE_GTK=$HAVE_GTK BUILD_GTK=$BUILD_GTK"
-
-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}