#!/usr/bin/make -f #export DH_VERBOSE=1 DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk include /usr/share/dpkg/pkg-info.mk ARCH:=$(shell dpkg --print-architecture) LIBDIR:=/usr/lib/${DEB_HOST_MULTIARCH} DESTDIR:=$(CURDIR)/debian/tmp BUILDDIR:=debian/build ARCH_PMEM:= amd64 arm64 ppc64el DO_PMEM:= $(if $(filter $(DEB_TARGET_ARCH), $(ARCH_PMEM)),ON,OFF) ARCH_NORADOS:= kfreebsd-amd64 ia64 alpha loong64 ppc64 sparc64 DO_RADOS:= $(if $(filter $(DEB_TARGET_ARCH), $(ARCH_NORADOS)),OFF,ON) # The magic debhelper rule %: dh $@ --buildsystem=ecbuild --builddirectory=$(BUILDDIR) # Disable for now BUILD_FLAGS:= -DENABLE_RPATHS=OFF \ -DENABLE_RELATIVE_RPATHS=OFF \ -DENABLE_PMEMFDB=OFF \ -DENABLE_RADOSFDB=OFF \ -DENABLE_LUSTRE=OFF override_dh_auto_configure: mkdir -p $(BUILDDIR)/data ( cd $(BUILDDIR)/data ; tar axpf $(CURDIR)/../fdb_$(DEB_VERSION_UPSTREAM).orig-data.tar.xz ) dh_auto_configure -- \ ${BUILD_FLAGS} override_dh_auto_install: dh_auto_install --builddirectory=debian/build # Fixup cmake files. Hack. can we do better with patches to upstream ? sed -i -e 's%$${_IMPORT_PREFIX}/include%/usr/include/${DEB_HOST_MULTIARCH}%g' $(DESTDIR)/$(LIBDIR)/cmake/fdb5/fdb5-targets.cmake override_dh_auto_test: LD_LIBRARY_PATH=$(BUILDDIR)/lib dh_auto_test || echo "Ignoring test failures" override_dh_fixperms-arch: chrpath -d debian/fdb5/usr/bin/fdb-move dh_fixperms