## This is a -*- Makefile -*-
## Process this file with automake to create Makefile.in

EXTRA_DIST = conffiles copyright dirs docs postinst postrm prerm \
	fvwm.menu fvwm.menu-method

version = @VERSION@
release = 0.`date +%Y%m%d`
cparams = --without-gnome --without-rplay-library
mparams = CFLAGS="-O2"
datum = `date "+%a, %d %b %Y %T %z"`
fullname = Fvwm Workers
email = fvwm-workers@fvwm.org
arch = `dpkg-architecture -qDEB_BUILD_ARCH`
distdir = $(PACKAGE)-$(version)
tarball = $(distdir).tar.gz
instdir = inst-$(version)
fullinstdir = `cd $(top_srcdir) && pwd`/$(instdir)

this:
	@if [ ! -d debian ]; then echo "Wrong working dir `pwd`"; exit -1; fi
	@if [ ! -f $(tarball) ]; then echo "No $(tarball)"; exit -1; fi
	-rm -rf $(distdir)
	$(AMTAR) -zxf $(tarball)
	@cd $(distdir); \
	if [ ! -d debian ]; then \
		cp -r $(top_srcdir)/debian ./; \
		echo "deb-inplace:" >>Makefile.in; \
		echo '	$$==(MAKE) -f debian/Makefile $$==(AM_MAKEFLAGS) inplace' | tr -d = >>Makefile.in; \
		ls `cat debian/docs` >debian/docs-tmp 2>/dev/null && \
		rm -f debian/docs-tmp || mv debian/docs-tmp debian/docs; \
	fi; \
	echo ""; \
	echo "==== Creating deb from $(tarball), release $(release) ===="; \
	echo ""; \
	sleep 3; \
	./configure $(cparams); \
	$(MAKE) $(AM_MAKEFLAGS) deb-inplace
	-rm -rf $(distdir)

inplace:
	@if [ ! -d debian ]; then echo "Wrong working dir `pwd`"; exit -1; fi
	$(MAKE) clean
	echo "fvwm ($(version)-$(release)) unstable; urgency=low" > debian/changelog
	echo "" >> debian/changelog
	echo "  * new upstream release" >> debian/changelog
	echo "" >> debian/changelog
	LANG=en_UK LC_ALL=en_UK echo " -- $(fullname) <$(email)>  $(datum)" >> debian/changelog
	./configure --prefix=/usr --mandir=/usr/share/man --libexecdir=/usr/lib --sysconfdir=/etc/X11/fvwm $(cparams)
	fakeroot dh_testdir -P$(fullinstdir)
	fakeroot dh_testroot -P$(fullinstdir)
	fakeroot dh_clean -P$(fullinstdir)
	(cd .. && dpkg-source -b $(CURDIR))
	fakeroot dh_testdir -P$(fullinstdir)
	fakeroot dh_testroot -P$(fullinstdir)
	$(MAKE) $(mparams)
	$(MAKE) DESTDIR=$(fullinstdir) install
	-mkdir $(fullinstdir)/etc
	-mkdir $(fullinstdir)/etc/menu-methods
	cp debian/fvwm.menu-method $(fullinstdir)/etc/menu-methods/fvwm
	-mkdir $(fullinstdir)/usr/lib/menu
	cp debian/fvwm.menu $(fullinstdir)/usr/lib/menu/fvwm
	fakeroot dh_installchangelogs -P$(fullinstdir)
	fakeroot dh_installdocs -P$(fullinstdir)
	fakeroot dh_installmenu -P$(fullinstdir)
	fakeroot dh_link -P$(fullinstdir)
	fakeroot dh_strip -P$(fullinstdir)
	fakeroot dh_compress -P$(fullinstdir)
	fakeroot dh_fixperms -P$(fullinstdir)
	fakeroot dh_perl -P$(fullinstdir)
	fakeroot dh_installdeb -P$(fullinstdir)
	fakeroot dh_shlibdeps -P$(fullinstdir)
	fakeroot dh_gencontrol -P$(fullinstdir)
	fakeroot dh_md5sums -P$(fullinstdir)
	fakeroot dh_builddeb -P$(fullinstdir)
	-@dpkg-genchanges > ../fvwm_$(version)-$(release)_$(arch).changes
	-@debsign ../fvwm_$(version)-$(release)_$(arch).changes
	fakeroot dh_clean -P$(fullinstdir)
	-rm -rf $(fullinstdir)
	(cd .. && ls fvwm_$(version)-$(release)*)


syntax highlighted by Code2HTML, v. 0.9.1