--- tuxguitar-1.1.orig/Makefile +++ tuxguitar-1.1/Makefile @@ -15,7 +15,8 @@ ITEXT_JAR?=/usr/share/java/itext.jar SWT_JAR?=$(shell echo ` \ - ( t=/usr/share/java/swt.jar && test -r "$$t" && echo $$t ) \ + ( t=/usr/share/java/swt-gtk-3.4.jar && test -r "$$t" && echo $$t ) \ + || ( t=/usr/share/java/swt.jar && test -r "$$t" && echo $$t ) \ || ( t=/usr/lib/java/swt.jar && test -r "$$t" && echo $$t ) \ || ( t=/etc/alternatives/swt.jar && test -r "$$t" && echo $$t ) \ ` ) @@ -46,6 +47,8 @@ TuxGuitar-jsa \ \ TuxGuitar-converter \ +\ + TuxGuitar-tuner \ #}subdirs subdirs_jni?=\ @@ -54,6 +57,11 @@ TuxGuitar-fluidsynth \ #}subdirs_jni +subdirs_todo?=\ + TuxGuitar-jws \ + TuxGuitar-gervill \ + #} + # export PACKAGE_JAR ### @@ -71,6 +79,7 @@ ./TuxGuitar-ptb/tuxguitar-ptb.jar \ ./TuxGuitar-musicxml/tuxguitar-musicxml.jar \ ./TuxGuitar-converter/tuxguitar-converter.jar \ + ./TuxGuitar-tuner/tuxguitar-tuner.jar \ #}out_java out_jsa?=TuxGuitar-jsa/tuxguitar-jsa.jar @@ -78,6 +87,7 @@ out_sun?=\ TuxGuitar-library-ftp/tuxguitar-browser-ftp.jar \ TuxGuitar-library-http/tuxguitar-library-http.jar \ + TuxGuitar-gervill/tuxguitar-gervill.jar \ #}out_sun out_linux?=\ --- tuxguitar-1.1.orig/debian/control +++ tuxguitar-1.1/debian/control @@ -0,0 +1,56 @@ +Source: tuxguitar +Section: sound +Priority: optional +Maintainer: Philippe Coval +Uploaders: tony mancill +Build-Depends: debhelper (>= 5.0.0), docbook-to-man, docbook-utils, ant, default-jdk | java2-compiler, libswt-gtk-3.4-java, libitext-java, libasound2-dev, libfluidsynth-dev +Standards-Version: 3.8.1 +Homepage: http://www.tuxguitar.com.ar +XS-Vcs-svn: svn://tuxguitar.svn.sourceforge.net/svnroot/tuxguitar/trunk +XS-Vcs-Browser: https://tuxguitar.svn.sourceforge.net/svnroot/tuxguitar/trunk + +Package: tuxguitar +Architecture: all +Section: sound +Depends: default-jre | java2-runtime, libitext-java, libswt-gtk-3.4-java, libswt-cairo-gtk-3.4-jni , libswt-mozilla-gtk-3.4-jni, xulrunner-1.9 +Recommends: tuxguitar-alsa (= ${source:Version}), tuxguitar-oss (= ${source:Version}) +Suggests: tuxguitar-jsa (= ${source:Version}), lilypond +Description: Multitrack guitar tablature editor and player (gp3 to gp5) + TuxGuitar is a multitrack Guitar tablature editor and player. + It can open GP3, GP4, and GP5 files and exports in MIDI and PDF. + +Package: tuxguitar-jsa +Architecture: all +Section: sound +Depends: tuxguitar (= ${source:Version}), default-jre | sun-java6-jre | sun-java5-jre +Description: tuxguitar plugin for sound playback using Java Sound API + Use Tuxguitar along this plugin if unsure, other sounds can be used too. + +Package: tuxguitar-alsa +Architecture: any +Section: sound +Depends: ${shlibs:Depends}, tuxguitar (= ${source:Version}) +Suggests: timidity +Description: tuxguitar plugin for sound playback using ALSA + Use Tuxguitar along this plugin if your Sound Device is supported by ALSA. + A MIDI expander is required (Hardware or Software). + +Package: tuxguitar-oss +Architecture: any +Section: sound +Depends: ${shlibs:Depends}, tuxguitar (= ${source:Version}), oss-compat +Suggests: timidity +Priority: extra +Description: tuxguitar plugin for sound playback using OSS + Use Tuxguitar along this plugin if your Sound Device is supported by OSS. + A MIDI expander is required (Hardware or Software). + +Package: tuxguitar-fluidsynth +Architecture: any +Section: sound +Depends: ${shlibs:Depends}, tuxguitar (= ${source:Version}), fluidsynth +Priority: extra +Description: tuxguitar plugin for sound playback using fluidsynth + Use Tuxguitar along this plugin if your audio system is configured for + fluidsynth as MIDI expander. + --- tuxguitar-1.1.orig/debian/tuxguitar.postinst +++ tuxguitar-1.1/debian/tuxguitar.postinst @@ -0,0 +1,16 @@ +#!/bin/sh +set -e + +if [ "$1" = "configure" ]; then + if [ -x "`which update-menus 2>/dev/null`" ]; then + update-menus + fi + if [ -x "`which update-mime-database 2>/dev/null`" ]; then + update-mime-database /usr/share/mime + fi + if [ -x "`which update-desktop-database 2>/dev/null`" ]; then + update-desktop-database -q + fi +fi + +#DEBHELPER# --- tuxguitar-1.1.orig/debian/tuxguitar.menu +++ tuxguitar-1.1/debian/tuxguitar.menu @@ -0,0 +1,2 @@ +?package(tuxguitar):needs="X11" section="Applications/Sound"\ + title="tuxguitar" command="/usr/bin/tuxguitar" --- tuxguitar-1.1.orig/debian/changelog +++ tuxguitar-1.1/debian/changelog @@ -0,0 +1,178 @@ +tuxguitar (1.1-1) unstable; urgency=low + + * New Upstream Release (Closes: #489859) (LP: #366476) + * Merged patch : tuxguitar_1.0.dak-1ubuntu1.patch + * debian/README.txt + - suggests to install tuxguitar-jsa + + -- Philippe Coval Sat, 25 Apr 2009 19:49:27 +0200 + +tuxguitar (1.0.dak-1ubuntu1) jaunty; urgency=low + + * Merge from debian unstable. + * debian/control + - Replace build dependency openjdk-6-jdk with default-jdk. + - Remove unnecessary build dependencies gcj, java-gcj-compat-dev, + sun-java5-jdk, icedtea-java7-jdk, libswt3.2-gtk-java. + - Replace runtime dependency openjdk-6-jre with default-jre. + - Remove unnecessary runtime java-gcj-compat, sun-java6-jre, sun-java5-jre, + libswt3.2-gtk-java. Replaced java-virtual-machine with java2-runtime. + (LP: #250137) + * debian/rules + - Set JAVA_HOME to the value corresponding to default-jdk. + * misc/tuxguitar.sh + - Ubuntu specific change for correct path of xulrunner-1.9 installation. + + -- Onkar Shinde Tue, 13 Jan 2009 00:52:49 +0530 + +tuxguitar (1.0.dak-1) unstable; urgency=low + + [ Philippe Coval ] + * debian/control ; debian/rules : + - set to main since openjdk supports sound (Closes: #505612) + - uses ${shlibs:Depends} vs hardcoded libs (Closes: #506883) + - depends on at least xulrunner for browsing doc (Closes: #493557) + + [ Ben Hutchings ] + * Move virtual packages to end of dependency alternations + * Move OpenJDK dependencies to start of dependency alternations + * Replace recommendation of Sun JVM with OpenJDK + * Fix "2<" to "2>" in postinst and postrm + * Avoid adding current directory to LD_LIBRARY_PATH + + -- Ben Hutchings Wed, 10 Dec 2008 03:15:10 +0000 + +tuxguitar (1.0-1ubuntu1) intrepid; urgency=low + + * fix LP: #272772: packages that Depend/Recommend/Suggest firefox + (meta-package) must alternatively Depend/Recommend/Suggest abrowser + - update debian/control + + -- Alexander Sack Mon, 22 Sep 2008 03:34:37 +0200 + +tuxguitar (1.0-1) unstable; urgency=low + + * New upstream release (Closes: #481728) also (LP: #176979, #212207) + + -- Philippe Coval Thu, 19 Jun 2008 00:30:30 +0200 + +tuxguitar (0.9.99~1.0rc4-1) unstable; urgency=low + + * New Upstream release (1.0-rc4 retitled to 0.9.99~1.0rc4) + * Fixed plugin loading bug by hardcoding path (Closes: #479668) + + -- Philippe Coval Sat, 17 May 2008 01:19:00 +0200 + +tuxguitar (0.9.99~1.0rc3-1) unstable; urgency=low + + * New Upstream release (1.0-rc3 retitled to 0.9.99~1.0rc3) + * Updated startup script from upstream + * debian/control now build with gcj by default not openjdk (Closes: #474410) + + -- Philippe Coval Sat, 01 May 2008 12:16:00 +0200 + +tuxguitar (0.9.99~1.0rc2-2) unstable; urgency=low + + * ADD: Support compilers and jvm's based on classpath + * FIX: arch vs indep for non i386 arch (closes: #474410) + + -- Philippe Coval Wed, 16 Apr 2008 19:19:52 +0200 + +tuxguitar (0.9.99~1.0rc2-1) unstable; urgency=low + + * ADD: New Upstream release (1.0-rc2 retitled to 0.9.99~1.0rc2) + * FIX: Only on sun-java6 supported (Closes: #466986) + * FIX: Compile in 1.4 format (Closes: #466038) + * ADD: plugins ALSA and OSS (natives JNI) (Closes: #439669) + + -- Philippe Coval Mon, 17 Mar 2008 19:37:27 +0100 + +tuxguitar (0.9.1-4) unstable; urgency=low + + * Merged Ubuntu changes (closes: #457342) + * Changed maintainer to myself + * Added desktop and icon + + -- Philippe Coval Fri, 25 Jan 2008 21:33:37 +0100 + +tuxguitar (0.9.1-3ubuntu1) hardy; urgency=low + + * Modified debian/control and GNUmakefile to make building work (LP: #176736) + * changed mantainer to Ubuntu MOTU Developers. + + -- Teemu Heinamaki (Hippu) Sun, 16 Dec 2007 00:02:48 +0200 + +tuxguitar (0.9.1-3) unstable; urgency=low + + * Add generic wrapper script (closes: #434181) + + -- Philippe Coval Mon, 23 Jul 2007 08:56:56 +0200 + +tuxguitar (0.9.1-2) unstable; urgency=low + + * Fix depend bug (closes: #427340) + * Fix classpath (closes: #433821) + * Fix makefile for faster build (sync upstream) + + -- Philippe Coval Fri, 20 Jul 2007 00:20:17 +0200 + +tuxguitar (0.9.1-1) unstable; urgency=low + + * New upstream release + * added support for java6 too (closes: #409543) + * Fix swt bug (closes: #406122) + + -- Philippe Coval Sun, 4 Feb 2007 01:41:23 +0100 + +tuxguitar (0.9-1) unstable; urgency=low + + * New upstream release + + -- Philippe Coval Tue, 30 Jan 2007 19:05:13 +0100 + +tuxguitar (0.8dfsg-1) testing-proposed-updates; urgency=medium + + * removed janel-ant (closes: #405295) + * use sun's javac path to compile + * installed german locale (closes: #398972) + + -- Philippe Coval Sat, 6 Jan 2007 12:17:31 +0100 + +tuxguitar (0.8.1-1) unstable; urgency=low + + * New upstream release (closes: #405295 , #398972) + + -- Philippe Coval Wed, 3 Jan 2007 22:08:53 +0100 + +tuxguitar (0.8-3) unstable; urgency=low + + * classpath now includes swt-gtk-3.2.1 (closes: #397368) + * removed unecessary dependency on libswt-gtk-3.2-jni (closes: #396591) + * package architecture is now "all" + + -- Philippe Coval Tue, 7 Nov 2006 21:40:45 +0100 + +tuxguitar (0.8-2) unstable; urgency=low + + * suppport command line arguments + + -- Philippe Coval Sun, 3 Sep 2006 11:45:09 +0200 + +tuxguitar (0.8-1) unstable; urgency=low + + * New upstream release + + -- Philippe Coval Mon, 28 Aug 2006 21:37:59 +0200 + +tuxguitar (0.7-1) unstable; urgency=low + + * New upstream release + * updated from libswt-gtk-3.1-java to libswt-gtk-3.2-java + + -- Philippe Coval Thu, 3 Aug 2006 22:19:50 +0200 + +tuxguitar (0.6-1) unstable; urgency=low + + * Initial release (Closes: #374287) + + -- Philippe Coval Sat, 17 Jun 2006 13:19:36 +0200 --- tuxguitar-1.1.orig/debian/tuxguitar-oss.install +++ tuxguitar-1.1/debian/tuxguitar-oss.install @@ -0,0 +1,3 @@ +./TuxGuitar-oss/tuxguitar-oss.jar usr/share/tuxguitar/plugins/ +./debian/tmp/tuxguitar/usr/lib/jni/libtuxguitar-oss-jni.so usr/lib/jni/ + --- tuxguitar-1.1.orig/debian/tuxguitar-fluidsynth.install +++ tuxguitar-1.1/debian/tuxguitar-fluidsynth.install @@ -0,0 +1,3 @@ +./TuxGuitar-fluidsynth/tuxguitar-fluidsynth.jar usr/share/tuxguitar/plugins/ +./debian/tmp/tuxguitar/usr/lib/jni/libtuxguitar-fluidsynth-jni.so usr/lib/jni/ + --- tuxguitar-1.1.orig/debian/rules +++ tuxguitar-1.1/debian/rules @@ -0,0 +1,75 @@ +#! /usr/bin/make -f +# -*- makefile -*- +#export DH_VERBOSE=1 +MAINPACKAGE?=$(shell dpkg-parsechangelog | sed -n 's/Source: \(.*\)/\1/p') +PACKAGE?=tuxguitar + +JAVA_HOME=/usr/lib/jvm/default-java + +JAVA?=${JAVA_HOME}/jre/bin/java +JAVAC?=${JAVA_HOME}/bin/javac +export JAVAC JAVA JAVA_HOME + +build: build-stamp + +distclean: clean + +build-stamp: + dh_testdir +# ${MAKE} clean + ${MAKE} + docbook-to-man misc/${PACKAGE}.sgml > misc/${PACKAGE}.1 + touch $@ + +clean: + dh_testdir + dh_testroot + ${MAKE} -k distclean $@ || echo "Ignored" + ${RM} -f build-stamp configure-stamp + ${RM} -f misc/${PACKAGE}.1 ./TuxGuitar/tuxguitar + ${RM} -rf TuxGuitar/build + dh_clean + +DEB_DESTDIR?=${CURDIR}/debian/${MAINPACKAGE} +DEB_DESTDIR_TMP?=${CURDIR}/debian/tmp/${MAINPACKAGE} + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + ${MAKE} $@ DESTDIR=${DEB_DESTDIR} + ${MAKE} $@-linux DESTDIR=${DEB_DESTDIR_TMP} + install -d ${DEB_DESTDIR}/usr/bin/ + dh_install + +binary-common: + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installexamples + dh_install + dh_installmenu + dh_installman + dh_desktop +# dh_link + dh_compress + dh_fixperms + dh_shlibdeps + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +binary-indep: build install + $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common + +# Build architecture dependant packages using the common target. +binary-arch: build install + $(MAKE) -f debian/rules DH_OPTIONS=-s binary-common + +binary: binary-arch binary-indep +.PHONY: build clean binary-indep binary-arch binary install configure + +#eof "$Id: debian/rules $" --- tuxguitar-1.1.orig/debian/watch +++ tuxguitar-1.1/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/tuxguitar/tuxguitar-src-(.*)\.tar\.gz --- tuxguitar-1.1.orig/debian/tuxguitar-jsa.install +++ tuxguitar-1.1/debian/tuxguitar-jsa.install @@ -0,0 +1 @@ +./TuxGuitar-jsa/tuxguitar-jsa.jar usr/share/tuxguitar/plugins/ --- tuxguitar-1.1.orig/debian/README.Debian +++ tuxguitar-1.1/debian/README.Debian @@ -0,0 +1,19 @@ +tuxguitar for Debian +-------------------- + +The package has been splited into several part, the core is still tuxguitar +but the sound plugins are optional. + +I suggest you to install tuxguitar-jsa (note that it depends OpenJDK) +and does work on most systems (including pulseaudio). Tested settings are : + + Sound / Midi Sequencer : TuxGuitar Sequencer + MIDI Port : Gervill + + +Note that, other JSA Sound banks can be downloaded at : + http://java.sun.com/products/java-media/sound/soundbanks.html + +TuxGuitar-gervill sound plugin is not compiled yet since it depends on non free jvm + + -- Philippe Coval Fri, 07 Mar 2008 21:16:53 +0100 --- tuxguitar-1.1.orig/debian/tuxguitar.postrm +++ tuxguitar-1.1/debian/tuxguitar.postrm @@ -0,0 +1,15 @@ +#!/bin/sh +set -e + +if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi + +if [ "$1" = "remove" ]; then + if [ -x "`which update-mime-database 2>/dev/null`" ]; then + update-mime-database /usr/share/mime + fi + if [ -x "`which update-desktop-database 2>/dev/null`" ]; then + update-desktop-database -q + fi +fi + +#DEBHELPER# --- tuxguitar-1.1.orig/debian/tuxguitar.docs +++ tuxguitar-1.1/debian/tuxguitar.docs @@ -0,0 +1,2 @@ +AUTHORS +README --- tuxguitar-1.1.orig/debian/copyright +++ tuxguitar-1.1/debian/copyright @@ -0,0 +1,20 @@ +This package was debianized by Philippe Coval on +Sat, 17 Jun 2006 13:19:36 +0200. + +It was downloaded from + +Upstream Author: Julian Casadesus + + +Copyright: (c) 2006-2008 by Julian Casadesus. + +License: + You are free to distribute this software under the terms of + the GNU Lesser General Public License. + + On Debian systems, the complete text of the GNU Lesser General Public + License can be found in the file `/usr/share/common-licenses/LGPL-2.1'. + + +The Debian packaging is (C) 2006, Philippe Coval and +is licensed under the LGPL-2.1, see `/usr/share/common-licenses/LGPL-2.1'. --- tuxguitar-1.1.orig/debian/tuxguitar.manpages +++ tuxguitar-1.1/debian/tuxguitar.manpages @@ -0,0 +1 @@ +misc/tuxguitar.1 --- tuxguitar-1.1.orig/debian/tuxguitar.install +++ tuxguitar-1.1/debian/tuxguitar.install @@ -0,0 +1,18 @@ +./TuxGuitar/share/plugins/tuxguitar.jar usr/share/tuxguitar/ + +./TuxGuitar/share/plugins/tuxguitar-ascii.jar usr/share/tuxguitar/plugins/ +./TuxGuitar/share/plugins/tuxguitar-compat.jar usr/share/tuxguitar/plugins/ +./TuxGuitar/share/plugins/tuxguitar-converter.jar usr/share/tuxguitar/plugins/ +./TuxGuitar/share/plugins/tuxguitar-gtp.jar usr/share/tuxguitar/plugins/ +./TuxGuitar/share/plugins/tuxguitar-lilypond.jar usr/share/tuxguitar/plugins/ +./TuxGuitar/share/plugins/tuxguitar-midi.jar usr/share/tuxguitar/plugins/ +./TuxGuitar/share/plugins/tuxguitar-musicxml.jar usr/share/tuxguitar/plugins/ +./TuxGuitar/share/plugins/tuxguitar-pdf.jar usr/share/tuxguitar/plugins/ +./TuxGuitar/share/plugins/tuxguitar-ptb.jar usr/share/tuxguitar/plugins/ +./TuxGuitar/share/plugins/tuxguitar-tef.jar usr/share/tuxguitar/plugins/ +./TuxGuitar/share/plugins/tuxguitar-tray.jar usr/share/tuxguitar/plugins/ +./TuxGuitar/share/plugins/tuxguitar-tuner.jar usr/share/tuxguitar/plugins/ + +./misc/tuxguitar.xpm usr/share/pixmaps/ +./misc/tuxguitar.desktop usr/share/applications/ +./misc/tuxguitar.xml usr/share/mime/packages/ --- tuxguitar-1.1.orig/debian/tuxguitar-alsa.install +++ tuxguitar-1.1/debian/tuxguitar-alsa.install @@ -0,0 +1,2 @@ +./TuxGuitar-alsa/tuxguitar-alsa.jar usr/share/tuxguitar/plugins/ +./debian/tmp/tuxguitar/usr/lib/jni/libtuxguitar-alsa-jni.so usr/lib/jni/ --- tuxguitar-1.1.orig/debian/compat +++ tuxguitar-1.1/debian/compat @@ -0,0 +1 @@ +5 --- tuxguitar-1.1.orig/misc/tuxguitar.sh +++ tuxguitar-1.1/misc/tuxguitar.sh @@ -91,6 +91,8 @@ test -r "$t/libxpcom.so" && d="$t" t="/usr/lib/xulrunner-1.9" test -r "$t/libxpcom.so" && d="$t" + t="`dpkg -L xulrunner-1.9 |grep libxpcom.so|cut -d '/' -f-4`" + test -r "$t/libxpcom.so" && d="$t" echo "$d" }