summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/control6
-rwxr-xr-xdebian/rules94
2 files changed, 90 insertions, 10 deletions
diff --git a/debian/control b/debian/control
index 949ee84..3044323 100644
--- a/debian/control
+++ b/debian/control
@@ -2,8 +2,8 @@ Source: conntrack
Section: net
Priority: optional
Maintainer: Max Kellermann <max@duempel.org>
-Build-Depends: cdbs (>= 0.4), debhelper (>= 4.2), gcc (>= 3.4), libnfnetlink-dev (>= 0.0.13), libnetfilter-conntrack-dev (>= 0.0.28)
-Standards-Version: 3.6.2
+Build-Depends: debhelper (>= 5), libnfnetlink-dev (>= 0.0.16), libnetfilter-conntrack-dev (>= 0.0.31)
+Standards-Version: 3.7.2
Package: conntrack
Architecture: any
@@ -14,7 +14,7 @@ Description: Program to modify the conntrack tables
Package: libconntrack-extensions
Architecture: any
Depends: ${shlibs:Depends}
-Description: Program to modify the conntrack tables
+Description: Protocol extensions for the conntrack program
The userspace connection tracking table administration program.
.
This package provides the protocol extensions.
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