#!/usr/bin/make -f # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 export DH_OPTIONS=-v #export DH_COMPAT=7 # This is the debhelper compatability version to use, now defined into compat file %: dh $@ # Replace standard debian package actions with a new one ######################################################## override_dh_auto_clean: # Do nothing. Added to disable launchpad to use bugged dh_auto_clean search for ant override_dh_auto_build: # Do nothing. Added to disable launchpad to use bugged dh_auto_build search for ant #override_dh_compress: # dh_compress --no-act -X.png # We disable this for png file because it modify content of original file so make # the dolibarr signature not valid. override_dh_strip_nondeterminism: dh_strip_nondeterminism -X.png override_dh_install: dh_install # Delete files rm -f .buildpath rm -fr .cache rm -fr .git rm -f .gitmodules rm -f .gitignore rm -fr .project rm -fr .settings rm -f build.xml rm -f quickbuild.xml rm -f pom.xml rm -f htdocs/install/mssql/README rm -f htdocs/install/mysql/README rm -f htdocs/install/pgsql/README rm -fr dev/codesniffer rm -fr dev/codetemplates rm -fr dev/dbmodel rm -fr dev/initdata rm -fr dev/iso-normes rm -fr dev/ldap rm -fr dev/licence rm -fr dev/mail rm -fr dev/phpcheckstyle rm -fr dev/phpunit rm -fr dev/security rm -fr dev/spec rm -fr dev/test rm -fr dev/uml rm -fr dev/xdebug rm -f dev/dolibarr_changes.txt rm -f dev/README rm -f doc/images/dolibarr_screenshot2.png rm -f doc/images/dolibarr_screenshot3.png rm -f doc/images/dolibarr_screenshot4.png rm -f doc/images/dolibarr_screenshot5.png rm -f doc/images/dolibarr_screenshot6.png rm -f doc/images/dolibarr_screenshot7.png rm -f doc/images/dolibarr_screenshot8.png rm -f doc/images/dolibarr_screenshot9.png rm -f doc/images/dolibarr_screenshot10.png rm -f doc/images/dolibarr_screenshot11.png rm -f doc/images/dolibarr_screenshot12.png rm -fr test rm -fr build/aps rm -fr build/dmg rm -fr build/doap rm -fr build/exe rm -fr build/launchpad rm -fr build/live rm -fr build/patch rm -fr build/perl rm -fr build/rpm rm -fr build/zip # clean from all PHP embedded libraries (we use package dependencies instead) # rm -fr htdocs/includes/adodbtime # rm -fr htdocs/includes/geoip # rm -fr htdocs/includes/nusoap # rm -fr htdocs/includes/odtphp/zip/pclzip # clean from all JS-CSS embedded libraries (we use package dependencies instead) # rm -fr htdocs/includes/ckeditor # rm -fr htdocs/includes/jquery/js # rm -fr htdocs/includes/jquery/css # rm -fr htdocs/includes/jquery/plugins/flot # clean from all embedded fonts (we use package dependencies instead) # rm -fr htdocs/includes/fonts # clean from useless files rm -fr htdocs/includes/jquery/plugins/multiselect rm -fr htdocs/includes/phpexcel/PHPExcel/Shared/PDF rm -fr htdocs/includes/phpexcel/PHPExcel/Shared/PCLZip rm -fr htdocs/includes/tcpdf/fonts/dejavu-fonts-ttf-2.33 rm -fr htdocs/includes/tcpdf/fonts/freefont-20100919 rm -fr htdocs/includes/tcpdf/fonts/utils # clean from files to avoid warning of missing dependencies rm -fr htdocs/includes/jquery/plugins/jqueryFileTree/connectors/jqueryFileTree.py # Licence files are already included into copyright file. rm -f htdocs/includes/jquery/plugins/flot/LICENSE.txt rm -f htdocs/includes/phpexcel/license.txt rm -f htdocs/includes/tcpdf/LICENSE.TXT # Drop unwanted executable permissions find debian/dolibarr/usr/share/dolibarr/htdocs -type f -print0 | \ xargs -0 chmod 644 # Add missing executable permissions find debian/dolibarr/usr/share/dolibarr/scripts -type f -name '*.php' -print0 | \ xargs -0 chmod 755 override_dh_fixperms: dh_fixperms # Give rights to the webserver on the upload directory chown www-data:www-data debian/dolibarr/var/lib/dolibarr/documents chmod 2775 debian/dolibarr/var/lib/dolibarr/documents