summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2006-09-20 22:07:50 +0000
committerMax Kellermann <max@duempel.org>2006-09-20 22:07:50 +0000
commitb8d58f4592d82e38627c8cf1631f0a4db63a77d0 (patch)
treea19745b57d53590f433fb8c3b1a7a9c81342c34c /debian/rules
parent07910b2cfab6e92181c408cdba114251a22b16e7 (diff)
downloadconntrack-tools-b8d58f4592d82e38627c8cf1631f0a4db63a77d0.tar.gz
conntrack-tools-b8d58f4592d82e38627c8cf1631f0a4db63a77d0.zip
overhauled package, no cdbs
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules94
1 files changed, 87 insertions, 7 deletions
diff --git a/debian/rules b/debian/rules
index f3423db..2302b2c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,12 +1,92 @@
#!/usr/bin/make -f
# -*- mode: makefile; coding: utf-8 -*-
-UPSTREAM_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f2 -d' ' | cut -f1 -d-)
-DEB_TARBALL := conntrack-$(UPSTREAM_VERSION).tar.bz2
-DEB_TAR_SRCDIR := conntrack-$(UPSTREAM_VERSION)
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/rules/tarball.mk
-include /usr/share/cdbs/1/class/autotools.mk
+export DH_COMPAT = 5
-DEB_DH_INSTALL_SOURCEDIR := debian/tmp
+DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+CFLAGS = -Wall -g
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -O0
+else
+ CFLAGS += -O2 -fno-strict-aliasing
+endif
+
+build: build-stamp
+build-stamp:
+ dh_testdir
+
+ # ./configure
+ CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
+ --disable-dependency-tracking \
+ --prefix=/usr
+
+ # Build libnetfilter-conntrack
+ $(MAKE)
+
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp install*-stamp
+
+ -$(MAKE) distclean
+
+ dh_clean
+
+install: install-stamp
+install-stamp: build-stamp
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ $(MAKE) DESTDIR=`pwd`/debian/tmp install
+
+ touch install-stamp
+
+# Build architecture-independent files here.
+binary-indep: build install
+ dh_testdir -i
+ dh_testroot -i
+ dh_installdocs -i -A README
+ dh_installchangelogs -i debian/no-upstream-changelog
+ dh_install -i --sourcedir=debian/tmp
+ dh_link -i
+ dh_strip -i
+ dh_compress -i
+ dh_fixperms -i
+ dh_installdeb -i
+ dh_shlibdeps -i
+ dh_gencontrol -i
+ dh_md5sums -i
+ dh_builddeb -i
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir -a
+ dh_testroot -a
+ dh_installdocs -a
+ dh_installchangelogs -a
+ dh_install -a --sourcedir=debian/tmp
+ dh_link -a
+ dh_strip -a
+ dh_compress -a
+ dh_fixperms -a
+ dh_installdeb -a
+ dh_shlibdeps -a
+ dh_gencontrol -a
+ dh_md5sums -a
+ dh_builddeb -a
+
+source diff:
+ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install