~smoser/ubuntu/trusty/maas/lp-1172566

2 by Julian Edwards
Initial release
1
#!/usr/bin/make -f
2
18 by Andres Rodriguez
* New Upstream Release
3
BUILDHOME = $(CURDIR)/debian/build
4
PYTHON = $(shell pyversions -d)
5
# Python enum modules.
6
py_enums := $(wildcard src/*/enum.py)
7
2 by Julian Edwards
Initial release
8
%:
11 by Andres Rodriguez
* debian/patches/{02-pserv-config,03-txlongpoll-config}.patch: Refreshed.
9
	dh $@ --with python2,apport --buildsystem=python_distutils
2 by Julian Edwards
Initial release
10
5 by Andres Rodriguez
* debian/patches:
11
override_dh_installinit:
43 by Andres Rodriguez, Jeroen Vermeulen, Andres Rodriguez
* New upstream release
12
	dh_installinit --name maas-txlongpoll --no-start
13
	dh_installinit --name maas-region-celery --no-start
5 by Andres Rodriguez
* debian/patches:
14
	dh_installinit --name maas-pserv
20.1.3 by Andres Rodriguez, Julian Edwards, Raphaël Badin, Jeroen Vermeulen, Andres Rodriguez, Robie Basak, Scott Moser, Diogo Matsubara
* New upstream release. (LP: #1062518)
15
	dh_installinit --name maas-cluster-celery
16
	dh_installinit --name maas-dhcp-server
5 by Andres Rodriguez
* debian/patches:
17
18 by Andres Rodriguez
* New Upstream Release
18
override_dh_auto_build:
19
	dh_auto_build
20
21
	mkdir -p $(BUILDHOME)
22
	HOME=$(BUILDHOME) PYTHONPATH=$(CURDIR)/src/ $(PYTHON)	\
23
		$(CURDIR)/src/maasserver/utils/jsenums.py	\
24
		$(py_enums) > $(BUILDHOME)/enums.js
25
4 by Andres Rodriguez, Dave Walker, Andres Rodriguez
* New upstream snapshot.
26
override_dh_auto_install:
27
	dh_auto_install
28
5 by Andres Rodriguez
* debian/patches:
29
	# Move static files
30
	install -d -m 755  $(CURDIR)/debian/tmp/usr/share/maas/web/static
31
	mv $(CURDIR)/debian/tmp/usr/lib/python*/*-packages/maasserver/static \
32
                $(CURDIR)/debian/tmp/usr/share/maas/web/
4 by Andres Rodriguez, Dave Walker, Andres Rodriguez
* New upstream snapshot.
33
18 by Andres Rodriguez
* New Upstream Release
34
	# Install built enums.js file.
35
	cp $(BUILDHOME)/enums.js $(CURDIR)/debian/tmp/usr/share/maas/web/static/js/
36
20.1.3 by Andres Rodriguez, Julian Edwards, Raphaël Badin, Jeroen Vermeulen, Andres Rodriguez, Robie Basak, Scott Moser, Diogo Matsubara
* New upstream release. (LP: #1062518)
37
	# install the apparmor profile
38
	install -d -m 755 $(CURDIR)/debian/tmp/etc/apparmor.d/dhcpd.d
39
	install -m 644 $(CURDIR)/debian/maas-dhcp.apparmor \
40
	    $(CURDIR)/debian/tmp/etc/apparmor.d/dhcpd.d/maas
41
4 by Andres Rodriguez, Dave Walker, Andres Rodriguez
* New upstream snapshot.
42
	dh_install --list-missing
43
18 by Andres Rodriguez
* New Upstream Release
44
override_dh_auto_clean:
45
	dh_auto_clean
46
	rm -rf $(BUILDHOME)
47
	rm -rf src/*.egg-info
48
2 by Julian Edwards
Initial release
49
DEB_DEBIAN_DIR=$(dir $(firstword $(MAKEFILE_LIST)))
50
REV=$(shell dpkg-parsechangelog -l$(DEB_DEBIAN_DIR)/changelog \
51
              | sed -rne 's,^Version: .*[+~]bzr([0-9]+).*,\1,p')
52
VER=$(shell dpkg-parsechangelog -l$(DEB_DEBIAN_DIR)/changelog \
53
              | sed -rne 's,^Version: ([^-]+).*,\1,p')
54
get-orig-source:
55
	bzr export -r $(REV) --root=maas-$(VER).orig \
58 by Andres Rodriguez, Andres Rodriguez, Jason Hobbs, Jeroen Vermeulen
* New upstream bugfix release:
56
             maas_$(VER).orig.tar.gz lp:maas/1.5