FreeBSD Bugzilla – Attachment 235490 Details for
Bug 265452
audio/muse-sequencer: Update to 4.1.0 release.
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Update to 4.1.0 release, patches to fix build.
audio-muse-sequencer-Update-to-4.1.0-release.patch (text/plain), 13.86 KB, created by
Florian Walpen
on 2022-07-26 15:17:36 UTC
(
hide
)
Description:
Update to 4.1.0 release, patches to fix build.
Filename:
MIME Type:
Creator:
Florian Walpen
Created:
2022-07-26 15:17:36 UTC
Size:
13.86 KB
patch
obsolete
>From 208f9ff35d15d86727a8c3e0cbdd37b642192527 Mon Sep 17 00:00:00 2001 >From: Florian Walpen <dev@submerge.ch> >Date: Sat, 9 Jul 2022 20:00:14 +0200 >Subject: [PATCH] audio/muse-sequencer: Update to 4.1.0 release. > >The changelog for 4.1.0 release is found here: > >https://github.com/muse-sequencer/muse/releases/tag/4.1.0 > >Add patches for two upstream build issues: > >https://github.com/muse-sequencer/muse/issues/1079 >https://github.com/muse-sequencer/muse/pull/1080 >--- > audio/muse-sequencer/Makefile | 16 +-- > audio/muse-sequencer/distinfo | 6 +- > .../muse-sequencer/files/patch-CMakeLists.txt | 25 ++++ > audio/muse-sequencer/files/patch-muse_app.cpp | 20 +++ > audio/muse-sequencer/pkg-plist | 118 +++++++++--------- > 5 files changed, 117 insertions(+), 68 deletions(-) > create mode 100644 audio/muse-sequencer/files/patch-CMakeLists.txt > create mode 100644 audio/muse-sequencer/files/patch-muse_app.cpp > >diff --git a/audio/muse-sequencer/Makefile b/audio/muse-sequencer/Makefile >index 97a04de52212..51286390a507 100644 >--- a/audio/muse-sequencer/Makefile >+++ b/audio/muse-sequencer/Makefile >@@ -1,6 +1,5 @@ > PORTNAME= muse-sequencer >-DISTVERSION= 4.0.0 >-PORTREVISION= 3 >+DISTVERSION= 4.1.0 > CATEGORIES= audio > > MAINTAINER= yuri@FreeBSD.org >@@ -11,7 +10,9 @@ LICENSE_FILE= ${WRKSRC}/COPYING > > BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa \ > lv2>0:audio/lv2 >-LIB_DEPENDS= libinstpatch-1.0.so:audio/libinstpatch libjack.so:audio/jack \ >+LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ >+ libinstpatch-1.0.so:audio/libinstpatch \ >+ libjack.so:audio/jack \ > liblash.so:audio/lash \ > liblilv-0.so:audio/lilv \ > liblo.so:audio/liblo \ >@@ -23,12 +24,13 @@ LIB_DEPENDS= libinstpatch-1.0.so:audio/libinstpatch libjack.so:audio/jack \ > libsord-0.so:devel/sord \ > libsratom-0.so:audio/sratom > >-USES= cmake compiler:c++11-lib desktop-file-utils gnome localbase:ldflags qt:5 pkgconfig python shared-mime-info shebangfix >+USES= cmake compiler:c++11-lib desktop-file-utils gl gnome localbase:ldflags qt:5 pkgconfig python shared-mime-info shebangfix > USE_GITHUB= yes > GH_ACCOUNT= muse-sequencer > GH_PROJECT= muse >-GH_TAGNAME= 4.0.0 >+GH_TAGNAME= 4.1.0 > SHEBANG_FILES= share/scripts/* utils/muse-find-unused-wavs utils/muse-song-convert.py >+USE_GL= gl > USE_QT= core gui svg xml widgets buildtools_build linguisttools_build qmake_build uitools_build > USE_GNOME= atk atkmm cairo cairomm gdkpixbuf2 glib20 glibmm gtk20 gtkmm24 libsigc++20 pango pangomm > USE_LDCONFIG= yes >@@ -37,8 +39,8 @@ CMAKE_OFF= ENABLE_ALSA ENABLE_DSSI > > WRKSRC_SUBDIR= src > >-DATADIR= ${PREFIX}/share/muse-4.0 >-DOCSDIR= ${PREFIX}/share/doc/muse-4.0 >+DATADIR= ${PREFIX}/share/muse-4.1 >+DOCSDIR= ${PREFIX}/share/doc/muse-4.1 > > OPTIONS_DEFINE= FLUIDSYNTH DOCS > OPTIONS_DEFAULT= FLUIDSYNTH >diff --git a/audio/muse-sequencer/distinfo b/audio/muse-sequencer/distinfo >index b3105bbbf816..3e5654ee5e2c 100644 >--- a/audio/muse-sequencer/distinfo >+++ b/audio/muse-sequencer/distinfo >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1624792215 >-SHA256 (muse-sequencer-muse-4.0.0_GH0.tar.gz) = cdd4c76a19f5be2d72832f6ed0d22218647c58b33f2da45ab2223a4c04bddf96 >-SIZE (muse-sequencer-muse-4.0.0_GH0.tar.gz) = 12265273 >+TIMESTAMP = 1657317357 >+SHA256 (muse-sequencer-muse-4.1.0_GH0.tar.gz) = b5462cdebd84326b0ffc0aa0b2c27f5eab55362dcc04e17796de866fcee4f391 >+SIZE (muse-sequencer-muse-4.1.0_GH0.tar.gz) = 12323398 >diff --git a/audio/muse-sequencer/files/patch-CMakeLists.txt b/audio/muse-sequencer/files/patch-CMakeLists.txt >new file mode 100644 >index 000000000000..a2d5e0ebd0f5 >--- /dev/null >+++ b/audio/muse-sequencer/files/patch-CMakeLists.txt >@@ -0,0 +1,25 @@ >+--- CMakeLists.txt.orig 2022-07-12 10:34:16 UTC >++++ CMakeLists.txt >+@@ -708,14 +708,14 @@ IF(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake") >+ INCLUDE(CPack) >+ ENDIF(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake") >+ >+-set(CMAKE_CXX_FLAGS "-Werror=format-security -Wextra -Winvalid-pch -fexceptions -Wall -fPIC" CACHE STRING "Default CXX flags" FORCE) >+-# set(CMAKE_CXX_FLAGS "-Werror=format-security -Wextra -Winvalid-pch -fexceptions -Wall -fPIC ${CMAKE_CXX_FLAGS}" CACHE STRING "Default CXX flags" FORCE) >+-set(CMAKE_CXX_FLAGS_RELEASE "-O2 -fomit-frame-pointer -ffast-math -fno-finite-math-only -Wall -Wextra -fPIC" CACHE STRING "Release CXX flags" FORCE) >+-# set(CMAKE_CXX_FLAGS_RELEASE "-O2 -fomit-frame-pointer -ffast-math -fno-finite-math-only -Wall -Wextra -fPIC ${CMAKE_CXX_FLAGS_RELEASE}" CACHE STRING "Release CXX flags" FORCE) >+-set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -fomit-frame-pointer -ffast-math -fno-finite-math-only -Wall -Wextra -fPIC" CACHE STRING "Release w/deb info CXX flags" FORCE) >+-# set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -fomit-frame-pointer -ffast-math -fno-finite-math-only -Wall -Wextra -fPIC ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}" CACHE STRING "Release w/deb info CXX flags" FORCE) >+-set(CMAKE_CXX_FLAGS_DEBUG "-g -O0 -DQT_DEBUG -Werror -Wall -Wextra -fPIC" CACHE STRING "Debug CXX flags" FORCE) >+-# set(CMAKE_CXX_FLAGS_DEBUG "-g -O0 -DQT_DEBUG -Werror -Wall -Wextra -fPIC ${CMAKE_CXX_FLAGS_DEBUG}" CACHE STRING "Debug CXX flags" FORCE) >++# set(CMAKE_CXX_FLAGS "-Werror=format-security -Wextra -Winvalid-pch -fexceptions -Wall -fPIC" CACHE STRING "Default CXX flags" FORCE) >++set(CMAKE_CXX_FLAGS "-Werror=format-security -Wextra -Winvalid-pch -fexceptions -Wall -fPIC ${CMAKE_CXX_FLAGS}" CACHE STRING "Default CXX flags" FORCE) >++# set(CMAKE_CXX_FLAGS_RELEASE "-O2 -fomit-frame-pointer -ffast-math -fno-finite-math-only -Wall -Wextra -fPIC" CACHE STRING "Release CXX flags" FORCE) >++set(CMAKE_CXX_FLAGS_RELEASE "-O2 -fomit-frame-pointer -ffast-math -fno-finite-math-only -Wall -Wextra -fPIC ${CMAKE_CXX_FLAGS_RELEASE}" CACHE STRING "Release CXX flags" FORCE) >++# set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -fomit-frame-pointer -ffast-math -fno-finite-math-only -Wall -Wextra -fPIC" CACHE STRING "Release w/deb info CXX flags" FORCE) >++set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -fomit-frame-pointer -ffast-math -fno-finite-math-only -Wall -Wextra -fPIC ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}" CACHE STRING "Release w/deb info CXX flags" FORCE) >++# set(CMAKE_CXX_FLAGS_DEBUG "-g -O0 -DQT_DEBUG -Werror -Wall -Wextra -fPIC" CACHE STRING "Debug CXX flags" FORCE) >++set(CMAKE_CXX_FLAGS_DEBUG "-g -O0 -DQT_DEBUG -Werror -Wall -Wextra -fPIC ${CMAKE_CXX_FLAGS_DEBUG}" CACHE STRING "Debug CXX flags" FORCE) >+ >+ # NOTE: share/ directory needs to be at the end so that the translations >+ # are scanned before coming to share/locale >diff --git a/audio/muse-sequencer/files/patch-muse_app.cpp b/audio/muse-sequencer/files/patch-muse_app.cpp >new file mode 100644 >index 000000000000..144b1715d028 >--- /dev/null >+++ b/audio/muse-sequencer/files/patch-muse_app.cpp >@@ -0,0 +1,20 @@ >+--- muse/app.cpp.orig 2022-07-09 17:10:01 UTC >++++ muse/app.cpp >+@@ -49,6 +49,7 @@ >+ #include <iostream> >+ #include <algorithm> >+ //#include <typeinfo> >++#include <random> >+ >+ #include "app.h" >+ #include "master/lmaster.h" >+@@ -2743,7 +2744,8 @@ void MusE::showDidYouKnowDialog() >+ didYouKnow.tipList.append(tipMessage); >+ } >+ >+- std::random_shuffle(didYouKnow.tipList.begin(),didYouKnow.tipList.end()); >++ std::random_device randomDevice; >++ std::shuffle(didYouKnow.tipList.begin(),didYouKnow.tipList.end(), randomDevice); >+ >+ didYouKnow.show(); >+ if( didYouKnow.exec()) { >diff --git a/audio/muse-sequencer/pkg-plist b/audio/muse-sequencer/pkg-plist >index f19b08989bdd..1a39f6fb1316 100644 >--- a/audio/muse-sequencer/pkg-plist >+++ b/audio/muse-sequencer/pkg-plist >@@ -1,67 +1,67 @@ > bin/grepmidi > bin/muse4 > bin/muse_plugin_scan >-lib/muse-4.0/converters/rubberband_converter.so >-lib/muse-4.0/converters/src_converter.so >-lib/muse-4.0/converters/zita_resampler_converter.so >-lib/muse-4.0/modules/libaudio_converter_plugin.so >-lib/muse-4.0/modules/libmuse_al.so >-lib/muse-4.0/modules/libmuse_arranger.so >-lib/muse-4.0/modules/libmuse_audio_convert.so >-lib/muse-4.0/modules/libmuse_awl.so >-lib/muse-4.0/modules/libmuse_cliplist.so >-lib/muse-4.0/modules/libmuse_components.so >-lib/muse-4.0/modules/libmuse_core.so >-lib/muse-4.0/modules/libmuse_ctrl.so >-lib/muse-4.0/modules/libmuse_driver.so >-lib/muse-4.0/modules/libmuse_evdata_module.so >-lib/muse-4.0/modules/libmuse_icons.so >-lib/muse-4.0/modules/libmuse_instruments.so >-lib/muse-4.0/modules/libmuse_latency_compensator_module.so >-lib/muse-4.0/modules/libmuse_liste.so >-lib/muse-4.0/modules/libmuse_lv2_gtk2_support.so >-lib/muse-4.0/modules/libmuse_lv2host_module.so >-lib/muse-4.0/modules/libmuse_marker.so >-lib/muse-4.0/modules/libmuse_master.so >-lib/muse-4.0/modules/libmuse_memory_module.so >-lib/muse-4.0/modules/libmuse_midi_controller_module.so >-lib/muse-4.0/modules/libmuse_midiedit.so >-lib/muse-4.0/modules/libmuse_midnam_module.so >-lib/muse-4.0/modules/libmuse_mixer.so >-lib/muse-4.0/modules/libmuse_mpevent_module.so >-lib/muse-4.0/modules/libmuse_mplugins.so >-lib/muse-4.0/modules/libmuse_plugin_cache_reader_module.so >-lib/muse-4.0/modules/libmuse_plugin_cache_writer_module.so >-lib/muse-4.0/modules/libmuse_plugin_list_module.so >-lib/muse-4.0/modules/libmuse_plugin_rdf_module.so >-lib/muse-4.0/modules/libmuse_plugin_scan_module.so >-lib/muse-4.0/modules/libmuse_remote.so >-lib/muse-4.0/modules/libmuse_simpler_plugin.so >-lib/muse-4.0/modules/libmuse_simpler_plugingui.so >-lib/muse-4.0/modules/libmuse_string.so >-lib/muse-4.0/modules/libmuse_synti.so >-lib/muse-4.0/modules/libmuse_sysex_helper_module.so >-lib/muse-4.0/modules/libmuse_time_stretch_module.so >-lib/muse-4.0/modules/libmuse_wave_module.so >-lib/muse-4.0/modules/libmuse_waveedit.so >-lib/muse-4.0/modules/libmuse_wavepreview_module.so >-lib/muse-4.0/modules/libmuse_widgets.so >-lib/muse-4.0/modules/libmuse_widgets_functiondialogs.so >-lib/muse-4.0/modules/libmuse_xml_module.so >-lib/muse-4.0/plugins/doublechorus.so >-lib/muse-4.0/plugins/freeverb.so >-lib/muse-4.0/plugins/pandelay.so >-lib/muse-4.0/synthi/deicsonze.so >-%%FLUIDSYNTH%%lib/muse-4.0/synthi/fluid_synth.so >-lib/muse-4.0/synthi/organ.so >-lib/muse-4.0/synthi/simpledrums.so >-lib/muse-4.0/synthi/vam.so >+lib/muse-4.1/converters/rubberband_converter.so >+lib/muse-4.1/converters/src_converter.so >+lib/muse-4.1/converters/zita_resampler_converter.so >+lib/muse-4.1/modules/libaudio_converter_plugin.so >+lib/muse-4.1/modules/libmuse_al.so >+lib/muse-4.1/modules/libmuse_arranger.so >+lib/muse-4.1/modules/libmuse_audio_convert.so >+lib/muse-4.1/modules/libmuse_awl.so >+lib/muse-4.1/modules/libmuse_cliplist.so >+lib/muse-4.1/modules/libmuse_components.so >+lib/muse-4.1/modules/libmuse_core.so >+lib/muse-4.1/modules/libmuse_ctrl.so >+lib/muse-4.1/modules/libmuse_driver.so >+lib/muse-4.1/modules/libmuse_evdata_module.so >+lib/muse-4.1/modules/libmuse_icons.so >+lib/muse-4.1/modules/libmuse_instruments.so >+lib/muse-4.1/modules/libmuse_latency_compensator_module.so >+lib/muse-4.1/modules/libmuse_liste.so >+lib/muse-4.1/modules/libmuse_lv2_gtk2_support.so >+lib/muse-4.1/modules/libmuse_lv2host_module.so >+lib/muse-4.1/modules/libmuse_marker.so >+lib/muse-4.1/modules/libmuse_master.so >+lib/muse-4.1/modules/libmuse_memory_module.so >+lib/muse-4.1/modules/libmuse_midi_controller_module.so >+lib/muse-4.1/modules/libmuse_midiedit.so >+lib/muse-4.1/modules/libmuse_midnam_module.so >+lib/muse-4.1/modules/libmuse_mixer.so >+lib/muse-4.1/modules/libmuse_mpevent_module.so >+lib/muse-4.1/modules/libmuse_mplugins.so >+lib/muse-4.1/modules/libmuse_plugin_cache_reader_module.so >+lib/muse-4.1/modules/libmuse_plugin_cache_writer_module.so >+lib/muse-4.1/modules/libmuse_plugin_list_module.so >+lib/muse-4.1/modules/libmuse_plugin_rdf_module.so >+lib/muse-4.1/modules/libmuse_plugin_scan_module.so >+lib/muse-4.1/modules/libmuse_remote.so >+lib/muse-4.1/modules/libmuse_simpler_plugin.so >+lib/muse-4.1/modules/libmuse_simpler_plugingui.so >+lib/muse-4.1/modules/libmuse_string.so >+lib/muse-4.1/modules/libmuse_synti.so >+lib/muse-4.1/modules/libmuse_sysex_helper_module.so >+lib/muse-4.1/modules/libmuse_time_stretch_module.so >+lib/muse-4.1/modules/libmuse_wave_module.so >+lib/muse-4.1/modules/libmuse_waveedit.so >+lib/muse-4.1/modules/libmuse_wavepreview_module.so >+lib/muse-4.1/modules/libmuse_widgets.so >+lib/muse-4.1/modules/libmuse_widgets_functiondialogs.so >+lib/muse-4.1/modules/libmuse_xml_module.so >+lib/muse-4.1/plugins/doublechorus.so >+lib/muse-4.1/plugins/freeverb.so >+lib/muse-4.1/plugins/pandelay.so >+lib/muse-4.1/synthi/deicsonze.so >+%%FLUIDSYNTH%%lib/muse-4.1/synthi/fluid_synth.so >+lib/muse-4.1/synthi/organ.so >+lib/muse-4.1/synthi/simpledrums.so >+lib/muse-4.1/synthi/vam.so > man/man1/grepmidi.1.gz > man/man1/muse4.1.gz >-share/applications/org.musesequencer.Muse4.desktop >+share/applications/io.github.muse_sequencer.Muse.desktop > share/icons/hicolor/128x128/apps/muse.png > share/icons/hicolor/64x64/apps/muse.png >-share/metainfo/org.musesequencer.Muse4.appdata.xml >+share/metainfo/io.github.muse_sequencer.Muse.appdata.xml > share/mime/packages/muse.xml > %%DATADIR%%/demos/rasen.med > %%DATADIR%%/didyouknow.txt >@@ -80,6 +80,7 @@ share/mime/packages/muse.xml > %%DATADIR%%/instruments/AlesisQS6.idf > %%DATADIR%%/instruments/Classic_cantabile_sp-250.idf > %%DATADIR%%/instruments/Drumgizmo - CrocellKit.idf >+%%DATADIR%%/instruments/Edirol-SD90.idf > %%DATADIR%%/instruments/Emu-4mbgsgmmt-sf.idf > %%DATADIR%%/instruments/Hammond_XB-1.idf > %%DATADIR%%/instruments/KORG microSTATION combinations.idf >@@ -99,10 +100,12 @@ share/mime/packages/muse.xml > %%DATADIR%%/instruments/Roland-E28.idf > %%DATADIR%%/instruments/Roland-JV90.idf > %%DATADIR%%/instruments/Roland-MT32.idf >+%%DATADIR%%/instruments/Roland-SC55mkII.idf > %%DATADIR%%/instruments/Roland-SC88.idf > %%DATADIR%%/instruments/Roland-SCD70.idf > %%DATADIR%%/instruments/Roland-XP30.idf > %%DATADIR%%/instruments/Roland_FantomXR.idf >+%%DATADIR%%/instruments/Roland_SC-88Pro.idf > %%DATADIR%%/instruments/Roland_SRX-02.idf > %%DATADIR%%/instruments/Roland_SRX-09.idf > %%DATADIR%%/instruments/Waldorf-Q.idf >@@ -141,7 +144,6 @@ share/mime/packages/muse.xml > %%DATADIR%%/locale/muse_it.qm > %%DATADIR%%/locale/muse_pl.qm > %%DATADIR%%/locale/muse_ru.qm >-%%DATADIR%%/locale/muse_sv_SE.qm > %%DATADIR%%/metronome/factory_presets.mdf > %%DATADIR%%/metronome/klick1.wav > %%DATADIR%%/metronome/klick2.wav >-- >2.37.1 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 265452
: 235490