[SCM] hydrogen packaging branch, master, updated. debian/0.9.4-2-24-g5379f57

js at users.alioth.debian.org js at users.alioth.debian.org
Mon Mar 22 12:06:28 UTC 2010


The following commit has been merged in the master branch:
commit 65b8d49da6281ff128599c005f4dacb5c31fd3a9
Author: Jonas Smedegaard <dr at jones.dk>
Date:   Mon Mar 22 12:23:01 2010 +0100

    Install manpage generated using help2man (and ship with source - for some reason it fails to work as part of normal builds).

diff --git a/debian/TODO b/debian/TODO
index a1b98c0..9d50491 100644
--- a/debian/TODO
+++ b/debian/TODO
@@ -1 +1,2 @@
-  * Generate manpage using e.g. `help2man --no-info hydrogen`.
+  * Generate manpage during normal build (i.e. figure out why it fails
+    when chained with other rules).
diff --git a/debian/hydrogen.1 b/debian/hydrogen.1
new file mode 100644
index 0000000..85ff156
--- /dev/null
+++ b/debian/hydrogen.1
@@ -0,0 +1,34 @@
+.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.37.1.
+.TH HYDROGEN "1" "March 2010" "hydrogen 0.9.4" "User Commands"
+.SH NAME
+hydrogen \- simple drum machine/step sequencer
+.SH SYNOPSIS
+.B hydrogen
+[\fI-v\fR] [\fI-h\fR] \fI-s file\fR
+.SH DESCRIPTION
+Hydrogen 0.9.4 [Mar 22 2010]  [http://www.hydrogen\-music.org]
+Copyright 2002\-2008 Alessandro Cominu
+.PP
+Hydrogen comes with ABSOLUTELY NO WARRANTY
+This is free software, and you are welcome to redistribute it
+under certain conditions. See the file COPYING for details
+.HP
+\fB\-d\fR, \fB\-\-driver\fR AUDIODRIVER \- Use the selected audio driver (jack, alsa, oss)
+.HP
+\fB\-s\fR, \fB\-\-song\fR FILE \- Load a song (*.h2song) at startup
+.TP
+\fB\-\-lash\-no\-start\-server\fR \- If LASH server not running, don't start
+it (LASH 0.5.3 and later).
+.TP
+\fB\-\-lash\-no\-autoresume\fR \- Tell LASH server not to assume I'm returning
+from a crash.
+.HP
+\fB\-n\fR, \fB\-\-nosplash\fR \- Hide splash screen
+.HP
+\fB\-V[Level]\fR, \fB\-\-verbose\fR[=\fILevel\fR] \- Print a lot of debugging info
+.IP
+Level, if present, may be None, Error, Warning, Info, Debug or 0xHHHH
+.HP
+\fB\-v\fR, \fB\-\-version\fR \- Show version info
+.HP
+\fB\-h\fR, \fB\-\-help\fR \- Show this help message
diff --git a/debian/rules b/debian/rules
index ff50506..0c7609e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -28,6 +28,7 @@ DEB_SCONS_OPTIONS += optflags="$(CXXFLAGS)"
 
 DEB_SCONS_INSTALL_OPTIONS = DESTDIR=$(DEB_DESTDIR)
 
+DEB_INSTALL_MANPAGES_hydrogen = debian/hydrogen.1
 DEB_INSTALL_EXAMPLES_hydrogen = extra/serverTools
 
 imgstub = data/img/gray/h2-icon
@@ -40,6 +41,14 @@ common-build-arch::
 clean::
 	rm -f $(imgstub).xpm
 
+# generate manpage based on --help of script itself
+# TODO: make below rule work as part of main build
+#common-post-build-arch:: debian/hydrogen.1
+debian/hydrogen.1: hydrogen
+	help2man --name="simple drum machine/step sequencer" --no-info --output=$@ $(DEB_SRCDIR)/$<
+#clean::
+#	rm -f debian/hydrogen.1
+
 clean::
 	rm -f qt4.pyc version.cpp config.h scache.conf
 	rm -rf scons_cache
@@ -50,4 +59,6 @@ CDBS_BUILD_DEPENDS += , libasound2-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i38
 CDBS_BUILD_DEPENDS += , libaudiofile-dev, libjack-dev, liblrdf-dev, libsndfile1-dev, libflac++-dev, libflac-dev (>= 1.1.1-3), portaudio19-dev, libportmidi-dev, liblash-dev
 
 # Needed for our packaging
+# TODO: build-depend on help2man when solved using it with normal builds
+#CDBS_BUILD_DEPENDS += , librsvg2-bin, netpbm, help2man
 CDBS_BUILD_DEPENDS += , librsvg2-bin, netpbm

-- 
hydrogen packaging



More information about the pkg-multimedia-commits mailing list