summaryrefslogtreecommitdiffstats
path: root/development/mawk/mawk.SlackBuild
diff options
context:
space:
mode:
author B. Watson2018-09-03 21:44:06 +0200
committer Willy Sudiarto Raharjo2018-09-08 03:37:46 +0200
commitef1c421252fb07c03b7d92b26c0f01567137e4bd (patch)
tree148b06514c9be03cd4df479a57734be43dece7e9 /development/mawk/mawk.SlackBuild
parent2c8965c4a2293e9626c123643e5314e62a9f2d6b (diff)
downloadslackbuilds-ef1c421252fb07c03b7d92b26c0f01567137e4bd.tar.gz
development/mawk: Add option to build with glibc regexes.
Signed-off-by: B. Watson <yalhcru@gmail.com>
Diffstat (limited to 'development/mawk/mawk.SlackBuild')
-rw-r--r--development/mawk/mawk.SlackBuild32
1 files changed, 22 insertions, 10 deletions
diff --git a/development/mawk/mawk.SlackBuild b/development/mawk/mawk.SlackBuild
index 36196827ac..7a6d7468ed 100644
--- a/development/mawk/mawk.SlackBuild
+++ b/development/mawk/mawk.SlackBuild
@@ -6,9 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20180902 bkw:
+# - Add BUILTIN_REGEX option.
+
PRGNAM=mawk
VERSION=${VERSION:-1.3.4}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -40,23 +43,32 @@ fi
set -e
+# This does nothing for 1.3.4, but allows e.g. VERSION=1.3.4_20171017 in
+# the environment.
+SRCVER="$( echo $VERSION | sed 's,_,-,' )"
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tgz
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tgz
+cd $PRGNAM-$SRCVER
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+if [ "${BUILTIN_REGEX:-yes}" = "yes" ]; then
+ REGEX_OPT="--with-builtin-regex"
+ REGEX_DESC="mawk's built-in"
+else
+ REGEX_OPT="--without-builtin-regex"
+ REGEX_DESC="glibc's"
+fi
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
+ $REGEX_OPT \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
@@ -76,7 +88,7 @@ cp -a ACKNOWLEDGMENT CHANGES COPYING MANIFEST README \
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed "s,@REGEX_DESC@,$REGEX_DESC," $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}