diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-02-16 16:11:00 -0600 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-02-16 16:11:00 -0600 |
commit | 39c223339c063a6060b64c2e03b10b8578517dd8 (patch) | |
tree | 8cff05207e206da9f1ff2ae631d658cb06f5beac /ubuntu/maverick/dependencies/libcaldav/debian/rules | |
parent | 4a3f0ef6b92d4a30e310be5912896ca9bfd0f3c5 (diff) | |
download | tde-packaging-39c223339c063a6060b64c2e03b10b8578517dd8.tar.gz tde-packaging-39c223339c063a6060b64c2e03b10b8578517dd8.zip |
Add libcaldav and libcarddav packaging files to Ubuntu and Debian
Diffstat (limited to 'ubuntu/maverick/dependencies/libcaldav/debian/rules')
-rwxr-xr-x | ubuntu/maverick/dependencies/libcaldav/debian/rules | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/ubuntu/maverick/dependencies/libcaldav/debian/rules b/ubuntu/maverick/dependencies/libcaldav/debian/rules new file mode 100755 index 000000000..e9afd40a5 --- /dev/null +++ b/ubuntu/maverick/dependencies/libcaldav/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 -plibcaldav --autodest debian/tmp/usr/lib/libcaldav.so* + + # Developer package + mv debian/tmp/usr/include/libcaldav* debian/tmp/usr/include/libcaldav + dh_install -plibcaldav-dev --autodest debian/tmp/usr/lib/libcaldav.la + dh_install -plibcaldav-dev --autodest debian/tmp/usr/include/libcaldav/* + dh_install -plibcaldav-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 |