aboutsummaryrefslogtreecommitdiffstats
path: root/mk/Maintainer.mk
blob: f5ff691311ad759026d1ac4e60b7c8b58ea91ffa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# just some maintainer stuff for me ...
########################################################################

make-sync-dir = $(HOME)/src/gnu-make
pbuilder-dir  = /work/pbuilder/result
snapshot-dir  = $(HOME)/snapshot
snapshot-date = $(shell date +%Y%m%d)
snapshot-name = $(snapshot-dir)/$(PACKAGE)-$(snapshot-date).tar.gz

deb-version   = $(shell dpkg-parsechangelog | sed -n 's/^Version: \(.*:\|\)//p')
deb-arch     := $(shell uname -m | sed		\
			-e 's/i.86/i386/'	\
			-e 's/ppc/powerpc/')
deb-dsc      := ../$(PACKAGE)_$(VERSION).dsc
deb-changes  := $(pbuilder-dir)/$(PACKAGE)_$(VERSION)_$(deb-arch).changes


.PHONY: sync checkit release port tarball dist rpm
sync:: distclean
	test -d $(make-sync-dir)
	rm -f INSTALL mk/*.mk
	cp -v $(make-sync-dir)/INSTALL .
	cp -v $(make-sync-dir)/*.mk mk
	chmod 444 INSTALL mk/*.mk


dsc source $(deb-dsc): clean
	test "$(VERSION)" = "$(deb-version)"
	dpkg-buildpackage -S -us -uc -rfakeroot

debs pbuild $(deb-changes): $(deb-dsc)
	sudo /usr/sbin/pbuilder build $(deb-dsc)
	-lintian -i $(deb-changes)

release: $(deb-changes)
	debsign $(deb-changes)


tarball dist: realclean
	(cd ..; tar czf $(TARBALL) $(DIR))

snapshot snap: realclean
	(cd ..; tar czf $(snapshot-name) $(DIR))

rpm: tarball
	rpm -ta ../$(TARBALL)