--- mscore-0.9.4b1225+dfsg.orig/debian/mscore.postinst +++ mscore-0.9.4b1225+dfsg/debian/mscore.postinst @@ -0,0 +1,20 @@ +#!/bin/sh +set -e + +#DEBHELPER# + +unud=/var/lib/update-notifier/user.d + +if [ ! -e "/usr/share/sounds/sf2" ]; then + +echo "You may need to install a SoundFont. Please see the 'fluid-soundfont-gm' \ +package." + +if [ ! -e "$unud/soundfont-required" ]; then + if [ -d $unud ]; then + cp -f /usr/share/mscore/soundfont-required.update-notifier \ + "$unud/soundfont-required" + fi +fi + +fi --- mscore-0.9.4b1225+dfsg.orig/debian/watch +++ mscore-0.9.4b1225+dfsg/debian/watch @@ -0,0 +1,5 @@ +version=3 +opts=dversionmangle=s/\+dfsg// \ + http://sf.net/mscore/mscore-(.*)\.tar\.bz2 + + --- mscore-0.9.4b1225+dfsg.orig/debian/soundfont-required.update-notifier +++ mscore-0.9.4b1225+dfsg/debian/soundfont-required.update-notifier @@ -0,0 +1,13 @@ +Name: SoundFont required +Priority: High +Terminal: False +DontShowAfterReboot: True +DisplayIf: true +Description: A package has been installed that requires a SoundFont. + SoundFonts enable your system to synthesize audio. Currently, there is + only one GM SoundFont included in Debian, via the "fluid-soundfont-gm" + package, so it is recommended you install that. + . + Alternatively, you can download SoundFonts, which may not necessarily + be freely distributable, from HammerSound: + --- mscore-0.9.4b1225+dfsg.orig/debian/docs +++ mscore-0.9.4b1225+dfsg/debian/docs @@ -0,0 +1,2 @@ +mscore/NEWS +mscore/README --- mscore-0.9.4b1225+dfsg.orig/debian/rules +++ mscore-0.9.4b1225+dfsg/debian/rules @@ -0,0 +1,110 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +unpatch: + dpatch deapply-all + rm -rf patch-stamp debian/patched + +patch: patch-stamp + +patch-stamp: + dpatch apply-all + dpatch cat-all >patch-stamp + +configure: configure-stamp +configure-stamp: patch + dh_testdir + touch configure-stamp + + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + $(MAKE) PREFIX="/usr" release + touch $@ + +clean: clean-patched unpatch +clean-patched: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + rm -f mscore/share/locale/mscore_*.qm + rm -rf web + $(MAKE) clean + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + $(MAKE) DESTDIR=$(CURDIR)/debian/mscore install + + +# Build architecture-independent files here. +binary-indep: build install + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs $(CURDIR)/mscore/ChangeLog + dh_installdocs + dh_install + rm -r $(CURDIR)/debian/mscore/usr/share/mscore* + cd $(CURDIR)/debian/mscore-common/usr/share && ln -s mscore-* mscore + install -m0644 $(CURDIR)/debian/soundfont-required.update-notifier \ + $(CURDIR)/debian/mscore-common/usr/share/mscore + mv $(CURDIR)/debian/mscore/usr/bin/mscore \ + $(CURDIR)/debian/mscore/usr/bin/mscore.real + install -T -m0755 $(CURDIR)/debian/mscore.sh \ + $(CURDIR)/debian/mscore/usr/bin/mscore + dh_installman + dh_installmenu + dh_desktop + dh_link + dh_strip + dh_icons + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch + +get-orig-source: version = $(shell uscan --force-download --dehs --destdir . | sed -n 's/.*\(.*\)<\/upstream-version>.*/\1/p') +get-orig-source: + -mkdir tmp-mscore-$(version) + tar -C tmp-mscore-$(version) -xjf mscore-$(version).tar.bz2 + cd tmp-mscore-$(version)/mscore* && \ + find -name *sf2 -exec rm {} + && \ + find -name *pdf -exec rm {} + + mv tmp-mscore-$(version)/mscore* tmp-mscore-$(version)/mscore-$(version)\+dfsg + tar -C tmp-mscore-$(version) -czf mscore_$(version)\+dfsg.orig.tar.gz mscore-$(version)\+dfsg/ + #mv mscore_$(version)\+dfsg.orig.tar.gz ../ + rm -r tmp-mscore-$(version) + rm mscore*bz2 + +update-to-svn: version = $(shell svn up > /dev/null; make version) +update-to-svn: pkgdate = $(shell date +"%a, %d %b %Y %T %z") +update-to-svn: + mv debian .. + find -name *sf2 -exec rm {} + + find -name *pdf -exec rm {} + + tar czf ../mscore_$(version)+dfsg.orig.tar.gz . + mv ../debian . + mv debian/changelog debian/changelog.old + echo "mscore ($(version)+dfsg-1) unstable; urgency=low" > debian/changelog.new + echo >> debian/changelog.new + echo " * New svn revision" >> debian/changelog.new + echo >> debian/changelog.new + echo " -- Toby Smithe $(pkgdate)" >> debian/changelog.new + echo >> debian/changelog.new + cat debian/changelog.new debian/changelog.old > debian/changelog + rm debian/changelog.new debian/changelog.old + +.PHONY: update-to-svn get-orig-source build clean binary-indep binary-arch binary install configure --- mscore-0.9.4b1225+dfsg.orig/debian/manpages +++ mscore-0.9.4b1225+dfsg/debian/manpages @@ -0,0 +1 @@ +mscore/packaging/mscore.1 --- mscore-0.9.4b1225+dfsg.orig/debian/compat +++ mscore-0.9.4b1225+dfsg/debian/compat @@ -0,0 +1 @@ +5 --- mscore-0.9.4b1225+dfsg.orig/debian/control +++ mscore-0.9.4b1225+dfsg/debian/control @@ -0,0 +1,43 @@ +Source: mscore +Section: sound +Priority: optional +Maintainer: Toby Smithe +Build-Depends: debhelper (>= 5.0.51~), dpatch, cmake, doxygen, + graphviz, pdftk, libqt4-dev, libasound2-dev, libjack-dev, libfluidsynth-dev, + portaudio19-dev, zlib1g-dev +Standards-Version: 3.8.0 +Homepage: http://www.musescore.org/ + +Package: mscore +Architecture: any +Depends: ${shlibs:Depends}, mscore-common +Recommends: fluid-soundfont-gm +Description: Full featured WYSIWYG score editor + MuseScore is a free WYSIWYG music score typesetter for Linux, + licenced under GNU GPL. Features: + * WYSIWYG, notes are entered on a "virtual note sheet" + * unlimited number of staves + * up to four voices/staff + * easy and fast note entry with mouse, keyboard or midi + * integrated sequencer and FluidSynth software synthesizer + * import and export of MusicXml and standard midifiles (SMF) + * platform independent code for Linux, Windows and Mac + . + To use the full functionality, a SoundFont must be supplied to mScore, + enabling synthesis. + +Package: mscore-common +Architecture: all +Description: Full featured WYSIWYG score editor (common files) + MuseScore is a free WYSIWYG music score typesetter for Linux, + licenced under GNU GPL. Features: + * WYSIWYG, notes are entered on a "virtual note sheet" + * unlimited number of staves + * up to four voices/staff + * easy and fast note entry with mouse, keyboard or midi + * integrated sequencer and FluidSynth software synthesizer + * import and export of MusicXml and standard midifiles (SMF) + * platform independent code for Linux, Windows and Mac + . + This package contains the common files used by mscore, such as demos, + templates, wallpapers and documentation. --- mscore-0.9.4b1225+dfsg.orig/debian/mscore.sh +++ mscore-0.9.4b1225+dfsg/debian/mscore.sh @@ -0,0 +1,27 @@ +#!/bin/sh +PATH=/bin:/usr/bin:/sbin:/usr/sbin +MSCORE=$(which mscore.real) +PULSEAUDIO=$(pgrep -f pulseaudio > /dev/null) + +if $PULSEAUDIO; then + + PACTL=$(which pactl) + JACK=$($PACTL list | grep jack-sink) + PASUSPENDER=$(which pasuspender) + + if [ $PACTL -a $JACK ]; then + echo "Using JACK for audio"; + $MSCORE "$@"; + elif [ $PASUSPENDER ]; then + echo "Suspending PulseAudio"; + $PASUSPENDER -- $MSCORE "$@"; + else + echo "Warning: Cannot suspend PulseAudio"; + $MSCORE "$@"; + fi + +else + + $MSCORE "$@"; + +fi --- mscore-0.9.4b1225+dfsg.orig/debian/README.Debian +++ mscore-0.9.4b1225+dfsg/debian/README.Debian @@ -0,0 +1,20 @@ +mscore for Debian +***************** + + usr/share/mscore is versioned (ie usr/share/mscore-0.7), as upstream + said he wants to make it possible for other users, not necessarily + ours, to install more than one version concurrently for testing. Some + files there are version specific, so he versions /usr/share/mscore. + + debian/rules does not employ dh_install to install the update-notifier + file, as it is not known at build time what version of + usr/share/mscore is being used. The installation of this file waits + for the directory to be created in mscore-common (by dh_install), and + a symlink to reference it. The update-notifier file is installed to that + symlinked directory, but a means other than dh_install must be used, + as dh_install has already been called, and it does not support + multiple calls. This means that on upgrading the packaging for a + new release does not necessarily involve changing version numbers in + debian/rules. + + -- Toby Smithe --- mscore-0.9.4b1225+dfsg.orig/debian/patches/04-use-fluid-soundfont.dpatch +++ mscore-0.9.4b1225+dfsg/debian/patches/04-use-fluid-soundfont.dpatch @@ -0,0 +1,55 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 04-use-fluid-soundfont.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Instead of trying, and failing, to use the removed MiniPiano +## DP: SoundFont; try to use the Fluid SoundFont, available to all +## DP: Debian systems in the recommended fluid-soundfont package. + +@DPATCH@ +diff -urNad mscore-0.9.3b~svn1071+dfsg~/mscore/mscore/fluid.cpp mscore-0.9.3b~svn1071+dfsg/mscore/mscore/fluid.cpp +--- mscore-0.9.3b~svn1071+dfsg~/mscore/mscore/fluid.cpp 2008-08-14 12:59:15.000000000 +0100 ++++ mscore-0.9.3b~svn1071+dfsg/mscore/mscore/fluid.cpp 2008-08-14 13:17:42.000000000 +0100 +@@ -58,9 +58,9 @@ + p = QString(getenv("DEFAULT_SOUNDFONT")); + if (p.isEmpty()) { + // +- // fallback to integrated soundfont ++ // fallback to FluidR3 soundfont + // +- p = ":/data/piano1.sf2"; ++ p = "/usr/share/sounds/sf2/FluidR3_GM.sf2"; + } + return loadSoundFont(p); + } +diff -urNad mscore-0.9.3b~svn1071+dfsg~/mscore/mscore/preferences.cpp mscore-0.9.3b~svn1071+dfsg/mscore/mscore/preferences.cpp +--- mscore-0.9.3b~svn1071+dfsg~/mscore/mscore/preferences.cpp 2008-08-14 12:59:09.000000000 +0100 ++++ mscore-0.9.3b~svn1071+dfsg/mscore/mscore/preferences.cpp 2008-08-14 13:21:07.000000000 +0100 +@@ -143,12 +143,7 @@ + alsaPeriodSize = 1024; + alsaFragments = 3; + portaudioDevice = -1; +- +-#ifdef USE_GLOBAL_FLUID +- soundFont = INSTPREFIX "/piano1.sf2"; +-#else +- soundFont = ":/data/piano1.sf2"; +-#endif ++ soundFont = "/usr/share/sounds/sf2/FluidR3_GM.sf2"; + + layoutBreakColor = Qt::green; + antialiasedDrawing = true; +@@ -284,12 +279,7 @@ + playNotes = s.value("playNotes", true).toBool(); + lPort = s.value("lPort").toString(); + rPort = s.value("rPort").toString(); +- +-#ifdef USE_GLOBAL_FLUID +- soundFont = s.value("soundFont", INSTPREFIX "/piano1.sf2").toString(); +-#else +- soundFont = s.value("soundFont", ":/data/piano1.sf2").toString(); +-#endif ++ soundFont = s.value("soundFont", "/usr/share/sounds/sf2/FluidR3_GM.sf2").toString(); + stemDir[0] = (Direction)s.value("stemDirection1", AUTO).toInt(); + stemDir[1] = (Direction)s.value("stemDirection2", AUTO).toInt(); + stemDir[2] = (Direction)s.value("stemDirection3", AUTO).toInt(); --- mscore-0.9.4b1225+dfsg.orig/debian/patches/09-disable-building-qtscript.dpatch +++ mscore-0.9.4b1225+dfsg/debian/patches/09-disable-building-qtscript.dpatch @@ -0,0 +1,21 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 09-disable-building-qtscript.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Disable building the bundled copy of libqt4-script. + +@DPATCH@ +diff -urNad mscore-0.9.3~/mscore/CMakeLists.txt mscore-0.9.3/mscore/CMakeLists.txt +--- mscore-0.9.3~/mscore/CMakeLists.txt 2008-09-21 11:35:13.000000000 +0100 ++++ mscore-0.9.3/mscore/CMakeLists.txt 2008-10-29 21:00:31.000000000 +0000 +@@ -28,8 +28,8 @@ + + set(USE_GLOBAL_FLUID FALSE) # use internal fluid lib + +-set(BUILD_SCRIPT_INTERFACE TRUE) # this requires qt >= 4.4 && cmake 2.6 +-set(BUILD_SCRIPT_DEBUG TRUE) ++set(BUILD_SCRIPT_INTERFACE FALSE) # this requires qt >= 4.4 && cmake 2.6 ++set(BUILD_SCRIPT_DEBUG FALSE) + set(STATIC_SCRIPT_BINDINGS FALSE) # this requires qt 4.5 + + if (MINGW) --- mscore-0.9.4b1225+dfsg.orig/debian/patches/05-use-mscore-common-files.dpatch +++ mscore-0.9.4b1225+dfsg/debian/patches/05-use-mscore-common-files.dpatch @@ -0,0 +1,70 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 05-use-mscore-common-files.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: On Debian systems, use mscore-common files as opposed to those +## DP: linked into the mscore binary where possible. This is done for +## DP: two reasons: to make users aware of the available demo files in +## DP: /usr/share/mscore, and to reduce the size of the mscore binary. + +@DPATCH@ +diff -urNad mscore-0.9.3b~svn1071+dfsg~/mscore/mscore/mscore.qrc mscore-0.9.3b~svn1071+dfsg/mscore/mscore/mscore.qrc +--- mscore-0.9.3b~svn1071+dfsg~/mscore/mscore/mscore.qrc 2008-08-14 13:23:14.000000000 +0100 ++++ mscore-0.9.3b~svn1071+dfsg/mscore/mscore/mscore.qrc 2008-08-14 13:23:15.000000000 +0100 +@@ -2,9 +2,6 @@ + + + data/repeat.svg +- data/paper1.png +- data/paper2.png +- data/paper3.png + data/text_bold.svg + data/text_italic.svg + data/text_left.svg +@@ -30,7 +27,6 @@ + fonts/mscore1_20.otf + ../share/templates/instruments.xml + data/splash.jpg +- ../demos/promenade.msc + data/speaker.svg + data/midiin.svg + data/undo.svg +diff -urNad mscore-0.9.3b~svn1071+dfsg~/mscore/mscore/preferences.cpp mscore-0.9.3b~svn1071+dfsg/mscore/mscore/preferences.cpp +--- mscore-0.9.3b~svn1071+dfsg~/mscore/mscore/preferences.cpp 2008-08-14 13:23:14.000000000 +0100 ++++ mscore-0.9.3b~svn1071+dfsg/mscore/mscore/preferences.cpp 2008-08-14 13:23:58.000000000 +0100 +@@ -114,7 +114,7 @@ + cursorBlink = false; + fgUseColor = false; + bgUseColor = true; +- fgWallpaper = ":/data/paper3.png"; ++ fgWallpaper = "/usr/share/mscore/wallpaper/paper3.png"; + enableMidiInput = true; + playNotes = true; + bgColor.setRgb(0x76, 0x76, 0x6e); +@@ -148,7 +148,7 @@ + layoutBreakColor = Qt::green; + antialiasedDrawing = true; + sessionStart = SCORE_SESSION; +- startScore = ":/data/demo.msc"; ++ startScore = "/usr/share/mscore/demos/promenade.msc"; + instrumentList = ":/data/instruments.xml"; + imagePath = "~/mscore/images"; + workingDirectory = "."; +@@ -268,7 +268,7 @@ + fgUseColor = s.value("fgUseColor", false).toBool(); + bgUseColor = s.value("bgUseColor", true).toBool(); + fgColor = s.value("fgColor", QColor(50,50,50)).value(); +- fgWallpaper = s.value("fgWallpaper", ":/data/paper3.png").toString(); ++ fgWallpaper = s.value("fgWallpaper", "/usr/share/mscore/wallpaper/paper3.png").toString(); + bgColor = s.value("bgColor", QColor(0x76, 0x76, 0x6e)).value(); + bgWallpaper = s.value("bgWallpaper").toString(); + selectColor[0] = s.value("selectColor1", QColor(Qt::blue)).value(); +@@ -330,7 +330,7 @@ + else if (ss == "score") + sessionStart = SCORE_SESSION; + +- startScore = s.value("startScore", ":/data/demo.msc").toString(); ++ startScore = s.value("startScore", "/usr/share/mscore/demos/promenade.msc").toString(); + instrumentList = s.value("instrumentList", ":/data/instruments.xml").toString(); + + s.beginGroup("PlayPanel"); --- mscore-0.9.4b1225+dfsg.orig/debian/patches/02-freedom.dpatch +++ mscore-0.9.4b1225+dfsg/debian/patches/02-freedom.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 02-freedom.dpatch by Toby Smithe +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: data/piano1.sf2 is non-dfsg-free, and thus not available for linking. +## DP: As a result, it cannot be mentioned here. This patch removes it. + +@DPATCH@ +diff -urNad mscore-0.9.2+dfsg~/mscore/mscore/mscore.qrc mscore-0.9.2+dfsg/mscore/mscore/mscore.qrc +--- mscore-0.9.2+dfsg~/mscore/mscore/mscore.qrc 2008-04-12 17:49:00.000000000 +0100 ++++ mscore-0.9.2+dfsg/mscore/mscore/mscore.qrc 2008-04-27 12:20:15.989724426 +0100 +@@ -31,7 +31,6 @@ + ../share/templates/instruments.xml + data/splash.jpg + ../demos/promenade.msc +- data/piano1.sf2 + data/speaker.svg + data/midiin.svg + data/undo.svg --- mscore-0.9.4b1225+dfsg.orig/debian/patches/01-use-global-fluidsynth.dpatch +++ mscore-0.9.4b1225+dfsg/debian/patches/01-use-global-fluidsynth.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 01-use-global-fluidsynth.dpatch by Toby Smithe +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Enable CMake to build with the global FluidSynth libraries. + +@DPATCH@ +diff -urNad mscore-0.9.3b~svn1071+dfsg~/mscore/CMakeLists.txt mscore-0.9.3b~svn1071+dfsg/mscore/CMakeLists.txt +--- mscore-0.9.3b~svn1071+dfsg~/mscore/CMakeLists.txt 2008-08-14 12:59:17.000000000 +0100 ++++ mscore-0.9.3b~svn1071+dfsg/mscore/CMakeLists.txt 2008-08-14 13:16:13.000000000 +0100 +@@ -26,7 +26,7 @@ + # for debugging the make system uncomment next line: + # set(CMAKE_VERBOSE_MAKEFILE ON) + +-set(USE_GLOBAL_FLUID FALSE) # use internal fluid lib ++set(USE_GLOBAL_FLUID TRUE) # use internal fluid lib + + set(BUILD_SCRIPT_INTERFACE TRUE) # this requires qt >= 4.4 && cmake 2.6 + set(BUILD_SCRIPT_DEBUG TRUE) --- mscore-0.9.4b1225+dfsg.orig/debian/patches/10-disable-awl.dpatch +++ mscore-0.9.4b1225+dfsg/debian/patches/10-disable-awl.dpatch @@ -0,0 +1,38 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 10-disable-awl.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Disable building awl plugin to ease shlib errors. + +@DPATCH@ +diff -urNad mscore-0.9.3~/mscore/CMakeLists.txt mscore-0.9.3/mscore/CMakeLists.txt +--- mscore-0.9.3~/mscore/CMakeLists.txt 2008-10-29 20:55:07.000000000 +0000 ++++ mscore-0.9.3/mscore/CMakeLists.txt 2008-10-29 20:56:48.000000000 +0000 +@@ -28,6 +28,8 @@ + + set(USE_GLOBAL_FLUID FALSE) # use internal fluid lib + ++set(BUILD_AWL_PLUGIN FALSE) ++ + set(BUILD_SCRIPT_INTERFACE FALSE) # this requires qt >= 4.4 && cmake 2.6 + set(BUILD_SCRIPT_DEBUG TRUE) + set(STATIC_SCRIPT_BINDINGS FALSE) # this requires qt 4.5 +diff -urNad mscore-0.9.3~/mscore/awl/CMakeLists.txt mscore-0.9.3/mscore/awl/CMakeLists.txt +--- mscore-0.9.3~/mscore/awl/CMakeLists.txt 2008-09-21 11:34:09.000000000 +0100 ++++ mscore-0.9.3/mscore/awl/CMakeLists.txt 2008-10-29 20:57:15.000000000 +0000 +@@ -83,6 +83,8 @@ + colorlabel.h + ) + ++if (BUILD_AWL_PLUGIN) ++ + add_library ( + awlplugin SHARED + ${PROJECT_BINARY_DIR}/all.h +@@ -107,4 +109,6 @@ + + install( TARGETS awlplugin DESTINATION ${QT_PLUGINS_DIR}/designer/ ) + ++endif (BUILD_AWL_PLUGIN) ++ + endif (NOT MINGW) --- mscore-0.9.4b1225+dfsg.orig/debian/patches/00list +++ mscore-0.9.4b1225+dfsg/debian/patches/00list @@ -0,0 +1,10 @@ +#01-use-global-fluidsynth +02-freedom +# dropped 03-build-desktop-file with version 0.9.2+dfsg-1 +04-use-fluid-soundfont +05-use-mscore-common-files +# dropped 06-build-documentation with version 0.9.2+dfsg-1 +# dropped 07-fix-xml-in-msc with version 0.9.3n~svn1071+dfsg-1 +08-disable-multiple-jobs +09-disable-building-qtscript +10-disable-awl --- mscore-0.9.4b1225+dfsg.orig/debian/patches/08-disable-multiple-jobs.dpatch +++ mscore-0.9.4b1225+dfsg/debian/patches/08-disable-multiple-jobs.dpatch @@ -0,0 +1,31 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 08-disable-multiple-jobs.dpatch by Tobias Toedter +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: The current system of detecting multiple CPUs and using them for +## DP: multiple jobs in parallel is not very robust and results in a FTBFS on +## DP: some architectures. + +@DPATCH@ +diff -urNad mscore-0.9.3~/Makefile mscore-0.9.3/Makefile +--- mscore-0.9.3~/Makefile 2008-09-21 11:35:13.000000000 +0100 ++++ mscore-0.9.3/Makefile 2008-09-21 21:53:27.000000000 +0100 +@@ -19,7 +19,7 @@ + #============================================================================= + + REVISION = `cat mscore/mscore/revision.h` +-CPUS = `grep -c processor /proc/cpuinfo` ++#CPUS = `grep -c processor /proc/cpuinfo` + + PREFIX = "/usr/local" + #VERSION = "0.9.3b${REVISION}" +@@ -37,7 +37,8 @@ + ../mscore; \ + make lupdate; \ + make lrelease; \ +- make -j ${CPUS}; \ ++ #make -j ${CPUS}; \ ++ make; \ + else \ + echo "build directory does already exist, please remove first with 'make clean'"; \ + fi; --- mscore-0.9.4b1225+dfsg.orig/debian/copyright +++ mscore-0.9.4b1225+dfsg/debian/copyright @@ -0,0 +1,68 @@ +This package was debianized by Toby Smithe on +Thu, 22 Nov 2007 17:49:27 +0000. + +It was downloaded from and +repackaged as a gzipped tarball, with the mscore/mscore/data/piano1.sf2 +soundfont ("Gort's MiniPiano", which is non-free) and some PDF files +removed to sustain DFSG. + +Upstream Author: + + Werner Schweer + +Copyright: + + (C) 1992-2007 Werner Schweer + (C) 1992-2007 Trolltech ASA. + (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + (C) 1998 Juergen Mueller And Sundry Contributors + (C) 1999-2001 Josh Green + (C) 2003 Mathias Lundgren + (C) 2003 Fons Adriaensen + (C) 2003 Peter Hanappe + (C) 2007 Dieter Krause + +mscore/demos: +mscore/share/templates: +mscore/test: +mscore/mscore/fonts: + and their contents are + (C) Werner Schweer and others as above + (licensed GPLv2 as below) + +mscore/osdabzip: + (C) 2007 Angius Fabrizio (blue_death@users.sourceforge.net) + (licensed GPLv2 as below) + +fluid: + (C) 2003 Peter Hanappe and others + (licensed LGPLv2 or later as below) + +Licence GPLv2: + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License version 2. + + 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. + + See /usr/share/common-licenses/GPL-2 for a copy of the License. + +Licence LGPLv2: + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public License + as published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + This library 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 + Library General Public License for more details. + + See /usr/share/common-licenses/LGPL-2 for a copy of the License. + +The Debian packaging is (C) 2007-2008, Toby Smithe +and is licensed under the GPL, see `/usr/share/common-licenses/GPL'. --- mscore-0.9.4b1225+dfsg.orig/debian/menu +++ mscore-0.9.4b1225+dfsg/debian/menu @@ -0,0 +1,4 @@ +?package(mscore):needs="X11" section="Applications/Sound"\ + title="mScore" command="mscore" \ + longtitle="Full featured WYSIWYG score editor" \ + icon="/usr/share/pixmaps/mscore.xpm" --- mscore-0.9.4b1225+dfsg.orig/debian/mscore-common.install +++ mscore-0.9.4b1225+dfsg/debian/mscore-common.install @@ -0,0 +1 @@ +debian/mscore/usr/share/mscore* usr/share --- mscore-0.9.4b1225+dfsg.orig/debian/changelog +++ mscore-0.9.4b1225+dfsg/debian/changelog @@ -0,0 +1,162 @@ +mscore (0.9.4b1225+dfsg-1) unstable; urgency=low + + * New svn revision + + -- Toby Smithe Sat, 01 Nov 2008 15:46:56 +0000 + +mscore (0.9.4b1225+dfsg-1) unstable; urgency=low + + * New svn revision + + -- Toby Smithe Sat, 01 Nov 2008 15:45:40 +0000 + +mscore (0.9.4b1225-1) unstable; urgency=low + + * New svn revision + + -- Toby Smithe Sat, 01 Nov 2008 15:40:04 +0000 + +mscore (0.9.4b1225-1) unstable; urgency=low + + * New svn revision + + -- Toby Smithe Sat, 01 Nov 2008 15:38:38 +0000 + +mscore (0.9.3+dfsg-1) unstable; urgency=low + + * New upstream release. + + Many bugs, crashes fixed. + + Better MusicXML support, new compressed file format (.mscz). + + Ability to use plugins with access to whole Qt library. + + Glissando, tremolo support. + * debian/control: Update Standards-Version to 3.8.0. + * debian/control: Update Homepage to musescore.org. + * debian/patches: + + 10-disable-awl: Disable awl plugin to ease shlib issues. + + 09-disable-building-qtscript: Until Qt4.5, disable the Qt + scripting interface (otherwise + results in shlib errors). + + 01-use-global-fluidsynth: Disabled until vibrato problems fixed; + link statically against local copy instead. + + -- Toby Smithe Sun, 21 Sep 2008 21:40:42 +0100 + +mscore (0.9.2+dfsg-3) unstable; urgency=low + + * Patches modified: + + 08-disable-multiple-jobs: + The usage of multiple jobs is not very well supported by upstream's + build system. Therefore, multiple jobs are disabled completely for + now. Thanks a lot to Thiemo Seufer for debugging this on MIPS. + Closes: #487548 + + -- Toby Smithe Mon, 23 Jun 2008 20:10:44 +0200 + +mscore (0.9.2+dfsg-2) unstable; urgency=low + + * Patches added: + + 08-disable-multiple-jobs: + The current system of detecting multiple CPUs and using them for + multiple jobs in parallel is not very robust and results in a + FTBFS on some architectures. + + -- Toby Smithe Tue, 17 Jun 2008 19:40:12 +0100 + +mscore (0.9.2+dfsg-1) unstable; urgency=low + + * Initial Debian upload (Closes: #460934). + * debian/control: set Maintainer field appropriately. + * debian/control: remove unneeded Build-Depends on context. + * debian/control: add Build-Depends on zlib1g-dev. + * debian/rules: remove generated files in clean target to enable + building the package twice in a row + * Replace "Ubuntu" with "Debian" in README.Debian and + soundfont-required.update-notifier + * debian/copyright: correct GPL license to exactly version 2, not + any later version. Also mention LGPL-2 or later for an included + library. Correct download location for original non-free tarball. + + -- Toby Smithe Sun, 08 Jun 2008 14:10:28 +0200 + +mscore (0.9.2+dfsg-0ubuntu1) intrepid; urgency=low + + * New upstream release (LP: #235731) + * Patches dropped: + + 03-build-desktop-file - incorporated upstream + + 06-build-documentation - new online documentation system obsoletes this + * Patches added: + + 07-fix-xml-in-msc - Qt 4.4 updates break xml production thus + creating files which do not open with mScore. + (LP: #234681) + + -- Toby Smithe Sun, 27 Apr 2008 12:33:00 +0100 + +mscore (0.9.1d+dfsg-0ubuntu4) hardy; urgency=low + + * mscore.sh: + Check for module-jack-sink in PulseAudio, rather than + just suspend blindly. + + Clean up output. + + Closes LP: #207565 + * Enable PortAudio support. + + -- Toby Smithe Mon, 31 Mar 2008 22:44:12 +0100 + +mscore (0.9.1d+dfsg-0ubuntu3) hardy; urgency=low + + * Build documentation (06-build-documentation.dpatch). + * Allow mscore.sh to accept arguments to mscore.real. + * Fix SoundFont notification to only display when + /usr/share/sounds/sf2 does not exist (mscore.postinst). + * Closes LP: #205771 + + -- Toby Smithe Sun, 23 Mar 2008 17:52:22 +0000 + +mscore (0.9.1d+dfsg-0ubuntu2) hardy; urgency=low + + * 04-use-fluid-soundfont.dpatch + - change default SoundFont from the removed MiniPiano, to the + recommended Fluid SoundFont. + * 05-use-mscore-common-files.dpatch + - use files from the mscore-common package rather than link them + into the mscore binary. See the patch header for a rationale. + + -- Toby Smithe Sun, 24 Feb 2008 18:42:45 +0000 + +mscore (0.9.1+dfsg-0ubuntu1~tsmithe1) gutsy; urgency=low + + * No-change PPA upload. + - Previous changelog entry should read "24 Jan 2008". + + -- Toby Smithe Sat, 16 Feb 2008 15:52:12 +0000 + +mscore (0.9.1d+dfsg-0ubuntu1) hardy; urgency=low + + * New upstream release + * Icons and desktop file now installed by upstream distribution. + * 03-build-desktop-file.dpatch: fix building of desktop file. + * mscore.sh: move mscore binary to mscore.real, and use pasuspender if + PulseAudio is installed and running. + + -- Toby Smithe Thu, 24 Jan 2007 20:27:12 +0000 + +mscore (0.8.0+dfsg-0ubuntu1) hardy; urgency=low + + * New upstream release. + * Patches included upstream, remaining: + - 01-use-global-fluidsynth.dpatch: modified to only configure CMake + * Patch to remove piano1.sf2 from mscore binary (02-freedom.dpatch), + as it is not in the source distribution. + + -- Toby Smithe Wed, 26 Dec 2007 16:39:12 +0000 + +mscore (0.7.0.1+dfsg-0ubuntu1) hardy; urgency=low + + * Initial release (Closes LP: #152650) + * Repackaged to comply with DFSG: removed piano1.sf2 SoundFont, PDFs. + - Does anyone have any free SoundFonts? + * Patch to allow installing in a certain prefix (02-install-prefix.dpatch) + * Patch to build using system FluidSynth distribution + (01-use-global-fluidsynth.dpatch) + + -- Toby Smithe Thu, 22 Nov 2007 17:49:27 +0000 +