*/*: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2023-07-24 08:36:38 +02:00
parent 11c556c85f
commit 9b53cebac6
1011 changed files with 10853 additions and 5862 deletions

View File

@ -24,6 +24,12 @@ PORTDOCS= Readme
OPTIONS_DEFINE= DOCS
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
post-extract: .SILENT
${REINPLACE_CMD} -e 's/ifdef BIG_ENDIAN/if BYTE_ORDER == BIG_ENDIAN/' \
-e 's/ifndef BIG_ENDIAN/if BYTE_ORDER == LITTLE_ENDIAN/' \

View File

@ -1,5 +1,6 @@
PORTNAME= rpm
PORTVERSION= 4.18.1
PORTREVISION= 1
CATEGORIES= archivers
MASTER_SITES= http://ftp.rpm.org/releases/rpm-${PORTVERSION:R}.x/
PKGNAMESUFFIX= 4
@ -12,8 +13,7 @@ LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= gsed:textproc/gsed \
${LOCALBASE}/lib/libelf.so:devel/elfutils \
pandoc:textproc/hs-pandoc
${LOCALBASE}/lib/libelf.so:devel/elfutils
LIB_DEPENDS= libpopt.so:devel/popt \
libnss3.so:security/nss \
libzstd.so:archivers/zstd \
@ -56,9 +56,7 @@ BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed
PLIST_SUB= VERSION=${PORTVERSION} \
OPSYS=${OPSYS:tl}
PORTDOCS= *
OPTIONS_DEFINE= PYTHON PLUGINS NLS DOCS
OPTIONS_DEFINE= PYTHON PLUGINS NLS
OPTIONS_DEFAULT=PYTHON
OPTIONS_SUB= yes

View File

@ -0,0 +1,13 @@
--- docs/Makefile.am.orig 2023-03-13 14:33:50 UTC
+++ docs/Makefile.am
@@ -1,8 +1,8 @@
## Process this file with automake to produce Makefile.in
-if PANDOC
+#if PANDOC
SUBDIRS = man
-endif
+#endif
EXTRA_DIST =

View File

@ -0,0 +1,11 @@
--- docs/Makefile.in.orig 2023-07-21 09:25:20 UTC
+++ docs/Makefile.in
@@ -442,7 +442,7 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-@PANDOC_TRUE@SUBDIRS = man
+SUBDIRS = man
EXTRA_DIST = _layouts/default.html _layouts/favicon.ico index.md \
manual/index.md manual/arch_dependencies.md \
manual/autosetup.md manual/boolean_dependencies.md \

View File

@ -64,7 +64,7 @@ lib/librpmsign.so.9.4.0
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/__init__.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/_rpm.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/transaction.py
%%PYTHON_SITELIBDIR%%/rpm-%%VERSION%%-py%%PYTHON_VER%%.egg-info
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm-%%VERSION%%-py%%PYTHON_VER%%.egg-info
%%PLUGINS%%lib/rpm-plugins/dbus_announce.so
%%PLUGINS%%lib/rpm-plugins/prioreset.so
%%PLUGINS%%lib/rpm-plugins/syslog.so

View File

@ -13,4 +13,10 @@ LICENSE_COMB= dual
USES= gem
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
CONFIGURE_ARGS+= --with-cflags="-Wno-error=incompatible-function-pointer-types"
.endif
.include <bsd.port.mk>

View File

@ -7,16 +7,18 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Efficient compressor for XML
WWW= https://sourceforge.net/projects/xmill/
WRKSRC= ${WRKDIR}/${PORTNAME}
USES= dos2unix zip
DOS2UNIX_FILES= ${MAKEFILE} XMill/*.cpp
USE_CXXSTD= c++14
MAKEFILE= makefile
PORTDOCS= *
PORTEXAMPLES= *
WRKSRC= ${WRKDIR}/${PORTNAME}
PLIST_FILES= bin/xcmill bin/xdemill bin/xmilltest bin/xmillexample \
bin/xmillinspect bin/ppmzip
PORTDOCS= *
PORTEXAMPLES= *
OPTIONS_DEFINE= DOCS EXAMPLES

View File

@ -1,5 +1,5 @@
PORTNAME= maptools
DISTVERSION= 1.1-7
DISTVERSION= 1.1-8
CATEGORIES= astro
DISTNAME= ${PORTNAME}_${DISTVERSION}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1685503052
SHA256 (maptools_1.1-7.tar.gz) = 3b205e17dcdeddbae397fa4e4250afb68f34034105952df10d7f61a5be33a754
SIZE (maptools_1.1-7.tar.gz) = 1381947
TIMESTAMP = 1689787001
SHA256 (maptools_1.1-8.tar.gz) = 5e8579e3f559161935f1dde622ece703eefa2a28a677ce553d7f27611e66e0f7
SIZE (maptools_1.1-8.tar.gz) = 1376705

View File

@ -1,5 +1,5 @@
PORTNAME= mkgmap
PORTVERSION= r4909
PORTVERSION= r4910
CATEGORIES= astro converters java
MASTER_SITES= https://www.mkgmap.org.uk/download/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1686071496
SHA256 (mkgmap-r4909.tar.gz) = 3e977f7ec69a16cea9ed50ac3252391eb1f3adaaf961583e81d210f5139e3e5f
SIZE (mkgmap-r4909.tar.gz) = 3523420
TIMESTAMP = 1689621946
SHA256 (mkgmap-r4910.tar.gz) = 736be1b144711fa02deaacf282f5b98205c6fa9c894ec991d96f40ac3c7d2655
SIZE (mkgmap-r4910.tar.gz) = 3523663

View File

@ -3,7 +3,7 @@ PORTVERSION= 9
PORTREVISION= 2
CATEGORIES= audio
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= ALSA to JACK MIDI bridge
WWW= https://github.com/jackaudio/a2jmidid

View File

@ -4,7 +4,7 @@ PORTVERSION= 1.1.0
PORTREVISION= 1
CATEGORIES= audio
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= ALSA MIDI sequencer server
WWW= https://github.com/hselasky/alsa-seq-server

View File

@ -27,7 +27,7 @@ EXTRACT_BEFORE_ARGS=\
-s '!\(/Clarinet in B\).*\(\.denemo\)$$!\1b\2!p' -xf
USES= bison:alias compiler:c++11-lang desktop-file-utils gettext gmake \
gnome pkgconfig
gnome localbase:ldflags pkgconfig
USE_GNOME= intltool librsvg2 libxml2
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-jack \
@ -39,8 +39,6 @@ CONFIGURE_ARGS= --enable-jack \
--enable-guile_1_8
CFLAGS+= -Wno-error=return-type
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
OPTIONS_DEFINE= DOCS EXAMPLES LILYPOND PDF
OPTIONS_SINGLE= TOOLKIT
@ -65,6 +63,12 @@ LIB_DEPENDS+= libevview3.so:graphics/evince
LIB_DEPENDS+= libatrilview.so:graphics/atril
.endif
.include <bsd.port.pre.mk>
.if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 160
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
post-patch:
@${REINPLACE_CMD} -e \
's|-lpthread|-pthread| ; \
@ -103,4 +107,4 @@ post-install-EXAMPLES-on:
(cd ${WRKSRC}/examples && ${INSTALL_DATA} *.denemo \
${STAGEDIR}${EXAMPLESDIR})
.include <bsd.port.mk>
.include <bsd.port.post.mk>

View File

@ -1,6 +1,5 @@
PORTNAME= gsequencer
DISTVERSION= 4.4.3
PORTREVISION= 3
DISTVERSION= 5.4.0
CATEGORIES= audio
MASTER_SITES= SAVANNAH/gsequencer/${DISTVERSION:R}.x

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1667542764
SHA256 (gsequencer-4.4.3.tar.gz) = 2cdb5581c408a1bdb92f4524a82d43f16f977ecd94ee6362d465199040fd0adb
SIZE (gsequencer-4.4.3.tar.gz) = 7480010
TIMESTAMP = 1690097339
SHA256 (gsequencer-5.4.0.tar.gz) = c7657d8df512b45ce4fbaa2712464aeed4e8e9df418f1d98a9d94e6f52da16cc
SIZE (gsequencer-5.4.0.tar.gz) = 7628904

View File

@ -7,6 +7,7 @@ include/ags/audio/ags_audio_application_context.h
include/ags/audio/ags_audio_buffer_util.h
include/ags/audio/ags_audio_signal.h
include/ags/audio/ags_automation.h
include/ags/audio/ags_automation_control_name_key_manager.h
include/ags/audio/ags_buffer.h
include/ags/audio/ags_channel.h
include/ags/audio/ags_char_buffer_util.h
@ -34,6 +35,7 @@ include/ags/audio/ags_hq_pitch_util.h
include/ags/audio/ags_input.h
include/ags/audio/ags_lfo_synth_util.h
include/ags/audio/ags_linear_interpolate_util.h
include/ags/audio/ags_marker.h
include/ags/audio/ags_midi.h
include/ags/audio/ags_noise_util.h
include/ags/audio/ags_notation.h
@ -47,6 +49,8 @@ include/ags/audio/ags_playback_domain.h
include/ags/audio/ags_port.h
include/ags/audio/ags_port_util.h
include/ags/audio/ags_preset.h
include/ags/audio/ags_program.h
include/ags/audio/ags_program_control_name_key_manager.h
include/ags/audio/ags_recall.h
include/ags/audio/ags_recall_audio.h
include/ags/audio/ags_recall_audio_run.h
@ -73,7 +77,9 @@ include/ags/audio/ags_synth_generator.h
include/ags/audio/ags_synth_util.h
include/ags/audio/ags_time_stretch_util.h
include/ags/audio/ags_track.h
include/ags/audio/ags_tremolo_util.h
include/ags/audio/ags_volume_util.h
include/ags/audio/ags_wah_wah_util.h
include/ags/audio/ags_wave.h
include/ags/audio/alsa/ags_alsa_devin.h
include/ags/audio/alsa/ags_alsa_devout.h
@ -215,6 +221,12 @@ include/ags/audio/fx/ags_fx_synth_audio_signal.h
include/ags/audio/fx/ags_fx_synth_channel.h
include/ags/audio/fx/ags_fx_synth_channel_processor.h
include/ags/audio/fx/ags_fx_synth_recycling.h
include/ags/audio/fx/ags_fx_tremolo_audio.h
include/ags/audio/fx/ags_fx_tremolo_audio_processor.h
include/ags/audio/fx/ags_fx_tremolo_audio_signal.h
include/ags/audio/fx/ags_fx_tremolo_channel.h
include/ags/audio/fx/ags_fx_tremolo_channel_processor.h
include/ags/audio/fx/ags_fx_tremolo_recycling.h
include/ags/audio/fx/ags_fx_two_pass_aliase_audio.h
include/ags/audio/fx/ags_fx_two_pass_aliase_audio_processor.h
include/ags/audio/fx/ags_fx_two_pass_aliase_audio_signal.h
@ -227,6 +239,12 @@ include/ags/audio/fx/ags_fx_volume_audio_signal.h
include/ags/audio/fx/ags_fx_volume_channel.h
include/ags/audio/fx/ags_fx_volume_channel_processor.h
include/ags/audio/fx/ags_fx_volume_recycling.h
include/ags/audio/fx/ags_fx_wah_wah_audio.h
include/ags/audio/fx/ags_fx_wah_wah_audio_processor.h
include/ags/audio/fx/ags_fx_wah_wah_audio_signal.h
include/ags/audio/fx/ags_fx_wah_wah_channel.h
include/ags/audio/fx/ags_fx_wah_wah_channel_processor.h
include/ags/audio/fx/ags_fx_wah_wah_recycling.h
include/ags/audio/gstreamer/ags_gstreamer_client.h
include/ags/audio/gstreamer/ags_gstreamer_devin.h
include/ags/audio/gstreamer/ags_gstreamer_devout.h
@ -318,6 +336,7 @@ include/ags/audio/task/ags_set_buffer_size.h
include/ags/audio/task/ags_set_device.h
include/ags/audio/task/ags_set_format.h
include/ags/audio/task/ags_set_muted.h
include/ags/audio/task/ags_set_presets.h
include/ags/audio/task/ags_set_samplerate.h
include/ags/audio/task/ags_start_audio.h
include/ags/audio/task/ags_start_channel.h
@ -468,22 +487,23 @@ include/ags/widget/ags_scale_box.h
include/ags/widget/ags_scrolled_level_box.h
include/ags/widget/ags_scrolled_piano.h
include/ags/widget/ags_scrolled_scale_box.h
include/ags/widget/ags_tempo.h
include/ags/widget/ags_widget_marshal.h
lib/libags.so
lib/libags.so.4
lib/libags.so.4.0.0
lib/libags.so.5
lib/libags.so.5.0.0
lib/libags_audio.so
lib/libags_audio.so.4
lib/libags_audio.so.4.0.0
lib/libags_audio.so.5
lib/libags_audio.so.5.0.0
lib/libags_gui.so
lib/libags_gui.so.4
lib/libags_gui.so.4.0.0
lib/libags_gui.so.5
lib/libags_gui.so.5.0.0
lib/libags_server.so
lib/libags_server.so.4
lib/libags_server.so.4.0.0
lib/libags_server.so.5
lib/libags_server.so.5.0.0
lib/libags_thread.so
lib/libags_thread.so.4
lib/libags_thread.so.4.0.0
lib/libags_thread.so.5
lib/libags_thread.so.5.0.0
lib/libgsequencer.so
lib/libgsequencer.so.0
lib/libgsequencer.so.0.0.1

View File

@ -19,4 +19,10 @@ USE_GNOME= glib20
PLIST_FILES= lib/gstreamer-1.0/libgstsndio.so
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
.include <bsd.port.mk>

View File

@ -4,7 +4,7 @@ DISTVERSION= 1.2.7
PORTREVISION= 1
CATEGORIES= audio
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= Online jamming client and server tool
WWW= https://github.com/hselasky/hpsjam

View File

@ -1,6 +1,6 @@
PORTNAME= hydrogen
DISTVERSION= 1.1.1
PORTREVISION= 1
DISTVERSION= 1.2.0
#PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= https://github.com/hydrogen-music/${PORTNAME}/releases/download/${DISTVERSION}/ \
SF/hydrogen/Hydrogen/${DISTVERSION}%20Sources/
@ -17,67 +17,63 @@ LIB_DEPENDS= libsndfile.so:audio/libsndfile \
USES= cmake compiler:c++17-lang desktop-file-utils pkgconfig \
localbase qt:5
USE_QT= core gui network widgets xml xmlpatterns buildtools:build \
linguisttools:build qmake:build testlib:build
USE_LDCONFIG= yes
USE_QT= core gui network widgets xml xmlpatterns buildtools:build \
linguisttools:build qmake:build svg testlib:build
CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=${LOCALBASE}/man
OPTIONS_SINGLE= EXPORT
OPTIONS_SINGLE_EXPORT= LIBARCHIVE LIBTAR
OPTIONS_DEFINE= ALSA DEBUG JACK LADSPA LASH OSS PORTAUDIO \
PULSEAUDIO RDF TEST
OPTIONS_DEFAULT= JACK LADSPA LIBARCHIVE OSS RDF
OPTIONS_SINGLE= EXPORT
OPTIONS_SINGLE_EXPORT= LIBARCHIVE LIBTAR
EXPORT_DESC= Export support for drumkit
LIBARCHIVE_DESC= LibArchive support
LIBTAR_DESC= Libtar support
RDF_DESC= RDF File support
ALSA_CMAKE_BOOL= WANT_ALSA
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_RUN_DEPENDS= alsa-plugins>=0:audio/alsa-plugins
ALSA_CMAKE_BOOL= WANT_ALSA
DEBUG_CMAKE_BOOL= WANT_DEBUG
JACK_CMAKE_BOOL= WANT_JACK WANT_JACKSESSION
JACK_LIB_DEPENDS= libjack.so:audio/jack
JACK_CMAKE_BOOL= WANT_JACK WANT_JACKSESSION
LADSPA_CMAKE_BOOL= WANT_LADSPA
LADSPA_CMAKE_ON= -DLADSPA_LIBRARIES:STRING=${LOCALBASE}/lib/ladspa
LADSPA_BUILD_DEPENDS= ladspa>=0:audio/ladspa
LADSPA_RUN_DEPENDS= analyseplugin:audio/ladspa
LADSPA_CMAKE_BOOL= WANT_LADSPA
LADSPA_CMAKE_ON= -DLADSPA_LIBRARIES:STRING=${LOCALBASE}/lib/ladspa
LASH_CMAKE_BOOL= WANT_LASH
LASH_LIB_DEPENDS= liblash.so:audio/lash
LASH_CMAKE_BOOL= WANT_LASH
LIBARCHIVE_DESC= LibArchive support
LIBARCHIVE_CMAKE_BOOL= WANT_LIBARCHIVE
LIBARCHIVE_USES= libarchive
LIBARCHIVE_CMAKE_BOOL= WANT_LIBARCHIVE
LIBTAR_DESC= Libtar support
LIBTAR_LIB_DEPENDS= libtar.so:devel/libtar
LIBTAR_CMAKE_BOOL= WANT_LIBTAR
LIBTAR_CMAKE_ON= -DCMAKE_REQUIRED_INCLUDES:STRING=${LOCALBASE}/include/
LIBTAR_LIB_DEPENDS= libtar.so:devel/libtar
OSS_CMAKE_BOOL= WANT_OSS
PORTAUDIO_CMAKE_BOOL= WANT_PORTAUDIO
PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
PORTAUDIO_CMAKE_BOOL= WANT_PORTAUDIO
PULSEAUDIO_CMAKE_BOOL= WANT_PULSEAUDIO
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_CMAKE_BOOL= WANT_PULSEAUDIO
RDF_DESC= RDF File support
RDF_LIB_DEPENDS= liblrdf.so:textproc/liblrdf
RDF_CMAKE_BOOL= WANT_LRDF
RDF_CMAKE_ON= -DLRDF_INCLUDE_DIR:STRING=${LOCALBASE}/include/raptor2
RDF_LIB_DEPENDS= liblrdf.so:textproc/liblrdf
TEST_CMAKE_BOOL= WANT_CPPUNIT
TEST_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/cppunit.pc:devel/cppunit
TEST_CMAKE_BOOL= WANT_CPPUNIT
TEST_LDFLAGS= -lexecinfo
post-patch:
@${REINPLACE_CMD} 's|EXISTS(tar|EXISTS(${LOCALBASE}/lib/libtar.so|g' \
${WRKSRC}/CMakeLists.txt
do-test-TEST-on:
cd ${WRKSRC} && ./src/tests/tests

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1666087845
SHA256 (hydrogen-1.1.1.tar.gz) = 692ef6acd94102ec9c576cf28ce8572431f669f0516c7465b6b79fc3e15e0180
SIZE (hydrogen-1.1.1.tar.gz) = 16438242
TIMESTAMP = 1689956565
SHA256 (hydrogen-1.2.0.tar.gz) = 92393b1aabdf5f0aea4398dd66e7d6a27cc9db17ecdcde4dacd5af6b0cf400ee
SIZE (hydrogen-1.2.0.tar.gz) = 12911501

View File

@ -1,6 +1,19 @@
--- CMakeLists.txt.orig 2017-11-21 17:47:16 UTC
--- CMakeLists.txt.orig 2023-03-31 14:32:25 UTC
+++ CMakeLists.txt
@@ -206,6 +206,11 @@ ENDIF()
@@ -206,9 +206,9 @@ CHECK_INCLUDE_FILES(sys/stat.h HAVE_SYS_STAT_H)
CHECK_INCLUDE_FILES(libtar.h HAVE_LIBTAR_H)
CHECK_INCLUDE_FILES(execinfo.h HAVE_EXECINFO_H)
FIND_PACKAGE(Backtrace)
-CHECK_LIBRARY_EXISTS(tar tar_open "" HAVE_LIBTAR_OPEN)
-CHECK_LIBRARY_EXISTS(tar tar_close "" HAVE_LIBTAR_CLOSE)
-CHECK_LIBRARY_EXISTS(tar tar_extract_all "" HAVE_LIBTAR_EXTRACT_ALL)
+CHECK_LIBRARY_EXISTS(/usr/local/lib/libtar.so tar_open "" HAVE_LIBTAR_OPEN)
+CHECK_LIBRARY_EXISTS(/usr/local/lib/libtar.so tar_close "" HAVE_LIBTAR_CLOSE)
+CHECK_LIBRARY_EXISTS(/usr/local/lib/libtar.so tar_extract_all "" HAVE_LIBTAR_EXTRACT_ALL)
IF(HAVE_LIBTAR_H AND HAVE_LIBTAR_OPEN AND HAVE_LIBTAR_CLOSE AND HAVE_LIBTAR_EXTRACT_ALL)
SET(LIBTAR_OK TRUE)
ELSE()
@@ -222,6 +222,11 @@ ENDIF()
FIND_HELPER(LIBARCHIVE libarchive archive.h archive)
IF( WANT_LIBARCHIVE AND LIBARCHIVE_FOUND)
SET(WANT_LIBTAR FALSE)
@ -12,7 +25,7 @@
ENDIF()
FIND_HELPER(LIBSNDFILE sndfile sndfile.h sndfile)
FIND_HELPER(ALSA alsa alsa/asoundlib.h asound )
@@ -215,6 +220,8 @@ FIND_HELPER(OSC liblo lo/lo.h lo)
@@ -231,6 +236,8 @@ FIND_HELPER(OSC liblo lo/lo.h lo)
IF("${CMAKE_SYSTEM_NAME}" MATCHES "NetBSD")
FIND_HELPER(OSS oss sys/soundcard.h ossaudio )

View File

@ -1,10 +0,0 @@
--- 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() ) {

View File

@ -2,13 +2,14 @@ bin/h2cli
bin/h2player
bin/hydrogen
include/hydrogen/config.h
include/hydrogen/core/AudioEngine.h
include/hydrogen/core/AudioEngine/AudioEngine.h
include/hydrogen/core/AudioEngine/AudioEngineTests.h
include/hydrogen/core/AudioEngine/TransportPosition.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
@ -28,6 +29,7 @@ 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/Random.h
include/hydrogen/core/Helpers/Translations.h
include/hydrogen/core/Helpers/Xml.h
include/hydrogen/core/Hydrogen.h
@ -48,10 +50,9 @@ 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/License.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
@ -59,21 +60,23 @@ 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/Preferences/Preferences.h
include/hydrogen/core/Preferences/Theme.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/SoundLibrary/SoundLibraryDatabase.h
include/hydrogen/core/SoundLibrary/SoundLibraryInfo.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
lib/libhydrogen-core-1.2.0.so
man/man1/hydrogen.1.gz
share/appdata/org.hydrogenmusic.Hydrogen.appdata.xml
share/applications/org.hydrogenmusic.Hydrogen.desktop
%%DATADIR%%/data/DefaultSong.h2song
%%DATADIR%%/data/click.wav
%%DATADIR%%/data/demo_songs/GM_kit_Diddley.h2song
%%DATADIR%%/data/demo_songs/GM_kit_Jazzy.h2song
@ -82,70 +85,6 @@ share/applications/org.hydrogenmusic.Hydrogen.desktop
%%DATADIR%%/data/demo_songs/GM_kit_demo3.h2song
%%DATADIR%%/data/demo_songs/TR808kit-demo.h2song
%%DATADIR%%/data/demo_songs/tutorial_georgyporgy.h2song
%%DATADIR%%/data/doc/img/AutomationPath.png
%%DATADIR%%/data/doc/img/Downloading_SoundLibrary.png
%%DATADIR%%/data/doc/img/InstrumentEditorLayersComponents.png
%%DATADIR%%/data/doc/img/InstrumentEditorLayersControls.png
%%DATADIR%%/data/doc/img/InstrumentEditorLayersLayers.png
%%DATADIR%%/data/doc/img/InstrumentEditorLayersSampleSelection.png
%%DATADIR%%/data/doc/img/LADSPA_FX_Properties.png
%%DATADIR%%/data/doc/img/MainMenu.png
%%DATADIR%%/data/doc/img/MixerComponentStrip.png
%%DATADIR%%/data/doc/img/MixerFXSelect.png
%%DATADIR%%/data/doc/img/MixerFXStrip.png
%%DATADIR%%/data/doc/img/MixerInstrumentStrip.png
%%DATADIR%%/data/doc/img/MixerMasterStrip.png
%%DATADIR%%/data/doc/img/NotePropertiesRuler.png
%%DATADIR%%/data/doc/img/PatternSizeDialog.png
%%DATADIR%%/data/doc/img/PlaylistEditor.png
%%DATADIR%%/data/doc/img/PlaylistEditorControls.png
%%DATADIR%%/data/doc/img/Rec_button.png
%%DATADIR%%/data/doc/img/SongRuler.png
%%DATADIR%%/data/doc/img/admonitions/caution.svg
%%DATADIR%%/data/doc/img/admonitions/important.svg
%%DATADIR%%/data/doc/img/admonitions/note.svg
%%DATADIR%%/data/doc/img/admonitions/tip.svg
%%DATADIR%%/data/doc/img/admonitions/warning.svg
%%DATADIR%%/data/doc/img/btn_dropdown_off.png
%%DATADIR%%/data/doc/img/btn_jack_master_off.png
%%DATADIR%%/data/doc/img/btn_jack_transport_off.png
%%DATADIR%%/data/doc/img/btn_metronome_off.png
%%DATADIR%%/data/doc/img/btn_play_off.png
%%DATADIR%%/data/doc/img/btn_set_play_off.png
%%DATADIR%%/data/doc/img/btn_set_play_on.png
%%DATADIR%%/data/doc/img/btn_viewTL_off.png
%%DATADIR%%/data/doc/img/bypass_over.png
%%DATADIR%%/data/doc/img/edit_off.png
%%DATADIR%%/data/doc/img/master_mute_off.png
%%DATADIR%%/data/doc/img/matrioskaPanH2.png
%%DATADIR%%/data/doc/img/rec.png
%%DATADIR%%/data/doc/img/rubber_off.png
%%DATADIR%%/data/doc/img/showFX_on.png
%%DATADIR%%/data/doc/img/showPeaks_on.png
%%DATADIR%%/data/doc/img/tag_bar.png
%%DATADIR%%/data/doc/img/tastiera.png
%%DATADIR%%/data/doc/img_tutorial/Bridge1_4th.png
%%DATADIR%%/data/doc/img_tutorial/Bridge3_3a_hh.png
%%DATADIR%%/data/doc/img_tutorial/C3_6+7.png
%%DATADIR%%/data/doc/img_tutorial/Intro4th.png
%%DATADIR%%/data/doc/img_tutorial/PatternBase1.png
%%DATADIR%%/data/doc/img_tutorial/PatternBase2.png
%%DATADIR%%/data/doc/img_tutorial/Riff1b.png
%%DATADIR%%/data/doc/img_tutorial/Riff1c.png
%%DATADIR%%/data/doc/img_tutorial/Riff1d.png
%%DATADIR%%/data/doc/img_tutorial/Verse8th.png
%%DATADIR%%/data/doc/img_tutorial/VerseAll.png
%%DATADIR%%/data/doc/img_tutorial/VerseBridge.png
%%DATADIR%%/data/doc/img_tutorial/VerseBridge_hh.png
%%DATADIR%%/data/doc/manual_ca.html
%%DATADIR%%/data/doc/manual_en.html
%%DATADIR%%/data/doc/manual_es.html
%%DATADIR%%/data/doc/manual_fr.html
%%DATADIR%%/data/doc/manual_it.html
%%DATADIR%%/data/doc/manual_nl.html
%%DATADIR%%/data/doc/tutorial_en.html
%%DATADIR%%/data/doc/tutorial_fr.html
%%DATADIR%%/data/doc/tutorial_it.html
%%DATADIR%%/data/drumkits/GMRockKit/24Ride-1.wav
%%DATADIR%%/data/drumkits/GMRockKit/24Ride-2.wav
%%DATADIR%%/data/drumkits/GMRockKit/24Ride-3.wav
@ -274,10 +213,6 @@ share/applications/org.hydrogenmusic.Hydrogen.desktop
%%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
%%DATADIR%%/data/img/gray/audiFileBrowser/player_play.png
%%DATADIR%%/data/img/gray/audiFileBrowser/player_stop.png
%%DATADIR%%/data/img/gray/h2-icon.svg
%%DATADIR%%/data/img/gray/icon.icns
%%DATADIR%%/data/img/gray/icon.svg
@ -286,254 +221,26 @@ share/applications/org.hydrogenmusic.Hydrogen.desktop
%%DATADIR%%/data/img/gray/icon32.png
%%DATADIR%%/data/img/gray/icon48.png
%%DATADIR%%/data/img/gray/icon64.png
%%DATADIR%%/data/img/gray/instrumentEditor/btn_dropdown_off.png
%%DATADIR%%/data/img/gray/instrumentEditor/btn_dropdown_on.png
%%DATADIR%%/data/img/gray/instrumentEditor/btn_dropdown_over.png
%%DATADIR%%/data/img/gray/instrumentEditor/bypass_off.png
%%DATADIR%%/data/img/gray/instrumentEditor/bypass_on.png
%%DATADIR%%/data/img/gray/instrumentEditor/bypass_over.png
%%DATADIR%%/data/img/gray/instrumentEditor/deleteLayer_off.png
%%DATADIR%%/data/img/gray/instrumentEditor/deleteLayer_on.png
%%DATADIR%%/data/img/gray/instrumentEditor/deleteLayer_over.png
%%DATADIR%%/data/img/gray/instrumentEditor/editLayer_off.png
%%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_top.png
%%DATADIR%%/data/img/gray/instrumentEditor/instrument_show_off.png
%%DATADIR%%/data/img/gray/instrumentEditor/instrument_show_on.png
%%DATADIR%%/data/img/gray/instrumentEditor/layerTab.png
%%DATADIR%%/data/img/gray/instrumentEditor/layerTabnew.png
%%DATADIR%%/data/img/gray/instrumentEditor/layerTabsupernew.png
%%DATADIR%%/data/img/gray/instrumentEditor/library_show_off.png
%%DATADIR%%/data/img/gray/instrumentEditor/library_show_on.png
%%DATADIR%%/data/img/gray/instrumentEditor/loadLayer_off.png
%%DATADIR%%/data/img/gray/instrumentEditor/loadLayer_on.png
%%DATADIR%%/data/img/gray/instrumentEditor/loadLayer_over.png
%%DATADIR%%/data/img/gray/instrumentEditor/speaker.png
%%DATADIR%%/data/img/gray/lcd/LCDLargeFontSet.png
%%DATADIR%%/data/img/gray/lcd/LCDLargeGrayFontSet.png
%%DATADIR%%/data/img/gray/lcd/LCDSmallBlueFontSet.png
%%DATADIR%%/data/img/gray/lcd/LCDSmallFontSetRed.xcf
%%DATADIR%%/data/img/gray/lcd/LCDSmallGrayFontSet.png
%%DATADIR%%/data/img/gray/lcd/LCDSmallRedFontSet.png
%%DATADIR%%/data/img/gray/lcd/LCDSpinBox_down_off.png
%%DATADIR%%/data/img/gray/lcd/LCDSpinBox_down_on.png
%%DATADIR%%/data/img/gray/lcd/LCDSpinBox_down_over.png
%%DATADIR%%/data/img/gray/lcd/LCDSpinBox_up_off.png
%%DATADIR%%/data/img/gray/lcd/LCDSpinBox_up_on.png
%%DATADIR%%/data/img/gray/lcd/LCDSpinBox_up_over.png
%%DATADIR%%/data/img/gray/mixerPanel/background_FX.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_edit_off.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_edit_on.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_edit_over.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_load_off.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_load_over.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_mute_off.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_mute_on.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_mute_over.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_on_off.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_on_on.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_on_over.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_play_off.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_play_on.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_play_over.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_solo_off.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_solo_on.png
%%DATADIR%%/data/img/gray/mixerPanel/btn_solo_over.png
%%DATADIR%%/data/img/gray/mixerPanel/bypass_off.png
%%DATADIR%%/data/img/gray/mixerPanel/bypass_on.png
%%DATADIR%%/data/img/gray/mixerPanel/bypass_over.png
%%DATADIR%%/data/img/gray/mixerPanel/componentmixerline_background.png
%%DATADIR%%/data/img/gray/mixerPanel/edit_off.png
%%DATADIR%%/data/img/gray/mixerPanel/edit_on.png
%%DATADIR%%/data/img/gray/mixerPanel/edit_over.png
%%DATADIR%%/data/img/gray/mixerPanel/fader_background.png
%%DATADIR%%/data/img/gray/mixerPanel/fader_knob.png
%%DATADIR%%/data/img/gray/mixerPanel/fader_leds.png
%%DATADIR%%/data/img/gray/mixerPanel/fxline_background.png
%%DATADIR%%/data/img/gray/mixerPanel/knob_images.png
%%DATADIR%%/data/img/gray/mixerPanel/led_trigger_off.png
%%DATADIR%%/data/img/gray/mixerPanel/led_trigger_on.png
%%DATADIR%%/data/img/gray/mixerPanel/masterMixer_background.png
%%DATADIR%%/data/img/gray/mixerPanel/masterMixer_leds.png
%%DATADIR%%/data/img/gray/mixerPanel/masterMixerline_background.png
%%DATADIR%%/data/img/gray/mixerPanel/master_mute_off.png
%%DATADIR%%/data/img/gray/mixerPanel/master_mute_on.png
%%DATADIR%%/data/img/gray/mixerPanel/master_mute_over.png
%%DATADIR%%/data/img/gray/mixerPanel/mixer_background.png
%%DATADIR%%/data/img/gray/mixerPanel/mixerline_background.png
%%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
%%DATADIR%%/data/img/gray/mixerPanel/showFX_off.png
%%DATADIR%%/data/img/gray/mixerPanel/showFX_on.png
%%DATADIR%%/data/img/gray/mixerPanel/showFX_over.png
%%DATADIR%%/data/img/gray/mixerPanel/showMixer_off.png
%%DATADIR%%/data/img/gray/mixerPanel/showMixer_on.png
%%DATADIR%%/data/img/gray/mixerPanel/showMixer_over.png
%%DATADIR%%/data/img/gray/mixerPanel/showPeaks_off.png
%%DATADIR%%/data/img/gray/mixerPanel/showPeaks_on.png
%%DATADIR%%/data/img/gray/mixerPanel/showPeaks_over.png
%%DATADIR%%/data/img/gray/patternEditor/background_channel.png
%%DATADIR%%/data/img/gray/patternEditor/background_rec-new.png
%%DATADIR%%/data/img/gray/patternEditor/background_res-new.png
%%DATADIR%%/data/img/gray/patternEditor/background_zoom-new.png
%%DATADIR%%/data/img/gray/patternEditor/btn_dropdown_off.png
%%DATADIR%%/data/img/gray/patternEditor/btn_dropdown_on.png
%%DATADIR%%/data/img/gray/patternEditor/btn_dropdown_over.png
%%DATADIR%%/data/img/gray/patternEditor/btn_drum_piano_off.png
%%DATADIR%%/data/img/gray/patternEditor/btn_drum_piano_on.png
%%DATADIR%%/data/img/gray/patternEditor/btn_hear_off.png
%%DATADIR%%/data/img/gray/patternEditor/btn_hear_on.png
%%DATADIR%%/data/img/gray/patternEditor/btn_mute_off.png
%%DATADIR%%/data/img/gray/patternEditor/btn_mute_on.png
%%DATADIR%%/data/img/gray/patternEditor/btn_quant_off.png
%%DATADIR%%/data/img/gray/patternEditor/btn_quant_on.png
%%DATADIR%%/data/img/gray/patternEditor/btn_quant_over.png
%%DATADIR%%/data/img/gray/patternEditor/btn_record_off.png
%%DATADIR%%/data/img/gray/patternEditor/btn_record_on.png
%%DATADIR%%/data/img/gray/patternEditor/btn_record_over.png
%%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
%%DATADIR%%/data/img/gray/playerControlPanel/background.png
%%DATADIR%%/data/img/gray/playerControlPanel/background_BPM.png
%%DATADIR%%/data/img/gray/playerControlPanel/background_Control.png
%%DATADIR%%/data/img/gray/playerControlPanel/background_Jack.png
%%DATADIR%%/data/img/gray/playerControlPanel/background_Mode.png
%%DATADIR%%/data/img/gray/playerControlPanel/bbt_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/bbt_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/bc_off.old.png
%%DATADIR%%/data/img/gray/playerControlPanel/bc_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/bc_on.old.png
%%DATADIR%%/data/img/gray/playerControlPanel/bc_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/beatConter_BG.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_ffwd_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_ffwd_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_ffwd_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_loop_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_loop_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_loop_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_metronome_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_metronome_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_metronome_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_mmc_space_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_mmc_space_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_mode_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_mode_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_mode_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_play_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_play_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_play_over.png
%%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_rwd_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_rwd_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_rwd_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_set_play_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_set_play_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showDrumkitManager_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showDrumkitManager_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showDrumkitManager_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showInstrumentEditor_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showInstrumentEditor_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showInstrumentEditor_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showMixer_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showMixer_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showMixer_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showPatternEditor_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showPatternEditor_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showPatternEditor_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showSongEditor_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showSongEditor_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_showSongEditor_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_stop_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_stop_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/btn_stop_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/cpuLoad_back.png
%%DATADIR%%/data/img/gray/playerControlPanel/cpuLoad_leds.png
%%DATADIR%%/data/img/gray/playerControlPanel/icn_metronome_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/icn_metronome_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/icn_pause.png
%%DATADIR%%/data/img/gray/playerControlPanel/icn_play.png
%%DATADIR%%/data/img/gray/playerControlPanel/jackMasterBtn_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/jackMasterBtn_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/jackMasterBtn_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/jackTransportBtn_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/jackTransportBtn_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/jackTransportBtn_over.png
%%DATADIR%%/data/img/gray/playerControlPanel/lcd_background.png
%%DATADIR%%/data/img/gray/playerControlPanel/metronome_down.png
%%DATADIR%%/data/img/gray/playerControlPanel/metronome_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/metronome_up.png
%%DATADIR%%/data/img/gray/playerControlPanel/midiActivity_back.png
%%DATADIR%%/data/img/gray/playerControlPanel/midiActivity_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/onoff.png
%%DATADIR%%/data/img/gray/playerControlPanel/pattern_mode.png
%%DATADIR%%/data/img/gray/playerControlPanel/playlist_background_Control.png
%%DATADIR%%/data/img/gray/playerControlPanel/rubber_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/rubber_on.png
%%DATADIR%%/data/img/gray/playerControlPanel/song_mode.png
%%DATADIR%%/data/img/gray/playerControlPanel/statusLED_off.png
%%DATADIR%%/data/img/gray/playerControlPanel/statusLED_on.png
%%DATADIR%%/data/img/gray/preferencesDialog/rec.png
%%DATADIR%%/data/img/gray/skin_btn_off.png
%%DATADIR%%/data/img/gray/skin_btn_on.png
%%DATADIR%%/data/img/gray/skin_btn_over.png
%%DATADIR%%/data/img/gray/songEditor/bg_topPanel.png
%%DATADIR%%/data/img/gray/songEditor/btn_bpm_off.png
%%DATADIR%%/data/img/gray/songEditor/btn_bpm_on.png
%%DATADIR%%/data/img/gray/songEditor/btn_bpm_over.png
%%DATADIR%%/data/img/gray/songEditor/btn_clear_off.png
%%DATADIR%%/data/img/gray/songEditor/btn_clear_on.png
%%DATADIR%%/data/img/gray/songEditor/btn_clear_over.png
%%DATADIR%%/data/img/gray/songEditor/btn_down_off.png
%%DATADIR%%/data/img/gray/songEditor/btn_down_on.png
%%DATADIR%%/data/img/gray/songEditor/btn_down_over.png
%%DATADIR%%/data/img/gray/songEditor/btn_draw_off.png
%%DATADIR%%/data/img/gray/songEditor/btn_draw_on.png
%%DATADIR%%/data/img/gray/songEditor/btn_draw_over.png
%%DATADIR%%/data/img/gray/songEditor/btn_followPH_off.png
%%DATADIR%%/data/img/gray/songEditor/btn_followPH_on.png
%%DATADIR%%/data/img/gray/songEditor/btn_followPH_over.png
%%DATADIR%%/data/img/gray/songEditor/btn_minus_off.png
%%DATADIR%%/data/img/gray/songEditor/btn_minus_on.png
%%DATADIR%%/data/img/gray/songEditor/btn_minus_over.png
%%DATADIR%%/data/img/gray/songEditor/btn_mode_off.png
%%DATADIR%%/data/img/gray/songEditor/btn_mode_on.png
%%DATADIR%%/data/img/gray/songEditor/btn_mode_over.png
%%DATADIR%%/data/img/gray/songEditor/btn_new_off.png
%%DATADIR%%/data/img/gray/songEditor/btn_new_on.png
%%DATADIR%%/data/img/gray/songEditor/btn_new_over.png
%%DATADIR%%/data/img/gray/songEditor/btn_select_off.png
%%DATADIR%%/data/img/gray/songEditor/btn_select_on.png
%%DATADIR%%/data/img/gray/songEditor/btn_select_over.png
%%DATADIR%%/data/img/gray/songEditor/btn_up_off.png
%%DATADIR%%/data/img/gray/songEditor/btn_up_on.png
%%DATADIR%%/data/img/gray/songEditor/btn_up_over.png
%%DATADIR%%/data/img/gray/songEditor/btn_viewPL_off.png
%%DATADIR%%/data/img/gray/songEditor/btn_viewPL_on.png
%%DATADIR%%/data/img/gray/songEditor/btn_viewPL_over.png
%%DATADIR%%/data/img/gray/songEditor/btn_viewTL_off.png
%%DATADIR%%/data/img/gray/songEditor/btn_viewTL_on.png
%%DATADIR%%/data/img/gray/songEditor/btn_viewTL_over.png
%%DATADIR%%/data/img/gray/songEditor/playingPattern_off.png
%%DATADIR%%/data/img/gray/songEditor/playingPattern_on.png
%%DATADIR%%/data/img/gray/songEditor/songEditorLabelABG.png
%%DATADIR%%/data/img/gray/songEditor/songEditorLabelBG.png
%%DATADIR%%/data/img/gray/songEditor/songEditorLabelSBG.png
%%DATADIR%%/data/img/gray/splash/splash.png
%%DATADIR%%/data/img/gray/warning.png
%%DATADIR%%/data/img/gray/warning.svg
@ -544,6 +251,68 @@ share/applications/org.hydrogenmusic.Hydrogen.desktop
%%DATADIR%%/data/img/gray/waveDisplay/targetsamplewavedisplay.png
%%DATADIR%%/data/img/h2-icon.bmp
%%DATADIR%%/data/img/h2-icon.ico
%%DATADIR%%/data/img/scalable/fader.svg
%%DATADIR%%/data/img/scalable/fader_knob.svg
%%DATADIR%%/data/img/scalable/fader_knob_vertical.svg
%%DATADIR%%/data/img/scalable/fader_master.svg
%%DATADIR%%/data/img/scalable/fader_vertical.svg
%%DATADIR%%/data/img/scalable/icons/black/cog.svg
%%DATADIR%%/data/img/scalable/icons/black/down.svg
%%DATADIR%%/data/img/scalable/icons/black/draw.svg
%%DATADIR%%/data/img/scalable/icons/black/dropdown.svg
%%DATADIR%%/data/img/scalable/icons/black/drum.svg
%%DATADIR%%/data/img/scalable/icons/black/fast_forward.svg
%%DATADIR%%/data/img/scalable/icons/black/go-up.svg
%%DATADIR%%/data/img/scalable/icons/black/home.svg
%%DATADIR%%/data/img/scalable/icons/black/lock_closed.svg
%%DATADIR%%/data/img/scalable/icons/black/lock_open.svg
%%DATADIR%%/data/img/scalable/icons/black/loop.svg
%%DATADIR%%/data/img/scalable/icons/black/metronome.svg
%%DATADIR%%/data/img/scalable/icons/black/minus.svg
%%DATADIR%%/data/img/scalable/icons/black/multiple_layers.svg
%%DATADIR%%/data/img/scalable/icons/black/piano.svg
%%DATADIR%%/data/img/scalable/icons/black/play.svg
%%DATADIR%%/data/img/scalable/icons/black/play_pause.svg
%%DATADIR%%/data/img/scalable/icons/black/plus.svg
%%DATADIR%%/data/img/scalable/icons/black/quantization.svg
%%DATADIR%%/data/img/scalable/icons/black/rewind.svg
%%DATADIR%%/data/img/scalable/icons/black/select.svg
%%DATADIR%%/data/img/scalable/icons/black/single_layer.svg
%%DATADIR%%/data/img/scalable/icons/black/speaker.svg
%%DATADIR%%/data/img/scalable/icons/black/stop.svg
%%DATADIR%%/data/img/scalable/icons/black/up.svg
%%DATADIR%%/data/img/scalable/icons/record.svg
%%DATADIR%%/data/img/scalable/icons/warning.svg
%%DATADIR%%/data/img/scalable/icons/white/cog.svg
%%DATADIR%%/data/img/scalable/icons/white/down.svg
%%DATADIR%%/data/img/scalable/icons/white/draw.svg
%%DATADIR%%/data/img/scalable/icons/white/dropdown.svg
%%DATADIR%%/data/img/scalable/icons/white/drum.svg
%%DATADIR%%/data/img/scalable/icons/white/fast_forward.svg
%%DATADIR%%/data/img/scalable/icons/white/go-up.svg
%%DATADIR%%/data/img/scalable/icons/white/home.svg
%%DATADIR%%/data/img/scalable/icons/white/lock_closed.svg
%%DATADIR%%/data/img/scalable/icons/white/lock_open.svg
%%DATADIR%%/data/img/scalable/icons/white/loop.svg
%%DATADIR%%/data/img/scalable/icons/white/metronome.svg
%%DATADIR%%/data/img/scalable/icons/white/minus.svg
%%DATADIR%%/data/img/scalable/icons/white/multiple_layers.svg
%%DATADIR%%/data/img/scalable/icons/white/piano.svg
%%DATADIR%%/data/img/scalable/icons/white/play.svg
%%DATADIR%%/data/img/scalable/icons/white/play_pause.svg
%%DATADIR%%/data/img/scalable/icons/white/plus.svg
%%DATADIR%%/data/img/scalable/icons/white/quantization.svg
%%DATADIR%%/data/img/scalable/icons/white/rewind.svg
%%DATADIR%%/data/img/scalable/icons/white/select.svg
%%DATADIR%%/data/img/scalable/icons/white/single_layer.svg
%%DATADIR%%/data/img/scalable/icons/white/speaker.svg
%%DATADIR%%/data/img/scalable/icons/white/stop.svg
%%DATADIR%%/data/img/scalable/icons/white/up.svg
%%DATADIR%%/data/img/scalable/led_11_9.svg
%%DATADIR%%/data/img/scalable/led_22_7.svg
%%DATADIR%%/data/img/scalable/led_5_13.svg
%%DATADIR%%/data/img/scalable/rotary.svg
%%DATADIR%%/data/img/scalable/rotary_background.svg
%%DATADIR%%/data/new_tutorial/img_tutorial/Bridge1_4th.png
%%DATADIR%%/data/new_tutorial/img_tutorial/Bridge3_3a_hh.png
%%DATADIR%%/data/new_tutorial/img_tutorial/C3_6+7.png
@ -559,10 +328,16 @@ share/applications/org.hydrogenmusic.Hydrogen.desktop
%%DATADIR%%/data/new_tutorial/img_tutorial/VerseBridge_hh.png
%%DATADIR%%/data/new_tutorial/img_tutorial/warn.png
%%DATADIR%%/data/new_tutorial/tutorial_en.html
%%DATADIR%%/data/themes/default.h2theme
%%DATADIR%%/data/xsd/drumkit.xsd
%%DATADIR%%/data/xsd/drumkit_pattern.xsd
%%DATADIR%%/data/xsd/legacy/v0_9_6/drumkit.xsd
%%DATADIR%%/data/xsd/legacy/v0_9_6/drumkit_pattern.xsd
%%DATADIR%%/data/xsd/legacy/v0_9_7/drumkit.xsd
%%DATADIR%%/data/xsd/legacy/v1_0_0/drumkit.xsd
%%DATADIR%%/data/xsd/legacy/v1_0_0/drumkit_pattern.xsd
%%DATADIR%%/data/xsd/legacy/v1_0_0/playlist.xsd
%%DATADIR%%/data/xsd/legacy/v1_1_0/drumkit.xsd
%%DATADIR%%/data/xsd/legacy/v1_1_0/drumkit_pattern.xsd
%%DATADIR%%/data/xsd/playlist.xsd
share/icons/hicolor/scalable/apps/org.hydrogenmusic.Hydrogen.svg
@dir %%DATADIR%%/data/doc/generate_images
@dir %%DATADIR%%/data/doc/generated_en
@dir %%DATADIR%%/data/doc/res

View File

@ -5,7 +5,7 @@ CATEGORIES= audio
MASTER_SITES= SF \
http://home.selasky.org:8192/distfiles/
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= Virtual keyboard for JACK MIDI
WWW= http://jack-keyboard.sourceforge.net/

View File

@ -4,7 +4,7 @@ PORTVERSION= 1.0.4
PORTREVISION= 2
CATEGORIES= audio
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= Daemon that converts a GuitarHero device into a JACK MIDI device
WWW= https://github.com/hselasky/jack_ghero

View File

@ -4,7 +4,7 @@ PORTVERSION= 1.1.1
PORTREVISION= 2
CATEGORIES= audio
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= Daemon that converts a raw MIDI device into a JACK MIDI device
WWW= https://github.com/hselasky/jack_umidi

View File

@ -29,6 +29,12 @@ DOXYGEN_IMPLIES=DOCS
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
post-patch-DOCS-off:
@${REINPLACE_CMD} -e '/^SUBDIRS = / s| doc||' ${WRKSRC}/Makefile.in

View File

@ -4,7 +4,7 @@ DISTVERSION= 2.1.7
PORTREVISION= 1
CATEGORIES= audio
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= MIDI playback, recording, and live performance tool
WWW= https://github.com/hselasky/midipp

View File

@ -1,5 +1,5 @@
PORTNAME= ncpamixer
DISTVERSION= 1.3.3.4
DISTVERSION= 1.3.3.5
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1687411084
SHA256 (fulhax-ncpamixer-1.3.3.4_GH0.tar.gz) = 78be1b229c0325d58d34efd50cec3d2b0a1cb04fd2b34e4914e6ad29c7c17658
SIZE (fulhax-ncpamixer-1.3.3.4_GH0.tar.gz) = 22325
TIMESTAMP = 1690008902
SHA256 (fulhax-ncpamixer-1.3.3.5_GH0.tar.gz) = 2f9cd3801acea6f1f5e93222b80940b5966790c51236b6ee3456e46d4b0269af
SIZE (fulhax-ncpamixer-1.3.3.5_GH0.tar.gz) = 22376

View File

@ -12,6 +12,7 @@ LICENSE= BSD3CLAUSE
USES= cmake zip
USE_CSTD= c99
USE_CXXSTD= c++14
WRKSRC= ${WRKDIR}/${PORTNAME}

View File

@ -5,7 +5,7 @@ PORTREVISION= 1
CATEGORIES= audio
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= Python bindings for the Jack library
WWW= https://github.com/jackaudio/pyjacklib

View File

@ -4,7 +4,7 @@ DISTVERSION= 1.8.3
PORTREVISION= 1
CATEGORIES= audio
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= Quick Audio Sonar
WWW= https://github.com/hselasky/qaudiosonar

View File

@ -1,6 +1,5 @@
PORTNAME= rtaudio
DISTVERSION= 5.2.0
PORTREVISION= 2
DISTVERSION= 6.0.0
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org
@ -9,12 +8,16 @@ WWW= https://github.com/thestk/rtaudio
LICENSE= MIT
USES= cmake compiler:c++11-lang libtool pkgconfig
USES= cmake:testing compiler:c++11-lang libtool pkgconfig
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= thestk
CXXFLAGS+= -I${STAGEDIR}${PREFIX}/include/rtaudio # hack for tests
CMAKE_TESTING_ON= RTAUDIO_BUILD_TESTING
OPTIONS_MULTI= AUDIO_BACKEND
OPTIONS_MULTI_AUDIO_BACKEND= ALSA JACK OSS PULSEAUDIO
OPTIONS_DEFAULT= PULSEAUDIO # default should probably be OSS, but it appears to be broken

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1644042597
SHA256 (thestk-rtaudio-5.2.0_GH0.tar.gz) = a8d9c738addffd485c3f0bab14cbba72600267e3113f274398c67829bbb49332
SIZE (thestk-rtaudio-5.2.0_GH0.tar.gz) = 247110
TIMESTAMP = 1690008009
SHA256 (thestk-rtaudio-6.0.0_GH0.tar.gz) = bbd637a45ab54ba999883410b9bdd84529c3ac894aee9a68fc3b9a6f0686b9fb
SIZE (thestk-rtaudio-6.0.0_GH0.tar.gz) = 254640

View File

@ -2,7 +2,7 @@ include/rtaudio/RtAudio.h
include/rtaudio/rtaudio_c.h
lib/librtaudio.so
lib/librtaudio.so.6
lib/librtaudio.so.6.0.2
lib/librtaudio.so.6.0.0
libdata/pkgconfig/rtaudio.pc
%%DATADIR%%/RtAudioConfig-version.cmake
%%DATADIR%%/RtAudioConfig.cmake

View File

@ -12,12 +12,17 @@ WWW= https://www.speech.kth.se/snack/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/../COPYING
USES= tk:tea
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2
USES= tk:tea xorg
USE_LDCONFIG= ${PREFIX}/lib/snack${PORTVERSION:R}
USE_XORG= x11 xscrnsaver xext xft xrender
MAKE_ENV= prefix=${PREFIX} exec_prefix=${PREFIX}
WRKSRC_SUBDIR= unix
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME}
WRKSRC_SUBDIR= unix
PLIST_SUB= SNACK_VER=${PORTVERSION:R}
PORTDOCS= *
@ -30,6 +35,12 @@ VORBIS_CONFIGURE_ON= --with-ogg-include=${LOCALBASE}/include \
--with-ogg-lib=${LOCALBASE}/lib
VORBIS_ALL_TARGET= all libsnackogg.so
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/snack${PORTVERSION:R}/*.so

View File

@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v
DISTVERSION= 1.3.1
CATEGORIES= audio
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= Virtual OSS multi device mixer application
WWW= https://github.com/hselasky/virtual_oss

View File

@ -4,7 +4,7 @@ DISTVERSION= 1.3.0
PORTREVISION= 1
CATEGORIES= audio
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= Graphical control panel for the virtual OSS daemon
WWW= https://github.com/hselasky/virtual_oss_ctl

View File

@ -1,5 +1,5 @@
PORTNAME= x42-plugins
DISTVERSION= 20230512 # the version is published here: http://gareus.org/misc/x42-plugins.php
DISTVERSION= 20230706 # the version is published here: http://gareus.org/misc/x42-plugins.php
CATEGORIES= audio
MASTER_SITES= http://gareus.org/misc/x42-plugins/
PKGNAMESUFFIX= -lv2

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1684992169
SHA256 (x42-plugins-20230512.tar.xz) = b91d654372e6569b8cd4d0c484dfedbe4a343d47542672a89cd9523778a62635
SIZE (x42-plugins-20230512.tar.xz) = 3559392
TIMESTAMP = 1690092992
SHA256 (x42-plugins-20230706.tar.xz) = 45c2197c28c97ac7e14f0541bdf4a7d9b82ee213a790ef47d0fb6f239426f5d1
SIZE (x42-plugins-20230706.tar.xz) = 3561372
SHA256 (x42-convoLV2-ff291a3_GH0.tar.gz) = 7cd61bad49daeb94de35aca9eb847575f25068d9d9fc9adda7d05ba87fb98a99
SIZE (x42-convoLV2-ff291a3_GH0.tar.gz) = 60157

View File

@ -1,6 +1,5 @@
PORTNAME= yoshimi
DISTVERSION= 2.2.2.1
PORTREVISION= 2
DISTVERSION= 2.3.0.2
CATEGORIES= audio
MASTER_SITES= SF/${PORTNAME}/${DISTVERSION:R:R}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1663119400
SHA256 (yoshimi-2.2.2.1.tar.bz2) = 8210a129ec1c8cc2c5b4faa212b6583f2042c859ed9454de39386a8ec35cb9ab
SIZE (yoshimi-2.2.2.1.tar.bz2) = 7792128
TIMESTAMP = 1690079327
SHA256 (yoshimi-2.3.0.2.tar.bz2) = 157304079c793571f0ca656b6a55f644811ed16faf663dfdff4603acfcf44480
SIZE (yoshimi-2.3.0.2.tar.bz2) = 8220550

View File

@ -1,14 +1,12 @@
- workaround for https://github.com/Yoshimi/yoshimi/issues/174
--- src/globals.h.orig 2023-02-19 18:22:47 UTC
--- src/globals.h.orig 2023-05-29 08:38:23 UTC
+++ src/globals.h
@@ -126,8 +126,8 @@ typedef unsigned int uint;
#define DEFAULT_NAME "Simple Sound"
@@ -117,7 +117,7 @@ typedef unsigned int uint;
#define UNTITLED "No Title"
-#define DEFAULT_AUDIO alsa_audio
#define DEFAULT_AUDIO jack_audio
-#define DEFAULT_MIDI alsa_midi
+#define DEFAULT_AUDIO jack_audio
+#define DEFAULT_MIDI jack_midi
#define FORCED_EXIT 16

View File

@ -7,4 +7,5 @@ share/icons/hicolor/scalable/apps/yoshimi.svg
share/icons/hicolor/scalable/apps/yoshimi_alt.svg
share/man/man1/yoshimi.1.gz
share/metainfo/yoshimi.appdata.xml
share/metainfo/yoshimi.metainfo.xml
share/pixmaps/yoshimi.png

View File

@ -4,7 +4,7 @@ PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= audio
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= Realtime software synthesizer
WWW= http://zynaddsubfx.sourceforge.net/

View File

@ -4,7 +4,7 @@ DISTVERSION= 4.4-0.7
PORTREVISION= 1
CATEGORIES= benchmarks
MAINTAINER= hselasky@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= Collection of tests for RDMA micro-benchmark
WWW= https://github.com/linux-rdma/perftest/

View File

@ -14,6 +14,8 @@ LICENSE_NAME= Alasir Licence
LICENSE_FILE= ${WRKSRC}/LICENCE
LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell
USE_BINUTILS= yes
PLIST_FILES= bin/ramspeed
PORTDOCS= HISTORY README
@ -24,6 +26,8 @@ do-build:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/ramsmp ${STAGEDIR}${PREFIX}/bin/ramspeed
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|g} ${STAGEDIR}${DOCSDIR}

View File

@ -28,6 +28,7 @@
SUBDIR += bolt-lmm
SUBDIR += bowtie
SUBDIR += bowtie2
SUBDIR += btllib
SUBDIR += bwa
SUBDIR += canu
SUBDIR += cd-hit
@ -203,6 +204,7 @@
SUBDIR += rubygem-bio-executables
SUBDIR += rubygem-bio-old-biofetch-emulator
SUBDIR += rubygem-bio-shell
SUBDIR += salmon
SUBDIR += sam2pairwise
SUBDIR += samtools
SUBDIR += scrm
@ -214,6 +216,7 @@
SUBDIR += seqio
SUBDIR += seqkit
SUBDIR += seqtk
SUBDIR += seqwish
SUBDIR += sigviewer
SUBDIR += sim4
SUBDIR += slclust

View File

@ -1,6 +1,5 @@
PORTNAME= abyss
DISTVERSION= 2.3.5
PORTREVISION= 2
DISTVERSION= 2.3.7
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org
@ -15,7 +14,8 @@ BROKEN_i386= result of comparison of constant 18446744073709551615 with expressi
BUILD_DEPENDS= ${LOCALBASE}/include/boost/version.hpp:devel/boost-libs \
ghc:lang/ghc \
pandoc:textproc/hs-pandoc # pandoc is required just for one man page: abyss-sealer
LIB_DEPENDS= libffi.so:devel/libffi \
LIB_DEPENDS= libbtllib.so:biology/btllib \
libffi.so:devel/libffi \
libgmp.so:math/gmp \
libmpich.so:net/mpich # binaries aren't linked with libmpich.so for some reason
RUN_DEPENDS= bash:shells/bash \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1659120367
SHA256 (bcgsc-abyss-2.3.5_GH0.tar.gz) = 28fb7d75faa2599c3c4d2d2c29d320612ca1539f1772728d1acdfffb4b82dee5
SIZE (bcgsc-abyss-2.3.5_GH0.tar.gz) = 3511232
TIMESTAMP = 1689963359
SHA256 (bcgsc-abyss-2.3.7_GH0.tar.gz) = eb1d814621ad2accaf19ea009453af891b29663de9f96c0da32c83fbfb71b85e
SIZE (bcgsc-abyss-2.3.7_GH0.tar.gz) = 1323221

View File

@ -1,11 +0,0 @@
--- RResolver/btllib/include/btllib/status.hpp.orig 2022-07-29 18:56:25 UTC
+++ RResolver/btllib/include/btllib/status.hpp
@@ -151,7 +151,7 @@ get_strerror()
char buf[buflen];
// POSIX and GNU implementation of strerror_r differ, even in function signature
// and so we need to check which one is used
-#if __APPLE__ || \
+#if __APPLE__ || defined(__FreeBSD__) || \
((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !_GNU_SOURCE)
strerror_r(errno, buf, buflen);
return buf;

30
biology/btllib/Makefile Normal file
View File

@ -0,0 +1,30 @@
PORTNAME= btllib
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.2
CATEGORIES= biology devel
MAINTAINER= yuri@FreeBSD.org
COMMENT= Bioinformatics Technology Lab common code library
WWW= https://github.com/bcgsc/btllib
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= bash:shells/bash \
samtools:biology/samtools \
cmake:devel/cmake-core
LIB_DEPENDS= libsdsl.so:devel/sdsl-lite
RUN_DEPENDS= samtools:biology/samtools
USES= meson pkgconfig python:build shebangfix
SHEBANG_FILES= scripts/*
USE_GITHUB= yes
GH_ACCOUNT= bcgsc
GH_TUPLE= p-ranav:argparse:15d745f:argparse/subprojects/argparse \
skystrife:cpptoml:fededad:cpptoml/subprojects/cpptoml
BINARY_ALIAS= python3=${PYTHON_CMD} # python3-config=${PYTHON_CMD}-config # installs python binding into a wrong location, see https://github.com/bcgsc/btllib/issues/111
.include <bsd.port.mk>

7
biology/btllib/distinfo Normal file
View File

@ -0,0 +1,7 @@
TIMESTAMP = 1689975725
SHA256 (bcgsc-btllib-v1.6.2_GH0.tar.gz) = cba796cb83791e8524f5108459892a1131748cda55189c9acea21d4bdb80e7a0
SIZE (bcgsc-btllib-v1.6.2_GH0.tar.gz) = 848942
SHA256 (p-ranav-argparse-15d745f_GH0.tar.gz) = f033d4eb4a430b4ae4bf3c2a40e087709bf77462c1f9968ae07828437219a370
SIZE (p-ranav-argparse-15d745f_GH0.tar.gz) = 105608
SHA256 (skystrife-cpptoml-fededad_GH0.tar.gz) = dd2d129b67f537ae7d6f8d8d084c8c0d772d0f5b4b3118c1892e67ff536e335e
SIZE (skystrife-cpptoml-fededad_GH0.tar.gz) = 47398

View File

@ -0,0 +1,54 @@
--- meson.build.orig 2023-07-06 15:52:18 UTC
+++ meson.build
@@ -1,7 +1,7 @@
project('btllib', 'cpp',
version : '1.6.2',
license : 'GPL3',
- default_options : [ 'cpp_std=c++17', 'warning_level=3', 'werror=true', 'b_coverage=true' ],
+ default_options : [ 'cpp_std=c++17', 'warning_level=3', 'b_coverage=true' ],
meson_version : '>= 0.60.0')
# Configuration
@@ -48,22 +48,28 @@ threads_dep = dependency('threads')
openmp_dep = dependency('openmp', required : false)
cmake_options = cmake.subproject_options()
-cmake_options.set_override_option('werror', 'false')
+#cmake_options.set_override_option('werror', 'false')
cmake_options.set_install(false)
cpptoml_subproject = cmake.subproject('cpptoml', options : cmake_options)
cpptomp_dep = cpptoml_subproject.dependency('cpptoml')
-run_command(meson.project_source_root() + '/scripts/prepare-sdsl')
+#run_command(meson.project_source_root() + '/scripts/prepare-sdsl')
-sdsl_subproject = cmake.subproject('sdsl-lite', options : cmake_options)
-sdsl_dep = sdsl_subproject.dependency('sdsl', include_type: 'system')
+#sdsl_subproject = cmake.subproject('sdsl-lite', options : cmake_options)
+#sdsl_dep = sdsl_subproject.dependency('sdsl', include_type: 'system')
+
+pkg = import('pkgconfig')
+sdsl_dep = dependency('sdsl-lite')
+#lib = library('foo', dependencies : [bar])
+#pkg.generate(lib)
+
deps = [ threads_dep, openmp_dep, cpptomp_dep, sdsl_dep ]
# These are unfortunate hacks. Currently, neither cpptoml nor sdsl-lite install their headers (even when set_install(true) is called), and so we need to do it manually
meson.add_install_script('scripts/install-cpptoml')
-meson.add_install_script('scripts/install-sdsl-lite')
+#meson.add_install_script('scripts/install-sdsl-lite')
argparse_subproject = cmake.subproject('argparse', options : cmake_options)
argparse_dep = argparse_subproject.dependency('argparse')
@@ -126,7 +132,7 @@ run_target('test-wrappers', command: join_paths(rootpa
btllib_include = [ include_directories('include'), include_directories('.') ]
btllib_sources = run_command('scripts/get-files', 'src').stdout().strip().split()
-btllib_lib = static_library('btllib',
+btllib_lib = shared_library('btllib',
btllib_sources,
include_directories : btllib_include,
dependencies : deps,

View File

@ -0,0 +1,18 @@
--- src/btllib/status.cpp.orig 2023-07-21 18:23:40 UTC
+++ src/btllib/status.cpp
@@ -84,7 +84,7 @@ get_strerror()
char buf[buflen];
// POSIX and GNU implementation of strerror_r differ, even in function signature
// and so we need to check which one is used
-#if __APPLE__ || \
+#if __APPLE__ || __FreeBSD__ || \
((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !_GNU_SOURCE)
strerror_r(errno, buf, buflen);
return buf;
@@ -111,4 +111,4 @@ check_file_accessibility(const std::string& filepath)
btllib::check_error(ret != 0, get_strerror() + ": " + filepath);
}
-} // namespace btllib
\ No newline at end of file
+} // namespace btllib

View File

@ -0,0 +1,13 @@
--- subprojects/cpptoml/CMakeLists.txt.orig 2023-05-06 14:38:35 UTC
+++ subprojects/cpptoml/CMakeLists.txt
@@ -11,8 +11,8 @@ include(CMakePushCheckState)
cmake_push_check_state()
-option(ENABLE_LIBCXX "Use libc++ for the C++ standard library" ON)
-option(CPPTOML_BUILD_EXAMPLES "Build examples" ON)
+option(ENABLE_LIBCXX "Use libc++ for the C++ standard library" OFF)
+option(CPPTOML_BUILD_EXAMPLES "Build examples" OFF)
set(CMAKE_EXPORT_COMPILE_COMMANDS 1)

1
biology/btllib/pkg-descr Normal file
View File

@ -0,0 +1 @@
Bioinformatics Technology Lab's common code library in C++.

32
biology/btllib/pkg-plist Normal file
View File

@ -0,0 +1,32 @@
bin/indexlr
bin/mi_bf_generate
bin/randseq
include/btllib/aahash.hpp
include/btllib/aahash_consts.hpp
include/btllib/bloom_filter.hpp
include/btllib/counting_bloom_filter-inl.hpp
include/btllib/counting_bloom_filter.hpp
include/btllib/cpptoml.h
include/btllib/cstring.hpp
include/btllib/data_stream.hpp
include/btllib/graph.hpp
include/btllib/indexlr.hpp
include/btllib/mi_bloom_filter-inl.hpp
include/btllib/mi_bloom_filter.hpp
include/btllib/nthash.hpp
include/btllib/nthash_consts.hpp
include/btllib/nthash_lowlevel.hpp
include/btllib/order_queue.hpp
include/btllib/process_pipeline.hpp
include/btllib/randseq.hpp
include/btllib/seq.hpp
include/btllib/seq_reader.hpp
include/btllib/seq_reader_fasta_module.hpp
include/btllib/seq_reader_fastq_module.hpp
include/btllib/seq_reader_multiline_fasta_module.hpp
include/btllib/seq_reader_multiline_fastq_module.hpp
include/btllib/seq_reader_sam_module.hpp
include/btllib/seq_writer.hpp
include/btllib/status.hpp
include/btllib/util.hpp
lib/libbtllib.so

View File

@ -1,7 +1,7 @@
PORTNAME= prodigal
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.3-7
DISTVERSIONSUFFIX= -ga78ed3f
DISTVERSION= 2.6.3-16
DISTVERSIONSUFFIX= -gc1e2d36
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1570894360
SHA256 (hyattpd-Prodigal-v2.6.3-7-ga78ed3f_GH0.tar.gz) = 08215cfe052f09942bcf6beb40a734337af93bfaf0b8f25248c94669073761d2
SIZE (hyattpd-Prodigal-v2.6.3-7-ga78ed3f_GH0.tar.gz) = 611206
TIMESTAMP = 1690009429
SHA256 (hyattpd-Prodigal-v2.6.3-16-gc1e2d36_GH0.tar.gz) = 8d12b956cc20e971f38df1b201765d5ee03356ada809ed39470bac62e9ae53f4
SIZE (hyattpd-Prodigal-v2.6.3-16-gc1e2d36_GH0.tar.gz) = 612591

51
biology/salmon/Makefile Normal file
View File

@ -0,0 +1,51 @@
PORTNAME= salmon
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.2
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org
COMMENT= Transcript-level quantification of RNA-seq from lightweight alignments
WWW= https://github.com/COMBINE-lab/salmon
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS_REASON= Requires 64-bit processor
# libtool and auto* are run manually in submodules, so don't put them in USES
BUILD_DEPENDS= bash:shells/bash \
cereal>=1.3.0:devel/cereal \
libgff==2.0.0:biology/libgff \
libtool:devel/libtool \
autoreconf:devel/autoconf \
aclocal:devel/automake
LIB_DEPENDS= libboost_system.so:devel/boost-libs \
libtbb.so:devel/onetbb \
libcurl.so:ftp/curl
USES= cmake:noninja gmake localbase shebangfix
USE_GITHUB= yes
GH_ACCOUNT= COMBINE-lab
GH_TUPLE+= COMBINE-lab:pufferfish:salmon-v1.10.2:pf/external/pufferfish
GH_TUPLE+= jkbonfield:io_lib:io_lib-1-14-15:sio/external/staden-io_lib
GH_TUPLE+= samtools:htscodecs:5aecc6e:htscodec/external/staden-io_lib/htscodecs
SHEBANG_FILES= scripts/*
PLIST_FILES= bin/salmon
CMAKE_ARGS+= -DHAVE_FAST_MALLOC:BOOL=on \
-DBOOST_ROOT:PATH=${LOCALBASE} \
-DFETCHED_PUFFERFISH:BOOL=on \
-DFETCHED_LIBGFF:BOOL=on \
-DFETCH_STADEN:BOOL=true
WITH_DEBUG= yes
LDFLAGS+= -lpthread
pre-configure:
(cd ${WRKSRC}/external/staden-io_lib && ./bootstrap)
do-install:
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/src/salmon ${STAGEDIR}${PREFIX}/bin
.include <bsd.port.mk>

9
biology/salmon/distinfo Normal file
View File

@ -0,0 +1,9 @@
TIMESTAMP = 1689958260
SHA256 (COMBINE-lab-salmon-v1.10.2_GH0.tar.gz) = 976989182160fef3afb4429ee8b85d8dd39ed6ca212bb14d6a65cde0e985fb98
SIZE (COMBINE-lab-salmon-v1.10.2_GH0.tar.gz) = 7193261
SHA256 (COMBINE-lab-pufferfish-salmon-v1.10.2_GH0.tar.gz) = b90ce8079c375136d12e37bc23e451ae34a49d49c54f6cdd2050ba8add758ab4
SIZE (COMBINE-lab-pufferfish-salmon-v1.10.2_GH0.tar.gz) = 3368053
SHA256 (jkbonfield-io_lib-io_lib-1-14-15_GH0.tar.gz) = 4444c78846e49a493ff09d56d55ebe61140bb0a76ec5fa1c27eff13ec9dabd8b
SIZE (jkbonfield-io_lib-io_lib-1-14-15_GH0.tar.gz) = 3382074
SHA256 (samtools-htscodecs-5aecc6e_GH0.tar.gz) = 3abb6a8516761bf0db5149c3d6c077e2d540470180245c2afb1f4400158b1f54
SIZE (samtools-htscodecs-5aecc6e_GH0.tar.gz) = 3191442

View File

@ -0,0 +1,123 @@
--- CMakeLists.txt.orig 2023-07-21 14:03:31 UTC
+++ CMakeLists.txt
@@ -310,14 +310,16 @@ endif()
# Grab pufferfish source --- DURING CONFIGURE TIME!
#
####
-if(NOT FETCHED_PUFFERFISH)
+
+# Fetched by GH_TUPLE in FreeBSD port
+# if(NOT FETCHED_PUFFERFISH)
exec_program(${CMAKE_CURRENT_SOURCE_DIR}/scripts/fetchPufferfish.sh RETURN_VALUE FETCH_PF_SCRIPT_RET)
message(STATUS "fetch PUFFERFISH exit code ${FETCH_PF_SCRIPT_RET}")
if(NOT (FETCH_PF_SCRIPT_RET EQUAL 0))
message(FATAL_ERROR "Could not fetch pufferfish source [fetchPufferfish.sh returned exit code ${FETCH_PF_SCRIPT_RET}].")
endif()
set(FETCHED_PUFFERFISH TRUE CACHE BOOL "Has pufferfish been fetched?" FORCE)
-endif()
+# endif()
##
# Super-secret override
@@ -364,7 +366,10 @@ if(NOT Iconv_IS_BUILT_IN)
set(ICONV_LIB Iconv::Iconv)
endif()
-find_package(LibLZMA)
+# lzma is in FreeBSD base
+# find_package(LibLZMA)
+set(LIBLZMA_FOUND TRUE)
+set(LIBLZMA_LIBRARIES /usr/lib/liblzma.a /usr/lib/libmd.a)
if(NOT LIBLZMA_FOUND)
message("Will attempt to fetch and build liblzma")
message("=======================================")
@@ -381,8 +386,8 @@ externalproject_add(liblzma
INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
BUILD_IN_SOURCE TRUE
CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/external/xz-5.2.2/configure --prefix=<INSTALL_DIR> CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CFLAGS=${EXTRA_CMAKE_INCLUDE_FLAGS} CPPFLAGS=${EXTRA_CMAKE_INCLUDE_FLAGS} LDFLAGS=${EXTRA_CMAKE_LIBRARY_FLAGS}
- BUILD_COMMAND make ${QUIET_MAKE}
- INSTALL_COMMAND make ${QUIET_MAKE} install
+ BUILD_COMMAND gmake ${QUIET_MAKE}
+ INSTALL_COMMAND gmake ${QUIET_MAKE} install
)
# Tell cmake that the external project generated a library so we can
@@ -411,8 +416,8 @@ externalproject_add(libbz2
INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
BUILD_IN_SOURCE TRUE
CONFIGURE_COMMAND ""
- BUILD_COMMAND make ${QUIET_MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}
- INSTALL_COMMAND make ${QUIET_MAKE} install PREFIX=<INSTALL_DIR>
+ BUILD_COMMAND gmake ${QUIET_MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}
+ INSTALL_COMMAND gmake ${QUIET_MAKE} install PREFIX=<INSTALL_DIR>
)
# Tell cmake that the external project generated a library so we can
# add dependencies here instead of later
@@ -609,9 +614,11 @@ if (NOT CEREAL_FOUND)
endif()
## Try and find TBB first
-find_package(TBB 2021.4
- HINTS ${TBB_ROOT_SEARCH}
- COMPONENTS tbb tbbmalloc tbbmalloc_proxy)
+# find_package(TBB 2021.4
+# HINTS ${TBB_ROOT_SEARCH}
+# COMPONENTS tbb tbbmalloc tbbmalloc_proxy)
+# tbbmalloc_proxy is rolled into tbbmalloc in FreeBSD ports
+find_package(TBB 2021.4 COMPONENTS tbb tbbmalloc)
if (${TBB_FOUND})
if (${TBB_VERSION} VERSION_GREATER_EQUAL 2021.4)
@@ -791,22 +798,16 @@ endif()
if (NOT LIBSTADENIO_FOUND)
message("Build system will compile Staden IOLib")
message("==================================================================")
+ # stadenio is downloaded by GH_TUPLE in FreeBSD port
externalproject_add(libstadenio
- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
- DOWNLOAD_COMMAND curl -k -L https://github.com/jkbonfield/io_lib/releases/download/io_lib-1-14-15/io_lib-1.14.15.tar.gz -o staden-io_lib-v1.14.15.tar.gz &&
- ${SHASUM} 20814c4365e1e2fe6630fb11d0df370dec4c5688af3871de7f1cb0129671401e staden-io_lib-v1.14.15.tar.gz &&
- mkdir -p staden-io_lib-1.14.15 &&
- tar -xzf staden-io_lib-v1.14.15.tar.gz --strip-components=1 -C staden-io_lib-1.14.15 &&
- rm -fr staden-io_lib &&
- mv -f staden-io_lib-1.14.15 staden-io_lib
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/staden-io_lib
INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
CONFIGURE_COMMAND ./configure --enable-shared=no --without-libcurl --prefix=<INSTALL_DIR> LDFLAGS=${LIBSTADEN_LDFLAGS} CFLAGS=${LIBSTADEN_CFLAGS} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}
- BUILD_COMMAND make ${QUIET_MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CFLAGS+=${STADEN_INC} CFLAGS+=${STADEN_LIB} LDFLAGS+=${EXTRA_CMAKE_LIBRARY_FLAGS} CFLAGS+=${EXTRA_CMAKE_INCLUDE_FLAGS} CFLAGS+=${LZFLAG} CFLAGS+=${SCHAR_FLAG}
+ BUILD_COMMAND gmake ${QUIET_MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CFLAGS+=${STADEN_INC} CFLAGS+=${STADEN_LIB} LDFLAGS+=${EXTRA_CMAKE_LIBRARY_FLAGS} CFLAGS+=${EXTRA_CMAKE_INCLUDE_FLAGS} CFLAGS+=${LZFLAG} CFLAGS+=${SCHAR_FLAG}
BUILD_IN_SOURCE 1
- INSTALL_COMMAND make install
+ INSTALL_COMMAND gmake install
)
if(NOT LIBLZMA_FOUND)
ExternalProject_Add_StepDependencies(libstadenio build liblzma)
@@ -820,23 +821,9 @@ if (ASAN_BUILD)
set(FAST_MALLOC_LIB "")
set(HAVE_FAST_MALLOC TRUE)
else()
- set(FAST_MALLOC_LIB "")
- set(HAVE_FAST_MALLOC FALSE)
-
- # See if we have Jemalloc
- find_package(Jemalloc)
- if(Jemalloc_FOUND)
- ##
- # Don't be so stringent about the version yet
- ##
- #if (NOT (${JEMALLOC_VERSION} VERSION_LESS 5.2.1))
- message("Found Jemalloc library --- using this memory allocator")
- set(FAST_MALLOC_LIB ${JEMALLOC_LIBRARIES})
- set(HAVE_FAST_MALLOC TRUE)
- #else()
- # message("Fond Jemalloc version ${JEMALLOC_VERSION}, but require >= 5.2.1. Downloading newer version")
- #endif()
- endif()
+ # jemalloc is default on FreeBSD
+ set(FAST_MALLOC_LIB "/usr/lib/libc.so")
+ set(HAVE_FAST_MALLOC TRUE)
endif()
if(CONDA_BUILD)

View File

@ -0,0 +1,23 @@
--- external/pufferfish/CMakeLists.txt.orig 2023-06-26 19:34:50 UTC
+++ external/pufferfish/CMakeLists.txt
@@ -135,7 +135,7 @@ set(WARN_ALL_THINGS "-fdiagnostics-color=always;-Wall;
set(OPT_FLAGS "-DHAVE_SIMDE;-D__STDC_FORMAT_MACROS;-DSTX_NO_STD_STRING_VIEW;-O3;-fPIC;-DNDEBUG;-funroll-loops;-ftree-vectorize;-fno-strict-aliasing")
-set(DEBUG_FLAGS "-DHAVE_SIMDE;-D__STDC_FORMAT_MACROS;-DSTX_NO_STD_STRING_VIEW;-pg;-g;-gstabs")
+set(DEBUG_FLAGS "-DHAVE_SIMDE;-D__STDC_FORMAT_MACROS;-DSTX_NO_STD_STRING_VIEW;-g")
##
# OSX is strange (some might say, stupid in this regard). Deal with it's quirkines here.
@@ -188,11 +188,6 @@ endif()
##
set(SHASUM ${CMAKE_CURRENT_SOURCE_DIR}/scripts/check_shasum.sh)
-
-find_package(Jemalloc)
-if(JEMALLOC_FOUND)
- include_directories(SYSTEM ${JEMALLOC_INCLUDE_DIRS})
-endif()
if(DO_QUIET_MAKE)
set(QUIET_MAKE "--silent")

View File

@ -0,0 +1,22 @@
--- external/pufferfish/external/twopaco/graphconstructor/assemblyedgeconstructor.h.orig 2021-12-05 16:28:24 UTC
+++ external/pufferfish/external/twopaco/graphconstructor/assemblyedgeconstructor.h
@@ -30,10 +30,10 @@ namespace TwoPaCo
{
std::string vertex = chr.substr(i, vertexLength);
//Check if the Bloom filter contains an edge
- assert(IsOutgoingEdgeInBloomFilter(hash, *bloomFilter, chr[i + edgeLength - 1]));
+ // assert(IsOutgoingEdgeInBloomFilter(hash, *bloomFilter, chr[i + edgeLength - 1]));
if (i > 0)
{
- assert(IsIngoingEdgeInBloomFilter(hash, *bloomFilter, chr[i - 1]));
+ // assert(IsIngoingEdgeInBloomFilter(hash, *bloomFilter, chr[i - 1]));
}
//Check the if the vertex is a junction
@@ -58,4 +58,4 @@ namespace TwoPaCo
}
-#endif
\ No newline at end of file
+#endif

View File

@ -0,0 +1,11 @@
--- external/pufferfish/include/ghc/filesystem.hpp.orig 2021-11-22 21:10:29 UTC
+++ external/pufferfish/include/ghc/filesystem.hpp
@@ -50,6 +50,8 @@
#if defined(__APPLE__) && defined(__MACH__)
#define GHC_OS_MACOS
+#elif defined(__FreeBSD__)
+#define GHC_OS_FREEBSD
#elif defined(__linux__)
#define GHC_OS_LINUX
#elif defined(_WIN64)

View File

@ -0,0 +1,11 @@
--- external/pufferfish/include/zstr/strict_fstream.hpp.orig 2021-11-22 21:10:29 UTC
+++ external/pufferfish/include/zstr/strict_fstream.hpp
@@ -27,7 +27,7 @@ static std::string strerror()
{
buff = "Unknown error";
}
-#elif (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && ! _GNU_SOURCE || defined(__APPLE__)
+#elif (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && ! _GNU_SOURCE || defined(__APPLE__) || defined(__FreeBSD__)
// XSI-compliant strerror_r()
if (strerror_r(errno, &buff[0], buff.size()) != 0)
{

View File

@ -0,0 +1,11 @@
--- include/strict_fstream.hpp.orig 2021-12-05 17:11:36 UTC
+++ include/strict_fstream.hpp
@@ -27,7 +27,7 @@ static std::string strerror()
{
buff = "Unknown error";
}
-#elif (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && ! _GNU_SOURCE || defined(__APPLE__)
+#elif (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && ! _GNU_SOURCE || defined(__APPLE__) || defined(__FreeBSD__)
// XSI-compliant strerror_r()
if (strerror_r(errno, &buff[0], buff.size()) != 0)
{

View File

@ -0,0 +1,57 @@
--- scripts/fetchPufferfish.sh.orig 2023-07-21 13:59:29 UTC
+++ scripts/fetchPufferfish.sh
@@ -11,52 +11,12 @@ CURR_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && p
EXTERNAL_DIR=${CURR_DIR}/../external
INSTALL_DIR=${CURR_DIR}/../external/install
-if [ -d ${EXTERNAL_DIR}/pufferfish ] ; then
- rm -fr ${EXTERNAL_DIR}/pufferfish
-fi
+# Pufferfish is downloaded using GH_TUPLE in the FreeBSD port, so remove
+# code here that downloads and unpacks
-if [ -d ${INSTALL_DIR}/include/pufferfish ] ; then
- rm -fr ${INSTALL_DIR}/include/pufferfish
-fi
-
-if [ -d ${INSTALL_DIR}/src/pufferfish ] ; then
- rm -fr ${INSTALL_DIR}/src/pufferfish
-fi
-
SVER=salmon-v1.10.2
#SVER=develop
#SVER=sketch-mode
-
-EXPECTED_SHA256=f225b74833f71dcf767a565345224357fb091f90ce79717abc836814d9ccd101
-
-mkdir -p ${EXTERNAL_DIR}
-curl -k -L https://github.com/COMBINE-lab/pufferfish/archive/${SVER}.zip -o ${EXTERNAL_DIR}/pufferfish.zip
-
-hashcheck=""
-if exists sha256sum; then
- hashcheck="sha256sum"
-elif exists shasum; then
- hashcheck="shasum -a256"
-else
- unset hashcheck
-fi
-
-
-if [ -z "${hashcheck-}" ]; then
- echo "Couldn't find shasum command; can't verify contents of downloaded pufferfish";
-else
-
- if [[ $SVER != develop && $SVER != onetbb ]]; then
- echo "${EXPECTED_SHA256} ${EXTERNAL_DIR}/pufferfish.zip" | ${hashcheck} -c - || { echo "pufferfish.zip did not match expected SHA1! Exiting."; exit 1; }
- else
- echo "not testing sha since pulling from develop"
- fi
-fi
-
-
-rm -fr ${EXTERNAL_DIR}/pufferfish
-unzip ${EXTERNAL_DIR}/pufferfish.zip -d ${EXTERNAL_DIR}
-mv ${EXTERNAL_DIR}/pufferfish-${SVER} ${EXTERNAL_DIR}/pufferfish
mkdir -p ${INSTALL_DIR}/include/pufferfish

View File

@ -0,0 +1,18 @@
--- src/CMakeLists.txt.orig 2021-11-23 02:42:29 UTC
+++ src/CMakeLists.txt
@@ -266,14 +266,7 @@ endif()
add_dependencies(salmon unitTests)
-##
-# External dependencies of salmon_core and salmon
-##
-if (${FETCHED_JEMALLOC})
- add_dependencies(alevin_core libjemalloc)
- add_dependencies(salmon_core libjemalloc)
- add_dependencies(salmon libjemalloc)
-endif()
+# jemalloc is default on FreeBSD
if (${FETCHED_BOOST})
## PUFF_INTEGRATION

7
biology/salmon/pkg-descr Normal file
View File

@ -0,0 +1,7 @@
Salmon is a wicked-fast program to produce a highly-accurate,
transcript-level quantification estimates from RNA-seq data. Salmon
achieves is accuracy and speed via a number of different innovations,
including the use of quasi-mapping (accurate but fast-to-compute
proxies for traditional read alignments), and massively-parallel
stochastic collapsed variational inference. The result is a versatile
tool that fits nicely into many differnt pipelines.

25
biology/seqwish/Makefile Normal file
View File

@ -0,0 +1,25 @@
PORTNAME= seqwish
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.9
CATEGORIES= biology
MASTER_SITES= https://github.com/ekg/seqwish/releases/download/v${DISTVERSION}/
MAINTAINER= yuri@FreeBSD.org
COMMENT= Alignment to variation graph inducer
WWW= https://github.com/ekg/seqwish
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake:noninja
PLIST_FILES= bin/${PORTNAME}
OPTIONS_DEFINE= OPENMP
OPTIONS_DEFAULT= OPENMP
OPENMP_CMAKE_BOOL= USE_OPENMP
OPENMP_CXXFLAGS= -fopenmp
OPENMP_BROKEN_OFF= https://github.com/ekg/seqwish/issues/114
.include <bsd.port.mk>

3
biology/seqwish/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1689972439
SHA256 (seqwish-v0.7.9.tar.gz) = 1ca7ebf02a35ad147c8a2b81f087aaba2deb878fec7acb4deb9f14e932e89d36
SIZE (seqwish-v0.7.9.tar.gz) = 12116251

View File

@ -0,0 +1,14 @@
--- CMakeLists.txt.orig 2023-04-19 15:25:32 UTC
+++ CMakeLists.txt
@@ -256,9 +256,9 @@ target_link_libraries(seqwish
"${sdsl-lite_LIB}/libsdsl.a"
"${sdsl-lite-divsufsort_LIB}/libdivsufsort.a"
"${sdsl-lite-divsufsort_LIB}/libdivsufsort64.a"
- "-latomic"
+ #"-latomic"
Threads::Threads
- jemalloc
+ #jemalloc
z)
if (BUILD_STATIC)
#set(CMAKE_EXE_LINKER_FLAGS "-static")

View File

@ -0,0 +1,24 @@
--- src/main.cpp.orig 2023-07-21 20:57:07 UTC
+++ src/main.cpp
@@ -24,6 +24,8 @@
#include "version.hpp"
#include "tempfile.hpp"
+#include <sys/param.h>
+
using namespace seqwish;
int main(int argc, char** argv) {
@@ -116,9 +118,10 @@ int main(int argc, char** argv) {
if (tmp_base) {
temp_file::set_dir(args::get(tmp_base));
} else {
- char* cwd = get_current_dir_name();
+ char cwd[MAXPATHLEN];
+ getwd(cwd);
temp_file::set_dir(std::string(cwd));
- free(cwd);
+ //free(cwd);
}
temp_file::set_keep_temp(args::get(keep_temp_files));

View File

@ -0,0 +1,31 @@
--- src/tempfile.cpp.orig 2023-07-21 20:48:46 UTC
+++ src/tempfile.cpp
@@ -3,6 +3,8 @@
#include <unistd.h>
#include "tempfile.hpp"
+#include <sys/param.h>
+
namespace temp_file {
// We use this to make the API thread-safe
@@ -96,9 +98,10 @@ namespace temp_file {
// Get the default temp dir from environment variables.
if (temp_dir.empty()) {
- char* cwd = get_current_dir_name();
+ char cwd[MAXPATHLEN];
+ getwd(cwd);
temp_dir = std::string(cwd);
- free(cwd);
+ //free(cwd);
/*const char *system_temp_dir = nullptr;
for (const char *var_name : {"TMPDIR", "TMP", "TEMP", "TEMPDIR", "USERPROFILE"}) {
if (system_temp_dir == nullptr) {
@@ -114,4 +117,4 @@ namespace temp_file {
void set_keep_temp(bool setting) {
keep_temp = setting;
}
-}
\ No newline at end of file
+}

10
biology/seqwish/pkg-descr Normal file
View File

@ -0,0 +1,10 @@
seqwish implements a lossless conversion from pairwise alignments between
sequences to a variation graph encoding the sequences and their alignments.
As input we typically take all-versus-all alignments, but the exact structure
of the alignment set may be defined in an application specific way. This
algorithm uses a series of disk-backed sorts and passes over the alignment and
sequence inputs to allow the graph to be constructed from very large inputs
that are commonly encountered when working with large numbers of noisy input
sequences. Memory usage during construction and traversal is limited by the use
of sorted disk-backed arrays and succinct rank/select dictionaries to record a
queryable version of the graph.

View File

@ -1,6 +1,5 @@
PORTNAME= STAR
DISTVERSION= 2.7.9a
PORTREVISION= 1
DISTVERSION= 2.7.10b
CATEGORIES= biology
PKGNAMEPREFIX= rna-
@ -11,8 +10,8 @@ WWW= https://github.com/alexdobin/STAR
LICENSE= GPLv3
LICENSE_FILE= ${WRKDIR}/STAR-${DISTVERSION}/LICENSE
NOT_FOR_ARCHS= i386 powerpc
NOT_FOR_ARCHS_REASON=Needs 16+ GiB RAM for typical eukaryotic genome
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS_REASON= Requires 64-bit processor
.if !exists(/usr/include/omp.h)
BROKEN= requires OpenMP support that is missing on this architecture
.endif

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1637942811
SHA256 (alexdobin-STAR-2.7.9a_GH0.tar.gz) = ff52c9d6daaa9fb7261efa3aa49ef6ce5262aa089b0762a3cbc751e81321050e
SIZE (alexdobin-STAR-2.7.9a_GH0.tar.gz) = 10669338
TIMESTAMP = 1689939622
SHA256 (alexdobin-STAR-2.7.10b_GH0.tar.gz) = 0d1b71de6c5be1c5d90b32130d2abcd5785a4fc7c1e9bf19cc391947f2dc46e5
SIZE (alexdobin-STAR-2.7.10b_GH0.tar.gz) = 12443703

View File

@ -1,4 +1,4 @@
--- Makefile.orig 2021-05-05 12:01:50 UTC
--- Makefile.orig 2022-11-01 14:50:35 UTC
+++ Makefile
@@ -11,6 +11,10 @@ CXXFLAGSextra ?=
# user may define the compiler
@ -21,23 +21,22 @@
ifdef SOURCE_DATE_EPOCH
BUILD_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u "$(DATE_FMT)")
else
@@ -30,13 +35,13 @@ BUILD_PLACE ?= $(HOSTNAME):$(shell pwd)
COMPTIMEPLACE := -D'COMPILATION_TIME_PLACE="$(BUILD_DATE) $(BUILD_PLACE)"'
@@ -41,12 +46,12 @@ GIT_BRANCH_COMMIT_DIFF := -D'GIT_BRANCH_COMMIT_DIFF="$
# Defaults, can be overridden by make arguments or environment
-CXXFLAGS ?= -pipe -Wall -Wextra
+CXXFLAGS ?= -pipe -Wall -Wextra -O3
CFLAGS ?= -pipe -Wall -Wextra -O3
CXXFLAGS ?= -pipe -Wall -Wextra
-CFLAGS ?= -pipe -Wall -Wextra -O3
+CFLAGS ?= -pipe -Wall -Wextra
CXXFLAGS_SIMD ?= -mavx2
# Unconditionally set essential flags and optimization options
CXXFLAGS_common := -std=c++11 -fopenmp $(COMPTIMEPLACE)
CXXFLAGS_common := -std=c++11 -fopenmp $(COMPTIMEPLACE) $(GIT_BRANCH_COMMIT_DIFF)
-CXXFLAGS_main := -O3 $(CXXFLAGS_common)
+CXXFLAGS_main := $(CXXFLAGS_common)
CXXFLAGS_gdb := -O0 -g3 $(CXXFLAGS_common)
##########################################################################################################
@@ -102,7 +107,7 @@ clean:
@@ -114,7 +119,7 @@ clean:
.PHONY: CLEAN
CLEAN: clean
@ -46,7 +45,7 @@
.PHONY: clean_solo
@@ -119,10 +124,10 @@ ifneq ($(MAKECMDGOALS),CLEAN)
@@ -131,10 +136,10 @@ ifneq ($(MAKECMDGOALS),CLEAN)
ifneq ($(MAKECMDGOALS),clean_solo)
ifneq ($(MAKECMDGOALS),STARforMac)
ifneq ($(MAKECMDGOALS),STARforMacGDB)

View File

@ -1,4 +1,4 @@
--- SpliceGraph.cpp.orig 2021-11-26 18:13:48 UTC
--- SpliceGraph.cpp.orig 2023-07-21 15:27:26 UTC
+++ SpliceGraph.cpp
@@ -1,7 +1,6 @@
/*

View File

@ -1,4 +1,4 @@
--- SuffixArrayFuns.cpp.orig 2021-11-26 18:14:36 UTC
--- SuffixArrayFuns.cpp.orig 2023-07-21 15:26:07 UTC
+++ SuffixArrayFuns.cpp
@@ -15,7 +15,7 @@ uint compareSeqToGenome(Genome &mapGen, char** s2, uin
* dirR forward or reverse direction search on read sequence

View File

@ -1,6 +1,5 @@
PORTNAME= viennarna
DISTVERSION= 2.6.2
PORTREVISION= 1
DISTVERSION= 2.6.3
CATEGORIES= biology
MASTER_SITES= https://www.tbi.univie.ac.at/RNA/download/sourcecode/2_6_x/
DISTNAME= ViennaRNA-${DISTVERSION}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1689538729
SHA256 (ViennaRNA-2.6.2.tar.gz) = 2ce1f69f4ff87e90f50e8de704e33db7818c7d2f0dfb427a08e0eafc9da9b627
SIZE (ViennaRNA-2.6.2.tar.gz) = 62105677
TIMESTAMP = 1690013390
SHA256 (ViennaRNA-2.6.3.tar.gz) = 07b5c3abcda3076f3dd2041a67df5aa25d21468ae41f18eaecf3aaa7751ab495
SIZE (ViennaRNA-2.6.3.tar.gz) = 66320039

View File

@ -51,6 +51,10 @@ DATAFILES= BLOSUM30.bla BLOSUM45.bla BLOSUM62.bla BLOSUM80.bla aa.rnd \
CFLAGS+= -Wno-error=int-conversion
.endif
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
post-patch:
@${FIND} ${BUILD_WRKSRC} -name "makefile" | ${XARGS} \
${REINPLACE_CMD} -e \

View File

@ -14,17 +14,17 @@ BUILD_DEPENDS= ${LOCALBASE}/include/vcglib/img/img.h:devel/vcglib
LIB_DEPENDS= libmpirxx.so:math/mpir
USES= dos2unix gl qmake:outsource qt:5
USE_GL= gl glu glew
USE_QT= buildtools:build core gui network \
opengl script xml xmlpatterns widgets
DOS2UNIX_GLOB= *.c *.cpp *.h
USE_CXXSTD= c++11
USE_GITHUB= yes
GH_ACCOUNT= cnr-isti-vclab
USE_GL= gl glu glew
USE_LDCONFIG= yes
USE_QT= buildtools:build core gui network \
opengl script xml xmlpatterns widgets
QMAKE_SOURCE_PATH= ${WRKSRC}/src/meshlab.pro
DOS2UNIX_GLOB= *.c *.cpp *.h
.if !exists(/usr/include/omp.h)
USES+= compiler:gcc-c++11-lib
.else

View File

@ -1,6 +1,5 @@
PORTNAME= opentimer
PORTVERSION= g20210726
PORTREVISION= 1
PORTVERSION= g20221116
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
@ -10,18 +9,18 @@ WWW= https://github.com/OpenTimer/OpenTimer
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_i386= undefined reference to `__atomic_compare_exchange_8'
BROKEN_powerpc= undefined reference to `__atomic_compare_exchange_8'
BROKEN_i386= undefined reference to `__atomic_compare_exchange_8' #'`
BROKEN_powerpc= undefined reference to `__atomic_compare_exchange_8' #'`
USES= cmake compiler:c++17-lang python:test shebangfix tcl
USE_GCC= yes # fails to build with clang-11: https://github.com/OpenTimer/OpenTimer/issues/48
#USE_GCC= yes # fails to build with clang-11: https://github.com/OpenTimer/OpenTimer/issues/48
SHEBANG_FILES= inttest/*.py
USE_GITHUB= yes
GH_ACCOUNT= OpenTimer
GH_PROJECT= OpenTimer
GH_TAGNAME= 18d28ff
GH_TAGNAME= a57d03b
TEST_TARGET= test

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1631485980
SHA256 (OpenTimer-OpenTimer-g20210726-18d28ff_GH0.tar.gz) = 17c766c81c086419fc95c24576a511f43b8219d8402f8651d3c942d79bf0f4b4
SIZE (OpenTimer-OpenTimer-g20210726-18d28ff_GH0.tar.gz) = 120737819
TIMESTAMP = 1690100071
SHA256 (OpenTimer-OpenTimer-g20221116-a57d03b_GH0.tar.gz) = 98a33a9136fc1f19dcb8cf557760ee9f308a7189850887cb2e1f04ec955ca9c3
SIZE (OpenTimer-OpenTimer-g20221116-a57d03b_GH0.tar.gz) = 120871156

View File

@ -1,6 +1,6 @@
PORTNAME= surelog
DISTVERSIONPREFIX= v
DISTVERSION= 1.66
DISTVERSION= 1.70
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
@ -29,9 +29,9 @@ JAVA_RUN= no
USE_GITHUB= yes
GH_ACCOUNT= chipsalliance
GH_PROJECT= Surelog
GH_TUPLE= alainmarcel:antlr4:cae2b22:antlr4/third_party/antlr4 \
google:googletest:cb455a7:googletest/third_party/googletest \
google:flatbuffers:ae67536:flatbuffers/third_party/flatbuffers
GH_TUPLE= alainmarcel:antlr4:ce7f5e7:antlr4/third_party/antlr4 \
google:googletest:01e1837:googletest/third_party/googletest \
google:flatbuffers:48da238:flatbuffers/third_party/flatbuffers
CMAKE_ON= BUILD_SHARED_LIBS SURELOG_USE_HOST_UHDM
CMAKE_OFF= SURELOG_BUILD_TESTS

View File

@ -1,9 +1,9 @@
TIMESTAMP = 1686981692
SHA256 (chipsalliance-Surelog-v1.66_GH0.tar.gz) = 6a6820227ae51a444bf8f3332c72427a41c3657bc551113d56acbe3b94eb5836
SIZE (chipsalliance-Surelog-v1.66_GH0.tar.gz) = 92386820
SHA256 (alainmarcel-antlr4-cae2b22_GH0.tar.gz) = f4f82c2aa5febfe4f2fd2e3691a34bdea37d4ad57c5f2511b97abad134c61a06
SIZE (alainmarcel-antlr4-cae2b22_GH0.tar.gz) = 4313615
SHA256 (google-googletest-cb455a7_GH0.tar.gz) = d3308c0dc010d10d4d4a13c83d784571bb2084e6c790e758167aed49dbdb18b2
SIZE (google-googletest-cb455a7_GH0.tar.gz) = 868129
SHA256 (google-flatbuffers-ae67536_GH0.tar.gz) = 00768c8d0b260cc9fe9be5efec162f2a91e472134bf0322deba2142cda71c905
SIZE (google-flatbuffers-ae67536_GH0.tar.gz) = 2257361
TIMESTAMP = 1690090712
SHA256 (chipsalliance-Surelog-v1.70_GH0.tar.gz) = 4598786a060cd4ef77507784c5b4e9a1e3756d3263d6ee2b9503e0ef1ba1dbeb
SIZE (chipsalliance-Surelog-v1.70_GH0.tar.gz) = 92447173
SHA256 (alainmarcel-antlr4-ce7f5e7_GH0.tar.gz) = cc6c6340f6bbc64a6f5d56d5d74e89ff30efbddf30364153db05c0c2e5cc189e
SIZE (alainmarcel-antlr4-ce7f5e7_GH0.tar.gz) = 4205140
SHA256 (google-googletest-01e1837_GH0.tar.gz) = 7d513ad6e9d509ef673cd121754325ff3ebe865f60b875f66270c7cedc747d6a
SIZE (google-googletest-01e1837_GH0.tar.gz) = 867380
SHA256 (google-flatbuffers-48da238_GH0.tar.gz) = 317122d0c710e8ad2adbd95116ae5be743da9807c7457c5f69a8845e2e98b7b1
SIZE (google-flatbuffers-48da238_GH0.tar.gz) = 2287251

View File

@ -1,6 +1,6 @@
PORTNAME= uhdm
DISTVERSIONPREFIX= v
DISTVERSION= 1.66
DISTVERSION= 1.70
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
@ -18,7 +18,7 @@ USE_LDCONFIG= ${PREFIX}/lib/uhdm
USE_GITHUB= yes
GH_ACCOUNT= chipsalliance
GH_PROJECT= ${PORTNAME:tu}
GH_TUPLE= capnproto:capnproto:14f24a4:capnproto/third_party/capnproto \
GH_TUPLE= capnproto:capnproto:48e4889:capnproto/third_party/capnproto \
google:googletest:58d77fa:googletest/third_party/googletest
CMAKE_ON= BUILD_SHARED_LIBS

View File

@ -1,7 +1,7 @@
TIMESTAMP = 1686981365
SHA256 (chipsalliance-UHDM-v1.66_GH0.tar.gz) = 677ed2601841442d33a8d8a701459b6d926fcac9726f6b600c4029ecd545ea49
SIZE (chipsalliance-UHDM-v1.66_GH0.tar.gz) = 1762385
SHA256 (capnproto-capnproto-14f24a4_GH0.tar.gz) = 1130e78658e8b1ceb3a69a6b3a964913f22505532ab217299e5600f371922877
SIZE (capnproto-capnproto-14f24a4_GH0.tar.gz) = 2121570
TIMESTAMP = 1690089901
SHA256 (chipsalliance-UHDM-v1.70_GH0.tar.gz) = e38f8255f858adcb25a4780a73b5bba1bde619f1b74b96e28270fe6e1bba283a
SIZE (chipsalliance-UHDM-v1.70_GH0.tar.gz) = 1763527
SHA256 (capnproto-capnproto-48e4889_GH0.tar.gz) = 947caebe3908f03baa546ff350c2460e9598674069295a264e018a552885c3b1
SIZE (capnproto-capnproto-48e4889_GH0.tar.gz) = 2403821
SHA256 (google-googletest-58d77fa_GH0.tar.gz) = a55ceaae12e0ea65fee295b8d807bab5c06a719e98d9ac15af7f7c42a8d5000e
SIZE (google-googletest-58d77fa_GH0.tar.gz) = 854878

View File

@ -1,10 +1,11 @@
--- CMakeLists.txt.orig 2023-04-16 17:58:00 UTC
--- CMakeLists.txt.orig 2023-07-22 04:56:00 UTC
+++ CMakeLists.txt
@@ -404,6 +404,6 @@ install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/UHDM.pc
DESTINATION lib/pkgconfig)
@@ -203,7 +203,7 @@ configure_file(${PROJECT_SOURCE_DIR}/include/config.h.
target_compile_options(uhdm PUBLIC
"SHELL:$<IF:$<CXX_COMPILER_ID:MSVC>,/FI uhdm/config.h,-include uhdm/config.h>")
-if(BUILD_SHARED_LIBS)
+if(FALSE AND BUILD_SHARED_LIBS)
add_subdirectory(python)
set_property(TARGET uhdm PROPERTY POSITION_INDEPENDENT_CODE 1)
endif()

View File

@ -0,0 +1,11 @@
--- third_party/capnproto/c++/src/kj/cidr.c++.orig 2023-07-23 06:08:18 UTC
+++ third_party/capnproto/c++/src/kj/cidr.c++
@@ -34,6 +34,8 @@
#else
#include <sys/socket.h>
#include <arpa/inet.h>
+#include <sys/types.h>
+#include <netinet/in.h>
#endif
namespace kj {

View File

@ -305,8 +305,8 @@ lib/cmake/UHDM/UHDMTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/UHDM/UHDMTargets.cmake
lib/uhdm/UHDM.capnp
lib/uhdm/libcapnp.so
lib/uhdm/libcapnp.so.0.8.0
lib/uhdm/libcapnp.so.0.11-dev
lib/uhdm/libkj.so
lib/uhdm/libkj.so.0.8.0
lib/uhdm/libkj.so.0.11-dev
lib/uhdm/libuhdm.so
libdata/pkgconfig/UHDM.pc

View File

@ -13,11 +13,10 @@ LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}PyOpenGL>0:graphics/py-PyOpenGL@${PY_FLAVOR}
USES= cmake gettext python pyqt:5
USES= cmake gettext python pycryptography:run pyqt:5
USE_PYQT= pyqt5
USE_GITHUB= yes
GH_ACCOUNT= Ultimaker

View File

@ -8,9 +8,17 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Vi/ex clone that speaks Chinese
USES= ncurses
CFLAGS+= -Wno-error=return-type
MAKE_ARGS= LIBS="${LDFLAGS} -lncurses"
CFLAGS+= -Wno-error=return-type
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
do-install:
@# install target in celvis Makefile is not too good -- this is easier
${INSTALL_PROGRAM} ${WRKSRC}/celvis ${WRKSRC}/virec ${STAGEDIR}${PREFIX}/bin

View File

@ -8,22 +8,26 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= SCIM Chinese Smart Pinyin input method
WWW= https://github.com/scim-im/scim
BUILD_DEPENDS= scim>=1.2.0:textproc/scim
RUN_DEPENDS:= ${BUILD_DEPENDS}
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
USES= gmake iconv libtool:keepla pathfix pkgconfig
BUILD_DEPENDS= scim>=1.2.0:textproc/scim
RUN_DEPENDS:= ${BUILD_DEPENDS}
USES= gmake iconv libtool:keepla localbase:ldflags pathfix pkgconfig
USE_CXXSTD= c++14
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-skim-support
INSTALL_TARGET= install-strip
CPPFLAGS+= -I${LOCALBASE}/include -D__STDC_ISO_10646__
LDFLAGS+= -L${LOCALBASE}/lib -lintl
CPPFLAGS+= -D__STDC_ISO_10646__
LDFLAGS+= -lintl
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls

Some files were not shown because too many files have changed in this diff Show More