File: rules

package info (click to toggle)
rebuildd 0.3.4
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 240 kB
  • ctags: 180
  • sloc: python: 1,406; sh: 189; xml: 189; makefile: 27
file content (34 lines) | stat: -rwxr-xr-x 1,348 bytes parent folder | download
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
#!/usr/bin/make -f
DEB_PYTHON_SYSTEM=pysupport
DEB_DH_INSTALL_ARGS=-X.svn
DEB_DH_INSTALLINIT_ARGS=--no-restart-on-upgrade


ifneq (,$(findstring UNRELEASED,$(shell head -n 1 debian/changelog)))
	VERSION="$(shell git describe 2>/dev/null || echo devel)"
else
	VERSION=$(shell head -n1 debian/changelog | cut -d\( -f2 | cut -d\) -f1)
endif

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/python-distutils.mk

build/rebuildd:: build-stamp-rebuildd
build-stamp-rebuildd:
	@echo Running test suite
	./tests/runtest.py
	xsltproc -''-nonet /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl debian/rebuildd.manpage.xml
	xsltproc -''-nonet /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl debian/rebuildd-job.manpage.xml
	printf 'from rebuildd.RebuilddConfig import RebuilddConfig\nprint RebuilddConfig(True).dump()\n' | python > debian/rebuilddrc
	touch build-stamp-rebuildd

install/rebuildd::
	install -d debian/rebuildd/usr/sbin
	install -m 0755 rebuildd.py debian/rebuildd/usr/sbin/rebuildd
	sed -i "s,^__version__.*$=,__version__ = \"$(VERSION)\"," debian/rebuildd/usr/lib/python*/site-packages/rebuildd/*.py
	dh_installinit --name=rebuildd-httpd $(DEB_DH_INSTALLINIT_ARGS)

cleanbuilddir/rebuildd::
	rm -f rebuildd.1 rebuildd-job.1
	rm -f debian/rebuilddrc
	rm -f build-stamp-rebuildd