* debian packaging updates
[modest] / scripts / build-packages
index 7af495d..3abe2df 100755 (executable)
@@ -1,5 +1,5 @@
 #!/bin/sh
-#Time-stamp: <2007-04-25 11:01:37 (djcb)>
+#Time-stamp: <2007-05-04 08:07:31 (djcb)>
 
 # Copyright (c) 2007, Nokia Corporation
 # All rights reserved.
@@ -43,8 +43,8 @@
 
 # change these to the actual paths to these packages
 TINYMAIL_PATH="$HOME/src/tinymail"
-MODEST_PATH="$HOME/src/modest/"
-MODEST_PROVIDERS_DATA_PATH="$HOME/src/modest-providers-data/"
+MODEST_PATH="$HOME/src/modest-email/modest/trunk"
+MODEST_PROVIDERS_DATA_PATH="$HOME/src/modest-email/modest-providers-data/"
 
 # the packager
 PACKAGER="Dirk-Jan C. Binnema <dirk-jan.binnema@nokia.com>"
@@ -94,37 +94,40 @@ echo
 # check svn version; this needs to happen outside scratchbox, because
 # the scratcbox svn is too old
 cd $TINYMAIL_PATH
-TINYMAIL_REVISION=`svn info | grep '^Revision:' | sed 's/Revision: //'`
+TINYMAIL_REVISION="`svn info | grep '^Revision:' | sed 's/Revision: //'`"
 echo "* tinymail revision: $TINYMAIL_REVISION"
 
 cd $MODEST_PROVIDERS_DATA_PATH
-MODEST_PROVIDERS_DATA_REVISION=`svn info | grep '^Revision:' | sed 's/Revision: //'`
+MODEST_PROVIDERS_DATA_REVISION="`svn info | grep '^Revision:' | sed 's/Revision: //'`"
 echo "* modest-providers-data revision: $MODEST_PROVIDERS_DATA_REVISION"
 
 cd $MODEST_PATH
-MODEST_REVISION=`svn info | grep '^Revision:' | sed 's/Revision: //'`
+MODEST_REVISION="`svn info | grep '^Revision:' | sed 's/Revision: //'`"
 echo "* modest revision: $MODEST_REVISION"
 
 echo 
 
 # build tinymail
-if test -n "`ls $PACKAGE_PATH/*${TINYMAIL_REVISION}*.deb`"; then
+if test -n "`ls $PACKAGE_PATH/*tinymail*${TINYMAIL_REVISION}*.deb`"; then
     echo "* tinymail seems already built, skipping (but still installing pkgs)"
     $SCRATCHBOX "fakeroot dpkg -i ${PACKAGE_PATH}/*${TINYMAIL_REVISION}*.deb"
 else
     cd $TINYMAIL_PATH
-    test -e debian/rules   || ln -s debian/rules.maemo debian/rules
-    test -e debian/control || ln -s debian/control.maemo debian/control
+    test -e debian/rules   || cp debian/rules.maemo debian/rules
+    test -e debian/control || cp debian/control.maemo debian/control
     mv -f debian/changelog debian/changelog.bak
     cat > debian/changelog <<EOF
-tinymail (svn${TINYMAIL_REVISION}) unstable; urgency=low
+tinymail (1.0-svn${TINYMAIL_REVISION}) unstable; urgency=low
 
   * Package subversion revision svn${TINYMAIL_REVISION}
 
  -- ${PACKAGER}  ${NOW}
 EOF
     echo "*** building tinymail"
-    $SCRATCHBOX -d "$TINYMAIL_PATH" "dpkg-buildpackage -rfakeroot -b -d"
+    $SCRATCHBOX -d "$TINYMAIL_PATH" "dpkg-buildpackage -rfakeroot -uc -us -sa -D" || {
+       echo "error building tinymail"
+       exit 1
+    }
     mv -f debian/changelog.bak debian/changelog
     cd ..
     $SCRATCHBOX "mv ${TINYMAIL_PATH}/../*${TINYMAIL_REVISION}* $PACKAGE_PATH"
@@ -135,21 +138,24 @@ fi
 
 
 # build modest-providers-data
-if test -n "`ls $PACKAGE_PATH/*${MODEST_PROVIDERS_DATA_REVISION}*.deb`"; then
+if test -n "`ls $PACKAGE_PATH/*providers*${MODEST_PROVIDERS_DATA_REVISION}*.deb`"; then
     echo "* modest-providers-data seems already built, skipping (but still installing pkgs)"
     $SCRATCHBOX "fakeroot dpkg -i ${PACKAGE_PATH}/*${MODEST_PROVIDERS_DATA_REVISION}*.deb"
 else
     cd $MODEST_PROVIDERS_DATA_PATH
     mv -f debian/changelog debian/changelog.bak
     cat > debian/changelog <<EOF
-modest-providers-data (svn${MODEST_PROVIDERS_DATA_REVISION}) unstable; urgency=low
+modest-providers-data (1.0-svn${MODEST_PROVIDERS_DATA_REVISION}) unstable; urgency=low
 
   * Package subversion revision svn${MODEST_PROVIDERS_DATA_REVISION}
 
  -- ${PACKAGER}  ${NOW}
 EOF
     echo "*** building modest-providers-data"
-    $SCRATCHBOX -d "$MODEST_PROVIDERS_DATA_PATH" "dpkg-buildpackage -rfakeroot -b -d"
+    $SCRATCHBOX -d "$MODEST_PROVIDERS_DATA_PATH" "dpkg-buildpackage -rfakeroot -uc -us -sa -D" || {
+       echo "failed to build modest-providers-data"
+       exit 1
+    }
     mv -f debian/changelog.bak debian/changelog
     $SCRATCHBOX "mv ${MODEST_PROVIDERS_DATA_PATH}/../*${MODEST_PROVIDERS_DATA_REVISION}* $PACKAGE_PATH"
     $SCRATCHBOX "fakeroot dpkg -i ${PACKAGE_PATH}/*${MODEST_PROVIDERS_DATA_REVISION}*.deb"
@@ -159,21 +165,25 @@ fi
 
    
 # build modest
-if test -n "`ls $PACKAGE_PATH/*${MODEST_REVISION}*.deb`"; then
+if test -n "`ls $PACKAGE_PATH/*modest_*${MODEST_REVISION}*.deb`"; then
     echo "* modest seems already built, skipping (but still installing pkgs)"
     $SCRATCHBOX "fakeroot dpkg -i ${PACKAGE_PATH}/*${MODEST_REVISION}*.deb"
 else
     cd $MODEST_PATH
+    test -e debian/control || ( cd debian; cp control-maemo0 control; cd .. )
     mv -f debian/changelog debian/changelog.bak
     cat > debian/changelog <<EOF
-modest (svn${MODEST_REVISION}) unstable; urgency=low
+modest (1.0-svn${MODEST_REVISION}) unstable; urgency=low
 
   * Package subversion revision svn${MODEST_REVISION}
 
  -- ${PACKAGER}  ${NOW}
 EOF
     echo "*** building modest"
-    $SCRATCHBOX -d "$MODEST_PATH" "dpkg-buildpackage -rfakeroot -b -d"
+    $SCRATCHBOX -d "$MODEST_PATH" "dpkg-buildpackage -rfakeroot -uc -us -sa -D" || {
+       echo "failed to build modest"
+       exit 1
+    }
     mv -f debian/changelog.bak debian/changelog
     cd ..
     $SCRATCHBOX "mv ${MODEST_PATH}/../*${MODEST_REVISION}* $PACKAGE_PATH"
@@ -181,7 +191,7 @@ EOF
 fi    
 
 echo "*** built packages, now building Packages.gz"
-$SCRATCHBOX -d "${PACKAGE_PATH}" "dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz"
+$SCRATCHBOX -d "${PACKAGE_PATH}" "dpkg-scanpackages . /dev/null | gzip -9c > ${PACKAGE_PATH}/Packages.gz"
 
 
 #