disable randomly failing testInvoiceRecreation
[tine20] / scripts / packaging / debian / rules
1 #!/usr/bin/make -f
2 #
3 # Copyright 2012-2012 by Metaways Infosystems GmbH
4 #
5 # http://www.metaways.de/
6 #
7 # All rights reserved.
8 #
9 # The source code of this program is made available
10 # under the terms of the GNU Affero General Public License version 3
11 # (GNU AGPL V3) as published by the Free Software Foundation.
12 #
13 # Binary versions of this program provided by Metaways to you as
14 # well as other copyrighted, protected or trademarked materials like
15 # Logos, graphics, fonts, specific documentations and configurations,
16 # cryptographic keys etc. are subject to a license agreement between
17 # you and Metaways and not subject to the GNU AGPL V3.
18 #
19 # In the case you use this program under the terms of the GNU AGPL V3,
20 # the program is provided in the hope that it will be useful,
21 # but WITHOUT ANY WARRANTY; without even the implied warranty of
22 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 # GNU Affero General Public License for more details.
24 #
25 # You should have received a copy of the GNU Affero General Public
26 # License with the Debian GNU/Linux or Univention distribution in file
27 # /usr/share/common-licenses/AGPL-3; if not, see
28 # <http://www.gnu.org/licenses/>.
29
30
31 # Uncomment this to turn on verbose mode.
32 #export DH_VERBOSE=1
33
34 PACKAGES := $(shell dh_listpackages)
35 MODULES = $(filter-out worker webstack courses,$(patsubst tine20-%,%,$(filter tine20-%,$(PACKAGES))))
36
37 %:
38         dh $@
39
40 # overwrite dh_installdeb to execute an additional shell script
41 override_dh_installdeb:
42         dh_installdeb
43         
44         # generate list of available subpackages
45         (echo -n "tine20:Modules="; for x in $(MODULES); do echo -n "tine20-$$x (= \$${binary:Version}),"; done; echo "") >> debian/tine20-webstack.substvars
46         (echo -n "tine20:Modules="; for x in $(MODULES); do echo -n "tine20-$$x (= \$${binary:Version}),"; done; echo "") >> debian/tine20-worker.substvars
47
48 # overwrite dh_fixperms to execute an additional shell script
49 override_dh_fixperms:
50         dh_fixperms
51         
52         # remove executable bits from all php files as dh_fixperms does not remove them
53         (find $(CURDIR)/debian/tine20-*/usr/share/tine20 -type f -name "*.php" -print0 2>/dev/null | xargs -0r chmod a-x)
54         
55         # make tine20.php executable again
56         chmod 0755 $(CURDIR)/debian/tine20-tinebase/usr/share/tine20/tine20.php
57