Code

changelog: Updated timestamp.
[pkg-libkohana2-php.git] / debian / rules
1 #!/usr/bin/make -f
2 # debian/rules for kohana2
3 #
4 # Written by Sven Velt <sven@velt.de> and Sebastian Harl <tokkee@debian.org>.
6 # Uncomment this to turn on verbose mode.
7 #export DH_VERBOSE=1
9 get-orig-source:
10         uscan --force --verbose --repack --rename
12 build: build-arch build-indep
13 build-arch: build-stamp
14 build-indep: build-stamp
15 build-stamp:
16         dh_testdir
18         touch $@
20 clean:
21         dh_testdir
22         dh_testroot
23         rm -f build-stamp
25         dh_clean
27 install: build
28         dh_testdir
29         dh_testroot
30         dh_prep
31         dh_installdirs -A
33         cp -a system debian/libkohana2-php/usr/share/php/kohana2/
35         # install modules
36         cp -a modules debian/libkohana2-modules-php/usr/share/php/kohana2/
38         # move config to /etc
39         mv debian/libkohana2-php/usr/share/php/kohana2/system/config \
40                 debian/libkohana2-php/etc/kohana2/system
41         ln -s /etc/kohana2/system/config \
42                 debian/libkohana2-php/usr/share/php/kohana2/system/config
44         ( \
45                 set -e; \
46                 cd debian/libkohana2-modules-php/usr/share/php/kohana2/modules; \
47                 for config in */config; do \
48                         mkdir ../../../../../etc/kohana2/modules/$${config%\/*}; \
49                         mv $$config ../../../../../etc/kohana2/modules/$${config%\/*}; \
50                         ln -s /etc/kohana2/modules/$$config $$config; \
51                 done \
52         )
54         # remove local copy of the DejaVu fonts
55         rm -rf debian/libkohana2-php/usr/share/php/kohana2/system/fonts
57         # replace jQuery with a symlink to the JavaScript provided by libjs-jquery
58         rm -f debian/libkohana2-modules-php/usr/share/php/kohana2/modules/kodoc/views/kodoc/media/js/jquery.js
59         ln -s /usr/share/javascript/jquery/jquery.js \
60                 debian/libkohana2-modules-php/usr/share/php/kohana2/modules/kodoc/views/kodoc/media/js/jquery.js
62         # fix permissions
63         for file in `find debian/libkohana2-* -name '*.php'`; do \
64                 chmod 644 $$file; \
65         done
67         # remove empty directories
68         rmdir debian/libkohana2-php/usr/share/php/kohana2/system/i18n/el_GR/
69         rmdir debian/libkohana2-php/usr/share/php/kohana2/system/tests/
71         rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/archive/i18n/el_GR/
72         rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/auth/controllers/
73         rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/auth/views/
74         rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/kodoc/views/kodoc/media/css/
75         rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/payment/i18n/el_GR/
76         rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/payment/i18n/es_AR/
77         rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/payment/i18n/zh_CN/
79 binary-indep: install
80         dh_testdir
81         dh_testroot
82         dh_installchangelogs -i
83         dh_installdocs -i
84         dh_installexamples -i
85         dh_lintian -i
86         dh_installman -i
87         dh_link -i
88         dh_compress -i
89         dh_fixperms -i
90         dh_installdeb -i
91         dh_gencontrol -i
92         dh_md5sums -i
93         dh_builddeb -i
95 binary-arch: install
97 binary: binary-indep binary-arch
98 .PHONY: build clean binary-indep binary-arch binary install configure