diff options
Diffstat (limited to 'mk/Maintainer.mk')
-rw-r--r-- | mk/Maintainer.mk | 61 |
1 files changed, 21 insertions, 40 deletions
diff --git a/mk/Maintainer.mk b/mk/Maintainer.mk index f5ff691..23446ae 100644 --- a/mk/Maintainer.mk +++ b/mk/Maintainer.mk @@ -1,47 +1,28 @@ # 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 +make-sync-dir = $(HOME)/projects/gnu-makefiles -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 +.PHONY: sync 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) + rm -f $(srcdir)/INSTALL $(srcdir)/mk/*.mk + cp -v $(make-sync-dir)/INSTALL $(srcdir)/. + cp -v $(make-sync-dir)/*.mk $(srcdir)/mk + chmod 444 $(srcdir)/INSTALL $(srcdir)/mk/*.mk + + +repository = $(shell cat CVS/Repository) +release-dir ?= $(HOME)/projects/Releases +release-pub ?= goldbach@me.in-berlin.de:dl.bytesex.org/releases/$(repository) +tarball = $(release-dir)/$(repository)-$(VERSION).tar.gz + +.PHONY: release +release: + cvs tag $(RELTAG) + cvs export -r $(RELTAG) -d "$(repository)-$(VERSION)" "$(repository)" + find "$(repository)-$(VERSION)" -name .cvsignore -exec rm -fv "{}" ";" + tar -c -z -f "$(tarball)" "$(repository)-$(VERSION)" + rm -rf "$(repository)-$(VERSION)" + scp $(tarball) $(release-pub) |