1 #!/usr/bin/make -f 2 3 PHPAPI := $(shell php-config --phpapi) 4 PYTHON_SITEARCH := $(shell python -c 'from distutils.sysconfig import get_python_lib; print get_python_lib(1)') 5 6 export DH_VERBOSE=1 7 export DH_OPTIONS=-v 8 9 export DEB_LDFLAGS_MAINT_APPEND="-Wl,--as-needed" 10 11 %: 12 dh $@ --parallel --with python2,pkgkde_symbolshelper 13 14 override_dh_auto_configure: 15 dh_auto_configure -- \ 16 -DLIB_INSTALL_DIR=/usr/lib \ 17 -DPHP_BINDINGS=ON \ 18 -DPHP_INSTALL_DIR=/usr/lib/php5/$(PHPAPI)/ \ 19 -DPHP4_EXECUTABLE=/usr/bin/php5 \ 20 -DPHP4_INCLUDE_PATH=/usr/include/php5/ \ 21 -DPYTHON_BINDINGS=ON \ 22 -DPYTHON_INSTALL_DIR=$(PYTHON_SITEARCH) \ 23 -DUSE_LIBCALENDARING=OFF 24 25 override_dh_gencontrol: 26 echo "php:Depends=phpapi-${PHPAPI}" >> debian/php-kolab.substvars 27 dh_gencontrol 28 29 override_dh_install: 30 # Install the PHP modules manually, because they depend on PHP the API version, 31 # which has to be determined dynamically, so we can't put it into an .install file. 32 mkdir -p debian/tmp/usr/share/php 33 mv debian/tmp/usr/lib/php5/$(PHPAPI)/kolabcalendaring.php debian/tmp/usr/share/php/kolabcalendaring.php 34 mv debian/tmp/usr/lib/php5/$(PHPAPI)/kolabicalendar.php debian/tmp/usr/share/php/kolabicalendar.php 35 mv debian/tmp/usr/lib/php5/$(PHPAPI)/kolabobject.php debian/tmp/usr/share/php/kolabobject.php 36 mv debian/tmp/usr/lib/php5/$(PHPAPI)/kolabshared.php debian/tmp/usr/share/php/kolabshared.php 37 # Put kolab.ini into place 38 mkdir -p debian/tmp/usr/share/php5/kolab 39 cp debian/usr/share/php5/kolab/kolab.ini debian/tmp/usr/share/php5/kolab/ 40 # Install the packages 41 dh_install --list-missing 42 43 override_dh_makeshlibs: 44 dh_makeshlibs -- -c2 45 46 override_dh_shlibdeps: 47 dh_shlibdeps -- -xkdepim-runtime 48 49 override_dh_auto_test: 50 -dh_auto_test