]> gitweb.fluxo.info Git - simplepkg.git/commitdiff
see CHANGELOG for details
authorrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>
Mon, 21 Apr 2008 16:26:03 +0000 (16:26 +0000)
committerrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>
Mon, 21 Apr 2008 16:26:03 +0000 (16:26 +0000)
git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@494 04377dda-e619-0410-9926-eae83683ac58

trunk/doc/CHANGELOG
trunk/mkbuild/generic.mkSlackBuild
trunk/mkbuild/model.mkbuild
trunk/simplepkg.SlackBuild

index 13d25813fe57f10bd50aca082e8ecb1306aeff4c..41917ddbfc9a26efa705934e6b4d23a5b91b8af5 100644 (file)
@@ -1,6 +1,13 @@
 simplepkg changelog
 ===================
 
+0.6pre22
+========
+
+    - generic.mkSlackBuild:
+      - enhanced patch_source section with [[PATCH URLS]] support
+      - minor changes
+
 0.6pre21
 ========
 
index 20b16225062b84de08d8b91b2e847ef1bbf1dc0b..6675bd6a371d8b4999b60c5b766b02951165d043 100644 (file)
@@ -150,9 +150,9 @@ if echo [[SIGNING URL]] | grep -q -v "SIGNING URL"; then
     wget "[[SIGNING URL]]" -O "$SRC_DIR/$SIGNATURE" || exit $ERROR_WGET
   fi
 else
-  if [ -f "$SRC_DIR/$SRC.sig" ]; then
+  if [ -s "$SRC_DIR/$SRC.sig" ]; then
     SIGNATURE="$SRC.sig"
-  elif [ -f "$SRC_DIR/$SRC.asc" ]; then
+  elif [ -s "$SRC_DIR/$SRC.asc" ]; then
     SIGNATURE="$SRC.asc"
   else
     echo Trying to get signature file from $URL.sig...
@@ -197,6 +197,22 @@ for patch in $patches; do
     patch -Np[[NUMBER OF PREFIX SLASHES TO STRIP]] < "$CWD/patches/$patch" || exit $ERROR_PATCH
   fi
 done
+
+if echo [[PATCH URLS]] | grep -q -v "PATCH URLS"; then
+  for patch_url in [[PATCH URLS]]; do
+    patch="`basename $patch_url`" 
+    if [ ! -s "$SRC_DIR/$patch" ]; then
+      wget "$patch_url" -O "$SRC_DIR/$patch" || exit $ERROR_WGET
+    fi
+    if [ "`basename $patch .gz`" != "$patch" ]; then
+      gzip -dc $SRC_DIR/$patch | patch -Np[[NUMBER OF PREFIX SLASHES TO STRIP]] || exit $ERROR_PATCH
+    elif [ "`basename $patch .bz2`" != "$patch" ]; then
+      bzip2 -dc $SRC_DIR/$patch | patch -Np[[NUMBER OF PREFIX SLASHES TO STRIP]] || exit $ERROR_PATCH
+    else
+      patch -Np[[NUMBER OF PREFIX SLASHES TO STRIP]] < "$SRC_DIR/$patch" || exit $ERROR_PATCH
+    fi
+  done
+fi
 </patch_source>
 
 <configure> off
index 73d8c7d6aa41cc04f485acb5d9a1af3e15b5bad3..504c38d767822a1748c9880f87e86bace9a0df7c 100644 (file)
 #[[SIGNING KEY]]=""
 #[[SIGNING KEY URL]]=""
 #[[CONFIG FILES]]=""
+#[[PATCH URLS]]=""
 [[PATCH FILES]]=""
 [[NUMBER OF PREFIX SLASHES TO STRIP]]="1"
 
index 61827c9960e6c086fcd58bfafee677195d1eff69..f389075debb378371af420b65def6acd87db681a 100755 (executable)
@@ -18,7 +18,7 @@
 PACKAGE="simplepkg"
 PACK_DIR="package-$PACKAGE"
 BUILD=${BUILD:=1rha}
-VERSION="0.6pre21"
+VERSION="0.6pre22"
 ARCH="noarch"
 LIBEXEC="/usr/libexec/$PACKAGE"
 BINDIR="/usr/bin"