#!/usr/bin/make -f
#
# debian/rules file to build kernel-cleaner package.
#
# Created 22 Mar 2010, by Stephane Galland <galland@arakhne.org>

#export DH_VERBOSE=1

include /usr/share/cdbs/1/rules/buildvars.mk

top_dir      := $(shell pwd)
install_dir  := $(top_dir)/debian/tmp
build_dir    := $(top_dir)/build_dir
upstream_dir := $(top_dir)/upstream
build_src    := $(build_dir)/kernel-cleaner

build:
	dh_testdir
	
	mkdir -p $(build_src)

	# unpack upstream tarballs
	@cd $(build_dir)\
		&& for f in $(upstream_dir)/*.tar.gz ; do\
			echo "unpacking $$f"; \
			tar zxf "$$f"; \
		   done

	cd ${build_src} && perl ./Makefile.PL "--prefix=${install_dir}/usr" compile

	touch build-stamp

binary-indep:
binary-arch: build install
	dh_testdir
	dh_testroot
	dh_installdirs
	dh_install --sourcedir=${install_dir} --autodest --fail-missing
	dh_installinit
	dh_installdocs
	dh_installchangelogs
	dh_installman
	dh_link
	dh_installdebconf
	dh_compress
	dh_fixperms
	dh_installdeb
	dh_shlibdeps
	dh_gencontrol
	dh_md5sums
	dh_builddeb

binary: binary-indep binary-arch

install: install-stamp

install-stamp: build-stamp
	dh_testdir
	dh_testroot
	dh_clean -k

	cd ${build_src} && perl ./Makefile.PL --nobinlink "--prefix=${install_dir}/usr" install

	touch $@

clean::
	dh_testdir
	dh_testroot
	${RM} -f *-stamp
	${RM} -rf ${build_dir}
	${RM} -f build
	dh_clean


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

