#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # getting DEB_VERSION from helper without manually parsing the changelog file include /usr/share/dpkg/pkg-info.mk PHP_FILES := $(shell find src tools -type f -name "*.php") %: dh $@ check_php_files: ######################################### # Perfoming syntax check for PHP files. # ######################################### @ERROR=0 ;\ for file in $(PHP_FILES); do \ if ! /usr/bin/php -l $${file} 1>/dev/null ; then \ echo "syntax check for $${file} failed!" ;\ ERROR=1 ;\ fi \ done ;\ if [ "$${ERROR}" -eq "1" ]; then \ echo "Error(s) found while syntax check! Exciting!" ;\ exit 99 ;\ else \ echo "No syntax error(s) found." ;\ fi override_dh_install: check_php_files find src -type f \( -name "*.php" \) -exec chmod 644 {} \; sed -e "s/DEB_VERSION/${DEB_VERSION}/" debian/version.php.in > src/version.php dh_install -X LICENSE # Rename so we can have dh_installdocs install this with a proper name. cp -a src/autodiscover/INSTALL src/autodiscover/README.autodiscover override_dh_installdocs: dh_installdocs # Move some README files to appropriate folder. mv debian/z-push-backend-carddav/usr/share/z-push/backend/carddav/README \ debian/z-push-backend-carddav/usr/share/doc/z-push-backend-carddav/z-push-backend-carddav.README mv debian/z-push-backend-imap/usr/share/z-push/backend/imap/README \ debian/z-push-backend-imap/usr/share/doc/z-push-backend-imap/z-push-backend-imap.README override_dh_fixperms-indep: dh_fixperms chmod 755 debian/z-push-backend-kopano/usr/share/z-push/backend/kopano/listfolders.php chmod 755 debian/z-push-common/usr/share/z-push/z-push-admin.php chmod 755 debian/z-push-common/usr/share/z-push/z-push-top.php chmod 755 debian/z-push-state-sql/usr/share/z-push/tools/migrate-filestates-to-db.php clean: dh_testdir dh_testroot rm -f build-stamp dh_clean debconf-updatepo build: