#!/usr/bin/make -f # -*- makefile -*- export DH_VERBOSE=1 # export DH_OPTIONS="-p sogo" DESTDIR=$(CURDIR)/debian/tmp include /etc/GNUstep/GNUstep.conf include /usr/share/GNUstep/Makefiles/common.make config.make: configure dh_testdir ./configure --prefix=$(GNUSTEP_SYSTEM_ROOT) #Architecture build: build-arch build-arch: build-arch-stamp build-arch-stamp: config.make # Add here commands to compile the arch part of the package. $(MAKE) if pkg-config --atleast-version=1.0 libmapi; \ then (cd OpenChange; $(MAKE)); \ fi touch $@ clean: dh_testdir dh_testroot rm -f build-arch-stamp ( cd Tests/Integration; make clean ) rm -f Tests/Integration/config.py -find Tests -name "*.pyc" -exec rm -f {} \; if [ -f config.make ]; \ then \ if pkg-config --atleast-version=1.0 libmapi; \ then \ (cd OpenChange; make clean); \ fi; \ make clean; \ fi -rm -f OpenChange/MAPIStorePropertySelectors.* -find OpenChange -type d -name "unrtf-*" -exec rm -rf {} \; -rm -f OpenChange/unrtf*-stamp -rm -f config.make dh_clean install: install-arch dh_testdir dh_testroot # dh_prep -i # dh_installdirs -i # dh_install -i install-arch: build-arch dh_testdir dh_testroot dh_prep # dh_installdirs -s $(MAKE) DESTDIR=$(DESTDIR) GNUSTEP_INSTALLATION_DOMAIN=SYSTEM install if pkg-config --atleast-version=1.0 libmapi; \ then \ (cd OpenChange; \ $(MAKE) \ DESTDIR=$(DESTDIR) \ GNUSTEP_INSTALLATION_DOMAIN=SYSTEM \ install); \ rm -f $(DESTDIR)/usr/lib/mapistore_backends/libMAPIStoreSOGo.so.1; \ rm -f $(DESTDIR)/usr/lib/mapistore_backends/libMAPIStoreSOGo.so; \ mv -f $(DESTDIR)/usr/lib/mapistore_backends/libMAPIStoreSOGo.so.1.0.0 \ $(DESTDIR)/usr/lib/mapistore_backends/SOGo.so; \ fi mkdir -p debian/tmp/etc/default cp Scripts/sogo-default debian/tmp/etc/default/sogo mkdir -p debian/tmp/usr/share/lintian/overrides cp debian/sogo.overrides debian/tmp/usr/share/lintian/overrides/sogo mkdir -p debian/tmp/etc/apache2/conf.d cp Apache/SOGo.conf debian/tmp/etc/apache2/conf.d/SOGo.conf install -D -m 644 Scripts/sogo.cron debian/tmp/etc/cron.d/sogo install -D -m 644 Scripts/logrotate debian/tmp/etc/logrotate.d/sogo # Build architecture dependant packages using the common target. binary-arch: build-arch install-arch dh_testdir dh_testroot dh_installinit -R dh_installcron dh_installchangelogs ChangeLog dh_installdocs # dh_installexamples dh_installman dh_install dh_link dh_strip --dbg-package=sogo-dbg # workaround for http://sourceware.org/bugzilla/show_bug.cgi?id=9538 # to let gdb find the symbols for libSOGo ( cd debian/sogo-dbg/usr/lib/debug/usr/lib/; \ ln -s GNUstep/Frameworks/SOGo.framework/Versions/*/libSOGo* ./ ) dh_compress -X.py -X.sh dh_fixperms dh_makeshlibs -X/usr/lib/mapistore_backends dh_shlibdeps dh_installdeb dh_gencontrol dh_md5sums dh_builddeb binary-indep: build install # We have nothing to do by default. binary: binary-arch binary-indep .PHONY: build clean binary-arch binary install install-arch