pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/hydrogen update to hydrogen 0.9.6-beta3. change...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ca7171b9ec45
branches:  trunk
changeset: 631456:ca7171b9ec45
user:      mrg <mrg%pkgsrc.org@localhost>
date:      Thu Mar 06 10:16:15 2014 +0000

description:
update to hydrogen 0.9.6-beta3.  changes include:

Bugfixes:
- Major fixes for the pattern handling in the soundlibrary
- A memory leak was fixed which appeared when using note-off notes
- A note-off related segmentation fault was fixed
- The path of instrumens is now set correctly if a song gets saved
(solves the abs. vs. rel. path problem)
- lots of smaller fixes..

New features:
- New midi action: SELECT_NEXT_PATTERN_RELATIVE
- Show a layers velocity informations in a tooltip
- Added a description field for patterns
- Jack session support
- Jack midi out
- Undo history
- Tabbed interface (aimed at netbooks)
- CMake for build

diffstat:

 audio/hydrogen/Makefile                                    |  29 +--
 audio/hydrogen/PLIST                                       |  90 ++++++++++++-
 audio/hydrogen/distinfo                                    |  12 +-
 audio/hydrogen/patches/patch-CMakeLists.txt                |  32 ++++
 audio/hydrogen/patches/patch-aa                            |  65 ----------
 audio/hydrogen/patches/patch-ab                            |  11 -
 audio/hydrogen/patches/patch-src_gui_src_PlayerControl.cpp |  14 ++
 7 files changed, 145 insertions(+), 108 deletions(-)

diffs (truncated from 396 to 300 lines):

diff -r dd0e03ca5d38 -r ca7171b9ec45 audio/hydrogen/Makefile
--- a/audio/hydrogen/Makefile   Thu Mar 06 10:15:54 2014 +0000
+++ b/audio/hydrogen/Makefile   Thu Mar 06 10:16:15 2014 +0000
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.41 2014/02/12 23:17:33 tron Exp $
+# $NetBSD: Makefile,v 1.42 2014/03/06 10:16:15 mrg Exp $
 
-DISTNAME=      hydrogen-0.9.5.1
-PKGREVISION=   8
+DISTNAME=      hydrogen-0.9.6-beta3
+PKGNAME=       hydrogen-0.9.6.beta3
 CATEGORIES=    audio
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=hydrogen/}
+MASTER_SITES=  https://github.com/hydrogen-music/hydrogen/archive/
 
 MAINTAINER=    mrg%eterna.com.au@localhost
 HOMEPAGE=      http://www.hydrogen-music.org/
@@ -13,27 +13,22 @@
 USE_LIBTOOL=   yes
 USE_TOOLS+=    pkg-config
 
-BUILD_DEPENDS+=                scons>=0.98:../../devel/scons
-BUILD_DEPENDS+=                subversion-base>=1.0:../../devel/subversion-base
+MAKE_ENV+=     QTDIR=${PREFIX}/qt4 PATH=$$PATH:${PREFIX}/qt4/bin
 
-MAKE_ENV+=     QTDIR=${PREFIX}/qt4 PATH=$$PATH:${PREFIX}/qt4/bin
-SCONS_ARGS=    libarchive=1 jack=0 lrdf=0 QTDIR=${QTDIR}
+USE_CMAKE=     yes
+CMAKE_ARGS+=   -DWANT_OSS=ON
+CMAKE_ARGS+=   -DWANT_LIBARCHIVE=ON
+CMAKE_ARGS+=   -DWANT_JACK=OFF
+CMAKE_ARGS+=   -DWANT_LRDF=OFF
 
 .include "../../mk/bsd.prefs.mk"
 
 .if ${OPSYS} == "Linux"
-SCONS_ARGS+=   alsa=1
+CMAKE_ARGS+=   -DWANT_ALSA=ON
 .else
-SCONS_ARGS+=   alsa=0
+CMAKE_ARGS+=   -DWANT_ALSA=OFF
 .endif
 
-do-build:
-       cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/scons DESTDIR=${DESTDIR} prefix=${PREFIX} ${SCONS_ARGS}
-
-do-install:
-       cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/scons DESTDIR=${DESTDIR} prefix=${PREFIX} ${SCONS_ARGS} install
-
-
 .include "../../archivers/libarchive/buildlink3.mk"
 .if ${OPSYS} == "Linux"
 .  include "../../audio/alsa-lib/buildlink3.mk"
diff -r dd0e03ca5d38 -r ca7171b9ec45 audio/hydrogen/PLIST
--- a/audio/hydrogen/PLIST      Thu Mar 06 10:15:54 2014 +0000
+++ b/audio/hydrogen/PLIST      Thu Mar 06 10:16:15 2014 +0000
@@ -1,5 +1,54 @@
-@comment $NetBSD: PLIST,v 1.5 2013/01/11 13:23:33 joerg Exp $
+@comment $NetBSD: PLIST,v 1.6 2014/03/06 10:16:15 mrg Exp $
+bin/h2cli
+bin/h2player
+bin/h2synth
 bin/hydrogen
+include/hydrogen/IO/AudioOutput.h
+include/hydrogen/IO/CoreMidiDriver.h
+include/hydrogen/IO/JackOutput.h
+include/hydrogen/IO/MidiCommon.h
+include/hydrogen/IO/MidiInput.h
+include/hydrogen/IO/MidiOutput.h
+include/hydrogen/IO/NullDriver.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/basics/adsr.h
+include/hydrogen/basics/drumkit.h
+include/hydrogen/basics/instrument.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/sample.h
+include/hydrogen/basics/song.h
+include/hydrogen/config.h
+include/hydrogen/event_queue.h
+include/hydrogen/fx/Effects.h
+include/hydrogen/fx/LadspaFX.h
+include/hydrogen/fx/ladspa.h
+include/hydrogen/globals.h
+include/hydrogen/h2_exception.h
+include/hydrogen/helpers/filesystem.h
+include/hydrogen/helpers/legacy.h
+include/hydrogen/helpers/xml.h
+include/hydrogen/hydrogen.h
+include/hydrogen/logger.h
+include/hydrogen/midi_action.h
+include/hydrogen/midi_map.h
+include/hydrogen/object.h
+include/hydrogen/playlist.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/version.h
+lib/libhydrogen-core-0.9.6.so
 share/applications/hydrogen.desktop
 share/hydrogen/data/DefaultSong.h2song
 share/hydrogen/data/click.wav
@@ -11,6 +60,7 @@
 share/hydrogen/data/demo_songs/TR808kit-demo.h2song
 share/hydrogen/data/demo_songs/tutorial_georgyporgy.h2song
 share/hydrogen/data/doc/Makefile
+share/hydrogen/data/doc/MidiInstrumentMapping.ods
 share/hydrogen/data/doc/README.DOCUMENTATION.txt
 share/hydrogen/data/doc/img/AudioEngineInfoDialog.png
 share/hydrogen/data/doc/img/CreateNewPattern.png
@@ -20,9 +70,10 @@
 share/hydrogen/data/doc/img/DrumkitImport.png
 share/hydrogen/data/doc/img/DrumkitLoad.png
 share/hydrogen/data/doc/img/DrumkitSave.png
+share/hydrogen/data/doc/img/Export_song.png
 share/hydrogen/data/doc/img/FX_send_knobs.png
-share/hydrogen/data/doc/img/GUI_Sections.svg
 share/hydrogen/data/doc/img/GUI_Sections_0.9.5.png
+share/hydrogen/data/doc/img/GUI_Sections_0.9.5_v2.png
 share/hydrogen/data/doc/img/HearNewNotes.png
 share/hydrogen/data/doc/img/Hydrogen_0.9.5_gui.png
 share/hydrogen/data/doc/img/InstrumentMapping.png
@@ -38,6 +89,7 @@
 share/hydrogen/data/doc/img/MainStop.png
 share/hydrogen/data/doc/img/MainToolbar.png
 share/hydrogen/data/doc/img/MainToolbar_V2.png
+share/hydrogen/data/doc/img/MainUI_tabbed.png
 share/hydrogen/data/doc/img/MeasureSettings.png
 share/hydrogen/data/doc/img/MidiIN_CPU.png
 share/hydrogen/data/doc/img/Midi_Actions.png
@@ -71,10 +123,12 @@
 share/hydrogen/data/doc/img/PatternEditor_DrumMode.png
 share/hydrogen/data/doc/img/PatternEditor_PianoMode.png
 share/hydrogen/data/doc/img/PreferencesAppearance.png
+share/hydrogen/data/doc/img/PreferencesAppearance_V2.png
 share/hydrogen/data/doc/img/PreferencesAudioSystem.png
 share/hydrogen/data/doc/img/PreferencesAudioSystem_V2.png
 share/hydrogen/data/doc/img/PreferencesGeneral.png
 share/hydrogen/data/doc/img/PreferencesGeneral_V2.png
+share/hydrogen/data/doc/img/PreferencesGeneral_V3.png
 share/hydrogen/data/doc/img/PreferencesMidiSystem.png
 share/hydrogen/data/doc/img/PreferencesMidiSystem_V2.png
 share/hydrogen/data/doc/img/Rec_button.png
@@ -93,7 +147,6 @@
 share/hydrogen/data/doc/img/SongOperations.png
 share/hydrogen/data/doc/img/SoundLibrary.png
 share/hydrogen/data/doc/img/Sound_Library_import.png
-share/hydrogen/data/doc/img/SoundlibraryHierarchy.svg
 share/hydrogen/data/doc/img/SoundlibraryHierarchy_V3.png
 share/hydrogen/data/doc/img/SoundlibraryHierarchy_V4.png
 share/hydrogen/data/doc/img/Tutorial2.h2song
@@ -175,6 +228,7 @@
 share/hydrogen/data/doc/img/showFX_on.png
 share/hydrogen/data/doc/img/showPeaks_on.png
 share/hydrogen/data/doc/img/songFuncBtn_on.png
+share/hydrogen/data/doc/img/stacked_mode_V3.png
 share/hydrogen/data/doc/img/tag_bar.png
 share/hydrogen/data/doc/img/tastiera.png
 share/hydrogen/data/doc/img/tempo_bar.png
@@ -212,9 +266,6 @@
 share/hydrogen/data/doc/tutorial.docbook
 share/hydrogen/data/doc/tutorial.pot
 share/hydrogen/data/doc/tutorial_en.html
-share/hydrogen/data/doc/tutorial_es.docbook
-share/hydrogen/data/doc/tutorial_es.html
-share/hydrogen/data/doc/tutorial_es.po
 share/hydrogen/data/doc/tutorial_fr.html
 share/hydrogen/data/doc/tutorial_fr.po
 share/hydrogen/data/doc/tutorial_it.html
@@ -286,6 +337,8 @@
 share/hydrogen/data/i18n/hydrogen.ru.ts
 share/hydrogen/data/i18n/hydrogen.sv.qm
 share/hydrogen/data/i18n/hydrogen.sv.ts
+share/hydrogen/data/i18n/stats.py
+share/hydrogen/data/i18n/updateTranslations.sh
 share/hydrogen/data/img/gray/about/aboutLogo.png
 share/hydrogen/data/img/gray/audiFileBrowser/go-home.png
 share/hydrogen/data/img/gray/audiFileBrowser/go-up.png
@@ -305,6 +358,7 @@
 share/hydrogen/data/img/gray/drumkitManager/btn_save_on.png
 share/hydrogen/data/img/gray/drumkitManager/btn_save_over.png
 share/hydrogen/data/img/gray/h2-icon.svg
+share/hydrogen/data/img/gray/icon.icns
 share/hydrogen/data/img/gray/icon.svg
 share/hydrogen/data/img/gray/icon16.png
 share/hydrogen/data/img/gray/icon24.png
@@ -409,6 +463,8 @@
 share/hydrogen/data/img/gray/patternEditor/btn_dropdown_off.png
 share/hydrogen/data/img/gray/patternEditor/btn_dropdown_on.png
 share/hydrogen/data/img/gray/patternEditor/btn_dropdown_over.png
+share/hydrogen/data/img/gray/patternEditor/btn_drum_piano_off.png
+share/hydrogen/data/img/gray/patternEditor/btn_drum_piano_on.png
 share/hydrogen/data/img/gray/patternEditor/btn_hear_off.png
 share/hydrogen/data/img/gray/patternEditor/btn_hear_on.png
 share/hydrogen/data/img/gray/patternEditor/btn_mute_off.png
@@ -502,9 +558,11 @@
 share/hydrogen/data/img/gray/playerControlPanel/midiActivity_back.png
 share/hydrogen/data/img/gray/playerControlPanel/midiActivity_on.png
 share/hydrogen/data/img/gray/playerControlPanel/onoff.png
+share/hydrogen/data/img/gray/playerControlPanel/pattern_mode.png
 share/hydrogen/data/img/gray/playerControlPanel/playlist_background_Control.png
 share/hydrogen/data/img/gray/playerControlPanel/rubber_off.png
 share/hydrogen/data/img/gray/playerControlPanel/rubber_on.png
+share/hydrogen/data/img/gray/playerControlPanel/song_mode.png
 share/hydrogen/data/img/gray/playerControlPanel/statusLED_off.png
 share/hydrogen/data/img/gray/playerControlPanel/statusLED_on.png
 share/hydrogen/data/img/gray/preferencesDialog/rec.png
@@ -553,6 +611,20 @@
 share/hydrogen/data/img/gray/waveDisplay/detailsamplewavedisplay.png
 share/hydrogen/data/img/gray/waveDisplay/mainsamplewavedisplay.png
 share/hydrogen/data/img/gray/waveDisplay/targetsamplewavedisplay.png
-share/pixmaps/h2-icon.svg
-@pkgdir share/hydrogen/data/doc/man/ru
-@pkgdir share/hydrogen/data/doc/man/C
+share/hydrogen/data/new_tutorial/img_tutorial/Bridge1_4th.png
+share/hydrogen/data/new_tutorial/img_tutorial/Bridge3_3a_hh.png
+share/hydrogen/data/new_tutorial/img_tutorial/C3_6+7.png
+share/hydrogen/data/new_tutorial/img_tutorial/Intro4th.png
+share/hydrogen/data/new_tutorial/img_tutorial/PatternBase1.png
+share/hydrogen/data/new_tutorial/img_tutorial/PatternBase2.png
+share/hydrogen/data/new_tutorial/img_tutorial/Riff1b.png
+share/hydrogen/data/new_tutorial/img_tutorial/Riff1c.png
+share/hydrogen/data/new_tutorial/img_tutorial/Riff1d.png
+share/hydrogen/data/new_tutorial/img_tutorial/Verse8th.png
+share/hydrogen/data/new_tutorial/img_tutorial/VerseAll.png
+share/hydrogen/data/new_tutorial/img_tutorial/VerseBridge.png
+share/hydrogen/data/new_tutorial/img_tutorial/VerseBridge_hh.png
+share/hydrogen/data/new_tutorial/img_tutorial/warn.png
+share/hydrogen/data/new_tutorial/tutorial_en.html
+share/hydrogen/data/xsd/drumkit.xsd
+share/hydrogen/data/xsd/drumkit_pattern.xsd
diff -r dd0e03ca5d38 -r ca7171b9ec45 audio/hydrogen/distinfo
--- a/audio/hydrogen/distinfo   Thu Mar 06 10:15:54 2014 +0000
+++ b/audio/hydrogen/distinfo   Thu Mar 06 10:16:15 2014 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.7 2013/01/11 13:23:33 joerg Exp $
+$NetBSD: distinfo,v 1.8 2014/03/06 10:16:15 mrg Exp $
 
-SHA1 (hydrogen-0.9.5.1.tar.gz) = f389fdb853c77718c45141f6a895c06acdcbd2be
-RMD160 (hydrogen-0.9.5.1.tar.gz) = 2bf6280a07e4e45643815376ad94b35146ace772
-Size (hydrogen-0.9.5.1.tar.gz) = 5515314 bytes
-SHA1 (patch-aa) = 9151230f859889fcba3335d86e283c5ff2f8cd6c
-SHA1 (patch-ab) = b532ec96fbc9ff796f9b1facd7ba38a1d9c9361f
+SHA1 (hydrogen-0.9.6-beta3.tar.gz) = 9d1f0b58e62ad5e14ca9ee9d2f38d68d2c1a2585
+RMD160 (hydrogen-0.9.6-beta3.tar.gz) = ecfd94480a5a1e70e587e242dea8e159f4bb0bbd
+Size (hydrogen-0.9.6-beta3.tar.gz) = 6217398 bytes
+SHA1 (patch-CMakeLists.txt) = 4557bc8c3fab79f1fc472b368655cecdda4bf12c
+SHA1 (patch-src_gui_src_PlayerControl.cpp) = 803dc5ee27f5e3f0124ab876116bbc1d0388d902
diff -r dd0e03ca5d38 -r ca7171b9ec45 audio/hydrogen/patches/patch-CMakeLists.txt
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/hydrogen/patches/patch-CMakeLists.txt       Thu Mar 06 10:16:15 2014 +0000
@@ -0,0 +1,32 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2014/03/06 10:16:15 mrg Exp $
+
+look for -lossaudio on NetBSD.
+
+--- CMakeLists.txt.orig        2013-02-21 10:53:51.000000000 -0800
++++ CMakeLists.txt     2014-03-05 23:19:14.000000000 -0800
+@@ -53,7 +53,11 @@
+       OPTION(WANT_JACKSESSION "Enable use of Jack-Session-Handler" ON)
+ ENDIF()
+ 
+-OPTION(WANT_OSS          "Include OSS (Open Sound System) support" OFF)
++IF("${CMAKE_SYSTEM_NAME}" MATCHES "NetBSD")
++      OPTION(WANT_OSS          "Include OSS (Open Sound System) support" ON)
++ELSE()
++      OPTION(WANT_OSS          "Include OSS (Open Sound System) support" OFF)
++ENDIF()
+ OPTION(WANT_ALSA         "Include ALSA (Advanced Linux Sound Architecture) support" ON)
+ OPTION(WANT_JACK         "Include JACK (Jack Audio Connection Kit) support" ON)
+ OPTION(WANT_PORTAUDIO    "Include PortAudio support" OFF)
+@@ -159,7 +163,11 @@
+ FIND_HELPER(LIBSNDFILE sndfile sndfile.h sndfile)
+ FIND_HELPER(ALSA alsa alsa/asoundlib.h asound )
+ FIND_LADSPA(LADSPA ladspa.h noise)
+-FIND_HELPER(OSS oss sys/soundcard.h OSSlib )
++IF("${CMAKE_SYSTEM_NAME}" MATCHES "NetBSD")
++    FIND_HELPER(OSS oss sys/soundcard.h ossaudio )
++ELSE()
++    FIND_HELPER(OSS oss sys/soundcard.h OSSlib )
++ENDIF()
+ FIND_HELPER(JACK jack jack/jack.h jack)
+ FIND_HELPER(JACKSESSION jack jack/session.h jack)
+ IF(APPLE)
diff -r dd0e03ca5d38 -r ca7171b9ec45 audio/hydrogen/patches/patch-aa
--- a/audio/hydrogen/patches/patch-aa   Thu Mar 06 10:15:54 2014 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-$NetBSD: patch-aa,v 1.5 2013/01/11 13:23:33 joerg Exp $
-



Home | Main Index | Thread Index | Old Index