Date: Wednesday, December 28, 2022 @ 10:05:06
  Author: dvzrv
Revision: 1369922

archrelease: copy trunk to community-x86_64

Added:
  rosegarden/repos/community-x86_64/PKGBUILD
    (from rev 1369921, rosegarden/trunk/PKGBUILD)
Deleted:
  rosegarden/repos/community-x86_64/PKGBUILD
  rosegarden/repos/community-x86_64/rosegarden-22.12-fix_static_init_order.patch

----------------------------------------------+
 PKGBUILD                                     |  144 +++++++++++--------------
 rosegarden-22.12-fix_static_init_order.patch |  118 --------------------
 2 files changed, 67 insertions(+), 195 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD    2022-12-28 10:04:49 UTC (rev 1369921)
+++ PKGBUILD    2022-12-28 10:05:06 UTC (rev 1369922)
@@ -1,77 +0,0 @@
-# Maintainer: David Runge <[email protected]>
-# Contributor: Ray Rashif <[email protected]>
-# Contributor: Giovanni Scafora <[email protected]>
-# Contributor: damir <[email protected]>
-# Contributor: Robert Emil Berge <[email protected]>
-
-pkgname=rosegarden
-pkgver=22.12
-pkgrel=1
-pkgdesc="MIDI/audio sequencer and notation editor"
-arch=(x86_64)
-url="https://www.rosegardenmusic.com/";
-license=(GPL2)
-groups=(pro-audio)
-depends=(gcc-libs glibc lirc hicolor-icon-theme qt5-base zlib)
-makedepends=(alsa-lib cmake dssi fftw jack ladspa liblrdf liblo
-libsamplerate libsndfile qt5-tools)
-checkdepends=(lilypond python tex-gyre-fonts ttf-dejavu xorg-server-xvfb)
-optdepends=(
-  'cups: Printing support'
-  'evince: Print preview support'
-  'lilypond: Notation display support'
-  'mupdf: Print preview support'
-  'okular: Print preview support'
-  'timidity++: Softsynth support'
-  'flac: FLAC support'
-  'wavpack: Lossless audio codec support'
-)
-provides=(dssi-host ladspa-host)
-options=(debug)
-source=(
-  https://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2
-  $pkgname-22.12-fix_static_init_order.patch
-)
-sha512sums=('b9397ddd51bc2a2efa249377a61b8c14e902c495ebf52eb72f5083d10a5fc7136e249e8570f7110efb8acf3fbaae1b424e6bf33758168571ec407804ae8acdfe'
-            
'11c256cc18805f6d392486e26ed654d75104d1b53857bba263b9c442a604221ffacb7141ff64c7fc872e29f48f14bdc05b507003d13d893faaa5d1705027cd79')
-b2sums=('589863458b94876659ba64e65ff2e148aa7865c2d468bb7567fabf27af15f4026511bf6a2c06c103e73d0c94c7840146382261cb4952ae068605bdec05feaa6a'
-        
'803e4f3d80d3137c2198d4cbe5d9a62313925f7cc1b60bdaefb9c92f3ae29c5f27a2527b40331fcdd3616e4567aa52049b77838605e4f7cb4687f64616903c2e')
-
-prepare() {
-  # fix issue with static init ordering: 
https://sourceforge.net/p/rosegarden/bugs/1647/
-  patch -Np1 -d $pkgname-$pkgver -i 
../$pkgname-22.12-fix_static_init_order.patch
-}
-
-build() {
-  cmake -DCMAKE_INSTALL_PREFIX=/usr \
-        -DCMAKE_BUILD_TYPE=None \
-        -Wno-dev \
-        -B build \
-        -S $pkgname-$pkgver
-  cmake --build build
-}
-
-check() {
-  mkdir -p test-tmp
-  chmod 700 test-tmp
-  export XDG_RUNTIME_DIR="${PWD}/test-tmp"
-  # disable broken lilypond_export_test: 
https://sourceforge.net/p/rosegarden/bugs/1640/
-  # disable tests incompatible with debug symbols: 
https://sourceforge.net/p/rosegarden/bugs/1641/
-  xvfb-run ctest --output-on-failure --test-dir build/test -E 
'^(lilypond_export_test|test_notationview_selection|convert)$'
-}
-
-package() {
-  depends+=(
-    alsa-lib libasound.so
-    fftw libfftw3f.so
-    jack libjack.so
-    liblrdf liblrdf.so
-    liblo liblo.so
-    libsamplerate libsamplerate.so
-    libsndfile libsndfile.so
-  )
-
-  DESTDIR="$pkgdir" cmake --install build
-  install -vDm 644 $pkgname-$pkgver/{AUTHORS,CHANGELOG,README.md} -t 
"$pkgdir/usr/share/doc/$pkgname/"
-}
-# vim:set ts=2 sw=2 et:

Copied: rosegarden/repos/community-x86_64/PKGBUILD (from rev 1369921, 
rosegarden/trunk/PKGBUILD)
===================================================================
--- PKGBUILD                            (rev 0)
+++ PKGBUILD    2022-12-28 10:05:06 UTC (rev 1369922)
@@ -0,0 +1,67 @@
+# Maintainer: David Runge <[email protected]>
+# Contributor: Ray Rashif <[email protected]>
+# Contributor: Giovanni Scafora <[email protected]>
+# Contributor: damir <[email protected]>
+# Contributor: Robert Emil Berge <[email protected]>
+
+pkgname=rosegarden
+pkgver=22.12.1
+pkgrel=1
+pkgdesc="MIDI/audio sequencer and notation editor"
+arch=(x86_64)
+url="https://www.rosegardenmusic.com/";
+license=(GPL2)
+groups=(pro-audio)
+depends=(gcc-libs glibc lirc hicolor-icon-theme qt5-base zlib)
+makedepends=(alsa-lib cmake dssi fftw jack ladspa liblrdf liblo
+libsamplerate libsndfile qt5-tools)
+checkdepends=(lilypond python tex-gyre-fonts ttf-dejavu xorg-server-xvfb)
+optdepends=(
+  'cups: Printing support'
+  'evince: Print preview support'
+  'lilypond: Notation display support'
+  'mupdf: Print preview support'
+  'okular: Print preview support'
+  'timidity++: Softsynth support'
+  'flac: FLAC support'
+  'wavpack: Lossless audio codec support'
+)
+provides=(dssi-host ladspa-host)
+options=(debug)
+source=(https://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2)
+sha512sums=('9195c20581edeae82934d1b89095791c39850dde34547bc26f2c63dd8272715ec7b2ca63eaae2b32c8de584df4845cb72a2fc8b3d866b958584ce3aabd1fd13c')
+b2sums=('76d193171dae451e9262f52679e2bad2f884d1edb48259ad9f33e573c56213124fa67194d100247a24ef363856d876096c5bfe4b3c4a2d17339d090778efccd5')
+
+build() {
+  cmake -DCMAKE_INSTALL_PREFIX=/usr \
+        -DCMAKE_BUILD_TYPE=None \
+        -Wno-dev \
+        -B build \
+        -S $pkgname-$pkgver
+  cmake --build build
+}
+
+check() {
+  mkdir -p test-tmp
+  chmod 700 test-tmp
+  export XDG_RUNTIME_DIR="${PWD}/test-tmp"
+  # disable broken lilypond_export_test: 
https://sourceforge.net/p/rosegarden/bugs/1640/
+  # disable tests incompatible with debug symbols: 
https://sourceforge.net/p/rosegarden/bugs/1641/
+  xvfb-run ctest --output-on-failure --test-dir build/test -E 
'^(lilypond_export_test|test_notationview_selection|convert)$'
+}
+
+package() {
+  depends+=(
+    alsa-lib libasound.so
+    fftw libfftw3f.so
+    jack libjack.so
+    liblrdf liblrdf.so
+    liblo liblo.so
+    libsamplerate libsamplerate.so
+    libsndfile libsndfile.so
+  )
+
+  DESTDIR="$pkgdir" cmake --install build
+  install -vDm 644 $pkgname-$pkgver/{AUTHORS,CHANGELOG,README.md} -t 
"$pkgdir/usr/share/doc/$pkgname/"
+}
+# vim:set ts=2 sw=2 et:

Deleted: rosegarden-22.12-fix_static_init_order.patch
===================================================================
--- rosegarden-22.12-fix_static_init_order.patch        2022-12-28 10:04:49 UTC 
(rev 1369921)
+++ rosegarden-22.12-fix_static_init_order.patch        2022-12-28 10:05:06 UTC 
(rev 1369922)
@@ -1,118 +0,0 @@
-From 3e34166965a2e9da4e755ef317741dae24cd4254 Mon Sep 17 00:00:00 2001
-From: Ted Felix <[email protected]>
-Date: Sat, 10 Dec 2022 17:28:42 -0500
-Subject: [PATCH] Fix static init order fiasco.
-
----
- src/misc/ConfigGroups.cpp | 13 ++++++++-----
- src/misc/ConfigGroups.h   | 13 ++++++++-----
- src/misc/Preferences.cpp  |  2 +-
- src/sound/AlsaDriver.cpp  |  4 ++--
- 4 files changed, 19 insertions(+), 13 deletions(-)
-
-diff --git a/src/misc/ConfigGroups.cpp b/src/misc/ConfigGroups.cpp
-index 1cd03089c..feac5fd40 100644
---- a/src/misc/ConfigGroups.cpp
-+++ b/src/misc/ConfigGroups.cpp
-@@ -17,12 +17,15 @@
- 
- namespace Rosegarden
- {
-+
-     //
-     // QSettings group names
-     //
-+    // Note: Use const char * instead of QString to avoid static
-+    //       init order fiasco.
-     const char* const GeneralOptionsConfigGroup = "General_Options";
-     const char* const LatencyOptionsConfigGroup = "Latency_Options";
--    const QString SequencerOptionsConfigGroup = "Sequencer_Options";
-+    const char* const SequencerOptionsConfigGroup = "Sequencer_Options";
-     const char* const NotationViewConfigGroup = "Notation_Options";
-     const char* const PitchTrackerConfigGroup = "Pitch_Tracker_Options";
-     const char* const AudioManagerDialogConfigGroup = "AudioManagerDialog";
-@@ -60,9 +63,9 @@ namespace Rosegarden
-     const char* const GridQuantizeConfigGroup = 
"Grid_Quantize_Parameters_Memory";
-     const char* const NotationQuantizeConfigGroup = 
"Notation_Quantize_Parameters_Memory";
-     const char* const TextEventDialogConfigGroup = "TextEvent_Dialog";
--    const QString RecentFilesConfigGroup = "RecentFiles";
--    const QString UserShortcutsConfigGroup = "UserShortcuts";
--    const QString ShortcutKeyboardConfigGroup = "ShortcutKeyboard";
--    const QString ExperimentalConfigGroup = "Experimental";
-+    const char* const RecentFilesConfigGroup = "RecentFiles";
-+    const char* const UserShortcutsConfigGroup = "UserShortcuts";
-+    const char* const ShortcutKeyboardConfigGroup = "ShortcutKeyboard";
-+    const char* const ExperimentalConfigGroup = "Experimental";
- 
- }
-diff --git a/src/misc/ConfigGroups.h b/src/misc/ConfigGroups.h
-index f93a05b0c..48afc5315 100644
---- a/src/misc/ConfigGroups.h
-+++ b/src/misc/ConfigGroups.h
-@@ -27,9 +27,12 @@
- 
- namespace Rosegarden
- {
-+
-+    // Note: Use const char * instead of QString to avoid static
-+    //       init order fiasco.
-     extern ROSEGARDENPRIVATE_EXPORT const char* const 
GeneralOptionsConfigGroup;
-     extern const char* const LatencyOptionsConfigGroup;
--    extern ROSEGARDENPRIVATE_EXPORT const QString SequencerOptionsConfigGroup;
-+    extern ROSEGARDENPRIVATE_EXPORT const char* const 
SequencerOptionsConfigGroup;
-     extern const char* const NotationViewConfigGroup;
-     extern const char* const PitchTrackerConfigGroup;
-     extern const char* const AudioManagerDialogConfigGroup;
-@@ -67,10 +70,10 @@ namespace Rosegarden
-     extern const char* const GridQuantizeConfigGroup;
-     extern const char* const NotationQuantizeConfigGroup;
-     extern const char* const TextEventDialogConfigGroup;
--    extern const QString RecentFilesConfigGroup;
--    extern const QString UserShortcutsConfigGroup;
--    extern const QString ShortcutKeyboardConfigGroup;
--    extern const QString ExperimentalConfigGroup;
-+    extern const char* const RecentFilesConfigGroup;
-+    extern const char* const UserShortcutsConfigGroup;
-+    extern const char* const ShortcutKeyboardConfigGroup;
-+    extern const char* const ExperimentalConfigGroup;
- 
- }
- 
-diff --git a/src/misc/Preferences.cpp b/src/misc/Preferences.cpp
-index 2489cdc19..5b6a5d17c 100644
---- a/src/misc/Preferences.cpp
-+++ b/src/misc/Preferences.cpp
-@@ -157,7 +157,7 @@ bool Preferences::getAdvancedLooping()
- 
- namespace
- {
--    const QString AudioFileLocationDialogGroup = "AudioFileLocationDialog";
-+    const char *AudioFileLocationDialogGroup = "AudioFileLocationDialog";
- }
- 
- PreferenceBool afldDontShow(AudioFileLocationDialogGroup, "dontShow", false);
-diff --git a/src/sound/AlsaDriver.cpp b/src/sound/AlsaDriver.cpp
-index 0bd3e017f..ae76f074f 100644
---- a/src/sound/AlsaDriver.cpp
-+++ b/src/sound/AlsaDriver.cpp
-@@ -1582,7 +1582,7 @@ AlsaDriver::setCurrentTimer(QString timer)
-         return;
- 
-     m_currentTimer = timer;
--    settings.setValue(SequencerOptionsConfigGroup + "/" + "timer",
-+    settings.setValue(QString(SequencerOptionsConfigGroup) + "/" + "timer",
-                       m_currentTimer);
- 
-     RG_DEBUG << "setCurrentTimer(" << timer << ")";
-@@ -1886,7 +1886,7 @@ AlsaDriver::initialiseMidi()
- 
-     QSettings settings;
-     const QString timer = settings.value(
--            SequencerOptionsConfigGroup + "/" + "timer",
-+            QString(SequencerOptionsConfigGroup) + "/" + "timer",
-             AUTO_TIMER_NAME).toString();
- 
-     setCurrentTimer(timer);
--- 
-2.39.0
-

Reply via email to