#!/usr/bin/make -f

py_major=3
py_minor=8
py_release=${py_major}.${py_minor}

py_prefix=/opt/storpool/python${py_major}

bindir=${py_prefix}/bin
libdir=${py_prefix}/lib

PKG=sp-python${py_release}
PKG_SETUPTOOLS=${PKG}-original-setuptools

D=${CURDIR}/debian/tmp
D_PKG=${CURDIR}/debian/${PKG}
D_PKG_SETUPTOOLS=${CURDIR}/debian/${PKG_SETUPTOOLS}

export DEB_LDFLAGS_MAINT_APPEND = -Wl,-rpath,${libdir}

%:
	dh "$@" --buildsystem autoconf

override_dh_auto_configure:
	dh_auto_configure -- \
		--prefix=${py_prefix} \
		--exec-prefix=${py_prefix} \
		--mandir=${py_prefix}/share/man \
		--libdir=${libdir} \
		--enable-shared \
		--enable-ipv6 \
		--with-dbmliborder=gdbm:ndbm:bdb \
		--with-system-expat \
		--with-system-ffi

override_dh_auto_test:
	# Argh.

override_dh_auto_install:
	dh_auto_install

	mkdir -p -- '$D/usr/bin'
	ln -s -- '${py_prefix}/bin/python${py_major}' '$D/usr/bin/sp-python${py_major}'
	ln -s -- '${py_prefix}/bin/python${py_release}' '$D/usr/bin/sp-python${py_release}'

override_dh_install:
	dh_install
	(set -e; (cd -- '${D_PKG_SETUPTOOLS}' && find . '!' -type d -print0) | (cd -- '${D_PKG}' && xargs -0r rm -fv))
	find -- '${D_PKG}' -type d -empty -delete -print

override_dh_shlibdeps:
	dh_shlibdeps -a -l '$D/${libdir}'
