SHELL=/bin/sh -x

pkgname:=$(shell basename $(CURDIR))
changelog_file:=$(shell find ./ -name changelog)

version:=$(shell egrep $(pkgname) < $(changelog_file) | sed 's+\('$(pkgname)'[ ][ ]*(\)\(.*\)\().*\)+\2+g' | awk 'BEGIN{RS="\n";ORS=" ";} {print}' | cut -d" " -f1)

pkg_name_ver:=${pkgname}-${version}

SRC_DIR:=$(CURDIR)/${pkg_name_ver}
DEST_DIR:=$(DESTDIR)/usr/local

export BUILD_ROOT=$(DESTDIR)

tmp-dirs = $(DESTDIR)

cfg:

install-files:
	cp -r $(pkg_name_ver)/* $(DESTDIR)/.

install: pre install-files post

bin-pkg:
	dpkg-buildpackage -B

src-pkg:
	dpkg-buildpackage -S

pre:
	if ! [ -d $(pkg_name_ver) ]; then mv src $(pkg_name_ver) ; fi

post:
	if [ -d $(pkg_name_ver) ]; then mv $(pkg_name_ver) src ; fi

dist:
	cp ../$(pkgname)_$(version)_i386.deb $(pkg_dist.dir)

clean-make:
	-$(MAKE) -C $(SRC_DIR) clean

clean-tmp-dirs:
	-rm -rf $(tmp-dirs)

clean-debian:
	debian/rules clean

clean-pkg:
	-rm ../$(pkgname)*_i386.deb
	-rm ../$(pkgname)*_i386.changes

clean: pre clean-make post

clean-all: pre clean-make clean-tmp-dirs clean-debian clean-pkg post

.PHONY: clean
