diff options
author | Mathieu Trudel-Lapierre <mathieu-tl@ubuntu.com> | 2012-12-05 16:22:54 -0600 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2012-12-05 16:22:54 -0600 |
commit | 9651f1d258b708b0b47eadeb8ab3108e38265646 (patch) | |
tree | a7c95d6f914f796bb4e31a0604753e05356ee5b7 /debian/rules | |
parent | 0807da79dec860f77998cdda858c77f2d893889a (diff) | |
parent | a640bfebd38b880a86d1ba7697c3b77f156869ee (diff) | |
download | libayatana-appindicator-9651f1d258b708b0b47eadeb8ab3108e38265646.tar.gz libayatana-appindicator-9651f1d258b708b0b47eadeb8ab3108e38265646.tar.bz2 libayatana-appindicator-9651f1d258b708b0b47eadeb8ab3108e38265646.zip |
Inline packaging
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..f6144f4 --- /dev/null +++ b/debian/rules @@ -0,0 +1,83 @@ +#!/usr/bin/make -f + +FLAVORS = gtk2 gtk3 +PY_VERSIONS = $(shell pyversions --requested debian/control) +API_VERSION = 0.1 + +CONFIGURE_COMMON_FLAGS = --disable-scrollkeeper --enable-introspection +CONFIGURE_FLAGS_gtk2 = --with-gtk=2 --enable-gtk-doc +CONFIGURE_FLAGS_gtk3 = --with-gtk=3 --enable-gtk-doc=no + +export CSC=/usr/bin/mono-csc + +export DPKG_GENSYMBOLS_CHECK_LEVEL = 4 + +CFLAGS += -fPIC + +%: + dh $@ --with autoreconf,python2,cli,gir + +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) + +doconfigure-gtk2: $(PY_VERSIONS:%=doconfiguregtk2-%) + # GTK2 flavor configure was run on a per-python-version basis. + +doconfiguregtk2-%: + PYTHON=`which $*` \ + dh_auto_configure --builddirectory=build/gtk2 -- $(CONFIGURE_FLAGS_gtk2) $(CONFIGURE_COMMON_FLAGS) + +override_dh_auto_build: $(FLAVORS:%=dobuild-%) + +dobuild-%: + dh_auto_build --builddirectory=build/$* + +dobuild-gtk2: $(PY_VERSIONS:%=dobuildgtk2-%) + # GTK2 flavor build was run on a per-python-version basis. + +dobuildgtk2-%: + PYTHON=`which $*` \ + dh_auto_build --builddirectory=build/gtk2 + +override_dh_auto_install: $(FLAVORS:%=doinstall-%) + +doinstall-%: + dh_auto_install --builddirectory=build/$* --destdir=debian/tmp/$* + +override_dh_install: + 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/appindicator*-0.1.deps + dh_install -ppython-appindicator --fail-missing --sourcedir=debian/tmp/gtk2 + dh_install -plibappindicator1 --fail-missing --sourcedir=debian/tmp/gtk2 + dh_install -pgir1.2-appindicator-0.1 --fail-missing --sourcedir=debian/tmp/gtk2 + dh_install -plibappindicator-dev --fail-missing --sourcedir=debian/tmp/gtk2 + dh_install -plibappindicator-doc --fail-missing --sourcedir=debian/tmp/gtk2 + dh_install -plibappindicator3-1 --fail-missing --sourcedir=debian/tmp/gtk3 + dh_install -plibappindicator3-dev --fail-missing --sourcedir=debian/tmp/gtk3 + dh_install -pgir1.2-appindicator3-0.1 --fail-missing --sourcedir=debian/tmp/gtk3 + dh_install -plibappindicator0.1-cil --fail-missing --sourcedir=debian/tmp/gtk2 + dh_install -plibappindicator0.1-cil-dev --fail-missing --sourcedir=debian/tmp/gtk2 + +override_dh_auto_test: $(FLAVORS:%=dotest-%) + +dotest-%: + #dh_auto_test --builddirectory=build/$* + +dotest-gtk2: $(PY_VERSIONS:%=dotestgtk2-%) + # GTK2 flavor test was run on a per-python-version basis. + +dotestgtk2-%: + #PYTHON=`which $*` \ + # dh_auto_test --builddirectory=build/gtk2 + +override_dh_auto_clean: + dh_auto_clean + rm -rf build + |