# sadms make file
# bbou@ac-toulouse.fr
# 2007-05-22 16:06:54 
VERSION=2.0.15

DEBIANFOLDER = debian
DEBFULLNAME = "Bernard Bou"
DEBEMAIL = "bbou@ac-toulouse.fr"

default:

showconfig:
	@echo "version: $(VERSION)"
	
sadms-$(VERSION).tar.gz:
	make dist

pkg-debian: sadms-$(VERSION).tar.gz build-debian
	cd $(DEBIANFOLDER)/sadms-$(VERSION); dpkg-buildpackage -rfakeroot
	dpkg-scanpackages $(DEBIANFOLDER)/ /dev/null | gzip > $(DEBIANFOLDER)/Packages.gz

build-debian:
	rm -fR $(DEBIANFOLDER)
	mkdir -p $(DEBIANFOLDER)
	cd $(DEBIANFOLDER); tar xvzf ../sadms-$(VERSION).tar.gz
	cd $(DEBIANFOLDER)/sadms-$(VERSION); export DEBEMAIL=$(DEBEMAIL) ; export DEBFULLNAME=$(DEBFULLNAME) ; echo 'y' | dh_make --single --createorig
	cp $(DEBIANFOLDER)/sadms-$(VERSION)/sadms-deb.control $(DEBIANFOLDER)/sadms-$(VERSION)/debian/control
	cp $(DEBIANFOLDER)/sadms-$(VERSION)/sadms-deb.rules $(DEBIANFOLDER)/sadms-$(VERSION)/debian/rules
	cp $(DEBIANFOLDER)/sadms-$(VERSION)/sadms-deb.changelog $(DEBIANFOLDER)/sadms-$(VERSION)/debian/changelog	

predist:
	[ -L pre ] && rm -f pre
	ln -s bin/pre pre
	[ -L START ] && rm -f START
	ln -s pre/start.sh START

dist-debian: predist pkg-debian
	tar cvf sadms-install-deb-$(VERSION).tar -C .. \
		sadms-$(VERSION)/pre/start.sh \
		sadms-$(VERSION)/pre/lsb_release.sh \
		sadms-$(VERSION)/pre/_check-samba.sh \
		sadms-$(VERSION)/pre/_include.sh \
		sadms-$(VERSION)/pre/_include-distribution.sh \
		sadms-$(VERSION)/pre/_include-defaults.sh \
		sadms-$(VERSION)/pre/_preinstall.sh \
		sadms-$(VERSION)/pre/_preinstall-debian.sh \
		sadms-$(VERSION)/START \
		sadms-$(VERSION)/AUTHORS \
		sadms-$(VERSION)/COPYING \
		sadms-$(VERSION)/README \
		sadms-$(VERSION)/CHANGELOG \
		sadms-$(VERSION)/NEWS
	find ../sadms-$(VERSION)/$(DEBIANFOLDER) -maxdepth 1 -name "*deb" -o -name "*dsc" | sed 's/\.\.\///g' | tar rvf sadms-install-deb-$(VERSION).tar -C .. -T -
	gzip -f sadms-install-deb-$(VERSION).tar
	tar cvf sadms-pkg-deb-$(VERSION).tar -C .. \
		sadms-$(VERSION)/pre/start.sh \
		sadms-$(VERSION)/pre/lsb_release.sh \
		sadms-$(VERSION)/pre/_check-samba.sh \
		sadms-$(VERSION)/pre/_include.sh \
		sadms-$(VERSION)/pre/_include-distribution.sh \
		sadms-$(VERSION)/pre/_include-defaults.sh \
		sadms-$(VERSION)/pre/_preinstall.sh \
		sadms-$(VERSION)/pre/_preinstall-debian.sh \
		sadms-$(VERSION)/START \
		sadms-$(VERSION)/AUTHORS \
		sadms-$(VERSION)/COPYING \
		sadms-$(VERSION)/README \
		sadms-$(VERSION)/CHANGELOG \
		sadms-$(VERSION)/NEWS
	find ../sadms-$(VERSION)/$(DEBIANFOLDER) -maxdepth 1 -name "*deb" -o -name "*dsc" -o -name "*gz" -o -name "*changelog" | sed 's/\.\.\///g' | tar rvf sadms-pkg-deb-$(VERSION).tar -C .. -T -
	gzip -f sadms-pkg-deb-$(VERSION).tar
	
dist: dist-debian
	
.PHONY: default showconfig \
	pkg-debian build-debian \
	predist dist-debian dist
