Statistics
| Branch: | Tag: | Revision:

root / debian / rules @ 8d2a9dfe

History | View | Annotate | Download (1.3 kB)

1 bb84cf5f Vangelis Koukis
#!/usr/bin/make -f
2 bb84cf5f Vangelis Koukis
# Sample debian/rules that uses debhelper.
3 bb84cf5f Vangelis Koukis
# This file is public domain software, originally written by Joey Hess.
4 bb84cf5f Vangelis Koukis
#
5 bb84cf5f Vangelis Koukis
6 bb84cf5f Vangelis Koukis
# Uncomment this to turn on verbose mode.
7 bb84cf5f Vangelis Koukis
export DH_VERBOSE=1
8 bb84cf5f Vangelis Koukis
9 bb84cf5f Vangelis Koukis
BUILDDIR := debian
10 bb84cf5f Vangelis Koukis
DESTDIR := ${CURDIR}/${BUILDDIR}
11 bb84cf5f Vangelis Koukis
12 bb84cf5f Vangelis Koukis
PACKAGES = \
13 bb84cf5f Vangelis Koukis
	snf-astakos-app \
14 bb84cf5f Vangelis Koukis
	snf-common \
15 5605aaee Georgios D. Tsoukalas
	snf-branding \
16 bb84cf5f Vangelis Koukis
	snf-cyclades-app \
17 bb84cf5f Vangelis Koukis
	snf-cyclades-gtools \
18 bb84cf5f Vangelis Koukis
	snf-webproject \
19 bb84cf5f Vangelis Koukis
	snf-pithos-app \
20 bb84cf5f Vangelis Koukis
	snf-pithos-backend \
21 6a97152d Stratos Psomadakis
	snf-tools \
22 c24caa18 Christos Stavrakakis
	snf-stats-app \
23 c24caa18 Christos Stavrakakis
	snf-django-lib
24 c24caa18 Christos Stavrakakis
25 c24caa18 Christos Stavrakakis
PYTHON_PACKAGES = \
26 c24caa18 Christos Stavrakakis
	astakosclient
27 bb84cf5f Vangelis Koukis
28 bb84cf5f Vangelis Koukis
%:
29 bb84cf5f Vangelis Koukis
	dh $@ --with python2
30 bb84cf5f Vangelis Koukis
31 bb84cf5f Vangelis Koukis
32 bb84cf5f Vangelis Koukis
override_dh_auto_install:
33 bb84cf5f Vangelis Koukis
	for package in $(PACKAGES); do \
34 bb84cf5f Vangelis Koukis
		cd $$package ; \
35 bb84cf5f Vangelis Koukis
		python setup.py install --root=$(DESTDIR)/$$package --install-layout=deb ; \
36 bb84cf5f Vangelis Koukis
		cd - ; \
37 bb84cf5f Vangelis Koukis
	done
38 c24caa18 Christos Stavrakakis
	for package in $(PYTHON_PACKAGES); do \
39 c24caa18 Christos Stavrakakis
		cd $$package ; \
40 c24caa18 Christos Stavrakakis
		python setup.py install --root=$(DESTDIR)/python-$$package --install-layout=deb ; \
41 c24caa18 Christos Stavrakakis
		cd - ; \
42 c24caa18 Christos Stavrakakis
	done
43 bb84cf5f Vangelis Koukis
	-for py in $(shell pyversions -vr debian/control); do \
44 bb84cf5f Vangelis Koukis
		rm $(DESTDIR)/*/usr/lib/python$$py/*-packages/*-nspkg.pth; \
45 bb84cf5f Vangelis Koukis
	done
46 bb84cf5f Vangelis Koukis
	dh_install
47 bb84cf5f Vangelis Koukis
48 bb84cf5f Vangelis Koukis
override_dh_fixperms:
49 bb84cf5f Vangelis Koukis
	dh_fixperms
50 bb84cf5f Vangelis Koukis
	chmod 0640 $(DESTDIR)/*/etc/synnefo/*
51 bb84cf5f Vangelis Koukis
	chmod 0750 $(DESTDIR)/*/etc/synnefo
52 bb84cf5f Vangelis Koukis
	chown -R root:www-data $(DESTDIR)/*/etc/synnefo
53 bb84cf5f Vangelis Koukis
54 bb84cf5f Vangelis Koukis
override_dh_installinit:
55 bb84cf5f Vangelis Koukis
	dh_installinit --name=snf-ganeti-eventd --error-handler=true -- defaults 20 80 -i
56 bb84cf5f Vangelis Koukis
	dh_installinit --name=snf-dispatcher --error-handler=true -- defaults 20 80 -i
57 bb84cf5f Vangelis Koukis
58 bb84cf5f Vangelis Koukis
override_dh_build: