source: npl/system/pam/Linux_PAM.SlackBuild @ 76ea60c

Last change on this file since 76ea60c was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 1.5 KB
Line 
1#!/bin/bash
2#http://www.kernel.org/pub/linux/libs/pam/pre/library/
3#daar staat de source
4# Doe wat standaardzooi...
5CWD=`pwd`
6VERSION="1.3.0"
7NAME=Linux_PAM
8rm -rf pkgtmp
9mkdir pkgtmp
10cd pkgtmp
11PKGROOT=`pwd`;
12cd ..
13PGM=Linux-PAM-$VERSION
14rm -rf $PGMDIR
15#export CPPFLAGS="-I/usr/include/db4" LDFLAGS="-L/usr/lib"
16
17# source tarball uitpakken...
18echo "Bezig met uitpakken..."
19tar -xjf $PGM.tar.bz2 || exit 1
20cd $PGM  || exit 1
21
22#patch modules/pam_echo/pam_echo.c < $CWD/pam_echo.patch || exit 1
23
24# Configure script runnen...
25echo "Uitvoeren van configure..."
26./configure --sysconfdir=/etc \
27            --prefix=/usr \
28            --localstatedir=/var \
29            --enable-static-libpam \
30            --enable-read-both-confs \
31            --disable-x || exit 1
32#           1> /dev/null &&
33
34
35# compile de source...
36echo "Uitvoeren van make..."
37make -j1 || exit 1
38
39# installeer alles in een tijdelijke root...
40echo "Make install..."
41make -j1 DESTDIR="$PKGROOT" install || exit 1
42
43# En maak er uiteindelijk een package van en ruim alle zooi op...
44echo "Package maken..."
45cd "$PKGROOT"
46#copieeren default config file
47mkdir -p $PKGROOT/etc/pam.d
48#cp ../other $PKGROOT/etc/pam.d/other
49
50#maak alle configfiles eindigend op .new
51find $PKGROOT/etc -follow -type f -exec mv "{}" "{}.new" \; || exit 1
52
53
54cd $CWD
55
56ARCH=`arch`
57#strip bins and other stuff
58syn3_strip $PKGROOT || exit 1
59
60#move development stuff and create seperate development package
61syn3_move_dev $PKGROOT $PKGROOT.dev || exit 1
62syn3_makepkg $PKGROOT.dev $NAME""_dev $VERSION $ARCH || exit 1
63
64#make main package
65syn3_makepkg $PKGROOT $NAME $VERSION $ARCH || exit 1
66
Note: See TracBrowser for help on using the repository browser.