#! /usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

DEB_PYTHON_SYSTEM=pycentral

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

# this ought to be the name of the package that we're building, which is
# different on each tahoe branch. debian/control is the master: whatever
# package is listed in there will be built.
DEBNAME := $(firstword $(DEB_PACKAGES))

STAGING_DIR := $(CURDIR)/debian/$(DEBNAME)

DEB_INSTALL_DOCS_ALL := COPYING.TGPPL.html CREDITS NEWS README.txt relnotes.txt \
 docs misc/operations_helpers/spacetime misc/operations_helpers/cpu-watcher.tac
DEB_COMPRESS_EXCLUDE := .tac

install/$(DEBNAME)::
	dh_install misc/munin/* usr/share/$(DEBNAME)/munin
	chmod +x $(STAGING_DIR)/usr/share/$(DEBNAME)/munin/*
	chmod -x $(STAGING_DIR)/usr/share/$(DEBNAME)/munin/*-conf

# the base rules do "python setup.py clean", which spuriously downloads and
# builds several setuptools-extensions eggs. The tahoe 'setup.py clean'
# leaves those and many other files in place, but its "make clean" does the
# right thing. Putting this double-colon rule after the 'include' statements
# above should ensure that it runs after the base rules.

clean::
	$(MAKE) clean