Code

rules, *.dirs: Install configuration to /etc.
[pkg-libkohana2-php.git] / debian / rules
index fc3effee0e0fdb5da1e5b997d8e73282d6848c96..c4ad8a3538fa9d67a55f537496571f424d441311 100755 (executable)
@@ -18,7 +18,7 @@ build-stamp:
 clean:
        dh_testdir
        dh_testroot
-       rm -f build-stamp configure-stamp
+       rm -f build-stamp
 
        dh_clean
 
@@ -26,15 +26,39 @@ install: build
        dh_testdir
        dh_testroot
        dh_prep
-       dh_installdirs
+       dh_installdirs -A
 
-       cp -a system $(CURDIR)/debian/libkohana2-php/usr/share/php/kohana2/
+       cp -a system debian/libkohana2-php/usr/share/php/kohana2/
+
+       # install modules
+       cp -a modules debian/libkohana2-modules-php/usr/share/php/kohana2/
+
+       # move config to /etc
+       mv debian/libkohana2-php/usr/share/php/kohana2/system/config \
+               debian/libkohana2-php/etc/kohana2/system
+       ln -s /etc/kohana2/system/config \
+               debian/libkohana2-php/usr/share/php/kohana2/system/config
+
+       ( \
+               set -e; \
+               cd debian/libkohana2-modules-php/usr/share/php/kohana2/modules; \
+               for config in */config; do \
+                       mkdir ../../../../../etc/kohana2/modules/$${config%\/*}; \
+                       mv $$config ../../../../../etc/kohana2/modules/$${config%\/*}; \
+                       ln -s /etc/kohana2/modules/$$config $$config; \
+               done \
+       )
 
        # remove DejaVu-Fonts and create symlink
-       rm -rf $(CURDIR)/debian/libkohana2-php/usr/share/php/kohana2/system/fonts
+       rm -rf debian/libkohana2-php/usr/share/php/kohana2/system/fonts
+
+       # replace jQuery with a symlink to the JavaScript provided by libjs-jquery
+       rm -f debian/libkohana2-modules-php/usr/share/php/kohana2/modules/kodoc/views/kodoc/media/js/jquery.js
+       ln -s /usr/share/javascript/jquery/jquery.js \
+               debian/libkohana2-modules-php/usr/share/php/kohana2/modules/kodoc/views/kodoc/media/js/jquery.js
 
        # fix permissions
-       for file in `find $(CURDIR)/debian/libkohana2-php -name '*.php'`; do \
+       for file in `find debian/libkohana2-* -name '*.php'`; do \
                chmod 644 $$file; \
        done
 
@@ -42,21 +66,29 @@ install: build
        rmdir debian/libkohana2-php/usr/share/php/kohana2/system/i18n/el_GR/
        rmdir debian/libkohana2-php/usr/share/php/kohana2/system/tests/
 
+       rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/archive/i18n/el_GR/
+       rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/auth/controllers/
+       rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/auth/views/
+       rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/kodoc/views/kodoc/media/css/
+       rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/payment/i18n/el_GR/
+       rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/payment/i18n/es_AR/
+       rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/payment/i18n/zh_CN/
+
 binary-indep: install
        dh_testdir
        dh_testroot
-       dh_installchangelogs
-       dh_installdocs
-       dh_installexamples
-       dh_lintian
-       dh_installman
-       dh_link
-       dh_compress
-       dh_fixperms
-       dh_installdeb
-       dh_gencontrol
-       dh_md5sums
-       dh_builddeb
+       dh_installchangelogs -i
+       dh_installdocs -i
+       dh_installexamples -i
+       dh_lintian -i
+       dh_installman -i
+       dh_link -i
+       dh_compress -i
+       dh_fixperms -i
+       dh_installdeb -i
+       dh_gencontrol -i
+       dh_md5sums -i
+       dh_builddeb -i
 
 binary-arch: install