#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: dh $@ --with python2 --with apache2 override_dh_auto_build: # Nothing to do clean: dh clean --with python2 rm -f debian/common-install-stamp debian/common-install-stamp: python setup.py install --install-cgis=debian/mobyle/usr/lib/cgi-bin/mobyle --install-htdocs=debian/mobyle/usr/share/mobyle/htdocs --install-core=debian/mobyle/usr/share/mobyle/core touch $@ override_dh_auto_install-arch: debian/common-install-stamp mv debian/mobyle/usr/share/mobyle/core/Tools/setsid debian/mobyle-utils/usr/bin/mobyle-setsid || true # do not fail if this has just happened in indep build override_dh_auto_install-indep: debian/common-install-stamp find debian/mobyle/usr/share/mobyle/core -type f | xargs sed -i "s/MOBYLEHOME = '.*'/MOBYLEHOME = '\/usr\/share\/mobyle\/core'/g" find debian/mobyle/usr/lib/cgi-bin/mobyle -type f | xargs sed -i "s/MOBYLEHOME = '.*'/MOBYLEHOME = '\/usr\/share\/mobyle\/core'/g" find debian/mobyle/usr/share/mobyle/core -type f | xargs sed -i "s/MOBYLEHTDOCS = '.*'/MOBYLEHTDOCS = '\/usr\/share\/mobyle\/htdocs'/g" mv debian/mobyle/usr/share/mobyle/htdocs/data debian/mobyle/var/lib/mobyle/ rm -rf debian/mobyle/usr/share/mobyle/core/Doc rm -f debian/mobyle/usr/share/mobyle/core/Src/Mobyle/Captcha/COPYING rm -rf debian/mobyle/usr/share/mobyle/core/Services/Programs rm -rf debian/mobyle/usr/share/mobyle/core/Services/Viewers rm -rf debian/mobyle/usr/share/mobyle/core/Services/Workflows rm -rf debian/mobyle/usr/share/mobyle/core/Services/Tutorials cp debian/mobyle/usr/share/mobyle/core/Example/Local/Config/Config.template.py debian/mobyle/etc/mobyle/Config.py cp debian/mobyle/usr/share/mobyle/core/Example/Local/CustomClasses/__init__.py debian/mobyle/etc/mobyle/CustomClasses/__init__.py find debian/mobyle -name *.html | xargs chmod 644 find debian/mobyle -name *.xml | xargs chmod 644 mv debian/mobyle/usr/share/mobyle/htdocs/portal/html/announcement.txt debian/mobyle/etc/mobyle/ # make sure setsid will not remain in the install tree of mobile for indep only builds if [ -e debian/mobyle/usr/share/mobyle/core/Tools/setsid ] ; then \ mkdir -p debian/mobyle-utils/usr/bin/ ; \ mv debian/mobyle/usr/share/mobyle/core/Tools/setsid debian/mobyle-utils/usr/bin/mobyle-setsid ; \ fi override_dh_fixperms: dh_fixperms find debian -name "*.xsl" -exec chmod -x \{\} \;