#!/usr/bin/make -f

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

top_dir      := $(shell pwd)

upstream_dir := $(top_dir)/upstream
patch_dir    := $(top_dir)/debian/patches
install_dir  := $(top_dir)/debian/tmp
build_dir  := $(top_dir)/build_dir

binary_upstream := $(shell find "$(upstream_dir)" -name "*.tar.gz")
upstream_rootdir = apache-maven-${DEB_UPSTREAM_VERSION}

install_bin = $(install_dir)/usr/lib/maven3
etc_dir     = $(install_dir)/etc/maven3

build: build-stamp

configure-stamp: unpack-stamp
	dh_testdir
	touch $@

build-stamp: configure-stamp
	dh_testdir
	touch $@

unpack-stamp:
	dh_testdir
	# Unpacking the binary 
	mkdir -p "$(build_dir)"
	cd "$(build_dir)" && for ffff in $(binary_upstream); do tar xvfz "$$ffff"; done
	touch $@

binary-indep:
binary-arch: build install
	dh_testdir
	dh_testroot
	dh_installdirs
	dh_install --sourcedir=$(install_dir) --autodest --fail-missing
	dh_link
	dh_installdocs
	dh_installchangelogs
	dh_compress
	dh_fixperms
	dh_installdeb
	dh_shlibdeps -Xjansi
	dh_gencontrol
	dh_md5sums
	dh_builddeb -- -Zgzip

binary: binary-indep binary-arch

install: install-stamp

install-stamp: build-stamp
	dh_testdir
	dh_testroot
	# Create the Standard maven distribution
	mkdir -p "$(install_bin)"
	mkdir -p "$(etc_dir)"
	mv -f "$(build_dir)"/$(upstream_rootdir)/* "$(install_bin)"
	mv -f "$(install_bin)/conf/settings.xml" "$(etc_dir)/settings.xml"
	touch $@

clean:
	dh_testdir
	dh_testroot
	rm -rf *-stamp
	rm -rf "${build_dir}"
	dh_clean


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

