From ca01b863fa47e94ad5ecf49cb62841bfbc6de7d4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 4 Sep 2011 00:55:04 +0000 Subject: [PATCH] Work on rpm package --- build/rpm/dolibarr_fedora.spec | 30 ++++---- build/rpm/dolibarr_generic.spec | 123 +++++++++++-------------------- build/rpm/dolibarr_mandriva.spec | 30 ++++---- build/rpm/dolibarr_opensuse.spec | 30 ++++---- 4 files changed, 90 insertions(+), 123 deletions(-) diff --git a/build/rpm/dolibarr_fedora.spec b/build/rpm/dolibarr_fedora.spec index ec22e83c136..f54d2ae5397 100755 --- a/build/rpm/dolibarr_fedora.spec +++ b/build/rpm/dolibarr_fedora.spec @@ -84,25 +84,25 @@ cui hai bisogno ed essere facile da usare. %{__rm} -rf $RPM_BUILD_ROOT %{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr -%{__install} -m 644 build/rpm/conf.php $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.php -%{__install} -m 644 build/rpm/httpd-dolibarr.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/apache.conf -%{__install} -m 644 build/rpm/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/file_contexts.dolibarr -%{__install} -m 644 build/rpm/install.forced.php.fedora $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/install.forced.php +%{__install} -m 644 build/rpm/conf.php $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/conf.php +%{__install} -m 644 build/rpm/httpd-dolibarr.conf $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/apache.conf +%{__install} -m 644 build/rpm/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/file_contexts.dolibarr +%{__install} -m 644 build/rpm/install.forced.php.fedora $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/install.forced.php %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/pixmaps -%{__install} -m 644 doc/images/dolibarr_48x48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png +%{__install} -m 644 doc/images/dolibarr_48x48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/dolibarr.png %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/applications -#desktop-file-install --delete-original --dir=$RPM_BUILD_ROOT%{_datadir}/applications build/rpm/%{name}.desktop -%{__install} -m 644 build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop +#desktop-file-install --delete-original --dir=$RPM_BUILD_ROOT%{_datadir}/applications build/rpm/dolibarr.desktop +%{__install} -m 644 build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/dolibarr.desktop -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts -%{__cp} -pr build/rpm/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__cp} -pr build/tgz/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__cp} -pr htdocs $RPM_BUILD_ROOT%{_datadir}/%{name} -%{__cp} -pr scripts $RPM_BUILD_ROOT%{_datadir}/%{name} +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/build/rpm +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/build/tgz +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/htdocs +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/scripts +%{__cp} -pr build/rpm/* $RPM_BUILD_ROOT/usr/share/dolibarr/build/rpm +%{__cp} -pr build/tgz/* $RPM_BUILD_ROOT/usr/share/dolibarr/build/tgz +%{__cp} -pr htdocs $RPM_BUILD_ROOT/usr/share/dolibarr +%{__cp} -pr scripts $RPM_BUILD_ROOT/usr/share/dolibarr #---- clean diff --git a/build/rpm/dolibarr_generic.spec b/build/rpm/dolibarr_generic.spec index b96ff89a53d..a6672c23629 100755 --- a/build/rpm/dolibarr_generic.spec +++ b/build/rpm/dolibarr_generic.spec @@ -82,35 +82,26 @@ cui hai bisogno ed essere facile da usare. %install %{__rm} -rf $RPM_BUILD_ROOT -%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name} -%{__install} -m 644 build/rpm/conf.php $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.php -%{__install} -m 644 build/rpm/httpd-dolibarr.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/apache.conf -%{__install} -m 644 build/rpm/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/file_contexts.dolibarr -%{__install} -m 644 build/rpm/install.forced.php.generic $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/install.forced.php +%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr +%{__install} -m 644 build/rpm/conf.php $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/conf.php +%{__install} -m 644 build/rpm/httpd-dolibarr.conf $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/apache.conf +%{__install} -m 644 build/rpm/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/file_contexts.dolibarr +%{__install} -m 644 build/rpm/install.forced.php.fedora $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/install.forced.php %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/pixmaps -%{__install} -m 644 doc/images/dolibarr_48x48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png +%{__install} -m 644 doc/images/dolibarr_48x48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/dolibarr.png %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/applications -#desktop-file-install --delete-original --dir=$RPM_BUILD_ROOT%{_datadir}/applications build/rpm/%{name}.desktop -%{__install} -m 644 build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop +#desktop-file-install --delete-original --dir=$RPM_BUILD_ROOT%{_datadir}/applications build/rpm/dolibarr.desktop +%{__install} -m 644 build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/dolibarr.desktop -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts -%{__cp} -pr build/rpm/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__cp} -pr build/tgz/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__cp} -pr htdocs $RPM_BUILD_ROOT%{_datadir}/%{name} -%{__cp} -pr scripts $RPM_BUILD_ROOT%{_datadir}/%{name} - -# Lang -for i in $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/langs/*_* -do - lang=$(basename $i) - lang1=`expr substr $lang 1 2`; - lang2=`expr substr $lang 4 2`; - echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}" -done >%{name}.lang +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/build/rpm +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/build/tgz +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/htdocs +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/scripts +%{__cp} -pr build/rpm/* $RPM_BUILD_ROOT/usr/share/dolibarr/build/rpm +%{__cp} -pr build/tgz/* $RPM_BUILD_ROOT/usr/share/dolibarr/build/tgz +%{__cp} -pr htdocs $RPM_BUILD_ROOT/usr/share/dolibarr +%{__cp} -pr scripts $RPM_BUILD_ROOT/usr/share/dolibarr #---- clean @@ -120,69 +111,22 @@ done >%{name}.lang #---- files -%files -f %{name}.lang +%files %defattr(0755, root, root, 0755) %dir %_datadir/dolibarr/scripts %_datadir/dolibarr/scripts/* %defattr(-, root, root, 0755) -%doc COPYING ChangeLog doc/index.html htdocs/langs/HOWTO-Translation.txt - +%doc COPYING ChangeLog doc/index.html +%dir %_datadir/dolibarr/build/rpm +%dir %_datadir/dolibarr/build/tgz +%dir %_datadir/dolibarr/htdocs %_datadir/pixmaps/dolibarr.png %_datadir/applications/dolibarr.desktop - -%dir %_datadir/dolibarr/build/rpm %_datadir/dolibarr/build/rpm/* - -%dir %_datadir/dolibarr/build/tgz %_datadir/dolibarr/build/tgz/* - -%dir %_datadir/dolibarr/htdocs -%_datadir/dolibarr/htdocs/accountancy -%_datadir/dolibarr/htdocs/adherents -%_datadir/dolibarr/htdocs/admin -%_datadir/dolibarr/htdocs/asterisk -%_datadir/dolibarr/htdocs/bookmarks -%_datadir/dolibarr/htdocs/boutique -%_datadir/dolibarr/htdocs/cashdesk -%_datadir/dolibarr/htdocs/categories -%_datadir/dolibarr/htdocs/comm -%_datadir/dolibarr/htdocs/commande -%_datadir/dolibarr/htdocs/compta -%_datadir/dolibarr/htdocs/conf -%_datadir/dolibarr/htdocs/contact -%_datadir/dolibarr/htdocs/contrat -%_datadir/dolibarr/htdocs/core -%_datadir/dolibarr/htdocs/cron -%_datadir/dolibarr/htdocs/ecm -%_datadir/dolibarr/htdocs/expedition -%_datadir/dolibarr/htdocs/exports -%_datadir/dolibarr/htdocs/externalsite -%_datadir/dolibarr/htdocs/fichinter -%_datadir/dolibarr/htdocs/fourn -%_datadir/dolibarr/htdocs/ftp -%_datadir/dolibarr/htdocs/imports -%_datadir/dolibarr/htdocs/includes -%_datadir/dolibarr/htdocs/install -%_datadir/dolibarr/htdocs/langs/HOWTO-Translation.txt -%_datadir/dolibarr/htdocs/lib -%_datadir/dolibarr/htdocs/livraison -%_datadir/dolibarr/htdocs/mantis -%_datadir/dolibarr/htdocs/paybox -%_datadir/dolibarr/htdocs/paypal -%_datadir/dolibarr/htdocs/product -%_datadir/dolibarr/htdocs/projet -%_datadir/dolibarr/htdocs/public -%_datadir/dolibarr/htdocs/societe -%_datadir/dolibarr/htdocs/support -%_datadir/dolibarr/htdocs/theme -%_datadir/dolibarr/htdocs/user -%_datadir/dolibarr/htdocs/webservices -%_datadir/dolibarr/htdocs/*.ico -%_datadir/dolibarr/htdocs/*.patch -%_datadir/dolibarr/htdocs/*.php -%_datadir/dolibarr/htdocs/*.txt +%_datadir/dolibarr/htdocs/* %defattr(0664, -, -) %config(noreplace) %{_sysconfdir}/dolibarr/conf.php @@ -190,6 +134,29 @@ done >%{name}.lang %config(noreplace) %{_sysconfdir}/dolibarr/install.forced.php %config(noreplace) %{_sysconfdir}/dolibarr/file_contexts.dolibarr +#lang(ar_SA) %_datadir/dolibarr/htdocs/langs/ar_SA +#lang(ca_ES) %_datadir/dolibarr/htdocs/langs/ca_ES +#lang(da_DK) %_datadir/dolibarr/htdocs/langs/da_DK +#lang(de_AT) %_datadir/dolibarr/htdocs/langs/de_AT +#lang(de_DE) %_datadir/dolibarr/htdocs/langs/de_DE +#lang(el_GR) %_datadir/dolibarr/htdocs/langs/el_GR +#lang(en_AU) %_datadir/dolibarr/htdocs/langs/el_AU +#lang(en_GB) %_datadir/dolibarr/htdocs/langs/el_GB +#lang(en_IN) %_datadir/dolibarr/htdocs/langs/el_IN +#lang(en_NZ) %_datadir/dolibarr/htdocs/langs/el_NZ +#lang(en) %_datadir/dolibarr/htdocs/langs/en_US +#lang(es_AR) %_datadir/dolibarr/htdocs/langs/es_AR +#lang(es) %_datadir/dolibarr/htdocs/langs/es_ES +#lang(es_HN) %_datadir/dolibarr/htdocs/langs/es_HN +#lang(es_MX) %_datadir/dolibarr/htdocs/langs/en_MX +#lang(es_PR) %_datadir/dolibarr/htdocs/langs/en_PR +#lang(fa_IR) %_datadir/dolibarr/htdocs/langs/fa_IR +#lang(fi) %_datadir/dolibarr/htdocs/langs/fi_FI +#lang(fr_BE) %_datadir/dolibarr/htdocs/langs/fr_BE +#lang(fr_CA) %_datadir/dolibarr/htdocs/langs/fr_CA +#lang(fr_CH) %_datadir/dolibarr/htdocs/langs/fr_CH +#lang(fr) %_datadir/dolibarr/htdocs/langs/fr_FR + #---- post (after unzip during install) diff --git a/build/rpm/dolibarr_mandriva.spec b/build/rpm/dolibarr_mandriva.spec index ba8c56eb76e..1b489356bdf 100755 --- a/build/rpm/dolibarr_mandriva.spec +++ b/build/rpm/dolibarr_mandriva.spec @@ -83,25 +83,25 @@ cui hai bisogno ed essere facile da usare. %{__rm} -rf $RPM_BUILD_ROOT %{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr -%{__install} -m 644 build/rpm/conf.php $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.php -%{__install} -m 644 build/rpm/httpd-dolibarr.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/apache.conf -%{__install} -m 644 build/rpm/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/file_contexts.dolibarr -%{__install} -m 644 build/rpm/install.forced.php.fedora $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/install.forced.php +%{__install} -m 644 build/rpm/conf.php $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/conf.php +%{__install} -m 644 build/rpm/httpd-dolibarr.conf $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/apache.conf +%{__install} -m 644 build/rpm/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/file_contexts.dolibarr +%{__install} -m 644 build/rpm/install.forced.php.fedora $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/install.forced.php %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/pixmaps -%{__install} -m 644 doc/images/dolibarr_48x48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png +%{__install} -m 644 doc/images/dolibarr_48x48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/dolibarr.png %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/applications -#desktop-file-install --delete-original --dir=$RPM_BUILD_ROOT%{_datadir}/applications build/rpm/%{name}.desktop -%{__install} -m 644 build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop +#desktop-file-install --delete-original --dir=$RPM_BUILD_ROOT%{_datadir}/applications build/rpm/dolibarr.desktop +%{__install} -m 644 build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/dolibarr.desktop -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts -%{__cp} -pr build/rpm/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__cp} -pr build/tgz/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__cp} -pr htdocs $RPM_BUILD_ROOT%{_datadir}/%{name} -%{__cp} -pr scripts $RPM_BUILD_ROOT%{_datadir}/%{name} +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/build/rpm +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/build/tgz +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/htdocs +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/scripts +%{__cp} -pr build/rpm/* $RPM_BUILD_ROOT/usr/share/dolibarr/build/rpm +%{__cp} -pr build/tgz/* $RPM_BUILD_ROOT/usr/share/dolibarr/build/tgz +%{__cp} -pr htdocs $RPM_BUILD_ROOT/usr/share/dolibarr +%{__cp} -pr scripts $RPM_BUILD_ROOT/usr/share/dolibarr #---- clean diff --git a/build/rpm/dolibarr_opensuse.spec b/build/rpm/dolibarr_opensuse.spec index 5abac540cca..ad16a264bac 100755 --- a/build/rpm/dolibarr_opensuse.spec +++ b/build/rpm/dolibarr_opensuse.spec @@ -81,25 +81,25 @@ cui hai bisogno ed essere facile da usare. %{__rm} -rf $RPM_BUILD_ROOT %{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr -%{__install} -m 644 build/rpm/conf.php $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.php -%{__install} -m 644 build/rpm/httpd-dolibarr.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/apache.conf -%{__install} -m 644 build/rpm/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/file_contexts.dolibarr -%{__install} -m 644 build/rpm/install.forced.php.fedora $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/install.forced.php +%{__install} -m 644 build/rpm/conf.php $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/conf.php +%{__install} -m 644 build/rpm/httpd-dolibarr.conf $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/apache.conf +%{__install} -m 644 build/rpm/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/file_contexts.dolibarr +%{__install} -m 644 build/rpm/install.forced.php.fedora $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/install.forced.php %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/pixmaps -%{__install} -m 644 doc/images/dolibarr_48x48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png +%{__install} -m 644 doc/images/dolibarr_48x48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/dolibarr.png %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/applications -#desktop-file-install --delete-original --dir=$RPM_BUILD_ROOT%{_datadir}/applications build/rpm/%{name}.desktop -%{__install} -m 644 build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop +#desktop-file-install --delete-original --dir=$RPM_BUILD_ROOT%{_datadir}/applications build/rpm/dolibarr.desktop +%{__install} -m 644 build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/dolibarr.desktop -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs -%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts -%{__cp} -pr build/rpm/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/rpm -%{__cp} -pr build/tgz/* $RPM_BUILD_ROOT%{_datadir}/%{name}/build/tgz -%{__cp} -pr htdocs $RPM_BUILD_ROOT%{_datadir}/%{name} -%{__cp} -pr scripts $RPM_BUILD_ROOT%{_datadir}/%{name} +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/build/rpm +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/build/tgz +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/htdocs +%{__mkdir} -p $RPM_BUILD_ROOT/usr/share/dolibarr/scripts +%{__cp} -pr build/rpm/* $RPM_BUILD_ROOT/usr/share/dolibarr/build/rpm +%{__cp} -pr build/tgz/* $RPM_BUILD_ROOT/usr/share/dolibarr/build/tgz +%{__cp} -pr htdocs $RPM_BUILD_ROOT/usr/share/dolibarr +%{__cp} -pr scripts $RPM_BUILD_ROOT/usr/share/dolibarr # Enable this command to tag desktop file for suse #%suse_update_desktop_file dolibarr