]> gitweb.fluxo.info Git - slackbuilds.git/commitdiff
generic.SlackBuild v0.8
authorluis <luis@370017ae-e619-0410-ac65-c121f96126d4>
Tue, 3 Apr 2007 12:07:06 +0000 (12:07 +0000)
committerluis <luis@370017ae-e619-0410-ac65-c121f96126d4>
Tue, 3 Apr 2007 12:07:06 +0000 (12:07 +0000)
git-svn-id: svn+slack://slack.fluxo.info/var/svn/slackbuilds@1136 370017ae-e619-0410-ac65-c121f96126d4

others/generic/generic.SlackBuild

index 78eab946e56a846f505d4b6035b3664c433111b1..90b97f168a7e601ae18aa808e91cd7ee454f0924 100755 (executable)
@@ -1,7 +1,7 @@
 ###################################################
 ## Generic template for SlackBuilds
 ##
-## Version 0.7.4 - Luis ( luis at riseup d0t net)
+## Version 0.8 - Luis ( luis at riseup d0t net)
 ##
 ###################################################
 #!/bin/bash
@@ -33,6 +33,8 @@ PKG=${PKG:=$TMP/package-$PKG_NAME}
 REPOS=${REPOS:=$TMP}
 PREFIX=${PREFIX:=[[PREFIX]]}
 PKG_SRC="$TMP/$SRC_NAME-$SRC_VERSION"
+CONF_OPTIONS=${CONF_OPTIONS:=[[OTHER CONFIGURE ARGS]]}
+MAKE_OPTIONS=${MAKE_OPTIONS:=[[MAKE OPTIONS]]}
 
 # Set system libraries' path and optmization flags based on $ARCH
 LIBDIR="$PREFIX/lib"
@@ -73,6 +75,16 @@ if [ ! -s "$SRC_DIR/$SRC" ] || ! [[DECOMPRESSOR]] [[DECOMPRESSOR TEST FLAG]] "$S
   wget "$URL" -O "$SRC_DIR/$SRC" || exit $ERROR_WGET
 fi
 
+# Download source's MD5 checksum if necessary and check it
+if [ ! -s "$SRC_DIR/$SRC.[[MD5SUM EXTENSION]]" ]; then
+   wget "$URL.[[MD5SUM EXTENSION]]" -O "$SRC_DIR/$SRC.[[MD5SUM EXTENSION]]" || exit $ERROR_WGET
+fi
+
+MD5SUM_SRC="$(md5sum "$SRC_DIR/$SRC" | cut -d " " -f 1)"
+MD5SUM_URL="$(grep "$SRC[ \t]*$" "$SRC_DIR/$SRC.[[MD5SUM EXTENSION]]" | cut -d " " -f 1)"
+
+[ "$MD5SUM_SRC" == "$MD5SUM_URL" ] || exit $ERROR_MD5
+
 # Import minimized signing key from
 # [[SIGNING KEY URL]]
 gpg --import << EOKEY || exit $ERROR_GPG
@@ -107,10 +119,10 @@ done
 CFLAGS="$SLKCFLAGS" \
   CXXFLAGS="$SLKCFLAGS" \
   ./configure \
-  --prefix="$PREFIX" --libdir="$LIBDIR" [[OTHER CONFIGURE ARGS]] || exit $ERROR_CONF
+  --prefix="$PREFIX" --libdir="$LIBDIR" "$CONF_OPTIONS" || exit $ERROR_CONF
 
 # Compile
-make || exit $ERROR_MAKE
+make "$MAKE_OPTIONS" || exit $ERROR_MAKE
 
 # Install
 make install DESTDIR="$PKG" || exit $ERROR_INSTALL