#!/usr/bin/make -f PYVER = $(shell py3versions -dv) PYDIR = "lib/python$(PYVER)/dist-packages/vmtk" export DEB_BUILD_MAINT_OPTIONS = hardening=+all DEB_CMAKE_EXTRA_FLAGS= \ -DVMTK_MINIMAL_INSTALL:BOOL=OFF \ -DVMTK_WITH_LIBRARY_VERSION:BOOL=ON \ -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \ -DBUILD_SHARED_LIBS:BOOL=ON \ -DCMAKE_SKIP_RPATH:BOOL=ON \ -DVTK_VMTK_WRAP_PYTHON:BOOL=ON \ -DVTK_VMTK_WRAP_JAVA:BOOL=OFF \ -DVTK_VMTK_BUILD_TETGEN:BOOL=OFF \ -DBUILD_DOCUMENTATION:BOOL=OFF \ -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DVTK_VMTK_CONTRIB:BOOL=ON \ -DVMTK_USE_RENDERING:BOOL=ON \ -DVMTK_CONTRIB_SCRIPTS:BOOL=ON \ -DUSE_SYSTEM_ITK:BOOL=ON \ -DUSE_SYSTEM_VTK:BOOL=ON \ -DVMTK_USE_SUPERBUILD:BOOL=OFF \ -DVMTK_SCRIPTS_ENABLED:BOOL=ON \ -DVMTK_PYTHON_VERSION:STRING=python$(PYVER) \ -DVMTK_MODULE_INSTALL_LIB_DIR:PATH=$(PYDIR) \ -DPYPES_MODULE_INSTALL_LIB_DIR:STRING=$(PYDIR) \ -DVMTK_SCRIPTS_INSTALL_LIB_DIR:PATH=$(PYDIR) \ -DVMTK_CONTRIB_SCRIPTS_INSTALL_LIB_DIR:PATH=$(PYDIR) \ -DVTK_VMTK_MODULE_INSTALL_LIB_DIR:PATH=$(PYDIR) %: dh $@ override_dh_auto_configure: dh_auto_configure -- $(DEB_CMAKE_EXTRA_FLAGS) execute_before_dh_install: find debian/tmp -type f -exec sed -i 's|/usr/bin/env python|/usr/bin/env python3|g' {} \; find debian/tmp -name "*.cmake" -delete rm debian/tmp/usr/bin/__init__ execute_before_dh_installman: if [ ! -f "debian/manpages/help2man-exclude" ]; then \ echo "debian/manpages/help2man-exclude file is missing."; \ exit 1; \ fi mkdir -p debian/manpages set -e; \ echo "Generating man pages for"; \ for prog in `find debian/vmtk/usr/bin -type f`; do \ name=$$(basename "$$prog"); \ if grep -qx "$$name" debian/manpages/help2man-exclude; then \ echo "\t $$name (skipped: excluded)"; continue; \ fi; \ if [ -f "debian/manpages/$$name.1" ]; then \ echo "\t $$name (skipped: already generated)"; continue; \ fi; \ echo "\t $$name"; \ LD_LIBRARY_PATH=debian/libvmtk1.5/usr/lib \ PYTHONPATH=debian/python3-vmtk/usr/lib/python$(PYVER)/dist-packages/ \ help2man --no-info --name="vmtk script $$name" --version-string=1.5\ "$$prog" > "debian/manpages/$$name.1"; \ done