rules 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. #!/usr/bin/make -f
  2. # Uncomment this to turn on verbose mode.
  3. export DH_VERBOSE=1
  4. export DH_OPTIONS=-v
  5. #export DH_COMPAT=7 # This is the debhelper compatability version to use, now defined into compat file
  6. %:
  7. dh $@
  8. # Replace standard debian package actions with a new one
  9. ########################################################
  10. override_dh_auto_clean:
  11. # Do nothing. Added to disable launchpad to use bugged dh_auto_clean search for ant
  12. override_dh_auto_build:
  13. # Do nothing. Added to disable launchpad to use bugged dh_auto_build search for ant
  14. #override_dh_compress:
  15. # dh_compress --no-act -X.png
  16. # We disable this for png file because it modify content of original file so make
  17. # the dolibarr signature not valid.
  18. override_dh_strip_nondeterminism:
  19. dh_strip_nondeterminism -X.png
  20. override_dh_install:
  21. dh_install
  22. # Delete files
  23. rm -f .buildpath
  24. rm -fr .cache
  25. rm -fr .git
  26. rm -f .gitmodules
  27. rm -f .gitignore
  28. rm -fr .project
  29. rm -fr .settings
  30. rm -f build.xml
  31. rm -f quickbuild.xml
  32. rm -f pom.xml
  33. rm -f htdocs/install/mssql/README
  34. rm -f htdocs/install/mysql/README
  35. rm -f htdocs/install/pgsql/README
  36. rm -fr dev/codesniffer
  37. rm -fr dev/codetemplates
  38. rm -fr dev/dbmodel
  39. rm -fr dev/initdata
  40. rm -fr dev/iso-normes
  41. rm -fr dev/ldap
  42. rm -fr dev/licence
  43. rm -fr dev/mail
  44. rm -fr dev/phpcheckstyle
  45. rm -fr dev/phpunit
  46. rm -fr dev/security
  47. rm -fr dev/spec
  48. rm -fr dev/test
  49. rm -fr dev/uml
  50. rm -fr dev/xdebug
  51. rm -f dev/dolibarr_changes.txt
  52. rm -f dev/README
  53. rm -f doc/images/dolibarr_screenshot2.png
  54. rm -f doc/images/dolibarr_screenshot3.png
  55. rm -f doc/images/dolibarr_screenshot4.png
  56. rm -f doc/images/dolibarr_screenshot5.png
  57. rm -f doc/images/dolibarr_screenshot6.png
  58. rm -f doc/images/dolibarr_screenshot7.png
  59. rm -f doc/images/dolibarr_screenshot8.png
  60. rm -f doc/images/dolibarr_screenshot9.png
  61. rm -f doc/images/dolibarr_screenshot10.png
  62. rm -f doc/images/dolibarr_screenshot11.png
  63. rm -f doc/images/dolibarr_screenshot12.png
  64. rm -fr test
  65. rm -fr build/aps
  66. rm -fr build/dmg
  67. rm -fr build/doap
  68. rm -fr build/exe
  69. rm -fr build/launchpad
  70. rm -fr build/live
  71. rm -fr build/patch
  72. rm -fr build/perl
  73. rm -fr build/rpm
  74. rm -fr build/zip
  75. # clean from all PHP embedded libraries (we use package dependencies instead)
  76. # rm -fr htdocs/includes/adodbtime
  77. # rm -fr htdocs/includes/geoip
  78. # rm -fr htdocs/includes/nusoap
  79. # rm -fr htdocs/includes/odtphp/zip/pclzip
  80. # clean from all JS-CSS embedded libraries (we use package dependencies instead)
  81. # rm -fr htdocs/includes/ckeditor
  82. # rm -fr htdocs/includes/jquery/js
  83. # rm -fr htdocs/includes/jquery/css
  84. # rm -fr htdocs/includes/jquery/plugins/flot
  85. # clean from all embedded fonts (we use package dependencies instead)
  86. # rm -fr htdocs/includes/fonts
  87. # clean from useless files
  88. rm -fr htdocs/includes/jquery/plugins/multiselect
  89. rm -fr htdocs/includes/phpexcel/PHPExcel/Shared/PDF
  90. rm -fr htdocs/includes/phpexcel/PHPExcel/Shared/PCLZip
  91. rm -fr htdocs/includes/tcpdf/fonts/dejavu-fonts-ttf-2.33
  92. rm -fr htdocs/includes/tcpdf/fonts/freefont-20100919
  93. rm -fr htdocs/includes/tcpdf/fonts/utils
  94. # clean from files to avoid warning of missing dependencies
  95. rm -fr htdocs/includes/jquery/plugins/jqueryFileTree/connectors/jqueryFileTree.py
  96. # Licence files are already included into copyright file.
  97. rm -f htdocs/includes/jquery/plugins/flot/LICENSE.txt
  98. rm -f htdocs/includes/phpexcel/license.txt
  99. rm -f htdocs/includes/tcpdf/LICENSE.TXT
  100. # Drop unwanted executable permissions
  101. find debian/dolibarr/usr/share/dolibarr/htdocs -type f -print0 | \
  102. xargs -0 chmod 644
  103. # Add missing executable permissions
  104. find debian/dolibarr/usr/share/dolibarr/scripts -type f -name '*.php' -print0 | \
  105. xargs -0 chmod 755
  106. override_dh_fixperms:
  107. dh_fixperms
  108. # Give rights to the webserver on the upload directory
  109. chown www-data:www-data debian/dolibarr/var/lib/dolibarr/documents
  110. chmod 2775 debian/dolibarr/var/lib/dolibarr/documents