From 7afcee03b9bc8c5e89c281a337643a0fa5c6db86 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@destailleur.fr> Date: Sat, 18 Feb 2012 03:29:43 +0100 Subject: [PATCH] Work on debian package --- build/debian/control | 4 +++- build/debian/control.debianbin | 2 ++ build/debian/install.forced.php.install | 2 +- build/debian/rules | 1 + htdocs/admin/system/constall.php | 8 ++++---- htdocs/conf/conf.php.example | 2 +- htdocs/core/lib/pdf.lib.php | 4 ++-- htdocs/filefunc.inc.php | 2 +- 8 files changed, 15 insertions(+), 10 deletions(-) diff --git a/build/debian/control b/build/debian/control index e10b43f392d..87a9ec3570a 100755 --- a/build/debian/control +++ b/build/debian/control @@ -9,9 +9,11 @@ Build-Depends: debhelper (>= 7), po-debconf, dpatch Package: dolibarr Depends: libapache2-mod-php5 | libapache2-mod-php5filter | php5-cgi | php5-fpm | php5, php5-mysql | php5-mysqli, - php5-cli, php5-curl, php5-gd, php5-ldap, php-pear, php-mail-mime, php5-geoip, + php5-cli, php5-curl, php5-gd, php5-ldap, php-pear, php-mail-mime, php5-geoip, php-fpdf, libnusoap-php, libphp-pclzip, + libfpdi-php, + libfpdf-tpl-php, ckeditor, ttf-dejavu-core, xdg-utils, diff --git a/build/debian/control.debianbin b/build/debian/control.debianbin index 2262f245447..50217f0b861 100755 --- a/build/debian/control.debianbin +++ b/build/debian/control.debianbin @@ -8,6 +8,8 @@ Depends: libapache2-mod-php5 | libapache2-mod-php5filter | php5-cgi | php5-fpm | php5-cli, php5-curl, php5-gd, php5-ldap, php-pear, php-mail-mime, php5-geoip, libnusoap-php, libphp-pclzip, + libfpdi-php, + libfpdf-tpl-php, ckeditor, ttf-dejavu-core, xdg-utils, diff --git a/build/debian/install.forced.php.install b/build/debian/install.forced.php.install index 3f8e2f85c1f..9e86f144e19 100755 --- a/build/debian/install.forced.php.install +++ b/build/debian/install.forced.php.install @@ -25,7 +25,7 @@ $force_install_dolibarrlogin='admin'; $force_install_nophpinfo='1'; $force_install_lockinstall='444'; -$force_dolibarr_lib_FPDI_PATH=''; +$force_dolibarr_lib_FPDI_PATH='/usr/share/php/fpdi'; $force_dolibarr_lib_GEOIP_PATH=''; $force_dolibarr_lib_PHPEXCEL_PATH=''; $force_dolibarr_lib_TCPDF_PATH=''; diff --git a/build/debian/rules b/build/debian/rules index 04247898209..8adc43d021c 100755 --- a/build/debian/rules +++ b/build/debian/rules @@ -101,6 +101,7 @@ clean: rm -fr build/rpm rm -fr build/zip rm -fr htdocs/includes/ckeditor + rm -fr htdocs/includes/fpdfi rm -fr htdocs/includes/fonts rm -fr htdocs/includes/geoip rm -fr htdocs/includes/nusoap diff --git a/htdocs/admin/system/constall.php b/htdocs/admin/system/constall.php index 83413719df0..49badc2c3ef 100644 --- a/htdocs/admin/system/constall.php +++ b/htdocs/admin/system/constall.php @@ -74,8 +74,8 @@ $configfileparameters=array( 'separator', '?dolibarr_lib_ADODB_PATH', '?dolibarr_lib_TCPDF_PATH', - '?dolibarr_lib_FPDFI_PATH', - '?dolibarr_lib_NUSOAP_PATH', + '?dolibarr_lib_FPDI_PATH', + '?dolibarr_lib_NUSOAP_PATH', '?dolibarr_lib_PHPEXCEL_PATH', '?dolibarr_lib_GEOIP_PATH', '?dolibarr_lib_ODTPHP_PATH', @@ -114,8 +114,8 @@ $configfilelib=array( 'separator', 'dolibarr_lib_ADODB_PATH', 'dolibarr_lib_TCPDF_PATH', - 'dolibarr_lib_FPDFI_PATH', - 'dolibarr_lib_NUSOAP_PATH', + 'dolibarr_lib_FPDI_PATH', + 'dolibarr_lib_NUSOAP_PATH', 'dolibarr_lib_PHPEXCEL_PATH', 'dolibarr_lib_GEOIP_PATH', 'dolibarr_lib_ODTPHP_PATH', diff --git a/htdocs/conf/conf.php.example b/htdocs/conf/conf.php.example index 9d3c326e60d..9b2a5fc1d41 100644 --- a/htdocs/conf/conf.php.example +++ b/htdocs/conf/conf.php.example @@ -266,7 +266,7 @@ $dolibarr_main_prod='0'; // Value to overwrite path to use shared libraries instead of embedded one //$dolibarr_lib_TCPDF_PATH=''; // Value to overwrite path to use shared libraries instead of embedded one -//$dolibarr_lib_FPDFI_PATH=''; +//$dolibarr_lib_FPDI_PATH='/usr/share/php/fpdi'; // Value to overwrite path to use shared libraries instead of embedded one //$dolibarr_lib_NUSOAP_PATH='/usr/share/php/nusoap'; // Value to overwrite path to use shared libraries instead of embedded one diff --git a/htdocs/core/lib/pdf.lib.php b/htdocs/core/lib/pdf.lib.php index 3c26fb13733..2efed69b78c 100644 --- a/htdocs/core/lib/pdf.lib.php +++ b/htdocs/core/lib/pdf.lib.php @@ -79,7 +79,7 @@ function pdf_getInstance($format='',$metric='mm',$pagetype='P') require_once(TCPDF_PATH.'tcpdf.php'); // We need to instantiate fpdi object (instead of tcpdf) to use merging features. But we can disable it. - if (empty($conf->global->MAIN_DISABLE_FPDI)) require_once(FPDFI_PATH.'fpdi.php'); + if (empty($conf->global->MAIN_DISABLE_FPDI)) require_once(FPDI_PATH.'fpdi.php'); //$arrayformat=pdf_getFormat(); //$format=array($arrayformat['width'],$arrayformat['height']); @@ -101,7 +101,7 @@ function pdf_getInstance($format='',$metric='mm',$pagetype='P') */ if (! empty($conf->global->MAIN_USE_FPDF)) { - require_once(FPDFI_PATH.'fpdi_protection.php'); + require_once(FPDI_PATH.'fpdi_protection.php'); $pdf = new FPDI_Protection($pagetype,$metric,$format); // For FPDF, we specify permission we want to open $pdfrights = array('print'); diff --git a/htdocs/filefunc.inc.php b/htdocs/filefunc.inc.php index 0eaf46b41ac..b853ecb59bc 100755 --- a/htdocs/filefunc.inc.php +++ b/htdocs/filefunc.inc.php @@ -183,7 +183,7 @@ define('MAIN_DB_PREFIX',$dolibarr_main_db_prefix); // Path to root libraries if (! defined('ADODB_PATH')) { define('ADODB_PATH', (!isset($dolibarr_lib_ADODB_PATH))?DOL_DOCUMENT_ROOT.'/includes/adodbtime/':(empty($dolibarr_lib_ADODB_PATH)?'':$dolibarr_lib_ADODB_PATH.'/')); } if (! defined('TCPDF_PATH')) { define('TCPDF_PATH', (!isset($dolibarr_lib_TCPDF_PATH))?DOL_DOCUMENT_ROOT.'/includes/tcpdf/':(empty($dolibarr_lib_TCPDF_PATH)?'':$dolibarr_lib_TCPDF_PATH.'/')); } -if (! defined('FPDFI_PATH')) { define('FPDFI_PATH', (!isset($dolibarr_lib_FPDFI_PATH))?DOL_DOCUMENT_ROOT.'/includes/fpdfi/':(empty($dolibarr_lib_FPDFI_PATH)?'':$dolibarr_lib_FPDFI_PATH.'/')); } +if (! defined('FPDI_PATH')) { define('FPDI_PATH', (!isset($dolibarr_lib_FPDI_PATH))?DOL_DOCUMENT_ROOT.'/includes/fpdfi/':(empty($dolibarr_lib_FPDI_PATH)?'':$dolibarr_lib_FPDI_PATH.'/')); } if (! defined('NUSOAP_PATH')) { define('NUSOAP_PATH', (!isset($dolibarr_lib_NUSOAP_PATH))?DOL_DOCUMENT_ROOT.'/includes/nusoap/lib/':(empty($dolibarr_lib_NUSOAP_PATH)?'':$dolibarr_lib_NUSOAP_PATH.'/')); } if (! defined('PHPEXCEL_PATH')) { define('PHPEXCEL_PATH', (!isset($dolibarr_lib_PHPEXCEL_PATH))?DOL_DOCUMENT_ROOT.'/includes/phpexcel/':(empty($dolibarr_lib_PHPEXCEL_PATH)?'':$dolibarr_lib_PHPEXCEL_PATH.'/')); } if (! defined('GEOIP_PATH')) { define('GEOIP_PATH', (!isset($dolibarr_lib_GEOIP_PATH))?DOL_DOCUMENT_ROOT.'/includes/geoip/':(empty($dolibarr_lib_GEOIP_PATH)?'':$dolibarr_lib_GEOIP_PATH.'/')); } -- GitLab