[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice/kexi/tools/build_tarball
From:       Jaroslaw Staniek <js () iidea ! pl>
Date:       2006-02-28 15:47:06
Message-ID: 1141141626.650164.4625.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 514501 by staniek:

update; still incomplete
more info: http://www.kexi-project.org/wiki/wikiview/index.php?PackagingNotesAndTODOs


 M  +15 -6     build_kexi_tarball.sh  


--- trunk/koffice/kexi/tools/build_tarball/build_kexi_tarball.sh #514500:514501
@@ -4,7 +4,7 @@
 # Usage within KDE svn tree.
 # Based on cvs2pack
 # Copyright 2002 Nikolas Zimmermann <wildfox@kde.org>
-# Copyright 2004-2005 Jaroslaw Staniek <js@iidea.pl>
+# Copyright 2004-2006 Jaroslaw Staniek <js@iidea.pl>
 # Copyright 2005 Martin Ellis <martin.ellis@kdemail.net>
 # License: GPL (http://www.gnu.org/)
 
@@ -19,7 +19,8 @@
 
 # Admin from branch as trunk in for KDE4.
 # Bump to 3.5 when that branch is stable?
-KDEADMIN_PATH=branches/KDE/3.4/kde-common/admin
+KDESOURCEDIR=branches/KDE/3.5
+KDEADMIN_PATH=$KDESOURCEDIR/kde-common/admin
 
 PROJECT_PATH=koffice/kexi
 #For versions in a branch:
@@ -43,10 +44,12 @@
 
 # Dist-settings
 # set empty if this is snapshot
-DIST_VER=`grep "# define KEXI_VERSION_STRING" ../../kexi_version.h | sed -e \
's/.*\"\(.*\)\"/\1/;s/ \
//g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/;'` +DIST_VER=`grep "# \
define KEXI_VERSION_STRING" ../../kexi_version.h | \ +	sed -e 's/.*\"\(.*\)\"/\1/;s/ \
//g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/;'`  
 # Pick kexi_stable.lsm or kexi.lsm as a LSM file template
-echo $DIST_VER | grep -e "beta" -e "rc" > /dev/null && lsmsrcfile=kexi.lsm || \
lsmsrcfile=kexi_stable.lsm +echo $DIST_VER | grep -e "beta" -e "rc" \
+	> /dev/null && lsmsrcfile=kexi.lsm || lsmsrcfile=kexi_stable.lsm
 
 fixAppSpecific()
 {
@@ -56,6 +59,7 @@
 }
 
 # Paths
+mkdir -p /tmp/kexi-dist
 DESTINATION=/tmp/kexi-dist/$DIST_VER		# CHANGE TO A NON-EXISTING DIR, WHICH WILL BE \
CREATED LATER!!!  CONFIGURE_PREFIX=`kde-config --prefix`	# CHANGE
 EXPECT_PROGRAM=`which expect`				# CHANGE
@@ -67,6 +71,7 @@
 DATE_PROGRAM=`which date`						# CHANGE
 PERL_PROGRAM=`which perl`				# CHANGE
 SVN2DIST_PROGRAM=`which svn2dist`			# CHANGE
+test -z $SVN2DIST_PROGRAM && exit 1
 NCFTPPUT_PROGRAM=`which ncftpput`				# CHANGE
 CONF= # CANGE OR LEAVE EMPTY IF NO SPECIAL configure.in.in should be copied
 
@@ -121,13 +126,17 @@
 	echo "$SVN_PROGRAM co -N $SVN_HOST/$MODULE_PATH" >> $DESTINATION/LOG
 	$SVN_PROGRAM co -N $SVN_HOST/$MODULE_PATH >> $DESTINATION/LOG 2>&1 || exit 1
 
-  # Get KoProperty and KOfficeCore from lib
+  # Get KoProperty, KOffice{Core|UI} and KROSS from lib
 	echo "cd $MODULE && $SVN_PROGRAM up -N lib ; cd .. " >> $DESTINATION/LOG
 	(cd $MODULE && $SVN_PROGRAM up -N lib ; cd .. )  >> $DESTINATION/LOG 2>&1 || exit 1
 	echo "cd $MODULE/lib && $SVN_PROGRAM up koproperty ; cd .." >> $DESTINATION/LOG
 	(cd $MODULE/lib && $SVN_PROGRAM up koproperty ; cd ..) >> $DESTINATION/LOG 2>&1 || \
exit 1  echo "cd $MODULE/lib && $SVN_PROGRAM up kofficecore ; cd .." >> \
$DESTINATION/LOG  (cd $MODULE/lib && $SVN_PROGRAM up kofficecore ; cd ..) >> \
$DESTINATION/LOG 2>&1 || exit 1 +	echo "cd $MODULE/lib && $SVN_PROGRAM up kofficeui ; \
cd .." >> $DESTINATION/LOG +	(cd $MODULE/lib && $SVN_PROGRAM up kofficeui ; cd ..) >> \
$DESTINATION/LOG 2>&1 || exit 1 +	echo "cd $MODULE/lib && $SVN_PROGRAM up kross ; cd \
.." >> $DESTINATION/LOG +	(cd $MODULE/lib && $SVN_PROGRAM up kross ; cd ..) >> \
$DESTINATION/LOG 2>&1 || exit 1  
   # Get Kexi
 	echo "cd $MODULE && $SVN_PROGRAM up $PROJECT ; cd .." >> $DESTINATION/LOG
@@ -192,7 +201,7 @@
 $SVN2DIST_PROGRAM $MODULE $PROJECT -v $today \
 	--svn-root "$SVN_HOST/trunk" \
 	$SVN2DIST_OPTIONS \
-	--log "$DESTINATION/LOG.SVN2DIST" >> $DESTINATION/LOG 2>&1 || exit 1
+	--log="$DESTINATION/LOG.SVN2DIST" >> $DESTINATION/LOG 2>&1 || exit 1
 cat "svn2dist-$PROJECT.log" >> $DESTINATION/LOG
 rm -Rf $PROJECT-$today
 rm -f $PROJECT-$today.tar


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic