diff options
-rw-r--r-- | debian/control | 6 | ||||
-rwxr-xr-x | debian/rules | 94 |
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 |