aboutsummaryrefslogtreecommitdiffstats
path: root/mk/Maintainer.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/Maintainer.mk')
-rw-r--r--mk/Maintainer.mk61
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)