diff options
Diffstat (limited to 'audio/podget/podget.SlackBuild')
-rw-r--r-- | audio/podget/podget.SlackBuild | 65 |
1 files changed, 39 insertions, 26 deletions
diff --git a/audio/podget/podget.SlackBuild b/audio/podget/podget.SlackBuild index 2e8feac7f0..9639890cc9 100644 --- a/audio/podget/podget.SlackBuild +++ b/audio/podget/podget.SlackBuild @@ -1,8 +1,8 @@ -#!/bin/sh +#!/bin/bash # Slackware build script for podget -# Copyright (c) 2008-2010, Antonio Hernández Blas <hba.nihilismus@gmail.com> +# Copyright (c) 2008-2010, Antonio Hernández Blas <email removed> # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -21,25 +21,42 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Note to self: the "?viafs=1" in the download URL is required because +# wget insists on saving the file with that in the name. Annoying, try +# to fix later. + +# 20240317 bkw: update for v0.9.3 +# 20230106 bkw: update for v0.9.0 +# 20211126 bkw: update for v0.8.10 +# 20210223 bkw: update for v0.8.8 +# 20201103 bkw: +# - update for v0.8.7 +# - fix CRLF removal +# - redo README and slack-desc # 20200619 bkw: BUILD=2, apparently nobody (including me) ever noticed # that v0.8.6 didn't actually work on Slackware 14.2. - # 20191130 bkw: update for v0.8.6 - # 20170712 bkw: # - Take over as maintainer # - Update for v0.8.5 # - Get rid of CRLF line endings in a couple of the scripts # - Minor cleanups +cd $(dirname $0) ; CWD=$(pwd) + PRGNAM=podget -VERSION=${VERSION:-0.8.6} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.9.3} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} ARCH=noarch -CWD=$(pwd) +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} @@ -50,36 +67,32 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +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 {} \+ +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + # 20170712 bkw: get rid of DOS/Win line endings. +# 20201103 bkw: turns out there's an embedded \r in podget that's +# supposed to be there, so the regex becomes \r$ instead of \r. find . -type f | \ xargs file | \ - grep 'ASCII.*LF' | \ + grep 'ASCII.*CR' | \ cut -d: -f1 | \ - xargs sed -i 's,\r,,' \ + xargs sed -i 's,\r$,,' \ || true -make -j1 prefix=/usr DESTDIR=$PKG install - -# 20200619 bkw: 14.2's creaky old bash 4.3 doesn't support -# inherit_errexit, which is a feature of bash 4.4 and up. The sed -# command below allows the script to run without it, which will change -# some of the error handling a bit, but won't actually break anything -# when there *aren't* errors. Previous versions of podget got along just -# fine without inherit_errexit... -sed -i '/shopt.*-s.*inherit_errexit *$/s,$, &>/dev/null || true,' \ - $PKG/usr/bin/$PRGNAM +# 20201103 bkw: change hardcoded paths +sed -i \ + -e "s,share/man,man,g" \ + -e "s,share/doc/$PRGNAM,doc/$PRGNAM-$VERSION," \ + Makefile -mv $PKG/usr/share/man $PKG/usr/man -rm -rf $PKG/usr/share +make -j1 prefix=/usr DESTDIR=$PKG install mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/scripts -cp -a COPYING Changelog INSTALL README $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING README $PKG/usr/doc/$PRGNAM-$VERSION cp -r SCRIPTS/* $PKG/usr/doc/$PRGNAM-$VERSION/scripts cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild @@ -87,4 +100,4 @@ mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG -/sbin/makepkg -l y -c n -p $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} +/sbin/makepkg -l y -c n -p $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE |