#!/usr/bin/make -f

#export DH_VERBOSE=1

BUILDDIR = debian/wmmoonclock
DEBDIR   = $(BUILDDIR)/DEBIAN
DOCDIR   = $(BUILDDIR)/usr/share/doc/wmmoonclock

CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
	CFLAGS += -O0
else
	CFLAGS += -O2
endif
export CFLAGS

clean:
	dh_testdir
	-rm -f build debian/files debian/substvars
	[ ! -f Src/Makefile ] || $(MAKE) -C Src clean
	-rm -rf debian/wmmoonclock
	dh_clean

build:
	dh_testdir
	$(MAKE) -C Src
	touch build

binary: binary-arch

binary-indep:

binary-arch: build
	dh_testdir
	dh_testroot
	rm -rf debian/wmmoonclock

	$(MAKE) -C Src install DESTDIR=$(CURDIR)/debian/wmmoonclock
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
	strip -R .comment -R .note $(BUILDDIR)/usr/bin/wmMoonClock
endif
	gzip -9 $(BUILDDIR)/usr/share/man/man1/wmMoonClock.1
	ln -s wmMoonClock      $(BUILDDIR)/usr/bin/wmmoonclock
	ln -s wmMoonClock.1.gz $(BUILDDIR)/usr/share/man/man1/wmmoonclock.1.gz
	install -D -p -m 0644 debian/menu $(BUILDDIR)/usr/share/menu/wmmoonclock

	install -D -p -m 0644 debian/changelog          $(DOCDIR)/changelog.Debian
	install -D -p -m 0644 debian/changelog.upstream $(DOCDIR)/changelog
	install    -p -m 0644 debian/copyright debian/README.Debian $(DOCDIR)
	gzip -9 $(DOCDIR)/changelog*

	install -d -p -m 0755 $(DEBDIR)
	install    -p -m 0644 debian/control $(DEBDIR)
	install    -p -m 0755 debian/postinst debian/postrm $(DEBDIR)
	cd $(BUILDDIR) && find usr -type f -print0 | xargs -0 md5sum > DEBIAN/md5sums
	chmod 0644 $(DEBDIR)/md5sums

	dpkg-shlibdeps $(BUILDDIR)/usr/bin/wmMoonClock
	dpkg-gencontrol -isp -pwmmoonclock -P$(BUILDDIR)
	chown -R root:root $(BUILDDIR)
	chmod -R go=u-w $(BUILDDIR)
	dpkg --build $(BUILDDIR) ..

.PHONY: clean binary-indep binary-arch binary
