rumor (1.0.4-1) debian-dir only changes

Summary

 debian/README.source  |    8 ++
 debian/changelog      |   49 ++++++++++++++++
 debian/compat         |    1 
 debian/control        |   32 ++++++++++
 debian/copyright      |   42 ++++++++++++++
 debian/dirs           |    2 
 debian/docs           |    5 +
 debian/gbp.conf       |    6 ++
 debian/rules          |   17 +++++
 debian/rumor.1        |  150 ++++++++++++++++++++++++++++++++++++++++++++++++++
 debian/rumor.doc-base |    9 +++
 debian/rumor.info     |    1 
 debian/rumor.manpages |    1 
 debian/watch          |    3 +
 14 files changed, 326 insertions(+)

    
download this patch

Patch contents

--- rumor-1.0.4.orig/debian/rumor.1
+++ rumor-1.0.4/debian/rumor.1
@@ -0,0 +1,150 @@
+.TH rumor 1 "April 3, 2009" "" "Really Unintelligent music transcriptOR"
+
+.SH NAME
+rumor \- program for transcripting simple music played on (MIDI) keyboard to Lilypond text notation.
+
+.SH SYNOPSIS
+.B rumor
+.RI [-lDfsv?V] [-g N] [-m P[/]Q] [-t BPM] [-w[BEAT]] [-a NUM]
+            [\-k NOTE] [\-\-flat] [\-\-grain=N] [\-\-legato] [\-\-meter=P[/]Q]
+            [\-\-no-chords] [\-\-tempo=BPM] [\-\-wait[=BEAT]] [\-\-accidentals=NUM]
+            [\-\-absolute-pitches] [\-\-no-dots] [\-\-explicit-durations] [\-\-full]
+            [\-\-key=NOTE] [\-\-lang={ne,en,en-short,de,no,sv,it,ca,es}] [\-\-strip]
+            [\-\-sample-sheet] [\-\-verbose] [\-\-alsa[=[IC:IP,]OC:OP]] [\-\-kbd]
+            [\-\-oss[=DEV]] [\-\-script=FILE] [\-\-help] [\-\-usage] [\-\-version]
+.br
+
+.SH DESCRIPTION
+This manual page explains the
+.B rumor
+program. It is a realtime monophonic (with chords) MIDI keyboard to Lilypond converter. It receives MIDI events, quantizes them according to its metronome on the fly and outputs handwritten-like corresponding Lilypond notation. Tempo, meter, key and other parameters can be set via command-line options
+.PP
+
+.SH OPTIONS
+Default start-up values are \-\-alsa=64:0,65:0 \-\-tempo=100 \-\-meter=44 \-\-grain=16 \-\-key=c.
+
+.B
+.IP -g,--grain=NUM
+Set minimum time resolution to the NUMth note. Only powers of two are valid, from 1 up to 128.
+.B
+.IP -l,--legato
+Ignore any rests between notes. Every note terminates upon the start of the next one.
+.B
+.IP -D,--no-dots
+Do not use dotted notes (dotted rests are always disallowed).
+.B
+.IP -m,--meter=P[/]Q
+Set time signature. Bar will have P beats of duration of the Qth note. Metronome will sound every beat. (thus e.g. 4/4 and 8/8 will give the same output, only metronome behavior will change).
+
+Q must be a power of two. Slash may be omited if P and Q are both smaller than 10.
+.B
+.IP -t,--tempo=BPM
+Metronome speed will be BPM beats per minute. Note that what is considered a beat is determined by \-\-meter.
+.B
+.IP -w,--wait=BEAT
+Start metronome upon arrival of the first MIDI note, at the beginning of bar (BEAT=1) unless overridden.
+.B
+.IP --flat
+Output only pitches as you play, no lengths. Metronome will not be started.
+.B
+.IP --no-chords
+Disables chords (groups of notes pressed and released "simultaneously", with regard to quantization). Enabled by default.
+.B
+.IP --explicit-durations
+Output duration indication after every note, even if it remains the same as preceedingly.
+.B
+.IP --absolute-pitches
+Do not use Lilypond relative notation. Instead, all pitches have their octave indicated by (possibly zero) tics or commas.
+.B
+.IP --lang=LANG
+LANG can be one of ne (default: ces, c, cis, ...), en, en-short, de, no, sv, it, ca, es. Languages match those used by Lilypond (not necessarily the version you have installed, though). Note that pitch names can be always overridden by rumor-pitches (see section 5. Scripting).
+.B
+.IP -k,--key=KEY
+Set base note of current scale, used to resolve enharmonic ambiguities (i.e. fis vs. ges). Valid value for KEY is any pitch having less than two accidentals, in current language (\-\-lang; this option must precede \-\-key in order to have effect).
+
+Run \-\-sample-sheet
+Produce complete Lilypond file showing all possible rhythm notations and chromatic scale in all possible keys (see \-\-key). It is influenced by \-\-meter, \-\-grain and also user-defined notations (see \-\-script).
+.B
+.IP -s,--strip
+Strip leading and trailing rests from output. First and last bars may thus be incomplete.
+.B
+.IP -f,--full
+Output can be fed directly into Lilypond. It will be one--line staff in violin clef and key signature as determined by \-\-accidentals.
+.B
+.IP -a,--accidentals=NUM
+Set number of sharps or flats (if NUM is positive or negative, respectively) for full Lilypond output. No effect without \-\-full.
+.B
+.IP --script=FILE
+Run guile script FILE before beginning. See section 5. Scripting.
+.B
+.IP --alsa=[[IC:IP,]OC:OP]
+Use ALSA interface. If argument is specified, connect input to client IC on port IP and output to OC:OP. By default, Rumor will try to use 64:0,65:0. If connection fails, you can use aconnect to do this manually.
+
+If you specify only one pair C:P, it will be the output port. This is useful with \-\-kbd.
+.B
+.IP --oss[=DEV]
+Use OSS interface. Device number 0 on /dev/sequencer will be used, unless overridden by DEV.
+.B
+.IP --kbd
+Emulate MIDI keyboard using ordinary keyboard. An ordinary MIDI interface (ALSA or OSS) is still needed for metronome and echoing. Standard input must be a terminal. There is a usable keyboard layout builtin; however, key bindings are configurable via (rumor-kbd ...) (see section 5. Scripting).
+.B
+.IP -v,--verbose
+Be verbose. This option may be used more times and every time will increase verbosity level by 1. If it is greater than 3 and Rumor was compiled with debuggins support, debugging and tracing messages will be printed. If verbosity is zero (default), Rumor will only report errors.
+.B
+.IP -?,--help
+.B
+.IP --usage
+.B
+.IP -V,--version
+
+.SH NOTES
+Rumor's only purpose is to help out with music transcriptions (even of polyphonic music with separated voices); typical usage is to write Lilypond file skeleton by hand and then paste Rumor output into it. It does not want to be a full-blown quantization program; fancy features like tuplets, polyphony and tempo tracking were ommited deliberately.
+.PP
+Rumor mimics handwritten Lilypond source:
+.PP
+(1) it uses relative notation and omits note length if it has not changed (both can be switched off though).
+.PP
+(2) it writes rhythms intelligently, in relation to bar position (tied single notes, over barlines if necessary)
+.PP
+(3) it resolves enharmonic ambiguities (e.g. gis/as) given the \-\-key=NOTE option (see section 4. Invocation) 
+.PP
+(4) It is scriptable, with support for user-defined rhythm notations, keyboard layout and pitch names (dutch and italian being built-in). See section 5. Scripting.
+.PP
+(5) It supports chords (simlutaneous notes), using the <c e>8 syntax.
+.PP
+(6) It can talk to MIDI I/O via ALSA or OSS.
+.PP
+(7) It can emulate MIDI keyboard using ordinary (computer) keyboard, key layout being scriptable.
+
+.SH BUGS
+Should be rewritten in python. Otherwise no known bugs.
+
+.SH EXAMPLE
+A minimalistic rumor session follows (play keyboard, then press ^-C).
+
+.nf
+  vaclav@frigo:~/ujf/quant/rumor$ ./rumor \-m68 \-kb \-g32
+  b'8 ~ b32 a g fis g16 e cis8 ~ cis16 g' fis8 |
+  e d b4 ais8 r |
+  ais b32 a g fis g16 e' g, fis32 e fis16 cis' e, cis' |
+  e, d32 cis d16 b' ~ b ais ~ ais32 cis b ais b16 d ~ d cis ~|
+  cis32 e d cis d16 fis ~ fis e ~ e32 g fis e fis16 b ~ b ais |
+  b32 a gis fis gis16 b eis, fis ~ fis32 fis eis dis eis16 gis ais, b ~|
+  b32 b ais gis ais16 cis eis, fis d'8 cis
+  vaclav@frigo:~/ujf/quant/rumor$ 
+.fi
+
+\-m68 (or equivalently, \-\-meter=6/8) sets six-eights bar, \-kb (\-\-key=b) indicates b-based scale, \-g32 (\-\-grain=32) sets resolution to 32nd notes.
+
+.SH AUTHOR
+Vaclav Smilauer 
+
+thanks to:
+  Graham Percival for many bug reports and suggestions
+  Nicolas Sceaux for several suggestions
+ 
+
+.SH "SEE ALSO"
+The full documentation of rumor is maintained as info page. It is also accessbile online at http://www.volny.cz/smilauer/rumor/rumor.html.
+
+
--- rumor-1.0.4.orig/debian/README.source
+++ rumor-1.0.4/debian/README.source
@@ -0,0 +1,8 @@
+This package uses quilt to manage all modifications to the upstream
+source.  Changes are stored in the source package as diffs in
+debian/patches and applied during the build.  Please see:
+
+    /usr/share/doc/quilt/README.source
+
+for more information on how to apply the patches, modify patches, or
+remove a patch.
--- rumor-1.0.4.orig/debian/rules
+++ rumor-1.0.4/debian/rules
@@ -0,0 +1,17 @@
+#!/usr/bin/make -f
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/autotools.mk
+
+build/rumor::
+	make html
+
+binary-post-install/rumor::
+	# Never ship usr/share/info/dir.gz . This file hasn't been compressed
+	# yet, let's remove it before it is.
+	rm -f debian/rumor/usr/share/info/dir
+
+clean::
+	# Remove the generated file doc/rumor.info so that we can pass the
+	# double build test
+	rm -f doc/rumor.info
--- rumor-1.0.4.orig/debian/compat
+++ rumor-1.0.4/debian/compat
@@ -0,0 +1 @@
+7
--- rumor-1.0.4.orig/debian/watch
+++ rumor-1.0.4/debian/watch
@@ -0,0 +1,3 @@
+# Compulsory line, this is a version 3 file
+version=3
+http://launchpad.net/rumor/+download .*/rumor-(.+)\.tar\.bz2
--- rumor-1.0.4.orig/debian/gbp.conf
+++ rumor-1.0.4/debian/gbp.conf
@@ -0,0 +1,6 @@
+[DEFAULT]
+upstream-branch = upstream
+debian-branch = master
+upstream-tag = upstream/%(version)s
+debian-tag = debian/%(version)s
+pristine-tar = True
--- rumor-1.0.4.orig/debian/rumor.manpages
+++ rumor-1.0.4/debian/rumor.manpages
@@ -0,0 +1 @@
+ debian/rumor.1
--- rumor-1.0.4.orig/debian/control
+++ rumor-1.0.4/debian/control
@@ -0,0 +1,32 @@
+Source: rumor
+Section: sound
+Priority: optional
+Maintainer: Debian multimedia packages maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>
+Uploaders: rosea grammostola <rosea.grammostola@gmail.com>, Ryan Kavanagh <ryanakca@kubuntu.org>
+Build-Depends: cdbs,
+	       debhelper (>= 7),
+	       libasound2-dev,
+	       guile-1.8-dev,
+	       texinfo,
+               automake,
+               texi2html
+Standards-Version: 3.8.3
+Vcs-Git: git://git.debian.org/git/pkg-multimedia/rumor.git
+Vcs-Browser: http://git.debian.org/?p=pkg-multimedia/rumor.git;a=summary
+Homepage: https://launchpad.net/rumor/
+
+Package: rumor
+Architecture: any
+Depends: ${shlibs:Depends},
+	 ${misc:Depends}
+Recommends: lilypond
+Suggests: qjackctl,
+	  aconnectgui,
+          doc-base
+Enhances: frescobaldi
+Description: Realtime MIDI keyboard to Lilypond converter
+ Program  for transcripting simple music played on (MIDI) keyboard to Lilypond
+ text notation. It receives MIDI events, quantizes them according to its
+ metronome on the fly and outputs handwritten-like corresponding Lilypond
+ notation. Tempo, meter, key and other parameters can be set via command-line
+ options.
--- rumor-1.0.4.orig/debian/rumor.info
+++ rumor-1.0.4/debian/rumor.info
@@ -0,0 +1 @@
+doc/rumor.info
--- rumor-1.0.4.orig/debian/copyright
+++ rumor-1.0.4/debian/copyright
@@ -0,0 +1,42 @@
+This package was debianized by:
+
+    rosea grammostola <rosea.grammostola@gmail.com> on Sat, 14 Mar 2009 21:06:04 +0100
+
+It was downloaded from:
+
+    http://www.volny.cz/smilauer/rumor/rumor.html (versions up to and including
+                                                   1.0.3~beta1-2)
+    https://launchpad.net/rumor/ (versions 1.0.4 onwards)
+
+Upstream Author:
+
+    Václav Šmilauer <eudoxos@arcig.cz>
+
+Copyright:
+
+    Copyright © 2003–2009 Václav Šmilauer
+
+License:
+
+   This package is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License version 2 as
+   published by the Free Software Foundation.
+
+    This package is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this package; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+
+On Debian systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL-2'.
+
+The Debian packaging is:
+
+    Copyright (C) 2009, rosea grammostola <rosea.grammostola@gmail.com>
+    Copyright (C) 2009  Ryan Kavanagh <ryanakca@kubuntu.org>
+
+and is licensed under the GPLv2, see above.
--- rumor-1.0.4.orig/debian/dirs
+++ rumor-1.0.4/debian/dirs
@@ -0,0 +1,2 @@
+usr/bin
+
--- rumor-1.0.4.orig/debian/docs
+++ rumor-1.0.4/debian/docs
@@ -0,0 +1,5 @@
+AUTHORS
+NEWS
+README
+TODO
+doc/rumor.html
--- rumor-1.0.4.orig/debian/changelog
+++ rumor-1.0.4/debian/changelog
@@ -0,0 +1,49 @@
+rumor (1.0.4-1) unstable; urgency=low
+
+  * New upstream release that fixes deprecated conversion from string constant
+    to 'char*', (Closes: #551857)
+  * Added myself to the packaging copyright
+
+ -- Ryan Kavanagh <ryanakca@kubuntu.org>  Sun, 08 Nov 2009 13:05:44 -0500
+
+rumor (1.0.3~beta1-2) unstable; urgency=low
+
+  * Don't ship a /usr/share/info/dir.gz (Closes: #547307).
+
+ -- Ryan Kavanagh <ryanakca@kubuntu.org>  Mon, 19 Oct 2009 11:47:19 -0400
+
+rumor (1.0.3~beta1-1) unstable; urgency=low
+
+  [ rosea grammostola ]
+  * Initial release (Closes: #511794)
+
+  [ Ryan Kavanagh ]
+  * Patched rumor.texi to have a dircategory and an info-dir-description.
+  * Changed version to 1.0.3~beta1 since 1.0.3b-1 > 1.0.3-1, however
+    1.0.3-1 > 1.0.3~beta1-1. This change will allow users to upgrade when
+    1.0.3 is released.
+  * Added a README.source, as per Debian Policy Manual 4.14
+  * Added a missing parenthesis to the copyright file. I also dropped
+    superfluous whitespace / empty lines.
+  * Dropped the install-info blurbs in postinst/prerm since they aren't needed
+    anymore
+  * Reformatted the Depends and Build-Depends lines to make them more
+    readeable
+  * Added texinfo as a B-D so that we can generate our fixed info document
+  * Added quilt as a B-D so that we can patch rumor.texi and then generate our
+    fixed info document
+  * Added Ryan Kavanagh to the Uploaders field
+  * Added debian/rumor.info
+  * Added an 'Enhances: frescobaldi'
+  * Bumped Standards version to 3.8.3
+
+  [ Reinhard Tartler ]
+  * add debian/gbp.conf
+  * prefer multiline fields in debian/control
+  * update Maintainer field for pkg-multimedia
+  * add Vcs-Git and Vcs-Browser fields
+  * remove dependency on autotools-dev
+  * remove redundant dependencies on libpthread-stubs0 and libpthread-
+    stubs0-dev
+
+ -- Ryan Kavanagh <ryanakca@kubuntu.org>  Mon, 31 Aug 2009 08:34:28 -0400
--- rumor-1.0.4.orig/debian/rumor.doc-base
+++ rumor-1.0.4/debian/rumor.doc-base
@@ -0,0 +1,9 @@
+Document: rumor
+Title: Rumor — Really Unintelligent Music transcriptOR Manual
+Author: Václav Šmilauer
+Abstract: This manual is the HTML version of the rumor info page.
+Section: Sound
+
+Format: HTML
+Index: /usr/share/doc/rumor/rumor.html
+Files: /usr/share/doc/rumor/rumor.html