This commit was generated by cvs2svn to compensate for changes in r158,
[gnokii.git] / packaging / Slackware / SlackBuild.in
index d49b081..0853b6a 100644 (file)
@@ -5,11 +5,14 @@
 # Written by Pawe³ Kot <pkot@linuxnews.pl>
 #
 
-ARCH=@ARCH@
 PN=@PACKAGE@
 PV=@VERSION@
 
-DOCS="COPYING ChangeLog VERSION Docs/CREDITS Docs/DataCalls-QuickStart Docs/README*"
+ARCH="i386"
+BUILD=1
+
+DOCS1="Docs/*"
+DOCS2="Docs/protocol Docs/sample"
 CONF="Docs/sample/gnokiirc"
 
 CWD=`pwd`
@@ -34,24 +37,26 @@ tar xzvf $CWD/$PN-$PV.tar.gz
 cd $PN-$PV
 
 # Configure and make package
-./configure --prefix=/usr --with-x --enable-nls $ARCH-slackware-linux || exit 1
-make || exit 1
-make prefix=$PKG/usr install || exit 1
+./configure --prefix=/usr --with-xgnokiidir=/usr/X11R6 i386-slackware-linux
+make
+make prefix=$PKG/usr xgnokii_libdir=$PKG/usr/X11R6 install
 
 # Copy the docs
 mkdir -p $PKG/usr/doc/$PN-$PV
-cp -a $DOCS $PKG/usr/doc/$PN-$PV
-chmod 644 $PKG/usr/doc/$PN-$PV
+cp $DOCS1 $PKG/usr/doc/$PN-$PV
+cp -r $DOCS2 $PKG/usr/doc/$PN-$PV
 
 # and the configuration
 mkdir -p $PKG/etc
-sed "s|/usr/local/sbin|/usr/sbin|" < $CONF > $PKG/etc/gnokiirc
+sed "s|/usr/local/sbin|/usr/sbin|" < $CONF > $PKG/etc/gnokiirc.new
 
 # Now, add gnokii group, set the permissions
 GROUPADD=`which groupadd`
 cd $PKG
 mkdir install
 cat > install/doinst.sh <<EOF
+#!/bin/sh
+
 $GROUPADD gnokii >/dev/null 2>&1
 chown root.gnokii /usr/bin/gnokii
 chmod 750 /usr/bin/gnokii
@@ -59,11 +64,17 @@ chown root.gnokii /usr/sbin/gnokiid
 chmod 750 /usr/sbin/gnokiid
 chown root.gnokii /usr/sbin/mgnokiidev
 chmod 4750 /usr/sbin/mgnokiidev
+
+if [ -f /etc/gnokiirc ]; then
+       rm -f /etc/gnokiirc.new
+else
+       mv /etc/gnokiirc.new /etc/gnokiirc
+fi
 EOF
 
 # and build the package answering "yes" twice
 echo "y
-y" | makepkg $TMP/$PN.tgz
+y" | makepkg $TMP/$PN-$PV-$ARCH-$BUILD.tgz
 
 # Cleanup
 rm -rf $TMP/$PN-$PV