#!/usr/bin/make -f # resolve DEB_BUILD_OPTION_PARALLEL include /usr/share/dpkg/buildopts.mk # resolve DEB_VERSION_UPSTREAM SOURCE_DATE_EPOCH include /usr/share/dpkg/pkg-info.mk COMMANDS = rdfpuml # generate documentation unless nodoc requested ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS))) CHANGELOGS = CHANGELOG.html CHANGELOG.txt DOCS = index.html index.txt MANPAGES = $(COMMANDS:=.1) endif %: dh $@ %.html: %.org pandoc --from org --to html --standalone --output $@ $< %.txt: %.org pandoc --from org --to plain --output $@ $< # move aside upstream-generated file during build execute_before_dh_auto_configure: [ -f index.html.orig ] || cp -f index.html index.html.orig override_dh_auto_test: prove $(if $(filter terse,$(DEB_BUILD_OPTIONS)),,-v) $(DEB_BUILD_OPTION_PARALLEL:%=-j%) t/*.t execute_after_dh_auto_build: $(DOCS) $(CHANGELOGS) execute_after_dh_auto_install: $(MANPAGES) execute_after_dh_install: chmod +x debian/rdf2rml/usr/share/rdf2rml/bin/rdfpuml.pl # restore upstream-generated file moved aside during build execute_after_dh_auto_clean: [ ! -f index.html.orig ] || mv -f index.html.orig index.html override_dh_installchangelogs: dh_installchangelogs -- $(CHANGELOGS) # generate manpage rdfpuml.1: %.1: bin/%.pl touch -d@$(SOURCE_DATE_EPOCH) $< pod2man -r "$* $(DEB_VERSION_UPSTREAM)" -c "convert RDF to PlantUML diagrams" $< > $@