debian/0000755000000000000000000000000012207660277007177 5ustar debian/compat0000644000000000000000000000000212207657543010377 0ustar 9 debian/rules0000755000000000000000000000020412207657543010255 0ustar #!/usr/bin/make -f export REPACK_SH=$(CURDIR)/debian/repack.sh %: dh $@ --with python3 get-orig-source: uscan --force-download debian/repack.local0000644000000000000000000000010612207657543011457 0ustar SUFFIX=~ds0 rm debian/ rm laborejoqt/resources/*.ttf rm */__pycache__ debian/control0000644000000000000000000000273612207657543010614 0ustar Source: laborejo Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Alessio Treglia Build-Depends: debhelper (>= 9~), python3-all Standards-Version: 3.9.4 Homepage: http://www.laborejo.org/ Vcs-Git: git://anonscm.debian.org/pkg-multimedia/xwax.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/laborejo.git Package: laborejo Architecture: all Depends: fonts-freefont-ttf, fonts-oflb-euterpe, python3, python3-pyqt4, ${misc:Depends}, ${python3:Depends} Recommends: jackd, lilypond Description: music notation workshop Laborejo, Esperanto for "Workshop", is used to craft music through notation. It is a Lilypond GUI frontend, a MIDI creator and finally a tool collection to inspire and help one to compose music. It works by reducing music-redundancy and by seperating layout and data. . Laborejo provides many features: * Unlimited tracks/staffs, voices, items. * Input via Keyboard, Mouse or MIDI. * Flexibel and fast shortcut and configuring system. * Portable, as few dependencies as possible. * PDF generation, ready-to-print, through Lilypond. * Separation of editing and note/data entry and layout. * MIDI file generation. * Playback through JACK. * Control over performance from a global level (e.g. change how long non-legato notes or fermatas are) to detailed, technical tweaks like MIDI CC messages as score items. debian/repack.stub0000644000000000000000000000325112207657543011346 0ustar #!/bin/sh : <<=cut =pod =head1 NAME repack.stub - script to repack upstream tarballs from uscan =head1 INSTRUCTIONS put this in debian/repack.stub and add "debian sh debian/repack.stub" to the end of the line in debian/watch. you will also need to add a version mangle to debian/watch. then create a debian/repack.local. this is a shell script that is sources under "set -e", so be careful to check returns codes. =head1 FUNCTIONS =over 4 =item rm rm is replaced by a function that does some magic ("rm -rv" by default), but also changes MANIFEST if $MANIFEST is 1 =item mv mv is replaced by a function that just does mv (by default), but also changes MANIFEST if $MANIFEST is 1 =item requires_version requires_version is there for future usage for requiring certain versions of the script =back =head1 VARIABLES =over 4 =item SUFFIX defaults to +dfsg what to append to the upstream version =item RM_OPTS defaults to -vrf options to pass to rm =item MANIFEST defaults to 0, set to 1 to turn on. this will manipulate MANIFEST files in CPAN tarballs. =item UP_BASE this is the directory where the upstream source is. =back =cut if [ -z "$REPACK_SH" ]; then if [ -f ../../scripts/repack.sh ]; then REPACK_SH=../../scripts/repack.sh fi if [ -z "$REPACK_SH" ] && which repack.sh > /dev/null; then REPACK_SH=$(which repack.sh) fi fi if [ ! -f "$REPACK_SH" ]; then echo "Couldn't find a repack.sh. please put it in your PATH, put it at ../../scripts/repack.sh, or put it somewhere else and set the REPACK_SH variable" echo "You can get it from http://svn.debian.org/viewsvn/pkg-perl/scripts/repack.sh" exit 1 fi exec "$REPACK_SH" "$@" debian/laborejo.links0000644000000000000000000000037012207657543012040 0ustar usr/share/laborejo/laborejo-qt usr/bin/laborejo-qt usr/share/fonts/truetype/euterpe/Euterpe.ttf usr/share/laborejo/laborejoqt/resources/euterpe.ttf usr/share/fonts/truetype/freefont/FreeSans.ttf usr/share/laborejo/laborejoqt/resources/freesans.ttf debian/changelog0000644000000000000000000000137512207660277011057 0ustar laborejo (0.8~ds0-1) unstable; urgency=low * New upstream release. * Fix debian/watch file. Thanks to Bart Martens. * Update debian/copyright. -- Alessio Treglia Thu, 29 Aug 2013 15:54:44 +0100 laborejo (0.7~ds0-1) unstable; urgency=low * New upstream release. -- Alessio Treglia Tue, 04 Jun 2013 23:43:54 +0100 laborejo (0.6~ds0-1) unstable; urgency=low * New upstream release. * debian/repack.local: Purge __pycache__ directories. * Update debian/install. -- Alessio Treglia Thu, 04 Apr 2013 11:16:37 +0100 laborejo (0.4.0~ds0-1) unstable; urgency=low * Initial release. (Closes: #697593) -- Alessio Treglia Mon, 07 Jan 2013 10:48:21 +0000 debian/install0000644000000000000000000000037112207657543010573 0ustar convertoldfiles.py usr/share/laborejo debian/laborejo.desktop usr/share/applications documentation usr/share/laborejo laborejo-qt usr/share/laborejo laborejocollection usr/share/laborejo laborejocore usr/share/laborejo laborejoqt usr/share/laborejo debian/laborejo.desktop0000644000000000000000000000025512207657543012373 0ustar [Desktop Entry] Version=1.0 Type=Application Name=Laborejodp GenericName=Sheet music editor Comment=Music notation editor Categories=AudioVideo;Audio;Midi; Exec=laborejo-qt debian/gbp.conf0000644000000000000000000000010512207657543010614 0ustar [DEFAULT] pristine-tar = True [git-import-orig] filter = .gitignore debian/copyright0000644000000000000000000000607512207660236011135 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Laborejo Upstream-Contact: info@laborejo.org Source: https://github.com/nilsgey/Laborejo/ License: GPL-3+ Files: * Copyright: No copyright holders License: GPL-3+ Files: laborejocore/jacklib.py Copyright: 2010-2012 Filipe Coelho License: GPL-2+ Files: laborejoqt/dynformcreator.py Copyright: 2009 Pierre Raybaut License: Expat Files: debian/* Copyright: 2012-2013 Alessio Treglia License: GPL-3+ License: GPL-3+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This program 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 program. If not, see . . On Debian systems, the complete text of the GNU General Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'. License: GPL-2+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. . This program 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 program. If not, see . . On Debian systems, the complete text of the GNU General Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/repack.sh0000755000000000000000000000703412207657543011011 0ustar #!/bin/sh # see the repack.stub for how to use # TODO: provide example watch files and repack.locals # TODO: test suite. problems fixed that need to be tested: # * globbing # * whitespace and then comments in the MANIFEST # TODO: does / in weird places work? test suite too. # TODO: I actually broke stuff with the MANIFEST change not thinking.. # TODO: allow for a sepearate (and multiple) MANIFEST files, then # de-uglify libsyntax-highlight-engine-kate-perl. # TODO: have each mv and rm check that something actually changed, and # if not, die set -e set -u usage() { echo "Usage: repack.sh --upstream-version " exit 1 } if [ "$#" != "3" ]; then usage fi if [ "$1" != "--upstream-version" ]; then usage fi if [ ! -f "$3" ]; then if [ -n "$3" ]; then echo "$3 doesn't exist" fi usage fi VER="$2" FILE="$3" PKG=`dpkg-parsechangelog|grep ^Source:|sed 's/^Source: //'` SUFFIX="+dfsg" echo echo "Repackaging $FILE" echo DIR=`mktemp -d ./tmpRepackXXXXXX` DIR=$(readlink -f "$DIR") trap "/bin/rm -rf \"$DIR\"" QUIT INT EXIT # Create an extra directory to cope with rootless tarballs UP_BASE="$DIR/unpack" mkdir "$UP_BASE" tar xf "$FILE" -C "$UP_BASE" || unzip "$FILE" -d "$UP_BASE" if [ `ls -1 "$UP_BASE" | wc -l` -eq 1 ]; then # Tarball does contain a root directory UP_BASE="$UP_BASE/`ls -1 "$UP_BASE"`" fi RM_OPTS="-vrf" real_rm(){ /bin/rm "$@" } real_mv(){ /bin/mv "$@" } rm(){ set +f MYOLDPWD=$(pwd) cd "$UP_BASE" if [ "$MANIFEST" = "1" ]; then PERM=$(stat --format=%a "MANIFEST") chmod u+w "MANIFEST" fi for i in $@; do if [ "$MANIFEST" = "1" ]; then PATTERN="^$i" if [ -d "$i" ]; then if ! { echo "$PATTERN" | grep -q "/$" ; }; then PATTERN="${PATTERN}/" fi else PATTERN="${PATTERN}\s?" fi grep -Ev "$PATTERN" "MANIFEST" > "$DIR/MANIFEST" real_mv "$DIR/MANIFEST" "MANIFEST" fi real_rm "$RM_OPTS" "$i" done if [ "$MANIFEST" = "1" ]; then chmod $PERM "MANIFEST" fi cd $MYOLDPWD set -f } mv(){ set +f OLD=$(pwd) cd $UP_BASE real_mv "$@" cd $OLD if [ "$MANIFEST" = "1" ]; then echo "MANIFEST cannot be manipulated with mv yet, patches welcome" exit 1 fi set -f } # bump with incompatible changes REPACK_VERSION=3 requires_version(){ if [ $REPACK_VERSION -lt $1 ]; then echo "repack.sh is not up to date enough for this package. you need at least version $1, while this script is only version $REPACK_VERSION" exit 1 fi } MANIFEST=0 ## Remove stuff set -f MYORIGPWD=$(pwd) cd "$UP_BASE" . "$MYORIGPWD/debian/repack.local" cd $MYORIGPWD set +f ## End REPACK_DIR="$PKG-${VER}${SUFFIX}.orig" # DevRef ยง 6.7.8.2 DFSG_TAR="$(dirname $FILE)/${PKG}_${VER}${SUFFIX}.orig.tar" real_mv "$UP_BASE" "$DIR/$REPACK_DIR" # .gz or .bz2? FILETYPE=$(file --brief --mime-type --dereference "$FILE") case "$FILETYPE" in application/x-gzip|application/zip) C_PROGRAM="gzip" C_SUFFIX="gz" ;; application/x-bzip2) C_PROGRAM="bzip2" C_SUFFIX="bz2" ;; *) echo "E: Unknown filetye $FILETYPE" exit 1 ;; esac # Using a pipe hides tar errors! tar cfC "$DIR/repacked.tar" "$DIR" "$REPACK_DIR" $C_PROGRAM -9 < "$DIR/repacked.tar" > "$DIR/repacked.tar.$C_SUFFIX" real_mv "$DIR/repacked.tar.$C_SUFFIX" "$DFSG_TAR.$C_SUFFIX" echo "*** $DFSG_TAR.$C_SUFFIX ready" debian/source/0000755000000000000000000000000012207657543010501 5ustar debian/source/format0000644000000000000000000000001412207657543011707 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000036212207657543010233 0ustar version=3 opts=dversionmangle=s/(\da?)[\+\.\-~](?:dfsg|debian|ds|repack|repacked)\.?\d*$/$1/ \ https://github.com/nilsgey/Laborejo/tags \ .*/archive/(?:upstream/)?(?:v||version-|release-|X|R|r)(\d\S*)\.tar\.gz \ debian sh debian/repack.stub