#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 SVN_URL = http://scholarzhang.googlecode.com/svn/trunk/west-chamber include /usr/share/dpkg/pkg-info.mk # The short upstream name, used for the module source directory dkmssname := west-chamber-$(DEB_VERSION_UPSTREAM) # Name of the DKMS package dkmssource:=west-chamber-dkms # some default definitions, important! # Name of the source package psource:=west-chamber-source # The short upstream name, used for the module source directory sname:=west-chamber %: dh $@ override_dh_auto_configure: dh_auto_configure -- --without-kbuild override_dh_auto_build: dh_auto_build -- -C extensions user-all-local V=1 override_dh_auto_clean: dh_auto_clean dh_auto_clean -- distclean execute_after_dh_install-indep: dh_install -p$(psource) mconfig usr/src/modules/$(sname)/ dh_install -p$(psource) extensions/Kbuild extensions/xt_*.c usr/src/modules/$(sname)/extensions/ dh_install -p$(psource) debian/changelog debian/copyright debian/clean debian/modules/* usr/src/modules/$(sname)/debian/ tar c \ -C debian/$(psource)/usr/src \ --numeric-owner --owner=0 --group=0 \ --mode=a=rX,u+w \ --sort=name \ --mtime='@$(SOURCE_DATE_EPOCH)' \ --clamp-mtime \ --remove-files \ modules | xz -T1 -9 > debian/$(psource)/usr/src/$(sname).tar.xz tar tfv debian/$(psource)/usr/src/$(sname).tar.xz # DKMS dh_install -p$(dkmssource) mconfig usr/src/$(dkmssname)/ dh_install -p$(dkmssource) extensions/Kbuild extensions/xt_*.c usr/src/$(dkmssname)/extensions/ override_dh_auto_test: get-orig-source: set -e; if echo $(DEB_VERSION) | grep -c "svn"; \ then \ svn_version=`echo $(DEB_VERSION) | sed -e 's/^.*svn\([0-9]*\)*\.\(.*\)-.*$$/\2/g'`; \ else \ svn_version=$(DEB_VERSION_UPSTREAM); \ fi; \ tmpdir=`mktemp -d -t`; \ cd $$tmpdir; \ echo "checkout upstream repository ..."; \ svn checkout -r $$svn_version $(SVN_URL) west-chamber; echo "getting specific upstream revision/tag: $$svn_version"; \ tar --exclude=.svn -cjvf $(CURDIR)/$(DEB_SOURCE)_$(DEB_VERSION_UPSTREAM).orig.tar.bz2 `ls | head -n 1`; \ cd $(CURDIR); \ rm -rf $$tmpdir .PHONY: get-orig-source