blob: cd1903e2be1a64a3867febbcc3096a0fcc1afd31 (
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
|
#!/usr/bin/make -f
SHELL = /bin/bash
GITDIR = .git
help:
@echo "Subcommands: bump sync commit tag tarball sign"
PKGNAME = $(shell cat config/PKGNAME)
VERSION = $(shell cat config/VERSION)
NV = $(PKGNAME)-$(VERSION)
TARBALL = $(NV).tar.bz2
# Construction Rules
setup.py: setup.py.in config/PKGNAME config/VERSION
sed -e s:@VERSION@:$(VERSION):g < $< > $@
bump:
config/bump_version
sync: setup.py
commit:
git commit --allow-empty -a -m "$(NV)."
$(GITDIR)/refs/tags/$(NV):
git tag -s -f -m "$(NV)" $(NV)
tag: $(GITDIR)/refs/tags/$(NV)
$(TARBALL): $(GITDIR)/refs/tags/$(NV)
git archive --format=tar --prefix=$(NV)/ $(NV) | bzip2 > $(TARBALL)
tarball: $(TARBALL)
$(TARBALL).asc: $(TARBALL)
gpg -ab $<
sign: $(TARBALL).asc
# Snapshot and Release Rules
.PHONY: bump commit tarball sign
# vim: set noet ts=8 sw=8 :
|