summaryrefslogtreecommitdiffstats
path: root/mod_authnz_external
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2010-11-21 00:43:32 +0000
committer Eric Hameleers <alien@slackware.com>2010-11-21 00:43:32 +0000
commitb81f8b62473b76c26d90bb41f02dd5902fba5b5b (patch)
treed68e293fba054aa0845801f5b582d26c46b88d62 /mod_authnz_external
parentfbb51a18b6d62236bd84885b32e1064a4731bf51 (diff)
downloadasb-b81f8b62473b76c26d90bb41f02dd5902fba5b5b.tar.gz
asb-b81f8b62473b76c26d90bb41f02dd5902fba5b5b.tar.xz
Prevent the make from writing to the root filesystem
Diffstat (limited to 'mod_authnz_external')
-rwxr-xr-xmod_authnz_external/build/mod_auth_external.SlackBuild31
1 files changed, 10 insertions, 21 deletions
diff --git a/mod_authnz_external/build/mod_auth_external.SlackBuild b/mod_authnz_external/build/mod_auth_external.SlackBuild
index 09f1fee7..7dc5ced7 100755
--- a/mod_authnz_external/build/mod_auth_external.SlackBuild
+++ b/mod_authnz_external/build/mod_auth_external.SlackBuild
@@ -46,14 +46,12 @@ SRCNAM=mod_authnz_external
VERSION=${VERSION:-3.2.5}
PWAUTH=${PWAUTH:-2.3.8}
BUILD=${BUILD:-1}
-NUMJOBS=${NUMJOBS:" -j4 "}
TAG=${TAG:-alien}
# Define the user-ids you want to be able to use pwauth:
SERVER_UIDS=${SERVER_UIDS:-"72,80"} # nobody,apache
-DOCS_MOD="ABOUT* AUTHORS BUGS ChangeLog* COPYING CREDITS FAQ GPL* HACKING \
- LICENSE MAINTAINERS NEWS README* TODO"
+DOCS_MOD="AUTHENTICATORS CHANGES INSTALL* README TODO UPGRADE"
DOCS_PWAUTH="CHANGES FORM_AUTH INSTALL README"
# Where do we look for sources?
@@ -165,26 +163,17 @@ chmod -R u+w,go+r-w,a+X-s *
cd ${SRCNAM}-${VERSION}
echo Building ...
-LDFLAGS="$SLKLDFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-CFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --localstatedir=/var \
- --sysconfdir=/etc \
- --program-prefix= \
- --program-suffix= \
- --build=$ARCH-slackware-linux \
- 2>&1 | tee $OUTPUT/configure-${PRGNAM}.log
-
-make $NUMJOBS 2>&1 | tee $OUTPUT/make-${PRGNAM}.log
-make DESTDIR=$PKG install 2>&1 | tee $OUTPUT/install-${PRGNAM}.log
+export LDFLAGS="$SLKLDFLAGS"
+export CXXFLAGS="$SLKCFLAGS"
+export CFLAGS="$SLKCFLAGS"
+apxs -c mod_authnz_external.c 2>&1 | tee $OUTPUT/make-${PRGNAM}.log
+
+# Manually install stuff:
+mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/httpd/modules
+install -m755 mod_authnz_external.so $PKG/usr/lib${LIBDIRSUFFIX}/httpd/modules/mod_authnz_external.so
# Add the pwauth program:
-mkdir -p $PKG/usr/libexec
+mkdir -p $PKG/usr/libexec/pwauth
install -m755 -g root ../pwauth-$PWAUTH/pwauth $PKG/usr/libexec/pwauth
chmod o+s $PKG/usr/libexec/pwauth