diff options
Diffstat (limited to 'source/a/tar/tar.SlackBuild')
-rwxr-xr-x | source/a/tar/tar.SlackBuild | 44 |
1 files changed, 4 insertions, 40 deletions
diff --git a/source/a/tar/tar.SlackBuild b/source/a/tar/tar.SlackBuild index 5e4afdaff..a22fe1eb2 100755 --- a/source/a/tar/tar.SlackBuild +++ b/source/a/tar/tar.SlackBuild @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright 2005-2018 Patrick J. Volkerding, Sebeka, MN, USA +# Copyright 2005-2022 Patrick J. Volkerding, Sebeka, MN, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -20,13 +20,11 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# Slackware build script for tar - cd $(dirname $0) ; CWD=$(pwd) PKGNAM=tar -VERSION=1.34 -BUILD=${BUILD:-1} +VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +BUILD=${BUILD:-2} NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} @@ -66,40 +64,6 @@ else SLKCFLAGS="-O2" fi -# This old version is the only one that won't clobber symlinks, e.g.: -# someone moves /opt to /usr/opt and makes a symlink. With newer -# versions of tar, installing any new package will remove the /opt -# symlink and plop down a new directory there. -# Well, there's a lot of other bugs (the remote stuff particularly I'm -# told is flaky) in tar-1.13, so it'll only be here now for use by the -# Slackware package utils. And, we'll even let people remove it and -# the pkgutils will still try to work (but eventually they'll pay the -# price :) -# -# NOTE: The latest versions of tar can supposedly work for the pkgtools, -# but some changes to add new options to the scripts might be required. -# -# Until tar-1.13 won't compile any more, it might be safer to keep using -# it, though. -cd $TMP -rm -rf tar-1.13 -tar xvf $CWD/tar-1.13.tar.gz || exit 1 -cd tar-1.13 || exit 1 -zcat $CWD/tar-1.13.bzip2.diff.gz | patch -p1 --verbose || exit 1 -# The original config.{guess,sub} do not work on x86_64 -cp -p --verbose /usr/share/libtool/build-aux/config.{guess,sub} . -chown -R root:root . -CFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --disable-nls \ - --build=$ARCH-slackware-linux || exit 1 -make $NUMJOBS || make || exit 1 -mkdir -p $PKG/bin -cat src/tar > $PKG/bin/tar-1.13 -chmod 0755 $PKG/bin/tar-1.13 -# End building of tar-1.13 - cd $TMP rm -rf tar-$VERSION tar xvf $CWD/tar-$VERSION.tar.xz || exit 1 @@ -134,6 +98,7 @@ make install DESTDIR=$PKG || exit 1 xargs strip --strip-unneeded 2> /dev/null ) +mkdir -p $PKG/bin mv $PKG/usr/bin/tar $PKG/bin ( cd $PKG/usr/bin ; ln -sf /bin/tar . ) ( cd $PKG/bin ; ln -sf tar tar-$VERSION ) @@ -171,4 +136,3 @@ cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG /sbin/makepkg -l y -c n $TMP/tar-$VERSION-$ARCH-$BUILD.txz - |