#!/usr/bin/make -f # -*- makefile -*- INSTALLDIR = $(CURDIR)/debian/tmp %: dh $@ --with apache2 override_dh_auto_build: cd src && \ $(MAKE) build prefix=/usr libdir=lib/$(DEB_HOST_MULTIARCH) \ CFLAGS="$(CFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" override_dh_auto_clean: cd src && \ $(MAKE) clean rm -rf doc/doxygen rm -f doc/*.1.html rm -f doc/*.8.html rm -f src/doxygen_sqlite3.db override_dh_auto_install: cd src && \ $(MAKE) install install-ws DESTDIR=$(INSTALLDIR) \ prefix=/usr libdir=lib/$(DEB_HOST_MULTIARCH) # Change cgi scripts location mkdir -m 0755 -p $(INSTALLDIR)/usr/lib/gridsite/cgi-bin mv $(INSTALLDIR)/usr/sbin/*.cgi \ $(INSTALLDIR)/usr/lib/gridsite/cgi-bin rmdir $(INSTALLDIR)/usr/sbin # Let dh_apache2 handle module installation rm -rf $(INSTALLDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/httpd # Let debhelper do the compression gunzip $(INSTALLDIR)/usr/share/man/man*/* # This is not really useful rm $(INSTALLDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/libgridsite_globus.* rm $(INSTALLDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/libgridsite_nossl.* # Remove these - docs are installed using the debian/*.docs files rm -rf $(INSTALLDIR)/usr/share/doc # Set up root area to serve files from mkdir -m 0755 -p $(INSTALLDIR)/var/lib/gridsite mkdir -m 0755 -p $(INSTALLDIR)/etc/gridsite install -m 0644 debian/gridsitehead.txt \ $(INSTALLDIR)/etc/gridsite/gridsitehead.txt install -m 0644 debian/gridsitefoot.txt \ $(INSTALLDIR)/etc/gridsite/gridsitefoot.txt install -m 0644 debian/root-level.gacl \ $(INSTALLDIR)/etc/gridsite/.gacl mkdir -m 0755 -p $(INSTALLDIR)/etc/grid-security/dn-lists mkdir -m 0755 -p $(INSTALLDIR)/etc/grid-security/vomsdir mkdir -m 0755 -p $(INSTALLDIR)/var/cache/mod_gridsite mkdir -m 0755 -p $(INSTALLDIR)/usr/share/apache2/icons uudecode -o $(INSTALLDIR)/usr/share/apache2/icons/gridsitelogo.png \ debian/gridsitelogo.png.uu chown www-data.www-data \ $(INSTALLDIR)/var/lib/gridsite \ $(INSTALLDIR)/etc/gridsite/.gacl \ $(INSTALLDIR)/etc/gridsite/gridsitehead.txt \ $(INSTALLDIR)/etc/gridsite/gridsitefoot.txt \ $(INSTALLDIR)/etc/grid-security/dn-lists \ $(INSTALLDIR)/var/cache/mod_gridsite override_dh_fixperms: dh_fixperms -a -X var/lib/gridsite -X etc/gridsite \ -X var/cache/mod_gridsite -X etc/grid-security/dn-lists