#!/usr/bin/make -f include /usr/share/dpkg/architecture.mk FLAVORS = gtk2 gtk3 export DEB_BUILD_MAINT_OPTIONS = hardening=+all DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk API_VERSION = 0.1 CONFIGURE_COMMON_FLAGS = --disable-scrollkeeper --enable-introspection ifeq (,$(filter $(DEB_HOST_ARCH),amd64 arm64 armel armhf i386 mipsel ppc64el s390x kfreebsd-amd64 kfreebsd-i386 powerpc ppc64)) CONFIGURE_COMMON_FLAGS += --disable-mono-test else dh_extra_args = ,cli endif CONFIGURE_FLAGS_gtk2 = --with-gtk=2 --enable-gtk-doc=no CONFIGURE_FLAGS_gtk3 = --with-gtk=3 --enable-gtk-doc export DPKG_GENSYMBOLS_CHECK_LEVEL = 4 CFLAGS += -fPIC %: dh $@ --with autoreconf,gir$(dh_extra_args) override_dh_autoreconf: NOCONFIGURE=1 dh_autoreconf ./autogen.sh override_dh_auto_configure: $(FLAVORS:%=doconfigure-%) doconfigure-%: dh_auto_configure --builddirectory=build/$* -- $(CONFIGURE_FLAGS_$*) $(CONFIGURE_COMMON_FLAGS) override_dh_auto_build: $(FLAVORS:%=dobuild-%) dobuild-%: dh_auto_build --builddirectory=build/$* override_dh_auto_install: $(FLAVORS:%=doinstall-%) doinstall-%: dh_auto_install --builddirectory=build/$* --destdir=debian/tmp/$* override_dh_install-arch: find debian/tmp -name \*.la -exec rm {} \; find debian/tmp -name \*.a -exec rm {} \; rm -rf debian/tmp/*/usr/lib/mono rm -rf debian/tmp/*/usr/share/vala/vapi/ayatana-appindicator*-0.1.deps ln -s libayatana-appindicator3.so debian/tmp/gtk3/usr/lib/$(DEB_HOST_MULTIARCH)/libappindicator3.so ln -s libayatana-appindicator3.so.1 debian/tmp/gtk3/usr/lib/$(DEB_HOST_MULTIARCH)/libappindicator3.so.1 ln -s libayatana-appindicator.so debian/tmp/gtk2/usr/lib/$(DEB_HOST_MULTIARCH)/libappindicator.so ln -s libayatana-appindicator.so.1 debian/tmp/gtk2/usr/lib/$(DEB_HOST_MULTIARCH)/libappindicator.so.1 dh_install -plibayatana-appindicator1 --sourcedir=debian/tmp/gtk2 dh_install -pgir1.2-ayatanaappindicator-0.1 --sourcedir=debian/tmp/gtk2 dh_install -plibayatana-appindicator-dev --sourcedir=debian/tmp/gtk2 dh_install -plibayatana-appindicator3-1 --sourcedir=debian/tmp/gtk3 dh_install -plibayatana-appindicator3-dev --sourcedir=debian/tmp/gtk3 dh_install -pgir1.2-ayatanaappindicator3-0.1 --sourcedir=debian/tmp/gtk3 if echo amd64 arm64 armel armhf i386 mipsel ppc64el s390x kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 | grep -q $(DEB_HOST_ARCH); then \ dh_install -plibayatana-appindicator0.1-cil --sourcedir=debian/tmp/gtk2; \ dh_install -plibayatana-appindicator0.1-cil-dev --sourcedir=debian/tmp/gtk2; \ fi override_dh_missing-arch: dh_missing -plibayatana-appindicator1 --fail-missing --sourcedir=debian/tmp/gtk2 dh_missing -pgir1.2-ayatanaappindicator-0.1 --fail-missing --sourcedir=debian/tmp/gtk2 dh_missing -plibayatana-appindicator-dev --fail-missing --sourcedir=debian/tmp/gtk2 dh_missing -plibayatana-appindicator3-1 --fail-missing --sourcedir=debian/tmp/gtk3 dh_missing -plibayatana-appindicator3-dev --fail-missing --sourcedir=debian/tmp/gtk3 dh_missing -pgir1.2-ayatanaappindicator3-0.1 --fail-missing --sourcedir=debian/tmp/gtk3 if echo amd64 arm64 armel armhf i386 mipsel ppc64el s390x kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 | grep -q $(DEB_HOST_ARCH); then \ dh_missing -plibayatana-appindicator0.1-cil --fail-missing --sourcedir=debian/tmp/gtk2; \ dh_missing -plibayatana-appindicator0.1-cil-dev --fail-missing --sourcedir=debian/tmp/gtk2; \ fi override_dh_install-indep: dh_install -plibayatana-appindicator-doc --sourcedir=debian/tmp/gtk3 override_dh_missing-indep: override_dh_auto_test: $(FLAVORS:%=dotest-%) dotest-%: mkdir -p $(CURDIR)/debian/tmphome HOME=$(CURDIR)/debian/tmphome dh_auto_test dh_auto_test --builddirectory=build/$* -- || true # View test's log file for better debugging of problems when built in clean chroots. if [ -e build/$*/tests/test-suite.log ]; then cat build/$*/tests/test-suite.log; fi rm -Rf $(CURDIR)/debian/tmphome override_dh_auto_clean: dh_auto_clean rm -rf build/ rm -f gtk-doc.make rm -f ltmain.sh rm -f m4/gtk-doc.m4 rm -f m4/libtool.m4 rm -f omf.make rm -f xmldocs.make get-orig-source: uscan --noconf --force-download --rename --download-current-version --destdir=..