diff --git a/_service b/_service
index 6af763b..36ce148 100644
--- a/_service
+++ b/_service
@@ -4,14 +4,14 @@
https://git.code.sf.net/p/rosegarden/git
git
.git
- 21.06.1
- 21.06.1
+ 21.12
+ 21.12
enable
rosegarden
*.tar
- xz
+ zst
diff --git a/_servicedata b/_servicedata
index 2bbefe6..0df80cf 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://git.code.sf.net/p/rosegarden/git
- 8a266e5c9a3854b11f14e243ebe492d1e6de312d
\ No newline at end of file
+ e0b11ca1f879114f65534bb5080147195637af06
\ No newline at end of file
diff --git a/rosegarden-21.06.1.tar.xz b/rosegarden-21.06.1.tar.xz
deleted file mode 100644
index 41f70de..0000000
--- a/rosegarden-21.06.1.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bd54a5346256a3d22c99d32e47670ec22f0cbd40d4932108cb1ea3feace836e6
-size 5559696
diff --git a/rosegarden-21.12.tar.zst b/rosegarden-21.12.tar.zst
new file mode 100644
index 0000000..20655c8
--- /dev/null
+++ b/rosegarden-21.12.tar.zst
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:85baa9d284298e1e6d3d5ff0e983ea0810d30be15adad7419b5a524e187a334f
+size 5877256
diff --git a/rosegarden.changes b/rosegarden.changes
index 919e016..9210a40 100644
--- a/rosegarden.changes
+++ b/rosegarden.changes
@@ -1,3 +1,218 @@
+-------------------------------------------------------------------
+Sun Mar 27 19:52:36 UTC 2022 - dmueller@suse.com
+
+- switch to the more performant zstd
+- Update to version 21.12:
+ * add label for keyboard layout
+ * fix spelling and config group
+ * SD: Tweak text and spacing
+ * fix keyboard shortcuts on restart
+ * remove labels from ShortcutDialog
+ * mark keyboard translations
+ * update keyboard translations
+ * updates wiht multiselect and reset all
+ * correct french keyboard for shortcut translations
+ * add french keyboard for shortcut translations
+ * Improve plugin debug logging
+ * fix language problem for saving user shortcuts
+ * allow for different keyboard layouts. Bug fixes
+ * simplify ShortcutWarnDialog
+ * fix warning bug
+ * fix bug in addUserShortcut
+ * use name in shortcut editor if no text is provided
+ * catch escape key in ShortcutDelegate so esc can be set as a shortcut
+ * limit to single key press in ShortcutDelegate
+ * clean up ShortcutDialog
+ * initial ShortcutDialog version with in-place keysequnece editing
+ * enter does not accept ShortcutDisalog
+ * Locate Audio Files: Turn off wait cursor
+ * Implement missing audio file skip
+ * FLD: Add Skip button
+ * fix display bugs in matrix editor
+ * Shortcuts: Reduce debugging output
+ * Shortcuts: Update dialog message text
+ * disable debug output and remove trailing white spaces
+ * fix memory problem
+ * add OK/Cancel to ShortcutDialog
+ * Use QString::startsWith() for older Qt
+ * cmake: Use find_library for JACK
+ * Use QString::endsWith(), even better
+ * layout for scrollbar
+ * use QScrollArea in ShortcutWarnDialog
+ * Use at() for compatibility with older Qt
+ * additional features for ShortcutDialog
+ * ShortcutWrnDialog functional
+ * extend ShortcutWarnDialog
+ * allow for removing all shortcuts
+ * progress on ShortcutWarnDialog
+ * fix bug reading shortcuts from xml
+ * bug fixes
+ * remove unused getShortcuts menthods
+ * update shortcut edit
+ * fix crash + tidy up
+ * update ShortcutDialog for warnings
+ * activate user shortcuts
+ * change info data to key map
+ * prepare for whortcut warnings
+ * improve edit function
+ * further progress on shortcut editor
+ * further preparation for edit
+ * add KeySequenceEdit
+ * update preparation for edit
+ * Allow cancel of forced save
+ * Allow cancel when trying to record audio
+ * AFM: Reset recent files on save
+ * allow for shortcut translations
+ * autoload: Add more controller colors
+ * AIPP: Fix instrument label look and tooltip
+ * Remove InstrumentAliasButton
+ * AIFF: Edit label on click
+ * make tree non editable
+ * qt6: Correct use of QString::back()
+ * German translation update from Michael Stockinger
+ * CollapseNotesCommand - do not call makeNotesViable from matrix command
+ * dialog showing all shortcuts
+ * first attempt at a shortcut dialog
+ * Change default audio path
+ * Audio file not found, part 2
+ * Cleanup
+ * Audio file not found, part 1
+ * Comments
+ * XMLReader: Fix ignoring of parsing errors
+ * Handle some less likely audio path use cases
+ * AMF: Add support for double-dot (..)
+ * Clean up tr()
+ * AFM: Handle permissions issues on move
+ * AudioPropertiesPage update part 2
+ * AudioPropertiesPage update part 1
+ * AFLD: Add custom location edit box
+ * AFM: Support custom audio location
+ * Add audio location preferences
+ * Add Show AFLD to preferences
+ * AFLD: Add "don't show" checkbox
+ * set pointer position correctly in multi staff notation edit
+ * AFLD: Persistence and location enum
+ * Add AudioFileLocationDialog
+ * Simplify
+ * Cleanup
+ * Renames
+ * Cleanup
+ * AFM: Clarify absolute vs. relative paths
+ * Cleanup
+ * AudioFileManager::save() first draft
+ * Cleanup
+ * Spline: Fix endless loop
+ * set selected staff on note entry
+ * use QMessageBox::information in RosegardenDocument.cpp
+ * Add Yamaha PSR-220/230 device file
+ * Add update-copyright script
+ * Update copyright
+ * remove warnings from qt 6.2.2
+ * Pass QDebug by value to operator<<
+ * NotationView: Esc should both unselect and go to select mode
+ * Comments
+ * Add txt2rgd.py to scripts
+ * Cleanup
+ * allow preview for all staffs in multiple noation edit
+ * remove unused declaration in BeatsBarsDialog.h
+ * Move peak files when moving audio
+ * Add "move audio files" feature
+ * Simplify
+ * Comments and shuffling
+ * APP: Detect non-writable audio file path
+ * APP: Tweak math
+ * reset range when looping is switched off (with new loop setting off)
+ * Use QLocale to format numbers
+ * Cleanup
+ * Cleanup
+ * Cleanup
+ * Cleanup
+ * optimization
+ * Fix binary data in .rgd files
+ * Fix Insert Controller Sequence dialog for volume
+ * Update .rg XML file to use excludefromprinting
+ * Fix incorrect class name
+ * Rename SFNC -> SegmentExcludeFromPrintingCommand
+ * SFNC: Invert ForNotation -> ExcludeFromPrinting
+ * Change "For Notation" to "Exclude From Printing"
+ * Fix volume and pan issues with older .rg files
+ * fix bad debug output
+ * remove staff argument to clearPreviewNote
+ * German translation update from Michael Stockinger
+ * Comments
+ * Simplify: Use * instead of &
+ * Remove unneeded RG_DEBUGs
+ * Fix crash on Edit > Delete
+ * Notation: Remove copy/cut controller events
+ * Notation: Upgrade selection state behavior
+ * set modified false before emitting documentModified
+ * correct loopset
+ * allow reinstate of loop from transport button
+ * update default looping behaviour
+ * Simplify
+ * Notation: Add handling of two selections
+ * Remove unused slotRulerSelectionChanged()
+ * Remove BasicSelectionCommand class
+ * Renames and comments
+ * Okular exists in later versions than KDE 4 :-)
+ * NoteItem - stop going to timy mode for small bounding rectangle
+ * use min/max of time and notation time for renderElements calls
+ * fix performance issues
+ * do not stop jack transport for auto stop
+ * defer looping when whole composition is looping
+ * Renames
+ * store playback tracking in document
+ * Disable menu items when playing
+ * TristateCheckBox: Add text ctor
+ * NotationView: Revert delete to original behavior
+ * Matrix: Remove copy/cut controller events
+ * Matrix: Update selection when ruler tab changed
+ * Matrix: Enable delete with any selection
+ * Matrix: Upgrade selection state behavior
+ * Simplify
+ * Matrix: Add handling of two selections
+ * Notation: Fix delete of selected ruler events
+ * Matrix: Fix delete of selected ruler events
+ * EraseCommand: Reference -> Pointer
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * RespellCommand: Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * RetrogradeInvertCmd: Remove BasicSelectionCommand
+ * RetrogradeCommand: Remove BasicSelectionCommand
+ * PlaceControllersCmd: Remove BasicSelectionCommand
+ * MaskTriggerCommand: Remove BasicSelectionCommand
+ * Remove BasicSelectionCommand
+ * ClearTriggersCommand: Remove BasicSelectionCommand
+ * ChangeVelocityCmd: Remove BasicSelectionCommand
+ * AddDotCommand: Remove BasicSelectionCommand
+ * Add EventSelection::empty()
+ * Renames and simplification
+ * Cleanup
+ * Update version to 22.06
+ * Updates for version 21.12
+ * Update French tranlation
+ * Fix crash when restoring rulers in editors
+ * Update .ts files for 21.12 (scripts/make-ts)
+ * cleanup debug
+ * Try to loop entire song with setting
+ * dynamic update for whole song loop
+ * allow default looping of whole song
+ * stop playback at end of last segment in a composition
+
-------------------------------------------------------------------
Wed Dec 1 10:52:26 UTC 2021 - Dave Plater
diff --git a/rosegarden.spec b/rosegarden.spec
index bf6c59f..27dab33 100644
--- a/rosegarden.spec
+++ b/rosegarden.spec
@@ -1,7 +1,7 @@
#
# spec file for package rosegarden
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,13 @@
Name: rosegarden
-Version: 21.06.1
+Version: 21.12
Release: 0
License: GPL-2.0-or-later
Summary: Midi, Audio And Notation Editor
URL: http://www.rosegardenmusic.com/
Group: Productivity/Multimedia/Sound/Midi
-# https://downloads.sourceforge.net/project/rosegarden/rosegarden/21.06/rosegarden-21.06.1.tar.bz2
-Source0: rosegarden-21.06.1.tar.xz
+Source0: rosegarden-%{version}.tar.zst
Source1: %{name}.xpm
Source2: %{name}.1
# PATCH-FIX-OPENSUSE davejplater@gmail.com This patch fixes the file search paths for examples, templates and midi driver libraries.
@@ -49,6 +48,7 @@ BuildRequires: libsndfile-devel
BuildRequires: lilypond-fonts-common >= 2.20
BuildRequires: lirc-devel
BuildRequires: pkg-config
+BuildRequires: zstd
BuildRequires: cmake(Qt5LinguistTools)
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)