slackbuilds

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

stagit.SlackBuild (1491B)


      1 #!/bin/bash
      2 
      3 cd $(dirname $0) ; CWD=$(pwd)
      4 
      5 PRGNAM=stagit
      6 VERSION=${VERSION:-1.2}
      7 BUILD=${BUILD:-1}
      8 TAG=${TAG:-_slackcoder}
      9 PKGTYPE=${PKGTYPE:-txz}
     10 
     11 if [ -z "$ARCH" ]; then
     12   case "$( uname -m )" in
     13     i?86) ARCH=i586 ;;
     14     arm*) ARCH=arm ;;
     15        *) ARCH=$( uname -m ) ;;
     16   esac
     17 fi
     18 
     19 if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
     20   echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
     21   exit 0
     22 fi
     23 
     24 TMP=${TMP:-/tmp/SBo}
     25 PKG=$TMP/package-$PRGNAM
     26 OUTPUT=${OUTPUT:-/tmp}
     27 
     28 set -e
     29 
     30 rm -rf "$PKG"
     31 mkdir -p "$TMP" "$PKG" "$OUTPUT"
     32 cd "$TMP"
     33 rm -rf "$PRGNAM-$VERSION"
     34 tar xvf "$CWD/$PRGNAM-$VERSION.tar.gz"
     35 cd "$PRGNAM-$VERSION"
     36 chown -R root:root .
     37 find -L . \
     38  \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
     39   -o -perm 511 \) -exec chmod 755 {} \; -o \
     40  \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
     41   -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
     42 
     43 # Allow others to add patches.
     44 if [ -d "$CWD/patch" ]; then
     45   find "$CWD/patch" -type f -print0 | while IFS= read -r -d $'\0' file;
     46     do patch -p1 -i "$file"
     47   done
     48 fi
     49 
     50 make
     51 make install DESTDIR="$PKG" PREFIX=/usr 
     52 
     53 mkdir -p "$PKG/usr/doc"
     54 mv "$PKG/usr/share/doc/$PRGNAM" "$PKG/usr/doc/$PRGNAM-$VERSION"
     55 cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
     56 cp "$CWD/README" "$PKG/usr/doc/$PRGNAM-$VERSION/README_slackware.md"
     57 
     58 mkdir -p $PKG/install
     59 cat $CWD/slack-desc > $PKG/install/slack-desc
     60 
     61 cd $PKG
     62 /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE