Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/maintainer
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 :