mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-05 17:18:13 +01:00
Work on 3.1 packaging
This commit is contained in:
@@ -16,3 +16,4 @@ html
|
|||||||
*.deb
|
*.deb
|
||||||
*.dsc
|
*.dsc
|
||||||
*.tar.gz
|
*.tar.gz
|
||||||
|
*.changes
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
# \file build/makepack-dolibarr.pl
|
# \file build/makepack-dolibarr.pl
|
||||||
# \brief Dolibarr package builder (tgz, zip, rpm, deb, exe, aps)
|
# \brief Dolibarr package builder (tgz, zip, rpm, deb, exe, aps)
|
||||||
# \version $Id: makepack-dolibarr.pl,v 1.126 2011/07/31 17:14:03 eldy Exp $
|
# \version $Id: makepack-dolibarr.pl,v 1.127 2011/07/31 18:06:36 eldy Exp $
|
||||||
# \author (c)2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
# \author (c)2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -11,7 +11,7 @@ use Cwd;
|
|||||||
$PROJECT="dolibarr";
|
$PROJECT="dolibarr";
|
||||||
$MAJOR="3";
|
$MAJOR="3";
|
||||||
$MINOR="1";
|
$MINOR="1";
|
||||||
$BUILD="0-dev"; # Mettre x pour release, x-dev pour dev, x-beta pour beta, x-rc pour release candidate
|
$BUILD="0-beta"; # Mettre x pour release, x-dev pour dev, x-beta pour beta, x-rc pour release candidate
|
||||||
$RPMSUBVERSION="auto"; # auto use value found into BUILD
|
$RPMSUBVERSION="auto"; # auto use value found into BUILD
|
||||||
|
|
||||||
@LISTETARGET=("TGZ","ZIP","RPM","DEB","APS","EXEDOLIWAMP","SNAPSHOT"); # Possible packages
|
@LISTETARGET=("TGZ","ZIP","RPM","DEB","APS","EXEDOLIWAMP","SNAPSHOT"); # Possible packages
|
||||||
@@ -48,7 +48,7 @@ if (-d "/usr/src/RPM") {
|
|||||||
|
|
||||||
|
|
||||||
use vars qw/ $REVISION $VERSION /;
|
use vars qw/ $REVISION $VERSION /;
|
||||||
$REVISION='$Revision: 1.126 $'; $REVISION =~ /\s(.*)\s/; $REVISION=$1;
|
$REVISION='$Revision: 1.127 $'; $REVISION =~ /\s(.*)\s/; $REVISION=$1;
|
||||||
$VERSION="1.0 (build $REVISION)";
|
$VERSION="1.0 (build $REVISION)";
|
||||||
|
|
||||||
|
|
||||||
@@ -418,11 +418,15 @@ if ($nboftargetok) {
|
|||||||
$ARCH='noarch';
|
$ARCH='noarch';
|
||||||
if ($RPMDIR eq "") { $RPMDIR=$ENV{'HOME'}."/rpmbuild"; }
|
if ($RPMDIR eq "") { $RPMDIR=$ENV{'HOME'}."/rpmbuild"; }
|
||||||
$newbuild = $BUILD;
|
$newbuild = $BUILD;
|
||||||
$newbuild =~ s/(dev|alpha)/0/gi; # dev
|
# For fedora
|
||||||
$newbuild =~ s/beta/1/gi; # beta
|
$newbuild =~ s/(dev|alpha)/0.1.a/gi; # dev
|
||||||
$newbuild =~ s/rc./2/gi; # rc
|
$newbuild =~ s/beta/0.2.beta1/gi; # beta
|
||||||
|
$newbuild =~ s/rc./0.3.rc1/gi; # rc
|
||||||
if ($newbuild !~ /-/) { $newbuild.='-3'; } # finale
|
if ($newbuild !~ /-/) { $newbuild.='-3'; } # finale
|
||||||
# now newbuild is 0-0 or 0-3 for example
|
#$newbuild =~ s/(dev|alpha)/0/gi; # dev
|
||||||
|
#$newbuild =~ s/beta/1/gi; # beta
|
||||||
|
#$newbuild =~ s/rc./2/gi; # rc
|
||||||
|
#if ($newbuild !~ /-/) { $newbuild.='-3'; } # finale
|
||||||
$REL1 = $newbuild; $REL1 =~ s/-.*$//gi;
|
$REL1 = $newbuild; $REL1 =~ s/-.*$//gi;
|
||||||
if ($RPMSUBVERSION eq 'auto') { $RPMSUBVERSION = $newbuild; $RPMSUBVERSION =~ s/^.*-//gi; }
|
if ($RPMSUBVERSION eq 'auto') { $RPMSUBVERSION = $newbuild; $RPMSUBVERSION =~ s/^.*-//gi; }
|
||||||
print "Version is $MAJOR.$MINOR.$REL1-$RPMSUBVERSION\n";
|
print "Version is $MAJOR.$MINOR.$REL1-$RPMSUBVERSION\n";
|
||||||
@@ -709,12 +713,15 @@ if ($nboftargetok) {
|
|||||||
$ret=`mv $BUILDROOT/*_all.deb "$DESTI/"`;
|
$ret=`mv $BUILDROOT/*_all.deb "$DESTI/"`;
|
||||||
$ret=`mv $BUILDROOT/*.dsc "$DESTI/"`;
|
$ret=`mv $BUILDROOT/*.dsc "$DESTI/"`;
|
||||||
$ret=`mv $BUILDROOT/*.tar.gz "$DESTI/"`;
|
$ret=`mv $BUILDROOT/*.tar.gz "$DESTI/"`;
|
||||||
|
$ret=`mv $BUILDROOT/*.changes "$DESTI/"`;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print "Move *_all.deb to $DESTI\n";
|
print "Move *_all.deb to $DESTI\n";
|
||||||
|
$ret=`mv $BUILDROOT/*_all.deb "$DESTI/"`;
|
||||||
$ret=`mv $BUILDROOT/*.dsc "$DESTI/"`;
|
$ret=`mv $BUILDROOT/*.dsc "$DESTI/"`;
|
||||||
$ret=`mv $BUILDROOT/*.tar.gz "$DESTI/"`;
|
$ret=`mv $BUILDROOT/*.tar.gz "$DESTI/"`;
|
||||||
|
$ret=`mv $BUILDROOT/*.changes "$DESTI/"`;
|
||||||
}
|
}
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,11 +27,13 @@ with format RPM (for Redhat, Mandriva, ...).
|
|||||||
|
|
||||||
|
|
||||||
To submit a package to Fedora:
|
To submit a package to Fedora:
|
||||||
|
- Create account on bugzilla.redhat.com
|
||||||
|
- Create account on fedoraproject.org
|
||||||
|
- Create SRPMS package.
|
||||||
|
- Upload package onf http://fedorapeople.org
|
||||||
- Create a bug with form https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora&format=fedora-review
|
- Create a bug with form https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora&format=fedora-review
|
||||||
This is example of content of review field (used for Bug 723326):
|
This is example of content of review field (used for Bug 723326):
|
||||||
Spec URL: http://www.dolibarr.org/files/fedora/dolibarr.spec
|
SRPMS URL: http://www.dolibarr.org/files/fedora/dolibarr-x.y.z-xxx.src.rpm
|
||||||
SRPM URL: http://www.dolibarr.org/files/fedora/dolibarr-3.1.0-0.src.rpm
|
|
||||||
Description: Dolibarr ERP & CRM is an easy to use open source/free software
|
Description: Dolibarr ERP & CRM is an easy to use open source/free software
|
||||||
for small and medium companies, foundations or freelances. It includes
|
for small and medium companies, foundations or freelances. It includes
|
||||||
different features for Enterprise Resource Planning (ERP) and Customer
|
different features for Enterprise Resource Planning (ERP) and Customer
|
||||||
|
|||||||
Reference in New Issue
Block a user