#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all future=+lfs
include /usr/share/dpkg/architecture.mk
include /usr/share/dpkg/buildflags.mk

ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
    export DEB_CPPFLAGS_MAINT_APPEND = -m32 -D_FILE_OFFSET_BITS=64
    export DEB_CFLAGS_MAINT_APPEND   = -m32 -D_FILE_OFFSET_BITS=64
    export DEB_LDFLAGS_MAINT_APPEND  = -m32
    export SWIG_FLAGS = -D_FILE_OFFSET_BITS=64
    export PKG_CONFIG_PATH = /usr/lib/i386-linux-gnu/pkgconfig:/usr/share/pkgconfig
    export PKG_CONFIG = i686-linux-gnu-pkg-config
    export CC = i686-linux-gnu-gcc
    export CXX = i686-linux-gnu-g++
endif

export _PYTHON_HOST_PLATFORM:=${DEB_HOST_ARCH_OS}-${DEB_HOST_ARCH}
ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
	export _PYTHON_SYSCONFIGDATA_NAME:=_sysconfigdata__${DEB_HOST_ARCH_OS}_${DEB_HOST_MULTIARCH}
endif

%:
	dh $@ --builddirectory=build --with python3

override_dh_auto_configure:
	ac_cv_sys_file_offset_bits=64 \
	dh_auto_configure -- \
		--host=$(DEB_HOST_GNU_TYPE) \
		--build=$(DEB_BUILD_GNU_TYPE)

override_dh_auto_build:
	mkdir -p debian/bin
	echo '#!/bin/sh' > debian/bin/swig
	echo 'exec /usr/bin/swig -D_FILE_OFFSET_BITS=64 "$$@"' >> debian/bin/swig
	chmod +x debian/bin/swig
	PATH=$(CURDIR)/debian/bin:$(PATH) dh_auto_build

execute_after_dh_auto_install:
	find debian/python3-gpg -name '*.pyc' -delete
	find debian/python3-gpg -name '__pycache__' -execdir rm -rf {} +
