#!/usr/bin/make -f export DH_VERBOSE=1 DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk include /usr/share/dpkg/architecture.mk LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) DOCDIR=debian/libprrte-dev/usr/share/doc/libprrte-dev CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) -fPIC export LD_LIBRARY_PATH:=$(CURDIR)/debian/tmp/$(LIBDIR)/pmix2/lib:$(LD_LIBRARY_PATH) # Do not embed build username or build system hostname, see README export HOSTNAME=hostname export USER=username %: dh $@ BUILD_FLAGS:= \ --prefix=/usr \ --libdir=$(LIBDIR) \ --includedir=/usr/include \ --sysconfdir=/etc/prrte \ --datarootdir=/usr/share override_dh_auto_clean: dh_auto_clean rm -rf debian/static-build debian/shared-build rm -f .gitmodules # autogenerated files. Clean so double-build works find . -name Makefile.in -delete rm -f src/include/prte_config.h.in src/include/prte_frameworks.c src/include/prte_frameworks.h rm -f aclocal.m4 config/ar-lib config/autogen_found_items.m4 config/compile config/config.sub config/depcomp \ config/install-sh config/libtool.m4 config/config.guess config/ltmain.sh config/ltoptions.m4 \ config/ltsugar.m4 config/lt~obsolete.m4 config/ltversion.m4 config/mca_library_paths.txt \ config/missing config/test-driver config/ylwrap configure override_dh_autoreconf: ./autogen.pl --force override_dh_auto_configure: dh_auto_configure --builddirectory=debian/static-build -- $(BUILD_FLAGS) \ --enable-static dh_auto_configure --builddirectory=debian/shared-build -- $(BUILD_FLAGS) \ --enable-shared override_dh_auto_build: # Hack - build system doesn't work well with builddirs cp include/*.h debian/static-build/include cp include/*.h debian/shared-build/include dh_auto_build --builddirectory=debian/static-build dh_auto_build --builddirectory=debian/shared-build override_dh_auto_install: dh_auto_install --builddirectory=debian/static-build dh_auto_install --builddirectory=debian/shared-build find debian/tmp -name '*.la' -delete chrpath -d debian/tmp/usr/bin/pr* chrpath -d debian/tmp/usr/lib/*/libprrte.so.* # See #1130446 mv debian/tmp/usr/bin/pterm debian/tmp/usr/bin/pterm.prrte mv debian/tmp/usr/share/man/man1/prte.1 debian/tmp/usr/share/man/man1/prte.prrte.1 #mkdir -p debian/prrte-common/usr/share/prrte #find . -name 'help-*.txt' | while read r; do \ # cp $$r debian/prrte-common/usr/share/prrte ; \ # done override_dh_sphinxdoc: dh_sphinxdoc -X doctools.js -X searchtools.js execute_after_dh_installdocs: mv $(DOCDIR)/prrte/html $(DOCDIR) rmdir $(DOCDIR)/prrte for f in doctools.js searchtools.js language_data.js ; do \ rm -f $(DOCDIR)/html/_static/$$f ; \ ln -s /usr/share/javascript/sphinxdoc/1.0/$$f $(DOCDIR)/html/_static/$$f ; \ done rm -f $(DOCDIR)/html/_static/jquery.js ln -s /usr/share/javascript/jquery/jquery.js $(DOCDIR)/html/_static/jquery.js rm -f $(DOCDIR)/html/_static/fonts/fontawesome-webfont.ttf \ $(DOCDIR)/html/_static/fonts/Lato-*.ttf override_dh_shlibdeps: dh_shlibdeps -l$(DESTDIR)/$(LIBDIR)/prrte4/lib -- --ignore-missing-info