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