aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShane <FreeBSD@ShaneWare.Biz>2022-10-17 05:51:41 +0000
committerFernando ApesteguĂ­a <fernape@FreeBSD.org>2022-10-17 15:55:53 +0000
commit19c038c2294b65213bbe660dbc46c2306a610fcb (patch)
treea838f2dde30c8d406f95a11c88fe06a64cb2fd70
parent16e5d7e807dde0f85d7ac017d17cab12903bd0db (diff)
downloadports-19c038c2294b65213bbe660dbc46c2306a610fcb.tar.gz
ports-19c038c2294b65213bbe660dbc46c2306a610fcb.zip
audio/hydrogen: Update to v1.1.1
ChangeLog: https://github.com/hydrogen-music/hydrogen/blob/master/ChangeLog#L178 * Bugfixes - fix preferences dialog "OK" button behavior - fix rewinding to beginning of pattern in pattern mode with no pattern inserted in SongEditor - fix display of tempo marker while loading a song (introduced in 1.1.0) - fix LADSPA issues, most audible on PulseAudio - fix window placement when screen sizes change * Explicitly set latency target for PortAudio (Windows) audio driver, enabling much lower audio latency on Windows. PR: 267137 Reported by: FreeBSD@ShaneWare.Biz (maintainer)
-rw-r--r--audio/hydrogen/Makefile7
-rw-r--r--audio/hydrogen/distinfo6
-rw-r--r--audio/hydrogen/files/patch-data_i18n_CMakeLists.txt11
-rw-r--r--audio/hydrogen/files/patch-src_core_Logger.cpp10
-rw-r--r--audio/hydrogen/pkg-plist146
5 files changed, 92 insertions, 88 deletions
diff --git a/audio/hydrogen/Makefile b/audio/hydrogen/Makefile
index 21d7996e31ed..cc261cbdc3eb 100644
--- a/audio/hydrogen/Makefile
+++ b/audio/hydrogen/Makefile
@@ -1,6 +1,5 @@
PORTNAME= hydrogen
-DISTVERSION= 1.0.1
-PORTREVISION= 1
+DISTVERSION= 1.1.1
CATEGORIES= audio
MAINTAINER= FreeBSD@ShaneWare.Biz
@@ -18,6 +17,7 @@ USES= cmake compiler:c++11-lang desktop-file-utils pkgconfig \
USE_QT= core gui network widgets xml xmlpatterns buildtools:build \
linguisttools:build qmake:build testlib:build
USE_LDCONFIG= yes
+CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR=${LOCALBASE}/share/man
USE_GITHUB= yes
GH_ACCOUNT= hydrogen-music
@@ -71,12 +71,11 @@ RDF_LIB_DEPENDS= liblrdf.so:textproc/liblrdf
TEST_CMAKE_BOOL= WANT_CPPUNIT
TEST_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/cppunit.pc:devel/cppunit
+TEST_LDFLAGS= -lexecinfo
post-patch:
@${REINPLACE_CMD} 's|EXISTS(tar|EXISTS(${LOCALBASE}/lib/libtar.so|g' \
${WRKSRC}/CMakeLists.txt
- @${REINPLACE_CMD} 's|%%DATADIR%%|${DATADIR}|g' \
- ${WRKSRC}/data/i18n/CMakeLists.txt
do-test-TEST-on:
cd ${WRKSRC} && ./src/tests/tests
diff --git a/audio/hydrogen/distinfo b/audio/hydrogen/distinfo
index 3d1c9158aaf6..7379010e134e 100644
--- a/audio/hydrogen/distinfo
+++ b/audio/hydrogen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1608443952
-SHA256 (hydrogen-music-hydrogen-1.0.1_GH0.tar.gz) = de6e8ba259ff340037f24e80f8b34592138603b080b02cfa3214ef9b0d66ac63
-SIZE (hydrogen-music-hydrogen-1.0.1_GH0.tar.gz) = 11501583
+TIMESTAMP = 1665886685
+SHA256 (hydrogen-music-hydrogen-1.1.1_GH0.tar.gz) = aba28a11a3dfb3eaf1a831817990b7dfe49343e09119c83717e2e8878179b5ca
+SIZE (hydrogen-music-hydrogen-1.1.1_GH0.tar.gz) = 11417837
diff --git a/audio/hydrogen/files/patch-data_i18n_CMakeLists.txt b/audio/hydrogen/files/patch-data_i18n_CMakeLists.txt
deleted file mode 100644
index 71735fafcb3c..000000000000
--- a/audio/hydrogen/files/patch-data_i18n_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- data/i18n/CMakeLists.txt.orig 2020-12-20 08:51:14.629324000 -0800
-+++ data/i18n/CMakeLists.txt 2020-12-20 08:51:25.442169000 -0800
-@@ -7,7 +7,7 @@
- ADD_CUSTOM_TARGET(translations ALL DEPENDS ${QM_FILES})
-
- IF(MINGW)
-- INSTALL(FILES ${QM_FILES} DESTINATION "data/i18n")
-+ INSTALL(FILES ${QM_FILES} DESTINATION "%%DATADIR%%/data/i18n")
- ELSE()
- INSTALL(FILES ${QM_FILES} DESTINATION "${H2_SYS_PATH}/data/i18n")
- ENDIF()
diff --git a/audio/hydrogen/files/patch-src_core_Logger.cpp b/audio/hydrogen/files/patch-src_core_Logger.cpp
new file mode 100644
index 000000000000..73f4d717cc90
--- /dev/null
+++ b/audio/hydrogen/files/patch-src_core_Logger.cpp
@@ -0,0 +1,10 @@
+--- src/core/Logger.cpp.orig 2022-10-17 00:49:12 UTC
++++ src/core/Logger.cpp
+@@ -65,6 +65,7 @@ void* loggerThread_func( void* param ) {
+ Logger::queue_t::iterator it, last;
+
+ while ( logger->__running ) {
++ pthread_mutex_lock( &logger->__mutex );
+ pthread_cond_wait( &logger->__messages_available, &logger->__mutex );
+ pthread_mutex_unlock( &logger->__mutex );
+ if( !queue->empty() ) {
diff --git a/audio/hydrogen/pkg-plist b/audio/hydrogen/pkg-plist
index 14485ac0dcd0..2f4b910b6ece 100644
--- a/audio/hydrogen/pkg-plist
+++ b/audio/hydrogen/pkg-plist
@@ -1,76 +1,78 @@
bin/h2cli
bin/h2player
bin/hydrogen
-include/hydrogen/IO/AlsaAudioDriver.h
-include/hydrogen/IO/AlsaMidiDriver.h
-include/hydrogen/IO/AudioOutput.h
-include/hydrogen/IO/CoreAudioDriver.h
-include/hydrogen/IO/CoreMidiDriver.h
-include/hydrogen/IO/DiskWriterDriver.h
-include/hydrogen/IO/FakeDriver.h
-include/hydrogen/IO/jack_audio_driver.h
-include/hydrogen/IO/JackMidiDriver.h
-include/hydrogen/IO/MidiCommon.h
-include/hydrogen/IO/MidiInput.h
-include/hydrogen/IO/MidiOutput.h
-include/hydrogen/IO/NullDriver.h
-include/hydrogen/IO/OssDriver.h
-include/hydrogen/IO/PortAudioDriver.h
-include/hydrogen/IO/PortMidiDriver.h
-include/hydrogen/IO/PulseAudioDriver.h
-include/hydrogen/IO/TransportInfo.h
-include/hydrogen/LashClient.h
-include/hydrogen/LocalFileMng.h
-include/hydrogen/Preferences.h
-include/hydrogen/audio_engine.h
-include/hydrogen/automation_path_serializer.h
-include/hydrogen/basics/adsr.h
-include/hydrogen/basics/automation_path.h
-include/hydrogen/basics/drumkit.h
-include/hydrogen/basics/drumkit_component.h
-include/hydrogen/basics/instrument.h
-include/hydrogen/basics/instrument_component.h
-include/hydrogen/basics/instrument_layer.h
-include/hydrogen/basics/instrument_list.h
-include/hydrogen/basics/note.h
-include/hydrogen/basics/pattern.h
-include/hydrogen/basics/pattern_list.h
-include/hydrogen/basics/playlist.h
-include/hydrogen/basics/sample.h
-include/hydrogen/basics/song.h
include/hydrogen/config.h
-include/hydrogen/core_action_controller.h
-include/hydrogen/event_queue.h
-include/hydrogen/fx/Effects.h
-include/hydrogen/fx/LadspaFX.h
-include/hydrogen/globals.h
-include/hydrogen/h2_exception.h
-include/hydrogen/helpers/files.h
-include/hydrogen/helpers/filesystem.h
-include/hydrogen/helpers/legacy.h
-include/hydrogen/helpers/xml.h
-include/hydrogen/hydrogen.h
-include/hydrogen/lilypond/lilypond.h
-include/hydrogen/logger.h
-include/hydrogen/midi_action.h
-include/hydrogen/midi_map.h
-include/hydrogen/nsm.h
-include/hydrogen/nsm_client.h
-include/hydrogen/object.h
-include/hydrogen/osc_server.h
-include/hydrogen/rt_clock.h
-include/hydrogen/sampler/Sampler.h
-include/hydrogen/smf/SMF.h
-include/hydrogen/smf/SMFEvent.h
-include/hydrogen/synth/Synth.h
-include/hydrogen/timehelper.h
-include/hydrogen/timeline.h
-include/hydrogen/version.h
-lib/libhydrogen-core-1.0.1.so
+include/hydrogen/core/AudioEngine.h
+include/hydrogen/core/AutomationPathSerializer.h
+include/hydrogen/core/Basics/Adsr.h
+include/hydrogen/core/Basics/AutomationPath.h
+include/hydrogen/core/Basics/Drumkit.h
+include/hydrogen/core/Basics/DrumkitComponent.h
+include/hydrogen/core/Basics/ExponentialTables.h
+include/hydrogen/core/Basics/Instrument.h
+include/hydrogen/core/Basics/InstrumentComponent.h
+include/hydrogen/core/Basics/InstrumentLayer.h
+include/hydrogen/core/Basics/InstrumentList.h
+include/hydrogen/core/Basics/Note.h
+include/hydrogen/core/Basics/Pattern.h
+include/hydrogen/core/Basics/PatternList.h
+include/hydrogen/core/Basics/Playlist.h
+include/hydrogen/core/Basics/Sample.h
+include/hydrogen/core/Basics/Song.h
+include/hydrogen/core/CoreActionController.h
+include/hydrogen/core/EventQueue.h
+include/hydrogen/core/FX/Effects.h
+include/hydrogen/core/FX/LadspaFX.h
+include/hydrogen/core/Globals.h
+include/hydrogen/core/H2Exception.h
+include/hydrogen/core/Helpers/Files.h
+include/hydrogen/core/Helpers/Filesystem.h
+include/hydrogen/core/Helpers/Legacy.h
+include/hydrogen/core/Helpers/Translations.h
+include/hydrogen/core/Helpers/Xml.h
+include/hydrogen/core/Hydrogen.h
+include/hydrogen/core/IO/AlsaAudioDriver.h
+include/hydrogen/core/IO/AlsaMidiDriver.h
+include/hydrogen/core/IO/AudioOutput.h
+include/hydrogen/core/IO/CoreAudioDriver.h
+include/hydrogen/core/IO/CoreMidiDriver.h
+include/hydrogen/core/IO/DiskWriterDriver.h
+include/hydrogen/core/IO/FakeDriver.h
+include/hydrogen/core/IO/JackAudioDriver.h
+include/hydrogen/core/IO/JackMidiDriver.h
+include/hydrogen/core/IO/MidiCommon.h
+include/hydrogen/core/IO/MidiInput.h
+include/hydrogen/core/IO/MidiOutput.h
+include/hydrogen/core/IO/NullDriver.h
+include/hydrogen/core/IO/OssDriver.h
+include/hydrogen/core/IO/PortAudioDriver.h
+include/hydrogen/core/IO/PortMidiDriver.h
+include/hydrogen/core/IO/PulseAudioDriver.h
+include/hydrogen/core/IO/TransportInfo.h
+include/hydrogen/core/Lash/LashClient.h
+include/hydrogen/core/Lilipond/Lilypond.h
+include/hydrogen/core/LocalFileMng.h
+include/hydrogen/core/Logger.h
+include/hydrogen/core/MidiAction.h
+include/hydrogen/core/MidiMap.h
+include/hydrogen/core/Nsm.h
+include/hydrogen/core/NsmClient.h
+include/hydrogen/core/Object.h
+include/hydrogen/core/OscServer.h
+include/hydrogen/core/Preferences.h
+include/hydrogen/core/Sampler/Interpolation.h
+include/hydrogen/core/Sampler/Sampler.h
+include/hydrogen/core/Smf/SMF.h
+include/hydrogen/core/Smf/SMFEvent.h
+include/hydrogen/core/Synth/Synth.h
+include/hydrogen/core/Timehelper.h
+include/hydrogen/core/Timeline.h
+include/hydrogen/core/Version.h
+include/hydrogen/core/rt_clock.h
+lib/libhydrogen-core-1.1.1.so
share/man/man1/hydrogen.1.gz
share/appdata/org.hydrogenmusic.Hydrogen.appdata.xml
share/applications/org.hydrogenmusic.Hydrogen.desktop
-share/icons/hicolor/scalable/apps/org.hydrogenmusic.Hydrogen.svg
%%DATADIR%%/data/DefaultSong.h2song
%%DATADIR%%/data/click.wav
%%DATADIR%%/data/demo_songs/GM_kit_Diddley.h2song
@@ -190,6 +192,8 @@ share/icons/hicolor/scalable/apps/org.hydrogenmusic.Hydrogen.svg
%%DATADIR%%/data/i18n/hydrogen_cs.qm
%%DATADIR%%/data/i18n/hydrogen_de.qm
%%DATADIR%%/data/i18n/hydrogen_el.qm
+%%DATADIR%%/data/i18n/hydrogen_en.qm
+%%DATADIR%%/data/i18n/hydrogen_en_GB.qm
%%DATADIR%%/data/i18n/hydrogen_es.qm
%%DATADIR%%/data/i18n/hydrogen_fr.qm
%%DATADIR%%/data/i18n/hydrogen_gl.qm
@@ -204,6 +208,7 @@ share/icons/hicolor/scalable/apps/org.hydrogenmusic.Hydrogen.svg
%%DATADIR%%/data/i18n/hydrogen_sr.qm
%%DATADIR%%/data/i18n/hydrogen_sv.qm
%%DATADIR%%/data/i18n/hydrogen_uk.qm
+%%DATADIR%%/data/i18n/hydrogen_zh_CN.qm
%%DATADIR%%/data/img/gray/about/aboutLogo.png
%%DATADIR%%/data/img/gray/audiFileBrowser/go-home.png
%%DATADIR%%/data/img/gray/audiFileBrowser/go-up.png
@@ -230,7 +235,6 @@ share/icons/hicolor/scalable/apps/org.hydrogenmusic.Hydrogen.svg
%%DATADIR%%/data/img/gray/instrumentEditor/editLayer_on.png
%%DATADIR%%/data/img/gray/instrumentEditor/editLayer_over.png
%%DATADIR%%/data/img/gray/instrumentEditor/instrumentTab.png
-%%DATADIR%%/data/img/gray/instrumentEditor/instrumentTab_new.png
%%DATADIR%%/data/img/gray/instrumentEditor/instrumentTab_top.png
%%DATADIR%%/data/img/gray/instrumentEditor/instrument_show_off.png
%%DATADIR%%/data/img/gray/instrumentEditor/instrument_show_on.png
@@ -298,6 +302,8 @@ share/icons/hicolor/scalable/apps/org.hydrogenmusic.Hydrogen.svg
%%DATADIR%%/data/img/gray/mixerPanel/mixerline_background_on.png
%%DATADIR%%/data/img/gray/mixerPanel/mixerline_label_background.png
%%DATADIR%%/data/img/gray/mixerPanel/mixerline_text_background.png
+%%DATADIR%%/data/img/gray/mixerPanel/openMixerSettings_off.png
+%%DATADIR%%/data/img/gray/mixerPanel/openMixerSettings_over.png
%%DATADIR%%/data/img/gray/mixerPanel/panFader_background.png
%%DATADIR%%/data/img/gray/mixerPanel/rotary_center_images.png
%%DATADIR%%/data/img/gray/mixerPanel/rotary_images.png
@@ -332,6 +338,8 @@ share/icons/hicolor/scalable/apps/org.hydrogenmusic.Hydrogen.svg
%%DATADIR%%/data/img/gray/patternEditor/btn_solo_off.png
%%DATADIR%%/data/img/gray/patternEditor/btn_solo_on.png
%%DATADIR%%/data/img/gray/patternEditor/editor_top.png
+%%DATADIR%%/data/img/gray/patternEditor/icn_warning.png
+%%DATADIR%%/data/img/gray/patternEditor/icn_warning.svg
%%DATADIR%%/data/img/gray/patternEditor/instrument_line.png
%%DATADIR%%/data/img/gray/patternEditor/instrument_line_selected.png
%%DATADIR%%/data/img/gray/patternEditor/tickPosition.png
@@ -367,9 +375,6 @@ share/icons/hicolor/scalable/apps/org.hydrogenmusic.Hydrogen.svg
%%DATADIR%%/data/img/gray/playerControlPanel/btn_rec_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_rec_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_rec_over.png
-%%DATADIR%%/data/img/gray/playerControlPanel/btn_recdel_off.png
-%%DATADIR%%/data/img/gray/playerControlPanel/btn_recdel_on.png
-%%DATADIR%%/data/img/gray/playerControlPanel/btn_recdel_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_rwd_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_rwd_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_rwd_over.png
@@ -493,3 +498,4 @@ share/icons/hicolor/scalable/apps/org.hydrogenmusic.Hydrogen.svg
%%DATADIR%%/data/xsd/drumkit.xsd
%%DATADIR%%/data/xsd/drumkit_pattern.xsd
%%DATADIR%%/data/xsd/playlist.xsd
+share/icons/hicolor/scalable/apps/org.hydrogenmusic.Hydrogen.svg