git: 8ef69d03a4db - main - multimedia/ossia-score: New port: Interactive sequencer for the intermedia arts
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 18 Nov 2024 22:27:00 UTC
The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=8ef69d03a4dbdace572393ef271623ee2a49a965 commit 8ef69d03a4dbdace572393ef271623ee2a49a965 Author: Yuri Victorovich <yuri@FreeBSD.org> AuthorDate: 2024-11-18 14:33:23 +0000 Commit: Yuri Victorovich <yuri@FreeBSD.org> CommitDate: 2024-11-18 22:26:46 +0000 multimedia/ossia-score: New port: Interactive sequencer for the intermedia arts PR: 272606 --- multimedia/Makefile | 1 + multimedia/ossia-score/Makefile | 39 +++++ multimedia/ossia-score/distinfo | 5 + multimedia/ossia-score/pkg-descr | 9 ++ multimedia/ossia-score/pkg-message | 19 +++ multimedia/ossia-score/pkg-plist | 285 +++++++++++++++++++++++++++++++++++++ 6 files changed, 358 insertions(+) diff --git a/multimedia/Makefile b/multimedia/Makefile index ebb05908da8b..dc98f7652001 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -276,6 +276,7 @@ SUBDIR += opentimelineio SUBDIR += opentoonz SUBDIR += oscam + SUBDIR += ossia-score SUBDIR += p5-Audio-M4P SUBDIR += p5-FFmpeg-Command SUBDIR += p5-FLV-Info diff --git a/multimedia/ossia-score/Makefile b/multimedia/ossia-score/Makefile new file mode 100644 index 000000000000..283b3bde9991 --- /dev/null +++ b/multimedia/ossia-score/Makefile @@ -0,0 +1,39 @@ +PORTNAME= ossia-score # uses -mcx16 +DISTVERSION= 3.3.2 +CATEGORIES= multimedia +MASTER_SITES= https://github.com/ossia/score/releases/download/v${DISTVERSION}/ +DISTFILES= ossia.score-${DISTVERSION}-src${EXTRACT_SUFX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Interactive sequencer for the intermedia arts +WWW= https://ossia.io/ \ + https://github.com/ossia/score + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +BUILD_DEPENDS= rapidfuzz-cpp>0:devel/rapidfuzz-cpp +LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ + libboost_system.so:devel/boost-libs \ + libfftw3.so:math/fftw3 \ + libfmt.so:devel/libfmt \ + libhdf5.so:science/hdf5 \ + libportaudio.so:audio/portaudio \ + libre2.so:devel/re2 \ + libsamplerate.so:audio/libsamplerate \ + libsnappy.so:archivers/snappy \ + libsndfile.so:audio/libsndfile \ + libspdlog.so:devel/spdlog \ + libxkbcommon.so:x11/libxkbcommon + +USES= cmake compiler:c++20-lang gl pkgconfig qt:6 tar:xz +USE_GL= gl opengl +USE_QT= base declarative scxml serialport shadertools svg websockets + +CMAKE_ON= SCORE_USE_SYSTEM_LIBRARIES \ + BUILD_SHARED_LIBS +CMAKE_ARGS= -DSCORE_DISABLED_PLUGINS="score-plugin-pd;score-plugin-vst3" \ + -DCMAKE_CXX_FLAGS="-fexperimental-library" \ + -DCMAKE_UNITY_BUILD=1 + +.include <bsd.port.mk> diff --git a/multimedia/ossia-score/distinfo b/multimedia/ossia-score/distinfo new file mode 100644 index 000000000000..f4e0b8fa7a69 --- /dev/null +++ b/multimedia/ossia-score/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1731913354 +SHA256 (ossia.score-3.3.2-src.tar.xz) = 716db9cd86e6f197c006f1e724a370e2b1f582e56603c01a60d3a60e1aa213c0 +SIZE (ossia.score-3.3.2-src.tar.xz) = 61600828 +SHA256 (a4d848c959b54eba5612ecfdf87d1d5fc74020ab.patch) = 53c64380f438fae6540f03c3028be9943f1c8ac3fd50bd6bacd783acf8e3988c +SIZE (a4d848c959b54eba5612ecfdf87d1d5fc74020ab.patch) = 1036 diff --git a/multimedia/ossia-score/pkg-descr b/multimedia/ossia-score/pkg-descr new file mode 100644 index 000000000000..5c86cce8936e --- /dev/null +++ b/multimedia/ossia-score/pkg-descr @@ -0,0 +1,9 @@ +Ossia Score is a free, open-source, interactive, intermedia, cross-platform +intermedia sequencer for precise and flexible scripting of interactive +scenarios. + +Is allows to control and score any OSC-compliant software or hardware: +Max/MSP, PureData, openFrameworks, + +With score you can sequence OSC, MIDI, etc. parameters between multiple software +and hardware, to create interactive and intermedia scores. diff --git a/multimedia/ossia-score/pkg-message b/multimedia/ossia-score/pkg-message new file mode 100644 index 000000000000..69fbe07984f2 --- /dev/null +++ b/multimedia/ossia-score/pkg-message @@ -0,0 +1,19 @@ +[ +{ type: install + message: <<EOM +You installed ossia score: a free and open-source sequencer. + +In order to run ossia you might want to choose its audio +backend using one of these environment variables: +- SCORE_AUDIO_BACKEND=jack +- SCORE_AUDIO_BACKEND=pipewire +- SCORE_AUDIO_BACKEND=dummy + +On startup ossie-score will ask you if you would like to +download the user library. You might want to answer Yes. +The user library contains presets, sound files, etc. +It is downloaded into ~/Documents/ossia/score/packages + +EOM +} +] diff --git a/multimedia/ossia-score/pkg-plist b/multimedia/ossia-score/pkg-plist new file mode 100644 index 000000000000..1647e71f4b92 --- /dev/null +++ b/multimedia/ossia-score/pkg-plist @@ -0,0 +1,285 @@ +bin/ossia-score +bin/ossia-score-vstpuppet +include/async_mqtt5.hpp +include/async_mqtt5/detail/any_authenticator.hpp +include/async_mqtt5/detail/async_mutex.hpp +include/async_mqtt5/detail/async_traits.hpp +include/async_mqtt5/detail/cancellable_handler.hpp +include/async_mqtt5/detail/channel_traits.hpp +include/async_mqtt5/detail/control_packet.hpp +include/async_mqtt5/detail/internal_types.hpp +include/async_mqtt5/detail/rebind_executor.hpp +include/async_mqtt5/detail/spinlock.hpp +include/async_mqtt5/detail/topic_validation.hpp +include/async_mqtt5/detail/utf8_mqtt.hpp +include/async_mqtt5/error.hpp +include/async_mqtt5/impl/assemble_op.hpp +include/async_mqtt5/impl/async_sender.hpp +include/async_mqtt5/impl/autoconnect_stream.hpp +include/async_mqtt5/impl/client_service.hpp +include/async_mqtt5/impl/codecs/base_decoders.hpp +include/async_mqtt5/impl/codecs/base_encoders.hpp +include/async_mqtt5/impl/codecs/message_decoders.hpp +include/async_mqtt5/impl/codecs/message_encoders.hpp +include/async_mqtt5/impl/codecs/traits.hpp +include/async_mqtt5/impl/connect_op.hpp +include/async_mqtt5/impl/disconnect_op.hpp +include/async_mqtt5/impl/endpoints.hpp +include/async_mqtt5/impl/ping_op.hpp +include/async_mqtt5/impl/publish_rec_op.hpp +include/async_mqtt5/impl/publish_send_op.hpp +include/async_mqtt5/impl/re_auth_op.hpp +include/async_mqtt5/impl/read_message_op.hpp +include/async_mqtt5/impl/read_op.hpp +include/async_mqtt5/impl/reconnect_op.hpp +include/async_mqtt5/impl/replies.hpp +include/async_mqtt5/impl/sentry_op.hpp +include/async_mqtt5/impl/subscribe_op.hpp +include/async_mqtt5/impl/unsubscribe_op.hpp +include/async_mqtt5/impl/write_op.hpp +include/async_mqtt5/mqtt_client.hpp +include/async_mqtt5/property_types.hpp +include/async_mqtt5/reason_codes.hpp +include/async_mqtt5/types.hpp +include/highfive/H5Attribute.hpp +include/highfive/H5DataSet.hpp +include/highfive/H5DataSpace.hpp +include/highfive/H5DataType.hpp +include/highfive/H5Easy.hpp +include/highfive/H5Exception.hpp +include/highfive/H5File.hpp +include/highfive/H5Group.hpp +include/highfive/H5Object.hpp +include/highfive/H5PropertyList.hpp +include/highfive/H5Reference.hpp +include/highfive/H5Selection.hpp +include/highfive/H5Utility.hpp +include/highfive/H5Version.hpp +include/highfive/bits/H5Annotate_traits.hpp +include/highfive/bits/H5Annotate_traits_misc.hpp +include/highfive/bits/H5Attribute_misc.hpp +include/highfive/bits/H5Converter_misc.hpp +include/highfive/bits/H5DataSet_misc.hpp +include/highfive/bits/H5DataType_misc.hpp +include/highfive/bits/H5Dataspace_misc.hpp +include/highfive/bits/H5Exception_misc.hpp +include/highfive/bits/H5File_misc.hpp +include/highfive/bits/H5Friends.hpp +include/highfive/bits/H5Inspector_decl.hpp +include/highfive/bits/H5Inspector_misc.hpp +include/highfive/bits/H5Iterables_misc.hpp +include/highfive/bits/H5Node_traits.hpp +include/highfive/bits/H5Node_traits_misc.hpp +include/highfive/bits/H5Object_misc.hpp +include/highfive/bits/H5Path_traits.hpp +include/highfive/bits/H5Path_traits_misc.hpp +include/highfive/bits/H5PropertyList_misc.hpp +include/highfive/bits/H5ReadWrite_misc.hpp +include/highfive/bits/H5Reference_misc.hpp +include/highfive/bits/H5Selection_misc.hpp +include/highfive/bits/H5Slice_traits.hpp +include/highfive/bits/H5Slice_traits_misc.hpp +include/highfive/bits/H5Utils.hpp +include/highfive/bits/H5_definitions.hpp +include/highfive/bits/assert_compatible_spaces.hpp +include/highfive/bits/compute_total_size.hpp +include/highfive/bits/convert_size_vector.hpp +include/highfive/bits/h5_wrapper.hpp +include/highfive/bits/h5a_wrapper.hpp +include/highfive/bits/h5d_wrapper.hpp +include/highfive/bits/h5e_wrapper.hpp +include/highfive/bits/h5f_wrapper.hpp +include/highfive/bits/h5g_wrapper.hpp +include/highfive/bits/h5i_wrapper.hpp +include/highfive/bits/h5l_wrapper.hpp +include/highfive/bits/h5o_wrapper.hpp +include/highfive/bits/h5p_wrapper.hpp +include/highfive/bits/h5r_wrapper.hpp +include/highfive/bits/h5s_wrapper.hpp +include/highfive/bits/h5t_wrapper.hpp +include/highfive/bits/squeeze.hpp +include/highfive/bits/string_padding.hpp +include/highfive/boost.hpp +include/highfive/eigen.hpp +include/highfive/experimental/opencv.hpp +include/highfive/h5easy_bits/H5Easy_Eigen.hpp +include/highfive/h5easy_bits/H5Easy_misc.hpp +include/highfive/h5easy_bits/H5Easy_public.hpp +include/highfive/h5easy_bits/H5Easy_scalar.hpp +include/highfive/h5easy_bits/default_io_impl.hpp +include/highfive/half_float.hpp +include/highfive/highfive.hpp +include/highfive/span.hpp +include/highfive/xtensor.hpp +include/kfr/all.hpp +include/kfr/base.hpp +include/kfr/base/basic_expressions.hpp +include/kfr/base/conversion.hpp +include/kfr/base/endianness.hpp +include/kfr/base/expression.hpp +include/kfr/base/filter.hpp +include/kfr/base/fraction.hpp +include/kfr/base/generators.hpp +include/kfr/base/handle.hpp +include/kfr/base/impl/static_array.hpp +include/kfr/base/inline_vector.hpp +include/kfr/base/math_expressions.hpp +include/kfr/base/memory.hpp +include/kfr/base/npy.hpp +include/kfr/base/random.hpp +include/kfr/base/random_bits.hpp +include/kfr/base/reduce.hpp +include/kfr/base/shape.hpp +include/kfr/base/simd_expressions.hpp +include/kfr/base/small_buffer.hpp +include/kfr/base/state_holder.hpp +include/kfr/base/tensor.hpp +include/kfr/base/transpose.hpp +include/kfr/base/univector.hpp +include/kfr/capi.h +include/kfr/cident.h +include/kfr/cometa.hpp +include/kfr/cometa/array.hpp +include/kfr/cometa/cstring.hpp +include/kfr/cometa/ctti.hpp +include/kfr/cometa/function.hpp +include/kfr/cometa/memory.hpp +include/kfr/cometa/named_arg.hpp +include/kfr/cometa/numeric.hpp +include/kfr/cometa/range.hpp +include/kfr/cometa/result.hpp +include/kfr/cometa/string.hpp +include/kfr/cometa/tuple.hpp +include/kfr/config.h +include/kfr/dft.hpp +include/kfr/dft/cache.hpp +include/kfr/dft/convolution.hpp +include/kfr/dft/fft.hpp +include/kfr/dft/reference_dft.hpp +include/kfr/dsp.hpp +include/kfr/dsp/biquad.hpp +include/kfr/dsp/biquad_design.hpp +include/kfr/dsp/dcremove.hpp +include/kfr/dsp/delay.hpp +include/kfr/dsp/ebu.hpp +include/kfr/dsp/fir.hpp +include/kfr/dsp/fir_design.hpp +include/kfr/dsp/goertzel.hpp +include/kfr/dsp/iir.hpp +include/kfr/dsp/iir_design.hpp +include/kfr/dsp/mixdown.hpp +include/kfr/dsp/oscillators.hpp +include/kfr/dsp/sample_rate_conversion.hpp +include/kfr/dsp/speaker.hpp +include/kfr/dsp/special.hpp +include/kfr/dsp/units.hpp +include/kfr/dsp/waveshaper.hpp +include/kfr/dsp/weighting.hpp +include/kfr/dsp/window.hpp +include/kfr/except.hpp +include/kfr/io.hpp +include/kfr/io/audiofile.hpp +include/kfr/io/file.hpp +include/kfr/io/python_plot.hpp +include/kfr/io/tostring.hpp +include/kfr/kfr.h +include/kfr/math.hpp +include/kfr/math/asin_acos.hpp +include/kfr/math/atan.hpp +include/kfr/math/compiletime.hpp +include/kfr/math/complex_math.hpp +include/kfr/math/gamma.hpp +include/kfr/math/hyperbolic.hpp +include/kfr/math/impl/asin_acos.hpp +include/kfr/math/impl/atan.hpp +include/kfr/math/impl/gamma.hpp +include/kfr/math/impl/hyperbolic.hpp +include/kfr/math/impl/log_exp.hpp +include/kfr/math/impl/modzerobessel.hpp +include/kfr/math/impl/sin_cos.hpp +include/kfr/math/impl/sqrt.hpp +include/kfr/math/impl/tan.hpp +include/kfr/math/interpolation.hpp +include/kfr/math/log_exp.hpp +include/kfr/math/modzerobessel.hpp +include/kfr/math/sin_cos.hpp +include/kfr/math/sqrt.hpp +include/kfr/math/tan.hpp +include/kfr/multiarch.h +include/kfr/runtime.hpp +include/kfr/runtime/cpuid.hpp +include/kfr/runtime/cpuid_auto.hpp +include/kfr/simd.hpp +include/kfr/simd/abs.hpp +include/kfr/simd/clamp.hpp +include/kfr/simd/comparison.hpp +include/kfr/simd/complex.hpp +include/kfr/simd/complex_type.hpp +include/kfr/simd/constants.hpp +include/kfr/simd/digitreverse.hpp +include/kfr/simd/horizontal.hpp +include/kfr/simd/impl/abs.hpp +include/kfr/simd/impl/backend.hpp +include/kfr/simd/impl/backend_clang.hpp +include/kfr/simd/impl/backend_generic.hpp +include/kfr/simd/impl/basicoperators_clang.hpp +include/kfr/simd/impl/basicoperators_complex.hpp +include/kfr/simd/impl/basicoperators_generic.hpp +include/kfr/simd/impl/clamp.hpp +include/kfr/simd/impl/function.hpp +include/kfr/simd/impl/intrinsics.h +include/kfr/simd/impl/logical.hpp +include/kfr/simd/impl/min_max.hpp +include/kfr/simd/impl/operators.hpp +include/kfr/simd/impl/read_write.hpp +include/kfr/simd/impl/round.hpp +include/kfr/simd/impl/saturation.hpp +include/kfr/simd/impl/select.hpp +include/kfr/simd/impl/simd.hpp +include/kfr/simd/impl/specialconstants.hpp +include/kfr/simd/impl/specializations.hpp +include/kfr/simd/logical.hpp +include/kfr/simd/mask.hpp +include/kfr/simd/min_max.hpp +include/kfr/simd/operators.hpp +include/kfr/simd/platform.hpp +include/kfr/simd/read_write.hpp +include/kfr/simd/round.hpp +include/kfr/simd/saturation.hpp +include/kfr/simd/select.hpp +include/kfr/simd/shuffle.hpp +include/kfr/simd/sort.hpp +include/kfr/simd/types.hpp +include/kfr/simd/vec.hpp +include/kfr/testo/assert.hpp +include/kfr/testo/comparison.hpp +include/kfr/testo/console_colors.hpp +include/kfr/testo/double_double.hpp +include/kfr/testo/testo.hpp +include/kfr/version.hpp +include/score/score_git_info.hpp +include/score/score_licenses.hpp +include/score/score_static_plugins.hpp +lib/cmake/HighFive/HighFiveConfig.cmake +lib/cmake/HighFive/HighFiveConfigVersion.cmake +lib/cmake/HighFive/HighFiveTargets.cmake +lib/cmake/kfr/KFRConfig-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/kfr/KFRConfig.cmake +lib/cmake/kfr/KFRConfigVersion.cmake +lib/cmake/libartnet/artnet-exports-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/libartnet/artnet-exports.cmake +lib/libartnet.a +lib/libkfr_dft_avx.a +lib/libkfr_dft_avx2.a +lib/libkfr_dft_avx512.a +lib/libkfr_dft_sse2.a +lib/libkfr_dft_sse41.a +lib/libkfr_dsp_avx.a +lib/libkfr_dsp_avx2.a +lib/libkfr_dsp_avx512.a +lib/libkfr_dsp_sse2.a +lib/libkfr_dsp_sse41.a +lib/libkfr_io.a +share/async-mqtt5/async-mqtt5Config.cmake +share/async-mqtt5/async-mqtt5ConfigVersion.cmake +share/async-mqtt5/async-mqtt5Targets.cmake