another simpler, cleaner angle
[sfa.git] / Makefile.debian
1 PROJECT=sfa
2 VERSION=$(shell python -c "from sfa.util.version import version_tag; print version_tag" | sed -e s,-,.,)
3 DATE=$(shell date -u +"%a, %d %b %Y %T")
4 DEBIAN_TARBALL=../$(PROJECT)_$(VERSION).orig.tar.bz2
5
6 debian: deban/changelog debian.source debian.package
7
8 force:
9
10 debian/changelog: debian/changelog.in
11         sed -e "s|@VERSION@|$(VERSION)|" -e "s|@DATE@|$(DATE)|" debian/changelog.in > debian/changelog
12
13 # TARBALL is passed from the main build (/build/Makefile) to the 'make debian' call
14 debian.source: force 
15         rsync -a $(TARBALL) $(DEBIAN_TARBALL)
16
17 debian.package:
18         debuild -uc -us --source-option=--include-binaries --source-option=-isession
19
20 debian.clean:
21         $(MAKE) -f debian/rules clean
22         rm -rf build/ MANIFEST ../*.tar.gz ../*.dsc ../*.build
23         find . -name '*.pyc' -delete
24