[SCM] juce/master: Build Introjucer manpage

umlaeute at users.alioth.debian.org umlaeute at users.alioth.debian.org
Thu Feb 11 13:06:45 UTC 2016


The following commit has been merged in the master branch:
commit 1d05d4f6490129fe77559f99938298d01cf00d51
Author: IOhannes m zmölnig <zmoelnig at umlautQ.umlaeute.mur.at>
Date:   Thu Feb 11 11:37:42 2016 +0100

    Build Introjucer manpage

diff --git a/debian/rules b/debian/rules
index a1b08e6..e30c6c8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,7 +7,8 @@ BUILD_DATE=$(shell date -u -d "$$(dpkg-parsechangelog -SDate)" +"%h %d %Y")
 #export DEB_CPPFLAGS_MAINT_APPEND = -DBUILD_DATE='"$(BUILD_DATE)"'
 
 DEB_SRCDIR=debian/libbuilder/
-BUILDDATE_HEADER=$(DEB_SRCDIR)build/libjuce_builddate.h
+BUILDDIR=$(DEB_SRCDIR)build
+BUILDDATE_HEADER=$(BUILDDIR)/libjuce_builddate.h
 
 include /usr/share/cdbs/1/rules/buildcore.mk
 include /usr/share/cdbs/1/rules/debhelper.mk
@@ -20,12 +21,18 @@ DEB_COPYRIGHT_CHECK_IGNORE_REGEX = \
 
 DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(cdbs_make_curdestdir) prefix=/usr libdir=/usr/lib/${DEB_HOST_MULTIARCH}/
 
+DEB_INSTALL_MANPAGES_juce-utils=$(BUILDDIR)/Introjucer.1
 DEB_INSTALL_CHANGELOGS_ALL=ChangeList.txt
 
 pre-build::
 	mkdir -p $(dir $(BUILDDATE_HEADER))
 	test -e $(BUILDDATE_HEADER) || (echo "#define BUILD_DATE \"$(BUILD_DATE)\"" > $(BUILDDATE_HEADER))
 
+common-binary-arch:: $(DEB_INSTALL_MANPAGES_juce-utils)
+
+$(BUILDDIR)/Introjucer.1:
+	help2man -N -n "the JUCE project-management tool" debian/scripts/Introjucer-help2man > $@
+
 build/libjuce-doc::
 	cd doxygen && doxygen Doxyfile
 
diff --git a/debian/scripts/Introjucer-help2man b/debian/scripts/Introjucer-help2man
new file mode 100755
index 0000000..44c7e4c
--- /dev/null
+++ b/debian/scripts/Introjucer-help2man
@@ -0,0 +1,21 @@
+#!/bin/sh
+INTROJUCER=$(pwd)/extras/Introjucer/Builds/Linux/build/Introjucer
+LIBJUCE_PATH=$(pwd)/debian/libbuilder/build
+
+if [ -d "${LIBJUCE_PATH}" ]; then
+ LD_LIBRARY_PATH=${LIBJUCE_PATH}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
+ export LD_LIBRARY_PATH
+fi
+
+INTROJUCER=Introjucer
+
+case "$1" in
+  -h|--help)
+    ${INTROJUCER} -h 2>/dev/null | sed -e 's|^ Introjucer --| --|'
+    ;;
+  -v|--version)
+    ${INTROJUCER} -h 2>&1 1>/dev/null
+    ;;
+  *)
+    ;;
+esac

-- 
juce packaging



More information about the pkg-multimedia-commits mailing list