#!/usr/bin/make -f

major   := 0.8
version := $(shell dpkg-parsechangelog | \
	     sed -rn 's/^Version: ([0-9.]*).*/\1/p')

export CFLAGS += -D_FILE_OFFSET_BITS=64 -g

ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
        CFLAGS += -O0
endif

build: build-stamp
build-stamp:
	dh_testdir
	./configure --prefix=/usr \
		--mandir=\$${prefix}/share/man \
		--enable-ipv6 --infodir=\$${prefix}/share/info
	$(MAKE)
	touch build-stamp

clean: clean-patched
clean-patched:
	dh_testdir
	dh_testroot
	rm -f build-stamp
	[ ! -f Makefile ] || $(MAKE) distclean
	rm -f net
	dh_clean

install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs
	$(MAKE) install prefix=`pwd`/debian/libpcap0.8-dev/usr

binary-indep: build install
	dh_testdir -i
	dh_testroot -i
#	dh_installdocs -i -A debian/README.Debian
#	dh_installchangelogs -i CHANGES
	dh_compress -i
	dh_fixperms -i
	dh_installdeb -i
	dh_gencontrol -i
	dh_md5sums -i
	dh_builddeb -i

binary-arch: build install
	dh_testdir -a
	dh_testroot -a
        #
        # build libpcap${major} package by moving files from libpcap0.8-dev
        #
	dh_movefiles -plibpcap$(major) --sourcedir=debian/libpcap0.8-dev \
		usr/lib/libpcap.so.$(major)				 \
		usr/lib/libpcap.so.$(version)
#	dh_installdocs -a -A debian/README.Debian
#	dh_installexamples -a
	dh_installmenu -a
#	dh_installman -a -plibpcap0.8-dev
#	dh_installinfo -a
#	dh_installchangelogs -a CHANGES
	dh_link -a -plibpcap0.8-dev
	dh_strip -a --dbg-package=libpcap0.8-dbg
	dh_compress -a
	dh_fixperms -a
	dh_makeshlibs -a -- -c4
	dh_installdeb -a
	dh_shlibdeps -a
	dh_gencontrol -a
	dh_md5sums -a
	dh_builddeb -a

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
