#!/usr/bin/make -f
# -*- mode: makefile; coding: utf-8 -*-

# Common rules
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk

# Pass options to configure script
DEB_CONFIGURE_EXTRA_FLAGS := --with-Qt-dir=no --localstatedir=/var/lib
DEB_MAKE_ENVVARS += SKIPCONFIG=true
DEB_DH_MAKESHLIBS_ARGS_bioapi-utils += -n

# Path to the documentation directory (bioapi-utils package)
DOC_PATH = debian/bioapi-utils/usr/share/doc/bioapi-utils/htm
DEB_COMPRESS_EXCLUDE := .so.0.0.0

# Manpages stuff
DOC_DIR     = debian/doc
MAN_TMP_DIR = $(DOC_DIR)/manpages

MANPAGES    = $(addprefix $(DOC_DIR)/,en/mod_install.8 en/mds_install.8 en/bioapi-test.8)
XSLT_CMD    = xsltproc -''-nonet  -''-param man.charmap.use.subset "0"
DB2MAN      = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl

# Install documentation in the proper directory
install/bioapi-utils:: $(MANPAGES)
	mkdir -p ${DOC_PATH}
	cp [0-9][1-9]*.htm ${DOC_PATH}

%.8: %.dbk
	cd $(<D) && $(XSLT_CMD) $(DB2MAN) $(<F)
	mv $(@D)/$(@F) $(DOC_DIR)

common-binary-arch::
	cd debian ; \
	for i in $(filter lib%,$(filter-out %-dev, $(DEB_ARCH_PACKAGES))) ; do \
		mkdir -p "$${i}/usr/share/lintian/overrides" ;\
		echo "# BioAPI utils need .so files\n$$i: non-dev-pkg-with-shlib-symlink" > "$${i}/usr/share/lintian/overrides/$${i}" ;\
	done

binary-install/bioapi-utils::
	cp $(DEB_DESTDIR)/usr/bin/BioAPITest debian/bioapi-utils/usr/bin/bioapi-test

clean::
	rm -f config.log libtool $(DOC_DIR)/*.8
