diff options
Diffstat (limited to 'system/fdclone/fdclone.SlackBuild')
-rw-r--r-- | system/fdclone/fdclone.SlackBuild | 43 |
1 files changed, 30 insertions, 13 deletions
diff --git a/system/fdclone/fdclone.SlackBuild b/system/fdclone/fdclone.SlackBuild index 5eb5e8302a..52a1c20afc 100644 --- a/system/fdclone/fdclone.SlackBuild +++ b/system/fdclone/fdclone.SlackBuild @@ -1,8 +1,8 @@ -#!/bin/sh +#!/bin/bash # Slackware build script for fdclone -# Written by B. Watson (yalhcru@gmail.com) +# Written by B. Watson (urchlay@slackware.uk) # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. @@ -11,11 +11,20 @@ # pages as "fdclone", not "fd", because SBo already has an "fd". I # also don't see the point of the stub fdsh man page. +# 20210826 bkw: BUILD=2 +# - include missing ToAdmin doc file +# - convert Japanese docs to UTF-8, since nothing on Slackware autodetects +# ISO-2002-JP (now you can read them with e.g. less). +# - hardcode built-in paths to less and vim (simpler code, and safer too) + +cd $(dirname $0) ; CWD=$(pwd) + PRGNAM=fdclone SRCNAM=FD VERSION=${VERSION:-3.01j} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -25,7 +34,11 @@ if [ -z "$ARCH" ]; then esac fi -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} @@ -64,11 +77,8 @@ patch -p1 < $CWD/30_makefilein_setting.patch # Set the default pager & editor to things that actually exist on # Slackware. The user's EDITOR and PAGER will override these, or they # can be set system-wide by the admin, in the config file. -FDPAGER=${FDPAGER:-less} ; FDPAGER=$( which $FDPAGER ) -FDEDITOR=${FDEDITOR:-vim} ; FDEDITOR=$( which $FDEDITOR ) - -sed -i -e "s,/usr/bin/pager,$FDPAGER," \ - -e "s,/usr/bin/editor,$FDEDITOR," \ +sed -i -e "s,/usr/bin/pager,/usr/bin/less," \ + -e "s,/usr/bin/editor,/usr/bin/vi," \ fd.h make config @@ -110,13 +120,20 @@ cat $CWD/fd2rc > $PKG/etc/$PRGNAM/fd2rc echo "# fd2rc.siteconfig - see fd2rc for options you can use here" > \ $PKG/etc/$PRGNAM/fd2rc.siteconfig.new -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a FAQ* HISTORY* LICENSES* README* TECHKNOW* $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC + +# Convert the Japanese-language docs to UTF-8 encoding. +for i in FAQ HISTORY LICENSES README TECHKNOW ToAdmin; do + iconv -f ISO-2022-JP -t UTF-8 $i > $PKGDOC/$i + cp -a $i.eng $PKGDOC/$i.eng +done + +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$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} +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE |