diff --git a/CHANGES.txt b/CHANGES.txt index 3ab8156..58a384a 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,311 @@ +------------------------------------------------------------------------ +r12272 | gperciva | 2011-03-29 21:42:31 +0200 (Tue, 29 Mar 2011) | 2 lines + +Glasgow pitchtracker second patch. + +------------------------------------------------------------------------ +r12271 | alteholz | 2011-03-25 20:33:16 +0200 (Fri, 25 Mar 2011) | 1 line + +stuff corrected that msgfmt complained about +------------------------------------------------------------------------ +r12269 | dmmcintyr | 2011-03-21 07:59:32 +0200 (Mon, 21 Mar 2011) | 1 line + +Oops part deux... +------------------------------------------------------------------------ +r12268 | dmmcintyr | 2011-03-21 07:58:51 +0200 (Mon, 21 Mar 2011) | 2 lines + +Oops. + +------------------------------------------------------------------------ +r12267 | dmmcintyr | 2011-03-21 07:58:19 +0200 (Mon, 21 Mar 2011) | 19 lines + +Here's another patch to scratch one of my own itches. It adds a header and +implementation file in src/document/io with an abstract LilyPondLanguage class +and concrete implementations for every language supported by LilyPond (for note +names and accidentals). The LilyPondExport class has been modified to include a +pointer to the abstract class, which is initialized in the constructors with a +concrete implementation (and deleted in the destructor). + +For now, the pointer is initialized with the Nederlands implementation, to be +consistent with the current behavior. A follow-up patch will allow the user to +select the LilyPond language in the export dialog, and save it as a QSetting in +the LilyPondExportConfigGroup (probably as a string that will be passed to a +factory method). + +I don't normally work in C++, so any feedback is most welcome. + +Submitted: + +Daren Beattie ( dtbeattie ) - 2011-03-16 00:40:57 EDT + +------------------------------------------------------------------------ +r12266 | tedfelix | 2011-03-12 23:10:17 +0200 (Sat, 12 Mar 2011) | 3 lines + +Fixes bug #3015824. Save As... and Export dialogs now provide the document's +file name by default. + +------------------------------------------------------------------------ +r12265 | dmmcintyr | 2011-03-11 20:15:39 +0200 (Fri, 11 Mar 2011) | 3 lines + +Remove the old KDE 3 options from the configuration page without changing the +index for anything, so as to leave everything else alone. + +------------------------------------------------------------------------ +r12264 | dmmcintyr | 2011-03-11 20:13:37 +0200 (Fri, 11 Mar 2011) | 2 lines + +Studio updates from Steve Conrad + +------------------------------------------------------------------------ +r12263 | tedfelix | 2011-03-10 18:20:52 +0200 (Thu, 10 Mar 2011) | 2 lines + +Code cleanup in preparation for fixing bug 3015824. + +------------------------------------------------------------------------ +r12262 | tedfelix | 2011-03-09 19:22:46 +0200 (Wed, 09 Mar 2011) | 3 lines + +Fixes bug #2947773. Dropping an audio file into a sequence when JACK +is not running will now give a more appropriate message. + +------------------------------------------------------------------------ +r12261 | tedfelix | 2011-03-09 02:03:06 +0200 (Wed, 09 Mar 2011) | 2 lines + +Insert Range now preserves the loop range. + +------------------------------------------------------------------------ +r12260 | gperciva | 2011-03-04 12:43:29 +0200 (Fri, 04 Mar 2011) | 2 lines + +Glasgow pitchtracker patch 1: pitch detector and jack capture client. + +------------------------------------------------------------------------ +r12259 | dmmcintyr | 2011-03-02 00:53:29 +0200 (Wed, 02 Mar 2011) | 1 line + +device contribution from Oscar van Eijk +------------------------------------------------------------------------ +r12258 | tedfelix | 2011-03-02 00:27:22 +0200 (Wed, 02 Mar 2011) | 4 lines + +OpenOrCloseRangeCommand will now attempt to preserve the loop range when +opening a range. This will affect only Paste Range at this point. Undo +will also behave as expected, returning the loop range to its prior state. + +------------------------------------------------------------------------ +r12256 | dmmcintyr | 2011-02-28 23:54:06 +0200 (Mon, 28 Feb 2011) | 2 lines + +Reverse the hack I did on this file to spare it from search and replace. + +------------------------------------------------------------------------ +r12255 | dmmcintyr | 2011-02-28 23:39:08 +0200 (Mon, 28 Feb 2011) | 3 lines + +We forgot to update the copyright notices this year, and released 11.02 with a +2010 date. Oops. + +------------------------------------------------------------------------ +r12254 | dmmcintyr | 2011-02-28 22:49:22 +0200 (Mon, 28 Feb 2011) | 8 lines + +Report the instrument alias on the command line when launching an external +plugin GUI. This includes modifications to have getAlias fall back to returning +the "presentation name" if no alias has been set. + +The net result of this is that you can have external plugin GUIs in FLAM that +say "Bob's strat" or "Bill's trumpet" or "Audio #4" depending on how you set +things up. + +------------------------------------------------------------------------ +r12252 | tedfelix | 2011-02-24 00:56:18 +0200 (Thu, 24 Feb 2011) | 3 lines + +Minor "correctness" change. Should have no effect on the behavior of +the pencil tool. Just makes more sense. + +------------------------------------------------------------------------ +r12251 | dmmcintyr | 2011-02-23 03:37:54 +0200 (Wed, 23 Feb 2011) | 5 lines + +Update to 11.06/Don Juan. Next up, I picked "Edelweiss" off the list of named +Roses, because what American hasn't heard that song 15,000 times? It seemed +like a nice nod to all our German users, until I realized that the song is about +Austria, and it was written by Americans Rodgers and Hammerstein. Oh well. + +------------------------------------------------------------------------ +r12250 | dmmcintyr | 2011-02-23 03:14:07 +0200 (Wed, 23 Feb 2011) | 9 lines + +Hand edit ALL of these (UGH!!!) to remove any Expression or Modulation +controllers that were visible on the IPB. In a few cases I had to improvise a +new controller arrangement when the author had a large number of controllers +visible. This was too complex to automate, due to the extreme variability in +years of slowly evolving file format, so I did 100% of the edits manually, with +the associated risk of introducing human error. We'll have to be on the lookout +for broken library files, and doctor them as they're discovered. I'm sure I +made a typo somewhere in at least one. It's almost completely inevitable. + +------------------------------------------------------------------------ +r12249 | dmmcintyr | 2011-02-23 02:28:11 +0200 (Wed, 23 Feb 2011) | 5 lines + +Set the controller position for Sustain and Expression to -1 for all files, +removing these controls from the IPB, and preventing them from being transmitted +at startup (as has been the default for all newly created files for some time +now). + +------------------------------------------------------------------------ +r12248 | dmmcintyr | 2011-02-22 19:16:58 +0200 (Tue, 22 Feb 2011) | 2 lines + +This one too... + +------------------------------------------------------------------------ +r12247 | dmmcintyr | 2011-02-22 19:11:35 +0200 (Tue, 22 Feb 2011) | 2 lines + +Re-save with channels remapped, to avoid the warning dialog. + +------------------------------------------------------------------------ +r12246 | tedfelix | 2011-02-20 18:42:48 +0200 (Sun, 20 Feb 2011) | 2 lines + +Fixes bug 1462558. Additional pencil tool fixes. + +------------------------------------------------------------------------ +r12245 | dmmcintyr | 2011-02-18 02:08:36 +0200 (Fri, 18 Feb 2011) | 3 lines + +Patch from Daren Beattie to filter out nonsensical marks when applying them to +rests. + +------------------------------------------------------------------------ +r12242 | tedfelix | 2011-02-16 02:41:21 +0200 (Wed, 16 Feb 2011) | 4 lines + +Fix for bug 1837839. Copy/Paste Range with time signature and/or tempo +changes would not undo properly. unexecute()'s time computations did +not match execute()'s. + +------------------------------------------------------------------------ +r12240 | prokoudine | 2011-02-09 19:08:09 +0200 (Wed, 09 Feb 2011) | 2 lines + +Updates and fixes to Russian translation. More to follow. + +------------------------------------------------------------------------ +r12239 | tedfelix | 2011-02-09 03:45:13 +0200 (Wed, 09 Feb 2011) | 3 lines + +Added code to check for a potential crash due to getAudioFile() +returning a NULL pointer. No known test case exists to exercise this. + +------------------------------------------------------------------------ +r12238 | alteholz | 2011-02-07 03:11:20 +0200 (Mon, 07 Feb 2011) | 1 line + +Dutch update +------------------------------------------------------------------------ +r12237 | msjulie | 2011-02-07 01:11:11 +0200 (Mon, 07 Feb 2011) | 8 lines + +Fix TimeWidget to honor composition end and start if constrained & misc related bugs. + +Checked usability in: +RescaleDialog +TimeDialog +MarkerModifyDialog +TempoDialog +TimeSignatureDialog +------------------------------------------------------------------------ +r12236 | msjulie | 2011-02-06 21:46:47 +0200 (Sun, 06 Feb 2011) | 1 line + +Some cleanup on TimeWidget. Place delay time in a constant, instead of hard coded. +------------------------------------------------------------------------ +r12235 | msjulie | 2011-02-06 20:32:39 +0200 (Sun, 06 Feb 2011) | 10 lines + +Several correction to TimeWidget to facilitate easier use. + +* start time/duration units box now has a delay update timer to allow easier typing +* msec box also uses a delay timer to allow easier typing +* Computation of msec used rouned msec instead of truncated msec computation to avoid +run away updates to nearest "stable" value +* removal of code related to catching runaway computations (not needed now) +* added functionality to msec to correctly handle negative times when before the start +of composition (set start time) + +------------------------------------------------------------------------ +r12234 | alteholz | 2011-02-06 16:14:50 +0200 (Sun, 06 Feb 2011) | 1 line + +Swedish update from Stefan Asserhall +------------------------------------------------------------------------ +r12233 | alteholz | 2011-02-06 00:27:38 +0200 (Sun, 06 Feb 2011) | 1 line + +Japanese update by Oota Toshiya +------------------------------------------------------------------------ +r12232 | msjulie | 2011-02-05 22:38:13 +0200 (Sat, 05 Feb 2011) | 4 lines + +Added added delay before auto-recalculation of msec box so users could type times in. + +Recalculation happens imidiately if the msec box looses focus. + +------------------------------------------------------------------------ +r12231 | alteholz | 2011-02-05 13:16:34 +0200 (Sat, 05 Feb 2011) | 1 line + +Italian update by Mario Moles +------------------------------------------------------------------------ +r12230 | alteholz | 2011-02-04 20:16:21 +0200 (Fri, 04 Feb 2011) | 1 line + +Czech update from Pavel Fric +------------------------------------------------------------------------ +r12228 | cannam | 2011-02-04 11:26:58 +0200 (Fri, 04 Feb 2011) | 9 lines + + +* Update distro-versions script. Every distro has seen something change: + - Match Ubuntu LTS release names + - Handle extraordinary number of "current" Debian releases without breaking table layout + - Handle openSUSE's change to RG package names (rosegarden4 -> rosegarden) + - Get new Arch Linux logo, previous link broke + - Switch to a more apparently responsive Gentoo package server + + +------------------------------------------------------------------------ +r12226 | dmmcintyr | 2011-02-04 00:39:33 +0200 (Fri, 04 Feb 2011) | 3 lines + +Unset the binary property on the .ts files, even though this makes me sad it +couldn't work out. + +------------------------------------------------------------------------ +r12225 | msjulie | 2011-02-03 23:52:29 +0200 (Thu, 03 Feb 2011) | 2 lines + +make notes viable after collapse. + +------------------------------------------------------------------------ +r12224 | msjulie | 2011-02-03 23:04:03 +0200 (Thu, 03 Feb 2011) | 6 lines + +Untie notes before erasure in CollapseNoteAggressively to defeat the auto-deseelct bevavior + +This works with the old Code for CollapseNoteCommand, and appears to work with +the lates version of the CollapseNoteCommand code + + +------------------------------------------------------------------------ +r12223 | cannam | 2011-02-03 22:30:06 +0200 (Thu, 03 Feb 2011) | 3 lines + + +* Another attempt at the previous change -- iterate over all events in the selection, and all events resulting from collapses, without doing any comparisons on events that have been deleted + +------------------------------------------------------------------------ +r12222 | alteholz | 2011-02-03 20:50:54 +0200 (Thu, 03 Feb 2011) | 1 line + +German update +------------------------------------------------------------------------ +r12221 | dmmcintyr | 2011-02-03 20:06:19 +0200 (Thu, 03 Feb 2011) | 2 lines + +Disable the progress dialog upon saving. + +------------------------------------------------------------------------ +r12220 | dmmcintyr | 2011-02-03 17:53:50 +0200 (Thu, 03 Feb 2011) | 6 lines + +An experiment: What happens if we treat .ts files as binaries? It makes a lot +more sense from a version control perspective, since these files constantly +undergo a process of having their contents scrambled up in a way that can't be +tracked sensibly with diffs. Will treating them this way have any ill effects +outside of version control? Let's find out! + +------------------------------------------------------------------------ +r12219 | cannam | 2011-02-03 17:41:58 +0200 (Thu, 03 Feb 2011) | 3 lines + + +* Make CollapseNotesCommand include each post-collapse note in the set of candidates for further collapse + +------------------------------------------------------------------------ +r12218 | dmmcintyr | 2011-02-03 17:33:40 +0200 (Thu, 03 Feb 2011) | 3 lines + +Change the properties on all of our PNG images to match the one Chris just +doctored. + +------------------------------------------------------------------------ The Rosegarden team is proud to announce the release of version 11.02 of Rosegarden, an audio and MIDI sequencer and musical notation editor for Linux. diff --git a/_service b/_service new file mode 100644 index 0000000..a9f2e09 --- /dev/null +++ b/_service @@ -0,0 +1,3 @@ + + /project/rosegarden/rosegarden/11.06/rosegarden-11.06.tar.bz2netcologne.dl.sourceforge.net + \ No newline at end of file diff --git a/_service:download_url:rosegarden-11.06.tar.bz2 b/_service:download_url:rosegarden-11.06.tar.bz2 new file mode 100644 index 0000000..3856fa8 --- /dev/null +++ b/_service:download_url:rosegarden-11.06.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1e5ebf2eb0e43090670352d0394f96dcba691547d2119e4d1c6fd9c9bbf2b3e +size 5604028 diff --git a/_service:set_version:rosegarden.spec b/_service:set_version:rosegarden.spec new file mode 100644 index 0000000..1e43720 --- /dev/null +++ b/_service:set_version:rosegarden.spec @@ -0,0 +1,161 @@ +# +# spec file for package rosegarden +# +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ + +# norootforbuild + +Name: rosegarden +BuildRequires: libjack-devel xorg-x11-util-devel +BuildRequires: libqt4-devel >= 4.6.3 pkg-config liblo-devel +BuildRequires: alsa-devel dssi-devel fftw3-devel ladspa-devel liblrdf-devel +BuildRequires: libsamplerate-devel libsndfile-devel libxml2-devel lirc-devel +BuildRequires: fdupes shared-mime-info update-desktop-files hicolor-icon-theme +Version: 11.06 +Release: 0 +License: GPLv2+ +Source0: http://sourceforge.net/projects/%{name}/%{name}-%{version}.tar.bz2 +Source1: %{name}.xpm +Source2: %{name}.1 +Source3: CHANGES.txt +# This patch fixes the 64 bit lib search path for dssi and ladspa and is distro specific for now. +Patch0: rosegarden-10.02-plugin-lib64path.patch +# This patch fixes the file search paths for examples, templates and midi driver libraries. +Patch1: rosegarden-10.10-filepaths.patch +Group: Productivity/Multimedia/Sound/Midi +Summary: Midi, Audio And Notation Editor +Icon: rosegarden.xpm +Url: http://www.rosegardenmusic.com/ +AutoReqProv: on +Provides: rosegarden-qt4 = %{version}-%{release} rosegarden4 = %{version}-%{release} +Obsoletes: rosegarden-qt4 < %{version}-%{release} rosegarden4 < %{version}-%{release} +Requires: ladspa dssi +%if 0%{?suse_version} > 1120 +Requires: lilypond +%else +Recommends: lilypond +%endif +Recommends: jack +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +Rosegarden is a well-rounded audio and MIDI sequencer, +score editor, and general-purpose music composition and +editing environment. Rosegarden is an easy-to-learn, +attractive application that runs on Linux, ideal for +composers, musicians, music students, and small studio or +home recording environments. +This is a complete rewrite of the old 1.7.x series of +rosegarden and has many new features and enhancements. +See the changelog for details. + +Authors: +-------- + Chris Cannam + Richard Bown + Guillaume Laurent + +# TODO The current desktop menu category (kde4 at least) is Multimedia > Audio Player and not appropriate. + +%prep +%setup -q +%patch0 +%patch1 +# When we build svn we need to execute bootstrap.sh it doesn't harm the release build either. +sh bootstrap.sh +%{?suse_update_config:%{suse_update_config -f}} + +%build +export DEBUG_LADSPA +export QTDIR=/usr/ +export CFLAGS="%{optflags} -fno-strict-aliasing -ggdb" +export CXXFLAGS="$CFLAGS" +# -fmessage-length=0 -O2 -fno-strict-aliasing -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables +%configure --enable-debug --localedir=%{_datadir}/%{name}/locale/ +%__make %{?jobs:-j%{jobs}} +# This translation handling make section is possibly only necessary when building svn +make ts +make ts-noobsolete +make locale + +%install +mkdir -p %{buildroot}%{_datadir}/%{name}/scripts +cp -p scripts/* %{buildroot}%{_datadir}/%{name}/scripts/ +cp -r data/* %{buildroot}%{_datadir}/%{name}/ + +%makeinstall +rm -rf %{buildroot}%{_datadir}/%{name}/desktop +rm -rf %{buildroot}%{_datadir}/%{name}/mime +rm -f %{buildroot}%{_datadir}/%{name}/*.cpp +rm -f %{buildroot}%{_datadir}/%{name}/*.o +chmod 755 %{buildroot}%{_datadir}/%{name}/scripts/* +chmod 644 %{buildroot}%{_datadir}/%{name}/scripts/lircrc.rosegarden +chmod 644 %{buildroot}%{_datadir}/%{name}/scripts/README +chmod 644 %{buildroot}%{_datadir}/%{name}/scripts/color-list +chmod 644 %{buildroot}%{_datadir}/%{name}/scripts/simple-makefile +# Copy CHANGES.txt, created from sourceforge web page. +cp -v %{S:3} ./ + +%__install -D -m 0644 "%{SOURCE1}" "%{buildroot}%{_datadir}/pixmaps/%{name}.xpm" +%suse_update_desktop_file %{buildroot}/%{_datadir}/applications/%{name}.desktop +#This is a man page made by help2man to satisfy factories hunger for one /usr/bin/ one man page. +mkdir -p %{buildroot}%{_mandir}/man1 +%__install -D -m 0644 "%{SOURCE2}" "%{buildroot}%{_mandir}/man1/" +%fdupes -s %{buildroot}%{_datadir} + +%post +/usr/bin/update-mime-database "%{_datadir}/mime" >/dev/null + +%postun +/usr/bin/update-mime-database "%{_datadir}/mime" >/dev/null + +%clean +rm -rf %buildroot + +%files +%defattr(-,root,root) +%doc AUTHORS COPYING README CHANGES.txt +%dir %{_datadir}/%{name}/ +%dir %{_datadir}/%{name}/autoload +%dir %{_datadir}/%{name}/chords +%dir %{_datadir}/%{name}/examples +%dir %{_datadir}/%{name}/fonts +%dir %{_datadir}/%{name}/library +%dir %{_datadir}/%{name}/locale +%dir %{_datadir}/%{name}/profile +%dir %{_datadir}/%{name}/scripts +%dir %{_datadir}/%{name}/styles +%dir %{_datadir}/%{name}/templates +%dir %{_datadir}/%{name}/templates +%{_datadir}/icons/hicolor/* +%{_datadir}/pixmaps/%{name}.xpm +%{_datadir}/applications/%{name}.desktop +%{_bindir}/%{name} +%{_mandir}/man1/* +%{_datadir}/%{name}/* +%{_datadir}/%{name}/presets/* +%{_datadir}/%{name}/pixmaps/* +%{_datadir}/%{name}/autoload/* +%{_datadir}/%{name}/chords/* +%{_datadir}/%{name}/examples/* +%{_datadir}/%{name}/fonts/* +%{_datadir}/%{name}/library/* +%{_datadir}/%{name}/locale/* +%{_datadir}/%{name}/profile/* +%{_datadir}/%{name}/scripts/* +%{_datadir}/%{name}/styles/* +%{_datadir}/%{name}/templates/* +%{_datadir}/mime/packages/%{name}.xml + +%changelog diff --git a/rosegarden-11.02.tar.bz2 b/rosegarden-11.02.tar.bz2 deleted file mode 100644 index c9ca21a..0000000 --- a/rosegarden-11.02.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d9aee73936c2bf5efb0dc184a8c54089bc012e8c0b7a68fd2526ef9f67098193 -size 5818771 diff --git a/rosegarden-11.04.12272.tar.bz2 b/rosegarden-11.04.12272.tar.bz2 new file mode 100644 index 0000000..ae7bcf2 --- /dev/null +++ b/rosegarden-11.04.12272.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65bf5deda277377c0f006702e468c433b4b9503affffc88942c774fcf60a846e +size 5782774 diff --git a/rosegarden-gcc46fix.patch b/rosegarden-gcc46fix.patch deleted file mode 100644 index efabc82..0000000 --- a/rosegarden-gcc46fix.patch +++ /dev/null @@ -1,12 +0,0 @@ -Index: src/sound/AudioCache.h -=================================================================== ---- src/sound/AudioCache.h.orig 2010-01-05 16:41:33.000000000 +0200 -+++ src/sound/AudioCache.h 2010-12-17 01:16:27.000000000 +0200 -@@ -17,6 +17,7 @@ - #define _AUDIO_CACHE_H_ - - #include -+#include - - namespace Rosegarden - { diff --git a/rosegarden.changes b/rosegarden.changes index 394b015..059f8de 100644 --- a/rosegarden.changes +++ b/rosegarden.changes @@ -1,3 +1,29 @@ +------------------------------------------------------------------- +Thu May 19 23:27:42 UTC 2011 - davejplater@gmail.com + +- Update to version 11.06, codename "Don Juan". +- Upstream bug Fixes: *A commonly-used time entry widget has had + it's functionality improved and some usability problems solved. + *Fixed undo after copying/pasting a range. + *When adding marks to a selection that includes a mixture of notes + and rests, avoid applying meaningless marks to the rests. + *Insert Range now preserves the loop/range. + *Fixed a LilyPond export bug that caused problems with human + performances where the notes had a physical start time preceding + the bar line significantly. +- New features: *the Glasgow Pitch Tracker fork finally merges + into the new codebase, + *Expose the instrument alias to external plugin GUIs making + plugins easier to identify in applications like FLAM. + *Export LilyPond code using any of LilyPond's supported languages. + +------------------------------------------------------------------- +Mon Apr 4 23:21:28 UTC 2011 - davejplater@gmail.com + +- Update to 11.04.12272 Fixes bnc#579168 +- For upstrea fixes see : + /usr/share/doc/rosegarden/CHANGES.txt + ------------------------------------------------------------------- Fri Feb 4 09:06:54 UTC 2011 - davejplater@gmail.com diff --git a/rosegarden.spec b/rosegarden.spec index b279607..7c269f2 100644 --- a/rosegarden.spec +++ b/rosegarden.spec @@ -1,5 +1,5 @@ # -# spec file for package rosegarden (Version 11.02) +# spec file for package rosegarden # # Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -18,16 +18,16 @@ Name: rosegarden BuildRequires: libjack-devel xorg-x11-util-devel -BuildRequires: libqt4-devel >= 4.4.0 pkg-config liblo-devel +BuildRequires: libqt4-devel >= 4.6.3 pkg-config liblo-devel BuildRequires: alsa-devel dssi-devel fftw3-devel ladspa-devel liblrdf-devel BuildRequires: libsamplerate-devel libsndfile-devel libxml2-devel lirc-devel BuildRequires: fdupes shared-mime-info update-desktop-files hicolor-icon-theme -Version: 11.02 -Release: 0 +Version: to_be_filled_by_service +Release: 1 License: GPLv2+ -Source0: http://sourceforge.net/projects/rosegarden/rosegarden-%{version}.tar.bz2 -Source1: rosegarden.xpm -Source2: rosegarden.1 +Source0: http://sourceforge.net/projects/%{name}/%{name}-%{version}.tar.bz2 +Source1: %{name}.xpm +Source2: %{name}.1 Source3: CHANGES.txt # This patch fixes the 64 bit lib search path for dssi and ladspa and is distro specific for now. Patch0: rosegarden-10.02-plugin-lib64path.patch @@ -66,7 +66,7 @@ Authors: Richard Bown Guillaume Laurent -# TODO The current desktop menu category (kde4 at least) is Multimedia > Audio Player and not 100 percent appropriate. +# TODO The current desktop menu category (kde4 at least) is Multimedia > Audio Player and not appropriate. %prep %setup -q @@ -82,7 +82,7 @@ export QTDIR=/usr/ export CFLAGS="%{optflags} -fno-strict-aliasing -ggdb" export CXXFLAGS="$CFLAGS" # -fmessage-length=0 -O2 -fno-strict-aliasing -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -%configure --enable-debug --localedir=%{_datadir}/rosegarden/locale/ +%configure --enable-debug --localedir=%{_datadir}/%{name}/locale/ %__make %{?jobs:-j%{jobs}} # This translation handling make section is possibly only necessary when building svn make ts @@ -90,29 +90,29 @@ make ts-noobsolete make locale %install -mkdir -p %{buildroot}%{_datadir}/rosegarden/scripts -cp -p scripts/* %{buildroot}%{_datadir}/rosegarden/scripts/ -cp -r data/* %{buildroot}%{_datadir}/rosegarden/ +mkdir -p %{buildroot}%{_datadir}/%{name}/scripts +cp -p scripts/* %{buildroot}%{_datadir}/%{name}/scripts/ +cp -r data/* %{buildroot}%{_datadir}/%{name}/ %makeinstall -rm -rf %{buildroot}%{_datadir}/rosegarden/desktop -rm -rf %{buildroot}%{_datadir}/rosegarden/mime -rm -f %{buildroot}%{_datadir}/rosegarden/*.cpp -rm -f %{buildroot}%{_datadir}/rosegarden/*.o -chmod 755 %{buildroot}%{_datadir}/rosegarden/scripts/* -chmod 644 %{buildroot}%{_datadir}/rosegarden/scripts/lircrc.rosegarden -chmod 644 %{buildroot}%{_datadir}/rosegarden/scripts/README -chmod 644 %{buildroot}%{_datadir}/rosegarden/scripts/color-list -chmod 644 %{buildroot}%{_datadir}/rosegarden/scripts/simple-makefile +rm -rf %{buildroot}%{_datadir}/%{name}/desktop +rm -rf %{buildroot}%{_datadir}/%{name}/mime +rm -f %{buildroot}%{_datadir}/%{name}/*.cpp +rm -f %{buildroot}%{_datadir}/%{name}/*.o +chmod 755 %{buildroot}%{_datadir}/%{name}/scripts/* +chmod 644 %{buildroot}%{_datadir}/%{name}/scripts/lircrc.rosegarden +chmod 644 %{buildroot}%{_datadir}/%{name}/scripts/README +chmod 644 %{buildroot}%{_datadir}/%{name}/scripts/color-list +chmod 644 %{buildroot}%{_datadir}/%{name}/scripts/simple-makefile # Copy CHANGES.txt, created from sourceforge web page. cp -v %{S:3} ./ -%__install -D -m 0644 "%{SOURCE1}" "%{buildroot}%{_datadir}/pixmaps/rosegarden.xpm" -%suse_update_desktop_file %{buildroot}/%{_datadir}/applications/rosegarden.desktop +%__install -D -m 0644 "%{SOURCE1}" "%{buildroot}%{_datadir}/pixmaps/%{name}.xpm" +%suse_update_desktop_file %{buildroot}/%{_datadir}/applications/%{name}.desktop #This is a man page made by help2man to satisfy factories hunger for one /usr/bin/ one man page. -mkdir -p %{buildroot}%{_mandir}/man1/ +mkdir -p %{buildroot}%{_mandir}/man1 %__install -D -m 0644 "%{SOURCE2}" "%{buildroot}%{_mandir}/man1/" -%fdupes -s $RPM_BUILD_ROOT%{_datadir}/ +%fdupes -s %{buildroot}%{_datadir} %post /usr/bin/update-mime-database "%{_datadir}/mime" >/dev/null @@ -126,36 +126,36 @@ rm -rf %buildroot %files %defattr(-,root,root) %doc AUTHORS COPYING README CHANGES.txt -%dir %{_datadir}/rosegarden/ -%dir %{_datadir}/rosegarden/autoload -%dir %{_datadir}/rosegarden/chords -%dir %{_datadir}/rosegarden/examples -%dir %{_datadir}/rosegarden/fonts -%dir %{_datadir}/rosegarden/library -%dir %{_datadir}/rosegarden/locale -%dir %{_datadir}/rosegarden/profile -%dir %{_datadir}/rosegarden/scripts -%dir %{_datadir}/rosegarden/styles -%dir %{_datadir}/rosegarden/templates -%dir %{_datadir}/rosegarden/templates +%dir %{_datadir}/%{name}/ +%dir %{_datadir}/%{name}/autoload +%dir %{_datadir}/%{name}/chords +%dir %{_datadir}/%{name}/examples +%dir %{_datadir}/%{name}/fonts +%dir %{_datadir}/%{name}/library +%dir %{_datadir}/%{name}/locale +%dir %{_datadir}/%{name}/profile +%dir %{_datadir}/%{name}/scripts +%dir %{_datadir}/%{name}/styles +%dir %{_datadir}/%{name}/templates +%dir %{_datadir}/%{name}/templates %{_datadir}/icons/hicolor/* -%{_datadir}/pixmaps/rosegarden.xpm -%{_datadir}/applications/rosegarden.desktop -%{_bindir}/rosegarden +%{_datadir}/pixmaps/%{name}.xpm +%{_datadir}/applications/%{name}.desktop +%{_bindir}/%{name} %{_mandir}/man1/* -%{_datadir}/rosegarden/* -%{_datadir}/rosegarden/presets/* -%{_datadir}/rosegarden/pixmaps/* -%{_datadir}/rosegarden/autoload/* -%{_datadir}/rosegarden/chords/* -%{_datadir}/rosegarden/examples/* -%{_datadir}/rosegarden/fonts/* -%{_datadir}/rosegarden/library/* -%{_datadir}/rosegarden/locale/* -%{_datadir}/rosegarden/profile/* -%{_datadir}/rosegarden/scripts/* -%{_datadir}/rosegarden/styles/* -%{_datadir}/rosegarden/templates/* -%{_datadir}/mime/packages/rosegarden.xml +%{_datadir}/%{name}/* +%{_datadir}/%{name}/presets/* +%{_datadir}/%{name}/pixmaps/* +%{_datadir}/%{name}/autoload/* +%{_datadir}/%{name}/chords/* +%{_datadir}/%{name}/examples/* +%{_datadir}/%{name}/fonts/* +%{_datadir}/%{name}/library/* +%{_datadir}/%{name}/locale/* +%{_datadir}/%{name}/profile/* +%{_datadir}/%{name}/scripts/* +%{_datadir}/%{name}/styles/* +%{_datadir}/%{name}/templates/* +%{_datadir}/mime/packages/%{name}.xml %changelog diff --git a/svn.log b/svn.log new file mode 100644 index 0000000..c7ee79a --- /dev/null +++ b/svn.log @@ -0,0 +1,308 @@ +------------------------------------------------------------------------ +r12272 | gperciva | 2011-03-29 21:42:31 +0200 (Tue, 29 Mar 2011) | 2 lines + +Glasgow pitchtracker second patch. + +------------------------------------------------------------------------ +r12271 | alteholz | 2011-03-25 20:33:16 +0200 (Fri, 25 Mar 2011) | 1 line + +stuff corrected that msgfmt complained about +------------------------------------------------------------------------ +r12269 | dmmcintyr | 2011-03-21 07:59:32 +0200 (Mon, 21 Mar 2011) | 1 line + +Oops part deux... +------------------------------------------------------------------------ +r12268 | dmmcintyr | 2011-03-21 07:58:51 +0200 (Mon, 21 Mar 2011) | 2 lines + +Oops. + +------------------------------------------------------------------------ +r12267 | dmmcintyr | 2011-03-21 07:58:19 +0200 (Mon, 21 Mar 2011) | 19 lines + +Here's another patch to scratch one of my own itches. It adds a header and +implementation file in src/document/io with an abstract LilyPondLanguage class +and concrete implementations for every language supported by LilyPond (for note +names and accidentals). The LilyPondExport class has been modified to include a +pointer to the abstract class, which is initialized in the constructors with a +concrete implementation (and deleted in the destructor). + +For now, the pointer is initialized with the Nederlands implementation, to be +consistent with the current behavior. A follow-up patch will allow the user to +select the LilyPond language in the export dialog, and save it as a QSetting in +the LilyPondExportConfigGroup (probably as a string that will be passed to a +factory method). + +I don't normally work in C++, so any feedback is most welcome. + +Submitted: + +Daren Beattie ( dtbeattie ) - 2011-03-16 00:40:57 EDT + +------------------------------------------------------------------------ +r12266 | tedfelix | 2011-03-12 23:10:17 +0200 (Sat, 12 Mar 2011) | 3 lines + +Fixes bug #3015824. Save As... and Export dialogs now provide the document's +file name by default. + +------------------------------------------------------------------------ +r12265 | dmmcintyr | 2011-03-11 20:15:39 +0200 (Fri, 11 Mar 2011) | 3 lines + +Remove the old KDE 3 options from the configuration page without changing the +index for anything, so as to leave everything else alone. + +------------------------------------------------------------------------ +r12264 | dmmcintyr | 2011-03-11 20:13:37 +0200 (Fri, 11 Mar 2011) | 2 lines + +Studio updates from Steve Conrad + +------------------------------------------------------------------------ +r12263 | tedfelix | 2011-03-10 18:20:52 +0200 (Thu, 10 Mar 2011) | 2 lines + +Code cleanup in preparation for fixing bug 3015824. + +------------------------------------------------------------------------ +r12262 | tedfelix | 2011-03-09 19:22:46 +0200 (Wed, 09 Mar 2011) | 3 lines + +Fixes bug #2947773. Dropping an audio file into a sequence when JACK +is not running will now give a more appropriate message. + +------------------------------------------------------------------------ +r12261 | tedfelix | 2011-03-09 02:03:06 +0200 (Wed, 09 Mar 2011) | 2 lines + +Insert Range now preserves the loop range. + +------------------------------------------------------------------------ +r12260 | gperciva | 2011-03-04 12:43:29 +0200 (Fri, 04 Mar 2011) | 2 lines + +Glasgow pitchtracker patch 1: pitch detector and jack capture client. + +------------------------------------------------------------------------ +r12259 | dmmcintyr | 2011-03-02 00:53:29 +0200 (Wed, 02 Mar 2011) | 1 line + +device contribution from Oscar van Eijk +------------------------------------------------------------------------ +r12258 | tedfelix | 2011-03-02 00:27:22 +0200 (Wed, 02 Mar 2011) | 4 lines + +OpenOrCloseRangeCommand will now attempt to preserve the loop range when +opening a range. This will affect only Paste Range at this point. Undo +will also behave as expected, returning the loop range to its prior state. + +------------------------------------------------------------------------ +r12256 | dmmcintyr | 2011-02-28 23:54:06 +0200 (Mon, 28 Feb 2011) | 2 lines + +Reverse the hack I did on this file to spare it from search and replace. + +------------------------------------------------------------------------ +r12255 | dmmcintyr | 2011-02-28 23:39:08 +0200 (Mon, 28 Feb 2011) | 3 lines + +We forgot to update the copyright notices this year, and released 11.02 with a +2010 date. Oops. + +------------------------------------------------------------------------ +r12254 | dmmcintyr | 2011-02-28 22:49:22 +0200 (Mon, 28 Feb 2011) | 8 lines + +Report the instrument alias on the command line when launching an external +plugin GUI. This includes modifications to have getAlias fall back to returning +the "presentation name" if no alias has been set. + +The net result of this is that you can have external plugin GUIs in FLAM that +say "Bob's strat" or "Bill's trumpet" or "Audio #4" depending on how you set +things up. + +------------------------------------------------------------------------ +r12252 | tedfelix | 2011-02-24 00:56:18 +0200 (Thu, 24 Feb 2011) | 3 lines + +Minor "correctness" change. Should have no effect on the behavior of +the pencil tool. Just makes more sense. + +------------------------------------------------------------------------ +r12251 | dmmcintyr | 2011-02-23 03:37:54 +0200 (Wed, 23 Feb 2011) | 5 lines + +Update to 11.06/Don Juan. Next up, I picked "Edelweiss" off the list of named +Roses, because what American hasn't heard that song 15,000 times? It seemed +like a nice nod to all our German users, until I realized that the song is about +Austria, and it was written by Americans Rodgers and Hammerstein. Oh well. + +------------------------------------------------------------------------ +r12250 | dmmcintyr | 2011-02-23 03:14:07 +0200 (Wed, 23 Feb 2011) | 9 lines + +Hand edit ALL of these (UGH!!!) to remove any Expression or Modulation +controllers that were visible on the IPB. In a few cases I had to improvise a +new controller arrangement when the author had a large number of controllers +visible. This was too complex to automate, due to the extreme variability in +years of slowly evolving file format, so I did 100% of the edits manually, with +the associated risk of introducing human error. We'll have to be on the lookout +for broken library files, and doctor them as they're discovered. I'm sure I +made a typo somewhere in at least one. It's almost completely inevitable. + +------------------------------------------------------------------------ +r12249 | dmmcintyr | 2011-02-23 02:28:11 +0200 (Wed, 23 Feb 2011) | 5 lines + +Set the controller position for Sustain and Expression to -1 for all files, +removing these controls from the IPB, and preventing them from being transmitted +at startup (as has been the default for all newly created files for some time +now). + +------------------------------------------------------------------------ +r12248 | dmmcintyr | 2011-02-22 19:16:58 +0200 (Tue, 22 Feb 2011) | 2 lines + +This one too... + +------------------------------------------------------------------------ +r12247 | dmmcintyr | 2011-02-22 19:11:35 +0200 (Tue, 22 Feb 2011) | 2 lines + +Re-save with channels remapped, to avoid the warning dialog. + +------------------------------------------------------------------------ +r12246 | tedfelix | 2011-02-20 18:42:48 +0200 (Sun, 20 Feb 2011) | 2 lines + +Fixes bug 1462558. Additional pencil tool fixes. + +------------------------------------------------------------------------ +r12245 | dmmcintyr | 2011-02-18 02:08:36 +0200 (Fri, 18 Feb 2011) | 3 lines + +Patch from Daren Beattie to filter out nonsensical marks when applying them to +rests. + +------------------------------------------------------------------------ +r12242 | tedfelix | 2011-02-16 02:41:21 +0200 (Wed, 16 Feb 2011) | 4 lines + +Fix for bug 1837839. Copy/Paste Range with time signature and/or tempo +changes would not undo properly. unexecute()'s time computations did +not match execute()'s. + +------------------------------------------------------------------------ +r12240 | prokoudine | 2011-02-09 19:08:09 +0200 (Wed, 09 Feb 2011) | 2 lines + +Updates and fixes to Russian translation. More to follow. + +------------------------------------------------------------------------ +r12239 | tedfelix | 2011-02-09 03:45:13 +0200 (Wed, 09 Feb 2011) | 3 lines + +Added code to check for a potential crash due to getAudioFile() +returning a NULL pointer. No known test case exists to exercise this. + +------------------------------------------------------------------------ +r12238 | alteholz | 2011-02-07 03:11:20 +0200 (Mon, 07 Feb 2011) | 1 line + +Dutch update +------------------------------------------------------------------------ +r12237 | msjulie | 2011-02-07 01:11:11 +0200 (Mon, 07 Feb 2011) | 8 lines + +Fix TimeWidget to honor composition end and start if constrained & misc related bugs. + +Checked usability in: +RescaleDialog +TimeDialog +MarkerModifyDialog +TempoDialog +TimeSignatureDialog +------------------------------------------------------------------------ +r12236 | msjulie | 2011-02-06 21:46:47 +0200 (Sun, 06 Feb 2011) | 1 line + +Some cleanup on TimeWidget. Place delay time in a constant, instead of hard coded. +------------------------------------------------------------------------ +r12235 | msjulie | 2011-02-06 20:32:39 +0200 (Sun, 06 Feb 2011) | 10 lines + +Several correction to TimeWidget to facilitate easier use. + +* start time/duration units box now has a delay update timer to allow easier typing +* msec box also uses a delay timer to allow easier typing +* Computation of msec used rouned msec instead of truncated msec computation to avoid +run away updates to nearest "stable" value +* removal of code related to catching runaway computations (not needed now) +* added functionality to msec to correctly handle negative times when before the start +of composition (set start time) + +------------------------------------------------------------------------ +r12234 | alteholz | 2011-02-06 16:14:50 +0200 (Sun, 06 Feb 2011) | 1 line + +Swedish update from Stefan Asserhall +------------------------------------------------------------------------ +r12233 | alteholz | 2011-02-06 00:27:38 +0200 (Sun, 06 Feb 2011) | 1 line + +Japanese update by Oota Toshiya +------------------------------------------------------------------------ +r12232 | msjulie | 2011-02-05 22:38:13 +0200 (Sat, 05 Feb 2011) | 4 lines + +Added added delay before auto-recalculation of msec box so users could type times in. + +Recalculation happens imidiately if the msec box looses focus. + +------------------------------------------------------------------------ +r12231 | alteholz | 2011-02-05 13:16:34 +0200 (Sat, 05 Feb 2011) | 1 line + +Italian update by Mario Moles +------------------------------------------------------------------------ +r12230 | alteholz | 2011-02-04 20:16:21 +0200 (Fri, 04 Feb 2011) | 1 line + +Czech update from Pavel Fric +------------------------------------------------------------------------ +r12228 | cannam | 2011-02-04 11:26:58 +0200 (Fri, 04 Feb 2011) | 9 lines + + +* Update distro-versions script. Every distro has seen something change: + - Match Ubuntu LTS release names + - Handle extraordinary number of "current" Debian releases without breaking table layout + - Handle openSUSE's change to RG package names (rosegarden4 -> rosegarden) + - Get new Arch Linux logo, previous link broke + - Switch to a more apparently responsive Gentoo package server + + +------------------------------------------------------------------------ +r12226 | dmmcintyr | 2011-02-04 00:39:33 +0200 (Fri, 04 Feb 2011) | 3 lines + +Unset the binary property on the .ts files, even though this makes me sad it +couldn't work out. + +------------------------------------------------------------------------ +r12225 | msjulie | 2011-02-03 23:52:29 +0200 (Thu, 03 Feb 2011) | 2 lines + +make notes viable after collapse. + +------------------------------------------------------------------------ +r12224 | msjulie | 2011-02-03 23:04:03 +0200 (Thu, 03 Feb 2011) | 6 lines + +Untie notes before erasure in CollapseNoteAggressively to defeat the auto-deseelct bevavior + +This works with the old Code for CollapseNoteCommand, and appears to work with +the lates version of the CollapseNoteCommand code + + +------------------------------------------------------------------------ +r12223 | cannam | 2011-02-03 22:30:06 +0200 (Thu, 03 Feb 2011) | 3 lines + + +* Another attempt at the previous change -- iterate over all events in the selection, and all events resulting from collapses, without doing any comparisons on events that have been deleted + +------------------------------------------------------------------------ +r12222 | alteholz | 2011-02-03 20:50:54 +0200 (Thu, 03 Feb 2011) | 1 line + +German update +------------------------------------------------------------------------ +r12221 | dmmcintyr | 2011-02-03 20:06:19 +0200 (Thu, 03 Feb 2011) | 2 lines + +Disable the progress dialog upon saving. + +------------------------------------------------------------------------ +r12220 | dmmcintyr | 2011-02-03 17:53:50 +0200 (Thu, 03 Feb 2011) | 6 lines + +An experiment: What happens if we treat .ts files as binaries? It makes a lot +more sense from a version control perspective, since these files constantly +undergo a process of having their contents scrambled up in a way that can't be +tracked sensibly with diffs. Will treating them this way have any ill effects +outside of version control? Let's find out! + +------------------------------------------------------------------------ +r12219 | cannam | 2011-02-03 17:41:58 +0200 (Thu, 03 Feb 2011) | 3 lines + + +* Make CollapseNotesCommand include each post-collapse note in the set of candidates for further collapse + +------------------------------------------------------------------------ +r12218 | dmmcintyr | 2011-02-03 17:33:40 +0200 (Thu, 03 Feb 2011) | 3 lines + +Change the properties on all of our PNG images to match the one Chris just +doctored. + +------------------------------------------------------------------------