3 # Slackware build script for <appname>
5 # Written by grissiom chaos.proton@gmail.com
8 VERSION
=${VERSION:-1.00}
15 PKG
=$TMP/package-
$PRGNAM
16 OUTPUT
=${OUTPUT:-/tmp}
18 if [ "$ARCH" = "i486" ]; then
19 SLKCFLAGS
="-O2 -march=i486 -mtune=i686"
20 elif [ "$ARCH" = "i686" ]; then
21 SLKCFLAGS
="-O2 -march=i686 -mtune=i686"
22 elif [ "$ARCH" = "x86_64" ]; then
29 mkdir
-p $TMP $PKG $OUTPUT
31 rm -rf $PRGNAM-$VERSION
32 tar xvf
$CWD/$PRGNAM-$VERSION.
tar.gz
36 \
( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \
) \
37 -exec chmod 755 {} \
; -o \
38 \
( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \
) \
42 #make install DESTDIR=$PKG
43 # copied from the Makefile. Do the same thing as it.
44 gcc
$SLKCFLAGS -Wall -o powernowd powernowd.c
45 mkdir
-p "$PKG/usr/sbin"
46 install -m 755 powernowd
"$PKG/usr/sbin"
48 mkdir
-p "$PKG/etc/rc.d"
49 mv powernowd.init rc.powernowd
50 install -m 755 rc.powernowd
"$PKG/etc/rc.d"
53 find . |
xargs file |
grep "executable" |
grep ELF | cut
-f 1 -d : |
xargs strip
--strip-unneeded 2> /dev
/null || true
54 find . |
xargs file |
grep "shared object" |
grep ELF | cut
-f 1 -d : |
xargs strip
--strip-unneeded 2> /dev
/null
57 mkdir
-p $PKG/usr
/doc
/$PRGNAM-$VERSION
58 cp -a README LICENSE
$PKG/usr
/doc
/$PRGNAM-$VERSION
59 cat $CWD/$PRGNAM.SlackBuild
> $PKG/usr
/doc
/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
62 cat $CWD/slack-desc
> $PKG/install
/slack-desc
65 /sbin
/makepkg
-l y
-c n
$OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz