#!/usr/bin/make -f

DEB_PYTHON2_MODULE_PACKAGES = tahoe-lafs

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

# Avoid unneeded build-dependency on python-dev
CDBS_BUILD_DEPENDS_class_python-distutils_python =

# Build dependency for package
CDBS_BUILD_DEPENDS += , python-setuptools, python-twisted (>= 15.1.0), dh-python

package = tahoe-lafs

# Dependency for tahoe
CDBS_DEPENDS_$(package) = , python-pyasn1 (>= 0.1.4), python-crypto (>= 2.6)
CDBS_DEPENDS_$(package) += , python-foolscap (>= 0.12.6), python-openssl (>= 0.14)
CDBS_DEPENDS_$(package) += , python-nevow (>= 0.11.1), python-simplejson (>= 1.4)
CDBS_DEPENDS_$(package) += , python-zfec (>= 1.1.0), python-pycryptopp (>= 0.6.0)
CDBS_DEPENDS_$(package) += , python-setuptools, python-twisted (>= 15.1.0)
CDBS_DEPENDS_$(package) += , python-characteristic (>= 14.0.0), python-cffi (>= 1.7.0)
CDBS_DEPENDS_$(package) += , python-pycparser (>= 2.17), net-tools, lsb-base (>= 3.0-6)

# Do not install upstream install documentation
DEB_INSTALL_DOCS_DEFAULT = --exclude=INSTALL.rst

# Keep upstream NEWS symlinked
DEB_INSTALLCHANGELOGS_ARGS_$(package) = -k NEWS.rst

# Make munin plugins executable
binary-fixup/$(package):: debian/stamp-fix-munin-plugin-perms
debian/stamp-fix-munin-plugin-perms:
		chmod +x debian/tahoe-lafs/usr/share/munin/plugins/*
		touch $@
clean::
	rm -f debian/stamp-fix-munin-plugin-perms
