Merge branch 'master' of git://git.onelab.eu/sfa into upmc
[sfa.git] / Makefile.debian
1 # $Id: Makefile,v 1.6 2008/10/29 01:01:35 ghantoos Exp $
2 #
3
4 PYTHON=`which python`
5 DESTDIR=/
6 BUILDIR=$(CURDIR)/debian/sfa
7 PROJECT=sfa
8 VERSION=0.2.0
9
10 all:
11         @echo "make source - Create source package"
12         @echo "make install - Install on local system"
13         @echo "make buildrpm - Generate a rpm package"
14         @echo "make builddeb - Generate a deb package"
15         @echo "make clean - Get rid of scratch and byte files"
16
17 source:
18         $(PYTHON) setup.py sdist $(COMPILE)
19
20 install:
21         $(PYTHON) setup.py install --root $(DESTDIR) $(COMPILE)
22
23 buildrpm:
24         $(PYTHON) setup.py bdist_rpm --post-install=rpm/postinstall --pre-uninstall=rpm/preuninstall
25
26 builddeb:
27         rm -f sfaadmin sfascan sfi  
28         # build the source package in the parent directory
29         # then rename it to project_version.orig.tar.gz
30         $(PYTHON) setup.py sdist $(COMPILE) --dist-dir=../ --prune
31         rename -f 's/$(PROJECT)-(.*)\.tar\.gz/$(PROJECT)_$$1\.orig\.tar\.gz/' ../*
32         # build the package
33         dpkg-buildpackage -i -I -rfakeroot
34
35 clean:
36         $(PYTHON) setup.py clean
37         $(MAKE) -f $(CURDIR)/debian/rules clean
38         rm -rf build/ MANIFEST
39         find . -name '*.pyc' -delete