summaryrefslogtreecommitdiffstats
path: root/ubuntu/maverick/dependencies/libcarddav/debian/rules
diff options
context:
space:
mode:
authorRobert Xu <robxu9@gmail.com>2012-02-21 19:27:13 -0500
committerRobert Xu <robxu9@gmail.com>2012-02-21 19:27:13 -0500
commit5d7b5e6defb05f81691d286d40f67260c4733d00 (patch)
treeb2bfcca86b05179cad334dc61c5609e54ac7674d /ubuntu/maverick/dependencies/libcarddav/debian/rules
parent580ce2082fe5054c9ad0e4f666cee9b4bfb2d0b6 (diff)
parenta14ac9de2f5843036c9f452f1188979fef17ae6d (diff)
downloadtde-packaging-5d7b5e6defb05f81691d286d40f67260c4733d00.tar.gz
tde-packaging-5d7b5e6defb05f81691d286d40f67260c4733d00.zip
Merge branch 'master' of http://scm.trinitydesktop.org/scm/git/tde-packaging
Diffstat (limited to 'ubuntu/maverick/dependencies/libcarddav/debian/rules')
-rwxr-xr-xubuntu/maverick/dependencies/libcarddav/debian/rules105
1 files changed, 105 insertions, 0 deletions
diff --git a/ubuntu/maverick/dependencies/libcarddav/debian/rules b/ubuntu/maverick/dependencies/libcarddav/debian/rules
new file mode 100755
index 000000000..69c8a53d7
--- /dev/null
+++ b/ubuntu/maverick/dependencies/libcarddav/debian/rules
@@ -0,0 +1,105 @@
+#!/usr/bin/make -f
+
+include /usr/share/quilt/quilt.make
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
+
+export CFLAGS = -g
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+CFLAGS += -O0
+else
+CFLAGS += -O3
+endif
+
+# Suppress accidental execution of the auto-* tools, c.f.
+# http://lists.debian.org/debian-devel/2001/debian-devel-200111/msg01416.html
+no_auto_tools = ACLOCAL="`pwd`/missing aclocal" \
+ AUTOCONF="`pwd`/missing autoconf" \
+ AUTOMAKE="`pwd`/missing automake" \
+ AUTOHEADER="`pwd`/missing autoheader"
+
+make_flags = moduledir=/usr/lib/gdk-imlib2 $(no_auto_tools)
+
+build: $(QUILT_STAMPFN) build-stamp
+build-stamp:
+ dh_testdir
+ ./autogen.sh
+ ./configure --prefix=/usr \
+ --mandir=/usr/share/man
+ $(MAKE) $(make_flags)
+
+ touch build-stamp
+
+clean: unpatch
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+
+ [ ! -f Makefile ] || $(MAKE) clean
+ [ ! -f Makefile ] || $(MAKE) distclean
+
+ dh_clean
+
+install: DH_OPTIONS=
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ $(MAKE) $(make_flags) DESTDIR=`pwd`/debian/tmp install
+
+ dh_movefiles
+
+ # Library package
+ dh_install -plibcarddav --autodest debian/tmp/usr/lib/libcarddav.so*
+
+ # Developer package
+ mv debian/tmp/usr/include/libcarddav* debian/tmp/usr/include/libcarddav
+ dh_install -plibcarddav-dev --autodest debian/tmp/usr/lib/libcarddav.la
+ dh_install -plibcarddav-dev --autodest debian/tmp/usr/include/libcarddav/*
+ dh_install -plibcarddav-dev --autodest debian/tmp/usr/lib/pkgconfig/*
+
+# This single target is used to build all the packages, all at once, or
+# one at a time. So keep in mind: any options passed to commands here will
+# affect _all_ packages. Anything you want to only affect one package
+# should be put in another target, such as the install target.
+binary-common:
+ dh_testdir
+ dh_testroot
+ dh_installdocs -A debian/README.Debian
+ dh_installexamples
+ dh_installmenu
+ dh_installcron
+ dh_installinfo
+ dh_installchangelogs ChangeLog
+ dh_link
+ dh_compress
+ dh_fixperms
+ dh_strip
+ dh_makeshlibs
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+# Build architecture independent packages using the common target.
+binary-indep: build install
+ $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
+
+# Build architecture dependent packages using the common target.
+binary-arch: build install
+ $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
+
+# Any other binary targets build just one binary package at a time.
+binary-%: build install
+ make -f debian/rules binary-common DH_OPTIONS=-p$*
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install