--- /dev/null
+Description: Fix cross compilation
+ src/osflags hard codes the build architecture pkg-config. After making it
+ substitutable and substituting it from the build environment, iodine cross
+ builds successfully.
+Origin: vendor
+Bug: https://github.com/yarrick/iodine/pull/33
+Bug-Debian: https://bugs.debian.org/921822
+Forwarded: https://github.com/yarrick/iodine/pull/33
+Author: Helmut Grohne <helmut@subdivi.de>
+Reviewed-by: gregor herrmann <gregoa@debian.org>
+Last-Update: 2019-02-09
+
+--- a/src/osflags
++++ b/src/osflags
+@@ -1,5 +1,7 @@
+ #!/bin/sh
+
++: "${PKG_CONFIG:=pkg-config}"
++
+ case $2 in
+ link)
+
+@@ -19,8 +21,8 @@
+ Linux)
+ FLAGS="";
+ [ -e /usr/include/selinux/selinux.h ] && FLAGS="$FLAGS -lselinux";
+- [ -e /usr/include/systemd/sd-daemon.h ] && FLAGS="$FLAGS $(pkg-config --libs libsystemd-daemon)";
+- [ -e /usr/include/systemd/sd-daemon.h ] && FLAGS="$FLAGS $(pkg-config --libs libsystemd)";
++ "$PKG_CONFIG" --exists libsystemd-daemon && FLAGS="$FLAGS $($PKG_CONFIG --libs libsystemd-daemon)";
++ "$PKG_CONFIG" --exists libsystemd && FLAGS="$FLAGS $($PKG_CONFIG --libs libsystemd)";
+ echo $FLAGS;
+ ;;
+ esac
+@@ -36,7 +38,8 @@
+ Linux)
+ FLAGS="-D_GNU_SOURCE"
+ [ -e /usr/include/selinux/selinux.h ] && FLAGS="$FLAGS -DHAVE_SETCON";
+- [ -e /usr/include/systemd/sd-daemon.h ] && FLAGS="$FLAGS -DHAVE_SYSTEMD";
++ "$PKG_CONFIG" --exists libsystemd-daemon && FLAGS="$FLAGS -DHAVE_SYSTEMD";
++ "$PKG_CONFIG" --exists libsystemd && FLAGS="$FLAGS -DHAVE_SYSTEMD";
+ echo $FLAGS;
+ ;;
+ GNU/kFreeBSD|GNU)
TMP = $(CURDIR)/debian/$(PACKAGE)
export DEB_BUILD_MAINT_OPTIONS := hardening=+pie,+bindnow
+# needs dpkg-dev 1.19.0
+-include /usr/share/dpkg/buildtools.mk
+export PKG_CONFIG ?= pkg-config
%:
dh $@