From b22f6a10bb068fdecf01e36b10d2b5a46282b789 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 14 Feb 2005 22:28:06 +0000 Subject: [PATCH] =?UTF-8?q?New:=20Les=20versions=20des=20packages=20sont?= =?UTF-8?q?=20sur=203=20nombres.=20Fix:=20La=20g=E9n=E9ration=20de=20l'exe?= =?UTF-8?q?=20se=20fait=20avec=20un=20fichier=20descriptif=20g=E9n=E9rique?= =?UTF-8?q?=20qu'il=20n'est=20plus=20necessaire=20de=20modifier=20pour=20m?= =?UTF-8?q?odifier=20la=20version.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/exe/{dolibarr-2.0.nsi => dolibarr.nsi} | 3 +-- build/makepack-dolibarr.pl | 28 +++++++++++--------- 2 files changed, 17 insertions(+), 14 deletions(-) rename build/exe/{dolibarr-2.0.nsi => dolibarr.nsi} (98%) diff --git a/build/exe/dolibarr-2.0.nsi b/build/exe/dolibarr.nsi similarity index 98% rename from build/exe/dolibarr-2.0.nsi rename to build/exe/dolibarr.nsi index ceaed51ed16..38fca1c68d0 100644 --- a/build/exe/dolibarr-2.0.nsi +++ b/build/exe/dolibarr.nsi @@ -5,8 +5,7 @@ !define MUI_PROD "Dolibarr" ;Define your own software name here -!define MUI_VERSION_DOT "2.0" ;Define your own software version here -!define MUI_VERSION_NODOT "20" ;Define your own software version here +#!define MUI_VERSION_DOT "2.0" ;Define your own software version here !define MUI_PUBLISHER "Rodolphe Quiedeville, Laurent Destailleur" !define MUI_URL "http://dolibarr.com" !define MUI_COMMENTS "Thanks for using Dolibarr" diff --git a/build/makepack-dolibarr.pl b/build/makepack-dolibarr.pl index 043d1e74ef8..c0248f8912b 100644 --- a/build/makepack-dolibarr.pl +++ b/build/makepack-dolibarr.pl @@ -1,16 +1,17 @@ #!/usr/bin/perl -#------------------------------------------------------------------------- +#---------------------------------------------------------------------------- # \file build/makepack-dolibarr.pl -# \brief Generateur de packages (tgz, zip, rpm, deb, exe) +# \brief Package builder (tgz, zip, rpm, deb, exe) # \version $Revision$ -# \author (c) 2004 Laurent Destailleur -#------------------------------------------------------------------------- +# \author (c)2004-2005 Laurent Destailleur +#---------------------------------------------------------------------------- use Cwd; $PROJECT="dolibarr"; $MAJOR="2"; $MINOR="0"; +$BUILD="0"; $RPMSUBVERSION="1"; @LISTETARGET=("TGZ","ZIP","RPM","DEB","EXE"); # Possible packages @@ -25,11 +26,12 @@ $RPMSUBVERSION="1"; "makensis.exe"=>"NSIS" ); -$FILENAMETGZ="$PROJECT-$MAJOR.$MINOR"; -$FILENAMEZIP="$PROJECT-$MAJOR.$MINOR"; -$FILENAMERPM="$PROJECT-$MAJOR.$MINOR-$RPMSUBVERSION"; -$FILENAMEDEB="$PROJECT-$MAJOR.$MINOR"; -$FILENAMEEXE="$PROJECT-$MAJOR.$MINOR"; +$FILENAME="$PROJECT"; +$FILENAMETGZ="$PROJECT-$MAJOR.$MINOR.$BUILD"; +$FILENAMEZIP="$PROJECT-$MAJOR.$MINOR.$BUILD"; +$FILENAMERPM="$PROJECT-$MAJOR.$MINOR.$BUILD-$RPMSUBVERSION"; +$FILENAMEDEB="$PROJECT-$MAJOR.$MINOR.$BUILD"; +$FILENAMEEXE="$PROJECT-$MAJOR.$MINOR.$BUILD"; if (-d "/usr/src/redhat") { # redhat $RPMDIR="/usr/src/redhat"; @@ -89,11 +91,11 @@ if (! $TEMP || ! -d $TEMP) { $BUILDROOT="$TEMP/buildroot"; -my $copyalreadydone=0; +my $copyalreadydone=1; my $batch=0; print "Makepack version $VERSION\n"; -print "Building package for $PROJECT $MAJOR.$MINOR\n"; +print "Building package for $PROJECT $MAJOR.$MINOR.$BUILD\n"; for (0..@ARGV-1) { if ($ARGV[$_] =~ /^-*target=(\w+)/i) { $target=$1; $batch=1; } @@ -268,7 +270,9 @@ if ($nboftargetok) { if ($target eq 'EXE') { unlink "$FILENAMEEXE.exe"; print "Compress into $FILENAMEEXE.exe by $FILENAMEEXE.nsi...\n"; - $ret=`"$REQUIREMENTTARGET{$target}" /X"SetCompressor bzip2" "$SOURCE\\build\\exe\\$FILENAMEEXE.nsi"`; + $command="\"$REQUIREMENTTARGET{$target}\" /DMUI_VERSION_DOT=$MAJOR.$MINOR.$BUILD /X\"SetCompressor bzip2\" \"$SOURCE\\build\\exe\\$FILENAME.nsi\""; + print "$command\n"; + $ret=`$command`; print "Move $FILENAMEEXE.exe to $SOURCE/build/$FILENAMEEXE.exe\n"; rename("$SOURCE\\build\\exe\\$FILENAMEEXE.exe","$SOURCE/build/$FILENAMEEXE.exe"); next;