#!/usr/bin/make -f include /usr/share/dpkg/architecture.mk include /usr/share/dpkg/pkg-info.mk export DEB_BUILD_MAINT_OPTIONS = hardening=+all export VERBOSE = 1 LIBDIR = /usr/lib/$(DEB_HOST_MULTIARCH) # libminijailpreload.so is LD_PRELOADed by minijail0 rather than linked # against, and upstream gives it no SONAME, so it must stay out of the # public library directory or lintian errors. Upstream's LIBDIR only sets # the preload path compiled into minijail0, nothing else. PRELOADDIR = $(LIBDIR)/minijail BUILDDIR = $(CURDIR)/build %: dh $@ override_dh_auto_build: dh_auto_build -- OUT=$(BUILDDIR)/ LIBDIR=$(PRELOADDIR) VERBOSE=1 sed -e 's|@BSLOT@|$(DEB_VERSION_UPSTREAM)|' \ -e 's|@INCLUDE_DIR@|/usr/include/minijail|' \ libminijail.pc.in > $(BUILDDIR)/libminijail.pc override_dh_auto_install: install -D -m0755 $(BUILDDIR)/minijail0 \ debian/tmp/usr/bin/minijail0 install -D -m0644 $(BUILDDIR)/libminijail.so \ debian/tmp$(LIBDIR)/libminijail.so.1 ln -sf libminijail.so.1 debian/tmp$(LIBDIR)/libminijail.so install -D -m0644 $(BUILDDIR)/libminijailpreload.so \ debian/tmp$(PRELOADDIR)/libminijailpreload.so install -D -m0644 libminijail.h \ debian/tmp/usr/include/minijail/libminijail.h install -D -m0644 scoped_minijail.h \ debian/tmp/usr/include/minijail/scoped_minijail.h install -D -m0644 $(BUILDDIR)/libminijail.pc \ debian/tmp$(LIBDIR)/pkgconfig/libminijail.pc override_dh_auto_clean: rm -rf $(BUILDDIR) # The upstream test suite enters namespaces and installs seccomp filters, # which does not work in a build chroot. override_dh_auto_test: