debian/0000755000000000000000000000000012211403303007153 5ustar debian/compat0000644000000000000000000000000212211401772010361 0ustar 9 debian/rules0000755000000000000000000000043212211401772010242 0ustar #!/usr/bin/make -f export REPACK_SH=$(CURDIR)/debian/repack.sh %: dh $@ --with autoreconf override_dh_auto_install: dh_auto_install rm -f debian/meterec/usr/bin/test override_dh_installchangelogs: dh_installchangelogs NEWS get-orig-source: uscan --repack --force-download debian/docs0000644000000000000000000000000712211401772010033 0ustar README debian/repack.local0000644000000000000000000000005112211401772011440 0ustar SUFFIX=~ds0 rm AUTHORS \ autom4te.cache debian/control0000644000000000000000000000220712211403034010560 0ustar Source: meterec Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Alessio Treglia Build-Depends: debhelper (>= 9), dh-autoreconf, libconfig-dev, libjack-jackd2-dev, libncurses-dev, libsndfile-dev Standards-Version: 3.9.4 Homepage: http://meterec.sourceforge.net/ Vcs-Git: git://anonscm.debian.org/pkg-multimedia/meterec.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/meterec.git Package: meterec Architecture: any Depends: jackd, ${misc:Depends}, ${shlibs:Depends} Description: minimalistic multi track recorder meterec works as a basic multi track tape recorder. The aim of meterec is to minimise the interactions of the users with the computer and allow them to focus on their instrumental performance. For this reason meterec features are minimal. One of the main "limitations" is that meterec can only restart from time 0:00:00.00: if you fail one take, start it over again. Rather than learning how to use a specific software to correct what you lost, meterec forces to learn and master your instrument. debian/repack.stub0000644000000000000000000000325112211401772011330 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/changelog0000644000000000000000000000206312211403131011025 0ustar meterec (0.9.2~ds0-1) unstable; urgency=low * New upstream release: - Fixed bug where audio would play at time 0 while end of track was reached. - Fixed bug where audio was choppy after seek. * Replace libjack-dev with libjack-jackd2-dev. * Update debian/copyright. * Bump Standards. -- Alessio Treglia Tue, 03 Sep 2013 16:54:41 +0100 meterec (0.9.1~ds0-1) unstable; urgency=low * New upstream bugfix-only release. -- Alessio Treglia Tue, 04 Sep 2012 17:47:03 +0200 meterec (0.9~ds0-1) unstable; urgency=low * New upstream release. * Don't install the "test" utility. * Install NEWS file as upstream changelog. * Enable hardening by setting dh level to 9. * Fix misspellings. Thanks to Jonas Smedegaard * Update Upstream's mail. * Bump Standards. -- Alessio Treglia Tue, 21 Aug 2012 12:16:13 +0200 meterec (0.8~ds0-1) unstable; urgency=low * Initial release. (Closes: #658234) -- Alessio Treglia Wed, 01 Feb 2012 10:57:45 +0100 debian/gbp.conf0000644000000000000000000000003612211401772010601 0ustar [DEFAULT] pristine-tar = True debian/copyright0000644000000000000000000000215612211402421011112 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: meterec Upstream-Contact: Fabrice Lebas Source: https://sourceforge.net/projects/meterec/files/ Files: * Copyright: 2009-2013 Fabrice Lebas License: GPL-2+ Files: debian/* Copyright: 2012-2013 Alessio Treglia License: GPL-2+ 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. . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. . You should have received a copy of the GNU General Public License along with this program. If not, see . debian/repack.sh0000755000000000000000000000703412211401772010773 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/0000755000000000000000000000000012211401772010463 5ustar debian/source/format0000644000000000000000000000001412211401772011671 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000016212211401772010213 0ustar version=3 opts=dversionmangle=s/~ds.*// \ http://sf.net/meterec/meterec-(.*)\.tgz \ debian sh debian/repack.stub