forked from Wavyzz/dolibarr
Work on rpm package
This commit is contained in:
@@ -9,15 +9,12 @@ Build-Depends: debhelper (>= 7), po-debconf
|
|||||||
Package: dolibarr
|
Package: dolibarr
|
||||||
Depends: libapache2-mod-php5 | libapache2-mod-php5filter | php5-cgi | php5-fpm | php5,
|
Depends: libapache2-mod-php5 | libapache2-mod-php5filter | php5-cgi | php5-fpm | php5,
|
||||||
php5-mysql | php5-mysqli,
|
php5-mysql | php5-mysqli,
|
||||||
php5-cli, php5-cgi, php5-curl, php5-gd, php5-ldap, php-pear, php-mail-mime,
|
php5-cli, php5-curl, php5-gd, php5-ldap, php-pear, php-mail-mime,
|
||||||
${misc:Depends}, xdg-utils,
|
${misc:Depends}, xdg-utils,
|
||||||
mysql-server, perl
|
mysql-server, perl
|
||||||
Recommends: apache2 | lighttpd | httpd, mysql-client
|
Recommends: apache2 | lighttpd | httpd, mysql-client
|
||||||
Suggests: www-browser
|
Suggests: www-browser
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Section: web
|
|
||||||
Priority: optional
|
|
||||||
Homepage: http://www.dolibarr.org
|
|
||||||
Description: Easy to use web based ERP & CRM software
|
Description: Easy to use web based ERP & CRM software
|
||||||
Dolibarr ERP & CRM is an easy to use open source/free software for small
|
Dolibarr ERP & CRM is an easy to use open source/free software for small
|
||||||
and medium companies, foundations or freelances. It includes different
|
and medium companies, foundations or freelances. It includes different
|
||||||
|
|||||||
@@ -6,4 +6,13 @@ embedded-javascript-library usr/share/dolibarr/htdocs/includes/fckeditor/fckedit
|
|||||||
embedded-php-library usr/share/dolibarr/htdocs/includes/magpierss/extlib/Snoopy.class.inc
|
embedded-php-library usr/share/dolibarr/htdocs/includes/magpierss/extlib/Snoopy.class.inc
|
||||||
embedded-php-library usr/share/dolibarr/htdocs/includes/magpierss/rss_parse.inc
|
embedded-php-library usr/share/dolibarr/htdocs/includes/magpierss/rss_parse.inc
|
||||||
embedded-php-library usr/share/dolibarr/htdocs/includes/nusoap/lib/nusoap.php
|
embedded-php-library usr/share/dolibarr/htdocs/includes/nusoap/lib/nusoap.php
|
||||||
embedded-php-library usr/share/dolibarr/htdocs/includes/odtphp/zip/pclzip/pclzip.lib.php
|
embedded-php-library usr/share/dolibarr/htdocs/includes/odtphp/zip/pclzip/pclzip.lib.php
|
||||||
|
# embedded fonts, wich are specific to Dolibarr usage
|
||||||
|
font-in-non-font-package usr/share/dolibarr/htdocs/includes/artichow/font/Tuffy.ttf
|
||||||
|
font-in-non-font-package usr/share/dolibarr/htdocs/includes/artichow/font/TuffyBold.ttf
|
||||||
|
font-in-non-font-package usr/share/dolibarr/htdocs/includes/artichow/font/TuffyBoldItalic.ttf
|
||||||
|
font-in-non-font-package usr/share/dolibarr/htdocs/includes/artichow/font/TuffyItalic.ttf
|
||||||
|
font-in-non-font-package usr/share/dolibarr/htdocs/includes/barcode/php-barcode/fonts/Aerial.ttf
|
||||||
|
font-in-non-font-package usr/share/dolibarr/htdocs/includes/barcode/php-barcode/fonts/AerialBd.ttf
|
||||||
|
font-in-non-font-package usr/share/dolibarr/htdocs/includes/barcode/php-barcode/fonts/AerialBdIt.ttf
|
||||||
|
font-in-non-font-package usr/share/dolibarr/htdocs/includes/barcode/php-barcode/fonts/AerialIt.ttf
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
etc/dolibarr/apache.conf
|
etc/dolibarr/apache.conf
|
||||||
etc/dolibarr/lighttpd.conf
|
etc/dolibarr/lighttpd.conf
|
||||||
usr/share/applications/dolibarr.desktop
|
usr/share/applications/dolibarr.desktop
|
||||||
usr/share/doc/dolibarr
|
|
||||||
usr/share/dolibarr
|
usr/share/dolibarr
|
||||||
|
usr/share/doc/dolibarr
|
||||||
usr/share/pixmaps
|
usr/share/pixmaps
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ case "$1" in
|
|||||||
|
|
||||||
|
|
||||||
echo ----------
|
echo ----------
|
||||||
echo "Call Dolibarr page http://localhost/dolibarr/ to complete the installation and use Dolibarr."
|
echo "Call Dolibarr page http://localhost/dolibarr/ to complete the setup and use Dolibarr."
|
||||||
echo ----------
|
echo ----------
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|||||||
@@ -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.131 2011/08/03 01:43:26 eldy Exp $
|
# \version $Id: makepack-dolibarr.pl,v 1.132 2011/08/03 20:00:00 eldy Exp $
|
||||||
# \author (c)2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
# \author (c)2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -48,7 +48,7 @@ if (-d "/usr/src/RPM") {
|
|||||||
|
|
||||||
|
|
||||||
use vars qw/ $REVISION $VERSION /;
|
use vars qw/ $REVISION $VERSION /;
|
||||||
$REVISION='$Revision: 1.131 $'; $REVISION =~ /\s(.*)\s/; $REVISION=$1;
|
$REVISION='$Revision: 1.132 $'; $REVISION =~ /\s(.*)\s/; $REVISION=$1;
|
||||||
$VERSION="1.0 (build $REVISION)";
|
$VERSION="1.0 (build $REVISION)";
|
||||||
|
|
||||||
|
|
||||||
@@ -280,9 +280,10 @@ if ($nboftargetok) {
|
|||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/install/mysql/README`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/install/mysql/README`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/install/pgsql/README`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/install/pgsql/README`;
|
||||||
|
|
||||||
|
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/iso-normes`;
|
||||||
|
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/licence`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/test`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/test`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/spec`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/spec`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/licence`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/uml`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/uml`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/xdebug`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/xdebug`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/doc/images/dolibarr_screenshot2.png`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/doc/images/dolibarr_screenshot2.png`;
|
||||||
@@ -452,6 +453,10 @@ if ($nboftargetok) {
|
|||||||
$ret=`$cmd`;
|
$ret=`$cmd`;
|
||||||
|
|
||||||
print "Remove other files\n";
|
print "Remove other files\n";
|
||||||
|
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/ChangeLog`;
|
||||||
|
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/COPYING`;
|
||||||
|
#$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/COPYRIGHT`;
|
||||||
|
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/INSTALL`;
|
||||||
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/README`;
|
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/README`;
|
||||||
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/README-FR`;
|
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/README-FR`;
|
||||||
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/README`;
|
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/README`;
|
||||||
@@ -487,6 +492,8 @@ if ($nboftargetok) {
|
|||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/nusoap/lib/Mail`;
|
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/nusoap/lib/Mail`;
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/odtphp/zip/.svn`;
|
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/odtphp/zip/.svn`;
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/odtphp/zip/pclzip/.svn`;
|
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/odtphp/zip/pclzip/.svn`;
|
||||||
|
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/odtphp/zip/pclzip/gnu-lgpl.txt`;
|
||||||
|
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/php_writeexcel/LICENSE`;
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/smarty`;
|
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/smarty`;
|
||||||
|
|
||||||
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/COPYING`;
|
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/COPYING`;
|
||||||
@@ -624,6 +631,8 @@ if ($nboftargetok) {
|
|||||||
print "Version set to $MAJOR.$MINOR.$newbuild\n";
|
print "Version set to $MAJOR.$MINOR.$newbuild\n";
|
||||||
|
|
||||||
print "Remove other files\n";
|
print "Remove other files\n";
|
||||||
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/ChangeLog`;
|
||||||
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/COPYING`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/COPYRIGHT`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/COPYRIGHT`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/INSTALL`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/INSTALL`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/README`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/README`;
|
||||||
@@ -686,7 +695,6 @@ if ($nboftargetok) {
|
|||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/jquery/plugins/flot/LICENSE.txt`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/jquery/plugins/flot/LICENSE.txt`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/php_writeexcel/LICENSE`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/php_writeexcel/LICENSE`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/tcpdf/LICENSE.TXT`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/tcpdf/LICENSE.TXT`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/COPYING`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/barcode/php-barcode/genbarcode`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/barcode/php-barcode/genbarcode`;
|
||||||
# To remove once stable
|
# To remove once stable
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/htdocs/theme/bureau2crea`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/htdocs/theme/bureau2crea`;
|
||||||
@@ -714,6 +722,9 @@ if ($nboftargetok) {
|
|||||||
print "Create directory $BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT\n";
|
print "Create directory $BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT\n";
|
||||||
$ret=`mkdir -p "$BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT"`;
|
$ret=`mkdir -p "$BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT"`;
|
||||||
|
|
||||||
|
# changelog (to build binary package directly without sources. Useless if we build from sources)
|
||||||
|
$ret=`gzip -9 -c "$SOURCE/build/deb/changelog" > $BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT/changelog.gz`;
|
||||||
|
|
||||||
# Set owners
|
# Set owners
|
||||||
print "Set owners on files/dir\n";
|
print "Set owners on files/dir\n";
|
||||||
$ret=`chown -R root.root $BUILDROOT/$PROJECT.tmp`;
|
$ret=`chown -R root.root $BUILDROOT/$PROJECT.tmp`;
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
# --------------------------------------------------------
|
# --------------------------------------------------------
|
||||||
|
|
||||||
%define name dolibarr
|
%define name dolibarr
|
||||||
%define version __VERSION__
|
%define version __VERSION__
|
||||||
%define release __RELEASE__
|
%define release __RELEASE__
|
||||||
|
|
||||||
Name: %{name}
|
Name: %{name}
|
||||||
@@ -105,15 +105,13 @@ echo Building %{name}-%{version}-%{release}
|
|||||||
%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/applications
|
%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/applications
|
||||||
%{__install} -m 644 var/www/dolibarr/build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/dolibarr.desktop
|
%{__install} -m 644 var/www/dolibarr/build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/dolibarr.desktop
|
||||||
|
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT/var/www/dolibarr/build
|
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT/var/www/dolibarr/doc
|
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT/var/www/dolibarr/htdocs
|
%{__mkdir} -p $RPM_BUILD_ROOT/var/www/dolibarr/htdocs
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT/var/www/dolibarr/scripts
|
%{__mkdir} -p $RPM_BUILD_ROOT/var/www/dolibarr/scripts
|
||||||
%{__cp} -pr var/www/dolibarr/build $RPM_BUILD_ROOT/var/www/dolibarr
|
%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/doc/dolibarr
|
||||||
%{__cp} -pr var/www/dolibarr/doc $RPM_BUILD_ROOT/var/www/dolibarr
|
|
||||||
%{__cp} -pr var/www/dolibarr/htdocs $RPM_BUILD_ROOT/var/www/dolibarr
|
%{__cp} -pr var/www/dolibarr/htdocs $RPM_BUILD_ROOT/var/www/dolibarr
|
||||||
%{__cp} -pr var/www/dolibarr/scripts $RPM_BUILD_ROOT/var/www/dolibarr
|
%{__cp} -pr var/www/dolibarr/scripts $RPM_BUILD_ROOT/var/www/dolibarr
|
||||||
%{__install} -m 644 var/www/dolibarr/COPYRIGHT $RPM_BUILD_ROOT/var/www/dolibarr/doc/COPYRIGHT
|
%{__cp} -pr var/www/dolibarr/doc/* $RPM_BUILD_ROOT%{_datadir}/doc/dolibarr
|
||||||
|
%{__install} -m 644 var/www/dolibarr/COPYRIGHT $RPM_BUILD_ROOT%{_datadir}/doc/dolibarr/COPYRIGHT
|
||||||
|
|
||||||
|
|
||||||
#---- clean
|
#---- clean
|
||||||
@@ -125,13 +123,11 @@ echo Building %{name}-%{version}-%{release}
|
|||||||
%files
|
%files
|
||||||
|
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc /var/www/dolibarr/doc/*
|
%doc %{_datadir}/doc/dolibarr/*
|
||||||
%dir /var/www/dolibarr/build
|
|
||||||
%dir /var/www/dolibarr/htdocs
|
%dir /var/www/dolibarr/htdocs
|
||||||
%dir /var/www/dolibarr/scripts
|
%dir /var/www/dolibarr/scripts
|
||||||
%_datadir/pixmaps/dolibarr.png
|
%_datadir/pixmaps/dolibarr.png
|
||||||
%_datadir/applications/%{name}.desktop
|
%_datadir/applications/%{name}.desktop
|
||||||
/var/www/dolibarr/build/*
|
|
||||||
/var/www/dolibarr/htdocs/*
|
/var/www/dolibarr/htdocs/*
|
||||||
/var/www/dolibarr/scripts/*
|
/var/www/dolibarr/scripts/*
|
||||||
|
|
||||||
@@ -213,11 +209,11 @@ fi
|
|||||||
|
|
||||||
# Create an empty conf.php with permission to web server
|
# Create an empty conf.php with permission to web server
|
||||||
if [ ! -f $config ]
|
if [ ! -f $config ]
|
||||||
then
|
then
|
||||||
echo Create empty file $config
|
echo Create empty file $config
|
||||||
touch $config
|
touch $config
|
||||||
%{__chown} -R root:$apachegroup $config
|
%{__chown} -R root:$apachegroup $config
|
||||||
%{__chmod} -R 660 $config
|
%{__chmod} -R 660 $config
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Create config file for apache $apacheconfig
|
# Create config file for apache $apacheconfig
|
||||||
@@ -267,7 +263,7 @@ fi
|
|||||||
# Restart mysql
|
# Restart mysql
|
||||||
echo Restart mysql
|
echo Restart mysql
|
||||||
if [ -f /etc/init.d/mysqld ]; then
|
if [ -f /etc/init.d/mysqld ]; then
|
||||||
/etc/init.d/mysqld restart
|
/etc/init.d/mysqld restart
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Show result
|
# Show result
|
||||||
|
|||||||
Reference in New Issue
Block a user