diff options
Diffstat (limited to 'audio')
145 files changed, 3094 insertions, 1804 deletions
diff --git a/audio/Makefile b/audio/Makefile index 26cfe4611044..c6ab5f910ea6 100644 --- a/audio/Makefile +++ b/audio/Makefile @@ -104,6 +104,7 @@ SUBDIR += deadbeef-spectrogram-plugin SUBDIR += deadbeef-vu-meter-plugin SUBDIR += deadbeef-waveform-seekbar-plugin + SUBDIR += decibels SUBDIR += denemo SUBDIR += dexed SUBDIR += dgedit @@ -215,6 +216,7 @@ SUBDIR += gnupod SUBDIR += gnuspeechsa SUBDIR += gnustep-cdplayer + SUBDIR += go-librespot SUBDIR += goattracker SUBDIR += gogglesmm SUBDIR += gonic @@ -377,7 +379,6 @@ SUBDIR += liboggz SUBDIR += libopenmpt SUBDIR += libopenshot-audio - SUBDIR += libopenspc SUBDIR += libopusenc SUBDIR += libremidi SUBDIR += libsamplerate @@ -767,7 +768,6 @@ SUBDIR += spiralsynthmodular SUBDIR += spotify-player SUBDIR += spotify-qt - SUBDIR += spotify-tui SUBDIR += spotifyd SUBDIR += squash SUBDIR += squeezelite @@ -831,7 +831,10 @@ SUBDIR += vgmtools SUBDIR += vimpc SUBDIR += virtual_oss + SUBDIR += virtual_oss_bluetooth SUBDIR += virtual_oss_ctl + SUBDIR += virtual_oss_equalizer + SUBDIR += virtual_oss_sndio SUBDIR += visp-go SUBDIR += vitunes SUBDIR += vm-lv2 diff --git a/audio/amberol/Makefile b/audio/amberol/Makefile index 63339d1d90cc..7013e7c68106 100644 --- a/audio/amberol/Makefile +++ b/audio/amberol/Makefile @@ -1,6 +1,6 @@ PORTNAME= amberol DISTVERSION= 2025.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org diff --git a/audio/aubio/Makefile b/audio/aubio/Makefile index c43fac6ce148..1cacccf529d0 100644 --- a/audio/aubio/Makefile +++ b/audio/aubio/Makefile @@ -1,13 +1,16 @@ PORTNAME= aubio -PORTVERSION= 0.4.9 -PORTREVISION?= 5 +DISTVERSION= 0.4.9 +PORTREVISION?= 6 CATEGORIES?= audio MASTER_SITES= https://aubio.org/pub/ PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/ -PATCHFILES+= cdfe9cef2dcc3edf7d05ca2e9c2dbbf8dea21f1c.patch:-p1 #FFmpeg 6.x compat -PATCHFILES+= 8a05420e5dd8c7b8b2447f82dc919765876511b3.patch:-p1 #FFmpeg 6.x compat -PATCHFILES+= 95ff046c698156f21e2ca0d1d8a02c23ab76969f.patch:-p1 #Add const qualifiers for NumPy >= 1.19.0 +PATCHFILES= 95ff046c698156f21e2ca0d1d8a02c23ab76969f.patch:-p1 \ + cdfe9cef2dcc3edf7d05ca2e9c2dbbf8dea21f1c.patch:-p1 \ + 8a05420e5dd8c7b8b2447f82dc919765876511b3.patch:-p1 \ + 245deeadd81afc4ec5635b65d71646490c5c19fd.patch:-p1 \ + 0b947f9634937d27589d995ec90e90d763aca86f.patch:-p1 \ + 53bc55cda4f0e106e63b8a993538fa4debf4bb66.patch:-p1 MAINTAINER?= jhale@FreeBSD.org COMMENT?= Library for audio labelling diff --git a/audio/aubio/distinfo b/audio/aubio/distinfo index 1a442677ac71..17b6b5456882 100644 --- a/audio/aubio/distinfo +++ b/audio/aubio/distinfo @@ -1,9 +1,15 @@ -TIMESTAMP = 1687726308 +TIMESTAMP = 1759995252 SHA256 (aubio-0.4.9.tar.bz2) = d48282ae4dab83b3dc94c16cf011bcb63835c1c02b515490e1883049c3d1f3da SIZE (aubio-0.4.9.tar.bz2) = 397604 +SHA256 (95ff046c698156f21e2ca0d1d8a02c23ab76969f.patch) = 4f7a7f59b58fc2b4fc80378966455b7f7b3bea508f2e46c88b6521c084cbe9e4 +SIZE (95ff046c698156f21e2ca0d1d8a02c23ab76969f.patch) = 1264 SHA256 (cdfe9cef2dcc3edf7d05ca2e9c2dbbf8dea21f1c.patch) = 025b6d0668601a17ce8312ad4930d7ba99715b754191208347df46b9a07b0a91 SIZE (cdfe9cef2dcc3edf7d05ca2e9c2dbbf8dea21f1c.patch) = 4743 SHA256 (8a05420e5dd8c7b8b2447f82dc919765876511b3.patch) = 33b730d1aa0562d5cb96341fce268acb8a42a0381e9dcd52caef0fc2737b8ad0 SIZE (8a05420e5dd8c7b8b2447f82dc919765876511b3.patch) = 729 -SHA256 (95ff046c698156f21e2ca0d1d8a02c23ab76969f.patch) = 4f7a7f59b58fc2b4fc80378966455b7f7b3bea508f2e46c88b6521c084cbe9e4 -SIZE (95ff046c698156f21e2ca0d1d8a02c23ab76969f.patch) = 1264 +SHA256 (245deeadd81afc4ec5635b65d71646490c5c19fd.patch) = ed8b8c76867884ff97e7df6d6992c9df6fd6396f002e103f7718ab978daff417 +SIZE (245deeadd81afc4ec5635b65d71646490c5c19fd.patch) = 5012 +SHA256 (0b947f9634937d27589d995ec90e90d763aca86f.patch) = 1eb42cc2c51ca67ca6d54d2f223c3c3775041bf2743ccdddddd325e9365dc301 +SIZE (0b947f9634937d27589d995ec90e90d763aca86f.patch) = 3644 +SHA256 (53bc55cda4f0e106e63b8a993538fa4debf4bb66.patch) = e0d4ef1d61143130f919682b5288ad3030d9472f2c3b91d5c2703f9ec71e962d +SIZE (53bc55cda4f0e106e63b8a993538fa4debf4bb66.patch) = 2197 diff --git a/audio/aubio/files/patch-src_io_source__avcodec.c b/audio/aubio/files/patch-src_io_source__avcodec.c new file mode 100644 index 000000000000..c188f5288b57 --- /dev/null +++ b/audio/aubio/files/patch-src_io_source__avcodec.c @@ -0,0 +1,22 @@ +--- src/io/source_avcodec.c.orig 2025-10-09 07:49:13 UTC ++++ src/io/source_avcodec.c +@@ -67,7 +67,7 @@ + #if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(56, 56, 0) + #define AUBIO_AVCODEC_MAX_BUFFER_SIZE FF_MIN_BUFFER_SIZE + #else +-#define AUBIO_AVCODEC_MAX_BUFFER_SIZE AV_INPUT_BUFFER_MIN_SIZE ++#define AUBIO_AVCODEC_MAX_BUFFER_SIZE 16384 + #endif + + #if LIBAVCODEC_VERSION_MAJOR >= 59 +@@ -345,8 +345,8 @@ void aubio_source_avcodec_reset_resampler(aubio_source + av_channel_layout_default(&input_layout, s->input_channels); + av_channel_layout_default(&output_layout, s->input_channels); + +- av_opt_set_chlayout(avr, "in_channel_layout", &input_layout, 0); +- av_opt_set_chlayout(avr, "out_channel_layout", &output_layout, 0); ++ av_opt_set_chlayout(avr, "in_chlayout", &input_layout, 0); ++ av_opt_set_chlayout(avr, "out_chlayout", &output_layout, 0); + #else + int64_t input_layout = av_get_default_channel_layout(s->input_channels); + int64_t output_layout = av_get_default_channel_layout(s->input_channels); diff --git a/audio/baresip/Makefile b/audio/baresip/Makefile index de1658fd029c..bf13347ee040 100644 --- a/audio/baresip/Makefile +++ b/audio/baresip/Makefile @@ -1,55 +1,63 @@ PORTNAME= baresip DISTVERSIONPREFIX= v -DISTVERSION= 4.1.0 +DISTVERSION= 4.2.0 +PORTREVISION= 1 CATEGORIES= audio -MAINTAINER= herbert@gojira.at +MAINTAINER= zarychtam@plan-b.pwste.edu.pl COMMENT= Small SIP client WWW= https://github.com/baresip LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= re>=${DISTVERSION:R}:audio/re -RUN_DEPENDS:= ${BUILD_DEPENDS} +LIB_DEPENDS= libre.so:audio/re -USES= cmake pkgconfig ssl +FLAVORS= default nox11 +default_CONFLICTS_INSTALL= barsip-nox11 +nox11_PKGNAMESUFFIX= -nox11 +nox11_CONFLICTS_INSTALL= baresip + +USES= cmake localbase:ldflags pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= baresip -PORTDOCS= ChangeLog CONTRIBUTING.md THANKS +PORTDOCS= CONTRIBUTING.md ChangeLog THANKS -OPTIONS_DEFINE= ALSA AV1 AVCODEC AVFILTER AVFORMAT CTRL_DBUS DOCS \ - EXAMPLES G711 G722 G726 GST GTK3 MQTT OPUS OPUS_MS PLC \ - PORTAUDIO PULSEAUDIO SDL SNAPSHOT SNDFILE SWSCALE V4L2 \ - VPX X11 +OPTIONS_DEFINE= ALSA AV1 AVCODEC AVFILTER AVFORMAT CODEC2 DBUS DOCS \ + EVDEV EXAMPLES G711 G722 G726 GSTREAMER GTK3 JACK MQTT \ + OPUS PIPEWIRE PLC PORTAUDIO PULSEAUDIO SDL SNAPSHOT \ + SNDFILE SNDIO SWSCALE V4L VPX WEBRTC_AEC X11 +OPTIONS_DEFAULT= ALSA AV1 AVCODEC AVFILTER AVFORMAT CODEC2 DBUS EVDEV \ + G711 G722 G726 GSTREAMER GTK3 OPUS PLC PORTAUDIO SDL \ + SNAPSHOT SNDFILE SWSCALE V4L VPX WEBRTC_AEC X11 +.if ${FLAVOR:U} == nox11 +COMMENT+= (without X11 and video calls) +OPTIONS_EXCLUDE= AV1 AVCODEC AVFILTER AVFORMAT CODEC2 DBUS EVDEV \ + GSTREAMER GTK3 SDL SNAPSHOT SWSCALE V4L VPX WEBRTC_AEC \ + X11 +.endif OPTIONS_SUB= yes -ALSA_DESC= ALSA audio driver -AV1_DESC= AV1 Video Codec -AVCODEC_DESC= Video codecs using libavcodec -AVFILTER_DESC= Video filter using libavfilter -AVFORMAT_DESC= libavformat media-source -CTRL_DBUS_DESC= [broken] DBUS interface for baresip -G711_DESC= G.711 audio codec -G722_DESC= G.722 audio codec -G726_DESC= G.726 audio codec -GST_DESC= Gstreamer audio module -MQTT_DESC= Message Queue Telemetry Transport (MQTT) client -OPUS_MS_DESC= Opus Multistream audio codec -PLC_DESC= Packet Loss Concealment -SDL_DESC= libSDL2 video output -SNAPSHOT_DESC= Snapshot video module -SNDFILE_DESC= sndfile wav dumper -SWSCALE_DESC= Video filter for scaling and pixel conversion -V4L2_DESC= Video4Linux2 module -VPX_DESC= VP8/VP9 video codecs -X11_DESC= X11 video output +AV1_DESC= AV1 Video Codec +AVCODEC_DESC= Video codecs using libavcodec +AVFILTER_DESC= Video filter using libavfilter +AVFORMAT_DESC= libavformat media-source +CODEC2_DESC= Codec2 low-bitrate speech codec +EVDEV_DESC= evdev input support +G711_DESC= G.711 audio codec +G722_DESC= G.722 audio codec +G726_DESC= G.726 audio codec +MQTT_DESC= Message Queue Telemetry Transport (MQTT) client +PLC_DESC= Packet Loss Concealment +SNAPSHOT_DESC= Snapshot video module +SWSCALE_DESC= Video filter for scaling and pixel conversion +WEBRTC_AEC_DESC= WebRTC Acoustic Echo Cancellation -_MODULES_LIST= account aubridge auconv aufile auresamp ausine cons contact \ - ctrl_tcp debug_cmd dtls_srtp echo fakevideo httpd \ - httpreq ice l16 menu mixausrc mixminus mwi natpmp netroam pcp \ - presence rtcpsummary selfview serreg srtp stdio stun syslog \ - turn uuid vidbridge vidinfo vumeter +_MODULES_LIST= account aubridge auconv aufile augain auresamp ausine cons \ + contact ctrl_tcp debug_cmd dtls_srtp echo fakevideo httpd \ + httpreq ice in_band_dtmf l16 menu mixausrc mixminus mwi natpmp \ + netroam pcp presence rtcpsummary selfview serreg srtp stdio \ + stun syslog turn uuid vidbridge vidinfo vumeter ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_VARS= _MODULES_LIST+=alsa @@ -62,22 +70,33 @@ AVFILTER_LIB_DEPENDS= libavfilter.so:multimedia/ffmpeg AVFILTER_VARS= _MODULES_LIST+=avfilter AVFORMAT_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg AVFORMAT_VARS= _MODULES_LIST+=avformat +CODEC2_LIB_DEPENDS= libcodec2.so:audio/codec2 +CODEC2_VARS= _MODULES_LIST+=codec2 +DBUS_USES= gnome +DBUS_VARS= _MODULES_LIST+=ctrl_dbus \ + USE_GNOME+=glib20 +EVDEV_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto +EVDEV_VARS= _MODULES_LIST+=evdev G711_LIB_DEPENDS= libspandsp.so:comms/spandsp G711_VARS= _MODULES_LIST+=g711 G722_LIB_DEPENDS= libspandsp.so:comms/spandsp G722_VARS= _MODULES_LIST+=g722 G726_LIB_DEPENDS= libspandsp.so:comms/spandsp G726_VARS= _MODULES_LIST+=g726 -GST_USES= gnome gstreamer:1 -GST_VARS= USE_GNOME+=glib20 +GSTREAMER_USES= gnome gstreamer:1 +GSTREAMER_VARS= _MODULES_LIST+=gst \ + USE_GNOME+=glib20 GTK3_USES= gnome -GTK3_VARS= USE_GNOME+=gtk30 _MODULES_LIST+=gtk +GTK3_VARS= _MODULES_LIST+=gtk \ + USE_GNOME+=gtk30 +JACK_LIB_DEPENDS= libjack.so:audio/jack +JACK_VARS= _MODULES_LIST+=jack MQTT_LIB_DEPENDS= libmosquitto.so:net/mosquitto MQTT_VARS= _MODULES_LIST+=mqtt OPUS_LIB_DEPENDS= libopus.so:audio/opus -OPUS_VARS= _MODULES_LIST+=opus -OPUS_MS_LIB_DEPENDS= libopus.so:audio/opus -OPUS_MS_VARS= _MODULES_LIST+=opus_multistream +OPUS_VARS= _MODULES_LIST+="opus opus_multistream" +PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire +PIPEWIRE_VARS= _MODULES_LIST+=pipewire PLC_LIB_DEPENDS= libspandsp.so:comms/spandsp PLC_VARS= _MODULES_LIST+=plc PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio @@ -92,13 +111,17 @@ SNAPSHOT_LIB_DEPENDS= libpng16.so:graphics/png SNAPSHOT_VARS= _MODULES_LIST+=snapshot SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_VARS= _MODULES_LIST+=sndfile +SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio +SNDIO_VARS= _MODULES_LIST+=sndio SWSCALE_LIB_DEPENDS= libswscale.so:multimedia/ffmpeg SWSCALE_VARS= _MODULES_LIST+=swscale -V4L2_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat -V4L2_LIB_DEPENDS= libv4l1.so:multimedia/libv4l -V4L2_VARS= _MODULES_LIST+=v4l2 +V4L_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat +V4L_LIB_DEPENDS= libv4l1.so:multimedia/libv4l +V4L_VARS= _MODULES_LIST+=v4l2 VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx VPX_VARS= _MODULES_LIST+="vp8 vp9" +WEBRTC_AEC_LIB_DEPENDS= libwebrtc-audio-processing-1.so:audio/webrtc-audio-processing +WEBRTC_AEC_VARS= _MODULES_LIST+=webrtc_aec X11_USES= xorg X11_VARS= _MODULES_LIST+=x11 \ USE_XORG="x11 ice sm xext" @@ -106,8 +129,11 @@ X11_VARS= _MODULES_LIST+=x11 \ .include <bsd.port.options.mk> CMAKE_ARGS+= -DMODULES="$(_MODULES_LIST:ts;)" \ - -DRE_INCLUDE_DIR:STRING="${LOCALBASE}/include/re" \ - -DREM_INCLUDE_DIR:STRING="${LOCALBASE}/include/rem" + -DWEBRTC_AEC_INCLUDE_DIRS:STRING="${LOCALBASE}/include/webrtc-audio-processing-1" + +post-patch: + ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' \ + ${WRKSRC}/cmake/FindGST.cmake post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/audio/baresip/distinfo b/audio/baresip/distinfo index ceb973463746..9fe1957758f4 100644 --- a/audio/baresip/distinfo +++ b/audio/baresip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757536377 -SHA256 (baresip-baresip-v4.1.0_GH0.tar.gz) = ef8663b95caf187edd5062136230be02bd6815090da410b2fe6b7e1341312133 -SIZE (baresip-baresip-v4.1.0_GH0.tar.gz) = 1185261 +TIMESTAMP = 1760646436 +SHA256 (baresip-baresip-v4.2.0_GH0.tar.gz) = 4b9fba7c53cabec4cc702bf47fb421f078d6f31421b7bea8f3f0fdbe1a671674 +SIZE (baresip-baresip-v4.2.0_GH0.tar.gz) = 1181348 diff --git a/audio/baresip/files/patch-cmake_FindGST.cmake b/audio/baresip/files/patch-cmake_FindGST.cmake new file mode 100644 index 000000000000..51e347e884de --- /dev/null +++ b/audio/baresip/files/patch-cmake_FindGST.cmake @@ -0,0 +1,44 @@ +--- cmake/FindGST.cmake.orig 2025-10-17 17:11:22 UTC ++++ cmake/FindGST.cmake +@@ -2,14 +2,14 @@ find_path(GST_INCLUDE_DIR + NAMES gst/gst.h + HINTS + "${GST_INCLUDE_DIRS}" +- PATHS /usr/include/gstreamer-1.0 ++ PATHS %%LOCALBASE%%/include/gstreamer-1.0 + ) + + find_path(GL_INCLUDE_DIR + NAMES glib.h + HINTS + "${GL_INCLUDE_DIRS}" +- PATHS /usr/include/glib-2.0 ++ PATHS %%LOCALBASE%%/include/glib-2.0 + ) + + find_path(GLIB_INCLUDE_DIR +@@ -19,21 +19,21 @@ find_path(GLIB_INCLUDE_DIR + PATHS /usr/lib/x86_64-linux-gnu/glib-2.0 + /usr/lib/x86_64-linux-gnu/glib-2.0/include + /usr/lib64/glib-2.0 +- /usr/lib/glib-2.0 ++ %%LOCALBASE%%/lib/glib-2.0/include + ) + + find_library(GST_LIBRARY + NAMES gstreamer-1.0 + HINTS + "${GST_LIBRARY_DIRS}" +- PATHS /usr/lib/x86_64-linux-gnu ++ PATHS %%LOCALBASE%%/lib + ) + + find_library(GL_LIBRARY + NAMES glib-2.0 + HINTS + "${GL_LIBRARY_DIRS}" +- PATHS /usr/lib/x86_64-linux-gnu ++ PATHS %%LOCALBASE%%/lib + ) + + include(FindPackageHandleStandardArgs) diff --git a/audio/baresip/files/patch-modules_sndio_CMakeLists.txt b/audio/baresip/files/patch-modules_sndio_CMakeLists.txt new file mode 100644 index 000000000000..bdb88a88422e --- /dev/null +++ b/audio/baresip/files/patch-modules_sndio_CMakeLists.txt @@ -0,0 +1,10 @@ +--- modules/sndio/CMakeLists.txt.orig 2025-10-14 10:55:26 UTC ++++ modules/sndio/CMakeLists.txt +@@ -1,6 +1,6 @@ project(sndio) + project(sndio) + +-if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD") ++if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD|FreeBSD") + return() + endif() + diff --git a/audio/baresip/pkg-plist b/audio/baresip/pkg-plist index ab895ca6e1d9..26b768540a56 100644 --- a/audio/baresip/pkg-plist +++ b/audio/baresip/pkg-plist @@ -5,27 +5,33 @@ lib/baresip/modules/account.so lib/baresip/modules/aubridge.so lib/baresip/modules/auconv.so lib/baresip/modules/aufile.so +lib/baresip/modules/augain.so lib/baresip/modules/auresamp.so lib/baresip/modules/ausine.so %%AV1%%lib/baresip/modules/av1.so %%AVCODEC%%lib/baresip/modules/avcodec.so %%AVFILTER%%lib/baresip/modules/avfilter.so %%AVFORMAT%%lib/baresip/modules/avformat.so +%%CODEC2%%lib/baresip/modules/codec2.so lib/baresip/modules/cons.so lib/baresip/modules/contact.so -@comment %%CTRL_DBUS%%lib/baresip/modules/ctrl_dbus.so +%%DBUS%%lib/baresip/modules/ctrl_dbus.so lib/baresip/modules/ctrl_tcp.so lib/baresip/modules/debug_cmd.so lib/baresip/modules/dtls_srtp.so lib/baresip/modules/echo.so +%%EVDEV%%lib/baresip/modules/evdev.so lib/baresip/modules/fakevideo.so %%G711%%lib/baresip/modules/g711.so %%G722%%lib/baresip/modules/g722.so %%G726%%lib/baresip/modules/g726.so +%%GSTREAMER%%lib/baresip/modules/gst.so %%GTK3%%lib/baresip/modules/gtk.so lib/baresip/modules/httpd.so lib/baresip/modules/httpreq.so lib/baresip/modules/ice.so +lib/baresip/modules/in_band_dtmf.so +%%JACK%%lib/baresip/modules/jack.so lib/baresip/modules/l16.so lib/baresip/modules/menu.so lib/baresip/modules/mixausrc.so @@ -35,7 +41,8 @@ lib/baresip/modules/mwi.so lib/baresip/modules/natpmp.so lib/baresip/modules/netroam.so %%OPUS%%lib/baresip/modules/opus.so -%%OPUS_MS%%lib/baresip/modules/opus_multistream.so +%%OPUS%%lib/baresip/modules/opus_multistream.so +%%PIPEWIRE%%lib/baresip/modules/pipewire.so lib/baresip/modules/pcp.so %%PLC%%lib/baresip/modules/plc.so %%PORTAUDIO%%lib/baresip/modules/portaudio.so @@ -47,6 +54,7 @@ lib/baresip/modules/selfview.so lib/baresip/modules/serreg.so %%SNAPSHOT%%lib/baresip/modules/snapshot.so %%SNDFILE%%lib/baresip/modules/sndfile.so +%%SNDIO%%lib/baresip/modules/sndio.so lib/baresip/modules/srtp.so lib/baresip/modules/stdio.so lib/baresip/modules/stun.so @@ -54,16 +62,17 @@ lib/baresip/modules/stun.so lib/baresip/modules/syslog.so lib/baresip/modules/turn.so lib/baresip/modules/uuid.so -%%V4L2%%lib/baresip/modules/v4l2.so +%%V4L%%lib/baresip/modules/v4l2.so lib/baresip/modules/vidbridge.so lib/baresip/modules/vidinfo.so %%VPX%%lib/baresip/modules/vp8.so %%VPX%%lib/baresip/modules/vp9.so lib/baresip/modules/vumeter.so +%%WEBRTC_AEC%%lib/baresip/modules/webrtc_aec.so %%X11%%lib/baresip/modules/x11.so lib/libbaresip.so lib/libbaresip.so.22 -lib/libbaresip.so.22.1.0 +lib/libbaresip.so.22.2.0 libdata/pkgconfig/libbaresip.pc share/applications/com.github.baresip.desktop %%DATADIR%%/autoanswer.wav diff --git a/audio/cantata/Makefile b/audio/cantata/Makefile index 84e477a7ba79..8d1b16b12a52 100644 --- a/audio/cantata/Makefile +++ b/audio/cantata/Makefile @@ -1,11 +1,8 @@ PORTNAME= cantata DISTVERSIONPREFIX= v -DISTVERSION= 3.3.0 +DISTVERSION= 3.3.1 CATEGORIES= audio kde -PATCH_SITES= https://github.com/nullobsi/cantata/commit/ -PATCHFILES+= d44b60601896c740b24abc323ef6121bf1c45dbb.patch:-p1 # Fix build with Qt >= 6.9.0 - MAINTAINER= kde@FreeBSD.org COMMENT= Graphical client for MPD using Qt WWW= https://github.com/nullobsi/cantata diff --git a/audio/cantata/distinfo b/audio/cantata/distinfo index 6b0ee425df3c..6c8c91c83074 100644 --- a/audio/cantata/distinfo +++ b/audio/cantata/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1744938858 -SHA256 (nullobsi-cantata-v3.3.0_GH0.tar.gz) = 28ea1510d836084b152e631d202462e430091d25e7bfaaf668b1354e200f7225 -SIZE (nullobsi-cantata-v3.3.0_GH0.tar.gz) = 4783803 -SHA256 (d44b60601896c740b24abc323ef6121bf1c45dbb.patch) = 6ed53a453a4a86cd2f2e9b27440d0ce931074771ed09b6bd067767e62c9de1e6 -SIZE (d44b60601896c740b24abc323ef6121bf1c45dbb.patch) = 795 +TIMESTAMP = 1756030126 +SHA256 (nullobsi-cantata-v3.3.1_GH0.tar.gz) = e811201adfedca26d8c6a86078213de9e26411db77082f739a225a531ca38bbf +SIZE (nullobsi-cantata-v3.3.1_GH0.tar.gz) = 4787884 diff --git a/audio/cantata/files/patch-cmake_FindCDParanoia.cmake b/audio/cantata/files/patch-cmake_FindCDParanoia.cmake deleted file mode 100644 index b50623e7be26..000000000000 --- a/audio/cantata/files/patch-cmake_FindCDParanoia.cmake +++ /dev/null @@ -1,50 +0,0 @@ ---- cmake/FindCDParanoia.cmake.orig 2024-05-30 23:46:53 UTC -+++ cmake/FindCDParanoia.cmake -@@ -43,10 +43,13 @@ The following cache variables may also be set: - The directory containing ``cdda_interface.h``. - #]===] - -+include(CheckCSourceCompiles) -+ - # First use PKG-Config as a starting point. - find_package(PkgConfig) - if(PKG_CONFIG_FOUND) -- pkg_check_modules(PC_CDParanoia QUIET cdparanoia) -+ pkg_check_modules(PC_CDParanoia QUIET libcdio_paranoia) -+ pkg_check_modules(PC_CDDA QUIET libcdio_cdda) - endif(PKG_CONFIG_FOUND) - - find_path(CDParanoia_PARANOIA_INCLUDE_DIR -@@ -56,7 +59,7 @@ find_path(CDParanoia_INTERFACE_INCLUDE_DIR - ) - find_path(CDParanoia_INTERFACE_INCLUDE_DIR - NAMES cdda_interface.h -- PATHS ${PC_CDParanoia_INCLUDE_DIRS} -+ PATHS ${PC_CDDA_INCLUDE_DIRS} - PATH_SUFFIXES cdda - ) - -@@ -66,7 +69,7 @@ find_library(CDParanoia_INTERFACE_LIBRARY - ) - find_library(CDParanoia_INTERFACE_LIBRARY - NAMES cdda_interface -- PATHS ${PC_CDParanoia_LIBRARY_DIRS} -+ PATHS ${PC_CDDA_LIBRARY_DIRS} - ) - - # Set version from PC if applicable. -@@ -96,6 +99,7 @@ if(CDParanoia_FOUND) - ) - endif () - if(NOT TARGET CDDA::Interface) -+ add_library(CDDA::Interface UNKNOWN IMPORTED) - set_target_properties(CDDA::Interface PROPERTIES - IMPORTED_LOCATION "${CDParanoia_INTERFACE_LIBRARY}" - INTERFACE_COMPILE_OPTIONS "${PC_CDParanoia_CFLAGS_OTHER}" -@@ -118,4 +122,4 @@ mark_as_advanced( - CDParanoia_INTERFACE_INCLUDE_DIR - CDParanoia_PARANOIA_LIBRARY - CDParanoia_INTERFACE_LIBRARY --) -\ No newline at end of file -+) diff --git a/audio/cantata/files/patch-cmake_FindMusicBrainz5.cmake b/audio/cantata/files/patch-cmake_FindMusicBrainz5.cmake deleted file mode 100644 index b91c338ef2b6..000000000000 --- a/audio/cantata/files/patch-cmake_FindMusicBrainz5.cmake +++ /dev/null @@ -1,31 +0,0 @@ -Fix linking when the MUSICBRAINZ option is enabled. - -https://github.com/nullobsi/cantata/pull/46 - ---- cmake/FindMusicBrainz5.cmake.orig 2024-08-05 22:17:52 UTC -+++ cmake/FindMusicBrainz5.cmake -@@ -40,7 +40,7 @@ if(PKG_CONFIG_FOUND) - # First use PKG-Config as a starting point. - find_package(PkgConfig) - if(PKG_CONFIG_FOUND) -- pkg_check_modules(PC_MusicBrainz5 QUIET libmusicbrainz5) -+ pkg_check_modules(PC_MusicBrainz5 QUIET libmusicbrainz5cc) - endif(PKG_CONFIG_FOUND) - - find_path(MusicBrainz5_INCLUDE_DIR -@@ -50,7 +50,7 @@ find_library(MusicBrainz5_LIBRARY - ) - - find_library(MusicBrainz5_LIBRARY -- NAMES musicbrainz5 -+ NAMES musicbrainz5cc - PATHS ${PC_MusicBrainz5_LIBRARY_DIRS} - ) - -@@ -83,4 +83,4 @@ mark_as_advanced( - mark_as_advanced( - MusicBrainz5_INCLUDE_DIR - MusicBrainz5_LIBRARY --) -\ No newline at end of file -+) diff --git a/audio/cantata/pkg-descr b/audio/cantata/pkg-descr index 905f11242a0c..83c68c1fe11a 100644 --- a/audio/cantata/pkg-descr +++ b/audio/cantata/pkg-descr @@ -1,4 +1,4 @@ -Cantata is a QT graphical client for MPD with the following features: +Cantata is a Qt graphical client for MPD with the following features: - Multiple MPD collections. - Highly customisable layout. - Songs grouped by album in play queue. diff --git a/audio/cardinal/Makefile b/audio/cardinal/Makefile index afb8670f373c..25cf42cffe30 100644 --- a/audio/cardinal/Makefile +++ b/audio/cardinal/Makefile @@ -1,8 +1,7 @@ # CAVEAT cross-compilation (ex. CPUTYPE=znver3) fails, upstream needs to fix this: https://github.com/DISTRHO/Cardinal/issues/646 PORTNAME= cardinal -DISTVERSION= 24.09 -PORTREVISION= 1 +DISTVERSION= 25.06 CATEGORIES= audio MASTER_SITES= https://github.com/DISTRHO/Cardinal/releases/download/${DISTVERSION}/ @@ -14,8 +13,6 @@ WWW= https://cardinal.kx.studio/ \ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_FreeBSD_13= compilation fails, error: static assertion failed due to requirement 'is_arithmetic<rack::simd::Vector<float, 4>>::value', see https://github.com/DISTRHO/Cardinal/issues/726 -BROKEN_FreeBSD_15= compilation fails, error: static assertion failed due to requirement 'is_arithmetic<rack::simd::Vector<float, 4>>::value', see https://github.com/DISTRHO/Cardinal/issues/726 BROKEN_armv7= compilation fails due to the variable name conflict with base header, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279134 BUILD_DEPENDS= ${LOCALBASE}/include/FuzzySearchDatabase.hpp:textproc/fuzzysearchdatabase \ diff --git a/audio/cardinal/distinfo b/audio/cardinal/distinfo index f6f1f4bfb3a3..c2dd09d14a19 100644 --- a/audio/cardinal/distinfo +++ b/audio/cardinal/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1727482060 -SHA256 (cardinal-24.09.tar.xz) = d0dcbe623e77634b6a2f87827b3196c394863f75a09cf1b38082622afb75a038 -SIZE (cardinal-24.09.tar.xz) = 475941020 +TIMESTAMP = 1760177506 +SHA256 (cardinal-25.06.tar.xz) = 52b45b5d9be42d95b671d6a333ecafcc64d2b6a934091d4c63f016062c27d446 +SIZE (cardinal-25.06.tar.xz) = 517038140 diff --git a/audio/cardinal/files/patch-dpf_Makefile.base.mk b/audio/cardinal/files/patch-dpf_Makefile.base.mk deleted file mode 100644 index b8394c0e0b20..000000000000 --- a/audio/cardinal/files/patch-dpf_Makefile.base.mk +++ /dev/null @@ -1,14 +0,0 @@ - -- workaround for https://github.com/DISTRHO/Cardinal/issues/641 - ---- dpf/Makefile.base.mk.orig 2024-04-08 16:00:03 UTC -+++ dpf/Makefile.base.mk -@@ -373,7 +373,7 @@ endif - # --------------------------------------------------------------------------------------------------------------------- - # Check for optional libraries - --HAVE_LIBLO = $(shell $(PKG_CONFIG) --exists liblo && echo true) -+HAVE_LIBLO = $(shell $(PKG_CONFIG) --exists liblo && echo $(WITH_LIBLO)) - - ifneq ($(SKIP_NATIVE_AUDIO_FALLBACK),true) - ifneq ($(SKIP_RTAUDIO_FALLBACK),true) diff --git a/audio/cardinal/files/patch-plugins_MindMeldModular_src_MixMaster_AuxExpander.cpp b/audio/cardinal/files/patch-plugins_MindMeldModular_src_MixMaster_AuxExpander.cpp new file mode 100644 index 000000000000..05247b99561d --- /dev/null +++ b/audio/cardinal/files/patch-plugins_MindMeldModular_src_MixMaster_AuxExpander.cpp @@ -0,0 +1,40 @@ +- fix build error: +- /usr/include/c++/v1/__type_traits/promote.h:32:3: error: static assertion failed due to requirement 'is_arithmetic<rack::simd::Vector<float, 4>>::value' +- static_assert((is_arithmetic<_Args>::value && ...)); +- ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- /usr/include/c++/v1/complex:1110:47: note: in instantiation of template class 'std::__promote<rack::simd::Vector<float, 4>, int>' requested here +- inline _LIBCPP_HIDE_FROM_ABI complex<typename __promote<_Tp, _Up>::type> pow(const complex<_Tp>& __x, const _Up& __y) { +- ^ +- MindMeldModular/src/MixMaster/AuxExpander.cpp:612:19: note: while substituting deduced template arguments into function template 'pow' [with _Tp = rack::simd::Vector<float, 4>, _Up = int, $2 = (no value)] +- globalSends = simd::pow<simd::float_4>(globalSends, GlobalConst::globalAuxSendScalingExponent); +- ^ + +--- plugins/MindMeldModular/src/MixMaster/AuxExpander.cpp.orig 2025-06-22 11:38:40 UTC ++++ plugins/MindMeldModular/src/MixMaster/AuxExpander.cpp +@@ -609,7 +609,7 @@ struct AuxExpander : Module { + globalSends = clamp(globalSends, 0.0f, maxAGGlobSendFader); + globalSendsWithCV = globalSends;// can put here since unused when cv disconnected + } +- globalSends = simd::pow<simd::float_4>(globalSends, GlobalConst::globalAuxSendScalingExponent); ++ globalSends = simd::pow(globalSends, GlobalConst::globalAuxSendScalingExponent); + + // Indiv mute sends (20 or 10 instances) + for (int gi = 0; gi < (N_TRK + N_GRP); gi++) { +@@ -648,7 +648,7 @@ struct AuxExpander : Module { + } + trackSendVcaGains[trk][auxi] = val; + } +- trackSendVcaGains[trk] = simd::pow<simd::float_4>(trackSendVcaGains[trk], GlobalConst::individualAuxSendScalingExponent); ++ trackSendVcaGains[trk] = simd::pow(trackSendVcaGains[trk], (float)GlobalConst::individualAuxSendScalingExponent); + trackSendVcaGains[trk] *= globalSends * simd::float_4(sendMuteSlewers[trk >> 2].out[trk & 0x3]); + } + // vca the aux send knobs with the track's sound +@@ -677,7 +677,7 @@ struct AuxExpander : Module { + groupSendVcaGains[grp][auxi] = 0.0f; + } + } +- groupSendVcaGains[grp] = simd::pow<simd::float_4>(groupSendVcaGains[grp], GlobalConst::individualAuxSendScalingExponent); ++ groupSendVcaGains[grp] = simd::pow(groupSendVcaGains[grp], (float)GlobalConst::individualAuxSendScalingExponent); + groupSendVcaGains[grp] *= globalSends * simd::float_4(sendMuteSlewers[N_TRK >> 2].out[grp]); + } + // vca the aux send knobs with the group's sound diff --git a/audio/cardinal/files/patch-src_Rack_src_system.cpp b/audio/cardinal/files/patch-src_Rack_src_system.cpp index 26cc3b7a8a38..64f2ccf4b856 100644 --- a/audio/cardinal/files/patch-src_Rack_src_system.cpp +++ b/audio/cardinal/files/patch-src_Rack_src_system.cpp @@ -1,8 +1,8 @@ - CLOCK_MONOTONIC_RAW is not available on FreeBSD ---- src/Rack/src/system.cpp.orig 2022-02-06 00:32:17 UTC +--- src/Rack/src/system.cpp.orig 2025-06-22 11:39:38 UTC +++ src/Rack/src/system.cpp -@@ -742,7 +742,11 @@ static void initTime() { +@@ -770,7 +770,11 @@ static void initTime() { #endif #if defined ARCH_LIN struct timespec ts; @@ -14,9 +14,9 @@ startTime = int64_t(ts.tv_sec) * 1000000000LL + ts.tv_nsec; #endif #if defined ARCH_MAC -@@ -763,7 +767,11 @@ double getTime() { - #endif - #if defined ARCH_LIN +@@ -790,7 +794,11 @@ double getTime() { + return (counter.QuadPart - startCounter) * counterTime; + #elif defined ARCH_LIN struct timespec ts; +#ifdef __FreeBSD__ + clock_gettime(CLOCK_MONOTONIC_PRECISE, &ts); @@ -25,4 +25,4 @@ +#endif int64_t time = int64_t(ts.tv_sec) * 1000000000LL + ts.tv_nsec; return (time - startTime) / 1e9; - #endif + #elif defined ARCH_MAC diff --git a/audio/cardinal/pkg-plist b/audio/cardinal/pkg-plist index 54cd76c6a979..d3ff70672d33 100644 --- a/audio/cardinal/pkg-plist +++ b/audio/cardinal/pkg-plist @@ -610,11 +610,16 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/Befaco/res/components/SwitchTallVert_fg.svg %%DATADIR%%/Befaco/res/components/SwitchWideHoriz_bg.svg %%DATADIR%%/Befaco/res/components/SwitchWideHoriz_fg.svg +%%DATADIR%%/Befaco/res/components/VCVBezelBig.svg %%DATADIR%%/Befaco/res/fonts/Segment7Standard.otf %%DATADIR%%/Befaco/res/fonts/miso.otf %%DATADIR%%/Befaco/res/panels/ABC.svg %%DATADIR%%/Befaco/res/panels/ADSR.svg +%%DATADIR%%/Befaco/res/panels/Atte.svg +%%DATADIR%%/Befaco/res/panels/AxBC.svg +%%DATADIR%%/Befaco/res/panels/Bandit.svg %%DATADIR%%/Befaco/res/panels/Burst.svg +%%DATADIR%%/Befaco/res/panels/Bypass.svg %%DATADIR%%/Befaco/res/panels/ChoppingKinky.svg %%DATADIR%%/Befaco/res/panels/DualAtenuverter.svg %%DATADIR%%/Befaco/res/panels/EvenVCO.svg @@ -623,8 +628,10 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/Befaco/res/panels/Mex.svg %%DATADIR%%/Befaco/res/panels/MidiThing.svg %%DATADIR%%/Befaco/res/panels/Mixer.svg +%%DATADIR%%/Befaco/res/panels/Mixer2.svg %%DATADIR%%/Befaco/res/panels/Morphader.svg %%DATADIR%%/Befaco/res/panels/MotionMTR.svg +%%DATADIR%%/Befaco/res/panels/MuDi.svg %%DATADIR%%/Befaco/res/panels/Muxlicer.svg %%DATADIR%%/Befaco/res/panels/NoisePlethora.svg %%DATADIR%%/Befaco/res/panels/Octaves.svg @@ -633,6 +640,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/Befaco/res/panels/Rampage.svg %%DATADIR%%/Befaco/res/panels/STMix.svg %%DATADIR%%/Befaco/res/panels/SamplingModulator.svg +%%DATADIR%%/Befaco/res/panels/Slew.svg %%DATADIR%%/Befaco/res/panels/SlewLimiter.svg %%DATADIR%%/Befaco/res/panels/SpringReverb.svg %%DATADIR%%/Befaco/res/panels/StereoStrip.svg @@ -724,7 +732,11 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/Bidoo/res/ComponentLibrary/btnorange.svg %%DATADIR%%/Bidoo/res/ComponentLibrary/btnred.svg %%DATADIR%%/Bidoo/res/ComponentLibrary/btnwhite.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/clockshiftBtn_0.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/clockshiftBtn_1.svg %%DATADIR%%/Bidoo/res/ComponentLibrary/design.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/divBtn_0.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/divBtn_1.svg %%DATADIR%%/Bidoo/res/ComponentLibrary/ledblue.svg %%DATADIR%%/Bidoo/res/ComponentLibrary/leddimmedblue.svg %%DATADIR%%/Bidoo/res/ComponentLibrary/ledgreen.svg @@ -734,6 +746,16 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/Bidoo/res/ComponentLibrary/miniLEDButton.svg %%DATADIR%%/Bidoo/res/ComponentLibrary/octave_0.svg %%DATADIR%%/Bidoo/res/ComponentLibrary/octave_1.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/probBtn_0.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/probBtn_1.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/pulsewidthBtn_0.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/pulsewidthBtn_1.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/speedBtn_0.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/speedBtn_1.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/stepBtn_0.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/stepBtn_1.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/timeshiftBtn_0.svg +%%DATADIR%%/Bidoo/res/ComponentLibrary/timeshiftBtn_1.svg %%DATADIR%%/Bidoo/res/ComponentLibrary/ziNCBlueKnobBidoo.svg %%DATADIR%%/Bidoo/res/DFUZE.svg %%DATADIR%%/Bidoo/res/DIKTAT.svg @@ -765,6 +787,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/Bidoo/res/PILOT.svg %%DATADIR%%/Bidoo/res/POUPRE.svg %%DATADIR%%/Bidoo/res/RABBIT.svg +%%DATADIR%%/Bidoo/res/RATEAU.svg %%DATADIR%%/Bidoo/res/REI.svg %%DATADIR%%/Bidoo/res/SIGMA.svg %%DATADIR%%/Bidoo/res/SPORE.svg @@ -1271,6 +1294,8 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/CVfunk/presets/Syncro/03_Multiples.vcvm %%DATADIR%%/CVfunk/presets/Syncro/04_Divs.vcvm %%DATADIR%%/CVfunk/presets/Syncro/05_Polyrhythms.vcvm +%%DATADIR%%/CVfunk/res/Arrange-dark.svg +%%DATADIR%%/CVfunk/res/Arrange.svg %%DATADIR%%/CVfunk/res/Collatz-dark.svg %%DATADIR%%/CVfunk/res/Collatz.svg %%DATADIR%%/CVfunk/res/Decima-dark.svg @@ -1293,18 +1318,24 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/CVfunk/res/Ouros.svg %%DATADIR%%/CVfunk/res/PentaSequencer-dark.svg %%DATADIR%%/CVfunk/res/PentaSequencer.svg +%%DATADIR%%/CVfunk/res/PreeeeeeeeeeessedDuck-dark.svg +%%DATADIR%%/CVfunk/res/PreeeeeeeeeeessedDuck.svg %%DATADIR%%/CVfunk/res/PressedDuck-dark.svg %%DATADIR%%/CVfunk/res/PressedDuck.svg %%DATADIR%%/CVfunk/res/Ranges-dark.svg %%DATADIR%%/CVfunk/res/Ranges.svg %%DATADIR%%/CVfunk/res/Signals-dark.svg %%DATADIR%%/CVfunk/res/Signals.svg +%%DATADIR%%/CVfunk/res/StepWave-dark.svg +%%DATADIR%%/CVfunk/res/StepWave.svg %%DATADIR%%/CVfunk/res/Steps-dark.svg %%DATADIR%%/CVfunk/res/Steps.svg %%DATADIR%%/CVfunk/res/Strings-dark.svg %%DATADIR%%/CVfunk/res/Strings.svg %%DATADIR%%/CVfunk/res/Syncro-dark.svg %%DATADIR%%/CVfunk/res/Syncro.svg +%%DATADIR%%/CVfunk/res/TriDelay-dark.svg +%%DATADIR%%/CVfunk/res/TriDelay.svg %%DATADIR%%/CVfunk/res/fonts/DejaVuSansMono.ttf %%DATADIR%%/Cardinal/res/AIDA-X.svg %%DATADIR%%/Cardinal/res/AudioFile.svg @@ -1854,125 +1885,6 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/DHE-Modules/svg/xylfo/thumb-switch-3-1.svg %%DATADIR%%/DHE-Modules/svg/xylfo/thumb-switch-3-2.svg %%DATADIR%%/DHE-Modules/svg/xylfo/thumb-switch-3-3.svg -%%DATADIR%%/DrumKit/res/BD9.svg -%%DATADIR%%/DrumKit/res/Baronial.svg -%%DATADIR%%/DrumKit/res/CR78.svg -%%DATADIR%%/DrumKit/res/ClosedHH.svg -%%DATADIR%%/DrumKit/res/DMX.svg -%%DATADIR%%/DrumKit/res/Gnome.svg -%%DATADIR%%/DrumKit/res/Marionette.svg -%%DATADIR%%/DrumKit/res/OpenHH.svg -%%DATADIR%%/DrumKit/res/SBD.svg -%%DATADIR%%/DrumKit/res/Sequencer.svg -%%DATADIR%%/DrumKit/res/Snare.svg -%%DATADIR%%/DrumKit/res/Tomi.svg -%%DATADIR%%/DrumKit/res/component/Knob.svg -%%DATADIR%%/DrumKit/res/component/NovaMono.ttf -%%DATADIR%%/DrumKit/res/component/Port.svg -%%DATADIR%%/DrumKit/res/component/led-down-off.svg -%%DATADIR%%/DrumKit/res/component/led-down-on.svg -%%DATADIR%%/DrumKit/res/component/led-up-off.svg -%%DATADIR%%/DrumKit/res/component/led-up-on.svg -%%DATADIR%%/DrumKit/res/component/pad-off.svg -%%DATADIR%%/DrumKit/res/component/pad-on.svg -%%DATADIR%%/DrumKit/res/component/switch_0.svg -%%DATADIR%%/DrumKit/res/component/switch_1.svg -%%DATADIR%%/DrumKit/res/samples/bd9/01.raw -%%DATADIR%%/DrumKit/res/samples/bd9/02.raw -%%DATADIR%%/DrumKit/res/samples/bd9/03.raw -%%DATADIR%%/DrumKit/res/samples/bd9/04.raw -%%DATADIR%%/DrumKit/res/samples/bd9/05.raw -%%DATADIR%%/DrumKit/res/samples/bd9/06.raw -%%DATADIR%%/DrumKit/res/samples/bd9/07.raw -%%DATADIR%%/DrumKit/res/samples/bd9/08.raw -%%DATADIR%%/DrumKit/res/samples/bd9/09.raw -%%DATADIR%%/DrumKit/res/samples/bd9/10.raw -%%DATADIR%%/DrumKit/res/samples/bd9/11.raw -%%DATADIR%%/DrumKit/res/samples/bd9/12.raw -%%DATADIR%%/DrumKit/res/samples/bd9/13.raw -%%DATADIR%%/DrumKit/res/samples/bd9/14.raw -%%DATADIR%%/DrumKit/res/samples/bd9/15.raw -%%DATADIR%%/DrumKit/res/samples/bd9/16.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/01.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/02.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/03.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/04.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/05.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/06.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/07.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/08.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/09.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/10.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/11.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/12.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/13.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/14.raw -%%DATADIR%%/DrumKit/res/samples/closedhh/15.raw -%%DATADIR%%/DrumKit/res/samples/cr78/01.raw -%%DATADIR%%/DrumKit/res/samples/cr78/02.raw -%%DATADIR%%/DrumKit/res/samples/cr78/03.raw -%%DATADIR%%/DrumKit/res/samples/cr78/04.raw -%%DATADIR%%/DrumKit/res/samples/cr78/05.raw -%%DATADIR%%/DrumKit/res/samples/cr78/06.raw -%%DATADIR%%/DrumKit/res/samples/cr78/07.raw -%%DATADIR%%/DrumKit/res/samples/dmx/01.raw -%%DATADIR%%/DrumKit/res/samples/dmx/02.raw -%%DATADIR%%/DrumKit/res/samples/dmx/03.raw -%%DATADIR%%/DrumKit/res/samples/dmx/04.raw -%%DATADIR%%/DrumKit/res/samples/dmx/05.raw -%%DATADIR%%/DrumKit/res/samples/dmx/06.raw -%%DATADIR%%/DrumKit/res/samples/dmx/07.raw -%%DATADIR%%/DrumKit/res/samples/dmx/08.raw -%%DATADIR%%/DrumKit/res/samples/dmx/09.raw -%%DATADIR%%/DrumKit/res/samples/dmx/10.raw -%%DATADIR%%/DrumKit/res/samples/dmx/11.raw -%%DATADIR%%/DrumKit/res/samples/dmx/12.raw -%%DATADIR%%/DrumKit/res/samples/kick/01.raw -%%DATADIR%%/DrumKit/res/samples/kick/02.raw -%%DATADIR%%/DrumKit/res/samples/openhh/01.raw -%%DATADIR%%/DrumKit/res/samples/openhh/02.raw -%%DATADIR%%/DrumKit/res/samples/openhh/03.raw -%%DATADIR%%/DrumKit/res/samples/openhh/04.raw -%%DATADIR%%/DrumKit/res/samples/openhh/05.raw -%%DATADIR%%/DrumKit/res/samples/openhh/06.raw -%%DATADIR%%/DrumKit/res/samples/openhh/07.raw -%%DATADIR%%/DrumKit/res/samples/openhh/08.raw -%%DATADIR%%/DrumKit/res/samples/openhh/09.raw -%%DATADIR%%/DrumKit/res/samples/openhh/10.raw -%%DATADIR%%/DrumKit/res/samples/openhh/11.raw -%%DATADIR%%/DrumKit/res/samples/openhh/12.raw -%%DATADIR%%/DrumKit/res/samples/openhh/13.raw -%%DATADIR%%/DrumKit/res/samples/openhh/14.raw -%%DATADIR%%/DrumKit/res/samples/snare/01.raw -%%DATADIR%%/DrumKit/res/samples/snare/02.raw -%%DATADIR%%/DrumKit/res/samples/snare/03.raw -%%DATADIR%%/DrumKit/res/samples/snare/04.raw -%%DATADIR%%/DrumKit/res/samples/snare/05.raw -%%DATADIR%%/DrumKit/res/samples/snare/06.raw -%%DATADIR%%/DrumKit/res/samples/snare/07.raw -%%DATADIR%%/DrumKit/res/samples/snare/08.raw -%%DATADIR%%/DrumKit/res/samples/snare/09.raw -%%DATADIR%%/DrumKit/res/samples/snare/10.raw -%%DATADIR%%/DrumKit/res/samples/snare/11.raw -%%DATADIR%%/DrumKit/res/samples/snare/12.raw -%%DATADIR%%/DrumKit/res/samples/snare/13.raw -%%DATADIR%%/DrumKit/res/samples/snare/14.raw -%%DATADIR%%/DrumKit/res/samples/snare/15.raw -%%DATADIR%%/DrumKit/res/samples/snare/16.raw -%%DATADIR%%/DrumKit/res/samples/tomi/01.raw -%%DATADIR%%/DrumKit/res/samples/tomi/02.raw -%%DATADIR%%/DrumKit/res/samples/tomi/03.raw -%%DATADIR%%/DrumKit/res/samples/tomi/04.raw -%%DATADIR%%/DrumKit/res/samples/tomi/05.raw -%%DATADIR%%/DrumKit/res/samples/tomi/06.raw -%%DATADIR%%/DrumKit/res/samples/tomi/07.raw -%%DATADIR%%/DrumKit/res/samples/tomi/08.raw -%%DATADIR%%/DrumKit/res/samples/tomi/09.raw -%%DATADIR%%/DrumKit/res/samples/tomi/10.raw -%%DATADIR%%/DrumKit/res/samples/tomi/11.raw -%%DATADIR%%/DrumKit/res/samples/tomi/12.raw -%%DATADIR%%/DrumKit/res/samples/tomi/13.raw -%%DATADIR%%/DrumKit/res/samples/tomi/14.raw %%DATADIR%%/ESeries/res/E340.svg %%DATADIR%%/EnigmaCurry/res/10hp.svg %%DATADIR%%/EnigmaCurry/res/3hp.svg @@ -2317,6 +2229,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/HetrickCV/res/2To4.svg %%DATADIR%%/HetrickCV/res/ASR.svg %%DATADIR%%/HetrickCV/res/AnalogToDigital.svg +%%DATADIR%%/HetrickCV/res/BinaryCounter.svg %%DATADIR%%/HetrickCV/res/BinaryGate.svg %%DATADIR%%/HetrickCV/res/BinaryNoise.svg %%DATADIR%%/HetrickCV/res/Bitshift.svg @@ -2363,6 +2276,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/HetrickCV/res/PhasorBurstGen.svg %%DATADIR%%/HetrickCV/res/PhasorDivMult.svg %%DATADIR%%/HetrickCV/res/PhasorEuclidean.svg +%%DATADIR%%/HetrickCV/res/PhasorFreezer.svg %%DATADIR%%/HetrickCV/res/PhasorGates.svg %%DATADIR%%/HetrickCV/res/PhasorGates32.svg %%DATADIR%%/HetrickCV/res/PhasorGates64.svg @@ -2372,6 +2286,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/HetrickCV/res/PhasorHumanizer.svg %%DATADIR%%/HetrickCV/res/PhasorMixer.svg %%DATADIR%%/HetrickCV/res/PhasorOctature.svg +%%DATADIR%%/HetrickCV/res/PhasorProbability.svg %%DATADIR%%/HetrickCV/res/PhasorQuadrature.svg %%DATADIR%%/HetrickCV/res/PhasorRandom.svg %%DATADIR%%/HetrickCV/res/PhasorRanger.svg @@ -2379,6 +2294,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/HetrickCV/res/PhasorRhythmGroup.svg %%DATADIR%%/HetrickCV/res/PhasorShape.svg %%DATADIR%%/HetrickCV/res/PhasorShift.svg +%%DATADIR%%/HetrickCV/res/PhasorSplitter.svg %%DATADIR%%/HetrickCV/res/PhasorStutter.svg %%DATADIR%%/HetrickCV/res/PhasorSubstepShape.svg %%DATADIR%%/HetrickCV/res/PhasorSwing.svg @@ -2443,7 +2359,9 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/ImpromptuModular/res/panels/Variations.svg %%DATADIR%%/ImpromptuModular/res/panels/WriteSeq32.svg %%DATADIR%%/ImpromptuModular/res/panels/WriteSeq64.svg +%%DATADIR%%/JW-Modules/res/AbcdSeq.svg %%DATADIR%%/JW-Modules/res/Add5.svg +%%DATADIR%%/JW-Modules/res/Arrange.svg %%DATADIR%%/JW-Modules/res/BlankPanel1hp.svg %%DATADIR%%/JW-Modules/res/BlankPanelLarge.svg %%DATADIR%%/JW-Modules/res/BlankPanelMedium.svg @@ -2460,6 +2378,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/JW-Modules/res/DownButton.svg %%DATADIR%%/JW-Modules/res/DownButtonDown.svg %%DATADIR%%/JW-Modules/res/EightSeq.svg +%%DATADIR%%/JW-Modules/res/FullScope.svg %%DATADIR%%/JW-Modules/res/GridSeq.svg %%DATADIR%%/JW-Modules/res/Hairball.svg %%DATADIR%%/JW-Modules/res/LeftButton.svg @@ -2472,6 +2391,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/JW-Modules/res/PT.svg %%DATADIR%%/JW-Modules/res/Patterns.svg %%DATADIR%%/JW-Modules/res/Pres1t.svg +%%DATADIR%%/JW-Modules/res/Quantizer.svg %%DATADIR%%/JW-Modules/res/RepButton.svg %%DATADIR%%/JW-Modules/res/RepButtonDown.svg %%DATADIR%%/JW-Modules/res/RightButton.svg @@ -2480,6 +2400,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/JW-Modules/res/RndButtonDown.svg %%DATADIR%%/JW-Modules/res/Screw_J.svg %%DATADIR%%/JW-Modules/res/Screw_W.svg +%%DATADIR%%/JW-Modules/res/SimpleClock.svg %%DATADIR%%/JW-Modules/res/SmallButtonDown.svg %%DATADIR%%/JW-Modules/res/SmallButtonUp.svg %%DATADIR%%/JW-Modules/res/SmallWhiteKnob.svg @@ -2489,6 +2410,8 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/JW-Modules/res/Switch_Horizontal_1.svg %%DATADIR%%/JW-Modules/res/Switch_Vertical_0.svg %%DATADIR%%/JW-Modules/res/Switch_Vertical_1.svg +%%DATADIR%%/JW-Modules/res/ThingThing.svg +%%DATADIR%%/JW-Modules/res/Timer.svg %%DATADIR%%/JW-Modules/res/TinyButtonDown.svg %%DATADIR%%/JW-Modules/res/TinyButtonUp.svg %%DATADIR%%/JW-Modules/res/TinyPJ301M.svg @@ -2499,12 +2422,88 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/JW-Modules/res/TinyPJ301M_yellow.svg %%DATADIR%%/JW-Modules/res/TinyWhiteGrayKnob.svg %%DATADIR%%/JW-Modules/res/TinyWhiteKnob.svg +%%DATADIR%%/JW-Modules/res/Tree.svg %%DATADIR%%/JW-Modules/res/Trigs.svg %%DATADIR%%/JW-Modules/res/UpButton.svg %%DATADIR%%/JW-Modules/res/UpButtonDown.svg %%DATADIR%%/JW-Modules/res/WavHeadPanel.svg %%DATADIR%%/JW-Modules/res/WavHeadSmall.svg %%DATADIR%%/JW-Modules/res/XYPad.svg +%%DATADIR%%/JW-Modules/res/dark/AbcdSeq.svg +%%DATADIR%%/JW-Modules/res/dark/Add5.svg +%%DATADIR%%/JW-Modules/res/dark/Arrange.svg +%%DATADIR%%/JW-Modules/res/dark/BlankPanel1hp.svg +%%DATADIR%%/JW-Modules/res/dark/BlankPanelLarge.svg +%%DATADIR%%/JW-Modules/res/dark/BlankPanelMedium.svg +%%DATADIR%%/JW-Modules/res/dark/BlankPanelSmall.svg +%%DATADIR%%/JW-Modules/res/dark/BouncyBalls.svg +%%DATADIR%%/JW-Modules/res/dark/Bowl-food.svg +%%DATADIR%%/JW-Modules/res/dark/Bowl-no-food.svg +%%DATADIR%%/JW-Modules/res/dark/CDM.svg +%%DATADIR%%/JW-Modules/res/dark/Cat.svg +%%DATADIR%%/JW-Modules/res/dark/CoolBreeze.svg +%%DATADIR%%/JW-Modules/res/dark/D1v1de.svg +%%DATADIR%%/JW-Modules/res/dark/DivSeq-blue.svg +%%DATADIR%%/JW-Modules/res/dark/DivSeq.svg +%%DATADIR%%/JW-Modules/res/dark/DownButton.svg +%%DATADIR%%/JW-Modules/res/dark/DownButtonDown.svg +%%DATADIR%%/JW-Modules/res/dark/EightSeq-blue.svg +%%DATADIR%%/JW-Modules/res/dark/EightSeq.svg +%%DATADIR%%/JW-Modules/res/dark/GridSeq-blue.svg +%%DATADIR%%/JW-Modules/res/dark/GridSeq.svg +%%DATADIR%%/JW-Modules/res/dark/Hairball.svg +%%DATADIR%%/JW-Modules/res/dark/LeftButton.svg +%%DATADIR%%/JW-Modules/res/dark/LeftButtonDown.svg +%%DATADIR%%/JW-Modules/res/dark/MinMax.svg +%%DATADIR%%/JW-Modules/res/dark/NoteSeq.svg +%%DATADIR%%/JW-Modules/res/dark/NoteSeq16-colored.svg +%%DATADIR%%/JW-Modules/res/dark/NoteSeq16.svg +%%DATADIR%%/JW-Modules/res/dark/NoteSeqFu.svg +%%DATADIR%%/JW-Modules/res/dark/OnePattern.svg +%%DATADIR%%/JW-Modules/res/dark/PT.svg +%%DATADIR%%/JW-Modules/res/dark/Patterns-colored.svg +%%DATADIR%%/JW-Modules/res/dark/Patterns.svg +%%DATADIR%%/JW-Modules/res/dark/Pres1t.svg +%%DATADIR%%/JW-Modules/res/dark/Quantizer.svg +%%DATADIR%%/JW-Modules/res/dark/RepButton.svg +%%DATADIR%%/JW-Modules/res/dark/RepButtonDown.svg +%%DATADIR%%/JW-Modules/res/dark/RightButton.svg +%%DATADIR%%/JW-Modules/res/dark/RightButtonDown.svg +%%DATADIR%%/JW-Modules/res/dark/RndButton.svg +%%DATADIR%%/JW-Modules/res/dark/RndButtonDown.svg +%%DATADIR%%/JW-Modules/res/dark/Screw_J.svg +%%DATADIR%%/JW-Modules/res/dark/Screw_W.svg +%%DATADIR%%/JW-Modules/res/dark/SimpleClock.svg +%%DATADIR%%/JW-Modules/res/dark/SmallButtonDown.svg +%%DATADIR%%/JW-Modules/res/dark/SmallButtonUp.svg +%%DATADIR%%/JW-Modules/res/dark/SmallWhiteKnob.svg +%%DATADIR%%/JW-Modules/res/dark/SnowFlake.svg +%%DATADIR%%/JW-Modules/res/dark/Str1ker.svg +%%DATADIR%%/JW-Modules/res/dark/Switch_Horizontal_0.svg +%%DATADIR%%/JW-Modules/res/dark/Switch_Horizontal_1.svg +%%DATADIR%%/JW-Modules/res/dark/Switch_Vertical_0.svg +%%DATADIR%%/JW-Modules/res/dark/Switch_Vertical_1.svg +%%DATADIR%%/JW-Modules/res/dark/Timer.svg +%%DATADIR%%/JW-Modules/res/dark/TinyButtonDown.svg +%%DATADIR%%/JW-Modules/res/dark/TinyButtonUp.svg +%%DATADIR%%/JW-Modules/res/dark/TinyPJ301M.svg +%%DATADIR%%/JW-Modules/res/dark/TinyPJ301M_blue.svg +%%DATADIR%%/JW-Modules/res/dark/TinyPJ301M_orange.svg +%%DATADIR%%/JW-Modules/res/dark/TinyPJ301M_purple.svg +%%DATADIR%%/JW-Modules/res/dark/TinyPJ301M_white.svg +%%DATADIR%%/JW-Modules/res/dark/TinyPJ301M_yellow.svg +%%DATADIR%%/JW-Modules/res/dark/TinyWhiteGrayKnob.svg +%%DATADIR%%/JW-Modules/res/dark/TinyWhiteKnob.svg +%%DATADIR%%/JW-Modules/res/dark/Trigs-colored.svg +%%DATADIR%%/JW-Modules/res/dark/Trigs.svg +%%DATADIR%%/JW-Modules/res/dark/UpButton.svg +%%DATADIR%%/JW-Modules/res/dark/UpButtonDown.svg +%%DATADIR%%/JW-Modules/res/dark/WavHeadPanel.svg +%%DATADIR%%/JW-Modules/res/dark/WavHeadSmall.svg +%%DATADIR%%/JW-Modules/res/dark/XYPad.svg +%%DATADIR%%/JW-Modules/res/fader.svg +%%DATADIR%%/JW-Modules/res/faderbg.svg +%%DATADIR%%/JW-Modules/res/fonts/ShareTechMono-Regular.ttf %%DATADIR%%/LifeFormModular/res/AdditiveVibration.svg %%DATADIR%%/LifeFormModular/res/BurstIntegrator.svg %%DATADIR%%/LifeFormModular/res/ComplexOsc.svg @@ -2574,11 +2573,13 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/LyraeModules/presets/Vega/60bpm.vcvm %%DATADIR%%/LyraeModules/res/BD383238.svg %%DATADIR%%/LyraeModules/res/BD383238gen.svg +%%DATADIR%%/LyraeModules/res/Beta.svg %%DATADIR%%/LyraeModules/res/Bolt.svg %%DATADIR%%/LyraeModules/res/Gamma.svg %%DATADIR%%/LyraeModules/res/HexKnob.svg %%DATADIR%%/LyraeModules/res/Jack.svg %%DATADIR%%/LyraeModules/res/MedHexKnob.svg +%%DATADIR%%/LyraeModules/res/Sheliak.svg %%DATADIR%%/LyraeModules/res/SmallHexKnob.svg %%DATADIR%%/LyraeModules/res/SmallHexKnobInverted.svg %%DATADIR%%/LyraeModules/res/Sulafat.svg @@ -2791,6 +2792,59 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/MSM/res/Switch/VioMSwitchVert_1.svg %%DATADIR%%/MSM/res/Switch/VioMSwitch_0.svg %%DATADIR%%/MSM/res/Switch/VioMSwitch_1.svg +%%DATADIR%%/MUS-X/presets/Synth/Band Pass Sweep.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Bass.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Birds at the beach.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Brass Pad.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Dynamic envelopes, mod wheel morph.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Everything.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Evolving Pad.vcvm +%%DATADIR%%/MUS-X/presets/Synth/FM Bells.vcvm +%%DATADIR%%/MUS-X/presets/Synth/FM E-Piano.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Flanger.vcvm +%%DATADIR%%/MUS-X/presets/Synth/INIT Best Quality.vcvm +%%DATADIR%%/MUS-X/presets/Synth/INIT Low CPU.vcvm +%%DATADIR%%/MUS-X/presets/Synth/INIT Serial Filters.vcvm +%%DATADIR%%/MUS-X/presets/Synth/INIT.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Karplus Harpsichord.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Karplus Violin.vcvm +%%DATADIR%%/MUS-X/presets/Synth/LFO as envelope.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Laser.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Leslie Transistor Organ.vcvm +%%DATADIR%%/MUS-X/presets/Synth/LoFi.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Mini Lead.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Pad.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Sine like.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Stereo Pad.vcvm +%%DATADIR%%/MUS-X/presets/Synth/Sync.vcvm +%%DATADIR%%/MUS-X/presets/Synth/The HX.vcvm +%%DATADIR%%/MUS-X/presets/Synth/template.vcvm +%%DATADIR%%/MUS-X/res/ADSR-dark.svg +%%DATADIR%%/MUS-X/res/ADSR.svg +%%DATADIR%%/MUS-X/res/Delay-dark.svg +%%DATADIR%%/MUS-X/res/Delay.svg +%%DATADIR%%/MUS-X/res/Drift-dark.svg +%%DATADIR%%/MUS-X/res/Drift.svg +%%DATADIR%%/MUS-X/res/Filter-dark.svg +%%DATADIR%%/MUS-X/res/Filter.svg +%%DATADIR%%/MUS-X/res/LFO-dark.svg +%%DATADIR%%/MUS-X/res/LFO.svg +%%DATADIR%%/MUS-X/res/Last-dark.svg +%%DATADIR%%/MUS-X/res/Last.svg +%%DATADIR%%/MUS-X/res/ModMatrix-dark.svg +%%DATADIR%%/MUS-X/res/ModMatrix.svg +%%DATADIR%%/MUS-X/res/OnePole-dark.svg +%%DATADIR%%/MUS-X/res/OnePole.svg +%%DATADIR%%/MUS-X/res/OnePoleLP-dark.svg +%%DATADIR%%/MUS-X/res/OnePoleLP.svg +%%DATADIR%%/MUS-X/res/Oscillators-dark.svg +%%DATADIR%%/MUS-X/res/Oscillators.svg +%%DATADIR%%/MUS-X/res/SplitStack-dark.svg +%%DATADIR%%/MUS-X/res/SplitStack.svg +%%DATADIR%%/MUS-X/res/Synth-dark.svg +%%DATADIR%%/MUS-X/res/Synth.svg +%%DATADIR%%/MUS-X/res/Tuner-dark.svg +%%DATADIR%%/MUS-X/res/Tuner.svg %%DATADIR%%/Meander/res/Bravura.otf %%DATADIR%%/Meander/res/DejaVu-LICENSE.txt %%DATADIR%%/Meander/res/DejaVuSansMono.ttf @@ -2801,6 +2855,16 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/Meander/res/Meander-light.svg %%DATADIR%%/Meander/res/Meander.png %%DATADIR%%/Meander/res/Meander.svg +%%DATADIR%%/Meander/res/ModeScaleProgressions-dark.png +%%DATADIR%%/Meander/res/ModeScaleProgressions-dark.svg +%%DATADIR%%/Meander/res/ModeScaleProgressions-light.png +%%DATADIR%%/Meander/res/ModeScaleProgressions-light.svg +%%DATADIR%%/Meander/res/ModeScaleProgressions.png +%%DATADIR%%/Meander/res/ModeScaleQuant-dark.png +%%DATADIR%%/Meander/res/ModeScaleQuant-dark.svg +%%DATADIR%%/Meander/res/ModeScaleQuant-light.png +%%DATADIR%%/Meander/res/ModeScaleQuant-light.svg +%%DATADIR%%/Meander/res/ModeScaleQuant.png %%DATADIR%%/Meander/res/OFL.txt %%DATADIR%%/Meander/res/Progression-Edit-Panel-Help.png %%DATADIR%%/Meander/res/TinyPJ301M.svg @@ -4046,7 +4110,6 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/PluginManifests/ChowDSP.json %%DATADIR%%/PluginManifests/Computerscare.json %%DATADIR%%/PluginManifests/DHE-Modules.json -%%DATADIR%%/PluginManifests/DrumKit.json %%DATADIR%%/PluginManifests/ESeries.json %%DATADIR%%/PluginManifests/EnigmaCurry.json %%DATADIR%%/PluginManifests/ExpertSleepers-Encoders.json @@ -4067,6 +4130,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/PluginManifests/LyraeModules.json %%DATADIR%%/PluginManifests/ML_modules.json %%DATADIR%%/PluginManifests/MSM.json +%%DATADIR%%/PluginManifests/MUS-X.json %%DATADIR%%/PluginManifests/Meander.json %%DATADIR%%/PluginManifests/MindMeldModular.json %%DATADIR%%/PluginManifests/MockbaModular.json @@ -4081,13 +4145,16 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/PluginManifests/Sapphire.json %%DATADIR%%/PluginManifests/StarlingVia.json %%DATADIR%%/PluginManifests/ValleyAudio.json +%%DATADIR%%/PluginManifests/WSTD-Drums.json %%DATADIR%%/PluginManifests/WhatTheRack.json %%DATADIR%%/PluginManifests/ZZC.json %%DATADIR%%/PluginManifests/ZamAudio.json %%DATADIR%%/PluginManifests/ZetaCarinaeModules.json +%%DATADIR%%/PluginManifests/admiral.json %%DATADIR%%/PluginManifests/alefsbits.json %%DATADIR%%/PluginManifests/cf.json %%DATADIR%%/PluginManifests/dBiz.json +%%DATADIR%%/PluginManifests/eightfold.json %%DATADIR%%/PluginManifests/forsitan-modulare.json %%DATADIR%%/PluginManifests/h4n4-modules.json %%DATADIR%%/PluginManifests/ihtsyn.json @@ -4157,14 +4224,53 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/RebelTech/res/panels/Stoicheia_drk.svg %%DATADIR%%/RebelTech/res/panels/Tonic.svg %%DATADIR%%/RebelTech/res/panels/Tonic_drk.svg +%%DATADIR%%/Sapphire/res/chaops.svg +%%DATADIR%%/Sapphire/res/clock_button_0.svg +%%DATADIR%%/Sapphire/res/clock_button_1.svg +%%DATADIR%%/Sapphire/res/echo.svg +%%DATADIR%%/Sapphire/res/echo_clock.svg +%%DATADIR%%/Sapphire/res/echo_clock_sel.svg +%%DATADIR%%/Sapphire/res/echo_dck.svg +%%DATADIR%%/Sapphire/res/echo_dck_sel.svg +%%DATADIR%%/Sapphire/res/echo_env.svg +%%DATADIR%%/Sapphire/res/echo_env_sel.svg +%%DATADIR%%/Sapphire/res/echo_flp.svg +%%DATADIR%%/Sapphire/res/echo_flp_sel.svg +%%DATADIR%%/Sapphire/res/echo_rev.svg +%%DATADIR%%/Sapphire/res/echo_rev_sel.svg +%%DATADIR%%/Sapphire/res/echo_voct.svg +%%DATADIR%%/Sapphire/res/echo_voct_sel.svg +%%DATADIR%%/Sapphire/res/echoout.svg +%%DATADIR%%/Sapphire/res/echotap.svg +%%DATADIR%%/Sapphire/res/echotap_dck.svg +%%DATADIR%%/Sapphire/res/echotap_dck_sel.svg +%%DATADIR%%/Sapphire/res/echotap_env.svg +%%DATADIR%%/Sapphire/res/echotap_env_sel.svg +%%DATADIR%%/Sapphire/res/echotap_flp.svg +%%DATADIR%%/Sapphire/res/echotap_flp_sel.svg +%%DATADIR%%/Sapphire/res/echotap_rev.svg +%%DATADIR%%/Sapphire/res/echotap_rev_sel.svg %%DATADIR%%/Sapphire/res/elastika.svg +%%DATADIR%%/Sapphire/res/elastika_in_l2.svg +%%DATADIR%%/Sapphire/res/elastika_in_lr.svg +%%DATADIR%%/Sapphire/res/elastika_in_r2.svg +%%DATADIR%%/Sapphire/res/elastika_out_2.svg +%%DATADIR%%/Sapphire/res/elastika_out_lr.svg +%%DATADIR%%/Sapphire/res/env.svg +%%DATADIR%%/Sapphire/res/extender_button.svg %%DATADIR%%/Sapphire/res/frolic.svg %%DATADIR%%/Sapphire/res/galaxy.svg %%DATADIR%%/Sapphire/res/glee.svg +%%DATADIR%%/Sapphire/res/gravy.svg %%DATADIR%%/Sapphire/res/hiss.svg +%%DATADIR%%/Sapphire/res/interval_button_0.svg +%%DATADIR%%/Sapphire/res/interval_button_1.svg +%%DATADIR%%/Sapphire/res/lark.svg %%DATADIR%%/Sapphire/res/moots.svg %%DATADIR%%/Sapphire/res/moots_label_gate.svg %%DATADIR%%/Sapphire/res/moots_label_trigger.svg +%%DATADIR%%/Sapphire/res/mute_button_0.svg +%%DATADIR%%/Sapphire/res/mute_button_1.svg %%DATADIR%%/Sapphire/res/nucleus.svg %%DATADIR%%/Sapphire/res/nucleus_label_audio.svg %%DATADIR%%/Sapphire/res/nucleus_label_control.svg @@ -4174,8 +4280,15 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/Sapphire/res/polynucleus_label_control.svg %%DATADIR%%/Sapphire/res/pop.svg %%DATADIR%%/Sapphire/res/port.svg +%%DATADIR%%/Sapphire/res/remove_button.svg %%DATADIR%%/Sapphire/res/rotini.svg %%DATADIR%%/Sapphire/res/sam.svg +%%DATADIR%%/Sapphire/res/sauce.svg +%%DATADIR%%/Sapphire/res/stereo_in_l2.svg +%%DATADIR%%/Sapphire/res/stereo_in_lr.svg +%%DATADIR%%/Sapphire/res/stereo_in_r2.svg +%%DATADIR%%/Sapphire/res/stereo_out_2.svg +%%DATADIR%%/Sapphire/res/stereo_out_lr.svg %%DATADIR%%/Sapphire/res/tin.svg %%DATADIR%%/Sapphire/res/tout.svg %%DATADIR%%/Sapphire/res/tricorder.svg @@ -4356,6 +4469,125 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/ValleyAudio/res/v2/Small/Rogan1PSYellowSmall-fg.svg %%DATADIR%%/ValleyAudio/res/v2/Small/Rogan1PSYellowSmall.svg %%DATADIR%%/ValleyAudio/res/valleySliderBackground.svg +%%DATADIR%%/WSTD-Drums/res/BD9.svg +%%DATADIR%%/WSTD-Drums/res/Baronial.svg +%%DATADIR%%/WSTD-Drums/res/CR78.svg +%%DATADIR%%/WSTD-Drums/res/ClosedHH.svg +%%DATADIR%%/WSTD-Drums/res/DMX.svg +%%DATADIR%%/WSTD-Drums/res/Gnome.svg +%%DATADIR%%/WSTD-Drums/res/Marionette.svg +%%DATADIR%%/WSTD-Drums/res/OpenHH.svg +%%DATADIR%%/WSTD-Drums/res/SBD.svg +%%DATADIR%%/WSTD-Drums/res/Sequencer.svg +%%DATADIR%%/WSTD-Drums/res/Snare.svg +%%DATADIR%%/WSTD-Drums/res/Tomi.svg +%%DATADIR%%/WSTD-Drums/res/component/Knob.svg +%%DATADIR%%/WSTD-Drums/res/component/NovaMono.ttf +%%DATADIR%%/WSTD-Drums/res/component/Port.svg +%%DATADIR%%/WSTD-Drums/res/component/led-down-off.svg +%%DATADIR%%/WSTD-Drums/res/component/led-down-on.svg +%%DATADIR%%/WSTD-Drums/res/component/led-up-off.svg +%%DATADIR%%/WSTD-Drums/res/component/led-up-on.svg +%%DATADIR%%/WSTD-Drums/res/component/pad-off.svg +%%DATADIR%%/WSTD-Drums/res/component/pad-on.svg +%%DATADIR%%/WSTD-Drums/res/component/switch_0.svg +%%DATADIR%%/WSTD-Drums/res/component/switch_1.svg +%%DATADIR%%/WSTD-Drums/res/samples/bd9/01.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/02.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/03.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/04.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/05.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/06.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/07.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/08.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/09.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/10.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/11.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/12.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/13.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/14.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/15.raw +%%DATADIR%%/WSTD-Drums/res/samples/bd9/16.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/01.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/02.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/03.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/04.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/05.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/06.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/07.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/08.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/09.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/10.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/11.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/12.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/13.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/14.raw +%%DATADIR%%/WSTD-Drums/res/samples/closedhh/15.raw +%%DATADIR%%/WSTD-Drums/res/samples/cr78/01.raw +%%DATADIR%%/WSTD-Drums/res/samples/cr78/02.raw +%%DATADIR%%/WSTD-Drums/res/samples/cr78/03.raw +%%DATADIR%%/WSTD-Drums/res/samples/cr78/04.raw +%%DATADIR%%/WSTD-Drums/res/samples/cr78/05.raw +%%DATADIR%%/WSTD-Drums/res/samples/cr78/06.raw +%%DATADIR%%/WSTD-Drums/res/samples/cr78/07.raw +%%DATADIR%%/WSTD-Drums/res/samples/dmx/01.raw +%%DATADIR%%/WSTD-Drums/res/samples/dmx/02.raw +%%DATADIR%%/WSTD-Drums/res/samples/dmx/03.raw +%%DATADIR%%/WSTD-Drums/res/samples/dmx/04.raw +%%DATADIR%%/WSTD-Drums/res/samples/dmx/05.raw +%%DATADIR%%/WSTD-Drums/res/samples/dmx/06.raw +%%DATADIR%%/WSTD-Drums/res/samples/dmx/07.raw +%%DATADIR%%/WSTD-Drums/res/samples/dmx/08.raw +%%DATADIR%%/WSTD-Drums/res/samples/dmx/09.raw +%%DATADIR%%/WSTD-Drums/res/samples/dmx/10.raw +%%DATADIR%%/WSTD-Drums/res/samples/dmx/11.raw +%%DATADIR%%/WSTD-Drums/res/samples/dmx/12.raw +%%DATADIR%%/WSTD-Drums/res/samples/kick/01.raw +%%DATADIR%%/WSTD-Drums/res/samples/kick/02.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/01.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/02.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/03.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/04.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/05.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/06.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/07.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/08.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/09.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/10.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/11.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/12.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/13.raw +%%DATADIR%%/WSTD-Drums/res/samples/openhh/14.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/01.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/02.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/03.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/04.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/05.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/06.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/07.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/08.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/09.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/10.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/11.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/12.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/13.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/14.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/15.raw +%%DATADIR%%/WSTD-Drums/res/samples/snare/16.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/01.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/02.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/03.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/04.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/05.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/06.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/07.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/08.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/09.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/10.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/11.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/12.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/13.raw +%%DATADIR%%/WSTD-Drums/res/samples/tomi/14.raw %%DATADIR%%/WhatTheRack/res/BoomButton/question_bw.svg %%DATADIR%%/WhatTheRack/res/BoomButton/question_color.svg %%DATADIR%%/WhatTheRack/res/WhatTheJack.svg @@ -4444,6 +4676,13 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/ZetaCarinaeModules/res/RosenchancePlate.svg %%DATADIR%%/ZetaCarinaeModules/res/RosslerRustlerPlate.svg %%DATADIR%%/ZetaCarinaeModules/res/WarblerPlate.svg +%%DATADIR%%/admiral/res/ComponentLibrary/HorizontalBefacoSwitch_0.svg +%%DATADIR%%/admiral/res/ComponentLibrary/HorizontalBefacoSwitch_1.svg +%%DATADIR%%/admiral/res/ComponentLibrary/HorizontalBefacoSwitch_2.svg +%%DATADIR%%/admiral/res/Divisions.svg +%%DATADIR%%/admiral/res/Shifts.svg +%%DATADIR%%/admiral/res/Tables.svg +%%DATADIR%%/admiral/res/Watches.svg %%DATADIR%%/alefsbits/res/blank6hp.svg %%DATADIR%%/alefsbits/res/fibb.svg %%DATADIR%%/alefsbits/res/logic.svg @@ -4667,6 +4906,27 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/dBiz/res/component/VerboXS-bg.svg %%DATADIR%%/dBiz/res/component/VerboXS-cap.svg %%DATADIR%%/dBiz/res/component/VerboXS.svg +%%DATADIR%%/eightfold/res/SDComparator.svg +%%DATADIR%%/eightfold/res/SDFormation.svg +%%DATADIR%%/eightfold/res/SDLines.svg +%%DATADIR%%/eightfold/res/SDOrcasHeartV2.svg +%%DATADIR%%/eightfold/res/SDTransgate.svg +%%DATADIR%%/eightfold/res/shared/SDMediumKnob.svg +%%DATADIR%%/eightfold/res/shared/SDMonoPort.svg +%%DATADIR%%/eightfold/res/shared/SDPolyPort.svg +%%DATADIR%%/eightfold/res/shared/SDScaleButton_off.svg +%%DATADIR%%/eightfold/res/shared/SDScaleButton_on.svg +%%DATADIR%%/eightfold/res/shared/SDScaleKnob.svg +%%DATADIR%%/eightfold/res/shared/SDScalePort.svg +%%DATADIR%%/eightfold/res/shared/SDSmallKnob.svg +%%DATADIR%%/eightfold/res/shared/SDSmallScaleButton_off.svg +%%DATADIR%%/eightfold/res/shared/SDSmallScaleButton_on.svg +%%DATADIR%%/eightfold/res/shared/SDSmallestKnob.svg +%%DATADIR%%/eightfold/res/shared/SDThreeSwitch1.svg +%%DATADIR%%/eightfold/res/shared/SDThreeSwitch2.svg +%%DATADIR%%/eightfold/res/shared/SDThreeSwitch3.svg +%%DATADIR%%/eightfold/res/shared/SDTwoSwitch1.svg +%%DATADIR%%/eightfold/res/shared/SDTwoSwitch2.svg %%DATADIR%%/fonts/DSEG7ClassicMini-Bold.ttf %%DATADIR%%/fonts/DSEG7ClassicMini-BoldItalic.ttf %%DATADIR%%/fonts/DSEG7ClassicMini-Italic.ttf @@ -4700,6 +4960,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/ihtsyn/res/nyTapperUp12.svg %%DATADIR%%/ihtsyn/res/nyTapperUp16.svg %%DATADIR%%/kocmoc/res/DDLY.svg +%%DATADIR%%/kocmoc/res/DIOD.svg %%DATADIR%%/kocmoc/res/LADR.svg %%DATADIR%%/kocmoc/res/MUL.svg %%DATADIR%%/kocmoc/res/OP.svg @@ -4707,6 +4968,8 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/kocmoc/res/SKF.svg %%DATADIR%%/kocmoc/res/SVF.svg %%DATADIR%%/kocmoc/res/TRG.svg +%%DATADIR%%/kocmoc/res/uLADR.svg +%%DATADIR%%/kocmoc/res/uSVF.svg %%DATADIR%%/mscHack/res/ARP700.svg %%DATADIR%%/mscHack/res/ASAF8.svg %%DATADIR%%/mscHack/res/Alienz.svg @@ -4770,47 +5033,49 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/myth-modules/res/Mavka.svg %%DATADIR%%/myth-modules/res/Molphar.svg %%DATADIR%%/myth-modules/res/Template.svg +%%DATADIR%%/nonlinearcircuits/res/1050MixSeq.afdesign +%%DATADIR%%/nonlinearcircuits/res/1050MixSeq.svg +%%DATADIR%%/nonlinearcircuits/res/32to1.afdesign +%%DATADIR%%/nonlinearcircuits/res/32to1.svg +%%DATADIR%%/nonlinearcircuits/res/4seq.afdesign +%%DATADIR%%/nonlinearcircuits/res/4seq.svg +%%DATADIR%%/nonlinearcircuits/res/8BitCipher.afdesign +%%DATADIR%%/nonlinearcircuits/res/8BitCipher.svg %%DATADIR%%/nonlinearcircuits/res/Audiowide-Regular.ttf %%DATADIR%%/nonlinearcircuits/res/BOOLs.afdesign %%DATADIR%%/nonlinearcircuits/res/BOOLs.svg -%%DATADIR%%/nonlinearcircuits/res/BOOLs2.svg +%%DATADIR%%/nonlinearcircuits/res/BOOLsOld.svg +%%DATADIR%%/nonlinearcircuits/res/DivideConquer.afdesign +%%DATADIR%%/nonlinearcircuits/res/DivideConquer.svg +%%DATADIR%%/nonlinearcircuits/res/DivideConquerNoCircles.afdesign +%%DATADIR%%/nonlinearcircuits/res/DivineCMOS.afdesign +%%DATADIR%%/nonlinearcircuits/res/DivineCMOS.svg +%%DATADIR%%/nonlinearcircuits/res/DoubleNeuron.svg %%DATADIR%%/nonlinearcircuits/res/DoubleNeuronBright.svg %%DATADIR%%/nonlinearcircuits/res/DoubleNeuronDark.svg -%%DATADIR%%/nonlinearcircuits/res/DoubleNeuronRef.svg +%%DATADIR%%/nonlinearcircuits/res/GENiE.afdesign +%%DATADIR%%/nonlinearcircuits/res/GENiE.svg %%DATADIR%%/nonlinearcircuits/res/LetsSplosh.svg -%%DATADIR%%/nonlinearcircuits/res/NLC - 1050 MIXER SEQUENCER.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - 1050 MIXER SEQUENCER.svg -%%DATADIR%%/nonlinearcircuits/res/NLC - 32to1.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - 32to1.svg -%%DATADIR%%/nonlinearcircuits/res/NLC - 4seq.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - 4seq.svg -%%DATADIR%%/nonlinearcircuits/res/NLC - 8 BIT CIPHER.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - 8 BIT CIPHER.svg -%%DATADIR%%/nonlinearcircuits/res/NLC - DIVIDE & CONQUER.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - DIVIDE & CONQUER.svg -%%DATADIR%%/nonlinearcircuits/res/NLC - DIVIDE & CONQUERNoCircles.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - DIVINE CMOS.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - DIVINE CMOS.svg -%%DATADIR%%/nonlinearcircuits/res/NLC - GENiE.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - GENiE.svg -%%DATADIR%%/nonlinearcircuits/res/NLC - NEURON.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - NEURON.svg -%%DATADIR%%/nonlinearcircuits/res/NLC - NUMBERWANG.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - NUMBERWANG.svg -%%DATADIR%%/nonlinearcircuits/res/NLC - ROUTER.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - ROUTER.svg -%%DATADIR%%/nonlinearcircuits/res/NLC - SEGUE.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - SEGUE.svg -%%DATADIR%%/nonlinearcircuits/res/NLC - STATUES.afdesign -%%DATADIR%%/nonlinearcircuits/res/NLC - STATUES.svg +%%DATADIR%%/nonlinearcircuits/res/Neuron.afdesign +%%DATADIR%%/nonlinearcircuits/res/Neuron.svg +%%DATADIR%%/nonlinearcircuits/res/Numberwang.afdesign +%%DATADIR%%/nonlinearcircuits/res/Numberwang.svg +%%DATADIR%%/nonlinearcircuits/res/Router.afdesign +%%DATADIR%%/nonlinearcircuits/res/Router.svg +%%DATADIR%%/nonlinearcircuits/res/Segue.afdesign +%%DATADIR%%/nonlinearcircuits/res/Segue.svg %%DATADIR%%/nonlinearcircuits/res/SlothApathy.svg %%DATADIR%%/nonlinearcircuits/res/SlothInertia.svg %%DATADIR%%/nonlinearcircuits/res/SlothTorpor.svg +%%DATADIR%%/nonlinearcircuits/res/Splish.afdesign +%%DATADIR%%/nonlinearcircuits/res/Splish.svg +%%DATADIR%%/nonlinearcircuits/res/SquidAxon.svg +%%DATADIR%%/nonlinearcircuits/res/Statues.afdesign +%%DATADIR%%/nonlinearcircuits/res/Statues.svg %%DATADIR%%/nonlinearcircuits/res/TripleSloth.svg %%DATADIR%%/nonlinearcircuits/res/squid-axon-original-panel.svg %%DATADIR%%/nonlinearcircuits/res/squid-axon-papernoise-panel.afdesign %%DATADIR%%/nonlinearcircuits/res/squid-axon-papernoise-panel.svg -%%DATADIR%%/nonlinearcircuits/res/squid-axon-papernoise-panel2.svg %%DATADIR%%/patches/examples/DRMR_-_BassGrowl.vcv %%DATADIR%%/patches/examples/DRMR_-_Etherpad.vcv %%DATADIR%%/patches/examples/DRMR_-_Gabberswing.vcv @@ -4819,6 +5084,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so %%DATADIR%%/patches/examples/SpotlightKid_-_Classic-Polysynth.vcv %%DATADIR%%/patches/examples/VT_-_Jupiter_Ascent.vcv %%DATADIR%%/patches/examples/falkTX_-_Divide-no-Conquer.vcv +%%DATADIR%%/patches/examples/falkTX_-_Mini-Arp-Seq.vcv %%DATADIR%%/patches/examples/falkTX_-_Random-Progress-Pluck-Rev.vcv %%DATADIR%%/patches/examples/falkTX_-_Salomonis-MonoRegen.vcv %%DATADIR%%/patches/mini/falkTX_-_Moogy.vcv diff --git a/audio/cutmp3/Makefile b/audio/cutmp3/Makefile index 414f057d5357..9002bf4ec573 100644 --- a/audio/cutmp3/Makefile +++ b/audio/cutmp3/Makefile @@ -1,6 +1,6 @@ PORTNAME= cutmp3 DISTVERSIONPREFIX= v -DISTVERSION= 3.0.3 +DISTVERSION= 4.0 CATEGORIES= audio MAINTAINER= matthew@matthewphillips.info @@ -10,7 +10,9 @@ WWW= https://github.com/tarjanm-movidius/cutmp3 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= readline +USES= gmake localbase:ldflags readline + +MAKE_ARGS= CC="${CC}" LDFLAGS="${LDFLAGS} -lm -lreadline" USE_GITHUB= yes GH_ACCOUNT= tarjanm-movidius diff --git a/audio/cutmp3/distinfo b/audio/cutmp3/distinfo index 6dc6f952d0c1..c96ba9523793 100644 --- a/audio/cutmp3/distinfo +++ b/audio/cutmp3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1706809820 -SHA256 (tarjanm-movidius-cutmp3-v3.0.3_GH0.tar.gz) = 7fde60cbf9c57b1697cb86f9f95d073dbabb4281df2a3899861e0bd1531cbd01 -SIZE (tarjanm-movidius-cutmp3-v3.0.3_GH0.tar.gz) = 55030 +TIMESTAMP = 1757348824 +SHA256 (tarjanm-movidius-cutmp3-v4.0_GH0.tar.gz) = ea30f42fe462b5fdec7efc5510cae740f3f3ea007758cffcfa6cdb95657728b3 +SIZE (tarjanm-movidius-cutmp3-v4.0_GH0.tar.gz) = 55470 diff --git a/audio/cutmp3/files/patch-Makefile b/audio/cutmp3/files/patch-Makefile index 187f4273fda1..56b6e0b2426e 100644 --- a/audio/cutmp3/files/patch-Makefile +++ b/audio/cutmp3/files/patch-Makefile @@ -1,58 +1,74 @@ ---- Makefile.orig 2024-02-04 18:59:38 UTC -+++ Makefile -@@ -3,37 +3,34 @@ DATADIR=${PREFIX}/share - PREFIX?=/usr/local - BINDIR=${PREFIX}/bin - DATADIR=${PREFIX}/share --MANDIR=${PREFIX}/share/man/man1 -+MANDIR=${DATADIR}/man/man1 - DOCDIR=${DATADIR}/doc/${NAME}-${VERSION} --CFLAGS?=-Wall -Wformat-security -Wunused-result -+CFLAGS+=-Wall -Wformat-security -Wunused-result - #CFLAGS+=-DDEBUG +--- Makefile.orig 2025-10-06 10:23:12.637550000 -0400 ++++ Makefile 2025-10-06 10:23:45.199600000 -0400 +@@ -4,36 +4,31 @@ + BINDIR=$(PREFIX)/bin + DATADIR=$(PREFIX)/share + MANDIR=$(PREFIX)/share/man/man1 +-DOCDIR=$(DATADIR)/doc/$(NAME)-$(VERSION) +-CC=gcc ++DOCDIR=$(DATADIR)/doc/$(NAME) ++CC?=cc + CFLAGS?=-Wall -Wformat-security -Wunused-result -O2 + LDFLAGS?=-lm -lreadline +-DBGFLAGS:=-DDEBUG -g +-LNSFLAGS:=-DLINENOISE +-OBJECTS:=main.o mpglib.o ++DESTDIR?= ++DBGFLAGS=-DDEBUG -g ++OBJECTS=main.o mpglib.o - all: - @echo -e "\n\n*** You need readline-devel, ncurses-devel or similar to compile ${NAME} ***\n*** Maybe you want to try the binary on compile failures? ***\n\n" -- gcc -O2 ${CFLAGS} -c mpglib.c -- gcc -O2 ${CFLAGS} -c main.c -- gcc main.o mpglib.o -o ${NAME} -lm -lreadline -+ ${CC} ${CFLAGS} ${CPPFLAGS} -c mpglib.c -+ ${CC} ${CFLAGS} ${CPPFLAGS} -c main.c -+ ${CC} ${CFLAGS} main.o mpglib.o -o ${NAME} ${LDFLAGS} -lm -lreadline - #-lncurses + .PHONY: clean debug install uninstall - i386: -- gcc -Wall -O2 -c mpglib.c -- gcc -Wall -O2 -c main.c -- gcc main.o mpglib.o -o ${NAME} -lm -lreadline -+ ${CC} ${CFLAGS} -c mpglib.c -+ ${CC} ${CFLAGS} -c main.c -+ ${CC} main.o mpglib.o -o ${NAME} ${LDFLAGS} -lm -lreadline + all: $(NAME) +-debug: CFLAGS+=$(DBGFLAGS) +-debug: $(NAME) +-main.o: cutmp3.h +-main.o: CFLAGS+=-DVERSION=\"$(VERSION)\" +-*.o: Makefile mpglib.h ++ @echo "" ++ @echo "*** You need readline-devel or similar to compile $(NAME) ***" ++ @echo "*** Maybe you want to try the binary on compile failures? ***" ++ @echo "" - clean: - rm -f *.o - rm -f ${NAME} +-ifeq ($(LNOISE), yes) +-CFLAGS+=$(LNSFLAGS) +-OBJECTS+=linenoise/linenoise.o +-LDFLAGS:=$(filter-out -lreadline,$(LDFLAGS)) +-*.o: linenoise/linenoise.h +-linenoise/linenoise.o: Makefile linenoise/linenoise.h +-endif ++debug: ++ $(CC) $(CFLAGS) $(DBGFLAGS) -DVERSION=\"$(VERSION)\" main.c mpglib.c -o $(NAME) $(LDFLAGS) - install: -- install -d ${BINDIR} -- install ${NAME} ${BINDIR} -- strip ${BINDIR}/${NAME} -+ install -d $(DESTDIR)${BINDIR} -+ install ${NAME} $(DESTDIR)${BINDIR} -+ strip $(DESTDIR)${BINDIR}/${NAME} - if [ ! -z "${KDEDIR}" ]; then install -m 644 ${NAME}.desktop ${KDEDIR}/share/apps/konqueror/servicemenus; elif [ -d /usr/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /usr/share/apps/konqueror/servicemenus; elif [ -d /opt/kde/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /opt/kde/share/apps/konqueror/servicemenus; elif [ -d /opt/kde3/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /opt/kde3/share/apps/konqueror/servicemenus; fi -- install -d ${DOCDIR}/${NAME} -- install -m 644 README* USAGE ${DOCDIR}/${NAME} -- install -d ${MANDIR} - gzip ${NAME}.1 -- install -m 644 ${NAME}.1.gz ${MANDIR} -+ install -m 644 ${NAME}.1.gz $(DESTDIR)${MANDIR} - gunzip ${NAME}.1.gz +-all: $(info ) +-all: $(info *** You need readline-devel or similar to compile $(NAME). Alternatively call 'make LNOISE=yes' ***) +-all: $(info *** to build with linenoise, a self contained line editor. (see README for more information) ***) +-all: $(info ) ++main.o: cutmp3.h Makefile mpglib.h ++ $(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" -c main.c - uninstall: -@@ -41,4 +38,4 @@ debug: - rm -f ${KDEDIR}/share/apps/konqueror/servicemenus/${NAME}.desktop ++mpglib.o: Makefile mpglib.h ++ $(CC) $(CFLAGS) -c mpglib.c ++ + $(NAME): $(OBJECTS) + $(CC) -o $(NAME) $(OBJECTS) $(LDFLAGS) + @echo "" +@@ -42,12 +37,12 @@ + @rm -vf *.o linenoise/*.o $(NAME) + + install: $(NAME) +- @install -vd $(BINDIR) +- @install -vd $(MANDIR) +- @install -vd $(DOCDIR) +- @echo -n "strip: " && strip -vso $(BINDIR)/$(NAME) $(NAME) +- @gzip -vc9 $(NAME).1 2>&1 1> $(MANDIR)/$(NAME).1.gz | sed 's|stdout|$(MANDIR)/$(NAME).1.gz|' +- @install -vm 644 README* USAGE $(DOCDIR) ++ @install -vd $(DESTDIR)$(BINDIR) ++ @install -vd $(DESTDIR)$(MANDIR) ++ @install -vd $(DESTDIR)$(DOCDIR) ++ @install -m 755 $(NAME) $(DESTDIR)$(BINDIR)/$(NAME) ++ @gzip -vc9 $(NAME).1 2>&1 1> $(DESTDIR)$(MANDIR)/$(NAME).1.gz | sed 's|stdout|$(DESTDIR)$(MANDIR)/$(NAME).1.gz|' ++ @install -vm 644 README* USAGE $(DESTDIR)$(DOCDIR) + @if [ ! -z "$(KDEDIR)" ]; then install -vm 644 $(NAME).desktop $(KDEDIR)/share/apps/konqueror/servicemenus; elif [ -d /usr/share/apps/konqueror/servicemenus ]; then install -vm 644 $(NAME).desktop /usr/share/apps/konqueror/servicemenus; elif [ -d /opt/kde/share/apps/konqueror/servicemenus ]; then install -vm 644 $(NAME).desktop /opt/kde/share/apps/konqueror/servicemenus; elif [ -d /opt/kde3/share/apps/konqueror/servicemenus ]; then install -vm 644 $(NAME).desktop /opt/kde3/share/apps/konqueror/servicemenus; fi - debug: -- gcc ${CFLAGS} -DDEBUG -g mpglib.c main.c -o ${NAME} -lm -lreadline -+ ${CC} ${CFLAGS} -DDEBUG -g mpglib.c main.c -o ${NAME} -lm -lreadline + uninstall: diff --git a/audio/decibels/Makefile b/audio/decibels/Makefile new file mode 100644 index 000000000000..5312edc5727f --- /dev/null +++ b/audio/decibels/Makefile @@ -0,0 +1,28 @@ +PORTNAME= decibels +DISTVERSION= 48.0 +CATEGORIES= audio gnome +MASTER_SITES= GNOME +DIST_SUBDIR= gnome + +MAINTAINER= gnome@FreeBSD.org +COMMENT= GNOME audio player +WWW= https://gitlab.gnome.org/GNOME/decibels + +DEPRECATED= Depends on deprecated lang/typescript (which needs a maintainer), see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289856 +EXPIRATION_DATE=2025-11-30 + +LICENSE= GPLv3 + +BUILD_DEPENDS= tsc:lang/typescript \ + blueprint-compiler:devel/blueprint-compiler +LIB_DEPENDS= libgjs.so:lang/gjs +RUN_DEPENDS= dbus>0:devel/dbus + +USES= desktop-file-utils gettext-tools gnome gstreamer meson \ + pkgconfig tar:xz +USE_GNOME= glib20 gtk40 libadwaita +USE_GSTREAMER= faad flac lame libav ogg opus ugly vorbis wavpack + +PORTSCOUT= limit:^48\. + +.include <bsd.port.mk> diff --git a/audio/decibels/distinfo b/audio/decibels/distinfo new file mode 100644 index 000000000000..3ba89dafc58d --- /dev/null +++ b/audio/decibels/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1745433863 +SHA256 (gnome/decibels-48.0.tar.xz) = 229b11a9263147bcb8c3e21ff0d4af659fb26262f8aece547adcf8c65e031f74 +SIZE (gnome/decibels-48.0.tar.xz) = 584392 diff --git a/audio/decibels/pkg-descr b/audio/decibels/pkg-descr new file mode 100644 index 000000000000..163ca511cc70 --- /dev/null +++ b/audio/decibels/pkg-descr @@ -0,0 +1,7 @@ +An audio player that just plays audio files. It doesn't require an organized +music library and won't overload you with tons of functionality. +Decibels offers advanced features such as: +- An elegant waveform of the track +- Adjustable playback speed +- Easy seek controls +- Playing multiple files at the same time diff --git a/audio/decibels/pkg-plist b/audio/decibels/pkg-plist new file mode 100644 index 000000000000..46f0ac8699ca --- /dev/null +++ b/audio/decibels/pkg-plist @@ -0,0 +1,49 @@ +bin/org.gnome.Decibels +share/applications/org.gnome.Decibels.desktop +share/dbus-1/services/org.gnome.Decibels.service +share/icons/hicolor/scalable/apps/org.gnome.Decibels.svg +share/icons/hicolor/symbolic/apps/org.gnome.Decibels-symbolic.svg +share/locale/be/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/bg/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/ca/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/cs/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/da/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/de/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/el/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/en_GB/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/es/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/eu/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/fa/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/fi/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/fr/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/gl/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/he/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/hi/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/hu/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/ia/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/id/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/it/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/ka/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/ko/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/lt/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/nb/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/ne/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/nl/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/oc/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/pa/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/pt/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/pt_BR/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/ro/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/ru/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/rw/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/sk/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/sl/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/sr/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/sv/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/tr/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/uk/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/zh_CN/LC_MESSAGES/org.gnome.Decibels.mo +share/locale/zh_TW/LC_MESSAGES/org.gnome.Decibels.mo +share/metainfo/org.gnome.Decibels.metainfo.xml +share/org.gnome.Decibels/org.gnome.Decibels.data.gresource +share/org.gnome.Decibels/org.gnome.Decibels.src.gresource diff --git a/audio/din/Makefile b/audio/din/Makefile index 69b5648c8939..92cae0768a87 100644 --- a/audio/din/Makefile +++ b/audio/din/Makefile @@ -1,6 +1,6 @@ PORTNAME= din PORTVERSION= 59 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= https://dinisnoise.org/files/ @@ -12,7 +12,7 @@ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libasound.so:audio/alsa-lib \ - libboost_system.so:devel/boost-libs \ + libboost_thread.so:devel/boost-libs \ libjack.so:audio/jack USES= autoreconf gl gnome sdl tcl:86+ xorg diff --git a/audio/ebur128/Makefile b/audio/ebur128/Makefile index a530a6d215c2..cd7e3e20629f 100644 --- a/audio/ebur128/Makefile +++ b/audio/ebur128/Makefile @@ -1,6 +1,6 @@ PORTNAME= ebur128 DISTVERSION= 0.1.10 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= audio MAINTAINER= diizzy@FreeBSD.org diff --git a/audio/emms/Makefile b/audio/emms/Makefile index e5bb5c634f33..36a2cfc373d4 100644 --- a/audio/emms/Makefile +++ b/audio/emms/Makefile @@ -1,6 +1,5 @@ PORTNAME= emms -DISTVERSION= 23 -PORTREVISION= 1 +DISTVERSION= 24 CATEGORIES= audio elisp MASTER_SITES= https://elpa.gnu.org/packages/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} diff --git a/audio/emms/distinfo b/audio/emms/distinfo index 4d163c96671a..44a57e6452c2 100644 --- a/audio/emms/distinfo +++ b/audio/emms/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753558753 -SHA256 (emms-23.tar) = 2d4d1572aaeac83a42f3062aef3418614be58e71ed6ee73acb1adc3431234023 -SIZE (emms-23.tar) = 1484800 +TIMESTAMP = 1760308810 +SHA256 (emms-24.tar) = 6f35b0b3919b8b367b2b5d1944204780db3f7617e5fd26dec0dde723b62881da +SIZE (emms-24.tar) = 1484800 diff --git a/audio/faust/Makefile b/audio/faust/Makefile index 47c969f087ed..ff1f80a416b1 100644 --- a/audio/faust/Makefile +++ b/audio/faust/Makefile @@ -1,6 +1,7 @@ PORTNAME= faust -DISTVERSION= 2.81.2 +DISTVERSION= 2.81.8 CATEGORIES= audio devel +MASTER_SITES= https://github.com/grame-cncm/faust/releases/download/${DISTVERSION}/ PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= e4e9e51a1a12ef0806fc7c8439fa817a98ec57ce.patch:-p1 # https://github.com/grame-cncm/faust/pull/1170: Fix compilation flags for generated projects: use c++17 instead of c++14 @@ -23,19 +24,14 @@ USES= compiler:c++17-lang cmake localbase:ldflags llvm:min=${LLVM_VER},lib ncur USE_LDCONFIG= yes USE_CXXSTD= c++17 -USE_GITHUB= yes +USE_GITHUB= nodefault GH_ACCOUNT= grame-cncm -GH_TUPLE= \ - grame-cncm:faustlibraries:9e866dc047433cedeb250cf6e58310a8d3f79803:grame_cncm_faustlibraries/libraries \ - ccrma:faust2ck:db879cb:faust2ck/tools/faust2ck \ - shakfu:py2max:3aaa8ca:py2max/architecture/max-msp/py2max \ - yixuan:spectra:8c7242e:spectra/tools/physicalModeling/mesh2faust/spectra -#LLVM_VER= 15 # not c++17 by default LLVM_VER= 19 SHEBANG_FILES= tools/faust-config \ tools/faust2appls/* \ + tools/faust2clap/faust2clap.py \ tools/benchmark/faustbench \ tools/sound2faust/sound2reader diff --git a/audio/faust/distinfo b/audio/faust/distinfo index 0890e102d1e4..e2b97667ba17 100644 --- a/audio/faust/distinfo +++ b/audio/faust/distinfo @@ -1,13 +1,5 @@ -TIMESTAMP = 1758356123 -SHA256 (grame-cncm-faust-2.81.2_GH0.tar.gz) = d00f23aebfe1345c7107be93e144003f2231c9aeb659d4a3431af0bc4d7bf6f7 -SIZE (grame-cncm-faust-2.81.2_GH0.tar.gz) = 70765423 -SHA256 (grame-cncm-faustlibraries-9e866dc047433cedeb250cf6e58310a8d3f79803_GH0.tar.gz) = 4ceb3404222dfd972d2ac8445a089654fbda98dc2c30e734c0b05270cbcbadfb -SIZE (grame-cncm-faustlibraries-9e866dc047433cedeb250cf6e58310a8d3f79803_GH0.tar.gz) = 7999911 -SHA256 (ccrma-faust2ck-db879cb_GH0.tar.gz) = 78a4ca3deef0940122c68cb4872b9423778177ddf02d113f8f01d0e37351f816 -SIZE (ccrma-faust2ck-db879cb_GH0.tar.gz) = 328939 -SHA256 (shakfu-py2max-3aaa8ca_GH0.tar.gz) = cfa77756965481a65baa265bef850b2dd0d557622ead2d895d557187d7e78bf7 -SIZE (shakfu-py2max-3aaa8ca_GH0.tar.gz) = 1805609 -SHA256 (yixuan-spectra-8c7242e_GH0.tar.gz) = 9007e20117a29a55ba63a79648970240a318b4d863d1a3a2141110f24c932ed7 -SIZE (yixuan-spectra-8c7242e_GH0.tar.gz) = 259968 +TIMESTAMP = 1759285801 +SHA256 (faust-2.81.8.tar.gz) = 2bc6ca210957008dfb8423e65e135b65938acf345299ed05d655c290b1c44a11 +SIZE (faust-2.81.8.tar.gz) = 79747092 SHA256 (e4e9e51a1a12ef0806fc7c8439fa817a98ec57ce.patch) = 3e8839cccfec0d4c609903aa9ed3416f58443eb0eda228f52bcc19f4a4c0f602 SIZE (e4e9e51a1a12ef0806fc7c8439fa817a98ec57ce.patch) = 1906 diff --git a/audio/faust/files/patch-build_CMakeLists.txt b/audio/faust/files/patch-build_CMakeLists.txt index 53e305b597de..fdbf25048245 100644 --- a/audio/faust/files/patch-build_CMakeLists.txt +++ b/audio/faust/files/patch-build_CMakeLists.txt @@ -1,6 +1,6 @@ ---- build/CMakeLists.txt.orig 2024-12-26 11:33:55 UTC +--- build/CMakeLists.txt.orig 2025-09-29 13:03:58 UTC +++ build/CMakeLists.txt -@@ -50,7 +50,7 @@ endif() +@@ -59,7 +59,7 @@ endif() #################################### # source and headers files @@ -9,20 +9,12 @@ file (GLOB HH ${SRCDIR}/*.hh ${SRCDIR}/*/*.hh ${SRCDIR}/generator/fir/*.hh) #################################### -@@ -439,13 +439,15 @@ install ( - +@@ -457,7 +457,7 @@ install ( #################################### # install examples -+if (FREEBSD_INSTALL_EXAMPLES) install ( -- DIRECTORY ${ROOT}/examples DESTINATION ${CMAKE_INSTALL_PREFIX}//share/faust +- DIRECTORY ${ROOT}/examples DESTINATION ${CMAKE_INSTALL_PREFIX}/share/faust + DIRECTORY ${ROOT}/examples DESTINATION share/examples/faust FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE - PATTERN ".DS_Store" EXCLUDE - ) -+endif() - - # install faust libraries - file (GLOB FAUSTDSPLIBS ${ROOT}/libraries/*.lib ${ROOT}/libraries/old/*.lib) diff --git a/audio/faust/pkg-plist b/audio/faust/pkg-plist index 004ee5ae6c04..0bc19c30a26e 100644 --- a/audio/faust/pkg-plist +++ b/audio/faust/pkg-plist @@ -16,6 +16,7 @@ bin/faust2caconsole bin/faust2cagtk bin/faust2caqt bin/faust2caqtios +bin/faust2clap.py bin/faust2cmajor bin/faust2comparator bin/faust2cpalrust @@ -104,6 +105,9 @@ bin/faust2w64max6 bin/faust2w64puredata bin/faust2w64vst bin/faust2winunity +bin/faust2wwise +bin/faust2wwise.cmd +bin/faust2wwise.py bin/faustoptflags bin/faustpath bin/faustremote @@ -284,7 +288,7 @@ lib/ios-libsndfile.a lib/libOSCFaust.a lib/libfaust.so lib/libfaust.so.2 -lib/libfaust.so.2.81.2 +lib/libfaust.so.2.81.8 %%HIGHLIGHT%%share/apps/katepart/syntax/faust.xml %%DATADIR%%/AU/AUPublic/AUBase/AUBase.cpp %%DATADIR%%/AU/AUPublic/AUBase/AUBase.h @@ -447,6 +451,7 @@ lib/libfaust.so.2.81.2 %%DATADIR%%/daisy/faust_sdram_converter.py %%DATADIR%%/delays.lib %%DATADIR%%/demos.lib +%%DATADIR%%/doc.lib %%DATADIR%%/dplug.d %%DATADIR%%/dssi.cpp %%DATADIR%%/dummy-mem.cpp @@ -454,6 +459,7 @@ lib/libfaust.so.2.81.2 %%DATADIR%%/dx7.lib %%DATADIR%%/effect.lib %%DATADIR%%/embedded/platform.lib +%%DATADIR%%/env.lib %%DATADIR%%/envelopes.lib %%DATADIR%%/esp32/CMakeLists.txt %%DATADIR%%/esp32/MPU9250.cpp @@ -693,6 +699,7 @@ lib/libfaust.so.2.81.2 %%DATADIR%%/julia/portaudio-gtk.jl %%DATADIR%%/ladspa.cpp %%DATADIR%%/latexheader.tex +%%DATADIR%%/lfo.lib %%DATADIR%%/linearalgebra.lib %%DATADIR%%/lv2.cpp %%DATADIR%%/lv2qtgui.h @@ -715,111 +722,6 @@ lib/libfaust.so.2.81.2 %%DATADIR%%/max-msp/mc-faustgen-wrapper.maxpat %%DATADIR%%/max-msp/mc-wrapper-poly.maxpat %%DATADIR%%/max-msp/mc-wrapper.maxpat -%%DATADIR%%/max-msp/py2max/.gitignore -%%DATADIR%%/max-msp/py2max/CHANGELOG.md -%%DATADIR%%/max-msp/py2max/LICENSE -%%DATADIR%%/max-msp/py2max/MANIFEST.in -%%DATADIR%%/max-msp/py2max/README.md -%%DATADIR%%/max-msp/py2max/TODO.md -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/circular.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/default_h.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/default_v.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/dot.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/fdp.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/hola.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/kamada_kawai_layout.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/neato.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/orthogonal.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/planar.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/pyhola.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/sfdp.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/shell.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/spectral.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/spring-layout.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/tsmp0-uselp.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/tsmp1-uselp.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/tsmp1.png -%%DATADIR%%/max-msp/py2max/docs/assets/imgs/twopi.png -%%DATADIR%%/max-msp/py2max/docs/auto-layouts.md -%%DATADIR%%/max-msp/py2max/docs/notes/alternatives.md -%%DATADIR%%/max-msp/py2max/docs/notes/graph-drawing.md -%%DATADIR%%/max-msp/py2max/docs/notes/hola-options.md -%%DATADIR%%/max-msp/py2max/docs/notes/storage.md -%%DATADIR%%/max-msp/py2max/py2max/__init__.py -%%DATADIR%%/max-msp/py2max/py2max/common.py -%%DATADIR%%/max-msp/py2max/py2max/core.py -%%DATADIR%%/max-msp/py2max/py2max/maxclassdb.py -%%DATADIR%%/max-msp/py2max/py2max/utils.py -%%DATADIR%%/max-msp/py2max/pyproject.toml -%%DATADIR%%/max-msp/py2max/scripts/clean.sh -%%DATADIR%%/max-msp/py2max/scripts/compare.py -%%DATADIR%%/max-msp/py2max/scripts/convert.py -%%DATADIR%%/max-msp/py2max/scripts/coverage.sh -%%DATADIR%%/max-msp/py2max/scripts/create_wheel.sh -%%DATADIR%%/max-msp/py2max/scripts/dump_registry.py -%%DATADIR%%/max-msp/py2max/scripts/gen_defaults.py -%%DATADIR%%/max-msp/py2max/scripts/gen_test.py -%%DATADIR%%/max-msp/py2max/scripts/parse_refs.py -%%DATADIR%%/max-msp/py2max/scripts/parse_thesaurus.py -%%DATADIR%%/max-msp/py2max/scripts/test.sh -%%DATADIR%%/max-msp/py2max/tests/__init__.py -%%DATADIR%%/max-msp/py2max/tests/data/complex.maxpat -%%DATADIR%%/max-msp/py2max/tests/data/desc.maxpat -%%DATADIR%%/max-msp/py2max/tests/data/empty.maxpat -%%DATADIR%%/max-msp/py2max/tests/data/nested.maxpat -%%DATADIR%%/max-msp/py2max/tests/data/simple.maxpat -%%DATADIR%%/max-msp/py2max/tests/data/tabular.maxpat -%%DATADIR%%/max-msp/py2max/tests/graphs/random/v30e33.tglf -%%DATADIR%%/max-msp/py2max/tests/registry.py -%%DATADIR%%/max-msp/py2max/tests/scratch.py -%%DATADIR%%/max-msp/py2max/tests/test_abstraction.py -%%DATADIR%%/max-msp/py2max/tests/test_add.py -%%DATADIR%%/max-msp/py2max/tests/test_attrui.py -%%DATADIR%%/max-msp/py2max/tests/test_basic.py -%%DATADIR%%/max-msp/py2max/tests/test_beap.py -%%DATADIR%%/max-msp/py2max/tests/test_bpatcher.py -%%DATADIR%%/max-msp/py2max/tests/test_coll.py -%%DATADIR%%/max-msp/py2max/tests/test_colors.py -%%DATADIR%%/max-msp/py2max/tests/test_comment.py -%%DATADIR%%/max-msp/py2max/tests/test_defaults.py -%%DATADIR%%/max-msp/py2max/tests/test_dict.py -%%DATADIR%%/max-msp/py2max/tests/test_ezdac.py -%%DATADIR%%/max-msp/py2max/tests/test_gen.py -%%DATADIR%%/max-msp/py2max/tests/test_itable.py -%%DATADIR%%/max-msp/py2max/tests/test_js.py -%%DATADIR%%/max-msp/py2max/tests/test_kwds_filter.py -%%DATADIR%%/max-msp/py2max/tests/test_layout.py -%%DATADIR%%/max-msp/py2max/tests/test_layout_hola1.py -%%DATADIR%%/max-msp/py2max/tests/test_layout_hola2.py -%%DATADIR%%/max-msp/py2max/tests/test_layout_hola3.py -%%DATADIR%%/max-msp/py2max/tests/test_layout_networkx1.py -%%DATADIR%%/max-msp/py2max/tests/test_layout_networkx2.py -%%DATADIR%%/max-msp/py2max/tests/test_layout_nx_graphviz.py -%%DATADIR%%/max-msp/py2max/tests/test_layout_nx_orthogonal.py -%%DATADIR%%/max-msp/py2max/tests/test_layout_nx_tsmpy.py -%%DATADIR%%/max-msp/py2max/tests/test_layout_pyhola.py -%%DATADIR%%/max-msp/py2max/tests/test_layout_vertical.py -%%DATADIR%%/max-msp/py2max/tests/test_linking.py -%%DATADIR%%/max-msp/py2max/tests/test_mc_cycle.py -%%DATADIR%%/max-msp/py2max/tests/test_message.py -%%DATADIR%%/max-msp/py2max/tests/test_mypatch.py -%%DATADIR%%/max-msp/py2max/tests/test_nested.py -%%DATADIR%%/max-msp/py2max/tests/test_number_tilde.py -%%DATADIR%%/max-msp/py2max/tests/test_numbers.py -%%DATADIR%%/max-msp/py2max/tests/test_param.py -%%DATADIR%%/max-msp/py2max/tests/test_patcher.py -%%DATADIR%%/max-msp/py2max/tests/test_pitched_osc.py -%%DATADIR%%/max-msp/py2max/tests/test_rnbo.py -%%DATADIR%%/max-msp/py2max/tests/test_rnbo_subpatcher.py -%%DATADIR%%/max-msp/py2max/tests/test_scripting_name.py -%%DATADIR%%/max-msp/py2max/tests/test_subpatch.py -%%DATADIR%%/max-msp/py2max/tests/test_table.py -%%DATADIR%%/max-msp/py2max/tests/test_tree.py -%%DATADIR%%/max-msp/py2max/tests/test_tree_builder.py -%%DATADIR%%/max-msp/py2max/tests/test_two_sines.py -%%DATADIR%%/max-msp/py2max/tests/test_umenu.py -%%DATADIR%%/max-msp/py2max/tests/test_varname.py -%%DATADIR%%/max-msp/py2max/tests/test_zl_group.py %%DATADIR%%/max-msp/rnbo.py %%DATADIR%%/max-msp/sndfile/arm/libsndfile.a %%DATADIR%%/max-msp/sndfile/intel/libsndfile.a @@ -849,6 +751,7 @@ lib/libfaust.so.2.81.2 %%DATADIR%%/noises.lib %%DATADIR%%/octave.cpp %%DATADIR%%/old-scheduler.cpp +%%DATADIR%%/operator.lib %%DATADIR%%/oscillator.lib %%DATADIR%%/oscillators.lib %%DATADIR%%/oscio-gtk.cpp @@ -938,6 +841,7 @@ lib/libfaust.so.2.81.2 %%DATADIR%%/pipewire-console.cpp %%DATADIR%%/pipewire-gtk.cpp %%DATADIR%%/pipewire-qt.cpp +%%DATADIR%%/pitchenv.lib %%DATADIR%%/platform.lib %%DATADIR%%/plot.cpp %%DATADIR%%/pure.c @@ -1047,8 +951,37 @@ lib/libfaust.so.2.81.2 %%DATADIR%%/webaudio/mixer64.wast %%DATADIR%%/webaudio/wasm-standalone-node-wrapper-double.js %%DATADIR%%/webaudio/wasm-standalone-node-wrapper.js +%%DATADIR%%/wwise.cpp +%%DATADIR%%/wwise/README.md +%%DATADIR%%/wwise/__init__.py +%%DATADIR%%/wwise/config.py +%%DATADIR%%/wwise/default/effect (in-place)/SoundEnginePlugin/ProjectNameFX.cpp +%%DATADIR%%/wwise/default/effect (in-place)/SoundEnginePlugin/ProjectNameFX.h +%%DATADIR%%/wwise/default/effect (in-place)/SoundEnginePlugin/ProjectNameFXParams.cpp +%%DATADIR%%/wwise/default/effect (in-place)/SoundEnginePlugin/ProjectNameFXParams.h +%%DATADIR%%/wwise/default/effect (in-place)/WwisePlugin/ProjectNamePlugin.cpp +%%DATADIR%%/wwise/default/effect (out-of-place)/SoundEnginePlugin/ProjectNameFX.cpp +%%DATADIR%%/wwise/default/effect (out-of-place)/SoundEnginePlugin/ProjectNameFX.h +%%DATADIR%%/wwise/default/effect (out-of-place)/SoundEnginePlugin/ProjectNameFXParams.cpp +%%DATADIR%%/wwise/default/effect (out-of-place)/SoundEnginePlugin/ProjectNameFXParams.h +%%DATADIR%%/wwise/default/effect (out-of-place)/WwisePlugin/ProjectNamePlugin.cpp +%%DATADIR%%/wwise/default/source/SoundEnginePlugin/ProjectNameSource.cpp +%%DATADIR%%/wwise/default/source/SoundEnginePlugin/ProjectNameSource.h +%%DATADIR%%/wwise/default/source/SoundEnginePlugin/ProjectNameSourceParams.cpp +%%DATADIR%%/wwise/default/source/SoundEnginePlugin/ProjectNameSourceParams.h +%%DATADIR%%/wwise/default/source/WwisePlugin/ProjectNamePlugin.cpp +%%DATADIR%%/wwise/integrator.py +%%DATADIR%%/wwise/jsonprocessor.py +%%DATADIR%%/wwise/orchestrator.py +%%DATADIR%%/wwise/parameters.py +%%DATADIR%%/wwise/processor.py +%%DATADIR%%/wwise/spkcfg.py +%%DATADIR%%/wwise/test.py +%%DATADIR%%/wwise/utils.py +%%DATADIR%%/wwise/xmlinjector.py share/gtksourceview-2.0/language-specs/faust.lang share/gtksourceview-3.0/language-specs/faust.lang share/highlight/langDefs/dsp.lang share/man/man1/faust.1.gz %%HIGHLIGHT%%share/vim/vimfiles/syntax/faust.vim +@dir %%DATADIR%%/max-msp/py2max diff --git a/audio/fluidsynth/Makefile b/audio/fluidsynth/Makefile index a7abb6306e4c..cf6e12b3393e 100644 --- a/audio/fluidsynth/Makefile +++ b/audio/fluidsynth/Makefile @@ -1,6 +1,6 @@ PORTNAME= fluidsynth DISTVERSIONPREFIX= v -DISTVERSION= 2.4.7 +DISTVERSION= 2.5.0 CATEGORIES= audio MAINTAINER= multimedia@FreeBSD.org @@ -10,17 +10,20 @@ WWW= https://www.fluidsynth.org/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cmake cpe gnome pkgconfig -USE_GNOME= glib20 +BUILD_DEPENDS= gcem>0:devel/gcem + +USES= cmake compiler:c++17-lang cpe pathfix pkgconfig USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= FluidSynth +CMAKE_OFF= enable-libinstpatch CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Doxygen \ CMAKE_DISABLE_FIND_PACKAGE_Git +CMAKE_ARGS= -Dosal=cpp11 -OPTIONS_DEFINE= ALSA DBUS INSTPATCH JACK LADSPA PIPEWIRE PORTAUDIO \ +OPTIONS_DEFINE= ALSA DBUS JACK LADSPA PIPEWIRE PORTAUDIO \ PULSEAUDIO READLINE SDL SNDFILE OPTIONS_DEFAULT= JACK READLINE @@ -34,9 +37,6 @@ ALSA_CMAKE_BOOL= enable-alsa DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CMAKE_BOOL= enable-dbus -INSTPATCH_LIB_DEPENDS= libinstpatch-1.0.so:audio/libinstpatch -INSTPATCH_CMAKE_BOOL= enable-libinstpatch - JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CMAKE_BOOL= enable-jack diff --git a/audio/fluidsynth/distinfo b/audio/fluidsynth/distinfo index c15cdaebd326..5e22ec771aec 100644 --- a/audio/fluidsynth/distinfo +++ b/audio/fluidsynth/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755464084 -SHA256 (FluidSynth-fluidsynth-v2.4.7_GH0.tar.gz) = 7fb0e328c66a24161049e2b9e27c3b6e51a6904b31b1a647f73cc1f322523e88 -SIZE (FluidSynth-fluidsynth-v2.4.7_GH0.tar.gz) = 1797138 +TIMESTAMP = 1759889230 +SHA256 (FluidSynth-fluidsynth-v2.5.0_GH0.tar.gz) = e4ae831ce02f38b5594ab4dacb11c1a4067ca65ea183523655ebdc9c1b2b92a1 +SIZE (FluidSynth-fluidsynth-v2.5.0_GH0.tar.gz) = 1840735 diff --git a/audio/fluidsynth/pkg-plist b/audio/fluidsynth/pkg-plist index 86c47ec7991c..0be151739a97 100644 --- a/audio/fluidsynth/pkg-plist +++ b/audio/fluidsynth/pkg-plist @@ -17,12 +17,12 @@ include/fluidsynth/synth.h include/fluidsynth/types.h include/fluidsynth/version.h include/fluidsynth/voice.h +lib/cmake/fluidsynth/FluidSynth-shared-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/fluidsynth/FluidSynth-shared-targets.cmake lib/cmake/fluidsynth/FluidSynthConfig.cmake lib/cmake/fluidsynth/FluidSynthConfigVersion.cmake -lib/cmake/fluidsynth/FluidSynthTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/fluidsynth/FluidSynthTargets.cmake lib/libfluidsynth.so lib/libfluidsynth.so.3 -lib/libfluidsynth.so.3.3.7 +lib/libfluidsynth.so.3.4.0 libdata/pkgconfig/fluidsynth.pc share/man/man1/fluidsynth.1.gz diff --git a/audio/fooyin/Makefile b/audio/fooyin/Makefile index 32a79d365e4b..743d27011296 100644 --- a/audio/fooyin/Makefile +++ b/audio/fooyin/Makefile @@ -1,14 +1,8 @@ PORTNAME= fooyin DISTVERSIONPREFIX= v -DISTVERSION= 0.9.1 -PORTREVISION= 1 +DISTVERSION= 0.9.2 CATEGORIES= audio multimedia -PATCH_SITES= https://github.com/fooyin/fooyin/commit/ -PATCHFILES= abf2c25802fde6be01008c2ad7a70b26f18bc302.patch:-p1 \ - 772418e58288a4cf77e1b8040ded044e771ae827.patch:-p1 \ - cffe88058e96c44e563e927d8a4a903e28246020.patch:-p1 - MAINTAINER= diizzy@FreeBSD.org COMMENT= foobar2000 inspired audio player WWW= https://github.com/fooyin/fooyin diff --git a/audio/fooyin/distinfo b/audio/fooyin/distinfo index 9b90c9dbeb2a..1c1103e64508 100644 --- a/audio/fooyin/distinfo +++ b/audio/fooyin/distinfo @@ -1,9 +1,3 @@ -TIMESTAMP = 1756013315 -SHA256 (fooyin-fooyin-v0.9.1_GH0.tar.gz) = 3559e2ffcd6ad82d72b90bcba3a3e607437329702339a3a3c989e28d28199b1d -SIZE (fooyin-fooyin-v0.9.1_GH0.tar.gz) = 2073297 -SHA256 (abf2c25802fde6be01008c2ad7a70b26f18bc302.patch) = 825241e778fde00906a04a87d0dc1c076e1eb4debd8d5d677528834eb1898ae5 -SIZE (abf2c25802fde6be01008c2ad7a70b26f18bc302.patch) = 1993 -SHA256 (772418e58288a4cf77e1b8040ded044e771ae827.patch) = e4de7f6367fa916166844a4d134eec8efa0ddda3de24fa7e302063dd912c2520 -SIZE (772418e58288a4cf77e1b8040ded044e771ae827.patch) = 755 -SHA256 (cffe88058e96c44e563e927d8a4a903e28246020.patch) = 7cc932584dbab3a1b2384d2417c8ba74d2543da353467112da586af624fa9e89 -SIZE (cffe88058e96c44e563e927d8a4a903e28246020.patch) = 1718 +TIMESTAMP = 1758525727 +SHA256 (fooyin-fooyin-v0.9.2_GH0.tar.gz) = a3b0e880047790d169223983d4f9a26a2196499275d57321b15e9578dd716a94 +SIZE (fooyin-fooyin-v0.9.2_GH0.tar.gz) = 2103435 diff --git a/audio/ganv/Makefile b/audio/ganv/Makefile index d306d35b91e3..a19b223c2324 100644 --- a/audio/ganv/Makefile +++ b/audio/ganv/Makefile @@ -1,6 +1,6 @@ PORTNAME= ganv DISTVERSION= 1.8.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= https://download.drobilla.net/ diff --git a/audio/gnome-metronome/Makefile b/audio/gnome-metronome/Makefile index d6548846a022..099a947a199a 100644 --- a/audio/gnome-metronome/Makefile +++ b/audio/gnome-metronome/Makefile @@ -1,6 +1,6 @@ PORTNAME= metronome DISTVERSION= 1.3.0 -PORTREVISION= 20 +PORTREVISION= 21 CATEGORIES= audio gnome PKGNAMEPREFIX= gnome- DIST_SUBDIR= gnome diff --git a/audio/gnome-podcasts/Makefile b/audio/gnome-podcasts/Makefile index 3ec5dcf7c17d..a8be9c40c2b7 100644 --- a/audio/gnome-podcasts/Makefile +++ b/audio/gnome-podcasts/Makefile @@ -1,6 +1,6 @@ PORTNAME= podcasts DISTVERSION= 0.7.1 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= audio PKGNAMEPREFIX= gnome- diff --git a/audio/go-librespot/Makefile b/audio/go-librespot/Makefile new file mode 100644 index 000000000000..c03a4c482ba9 --- /dev/null +++ b/audio/go-librespot/Makefile @@ -0,0 +1,30 @@ +PORTNAME= go-librespot +DISTVERSIONPREFIX= v +DISTVERSION= 0.5.0 +PORTREVISION= 2 +CATEGORIES= audio + +MAINTAINER= ale@biancalanas.net +COMMENT= Yet another open-source Spotify Connect client, written in Go +WWW= https://github.com/devgianlu/go-librespot + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libogg.so:audio/libogg \ + libasound.so:audio/alsa-lib \ + libvorbis.so:audio/libvorbis + +USES= go:modules pkgconfig +USE_RC_SUBR= ${PORTNAME} + +GO_MODULE= github.com/devgianlu/go-librespot + +GO_TARGET= ./cmd/daemon:${PREFIX}/bin/go-librespot +GO_BUILDFLAGS= -ldflags "-X github.com/devgianlu/go-librespot.version=${DISTVERSION} -X github.com/devgianlu/go-librespot.commit=fc55ed0" + +post-install: + ${MKDIR} ${STAGEDIR}${ETCDIR} + ${INSTALL_DATA} ${FILESDIR}/config.yml ${STAGEDIR}${ETCDIR}/config.yml.sample + +.include <bsd.port.mk> diff --git a/audio/go-librespot/distinfo b/audio/go-librespot/distinfo new file mode 100644 index 000000000000..6880489138e4 --- /dev/null +++ b/audio/go-librespot/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1759670837 +SHA256 (go/audio_go-librespot/go-librespot-v0.5.0/v0.5.0.mod) = dfb7c599404395927cf1755213c311f48ea63344b30f1f516be4c57bb4ea8654 +SIZE (go/audio_go-librespot/go-librespot-v0.5.0/v0.5.0.mod) = 1828 +SHA256 (go/audio_go-librespot/go-librespot-v0.5.0/v0.5.0.zip) = db94a0c511f586d5e1662417c82c1debf1bc01934440d22e2dc37ab18a78d2eb +SIZE (go/audio_go-librespot/go-librespot-v0.5.0/v0.5.0.zip) = 424569 diff --git a/audio/go-librespot/files/config.yml b/audio/go-librespot/files/config.yml new file mode 100644 index 000000000000..60a087651df9 --- /dev/null +++ b/audio/go-librespot/files/config.yml @@ -0,0 +1 @@ +log_disable_timestamp: true diff --git a/audio/go-librespot/files/go-librespot.in b/audio/go-librespot/files/go-librespot.in new file mode 100644 index 000000000000..526cd959822b --- /dev/null +++ b/audio/go-librespot/files/go-librespot.in @@ -0,0 +1,41 @@ +#!/bin/sh + +# PROVIDE: go_librespot +# REQUIRE: DAEMON NETWORKING +# KEYWORD: shutdown + +# +# Add the following lines to /etc/rc.conf.local, /etc/rc.conf or +# /etc/rc.conf.d/go-librespot to enable this service: +# +# go_librespot_enable (bool): Set to NO by default. +# Set it to "YES" to enable go-librespot. +# go_librespot_config_dir (str): Set to %%PREFIX%%/etc/go-librespot by default. +# Path to configuration file. +# go_librespot_user (str): Set to "nobody" by default. +# User to run go-librespot + +. /etc/rc.subr + +name=go_librespot +rcvar=go_librespot_enable +start_precmd="${name}_precmd" + +load_rc_config $name + +: ${go_librespot_enable:="NO"} +: ${go_librespot_config_dir:="%%PREFIX%%/etc/go-librespot"} +: ${go_librespot_user:="nobody"} + +pidfile="/var/run/${name}/${name}.pid" +procname="%%PREFIX%%/bin/go-librespot" +command="/usr/sbin/daemon" +command_args="-S -m 3 -s info -l daemon -p ${pidfile} ${procname} --config_dir ${go_librespot_config_dir}" + +go_librespot_precmd() +{ + /usr/bin/install -d -m 0755 -o ${go_librespot_user} ${go_librespot_config_dir} + /usr/bin/install -d -m 0755 -o ${go_librespot_user} /var/run/${name} +} + +run_rc_command "$1" diff --git a/audio/go-librespot/pkg-descr b/audio/go-librespot/pkg-descr new file mode 100644 index 000000000000..bd23e6fc4956 --- /dev/null +++ b/audio/go-librespot/pkg-descr @@ -0,0 +1,3 @@ +Yet another open-source Spotify Connect compatible client, written in Go. +go-librespot gives you the freedom to have a Spotify Connect device wherever +you want. diff --git a/audio/go-librespot/pkg-plist b/audio/go-librespot/pkg-plist new file mode 100644 index 000000000000..278fe33f67e9 --- /dev/null +++ b/audio/go-librespot/pkg-plist @@ -0,0 +1,2 @@ +bin/go-librespot +@sample %%ETCDIR%%/config.yml.sample diff --git a/audio/gonic/Makefile b/audio/gonic/Makefile index 4ae34e9cbf7b..9d31aa792ad0 100644 --- a/audio/gonic/Makefile +++ b/audio/gonic/Makefile @@ -1,6 +1,6 @@ PORTNAME= gonic DISTVERSIONPREFIX= v -DISTVERSION= 0.17.0 +DISTVERSION= 0.19.0 PORTREVISION= 1 CATEGORIES= audio net @@ -11,11 +11,10 @@ WWW= https://github.com/sentriz/gonic LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -LIB_DEPENDS= libtag.so:audio/taglib RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ mpv:multimedia/mpv -USES= go:modules pkgconfig sqlite +USES= go:1.25,modules USE_RC_SUBR= ${PORTNAME} diff --git a/audio/gonic/distinfo b/audio/gonic/distinfo index a8be12c98e82..5a98857aeab2 100644 --- a/audio/gonic/distinfo +++ b/audio/gonic/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1756111748 -SHA256 (go/audio_gonic/gonic-v0.17.0/v0.17.0.mod) = 9b2765d13fd49f5b4c8c21f08b49314604e6d82adeceb48e55f9b004ed0c2fc9 -SIZE (go/audio_gonic/gonic-v0.17.0/v0.17.0.mod) = 3054 -SHA256 (go/audio_gonic/gonic-v0.17.0/v0.17.0.zip) = 0ac23d66dc16648b36b9f0651459ff0d1500c675e7ebc3e0a828ad6bfe8ff3c7 -SIZE (go/audio_gonic/gonic-v0.17.0/v0.17.0.zip) = 2071276 +TIMESTAMP = 1760338422 +SHA256 (go/audio_gonic/gonic-v0.19.0/v0.19.0.mod) = 7d193a72639f4874cfcbf00b5ed7c204138976a74e34b2899218563bc567585e +SIZE (go/audio_gonic/gonic-v0.19.0/v0.19.0.mod) = 2887 +SHA256 (go/audio_gonic/gonic-v0.19.0/v0.19.0.zip) = bef4170e3514b132c72e35f48977aec7a9bf5a7cf93b07e88da4a1563a104ab9 +SIZE (go/audio_gonic/gonic-v0.19.0/v0.19.0.zip) = 2074307 diff --git a/audio/gtultra/Makefile b/audio/gtultra/Makefile index 140b63918bcc..97fc539a05f1 100644 --- a/audio/gtultra/Makefile +++ b/audio/gtultra/Makefile @@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v DISTVERSION= 1.5.5 CATEGORIES= audio -MAINTAINER= zirias@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Music tracker for the C64, fork of goattracker WWW= https://github.com/jpage8580/GTUltra diff --git a/audio/guitarix-lv2/Makefile b/audio/guitarix-lv2/Makefile index a23b431fed25..e793e546bbf0 100644 --- a/audio/guitarix-lv2/Makefile +++ b/audio/guitarix-lv2/Makefile @@ -1,7 +1,7 @@ PORTNAME= guitarix DISTVERSIONPREFIX= V DISTVERSION= 0.46.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org @@ -18,7 +18,7 @@ BUILD_DEPENDS= lv2>0:audio/lv2 \ sassc:textproc/sassc \ ladspa>0:audio/ladspa # https://sourceforge.net/p/guitarix/bugs/61/ LIB_DEPENDS= libavahi-common.so:net/avahi-app \ - libboost_system.so:devel/boost-libs \ + libboost_thread.so:devel/boost-libs \ libcurl.so:ftp/curl \ libfftw3f.so:math/fftw3-float \ libfontconfig.so:x11-fonts/fontconfig \ diff --git a/audio/hydrogen/Makefile b/audio/hydrogen/Makefile index f9548e73d221..a19e5712e983 100644 --- a/audio/hydrogen/Makefile +++ b/audio/hydrogen/Makefile @@ -1,9 +1,7 @@ PORTNAME= hydrogen -DISTVERSION= 1.2.1 -PORTREVISION= 2 +DISTVERSION= 1.2.6 CATEGORIES= audio -MASTER_SITES= https://github.com/hydrogen-music/${PORTNAME}/releases/download/${DISTVERSION}/ \ - SF/hydrogen/Hydrogen/${DISTVERSION}%20Sources/ +MASTER_SITES= SF/hydrogen/Hydrogen/${DISTVERSION}%20Sources/ MAINTAINER= FreeBSD@ShaneWare.Biz COMMENT= Advanced drum machine @@ -15,31 +13,32 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsndfile.so:audio/libsndfile \ liblo.so:audio/liblo -USES= cmake compiler:c++17-lang desktop-file-utils pkgconfig \ - localbase qt:5 +USES= cmake compiler:c++17-lang desktop-file-utils gl libarchive \ + pkgconfig localbase:ldflags qt:6 +USE_GL= gl USE_LDCONFIG= yes -USE_QT= core gui network widgets xml xmlpatterns buildtools:build \ - linguisttools:build qmake:build svg testlib:build +USE_QT= base svg tools -PLIST_SUB= HYDROGEN_VERSION="${PORTVERSION}" +LDFLAGS+= -lexecinfo +PLIST_SUB= HYDROGEN_VERSION="${DISTVERSION}" -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 +CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=${LOCALBASE}/share/man +CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Doxygen \ + WANT_LIBARCHIVE \ + WANT_QT6 -EXPORT_DESC= Export support for drumkit -LIBARCHIVE_DESC= LibArchive support -LIBTAR_DESC= Libtar support +OPTIONS_DEFINE= ALSA JACK LADSPA LASH OSS PORTAUDIO \ + PORTMIDI PULSEAUDIO RDF RUBBERBAND TEST +OPTIONS_DEFAULT= JACK LADSPA OSS RDF + +PORTMIDI_DESC= PortMidi support RDF_DESC= RDF File support +RUBBERBAND_DESC= librubberband for time stretching 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_LIB_DEPENDS= libjack.so:audio/jack JACK_CMAKE_BOOL= WANT_JACK WANT_JACKSESSION @@ -51,30 +50,30 @@ LADSPA_CMAKE_ON= -DLADSPA_LIBRARIES:STRING=${LOCALBASE}/lib/ladspa LASH_LIB_DEPENDS= liblash.so:audio/lash LASH_CMAKE_BOOL= WANT_LASH -LIBARCHIVE_USES= libarchive -LIBARCHIVE_CMAKE_BOOL= WANT_LIBARCHIVE - -LIBTAR_LIB_DEPENDS= libtar.so:devel/libtar -LIBTAR_CMAKE_BOOL= WANT_LIBTAR -LIBTAR_CMAKE_ON= -DCMAKE_REQUIRED_INCLUDES:STRING=${LOCALBASE}/include/ - OSS_CMAKE_BOOL= WANT_OSS PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CMAKE_BOOL= WANT_PORTAUDIO +PORTMIDI_LIB_DEPENDS= libportmidi.so:audio/portmidi +PORTMIDI_CMAKE_BOOL= WANT_PORTMIDI + PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= WANT_PULSEAUDIO RDF_LIB_DEPENDS= liblrdf.so:textproc/liblrdf RDF_CMAKE_BOOL= WANT_LRDF -RDF_CMAKE_ON= -DLRDF_INCLUDE_DIR:STRING=${LOCALBASE}/include/raptor2 + +# using librubberband is experimental and current versions have bad timing +# installing the rubberband cli tool still works as before +RUBBERBAND_LIB_DEPENDS= librubberband.so:audio/rubberband +RUBBERBAND_CMAKE_BOOL= WANT_RUBBERBAND +#RUBBERBAND_CMAKE_ON= -DRUBBERBAND_INCLUDE_DIR:STRING=${LOCALBASE}/include/rubberband TEST_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/cppunit.pc:devel/cppunit TEST_CMAKE_BOOL= WANT_CPPUNIT -TEST_LDFLAGS= -lexecinfo do-test-TEST-on: - cd ${WRKSRC} && ./src/tests/tests + cd ${WRKSRC} && ${WRKDIR}/.build/src/tests/tests .include <bsd.port.mk> diff --git a/audio/hydrogen/distinfo b/audio/hydrogen/distinfo index 399aae334ea7..a011e96916f8 100644 --- a/audio/hydrogen/distinfo +++ b/audio/hydrogen/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1691792032 -SHA256 (hydrogen-1.2.1.tar.gz) = bc338a36b7119ca8caa266eeb05d8298ef7d137b7864560e32fa3fadd3d528ae -SIZE (hydrogen-1.2.1.tar.gz) = 12920203 +TIMESTAMP = 1757839706 +SHA256 (hydrogen-1.2.6.tar.gz) = efba32610498acde76fa2e147017c91b20c13ec945e05e348cd4183fd1613be1 +SIZE (hydrogen-1.2.6.tar.gz) = 14412178 diff --git a/audio/hydrogen/files/patch-CMakeLists.txt b/audio/hydrogen/files/patch-CMakeLists.txt index 42b168534178..638d79557be9 100644 --- a/audio/hydrogen/files/patch-CMakeLists.txt +++ b/audio/hydrogen/files/patch-CMakeLists.txt @@ -1,36 +1,46 @@ ---- CMakeLists.txt.orig 2023-03-31 14:32:25 UTC +--- CMakeLists.txt.orig 2025-07-29 17:36:04 UTC +++ CMakeLists.txt -@@ -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) -+ SET(LIBTAR_LIBRARIES "") -+ SET(LIBTAR_INCLUDE_DIRS "") -+ELSE() -+ SET(LIBARCHIVE_LIBRARIES "") -+ SET(LIBARCHIVE_INCLUDE_DIRS "") - ENDIF() - FIND_HELPER(LIBSNDFILE sndfile sndfile.h sndfile) - FIND_HELPER(ALSA alsa alsa/asoundlib.h asound ) -@@ -231,6 +236,8 @@ FIND_HELPER(OSC liblo lo/lo.h lo) +@@ -77,7 +77,11 @@ set(WANT_LIBTAR TRUE) + # CONFIG OPTIONS + # + set(WANT_LIBTAR TRUE) ++if (CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") + option(WANT_DEBUG "Build with debug information" ON) ++else() ++option(WANT_DEBUG "Build with debug information" OFF) ++endif() + if(APPLE) + option(WANT_SHARED "Build the core library shared." OFF) + option(WANT_ALSA "Include ALSA (Advanced Linux Sound Architecture) support" OFF) +@@ -130,10 +134,8 @@ if(WANT_DEBUG) + include(StatusSupportOptions) - IF("${CMAKE_SYSTEM_NAME}" MATCHES "NetBSD") - FIND_HELPER(OSS oss sys/soundcard.h ossaudio ) -+ELSEIF("${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD") -+ FIND_HELPER(OSS oss sys/soundcard.h c ) - ELSE() - FIND_HELPER(OSS oss sys/soundcard.h OSSlib ) - ENDIF() + if(WANT_DEBUG) +- set(CMAKE_BUILD_TYPE Debug) + set(H2CORE_HAVE_DEBUG TRUE) + else() +- set(CMAKE_BUILD_TYPE Release) + set(H2CORE_HAVE_DEBUG FALSE) + endif() + +@@ -172,9 +174,9 @@ if(WANT_DEBUG) + endif() + + if(WANT_DEBUG) +- set(CMAKE_CXX_FLAGS "$ENV{CMAKE_CXX_FLAGS} -O0") ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + else() +- set(CMAKE_CXX_FLAGS "$ENV{CMAKE_CXX_FLAGS} -O3 -ffast-math") ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + endif() + + if(WANT_APPIMAGE) +@@ -304,6 +306,8 @@ if("${CMAKE_SYSTEM_NAME}" MATCHES "NetBSD") + + if("${CMAKE_SYSTEM_NAME}" MATCHES "NetBSD") + find_helper(OSS oss sys/soundcard.h ossaudio ) ++elseif("${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD") ++ find_helper(OSS oss sys/soundcard.h c ) + else() + find_helper(OSS oss sys/soundcard.h OSSlib ) + endif() diff --git a/audio/hydrogen/pkg-plist b/audio/hydrogen/pkg-plist index 546583b010cf..ce2fad9f4c80 100644 --- a/audio/hydrogen/pkg-plist +++ b/audio/hydrogen/pkg-plist @@ -28,6 +28,7 @@ include/hydrogen/core/Globals.h include/hydrogen/core/H2Exception.h include/hydrogen/core/Helpers/Files.h include/hydrogen/core/Helpers/Filesystem.h +include/hydrogen/core/Helpers/Future.h include/hydrogen/core/Helpers/Legacy.h include/hydrogen/core/Helpers/Random.h include/hydrogen/core/Helpers/Translations.h @@ -64,8 +65,8 @@ 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/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 @@ -75,7 +76,7 @@ include/hydrogen/core/Version.h include/hydrogen/core/rt_clock.h lib/libhydrogen-core-%%HYDROGEN_VERSION%%.so share/man/man1/hydrogen.1.gz -share/appdata/org.hydrogenmusic.Hydrogen.appdata.xml +share/metainfo/org.hydrogenmusic.Hydrogen.metainfo.xml share/applications/org.hydrogenmusic.Hydrogen.desktop %%DATADIR%%/data/click.wav %%DATADIR%%/data/demo_songs/GM_kit_Diddley.h2song diff --git a/audio/kaldi/Makefile b/audio/kaldi/Makefile index dacf5fef6762..5591f97a51a0 100644 --- a/audio/kaldi/Makefile +++ b/audio/kaldi/Makefile @@ -16,6 +16,7 @@ LIB_DEPENDS= libcblas.so:math/cblas \ liblapack.so:math/lapack USES= cmake compiler:c++17-lang localbase:ldflags python:build +USE_GCC= yes # clang-19 fails to compile it due to math/openfst headers USE_GITHUB= yes GH_ACCOUNT= kaldi-asr diff --git a/audio/lewton/Makefile b/audio/lewton/Makefile index 35489ffed2f3..c5b1f3ff50fa 100644 --- a/audio/lewton/Makefile +++ b/audio/lewton/Makefile @@ -1,6 +1,6 @@ PORTNAME= lewton DISTVERSION= 0.10.2 -PORTREVISION= 39 +PORTREVISION= 40 CATEGORIES= audio PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ diff --git a/audio/liblo/Makefile b/audio/liblo/Makefile index 297d0d9745bb..5fc46acc3991 100644 --- a/audio/liblo/Makefile +++ b/audio/liblo/Makefile @@ -16,6 +16,8 @@ GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes +PORTSCOUT= skipv:0.33 + OPTIONS_DEFINE= DOCS DOXYGEN EXAMPLES OPTIONS_SUB= yes DOXYGEN_IMPLIES=DOCS diff --git a/audio/libopenspc/Makefile b/audio/libopenspc/Makefile deleted file mode 100644 index 5b78dec6d2b6..000000000000 --- a/audio/libopenspc/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -PORTNAME= libopenspc -PORTVERSION= 0.3.99a -PORTREVISION= 1 -CATEGORIES= audio -MASTER_SITES= http://rainbow-runner.nl/freebsd/ \ - LOCAL/kwm - -MAINTAINER= ports@FreeBSD.org -COMMENT= Library for playing SPC (SNES audio) files - -DEPRECATED= Legacy library based on a very old emulator, consider using audio/libgme -EXPIRATION_DATE=2025-09-30 - -BUILD_DEPENDS= nasm:devel/nasm - -GNU_CONFIGURE= yes -USES= gmake libtool -USE_LDCONFIG= yes -ONLY_FOR_ARCHS= i386 -LDFLAGS_i386= -Wl,-znotext - -PLIST_FILES= include/openspc.h lib/libopenspc.a \ - lib/libopenspc.so lib/libopenspc.so.0 lib/libopenspc.so.0.0.3 - -.include <bsd.port.mk> diff --git a/audio/libopenspc/distinfo b/audio/libopenspc/distinfo deleted file mode 100644 index 40511127a382..000000000000 --- a/audio/libopenspc/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (libopenspc-0.3.99a.tar.gz) = 24e1cd4ae39e80a6d033bd7ad8d05e70ac17e2f7127961a06947b34ca48f8c49 -SIZE (libopenspc-0.3.99a.tar.gz) = 358491 diff --git a/audio/libopenspc/pkg-descr b/audio/libopenspc/pkg-descr deleted file mode 100644 index d63452c1bd11..000000000000 --- a/audio/libopenspc/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -libopenspc provides a library that allows for the emulated playback of SPC -files, which are SNES audio files. It uses the SNEeSe emulator sound core for -accurate playback. diff --git a/audio/libsidplayfp/Makefile b/audio/libsidplayfp/Makefile index e51104ec56bd..1fd7bf17ddeb 100644 --- a/audio/libsidplayfp/Makefile +++ b/audio/libsidplayfp/Makefile @@ -1,5 +1,5 @@ PORTNAME= libsidplayfp -DISTVERSION= 2.15.0 +DISTVERSION= 2.15.1 CATEGORIES= audio MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ @@ -24,7 +24,7 @@ LDFLAGS+= -lpthread INSTALL_TARGET= install-strip -SIDPLAYFP_SHLIB_VERSION= 6.6.41 +SIDPLAYFP_SHLIB_VERSION= 6.6.42 STILVIEW_SHLIB_VERSION= 0.0.6 PLIST_SUB+= SIDPLAYFP_SHLIB_VER=${SIDPLAYFP_SHLIB_VERSION:C/\.[[:digit:].]+//} \ diff --git a/audio/libsidplayfp/distinfo b/audio/libsidplayfp/distinfo index 638bf1e6a82b..806091b2a9f1 100644 --- a/audio/libsidplayfp/distinfo +++ b/audio/libsidplayfp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754208046 -SHA256 (libsidplayfp-2.15.0.tar.gz) = 42c28b9ef57998ad66bbbb3dfab00c6684715c643d9ccc9ac8da4d7cf296dd00 -SIZE (libsidplayfp-2.15.0.tar.gz) = 853021 +TIMESTAMP = 1758332473 +SHA256 (libsidplayfp-2.15.1.tar.gz) = 499201cc87bd6dacfd4480834c6ff0171264a22a436906d0a8bafc009db0b75c +SIZE (libsidplayfp-2.15.1.tar.gz) = 857113 diff --git a/audio/linux-c7-alsa-plugins-oss/Makefile b/audio/linux-c7-alsa-plugins-oss/Makefile index 325172df9140..90fd05c9ecff 100644 --- a/audio/linux-c7-alsa-plugins-oss/Makefile +++ b/audio/linux-c7-alsa-plugins-oss/Makefile @@ -70,7 +70,7 @@ do-patch: do-configure: .if !empty(COMPAT32_CFLAGS_${ARCH}) - @(cd ${WRKSRC32} && ${AUTORECONF} -f -i && ${SETENV} \ + @(cd ${WRKSRC32} && ${AUTORECONF} -f -i && ${SETENVI} ${WRK_ENV} \ PATH=${LINUXBASE}/usr/bin ./configure CPPFLAGS="${CPPFLAGS}" \ CFLAGS="${CFLAGS:N-march=*} ${COMPAT32_CFLAGS_${ARCH}}" \ LDFLAGS="${LDFLAGS}" MAKE="${MAKE_CMD}" \ @@ -78,7 +78,7 @@ do-configure: PKG_CONFIG_PATH=${LINUXBASE}/usr/lib/pkgconfig \ ${CONFIG_ARGS}) .endif - @(cd ${WRKSRC} && ${AUTORECONF} -f -i && ${SETENV} \ + @(cd ${WRKSRC} && ${AUTORECONF} -f -i && ${SETENVI} ${WRK_ENV} \ PATH=${LINUXBASE}/usr/bin ./configure CPPFLAGS="${CPPFLAGS}" \ CFLAGS="${CFLAGS:N-march=*}" LDFLAGS="${LDFLAGS}" \ MAKE="${MAKE_CMD}" MKDIR_P="${MKDIR}" \ @@ -88,17 +88,19 @@ do-configure: do-build: .if !empty(COMPAT32_CFLAGS_${ARCH}) - @(cd ${WRKSRC32} && ${SETENV} PATH=${LINUXBASE}/usr/bin ${MAKE_CMD}) + @(cd ${WRKSRC32} && ${SETENVI} ${WRK_ENV} PATH=${LINUXBASE}/usr/bin \ + ${MAKE_CMD}) .endif - @(cd ${WRKSRC} && ${SETENV} PATH=${LINUXBASE}/usr/bin ${MAKE_CMD}) + @(cd ${WRKSRC} && ${SETENVI} ${WRK_ENV} PATH=${LINUXBASE}/usr/bin \ + ${MAKE_CMD}) do-install: .if !empty(COMPAT32_CFLAGS_${ARCH}) - @(cd ${WRKSRC32} && ${SETENV} PATH=${LINUXBASE}/usr/bin \ + @(cd ${WRKSRC32} && ${SETENVI} ${WRK_ENV} PATH=${LINUXBASE}/usr/bin \ ${MAKE_CMD} install-strip DESTDIR=${STAGEDIR}${LINUXBASE}) ${RM} -r ${STAGEDIR}${LINUXBASE}/usr/lib/alsa-lib/*.la .endif - @(cd ${WRKSRC} && ${SETENV} PATH=${LINUXBASE}/usr/bin \ + @(cd ${WRKSRC} && ${SETENVI} ${WRK_ENV} PATH=${LINUXBASE}/usr/bin \ ${MAKE_CMD} install-strip DESTDIR=${STAGEDIR}${LINUXBASE}) ${RM} -r ${STAGEDIR}${LINUXBASE}${LIBDIR_${ARCH}}/alsa-lib/*.la ${LN} -sf ../../../usr/share/alsa/alsa.conf.d/50-oss.conf \ diff --git a/audio/lsp-plugins-lv2/Makefile b/audio/lsp-plugins-lv2/Makefile index 8da2e22d09b8..744749fe996a 100644 --- a/audio/lsp-plugins-lv2/Makefile +++ b/audio/lsp-plugins-lv2/Makefile @@ -13,10 +13,8 @@ WWW= https://lsp-plug.in/ LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING -ONLY_FOR_ARCHS= amd64 armv7 i386 powerpc64 powerpc64le +ONLY_FOR_ARCHS= aarch64 amd64 armv7 i386 powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= assembly only for these architectures -BROKEN_armv7= arch/arm/neon-d32/copy.h:371:17: error: operand must be an immediate in the range [0,15], see https://github.com/sadko4u/lsp-plugins/issues/266 -BROKEN_i386= error: inline assembly requires more registers than available, see https://github.com/sadko4u/lsp-plugins/issues/266 BUILD_DEPENDS= lv2>0:audio/lv2 LIB_DEPENDS= libfreetype.so:print/freetype2 \ diff --git a/audio/mac/Makefile b/audio/mac/Makefile index b08fd180d101..cd5891747773 100644 --- a/audio/mac/Makefile +++ b/audio/mac/Makefile @@ -1,5 +1,6 @@ PORTNAME= mac -PORTVERSION= 11.43 +PORTVERSION= 11.62 +PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://www.monkeysaudio.com/files/ DISTNAME= ${PORTNAME:tu}_${PORTVERSION:S|.||}_SDK @@ -14,7 +15,9 @@ LICENSE_FILE= ${WRKSRC}/License.txt USES= cmake dos2unix zip DOS2UNIX_FILES= Shared/*.h \ - Source/Console/Console.cpp + Source/Console/*.cpp \ + Source/Shared/*.cpp \ + Source/Shared/*.h NO_WRKSUBDIR= yes diff --git a/audio/mac/distinfo b/audio/mac/distinfo index 17014f0ec2b2..bb534eecf5d4 100644 --- a/audio/mac/distinfo +++ b/audio/mac/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757175011 -SHA256 (MAC_1143_SDK.zip) = 9c49c123b95b36d3d86798ebfef5dc96c96c6c1ba02291290d6a9397f1fc3fd1 -SIZE (MAC_1143_SDK.zip) = 1708003 +TIMESTAMP = 1760517847 +SHA256 (MAC_1162_SDK.zip) = 9945408555424f1f81d69d8bba46f191331219c144b7576158f1e4d9cff67024 +SIZE (MAC_1162_SDK.zip) = 1705126 diff --git a/audio/mac/files/patch-Shared_All.h b/audio/mac/files/patch-Shared_All.h index 03e25dc1defc..10b574e7d180 100644 --- a/audio/mac/files/patch-Shared_All.h +++ b/audio/mac/files/patch-Shared_All.h @@ -1,6 +1,9 @@ We need to define PLATFORM_LINUX as the default if consumers don't do so. ---- Shared/All.h.orig 2025-02-07 08:39:49 UTC +Fix runtime for little endian archs. At least on amd64, _BIG_ENDIAN is defined +somewhere in the toolchain, causing the byte order to be reversed. + +--- Shared/All.h.orig 2025-10-15 08:20:58 UTC +++ Shared/All.h @@ -10,8 +10,8 @@ PLATFORM_ANDROID PLATFORM_ANDROID @@ -13,3 +16,12 @@ We need to define PLATFORM_LINUX as the default if consumers don't do so. #endif #ifdef PLATFORM_ANDROID +@@ -311,7 +311,7 @@ Byte order + #define APE_LITTLE_ENDIAN 1234 + #define APE_BIG_ENDIAN 4321 + +-#if defined(_BIG_ENDIAN) || defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) ++#if defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) + #define APE_BYTE_ORDER APE_BIG_ENDIAN + #else + #define APE_BYTE_ORDER APE_LITTLE_ENDIAN diff --git a/audio/mac/files/patch-Source_Shared_All.h b/audio/mac/files/patch-Source_Shared_All.h new file mode 100644 index 000000000000..d7748cd159f8 --- /dev/null +++ b/audio/mac/files/patch-Source_Shared_All.h @@ -0,0 +1,27 @@ +We need to define PLATFORM_LINUX as the default if consumers don't do so. + +Fix runtime for little endian archs. At least on amd64, _BIG_ENDIAN is defined +somewhere in the toolchain, causing the byte order to be reversed. + +--- Source/Shared/All.h.orig 2025-10-15 08:20:58 UTC ++++ Source/Shared/All.h +@@ -10,8 +10,8 @@ PLATFORM_ANDROID + PLATFORM_ANDROID + **************************************************************************************************/ + #if !defined(PLATFORM_WINDOWS) && !defined(PLATFORM_APPLE) && !defined(PLATFORM_LINUX) && !defined(PLATFORM_ANDROID) +- #pragma message("No platform set for MACLib, defaulting to Windows") +- #define PLATFORM_WINDOWS ++ #pragma message("No platform set for MACLib, defaulting to Linux") ++ #define PLATFORM_LINUX + #endif + + #ifdef PLATFORM_ANDROID +@@ -311,7 +311,7 @@ Byte order + #define APE_LITTLE_ENDIAN 1234 + #define APE_BIG_ENDIAN 4321 + +-#if defined(_BIG_ENDIAN) || defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) ++#if defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)) + #define APE_BYTE_ORDER APE_BIG_ENDIAN + #else + #define APE_BYTE_ORDER APE_LITTLE_ENDIAN diff --git a/audio/mac/files/patch-Source_Shared_CPUFeatures.cpp b/audio/mac/files/patch-Source_Shared_CPUFeatures.cpp index 3713b9bb9152..4c89888d95e9 100644 --- a/audio/mac/files/patch-Source_Shared_CPUFeatures.cpp +++ b/audio/mac/files/patch-Source_Shared_CPUFeatures.cpp @@ -1,26 +1,26 @@ --- Source/Shared/CPUFeatures.cpp.orig 2025-08-04 20:52:19 UTC +++ Source/Shared/CPUFeatures.cpp @@ -4,7 +4,7 @@ - #if defined(PLATFORM_LINUX)
- #include <sys/auxv.h>
-
-- #if defined(__arm__)
-+ #if defined(__arm__) && defined(__linux__)
- #include <asm/hwcap.h>
-
- #ifndef HWCAP_NEON
-@@ -187,7 +187,14 @@ bool GetNeonSupported()
- #if defined(__ARM_NEON) || defined(__ARM_NEON__) || defined(__aarch64__) || defined(_M_ARM64) || defined(_M_ARM64EC)
- return true;
- #elif defined(__arm__) && defined(PLATFORM_LINUX)
-+#ifdef __linux__
- return getauxval(AT_HWCAP) & HWCAP_NEON;
-+#elif defined(__FreeBSD__)
-+ long hwcap = 0;
-+
-+ elf_aux_info(AT_HWCAP, &hwcap, sizeof hwcap);
-+ return (hwcap & HWCAP_NEON);
-+#endif
- #else
- return false;
- #endif
+ #if defined(PLATFORM_LINUX) + #include <sys/auxv.h> + +- #if defined(__arm__) ++ #if defined(__arm__) && defined(__linux__) + #include <asm/hwcap.h> + + #ifndef HWCAP_NEON +@@ -187,7 +187,14 @@ bool GetNeonSupported() + #if defined(__ARM_NEON) || defined(__ARM_NEON__) || defined(__aarch64__) || defined(_M_ARM64) || defined(_M_ARM64EC) + return true; + #elif defined(__arm__) && defined(PLATFORM_LINUX) ++#ifdef __linux__ + return getauxval(AT_HWCAP) & HWCAP_NEON; ++#elif defined(__FreeBSD__) ++ long hwcap = 0; ++ ++ elf_aux_info(AT_HWCAP, &hwcap, sizeof hwcap); ++ return (hwcap & HWCAP_NEON); ++#endif + #else + return false; + #endif diff --git a/audio/mixxx/Makefile b/audio/mixxx/Makefile index 84997214e63b..86793bf3339e 100644 --- a/audio/mixxx/Makefile +++ b/audio/mixxx/Makefile @@ -1,6 +1,5 @@ PORTNAME= mixxx -DISTVERSION= 2.5.2 -PORTREVISION= 1 +DISTVERSION= 2.5.3 CATEGORIES= audio MAINTAINER= acm@FreeBSD.org @@ -78,17 +77,20 @@ PLIST_SUB+= QT6="@comment " CMAKE_ARGS+= -DINSTALL_USER_UDEV_RULES:BOOL=OFF \ -DOPTIMIZE:STRING=portable \ -DBATTERY:BOOL=OFF \ - -DFAAD:BOOL=OFF \ -DMODPLUG:BOOL=ON \ -DMAD:BOOL=ON PORTDOCS= * -OPTIONS_DEFINE= BROADCAST DOCS ENGINEPRIME FFMPEG GPERFTOOLS HID OPUS \ +OPTIONS_DEFINE= AAC BROADCAST DOCS ENGINEPRIME FFMPEG GPERFTOOLS HID OPUS \ QTKEYCHAIN WAVPACK OPTIONS_DEFAULT= BROADCAST FFMPEG HID OPUS QTKEYCHAIN WAVPACK OPTIONS_SUB= yes +AAC_DESC= AAC (m4a and mp4) support +AAC_CMAKE_BOOL= FAAD +AAC_LIB_DEPENDS= libfaad.so:audio/faad \ + libmp4v2.so:multimedia/mp4v2 BROADCAST_DESC= Live Broadcasting (Shoutcast) support #BROADCAST_LIB_DEPENDS= libshout-idjc.so:audio/shout-idjc BROADCAST_CMAKE_BOOL= BROADCAST @@ -114,8 +116,6 @@ post-patch: ${WRKSRC}/res/linux/org.mixxx.Mixxx.desktop @${REINPLACE_CMD} -e "s,(Q_OS_LINUX),(Q_OS_LINUX) || defined(Q_OS_FREEBSD),g" \ ${WRKSRC}/src/util/screensaver.h - @${REINPLACE_CMD} -e "s|QUIET hidapi-libusb|QUIET hidapi|" \ - ${WRKSRC}/cmake/modules/Findhidapi.cmake .for i in midi/midimessage.h @${ECHO_CMD} >> ${WRKSRC}/src/controllers/${i} .endfor diff --git a/audio/mixxx/distinfo b/audio/mixxx/distinfo index 6aa552aae8ea..6d1d90d86c74 100644 --- a/audio/mixxx/distinfo +++ b/audio/mixxx/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750741329 -SHA256 (mixxxdj-mixxx-2.5.2_GH0.tar.gz) = 47d52d960f1087c333427db792605f6338b6f4ae1e40f115e75057cce2e690c9 -SIZE (mixxxdj-mixxx-2.5.2_GH0.tar.gz) = 40033028 +TIMESTAMP = 1759982257 +SHA256 (mixxxdj-mixxx-2.5.3_GH0.tar.gz) = 517612e85e933d7e261bf40feb12354aac924da0f783402bc20f584976bc9b23 +SIZE (mixxxdj-mixxx-2.5.3_GH0.tar.gz) = 40055675 diff --git a/audio/mixxx/pkg-plist b/audio/mixxx/pkg-plist index 486989d39fa3..83c56ab08d21 100644 --- a/audio/mixxx/pkg-plist +++ b/audio/mixxx/pkg-plist @@ -1,5 +1,9 @@ bin/mixxx share/applications/org.mixxx.Mixxx.desktop +%%DOCSDIR%%/COPYING +%%DOCSDIR%%/LICENSE +%%DOCSDIR%%/Mixxx-Keyboard-Shortcuts.pdf +%%DOCSDIR%%/README.md share/icons/hicolor/128x128/apps/mixxx.png share/icons/hicolor/256x256/apps/mixxx.png share/icons/hicolor/32x32/apps/mixxx.png @@ -130,6 +134,8 @@ share/metainfo/org.mixxx.Mixxx.metainfo.xml %%DATADIR%%/controllers/Hercules_DJControl_Inpulse_500.midi.xml %%DATADIR%%/controllers/Hercules_DJControl_Jogvision-scripts.js %%DATADIR%%/controllers/Hercules_DJControl_Jogvision.midi.xml +%%DATADIR%%/controllers/Icon-P1Nano-scripts.js +%%DATADIR%%/controllers/Icon-P1Nano.midi.xml %%DATADIR%%/controllers/Icon-iControls-scripts.js %%DATADIR%%/controllers/Icon-iControls.midi.xml %%DATADIR%%/controllers/Intech TEK2.midi.xml diff --git a/audio/mmtc/Makefile b/audio/mmtc/Makefile index 9d7acb499f76..10364626a058 100644 --- a/audio/mmtc/Makefile +++ b/audio/mmtc/Makefile @@ -1,7 +1,7 @@ PORTNAME= mmtc DISTVERSIONPREFIX= v DISTVERSION= 0.3.2 -PORTREVISION= 22 +PORTREVISION= 23 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org diff --git a/audio/mousai/Makefile b/audio/mousai/Makefile index 75860fc0915e..7e13ea8b4916 100644 --- a/audio/mousai/Makefile +++ b/audio/mousai/Makefile @@ -1,7 +1,7 @@ PORTNAME= mousai DISTVERSIONPREFIX= v DISTVERSION= 0.7.8 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org diff --git a/audio/mpg123/Makefile b/audio/mpg123/Makefile index c15869876019..b2ba8a16ec17 100644 --- a/audio/mpg123/Makefile +++ b/audio/mpg123/Makefile @@ -1,5 +1,5 @@ PORTNAME= mpg123 -DISTVERSION= 1.33.2 +DISTVERSION= 1.33.3 CATEGORIES= audio MASTER_SITES= SF \ https://www.mpg123.de/download/ diff --git a/audio/mpg123/distinfo b/audio/mpg123/distinfo index df6bddad5199..44064d06164c 100644 --- a/audio/mpg123/distinfo +++ b/audio/mpg123/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754553011 -SHA256 (mpg123-1.33.2.tar.bz2) = 2c54fabbfa696dce8f9b137c8ef7a429a061f8fe633cd7d0a511809855f2c219 -SIZE (mpg123-1.33.2.tar.bz2) = 1121933 +TIMESTAMP = 1759912072 +SHA256 (mpg123-1.33.3.tar.bz2) = 6a0c6472dd156e213c2068f40115ebbb73978c2d873e66bae2a250e2d2198d26 +SIZE (mpg123-1.33.3.tar.bz2) = 1121537 diff --git a/audio/murmur-cli/Makefile b/audio/murmur-cli/Makefile index d693d66db744..e238c78c656b 100644 --- a/audio/murmur-cli/Makefile +++ b/audio/murmur-cli/Makefile @@ -1,6 +1,6 @@ PORTNAME= murmur-cli PORTVERSION= 0.0.0.20200528 -PORTREVISION= 29 +PORTREVISION= 31 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org diff --git a/audio/mythplugin-mythmusic/Makefile b/audio/mythplugin-mythmusic/Makefile index 2d32db058fff..ce7b5e3c8f11 100644 --- a/audio/mythplugin-mythmusic/Makefile +++ b/audio/mythplugin-mythmusic/Makefile @@ -1,7 +1,6 @@ PORTNAME= mythmusic DISTVERSIONPREFIX= v -DISTVERSION= 34.0 -PORTREVISION= 2 +DISTVERSION= 35.0 CATEGORIES= audio PKGNAMEPREFIX= mythplugin- @@ -10,18 +9,18 @@ COMMENT= Music playing plugin for MythTV WWW= https://www.mythtv.org/wiki/MythMusic LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/../LICENSE LIB_DEPENDS= libFLAC.so:audio/flac \ libmp3lame.so:audio/lame \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ - libmyth-34.so:multimedia/mythtv + libmyth-35.so:multimedia/mythtv USES= gmake qt:5 shebangfix USE_GITHUB= yes GH_ACCOUNT= MythTV GH_PROJECT= mythtv -USE_LDCONFIG= yes USE_QT= buildtools:build core gui qmake:build sql widgets xml SHEBANG_FILES= ../mythtv/programs/scripts/metadata/Music/mbutils.py @@ -34,19 +33,16 @@ CONFIGURE_ENV= QMAKESPEC="${QMAKESPEC}" MOC="${MOC}" \ MAKE_ENV= QTDIR="${PREFIX}" \ QMAKESPEC="${QMAKESPEC}" DESTDIRNAME= INSTALL_ROOT -PLIST_SUB= MYTHSHARE="share/mythtv" WRKSRC_SUBDIR= mythplugins +PLIST_SUB= MYTHSHARE="share/mythtv" OPTIONS_DEFINE= CDIO +OPTIONS_DEFAULT=CDIO CDIO_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcdio_paranoia.so:sysutils/libcdio-paranoia CDIO_CONFIGURE_ENABLE= cdio -FFTW_DESC= FFTW3-based visualizations -FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 -FFTW_CONFIGURE_ENABLE= fftw - post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/configure \ diff --git a/audio/mythplugin-mythmusic/distinfo b/audio/mythplugin-mythmusic/distinfo index 817a516dabd2..8766614738da 100644 --- a/audio/mythplugin-mythmusic/distinfo +++ b/audio/mythplugin-mythmusic/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708697729 -SHA256 (MythTV-mythtv-v34.0_GH0.tar.gz) = 1c0a0f9ae190468d07ebfb534c720ef8c62811148a9f928c56876e9fdbd5d6bf -SIZE (MythTV-mythtv-v34.0_GH0.tar.gz) = 118820346 +TIMESTAMP = 1741514105 +SHA256 (MythTV-mythtv-v35.0_GH0.tar.gz) = 1d06520d1f0726a8d131aa323e9cd04f34a8154b32efe827dd570c2b212196c8 +SIZE (MythTV-mythtv-v35.0_GH0.tar.gz) = 120302443 diff --git a/audio/myxer/Makefile b/audio/myxer/Makefile index 9d9ecc02018b..b09b290f679e 100644 --- a/audio/myxer/Makefile +++ b/audio/myxer/Makefile @@ -1,6 +1,6 @@ PORTNAME= myxer DISTVERSION= 1.3.0 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org diff --git a/audio/ncmpcpp/Makefile b/audio/ncmpcpp/Makefile index ae1ab0ea77f4..99762a5c1a52 100644 --- a/audio/ncmpcpp/Makefile +++ b/audio/ncmpcpp/Makefile @@ -1,6 +1,6 @@ PORTNAME= ncmpcpp DISTVERSION= 0.10.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= audio MAINTAINER= yamagi@yamagi.org diff --git a/audio/ncmpcpp/files/patch-m4_boost.m4 b/audio/ncmpcpp/files/patch-m4_boost.m4 new file mode 100644 index 000000000000..3e5eefb4eab9 --- /dev/null +++ b/audio/ncmpcpp/files/patch-m4_boost.m4 @@ -0,0 +1,938 @@ +--- m4/boost.m4.orig 2024-10-24 12:28:08 UTC ++++ m4/boost.m4 +@@ -22,7 +22,7 @@ m4_define([_BOOST_SERIAL], [m4_translit([ + # along with this program. If not, see <http://www.gnu.org/licenses/>. + + m4_define([_BOOST_SERIAL], [m4_translit([ +-# serial 26 ++# serial 39 + ], [# + ], [])]) + +@@ -226,7 +226,7 @@ AC_LANG_POP([C++])dnl + AC_CACHE_CHECK([for Boost's header version], + [boost_cv_lib_version], + [m4_pattern_allow([^BOOST_LIB_VERSION$])dnl +- _BOOST_SED_CPP([[/^boost-lib-version = /{s///;s/[\" ]//g;p;q;}]], ++ _BOOST_SED_CPP([[/^.*boost-lib-version = /{s///;s/[\" ]//g;p;q;}]], + [#include <boost/version.hpp> + boost-lib-version = BOOST_LIB_VERSION], + [boost_cv_lib_version=`cat conftest.i`])]) +@@ -288,14 +288,17 @@ fi + + # BOOST_FIND_LIBS([COMPONENT-NAME], [CANDIDATE-LIB-NAMES], + # [PREFERRED-RT-OPT], [HEADER-NAME], [CXX-TEST], +-# [CXX-PROLOGUE]) ++# [CXX-PROLOGUE], [CXX-POST-INCLUDE-PROLOGUE], ++# [ERROR_ON_UNUSABLE]) + # -------------------------------------------------------------- + # Look for the Boost library COMPONENT-NAME (e.g., `thread', for + # libboost_thread) under the possible CANDIDATE-LIB-NAMES (e.g., + # "thread_win32 thread"). Check that HEADER-NAME works and check that + # libboost_LIB-NAME can link with the code CXX-TEST. The optional + # argument CXX-PROLOGUE can be used to include some C++ code before +-# the `main' function. ++# the `main' function. The CXX-POST-INCLUDE-PROLOGUE can be used to ++# include some code before the `main' function, but after the ++# `#include <HEADER-NAME>'. + # + # Invokes BOOST_FIND_HEADER([HEADER-NAME]) (see above). + # +@@ -309,6 +312,9 @@ fi + # builds. Some sample values for PREFERRED-RT-OPT: (nothing), mt, d, mt-d, gdp + # ... If you want to make sure you have a specific version of Boost + # (eg, >= 1.33) you *must* invoke BOOST_REQUIRE before this macro. ++# ++# ERROR_ON_UNUSABLE can be set to "no" if the caller does not want their ++# configure to fail + AC_DEFUN([BOOST_FIND_LIBS], + [AC_REQUIRE([BOOST_REQUIRE])dnl + AC_REQUIRE([_BOOST_FIND_COMPILER_TAG])dnl +@@ -317,26 +323,32 @@ else + if test x"$boost_cv_inc_path" = xno; then + AC_MSG_NOTICE([Boost not available, not searching for the Boost $1 library]) + else +-dnl The else branch is huge and wasn't intended on purpose. ++dnl The else branch is huge and wasn't indented on purpose. + AC_LANG_PUSH([C++])dnl + AS_VAR_PUSHDEF([Boost_lib], [boost_cv_lib_$1])dnl + AS_VAR_PUSHDEF([Boost_lib_LDFLAGS], [boost_cv_lib_$1_LDFLAGS])dnl + AS_VAR_PUSHDEF([Boost_lib_LDPATH], [boost_cv_lib_$1_LDPATH])dnl + AS_VAR_PUSHDEF([Boost_lib_LIBS], [boost_cv_lib_$1_LIBS])dnl +-BOOST_FIND_HEADER([$4]) ++AS_IF([test x"$8" = "xno"], [not_found_header='true']) ++BOOST_FIND_HEADER([$4], [$not_found_header]) + boost_save_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + AC_CACHE_CHECK([for the Boost $1 library], [Boost_lib], + [_BOOST_FIND_LIBS($@)]) + case $Boost_lib in #( ++ (yes) _AC_MSG_LOG_CONFTEST ++ AC_DEFINE(AS_TR_CPP([HAVE_BOOST_$1]), [1], [Defined if the Boost $1 library is available])dnl ++ AC_SUBST(AS_TR_CPP([BOOST_$1_LDFLAGS]), [$Boost_lib_LDFLAGS])dnl ++ AC_SUBST(AS_TR_CPP([BOOST_$1_LDPATH]), [$Boost_lib_LDPATH])dnl ++ AC_SUBST([BOOST_LDPATH], [$Boost_lib_LDPATH])dnl ++ AC_SUBST(AS_TR_CPP([BOOST_$1_LIBS]), [$Boost_lib_LIBS])dnl ++ ;; + (no) _AC_MSG_LOG_CONFTEST +- AC_MSG_ERROR([cannot find the flags to link with Boost $1]) ++ AS_IF([test x"$8" != "xno"], [ ++ AC_MSG_ERROR([cannot find flags to link with the Boost $1 library (libboost-$1)]) ++ ]) + ;; + esac +-AC_SUBST(AS_TR_CPP([BOOST_$1_LDFLAGS]), [$Boost_lib_LDFLAGS])dnl +-AC_SUBST(AS_TR_CPP([BOOST_$1_LDPATH]), [$Boost_lib_LDPATH])dnl +-AC_SUBST([BOOST_LDPATH], [$Boost_lib_LDPATH])dnl +-AC_SUBST(AS_TR_CPP([BOOST_$1_LIBS]), [$Boost_lib_LIBS])dnl + CPPFLAGS=$boost_save_CPPFLAGS + AS_VAR_POPDEF([Boost_lib])dnl + AS_VAR_POPDEF([Boost_lib_LDFLAGS])dnl +@@ -349,16 +361,20 @@ fi + + # BOOST_FIND_LIB([LIB-NAME], + # [PREFERRED-RT-OPT], [HEADER-NAME], [CXX-TEST], +-# [CXX-PROLOGUE]) ++# [CXX-PROLOGUE], [CXX-POST-INCLUDE-PROLOGUE], ++# [ERROR_ON_UNUSABLE]) + # -------------------------------------------------------------- + # Backward compatibility wrapper for BOOST_FIND_LIBS. ++# ERROR_ON_UNUSABLE can be set to "no" if the caller does not want their ++# configure to fail + AC_DEFUN([BOOST_FIND_LIB], + [BOOST_FIND_LIBS([$1], $@)]) + + + # _BOOST_FIND_LIBS([LIB-NAME], [CANDIDATE-LIB-NAMES], + # [PREFERRED-RT-OPT], [HEADER-NAME], [CXX-TEST], +-# [CXX-PROLOGUE]) ++# [CXX-PROLOGUE], [CXX-POST-INCLUDE-PROLOGUE], ++# [ERROR_ON_UNUSABLE]) + # -------------------------------------------------------------- + # Real implementation of BOOST_FIND_LIBS: rely on these local macros: + # Boost_lib, Boost_lib_LDFLAGS, Boost_lib_LDPATH, Boost_lib_LIBS +@@ -370,6 +386,9 @@ AC_DEFUN([BOOST_FIND_LIB], + # usually installed. If we can't find the standard variants, we try + # to enforce -mt (for instance on MacOSX, libboost_thread.dylib + # doesn't exist but there's -obviously- libboost_thread-mt.dylib). ++# ++# ERROR_ON_UNUSABLE can be set to "no" if the caller does not want their ++# configure to fail + AC_DEFUN([_BOOST_FIND_LIBS], + [Boost_lib=no + case "$3" in #( +@@ -396,7 +415,8 @@ AC_DEFUN([_BOOST_FIND_LIBS], + AC_MSG_ERROR([the libext variable is empty, did you invoke Libtool?]) + boost_save_ac_objext=$ac_objext + # Generate the test file. +- AC_LANG_CONFTEST([AC_LANG_PROGRAM([#include <$4> ++ AC_LANG_CONFTEST([AC_LANG_PROGRAM([$7 ++#include <$4> + $6], [$5])]) + dnl Optimization hacks: compiling C++ is slow, especially with Boost. What + dnl we're trying to do here is guess the right combination of link flags +@@ -416,7 +436,10 @@ dnl start the for loops). + dnl start the for loops). + AC_COMPILE_IFELSE([], + [ac_objext=do_not_rm_me_plz], +- [AC_MSG_ERROR([cannot compile a test that uses Boost $1])]) ++ [AS_IF([test x"$8" != x"no"], [ ++ AC_MSG_ERROR([cannot compile a test that uses Boost $1]) ++ ]) ++ ]) + ac_objext=$boost_save_ac_objext + boost_failed_libs= + # Don't bother to ident the following nested for loops, only the 2 +@@ -426,12 +449,15 @@ for boost_rtopt_ in $boost_rtopt '' -d; do + for boost_ver_ in -$boost_cv_lib_version ''; do + for boost_mt_ in $boost_mt -mt ''; do + for boost_rtopt_ in $boost_rtopt '' -d; do +- for boost_lib in \ +- boost_$boost_lib_$boost_tag_$boost_mt_$boost_rtopt_$boost_ver_ \ +- boost_$boost_lib_$boost_tag_$boost_rtopt_$boost_ver_ \ +- boost_$boost_lib_$boost_tag_$boost_mt_$boost_ver_ \ +- boost_$boost_lib_$boost_tag_$boost_ver_ ++ for boost_full_suffix in \ ++ $boost_last_suffix \ ++ x$boost_tag_$boost_mt_$boost_rtopt_$boost_ver_ \ ++ x$boost_tag_$boost_rtopt_$boost_ver_ \ ++ x$boost_tag_$boost_mt_$boost_ver_ \ ++ x$boost_tag_$boost_ver_ + do ++ boost_real_suffix=`echo "$boost_full_suffix" | sed 's/^x//'` ++ boost_lib="boost_$boost_lib_$boost_real_suffix" + # Avoid testing twice the same lib + case $boost_failed_libs in #( + (*@$boost_lib@*) continue;; +@@ -480,7 +506,7 @@ dnl generated only once above (before we start the for + *) + for boost_cv_rpath_link_ldflag in -Wl,-R, -Wl,-rpath,; do + LDFLAGS="$boost_save_LDFLAGS -L$boost_ldpath $boost_cv_rpath_link_ldflag$boost_ldpath" +- LIBS="$boost_save_LIBS $Boost_lib_LIBS" ++ LIBS="$Boost_lib_LIBS $boost_save_LIBS" + _BOOST_AC_LINK_IFELSE([], + [boost_rpath_link_ldflag_found=yes + break], +@@ -496,6 +522,7 @@ dnl generated only once above (before we start the for + test x"$boost_ldpath" != x && + Boost_lib_LDFLAGS="-L$boost_ldpath $boost_cv_rpath_link_ldflag$boost_ldpath" + Boost_lib_LDPATH="$boost_ldpath" ++ boost_last_suffix="$boost_full_suffix" + break 7 + else + boost_failed_libs="$boost_failed_libs@$boost_lib@" +@@ -534,6 +561,14 @@ m4_popdef([BOOST_Library])dnl + ]) + ]) + ++ ++# BOOST_ANY() ++# ------------ ++# Look for Boost.Any ++BOOST_DEFUN([Any], ++[BOOST_FIND_HEADER([boost/any.hpp])]) ++ ++ + # BOOST_ARRAY() + # ------------- + # Look for Boost.Array +@@ -548,7 +583,13 @@ BOOST_FIND_HEADER([boost/asio.hpp])]) + [AC_REQUIRE([BOOST_SYSTEM])dnl + BOOST_FIND_HEADER([boost/asio.hpp])]) + ++# BOOST_BIMAP() ++# ------------ ++# Look for Boost.Bimap ++BOOST_DEFUN([Bimap], ++[BOOST_FIND_HEADER([boost/bimap.hpp])]) + ++ + # BOOST_ASSIGN() + # ------------- + # Look for Boost.Assign +@@ -556,6 +597,24 @@ BOOST_DEFUN([Assign], + [BOOST_FIND_HEADER([boost/assign.hpp])]) + + ++# BOOST_ATOMIC([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) ++# ------------------------------- ++# Look for Boost.Atomic. For the documentation of PREFERRED-RT-OPT, see the ++# documentation of BOOST_FIND_LIB above. ++BOOST_DEFUN([Atomic], ++[BOOST_FIND_LIB([atomic], [$1], ++ [boost/atomic.hpp], ++ [boost::atomic<int> a;], ++ [ ], ++ [#ifdef HAVE_UNISTD_H ++#include <unistd.h> ++#endif ++#ifdef HAVE_STDINT_H ++#include <stdint.h> ++#endif], [$2]) ++])# BOOST_ATOMIC ++ ++ + # BOOST_BIND() + # ------------ + # Look for Boost.Bind. +@@ -563,7 +622,14 @@ BOOST_DEFUN([Bind], + [BOOST_FIND_HEADER([boost/bind.hpp])]) + + +-# BOOST_CHRONO() ++# BOOST_CAST() ++# ------------ ++# Look for Boost.Cast ++BOOST_DEFUN([Cast], ++[BOOST_FIND_HEADER([boost/cast.hpp])]) ++ ++ ++# BOOST_CHRONO([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # -------------- + # Look for Boost.Chrono. + BOOST_DEFUN([Chrono], +@@ -571,7 +637,7 @@ if test $boost_major_version -ge 135; then + # added as of 1.35.0. If we have a version <1.35, we must not attempt to + # find Boost.System as it didn't exist by then. + if test $boost_major_version -ge 135; then +- BOOST_SYSTEM([$1]) ++ BOOST_SYSTEM([$1], [$2]) + fi # end of the Boost.System check. + boost_filesystem_save_LIBS=$LIBS + boost_filesystem_save_LDFLAGS=$LDFLAGS +@@ -580,7 +646,7 @@ BOOST_FIND_LIB([chrono], [$1], + LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS" + BOOST_FIND_LIB([chrono], [$1], + [boost/chrono.hpp], +- [boost::chrono::thread_clock d;]) ++ [boost::chrono::thread_clock d;], [], [], [$2]) + if test $enable_static_boost = yes && test $boost_major_version -ge 135; then + BOOST_CHRONO_LIBS="$BOOST_CHRONO_LIBS $BOOST_SYSTEM_LIBS" + fi +@@ -589,7 +655,7 @@ LDFLAGS=$boost_filesystem_save_LDFLAGS + ])# BOOST_CHRONO + + +-# BOOST_CONTEXT([PREFERRED-RT-OPT]) ++# BOOST_CONTEXT([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ----------------------------------- + # Look for Boost.Context. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. +@@ -597,18 +663,77 @@ LDFLAGS=$boost_filesystem_save_LDFLAGS + # * This library was introduced in Boost 1.51.0 + # * The signatures of make_fcontext() and jump_fcontext were changed in 1.56.0 + # * A dependency on boost_thread appears in 1.57.0 ++# * The implementation details were moved to boost::context::detail in 1.61.0 ++# * 1.61 also introduces execution_context_v2, which is the "lowest common ++# denominator" for boost::context presence since then. ++# * boost::context::fiber was introduced in 1.69 and execution_context_v2 was ++# removed in 1.72 + BOOST_DEFUN([Context], + [boost_context_save_LIBS=$LIBS + boost_context_save_LDFLAGS=$LDFLAGS + if test $boost_major_version -ge 157; then +- BOOST_THREAD([$1]) ++ BOOST_THREAD([$1], [$2]) + m4_pattern_allow([^BOOST_THREAD_(LIBS|LDFLAGS)$])dnl + LIBS="$LIBS $BOOST_THREAD_LIBS" + LDFLAGS="$LDFLAGS $BOOST_THREAD_LDFLAGS" + fi ++ ++if test $boost_major_version -ge 169; then ++ + BOOST_FIND_LIB([context], [$1], +- [boost/context/all.hpp],[[ ++ [boost/context/fiber.hpp], [[ ++namespace ctx=boost::context; ++int a; ++ctx::fiber source{[&a](ctx::fiber&& sink){ ++ a=0; ++ int b=1; ++ for(;;){ ++ sink=std::move(sink).resume(); ++ int next=a+b; ++ a=b; ++ b=next; ++ } ++ return std::move(sink); ++}}; ++for (int j=0;j<10;++j) { ++ source=std::move(source).resume(); ++} ++return a == 34; ++]], [], [], [$2]) + ++elif test $boost_major_version -ge 161; then ++ ++BOOST_FIND_LIB([context], [$1], ++ [boost/context/execution_context_v2.hpp], [[ ++namespace ctx=boost::context; ++int res=0; ++int n=35; ++ctx::execution_context<int> source( ++ [n, &res](ctx::execution_context<int> sink, int) mutable { ++ int a=0; ++ int b=1; ++ while(n-->0){ ++ auto result=sink(a); ++ sink=std::move(std::get<0>(result)); ++ auto next=a+b; ++ a=b; ++ b=next; ++ } ++ return sink; ++ }); ++for(int i=0;i<10;++i){ ++ auto result=source(i); ++ source=std::move(std::get<0>(result)); ++ res = std::get<1>(result); ++} ++return res == 34; ++]], [], [], [$2]) ++ ++else ++ ++BOOST_FIND_LIB([context], [$1], ++ [boost/context/fcontext.hpp],[[ ++ + // creates a stack + void * stack_pointer = new void*[4096]; + std::size_t const size = sizeof(void*[4096]); +@@ -662,7 +787,10 @@ static void f(intptr_t i) { + ctx::jump_fcontext(&fc, fcm, i * 2); + } + #endif +-]) ++], [], [], [$2]) ++ ++fi ++ + LIBS=$boost_context_save_LIBS + LDFLAGS=$boost_context_save_LDFLAGS + ])# BOOST_CONTEXT +@@ -677,7 +805,7 @@ BOOST_FIND_HEADER([boost/lexical_cast.hpp]) + ])# BOOST_CONVERSION + + +-# BOOST_COROUTINE([PREFERRED-RT-OPT]) ++# BOOST_COROUTINE([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ----------------------------------- + # Look for Boost.Coroutine. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. This library was introduced in Boost +@@ -687,10 +815,10 @@ boost_coroutine_save_LDFLAGS=$LDFLAGS + boost_coroutine_save_LIBS=$LIBS + boost_coroutine_save_LDFLAGS=$LDFLAGS + # Link-time dependency from coroutine to context +-BOOST_CONTEXT([$1]) ++BOOST_CONTEXT([$1], [$2]) + # Starting from Boost 1.55 a dependency on Boost.System is added + if test $boost_major_version -ge 155; then +- BOOST_SYSTEM([$1]) ++ BOOST_SYSTEM([$1], [$2]) + fi + m4_pattern_allow([^BOOST_(CONTEXT|SYSTEM)_(LIBS|LDFLAGS)]) + LIBS="$LIBS $BOOST_CONTEXT_LIBS $BOOST_SYSTEM_LIBS" +@@ -698,7 +826,8 @@ if test $boost_major_version -eq 153; then + + # in 1.53 coroutine was a header only library + if test $boost_major_version -eq 153; then +- BOOST_FIND_HEADER([boost/coroutine/coroutine.hpp]) ++ AS_IF([test x"$2" = "xno"], [not_found_header='true']) ++ BOOST_FIND_HEADER([boost/coroutine/coroutine.hpp], [$not_found_header]) + else + BOOST_FIND_LIB([coroutine], [$1], + [boost/coroutine/coroutine.hpp], +@@ -709,7 +838,7 @@ else + #else + boost::coroutines::asymmetric_coroutine<int>::pull_type coro; coro.get(); + #endif +- ]) ++ ], [], [], [$2]) + fi + # Link-time dependency from coroutine to context, existed only in 1.53, in 1.54 + # coroutine doesn't use context from its headers but from its library. +@@ -734,18 +863,25 @@ BOOST_DEFUN([CRC], + ])# BOOST_CRC + + +-# BOOST_DATE_TIME([PREFERRED-RT-OPT]) ++# BOOST_DATE_TIME([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ----------------------------------- + # Look for Boost.Date_Time. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. + BOOST_DEFUN([Date_Time], + [BOOST_FIND_LIB([date_time], [$1], + [boost/date_time/posix_time/posix_time.hpp], +- [boost::posix_time::ptime t;]) ++ [boost::posix_time::ptime t;], [], [], [$2]) + ])# BOOST_DATE_TIME + + +-# BOOST_FILESYSTEM([PREFERRED-RT-OPT]) ++# BOOST_EXCEPTION() ++# ------------ ++# Look for Boost.Exception ++BOOST_DEFUN([Exception], ++[BOOST_FIND_HEADER([boost/exception/all.hpp])]) ++ ++ ++# BOOST_FILESYSTEM([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ------------------------------------ + # Look for Boost.Filesystem. For the documentation of PREFERRED-RT-OPT, see + # the documentation of BOOST_FIND_LIB above. +@@ -756,7 +892,7 @@ if test $boost_major_version -ge 135; then + # added as of 1.35.0. If we have a version <1.35, we must not attempt to + # find Boost.System as it didn't exist by then. + if test $boost_major_version -ge 135; then +- BOOST_SYSTEM([$1]) ++ BOOST_SYSTEM([$1], [$2]) + fi # end of the Boost.System check. + boost_filesystem_save_LIBS=$LIBS + boost_filesystem_save_LDFLAGS=$LDFLAGS +@@ -764,7 +900,8 @@ BOOST_FIND_LIB([filesystem], [$1], + LIBS="$LIBS $BOOST_SYSTEM_LIBS" + LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS" + BOOST_FIND_LIB([filesystem], [$1], +- [boost/filesystem/path.hpp], [boost::filesystem::path p;]) ++ [boost/filesystem/path.hpp], [boost::filesystem::path p;], ++ [], [], [$2]) + if test $enable_static_boost = yes && test $boost_major_version -ge 135; then + BOOST_FILESYSTEM_LIBS="$BOOST_FILESYSTEM_LIBS $BOOST_SYSTEM_LIBS" + fi +@@ -809,6 +946,13 @@ BOOST_DEFUN([Function], + [BOOST_FIND_HEADER([boost/function.hpp])]) + + ++# BOOST_FUSION() ++# ----------------- ++# Look for Boost.Fusion ++BOOST_DEFUN([Fusion], ++[BOOST_FIND_HEADER([boost/fusion/sequence.hpp])]) ++ ++ + # BOOST_GEOMETRY() + # ---------------- + # Look for Boost.Geometry (new since 1.47.0). +@@ -817,7 +961,7 @@ BOOST_DEFUN([Geometry], + ])# BOOST_GEOMETRY + + +-# BOOST_GRAPH([PREFERRED-RT-OPT]) ++# BOOST_GRAPH([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ------------------------------- + # Look for Boost.Graphs. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. +@@ -826,34 +970,43 @@ if test $boost_major_version -ge 140; then + boost_graph_save_LDFLAGS=$LDFLAGS + # Link-time dependency from graph to regex was added as of 1.40.0. + if test $boost_major_version -ge 140; then +- BOOST_REGEX([$1]) ++ BOOST_REGEX([$1], [$2]) + m4_pattern_allow([^BOOST_REGEX_(LIBS|LDFLAGS)$])dnl + LIBS="$LIBS $BOOST_REGEX_LIBS" + LDFLAGS="$LDFLAGS $BOOST_REGEX_LDFLAGS" + fi + BOOST_FIND_LIB([graph], [$1], +- [boost/graph/adjacency_list.hpp], [boost::adjacency_list<> g;]) ++ [boost/graph/adjacency_list.hpp], [boost::adjacency_list<> g;], ++ [], [], [$2]) + LIBS=$boost_graph_save_LIBS + LDFLAGS=$boost_graph_save_LDFLAGS + ])# BOOST_GRAPH + + +-# BOOST_IOSTREAMS([PREFERRED-RT-OPT]) ++# BOOST_HASH() ++# ------------ ++# Look for Boost.Functional/Hash ++BOOST_DEFUN([Hash], ++[BOOST_FIND_HEADER([boost/functional/hash.hpp])]) ++ ++ ++# BOOST_IOSTREAMS([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ----------------------------------- + # Look for Boost.IOStreams. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. + BOOST_DEFUN([IOStreams], + [BOOST_FIND_LIB([iostreams], [$1], + [boost/iostreams/device/file_descriptor.hpp], +- [boost::iostreams::file_descriptor fd; fd.close();]) ++ [boost::iostreams::file_descriptor fd; fd.close();], ++ [], [], [$2]) + ])# BOOST_IOSTREAMS + + +-# BOOST_HASH() ++# BOOST_ITERATOR() + # ------------ +-# Look for Boost.Functional/Hash +-BOOST_DEFUN([Hash], +-[BOOST_FIND_HEADER([boost/functional/hash.hpp])]) ++# Look for Boost.Iterator ++BOOST_DEFUN([Iterator], ++[BOOST_FIND_HEADER([boost/iterator/iterator_adaptor.hpp])]) + + + # BOOST_LAMBDA() +@@ -863,7 +1016,7 @@ BOOST_DEFUN([Lambda], + [BOOST_FIND_HEADER([boost/lambda/lambda.hpp])]) + + +-# BOOST_LOCALE() ++# BOOST_LOCALE([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # -------------- + # Look for Boost.Locale + BOOST_DEFUN([Locale], +@@ -872,40 +1025,40 @@ if test $boost_major_version -ge 150; then + boost_locale_save_LDFLAGS=$LDFLAGS + # require SYSTEM for boost-1.50.0 and up + if test $boost_major_version -ge 150; then +- BOOST_SYSTEM([$1]) ++ BOOST_SYSTEM([$1], [$2]) + m4_pattern_allow([^BOOST_SYSTEM_(LIBS|LDFLAGS)$])dnl + LIBS="$LIBS $BOOST_SYSTEM_LIBS" + LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS" + fi # end of the Boost.System check. + BOOST_FIND_LIB([locale], [$1], + [boost/locale.hpp], +- [[boost::locale::generator gen; std::locale::global(gen(""));]]) ++ [[boost::locale::generator gen; std::locale::global(gen(""));]], [], [], [$2]) + LIBS=$boost_locale_save_LIBS + LDFLAGS=$boost_locale_save_LDFLAGS + ])# BOOST_LOCALE + +-# BOOST_LOG([PREFERRED-RT-OPT]) ++# BOOST_LOG([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ----------------------------- + # Look for Boost.Log. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. + BOOST_DEFUN([Log], + [boost_log_save_LIBS=$LIBS + boost_log_save_LDFLAGS=$LDFLAGS +-BOOST_SYSTEM([$1]) +-BOOST_FILESYSTEM([$1]) +-BOOST_DATE_TIME([$1]) ++BOOST_SYSTEM([$1], [$2]) ++BOOST_FILESYSTEM([$1], [$2]) ++BOOST_DATE_TIME([$1], [$2]) + m4_pattern_allow([^BOOST_(SYSTEM|FILESYSTEM|DATE_TIME)_(LIBS|LDFLAGS)$])dnl + LIBS="$LIBS $BOOST_DATE_TIME_LIBS $BOOST_FILESYSTEM_LIBS $BOOST_SYSTEM_LIBS" + LDFLAGS="$LDFLAGS $BOOST_DATE_TIME_LDFLAGS $BOOST_FILESYSTEM_LDFLAGS $BOOST_SYSTEM_LDFLAGS" + BOOST_FIND_LIB([log], [$1], + [boost/log/core/core.hpp], +- [boost::log::attribute a; a.get_value();]) ++ [boost::log::attribute a; a.get_value();], [], [], [$2]) + LIBS=$boost_log_save_LIBS + LDFLAGS=$boost_log_save_LDFLAGS + ])# BOOST_LOG + + +-# BOOST_LOG_SETUP([PREFERRED-RT-OPT]) ++# BOOST_LOG_SETUP([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ----------------------------------- + # Look for Boost.Log. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. +@@ -918,7 +1071,7 @@ BOOST_FIND_LIB([log_setup], [$1], + LDFLAGS="$LDFLAGS $BOOST_LOG_LDFLAGS" + BOOST_FIND_LIB([log_setup], [$1], + [boost/log/utility/setup/from_settings.hpp], +- [boost::log::basic_settings<char> bs; bs.empty();]) ++ [boost::log::basic_settings<char> bs; bs.empty();], [], [], [$2]) + LIBS=$boost_log_setup_save_LIBS + LDFLAGS=$boost_log_setup_save_LDFLAGS + ])# BOOST_LOG_SETUP +@@ -936,7 +1089,7 @@ BOOST_DEFUN([Math], + [BOOST_FIND_HEADER([boost/math/special_functions.hpp])]) + + +-# BOOST_MPI([PREFERRED-RT-OPT]) ++# BOOST_MPI([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ------------------------------- + # Look for Boost MPI. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. Uses MPICXX variable if it is +@@ -953,12 +1106,20 @@ BOOST_FIND_LIB([mpi], [$1], + [boost/mpi.hpp], + [int argc = 0; + char **argv = 0; +- boost::mpi::environment env(argc,argv);]) ++ boost::mpi::environment env(argc,argv);], ++ [], [], [$2]) + CXX=${boost_save_CXX} + CXXCPP=${boost_save_CXXCPP} + ])# BOOST_MPI + + ++# BOOST_MPL() ++# ------------------ ++# Look for Boost.MPL ++BOOST_DEFUN([MPL], ++[BOOST_FIND_HEADER([boost/mpl/for_each.hpp])]) ++ ++ + # BOOST_MULTIARRAY() + # ------------------ + # Look for Boost.MultiArray +@@ -966,6 +1127,13 @@ BOOST_DEFUN([MultiArray], + [BOOST_FIND_HEADER([boost/multi_array.hpp])]) + + ++# BOOST_MULTIINDEXCCONTAINER() ++# ------------------ ++# Look for Boost.MultiIndexContainer ++BOOST_DEFUN([MultiIndexContainer], ++[BOOST_FIND_HEADER([boost/multi_index_container.hpp])]) ++ ++ + # BOOST_NUMERIC_UBLAS() + # -------------------------- + # Look for Boost.NumericUblas (Basic Linear Algebra) +@@ -996,6 +1164,25 @@ BOOST_DEFUN([Preprocessor], + [BOOST_FIND_HEADER([boost/preprocessor/repeat.hpp])]) + + ++# BOOST_PROPERTY_TREE([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) ++# ----------------------------------------- ++# Look for Boost.Property_Tree. For the documentation of PREFERRED-RT-OPT, ++# see the documentation of BOOST_FIND_LIB above. ++BOOST_DEFUN([Property_Tree], ++[BOOST_FIND_LIB([property_tree], [$1], ++ [boost/property_tree/ptree.hpp], ++ [boost::property_tree::ptree pt; boost::property_tree::read_xml d("test", pt);], ++ [], [], [$2]) ++])# BOOST_PROPERTY_TREE ++ ++ ++# BOOST_RANDOM() ++# -------------------- ++# Look for Boost.Random ++BOOST_DEFUN([Random], ++[BOOST_FIND_HEADER([boost/random/random_number_generator.hpp])]) ++ ++ + # BOOST_RANGE() + # -------------------- + # Look for Boost.Range +@@ -1016,14 +1203,15 @@ BOOST_DEFUN([Uuid], + [BOOST_FIND_HEADER([boost/uuid/uuid.hpp])]) + + +-# BOOST_PROGRAM_OPTIONS([PREFERRED-RT-OPT]) ++# BOOST_PROGRAM_OPTIONS([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ----------------------------------------- + # Look for Boost.Program_options. For the documentation of PREFERRED-RT-OPT, + # see the documentation of BOOST_FIND_LIB above. + BOOST_DEFUN([Program_Options], + [BOOST_FIND_LIB([program_options], [$1], + [boost/program_options.hpp], +- [boost::program_options::options_description d("test");]) ++ [boost::program_options::options_description d("test");], ++ [], [], [$2]) + ])# BOOST_PROGRAM_OPTIONS + + +@@ -1039,7 +1227,7 @@ $1="$$1 $BOOST_PYTHON_$1"]) + $1="$$1 $BOOST_PYTHON_$1"]) + + +-# BOOST_PYTHON([PREFERRED-RT-OPT]) ++# BOOST_PYTHON([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # -------------------------------- + # Look for Boost.Python. For the documentation of PREFERRED-RT-OPT, + # see the documentation of BOOST_FIND_LIB above. +@@ -1050,7 +1238,7 @@ BOOST_FIND_LIBS([python], [python python3], [$1], + m4_pattern_allow([^BOOST_PYTHON_MODULE$])dnl + BOOST_FIND_LIBS([python], [python python3], [$1], + [boost/python.hpp], +- [], [BOOST_PYTHON_MODULE(empty) {}]) ++ [], [BOOST_PYTHON_MODULE(empty) {}], [], [$2]) + CPPFLAGS=$boost_python_save_CPPFLAGS + LDFLAGS=$boost_python_save_LDFLAGS + LIBS=$boost_python_save_LIBS +@@ -1064,18 +1252,26 @@ BOOST_DEFUN([Ref], + [BOOST_FIND_HEADER([boost/ref.hpp])]) + + +-# BOOST_REGEX([PREFERRED-RT-OPT]) ++# BOOST_REGEX([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ------------------------------- + # Look for Boost.Regex. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. + BOOST_DEFUN([Regex], + [BOOST_FIND_LIB([regex], [$1], + [boost/regex.hpp], +- [boost::regex exp("*"); boost::regex_match("foo", exp);]) ++ [boost::regex exp("*"); boost::regex_match("foo", exp);], ++ [], [], [$2]) + ])# BOOST_REGEX + + +-# BOOST_SERIALIZATION([PREFERRED-RT-OPT]) ++# BOOST_SCOPE_EXIT() ++# ------------ ++# Look for Boost.ScopeExit. ++BOOST_DEFUN([SCOPE_EXIT], ++[BOOST_FIND_HEADER([boost/scope_exit.hpp])]) ++ ++ ++# BOOST_SERIALIZATION([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # --------------------------------------- + # Look for Boost.Serialization. For the documentation of PREFERRED-RT-OPT, see + # the documentation of BOOST_FIND_LIB above. +@@ -1083,18 +1279,20 @@ BOOST_DEFUN([Serialization], + [BOOST_FIND_LIB([serialization], [$1], + [boost/archive/text_oarchive.hpp], + [std::ostream* o = 0; // Cheap way to get an ostream... +- boost::archive::text_oarchive t(*o);]) ++ boost::archive::text_oarchive t(*o);], ++ [], [], [$2]) + ])# BOOST_SERIALIZATION + + +-# BOOST_SIGNALS([PREFERRED-RT-OPT]) ++# BOOST_SIGNALS([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # --------------------------------- + # Look for Boost.Signals. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. + BOOST_DEFUN([Signals], + [BOOST_FIND_LIB([signals], [$1], + [boost/signal.hpp], +- [boost::signal<void ()> s;]) ++ [boost::signal<void ()> s;], ++ [], [], [$2]) + ])# BOOST_SIGNALS + + +@@ -1130,19 +1328,24 @@ BOOST_DEFUN([String_Algo], + ]) + + +-# BOOST_SYSTEM([PREFERRED-RT-OPT]) ++# BOOST_SYSTEM([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # -------------------------------- + # Look for Boost.System. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. This library was introduced in Boost +-# 1.35.0. ++# 1.35.0 and is header only since 1.70. + BOOST_DEFUN([System], +-[BOOST_FIND_LIB([system], [$1], ++[ ++if test $boost_major_version -ge 170; then ++ BOOST_FIND_HEADER([boost/system/error_code.hpp]) ++else ++ BOOST_FIND_LIB([system], [$1], + [boost/system/error_code.hpp], +- [boost::system::error_code e; e.clear();]) ++ [boost::system::error_code e; e.clear();], [], [], [$2]) ++fi + ])# BOOST_SYSTEM + + +-# BOOST_TEST([PREFERRED-RT-OPT]) ++# BOOST_TEST([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ------------------------------ + # Look for Boost.Test. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. +@@ -1152,11 +1355,11 @@ BOOST_FIND_LIB([unit_test_framework], [$1], + [boost/test/unit_test.hpp], [BOOST_CHECK(2 == 2);], + [using boost::unit_test::test_suite; + test_suite* init_unit_test_suite(int argc, char ** argv) +- { return NULL; }]) ++ { return NULL; }], [], [$2]) + ])# BOOST_TEST + + +-# BOOST_THREAD([PREFERRED-RT-OPT]) ++# BOOST_THREAD([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # --------------------------------- + # Look for Boost.Thread. For the documentation of PREFERRED-RT-OPT, see the + # documentation of BOOST_FIND_LIB above. +@@ -1170,7 +1373,7 @@ if test $boost_major_version -ge 149; then + boost_thread_save_CPPFLAGS=$CPPFLAGS + # Link-time dependency from thread to system was added as of 1.49.0. + if test $boost_major_version -ge 149; then +-BOOST_SYSTEM([$1]) ++BOOST_SYSTEM([$1], [$2]) + fi # end of the Boost.System check. + m4_pattern_allow([^BOOST_SYSTEM_(LIBS|LDFLAGS)$])dnl + LIBS="$LIBS $BOOST_SYSTEM_LIBS $boost_cv_pthread_flag" +@@ -1189,7 +1392,7 @@ BOOST_FIND_LIBS([thread], [thread$boost_thread_lib_ext + fi + BOOST_FIND_LIBS([thread], [thread$boost_thread_lib_ext], + [$1], +- [boost/thread.hpp], [boost::thread t; boost::mutex m;]) ++ [boost/thread.hpp], [boost::thread t; boost::mutex m;], [], [], [$2]) + + case $host_os in + (*mingw*) boost_thread_w32_socket_link=-lws2_32;; +@@ -1265,7 +1468,7 @@ BOOST_FIND_HEADER([boost/ptr_container/ptr_map.hpp]) + ])# BOOST_POINTER_CONTAINER + + +-# BOOST_WAVE([PREFERRED-RT-OPT]) ++# BOOST_WAVE([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE]) + # ------------------------------ + # NOTE: If you intend to use Wave/Spirit with thread support, make sure you + # call BOOST_THREAD first. +@@ -1283,7 +1486,7 @@ BOOST_FIND_LIB([wave], [$1], + $BOOST_DATE_TIME_LDFLAGS $BOOST_THREAD_LDFLAGS" + BOOST_FIND_LIB([wave], [$1], + [boost/wave.hpp], +- [boost::wave::token_id id; get_token_name(id);]) ++ [boost::wave::token_id id; get_token_name(id);], [], [], [$2]) + LIBS=$boost_wave_save_LIBS + LDFLAGS=$boost_wave_save_LDFLAGS + ])# BOOST_WAVE +@@ -1351,10 +1554,11 @@ AC_CACHE_CHECK([for the flags needed to use pthreads], + -pthreads -mthreads -lpthread --thread-safe -mt";; + esac + # Generate the test file. +- AC_LANG_CONFTEST([AC_LANG_PROGRAM([#include <pthread.h>], +- [pthread_t th; pthread_join(th, 0); +- pthread_attr_init(0); pthread_cleanup_push(0, 0); +- pthread_create(0,0,0,0); pthread_cleanup_pop(0);])]) ++ AC_LANG_CONFTEST([AC_LANG_PROGRAM([#include <pthread.h> ++ void *f(void*){ return 0; }], ++ [pthread_t th; pthread_create(&th,0,f,0); pthread_join(th,0); ++ pthread_attr_t attr; pthread_attr_init(&attr); pthread_cleanup_push(0, 0); ++ pthread_cleanup_pop(0);])]) + for boost_pthread_flag in '' $boost_pthread_flags; do + boost_pthread_ok=false + dnl Re-use the test file already generated. +@@ -1416,12 +1620,77 @@ if test x$boost_cv_inc_path != xno; then + # I'm not sure about my test for `il' (be careful: Intel's ICC pre-defines + # the same defines as GCC's). + for i in \ ++ "defined __clang__ && __clang_major__ == 14 && __clang_minor__ == 0 @ clang140" \ ++ "defined __clang__ && __clang_major__ == 13 && __clang_minor__ == 0 @ clang130" \ ++ "defined __clang__ && __clang_major__ == 12 && __clang_minor__ == 0 @ clang120" \ ++ "defined __clang__ && __clang_major__ == 11 && __clang_minor__ == 1 @ clang111" \ ++ "defined __clang__ && __clang_major__ == 11 && __clang_minor__ == 0 @ clang110" \ ++ "defined __clang__ && __clang_major__ == 10 && __clang_minor__ == 0 @ clang100" \ ++ "defined __clang__ && __clang_major__ == 9 && __clang_minor__ == 0 @ clang90" \ ++ "defined __clang__ && __clang_major__ == 8 && __clang_minor__ == 0 @ clang80" \ ++ "defined __clang__ && __clang_major__ == 7 && __clang_minor__ == 0 @ clang70" \ ++ "defined __clang__ && __clang_major__ == 6 && __clang_minor__ == 0 @ clang60" \ ++ "defined __clang__ && __clang_major__ == 5 && __clang_minor__ == 0 @ clang50" \ ++ "defined __clang__ && __clang_major__ == 4 && __clang_minor__ == 0 @ clang40" \ ++ "defined __clang__ && __clang_major__ == 3 && __clang_minor__ == 9 @ clang39" \ ++ "defined __clang__ && __clang_major__ == 3 && __clang_minor__ == 8 @ clang38" \ ++ "defined __clang__ && __clang_major__ == 3 && __clang_minor__ == 7 @ clang37" \ ++ _BOOST_mingw_test(11, 2) \ ++ _BOOST_gcc_test(11, 2) \ ++ _BOOST_mingw_test(11, 1) \ ++ _BOOST_gcc_test(11, 1) \ ++ _BOOST_mingw_test(10, 3) \ ++ _BOOST_gcc_test(10, 3) \ ++ _BOOST_mingw_test(10, 2) \ ++ _BOOST_gcc_test(10, 2) \ ++ _BOOST_mingw_test(10, 1) \ ++ _BOOST_gcc_test(10, 1) \ ++ _BOOST_mingw_test(9, 3) \ ++ _BOOST_gcc_test(9, 3) \ ++ _BOOST_mingw_test(9, 2) \ ++ _BOOST_gcc_test(9, 2) \ ++ _BOOST_mingw_test(9, 1) \ ++ _BOOST_gcc_test(9, 1) \ ++ _BOOST_mingw_test(9, 0) \ ++ _BOOST_gcc_test(9, 0) \ ++ _BOOST_mingw_test(8, 5) \ ++ _BOOST_gcc_test(8, 5) \ ++ _BOOST_mingw_test(8, 4) \ ++ _BOOST_gcc_test(8, 4) \ ++ _BOOST_mingw_test(8, 3) \ ++ _BOOST_gcc_test(8, 3) \ ++ _BOOST_mingw_test(8, 2) \ ++ _BOOST_gcc_test(8, 2) \ ++ _BOOST_mingw_test(8, 1) \ ++ _BOOST_gcc_test(8, 1) \ ++ _BOOST_mingw_test(8, 0) \ ++ _BOOST_gcc_test(8, 0) \ ++ _BOOST_mingw_test(7, 4) \ ++ _BOOST_gcc_test(7, 4) \ ++ _BOOST_mingw_test(7, 3) \ ++ _BOOST_gcc_test(7, 3) \ ++ _BOOST_mingw_test(7, 2) \ ++ _BOOST_gcc_test(7, 2) \ ++ _BOOST_mingw_test(7, 1) \ ++ _BOOST_gcc_test(7, 1) \ ++ _BOOST_mingw_test(7, 0) \ ++ _BOOST_gcc_test(7, 0) \ ++ _BOOST_mingw_test(6, 5) \ ++ _BOOST_gcc_test(6, 5) \ ++ _BOOST_mingw_test(6, 4) \ ++ _BOOST_gcc_test(6, 4) \ ++ _BOOST_mingw_test(6, 3) \ ++ _BOOST_gcc_test(6, 3) \ + _BOOST_mingw_test(6, 2) \ + _BOOST_gcc_test(6, 2) \ + _BOOST_mingw_test(6, 1) \ + _BOOST_gcc_test(6, 1) \ + _BOOST_mingw_test(6, 0) \ + _BOOST_gcc_test(6, 0) \ ++ _BOOST_mingw_test(5, 5) \ ++ _BOOST_gcc_test(5, 5) \ ++ _BOOST_mingw_test(5, 4) \ ++ _BOOST_gcc_test(5, 4) \ + _BOOST_mingw_test(5, 3) \ + _BOOST_gcc_test(5, 3) \ + _BOOST_mingw_test(5, 2) \ diff --git a/audio/ncspot/Makefile b/audio/ncspot/Makefile index 541a3db4a9e4..7360eff737ef 100644 --- a/audio/ncspot/Makefile +++ b/audio/ncspot/Makefile @@ -1,7 +1,7 @@ PORTNAME= ncspot DISTVERSIONPREFIX= v DISTVERSION= 1.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio MAINTAINER= rodrigo@FreeBSD.org diff --git a/audio/netease-music-tui/Makefile b/audio/netease-music-tui/Makefile index c75eaf2629c4..5ac7c98e6dd6 100644 --- a/audio/netease-music-tui/Makefile +++ b/audio/netease-music-tui/Makefile @@ -1,7 +1,7 @@ PORTNAME= netease-music-tui DISTVERSIONPREFIX= v DISTVERSION= 0.1.5 -PORTREVISION= 24 +PORTREVISION= 25 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org diff --git a/audio/opustags/Makefile b/audio/opustags/Makefile index c685a0af6bf4..b9ccf9ed278f 100644 --- a/audio/opustags/Makefile +++ b/audio/opustags/Makefile @@ -10,8 +10,6 @@ WWW= https://github.com/fmang/opustags LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_FreeBSD_15= compilation is broken with clang-19, see https://github.com/fmang/opustags/issues/73 - LIB_DEPENDS= libogg.so:audio/libogg USES= cmake compiler:c++20-lang iconv pkgconfig diff --git a/audio/patchage/Makefile b/audio/patchage/Makefile index 09123fccca03..a867dee6bc45 100644 --- a/audio/patchage/Makefile +++ b/audio/patchage/Makefile @@ -1,6 +1,6 @@ PORTNAME= patchage DISTVERSION= 1.0.10 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= audio MASTER_SITES= http://download.drobilla.net/ diff --git a/audio/pc-mixer/Makefile b/audio/pc-mixer/Makefile index fefcb0709426..30092a84d9df 100644 --- a/audio/pc-mixer/Makefile +++ b/audio/pc-mixer/Makefile @@ -4,7 +4,7 @@ PORTREVISION= 4 CATEGORIES= audio MAINTAINER= jmaloney@ixsystems.com -COMMENT= QT5 based audio mixer for FreeBSD +COMMENT= Qt5 based audio mixer for FreeBSD WWW= https://github.com/trueos/pc-mixer LICENSE= BSD2CLAUSE diff --git a/audio/pc-mixer/pkg-descr b/audio/pc-mixer/pkg-descr index 34f222a0ce4a..cd143c0e1ab6 100644 --- a/audio/pc-mixer/pkg-descr +++ b/audio/pc-mixer/pkg-descr @@ -1 +1 @@ -TrueOS QT5 based audio mixer +TrueOS Qt5 based audio mixer diff --git a/audio/pipewire-spa-oss/Makefile b/audio/pipewire-spa-oss/Makefile index 8d7b3f496385..3290f233d1b6 100644 --- a/audio/pipewire-spa-oss/Makefile +++ b/audio/pipewire-spa-oss/Makefile @@ -1,6 +1,6 @@ PORTNAME= pipewire-spa-oss DISTVERSION= g20250416 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= audio MAINTAINER= arrowd@FreeBSD.org diff --git a/audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a b/audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a new file mode 100644 index 000000000000..b5aa8d8c3c0f --- /dev/null +++ b/audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a @@ -0,0 +1,116 @@ +From 6dc69b0674f9946641e88151c209ce58f085d06a Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= <bero@lindev.ch> +Date: Wed, 27 Aug 2025 16:39:36 +0200 +Subject: [PATCH] Fix build with ffmpeg >= 8.0 + +--- + src/h264vaapiencoder.cpp | 12 +++++++++--- + src/libopenh264encoder.cpp | 12 +++++++++--- + src/libx264encoder.cpp | 12 +++++++++--- + 3 files changed, 27 insertions(+), 9 deletions(-) + +diff --git a/src/h264vaapiencoder.cpp b/src/h264vaapiencoder.cpp +index 0cf251b4..eaec8dde 100644 +--- src/h264vaapiencoder.cpp ++++ src/h264vaapiencoder.cpp +@@ -18,6 +18,12 @@ extern "C" { + + #include "logging_record.h" + ++#ifndef AV_PROFILE_H264_BASELINE // ffmpeg before 8.0 ++#define AV_PROFILE_H264_BASELINE FF_PROFILE_H264_BASELINE ++#define AV_PROFILE_H264_MAIN FF_PROFILE_H264_MAIN ++#define AV_PROFILE_H264_HIGH FF_PROFILE_H264_HIGH ++#endif ++ + H264VAAPIEncoder::H264VAAPIEncoder(H264Profile profile, PipeWireProduce *produce) + : HardwareEncoder(produce) + , m_profile(profile) +@@ -130,13 +136,13 @@ bool H264VAAPIEncoder::initialize(const QSize &size) + + switch (m_profile) { + case H264Profile::Baseline: +- m_avCodecContext->profile = FF_PROFILE_H264_CONSTRAINED_BASELINE; ++ m_avCodecContext->profile = AV_PROFILE_H264_CONSTRAINED_BASELINE; + break; + case H264Profile::Main: +- m_avCodecContext->profile = FF_PROFILE_H264_MAIN; ++ m_avCodecContext->profile = AV_PROFILE_H264_MAIN; + break; + case H264Profile::High: +- m_avCodecContext->profile = FF_PROFILE_H264_HIGH; ++ m_avCodecContext->profile = AV_PROFILE_H264_HIGH; + break; + } + +diff --git a/src/libopenh264encoder.cpp b/src/libopenh264encoder.cpp +index db6ed4db..294c0f2b 100644 +--- src/libopenh264encoder.cpp ++++ src/libopenh264encoder.cpp +@@ -21,6 +21,12 @@ extern "C" { + + #include "logging_record.h" + ++#ifndef AV_PROFILE_H264_BASELINE // ffmpeg before 8.0 ++#define AV_PROFILE_H264_CONSTRAINED_BASELINE FF_PROFILE_H264_CONSTRAINED_BASELINE ++#define AV_PROFILE_H264_MAIN FF_PROFILE_H264_MAIN ++#define AV_PROFILE_H264_HIGH FF_PROFILE_H264_HIGH ++#endif ++ + LibOpenH264Encoder::LibOpenH264Encoder(H264Profile profile, PipeWireProduce *produce) + : SoftwareEncoder(produce) + , m_profile(profile) +@@ -64,13 +70,13 @@ bool LibOpenH264Encoder::initialize(const QSize &size) + // passes that through, but libopenh264 only allows BASELINE. + // Until that bug is fixed there'll always be a warning that the + // profile is not supported (https://github.com/cisco/openh264/issues/3613) +- m_avCodecContext->profile = FF_PROFILE_H264_CONSTRAINED_BASELINE; ++ m_avCodecContext->profile = AV_PROFILE_H264_CONSTRAINED_BASELINE; + break; + case H264Profile::Main: +- m_avCodecContext->profile = FF_PROFILE_H264_MAIN; ++ m_avCodecContext->profile = AV_PROFILE_H264_MAIN; + break; + case H264Profile::High: +- m_avCodecContext->profile = FF_PROFILE_H264_HIGH; ++ m_avCodecContext->profile = AV_PROFILE_H264_HIGH; + break; + } + +diff --git a/src/libx264encoder.cpp b/src/libx264encoder.cpp +index d9fe44f4..a8f0e21f 100644 +--- src/libx264encoder.cpp ++++ src/libx264encoder.cpp +@@ -20,6 +20,12 @@ extern "C" { + + #include "logging_record.h" + ++#ifndef AV_PROFILE_H264_BASELINE // ffmpeg before 8.0 ++#define AV_PROFILE_H264_BASELINE FF_PROFILE_H264_BASELINE ++#define AV_PROFILE_H264_MAIN FF_PROFILE_H264_MAIN ++#define AV_PROFILE_H264_HIGH FF_PROFILE_H264_HIGH ++#endif ++ + using namespace Qt::StringLiterals; + + LibX264Encoder::LibX264Encoder(H264Profile profile, PipeWireProduce *produce) +@@ -68,13 +74,13 @@ bool LibX264Encoder::initialize(const QSize &size) + + switch (m_profile) { + case H264Profile::Baseline: +- m_avCodecContext->profile = FF_PROFILE_H264_BASELINE; ++ m_avCodecContext->profile = AV_PROFILE_H264_BASELINE; + break; + case H264Profile::Main: +- m_avCodecContext->profile = FF_PROFILE_H264_MAIN; ++ m_avCodecContext->profile = AV_PROFILE_H264_MAIN; + break; + case H264Profile::High: +- m_avCodecContext->profile = FF_PROFILE_H264_HIGH; ++ m_avCodecContext->profile = AV_PROFILE_H264_HIGH; + break; + } + +-- +GitLab + diff --git a/audio/pt2-clone/Makefile b/audio/pt2-clone/Makefile index 7f7d96e27031..358b570cb928 100644 --- a/audio/pt2-clone/Makefile +++ b/audio/pt2-clone/Makefile @@ -1,5 +1,5 @@ PORTNAME= pt2-clone -PORTVERSION= 1.77 +PORTVERSION= 1.78 DISTVERSIONPREFIX= v CATEGORIES= audio MASTER_SITES= LOCAL/ehaupt:extras diff --git a/audio/pt2-clone/distinfo b/audio/pt2-clone/distinfo index 869d6aaac137..165b01b4d6c2 100644 --- a/audio/pt2-clone/distinfo +++ b/audio/pt2-clone/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1757397026 +TIMESTAMP = 1758780159 SHA256 (pt2-clone-extras-2.tar.gz) = ddbac01034022f27860d85f4627b07223f9fd8f02a4ddefdc36467f2e3cacd0b SIZE (pt2-clone-extras-2.tar.gz) = 742 -SHA256 (8bitbubsy-pt2-clone-v1.77_GH0.tar.gz) = 034b05fb8648932b2f7a7b816563df514d6d69c9a373b246041e7ac66b4aa77c -SIZE (8bitbubsy-pt2-clone-v1.77_GH0.tar.gz) = 9211087 +SHA256 (8bitbubsy-pt2-clone-v1.78_GH0.tar.gz) = dc086d428c4951e6333b0aa7ee58a8dee22c8527025c502cd0342f43f3e26fbf +SIZE (8bitbubsy-pt2-clone-v1.78_GH0.tar.gz) = 9211446 diff --git a/audio/py-pylast/Makefile b/audio/py-pylast/Makefile index 6df454f04e5d..334429b8b94c 100644 --- a/audio/py-pylast/Makefile +++ b/audio/py-pylast/Makefile @@ -1,5 +1,5 @@ PORTNAME= pylast -PORTVERSION= 5.5.0 +PORTVERSION= 6.0.0 CATEGORIES= audio python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -13,13 +13,13 @@ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0:www/py-httpx@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.26:www/py-httpx@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>=0:devel/py-flaky@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-random-order>=0:devel/py-pytest-random-order@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} -USES= python:3.9+ +USES= python:3.10+ USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes diff --git a/audio/py-pylast/distinfo b/audio/py-pylast/distinfo index 3c8a06f660a5..188072da62ca 100644 --- a/audio/py-pylast/distinfo +++ b/audio/py-pylast/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742070314 -SHA256 (pylast-5.5.0.tar.gz) = b6e95cf11fb99779cd451afd5dd68c4036c44f88733cf2346ba27317c1869da4 -SIZE (pylast-5.5.0.tar.gz) = 45569 +TIMESTAMP = 1759816620 +SHA256 (pylast-6.0.0.tar.gz) = 09748dcdb97ddc812c65460bea73f7cce578b2b8ed4d9f6a0d1da122f8b05c5c +SIZE (pylast-6.0.0.tar.gz) = 45408 diff --git a/audio/py-soxr/Makefile b/audio/py-soxr/Makefile index a971e5b8f9da..1c3230ff9163 100644 --- a/audio/py-soxr/Makefile +++ b/audio/py-soxr/Makefile @@ -11,7 +11,6 @@ WWW= https://github.com/dofuuz/python-soxr LICENSE= LGPL21 BSD3CLAUSE LICENSE_COMB= multi -BROKEN_armv7= compilation fails: soxr.c:17:12: fatal error: 'asm/hwcap.h' file not found BROKEN_i386= fails to compile: ...requires target feature 'sse', but would be inlined into function 'h8' that is compiled without support for 'sse' BUILD_DEPENDS= ${PY_SETUPTOOLS} \ diff --git a/audio/py-soxr/files/patch-libsoxr_src_soxr.c b/audio/py-soxr/files/patch-libsoxr_src_soxr.c new file mode 100644 index 000000000000..30c2a0eedede --- /dev/null +++ b/audio/py-soxr/files/patch-libsoxr_src_soxr.c @@ -0,0 +1,33 @@ +--- libsoxr/src/soxr.c.orig 2022-11-09 12:37:21 UTC ++++ libsoxr/src/soxr.c +@@ -12,10 +12,12 @@ + + #if AVUTIL_FOUND + #include <libavutil/cpu.h> +-#elif HAVE_GETAUXVAL && defined(__arm__) ++#elif HAVE_GETAUXVAL + #include <sys/auxv.h> ++#ifdef __linux__ + #include <asm/hwcap.h> + #endif ++#endif + + + +@@ -243,7 +245,16 @@ soxr_io_spec_t soxr_io_spec( + #endif + #endif + ++#ifdef __FreeBSD__ ++ static unsigned long getauxval(int aux) ++ { ++ unsigned long val = 0; + ++ elf_aux_info(aux, &val, sizeof val); ++ ++ return val; ++ } ++#endif + + #if WITH_CR32S && WITH_CR32 + static bool cpu_has_simd32(void) diff --git a/audio/qtractor/Makefile b/audio/qtractor/Makefile index 2fdde11a565c..a0e357868f67 100644 --- a/audio/qtractor/Makefile +++ b/audio/qtractor/Makefile @@ -14,8 +14,6 @@ WWW= https://qtractor.org \ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_armv7= non-constant-expression cannot be narrowed from type 'double' to 'float' in initializer list, see https://github.com/rncbc/qtractor/issues/353 - LIB_DEPENDS= libasound.so:audio/alsa-lib \ libaubio.so:audio/aubio \ libfftw3.so:math/fftw3 \ diff --git a/audio/re/Makefile b/audio/re/Makefile index f97b9a3f13cd..7aad8c3e29b8 100644 --- a/audio/re/Makefile +++ b/audio/re/Makefile @@ -1,9 +1,9 @@ PORTNAME= re DISTVERSIONPREFIX= v -DISTVERSION= 4.1.0 +DISTVERSION= 4.2.0 CATEGORIES= audio devel -MAINTAINER= herbert@gojira.at +MAINTAINER= zarychtam@plan-b.pwste.edu.pl COMMENT= Library for real-time comms with async IO support WWW= https://github.com/baresip/re diff --git a/audio/re/distinfo b/audio/re/distinfo index 38a3c364eb49..40c84618d97d 100644 --- a/audio/re/distinfo +++ b/audio/re/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757535159 -SHA256 (baresip-re-v4.1.0_GH0.tar.gz) = 96fe5776d14aad6a4801bad8052e2cee8911d8498cac9c455b0f303210449e0a -SIZE (baresip-re-v4.1.0_GH0.tar.gz) = 625614 +TIMESTAMP = 1760646660 +SHA256 (baresip-re-v4.2.0_GH0.tar.gz) = db60a89641c39092269c77fdb6340bb8f6292c3a2f807a1446a694fd16cdd81d +SIZE (baresip-re-v4.2.0_GH0.tar.gz) = 626620 diff --git a/audio/re/pkg-plist b/audio/re/pkg-plist index 5a69137e5653..23557cac532b 100644 --- a/audio/re/pkg-plist +++ b/audio/re/pkg-plist @@ -88,6 +88,6 @@ lib/cmake/libre/libre-targets.cmake lib/cmake/re/re-config.cmake lib/libre.a lib/libre.so -lib/libre.so.37 -lib/libre.so.37.1.0 +lib/libre.so.38 +lib/libre.so.38.2.0 libdata/pkgconfig/libre.pc diff --git a/audio/schismtracker/Makefile b/audio/schismtracker/Makefile index 3b4048de61be..698df4470c0d 100644 --- a/audio/schismtracker/Makefile +++ b/audio/schismtracker/Makefile @@ -1,5 +1,5 @@ PORTNAME= schismtracker -DISTVERSION= 20250825 +DISTVERSION= 20251014 CATEGORIES= audio MAINTAINER= ehaupt@FreeBSD.org diff --git a/audio/schismtracker/distinfo b/audio/schismtracker/distinfo index 7a4d7d376645..0b9bd1c0b294 100644 --- a/audio/schismtracker/distinfo +++ b/audio/schismtracker/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757176147 -SHA256 (schismtracker-schismtracker-20250825_GH0.tar.gz) = 67d1217ca00081bd28da2c130ccfd383310226c2864b94ccd3c4ffaf5ea83978 -SIZE (schismtracker-schismtracker-20250825_GH0.tar.gz) = 1347120 +TIMESTAMP = 1760594907 +SHA256 (schismtracker-schismtracker-20251014_GH0.tar.gz) = 84e9977770a131f3bbc699c2d6cae8b3471e44a4ae1e62024f697caa6bf19d96 +SIZE (schismtracker-schismtracker-20251014_GH0.tar.gz) = 1368830 diff --git a/audio/shortwave/Makefile b/audio/shortwave/Makefile index 6ec9c69242a2..ec3c7f762075 100644 --- a/audio/shortwave/Makefile +++ b/audio/shortwave/Makefile @@ -1,6 +1,6 @@ PORTNAME= shortwave DISTVERSION= 5.0.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= audio MAINTAINER= decke@FreeBSD.org diff --git a/audio/sidplayfp/Makefile b/audio/sidplayfp/Makefile index b61799e72d2a..06ce7bdb2508 100644 --- a/audio/sidplayfp/Makefile +++ b/audio/sidplayfp/Makefile @@ -1,5 +1,5 @@ PORTNAME= sidplayfp -DISTVERSION= 2.15.0 +DISTVERSION= 2.15.1 CATEGORIES= audio MASTER_SITES= https://github.com/lib${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ diff --git a/audio/sidplayfp/distinfo b/audio/sidplayfp/distinfo index 6b1f848ef06f..88f5fdd52b5a 100644 --- a/audio/sidplayfp/distinfo +++ b/audio/sidplayfp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751351681 -SHA256 (sidplayfp-2.15.0.tar.gz) = a0a87952bac79668b30fedd3d80dffd0cb83c605414b60491f04a56fe861fb36 -SIZE (sidplayfp-2.15.0.tar.gz) = 244684 +TIMESTAMP = 1758781885 +SHA256 (sidplayfp-2.15.1.tar.gz) = f49ca9ebda51482180e27557fb1d2a3936beb1b423de006eea4b4ac245cf7b60 +SIZE (sidplayfp-2.15.1.tar.gz) = 249352 diff --git a/audio/snd/Makefile b/audio/snd/Makefile index 49c09eff6d26..d1fc96312a4c 100644 --- a/audio/snd/Makefile +++ b/audio/snd/Makefile @@ -1,5 +1,5 @@ PORTNAME= snd -DISTVERSION= 25.5 +DISTVERSION= 25.7 CATEGORIES= audio MASTER_SITES= https://ccrma.stanford.edu/software/snd/ \ SF @@ -13,16 +13,15 @@ LICENSE_NAME= snd license LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -USES= localbase:ldflags +USES= localbase:ldflags pkgconfig GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-float-samples MAKEFILE= makefile MAKE_JOBS_UNSAFE= yes ALL_TARGET= snd snd-info sndplay -OPTIONS_DEFINE= DOCS EXAMPLES FFTW3 GSL GTK2 LADSPA MOTIF S7 X11 -OPTIONS_DEFAULT= FFTW3 GSL GTK2 LADSPA X11 +OPTIONS_DEFINE= DOCS EXAMPLES FFTW3 GSL LADSPA MOTIF S7 +OPTIONS_DEFAULT= FFTW3 GSL LADSPA OPTIONS_SUB= yes FFTW3_DESC= Use FFTW GSL_DESC= Use GNU Scientific Library @@ -34,23 +33,15 @@ FFTW3_CONFIGURE_WITH= fftw GSL_LIB_DEPENDS= libgsl.so:math/gsl GSL_CONFIGURE_WITH= gsl -GTK2_USES= gnome -GTK2_USE= GNOME=gtk20 -GTK2_CONFIGURE_WITH= gtk - LADSPA_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa LADSPA_RUN_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa LADSPA_CONFIGURE_WITH= ladspa -GTK2_USES= gnome -GTK2_USE= GNOME=gtk20 -GTK2_CONFIGURE_WITH= gtk - -MOTIF_USES= motif +MOTIF_USES= motif xorg +MOTIF_USE= XORG=ice,sm,x11,xext,xt MOTIF_CONFIGURE_WITH= motif -S7_CONFIGURE_WITH= s7 -X11_CONFIGURE_ON= --with-no-gui +S7_CONFIGURE_WITH= s7 post-patch: @${REINPLACE_CMD} -e 's|^ _Complex| Vaiolate _Complex|g ; \ @@ -66,12 +57,11 @@ do-install: ${INSTALL_MAN} ${WRKSRC}/snd.1 ${STAGEDIR}${PREFIX}/share/man/man1/ do-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} + @${MKDIR} ${STAGEDIR}${DOCSDIR}/pix .for i in HISTORY.Snd README.Snd ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor - ${INSTALL_DATA} ${WRKSRC}/*.html ${STAGEDIR}${DOCSDIR}/ - @${MKDIR} ${STAGEDIR}${DOCSDIR}/pix + ${INSTALL_DATA} ${WRKSRC}/*.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/pix/*.png ${STAGEDIR}${DOCSDIR}/pix do-install-EXAMPLES-on: @@ -79,11 +69,10 @@ do-install-EXAMPLES-on: ${INSTALL_DATA} ${WRKSRC}/DotEmacs ${STAGEDIR}${EXAMPLESDIR} do-install-S7-on: - @${MKDIR} ${STAGEDIR}${DATADIR} + @${MKDIR} ${STAGEDIR}${DATADIR}/tools \ + ${STAGEDIR}${DATADIR}/sndins/samples ${INSTALL_DATA} ${WRKSRC}/*.scm ${STAGEDIR}${DATADIR} - @${MKDIR} ${STAGEDIR}${DATADIR}/tools ${INSTALL_DATA} ${WRKSRC}/tools/*.scm ${STAGEDIR}${DATADIR}/tools - @${MKDIR} ${STAGEDIR}${DATADIR}/sndins/samples ${INSTALL_DATA} ${WRKSRC}/sndins/samples/*.scm ${STAGEDIR}${DATADIR}/sndins/samples .include <bsd.port.mk> diff --git a/audio/snd/distinfo b/audio/snd/distinfo index dafda035d936..dcb663605414 100644 --- a/audio/snd/distinfo +++ b/audio/snd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751937116 -SHA256 (snd-25.5.tar.gz) = 21519a1dcb191843d1934e147639587c34582c7004cdeca1c761d65772acd81a -SIZE (snd-25.5.tar.gz) = 14884545 +TIMESTAMP = 1759959841 +SHA256 (snd-25.7.tar.gz) = b643dbe6091ec85009da401f9595d4891ee56a78339fd3445328e01060c7fbdc +SIZE (snd-25.7.tar.gz) = 14907235 diff --git a/audio/sndio/Makefile b/audio/sndio/Makefile index d9ade9c86ac6..ba06c1cf2cbf 100644 --- a/audio/sndio/Makefile +++ b/audio/sndio/Makefile @@ -1,5 +1,6 @@ PORTNAME= sndio DISTVERSION= 1.10.0 +PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://sndio.org/ diff --git a/audio/sndio/files/sndiod.in b/audio/sndio/files/sndiod.in index 243832c1c821..890d10488c3f 100644 --- a/audio/sndio/files/sndiod.in +++ b/audio/sndio/files/sndiod.in @@ -2,7 +2,7 @@ # PROVIDE: sndiod # REQUIRE: NETWORKING sysctl -# BEFORE: DAEMON +# BEFORE: DAEMON virtual_oss # KEYWORD: shutdown . /etc/rc.subr diff --git a/audio/songrec/Makefile b/audio/songrec/Makefile index 1ceae54d0f5b..8ca3fe1fc9cd 100644 --- a/audio/songrec/Makefile +++ b/audio/songrec/Makefile @@ -1,6 +1,6 @@ PORTNAME= songrec DISTVERSION= 0.4.3 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org diff --git a/audio/sonicradio/Makefile b/audio/sonicradio/Makefile index e17285052a23..c39748c545cf 100644 --- a/audio/sonicradio/Makefile +++ b/audio/sonicradio/Makefile @@ -1,6 +1,6 @@ PORTNAME= sonicradio DISTVERSIONPREFIX= v -DISTVERSION= 0.8.4 +DISTVERSION= 0.8.5 CATEGORIES= audio MAINTAINER= nivit@FreeBSD.org diff --git a/audio/sonicradio/distinfo b/audio/sonicradio/distinfo index 8e7239a62e99..aaae1ff7ae52 100644 --- a/audio/sonicradio/distinfo +++ b/audio/sonicradio/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1757144161 -SHA256 (go/audio_sonicradio/sonicradio-v0.8.4/v0.8.4.mod) = c3d6fb914b773066e02f024e166e02a16db329491472ba5b448ad6b3a046978e -SIZE (go/audio_sonicradio/sonicradio-v0.8.4/v0.8.4.mod) = 1520 -SHA256 (go/audio_sonicradio/sonicradio-v0.8.4/v0.8.4.zip) = 7761a64bf8a6fc33c588af29f464214602dce25a3c06af5cf26d267076ade57c -SIZE (go/audio_sonicradio/sonicradio-v0.8.4/v0.8.4.zip) = 1270261 +TIMESTAMP = 1760252968 +SHA256 (go/audio_sonicradio/sonicradio-v0.8.5/v0.8.5.mod) = c3d6fb914b773066e02f024e166e02a16db329491472ba5b448ad6b3a046978e +SIZE (go/audio_sonicradio/sonicradio-v0.8.5/v0.8.5.mod) = 1520 +SHA256 (go/audio_sonicradio/sonicradio-v0.8.5/v0.8.5.zip) = 3aee0d1725abe16604ba74febc06e0a2df1d7e56267ec62ad75e040effcec937 +SIZE (go/audio_sonicradio/sonicradio-v0.8.5/v0.8.5.zip) = 1270273 diff --git a/audio/spek/Makefile b/audio/spek/Makefile index e58390938e26..1b7b9acaf1b9 100644 --- a/audio/spek/Makefile +++ b/audio/spek/Makefile @@ -1,6 +1,6 @@ PORTNAME= spek DISTVERSION= 0.8.5 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= audio MASTER_SITES= https://github.com/alexkay/${PORTNAME}/releases/download/v${DISTVERSION}/ diff --git a/audio/spek/files/patch-fix-ffmpeg8 b/audio/spek/files/patch-fix-ffmpeg8 new file mode 100644 index 000000000000..207ceb785198 --- /dev/null +++ b/audio/spek/files/patch-fix-ffmpeg8 @@ -0,0 +1,73 @@ +From df8402575f1550d79c751051e9006fd3b7fa0fe0 Mon Sep 17 00:00:00 2001 +From: Hannes Braun <hannes@hannesbraun.net> +Date: Thu, 9 Oct 2025 20:28:34 +0200 +Subject: [PATCH] Fix compatibility with FFmpeg 8 + +--- + src/spek-fft.cc | 25 ++++++++++++++++--------- + 1 file changed, 16 insertions(+), 9 deletions(-) + +diff --git src/spek-fft.cc src/spek-fft.cc +index 3105213f..00d4fa5c 100644 +--- src/spek-fft.cc ++++ src/spek-fft.cc +@@ -2,7 +2,7 @@ + + #define __STDC_CONSTANT_MACROS + extern "C" { +-#include <libavcodec/avfft.h> ++#include <libavutil/tx.h> + } + + #include "spek-fft.h" +@@ -16,7 +16,10 @@ class FFTPlanImpl : public FFTPlan + void execute() override; + + private: +- struct RDFTContext *cx; ++ struct AVTXContext *cx; ++ av_tx_fn tx; ++ float* tmp; ++ const int len; + }; + + std::unique_ptr<FFTPlan> FFT::create(int nbits) +@@ -24,27 +27,31 @@ std::unique_ptr<FFTPlan> FFT::create(int nbits) + return std::unique_ptr<FFTPlan>(new FFTPlanImpl(nbits)); + } + +-FFTPlanImpl::FFTPlanImpl(int nbits) : FFTPlan(nbits), cx(av_rdft_init(nbits, DFT_R2C)) ++FFTPlanImpl::FFTPlanImpl(int nbits) : FFTPlan(nbits), len(1 << nbits) + { ++ const float scale = 1.0; ++ av_tx_init(&this->cx, &this->tx, AV_TX_FLOAT_RDFT, 0, this->len, &scale, 0); ++ this->tmp = (float*) av_malloc((this->len + 2) * sizeof(float)); + } + + FFTPlanImpl::~FFTPlanImpl() + { +- av_rdft_end(this->cx); ++ av_tx_uninit(&this->cx); ++ av_freep(&this->tmp); + } + + void FFTPlanImpl::execute() + { +- av_rdft_calc(this->cx, this->get_input()); ++ this->tx(this->cx, this->tmp, this->get_input(), sizeof(AVComplexFloat)); + + // Calculate magnitudes. + int n = this->get_input_size(); + float n2 = n * n; +- this->set_output(0, 10.0f * log10f(this->get_input(0) * this->get_input(0) / n2)); +- this->set_output(n / 2, 10.0f * log10f(this->get_input(1) * this->get_input(1) / n2)); ++ this->set_output(0, 10.0f * log10f(this->tmp[0] * this->tmp[0] / n2)); + for (int i = 1; i < n / 2; i++) { +- float re = this->get_input(i * 2); +- float im = this->get_input(i * 2 + 1); ++ float re = this->tmp[i * 2]; ++ float im = this->tmp[i * 2 + 1]; + this->set_output(i, 10.0f * log10f((re * re + im * im) / n2)); + } ++ this->set_output(n / 2, 10.0f * log10f(this->tmp[this->len] * this->tmp[this->len] / n2)); + } diff --git a/audio/spotify-player/Makefile b/audio/spotify-player/Makefile index 00de3a92e577..28f07f7f4040 100644 --- a/audio/spotify-player/Makefile +++ b/audio/spotify-player/Makefile @@ -1,6 +1,7 @@ PORTNAME= spotify-player DISTVERSIONPREFIX= v DISTVERSION= 0.21.0 +PORTREVISION= 1 CATEGORIES= audio MAINTAINER= jfree@FreeBSD.org diff --git a/audio/spotify-tui/Makefile b/audio/spotify-tui/Makefile deleted file mode 100644 index dc1f645154e2..000000000000 --- a/audio/spotify-tui/Makefile +++ /dev/null @@ -1,305 +0,0 @@ -PORTNAME= spotify-tui -DISTVERSIONPREFIX= v -DISTVERSION= 0.25.0 -PORTREVISION= 38 -CATEGORIES= audio - -MAINTAINER= lcook@FreeBSD.org -COMMENT= Spotify for the terminal written in Rust -WWW= https://github.com/Rigellute/spotify-tui - -LICENSE= MIT -LICENSE_FILE= ${WRKSRC}/LICENSE - -DEPRECATED= dead upstream and doesn't build -EXPIRATION_DATE=2025-09-30 - -USES= cargo localbase:ldflags python:build ssl xorg -USE_GITHUB= yes -GH_ACCOUNT= Rigellute -USE_XORG= xcb - -CARGO_CRATES= addr2line-0.14.1 \ - adler-0.2.3 \ - adler32-1.2.0 \ - aho-corasick-0.7.13 \ - ansi_term-0.11.0 \ - anyhow-1.0.43 \ - arboard-1.2.0 \ - arrayref-0.3.6 \ - arrayvec-0.5.1 \ - atty-0.2.14 \ - autocfg-0.1.7 \ - autocfg-1.0.0 \ - backtrace-0.3.56 \ - base64-0.10.1 \ - base64-0.11.0 \ - base64-0.12.3 \ - bitflags-1.2.1 \ - blake2b_simd-0.5.10 \ - block-0.1.6 \ - bumpalo-3.4.0 \ - bytemuck-1.4.1 \ - byteorder-1.3.4 \ - bytes-0.4.12 \ - bytes-0.5.6 \ - cassowary-0.3.0 \ - cc-1.0.58 \ - cfg-if-0.1.10 \ - cfg-if-1.0.0 \ - chrono-0.4.13 \ - clap-2.33.3 \ - clipboard-win-4.0.3 \ - cloudabi-0.0.3 \ - cloudabi-0.1.0 \ - color_quant-1.1.0 \ - constant_time_eq-0.1.5 \ - core-foundation-0.7.0 \ - core-foundation-0.9.1 \ - core-foundation-sys-0.7.0 \ - core-foundation-sys-0.8.2 \ - core-graphics-0.21.0 \ - crc32fast-1.2.1 \ - crossbeam-utils-0.7.2 \ - crossterm-0.20.0 \ - crossterm_winapi-0.8.0 \ - darling-0.9.0 \ - darling_core-0.9.0 \ - darling_macro-0.9.0 \ - deflate-0.8.6 \ - derive_builder-0.7.2 \ - derive_builder_core-0.5.0 \ - dirs-3.0.1 \ - dirs-sys-0.3.5 \ - dotenv-0.13.0 \ - dtoa-0.4.6 \ - either-1.5.3 \ - encoding_rs-0.8.23 \ - env_logger-0.6.2 \ - error-code-2.0.2 \ - failure-0.1.8 \ - failure_derive-0.1.8 \ - fnv-1.0.7 \ - foreign-types-0.3.2 \ - foreign-types-shared-0.1.1 \ - fuchsia-cprng-0.1.1 \ - fuchsia-zircon-0.3.3 \ - fuchsia-zircon-sys-0.3.3 \ - futures-0.3.5 \ - futures-channel-0.3.5 \ - futures-core-0.3.5 \ - futures-executor-0.3.5 \ - futures-io-0.3.5 \ - futures-macro-0.3.5 \ - futures-sink-0.3.5 \ - futures-task-0.3.5 \ - futures-util-0.3.5 \ - gethostname-0.2.1 \ - getrandom-0.1.14 \ - getrandom-0.2.2 \ - gimli-0.23.0 \ - h2-0.2.6 \ - hashbrown-0.8.1 \ - hermit-abi-0.1.15 \ - http-0.2.1 \ - http-body-0.3.1 \ - httparse-1.3.4 \ - humantime-1.3.0 \ - hyper-0.13.7 \ - hyper-tls-0.4.3 \ - ident_case-1.0.1 \ - idna-0.1.5 \ - idna-0.2.0 \ - image-0.23.12 \ - indexmap-1.5.0 \ - instant-0.1.7 \ - iovec-0.1.4 \ - itertools-0.8.2 \ - itoa-0.4.6 \ - jpeg-decoder-0.1.20 \ - js-sys-0.3.42 \ - kernel32-sys-0.2.2 \ - lazy_static-1.4.0 \ - libc-0.2.82 \ - linked-hash-map-0.5.3 \ - lock_api-0.4.1 \ - log-0.4.11 \ - malloc_buf-0.0.6 \ - matches-0.1.8 \ - memchr-2.3.3 \ - mime-0.3.16 \ - mime_guess-2.0.3 \ - miniz_oxide-0.3.7 \ - miniz_oxide-0.4.3 \ - mio-0.6.23 \ - mio-0.7.0 \ - mio-named-pipes-0.1.7 \ - mio-uds-0.6.8 \ - miow-0.2.2 \ - miow-0.3.5 \ - native-tls-0.2.4 \ - net2-0.2.37 \ - nix-0.20.0 \ - ntapi-0.3.4 \ - num-integer-0.1.43 \ - num-iter-0.1.42 \ - num-rational-0.3.2 \ - num-traits-0.2.12 \ - num_cpus-1.13.0 \ - objc-0.2.7 \ - objc-foundation-0.1.1 \ - objc_id-0.1.1 \ - object-0.23.0 \ - once_cell-1.4.0 \ - openssl-0.10.30 \ - openssl-probe-0.1.2 \ - openssl-sys-0.9.58 \ - parking_lot-0.11.0 \ - parking_lot_core-0.8.0 \ - percent-encoding-1.0.1 \ - percent-encoding-2.1.0 \ - pin-project-0.4.22 \ - pin-project-internal-0.4.22 \ - pin-project-lite-0.1.7 \ - pin-utils-0.1.0 \ - pkg-config-0.3.18 \ - png-0.16.8 \ - ppv-lite86-0.2.8 \ - proc-macro-hack-0.5.16 \ - proc-macro-nested-0.1.6 \ - proc-macro2-0.4.30 \ - proc-macro2-1.0.24 \ - quick-error-1.2.3 \ - quote-0.6.13 \ - quote-1.0.7 \ - rand-0.6.5 \ - rand-0.7.3 \ - rand-0.8.3 \ - rand_chacha-0.1.1 \ - rand_chacha-0.2.2 \ - rand_chacha-0.3.0 \ - rand_core-0.3.1 \ - rand_core-0.4.2 \ - rand_core-0.5.1 \ - rand_core-0.6.2 \ - rand_hc-0.1.0 \ - rand_hc-0.2.0 \ - rand_hc-0.3.0 \ - rand_isaac-0.1.1 \ - rand_jitter-0.1.4 \ - rand_os-0.1.3 \ - rand_pcg-0.1.2 \ - rand_xorshift-0.1.1 \ - random-0.12.2 \ - rdrand-0.4.0 \ - redox_syscall-0.1.57 \ - redox_users-0.3.4 \ - regex-1.3.9 \ - regex-syntax-0.6.18 \ - remove_dir_all-0.5.3 \ - reqwest-0.10.6 \ - rspotify-0.10.0 \ - rust-argon2-0.7.0 \ - rustc-demangle-0.1.16 \ - rustc-serialize-0.3.24 \ - ryu-1.0.5 \ - schannel-0.1.19 \ - scopeguard-1.1.0 \ - security-framework-0.4.4 \ - security-framework-sys-0.4.3 \ - serde-1.0.128 \ - serde_derive-1.0.128 \ - serde_json-1.0.64 \ - serde_urlencoded-0.6.1 \ - serde_yaml-0.8.19 \ - signal-hook-0.3.9 \ - signal-hook-mio-0.2.1 \ - signal-hook-registry-1.4.0 \ - slab-0.4.2 \ - smallvec-1.4.1 \ - socket2-0.3.19 \ - str-buf-1.0.5 \ - strsim-0.7.0 \ - strsim-0.8.0 \ - syn-0.15.44 \ - syn-1.0.60 \ - synstructure-0.12.4 \ - tempfile-3.1.0 \ - termcolor-1.1.0 \ - textwrap-0.11.0 \ - thiserror-1.0.20 \ - thiserror-impl-1.0.20 \ - thread_local-1.0.1 \ - tiff-0.6.1 \ - time-0.1.43 \ - tinyvec-0.3.3 \ - tokio-0.2.25 \ - tokio-macros-0.2.6 \ - tokio-socks-0.2.2 \ - tokio-tls-0.3.1 \ - tokio-util-0.3.1 \ - tower-service-0.3.0 \ - tracing-0.1.17 \ - tracing-core-0.1.11 \ - try-lock-0.2.3 \ - tui-0.16.0 \ - unicase-2.6.0 \ - unicode-bidi-0.3.4 \ - unicode-normalization-0.1.13 \ - unicode-segmentation-1.6.0 \ - unicode-width-0.1.8 \ - unicode-xid-0.1.0 \ - unicode-xid-0.2.1 \ - url-1.7.2 \ - url-2.1.1 \ - vcpkg-0.2.10 \ - vec_map-0.8.2 \ - version_check-0.9.2 \ - want-0.3.0 \ - wasi-0.9.0+wasi-snapshot-preview1 \ - wasi-0.10.2+wasi-snapshot-preview1 \ - wasm-bindgen-0.2.65 \ - wasm-bindgen-backend-0.2.65 \ - wasm-bindgen-futures-0.4.15 \ - wasm-bindgen-macro-0.2.65 \ - wasm-bindgen-macro-support-0.2.65 \ - wasm-bindgen-shared-0.2.65 \ - web-sys-0.3.42 \ - webbrowser-0.5.5 \ - weezl-0.1.3 \ - widestring-0.4.2 \ - winapi-0.2.8 \ - winapi-0.3.9 \ - winapi-build-0.1.1 \ - winapi-i686-pc-windows-gnu-0.4.0 \ - winapi-util-0.1.5 \ - winapi-wsapoll-0.1.1 \ - winapi-x86_64-pc-windows-gnu-0.4.0 \ - winreg-0.7.0 \ - ws2_32-sys-0.2.1 \ - x11rb-0.8.1 \ - yaml-rust-0.4.5 - -BINARY_ALIAS= python3=${PYTHON_CMD} - -SUB_FILES= pkg-message -PLIST_FILES= bin/spt -PORTDOCS= CHANGELOG.md README.md - -OPTIONS_DEFINE= DOCS SPOTIFYD -SPOTIFYD_DESC= Lightweight Spotify client daemon - -SPOTIFYD_RUN_DEPENDS= spotifyd:audio/spotifyd - -.include <bsd.port.options.mk> - -.if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl} || ${SSL_DEFAULT:Mopenssl3*} -BROKEN_SSL= base openssl openssl31 -BROKEN_SSL_REASON= Fails to detect OpenSSL 3.0.0 and later -.endif - -post-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} - -.include <bsd.port.mk> diff --git a/audio/spotify-tui/distinfo b/audio/spotify-tui/distinfo deleted file mode 100644 index a2f8588930a6..000000000000 --- a/audio/spotify-tui/distinfo +++ /dev/null @@ -1,523 +0,0 @@ -TIMESTAMP = 1665751658 -SHA256 (rust/crates/addr2line-0.14.1.crate) = a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7 -SIZE (rust/crates/addr2line-0.14.1.crate) = 31201 -SHA256 (rust/crates/adler-0.2.3.crate) = ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e -SIZE (rust/crates/adler-0.2.3.crate) = 12168 -SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234 -SIZE (rust/crates/adler32-1.2.0.crate) = 6411 -SHA256 (rust/crates/aho-corasick-0.7.13.crate) = 043164d8ba5c4c3035fec9bbee8647c0261d788f3474306f93bb65901cae0e86 -SIZE (rust/crates/aho-corasick-0.7.13.crate) = 111381 -SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b -SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087 -SHA256 (rust/crates/anyhow-1.0.43.crate) = 28ae2b3dec75a406790005a200b1bd89785afc02517a00ca99ecfe093ee9e6cf -SIZE (rust/crates/anyhow-1.0.43.crate) = 34968 -SHA256 (rust/crates/arboard-1.2.0.crate) = c3ac39a01d5684967619a6755f3cfc397e5202b5f012d0954ac5016f4b2a33eb -SIZE (rust/crates/arboard-1.2.0.crate) = 37664 -SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544 -SIZE (rust/crates/arrayref-0.3.6.crate) = 10035 -SHA256 (rust/crates/arrayvec-0.5.1.crate) = cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8 -SIZE (rust/crates/arrayvec-0.5.1.crate) = 26816 -SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 -SIZE (rust/crates/atty-0.2.14.crate) = 5470 -SHA256 (rust/crates/autocfg-0.1.7.crate) = 1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2 -SIZE (rust/crates/autocfg-0.1.7.crate) = 12158 -SHA256 (rust/crates/autocfg-1.0.0.crate) = f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d -SIZE (rust/crates/autocfg-1.0.0.crate) = 12870 -SHA256 (rust/crates/backtrace-0.3.56.crate) = 9d117600f438b1707d4e4ae15d3595657288f8235a0eb593e80ecc98ab34e1bc -SIZE (rust/crates/backtrace-0.3.56.crate) = 73377 -SHA256 (rust/crates/base64-0.10.1.crate) = 0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e -SIZE (rust/crates/base64-0.10.1.crate) = 41988 -SHA256 (rust/crates/base64-0.11.0.crate) = b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7 -SIZE (rust/crates/base64-0.11.0.crate) = 48362 -SHA256 (rust/crates/base64-0.12.3.crate) = 3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff -SIZE (rust/crates/base64-0.12.3.crate) = 57545 -SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693 -SIZE (rust/crates/bitflags-1.2.1.crate) = 16745 -SHA256 (rust/crates/blake2b_simd-0.5.10.crate) = d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a -SIZE (rust/crates/blake2b_simd-0.5.10.crate) = 34093 -SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a -SIZE (rust/crates/block-0.1.6.crate) = 4077 -SHA256 (rust/crates/bumpalo-3.4.0.crate) = 2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820 -SIZE (rust/crates/bumpalo-3.4.0.crate) = 129102 -SHA256 (rust/crates/bytemuck-1.4.1.crate) = 41aa2ec95ca3b5c54cf73c91acf06d24f4495d5f1b1c12506ae3483d646177ac -SIZE (rust/crates/bytemuck-1.4.1.crate) = 23450 -SHA256 (rust/crates/byteorder-1.3.4.crate) = 08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de -SIZE (rust/crates/byteorder-1.3.4.crate) = 21943 -SHA256 (rust/crates/bytes-0.4.12.crate) = 206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c -SIZE (rust/crates/bytes-0.4.12.crate) = 46361 -SHA256 (rust/crates/bytes-0.5.6.crate) = 0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38 -SIZE (rust/crates/bytes-0.5.6.crate) = 46291 -SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53 -SIZE (rust/crates/cassowary-0.3.0.crate) = 22876 -SHA256 (rust/crates/cc-1.0.58.crate) = f9a06fb2e53271d7c279ec1efea6ab691c35a2ae67ec0d91d7acec0caf13b518 -SIZE (rust/crates/cc-1.0.58.crate) = 52896 -SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822 -SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/chrono-0.4.13.crate) = c74d84029116787153e02106bf53e66828452a4b325cc8652b788b5967c0a0b6 -SIZE (rust/crates/chrono-0.4.13.crate) = 144286 -SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002 -SIZE (rust/crates/clap-2.33.3.crate) = 201925 -SHA256 (rust/crates/clipboard-win-4.0.3.crate) = 5123c6b97286809fea9e38d2c9bf530edbcb9fc0d8f8272c28b0c95f067fa92d -SIZE (rust/crates/clipboard-win-4.0.3.crate) = 12193 -SHA256 (rust/crates/cloudabi-0.0.3.crate) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f -SIZE (rust/crates/cloudabi-0.0.3.crate) = 22156 -SHA256 (rust/crates/cloudabi-0.1.0.crate) = 4344512281c643ae7638bbabc3af17a11307803ec8f0fcad9fae512a8bf36467 -SIZE (rust/crates/cloudabi-0.1.0.crate) = 22687 -SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b -SIZE (rust/crates/color_quant-1.1.0.crate) = 6649 -SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc -SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936 -SHA256 (rust/crates/core-foundation-0.7.0.crate) = 57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171 -SIZE (rust/crates/core-foundation-0.7.0.crate) = 25384 -SHA256 (rust/crates/core-foundation-0.9.1.crate) = 0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62 -SIZE (rust/crates/core-foundation-0.9.1.crate) = 25985 -SHA256 (rust/crates/core-foundation-sys-0.7.0.crate) = b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac -SIZE (rust/crates/core-foundation-sys-0.7.0.crate) = 17033 -SHA256 (rust/crates/core-foundation-sys-0.8.2.crate) = ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b -SIZE (rust/crates/core-foundation-sys-0.8.2.crate) = 17461 -SHA256 (rust/crates/core-graphics-0.21.0.crate) = 52a67c4378cf203eace8fb6567847eb641fd6ff933c1145a115c6ee820ebb978 -SIZE (rust/crates/core-graphics-0.21.0.crate) = 28996 -SHA256 (rust/crates/crc32fast-1.2.1.crate) = 81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a -SIZE (rust/crates/crc32fast-1.2.1.crate) = 38172 -SHA256 (rust/crates/crossbeam-utils-0.7.2.crate) = c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8 -SIZE (rust/crates/crossbeam-utils-0.7.2.crate) = 34338 -SHA256 (rust/crates/crossterm-0.20.0.crate) = c0ebde6a9dd5e331cd6c6f48253254d117642c31653baa475e394657c59c1f7d -SIZE (rust/crates/crossterm-0.20.0.crate) = 103025 -SHA256 (rust/crates/crossterm_winapi-0.8.0.crate) = 3a6966607622438301997d3dac0d2f6e9a90c68bb6bc1785ea98456ab93c0507 -SIZE (rust/crates/crossterm_winapi-0.8.0.crate) = 15531 -SHA256 (rust/crates/darling-0.9.0.crate) = fcfbcb0c5961907597a7d1148e3af036268f2b773886b8bb3eeb1e1281d3d3d6 -SIZE (rust/crates/darling-0.9.0.crate) = 16582 -SHA256 (rust/crates/darling_core-0.9.0.crate) = 6afc018370c3bff3eb51f89256a6bdb18b4fdcda72d577982a14954a7a0b402c -SIZE (rust/crates/darling_core-0.9.0.crate) = 44038 -SHA256 (rust/crates/darling_macro-0.9.0.crate) = c6d8dac1c6f1d29a41c4712b4400f878cb4fcc4c7628f298dd75038e024998d1 -SIZE (rust/crates/darling_macro-0.9.0.crate) = 1927 -SHA256 (rust/crates/deflate-0.8.6.crate) = 73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174 -SIZE (rust/crates/deflate-0.8.6.crate) = 62365 -SHA256 (rust/crates/derive_builder-0.7.2.crate) = 3ac53fa6a3cda160df823a9346442525dcaf1e171999a1cf23e67067e4fd64d4 -SIZE (rust/crates/derive_builder-0.7.2.crate) = 31626 -SHA256 (rust/crates/derive_builder_core-0.5.0.crate) = 0288a23da9333c246bb18c143426074a6ae96747995c5819d2947b64cd942b37 -SIZE (rust/crates/derive_builder_core-0.5.0.crate) = 18313 -SHA256 (rust/crates/dirs-3.0.1.crate) = 142995ed02755914747cc6ca76fc7e4583cd18578746716d0508ea6ed558b9ff -SIZE (rust/crates/dirs-3.0.1.crate) = 12245 -SHA256 (rust/crates/dirs-sys-0.3.5.crate) = 8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a -SIZE (rust/crates/dirs-sys-0.3.5.crate) = 10643 -SHA256 (rust/crates/dotenv-0.13.0.crate) = c0d0a1279c96732bc6800ce6337b6a614697b0e74ae058dc03c62ebeb78b4d86 -SIZE (rust/crates/dotenv-0.13.0.crate) = 8807 -SHA256 (rust/crates/dtoa-0.4.6.crate) = 134951f4028bdadb9b84baf4232681efbf277da25144b9b0ad65df75946c422b -SIZE (rust/crates/dtoa-0.4.6.crate) = 15979 -SHA256 (rust/crates/either-1.5.3.crate) = bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3 -SIZE (rust/crates/either-1.5.3.crate) = 12278 -SHA256 (rust/crates/encoding_rs-0.8.23.crate) = e8ac63f94732332f44fe654443c46f6375d1939684c17b0afb6cb56b0456e171 -SIZE (rust/crates/encoding_rs-0.8.23.crate) = 1403543 -SHA256 (rust/crates/env_logger-0.6.2.crate) = aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3 -SIZE (rust/crates/env_logger-0.6.2.crate) = 31078 -SHA256 (rust/crates/error-code-2.0.2.crate) = b49c94f66f2d2c5ee8685039e458b4e6c9f13af7c28736baf10ce42966a5ab52 -SIZE (rust/crates/error-code-2.0.2.crate) = 5062 -SHA256 (rust/crates/failure-0.1.8.crate) = d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86 -SIZE (rust/crates/failure-0.1.8.crate) = 37582 -SHA256 (rust/crates/failure_derive-0.1.8.crate) = aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4 -SIZE (rust/crates/failure_derive-0.1.8.crate) = 4950 -SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 -SIZE (rust/crates/fnv-1.0.7.crate) = 11266 -SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1 -SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504 -SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b -SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672 -SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba -SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950 -SHA256 (rust/crates/fuchsia-zircon-0.3.3.crate) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82 -SIZE (rust/crates/fuchsia-zircon-0.3.3.crate) = 22565 -SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7 -SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 7191 -SHA256 (rust/crates/futures-0.3.5.crate) = 1e05b85ec287aac0dc34db7d4a569323df697f9c55b99b15d6b4ef8cde49f613 -SIZE (rust/crates/futures-0.3.5.crate) = 40344 -SHA256 (rust/crates/futures-channel-0.3.5.crate) = f366ad74c28cca6ba456d95e6422883cfb4b252a83bed929c83abfdbbf2967d5 -SIZE (rust/crates/futures-channel-0.3.5.crate) = 29053 -SHA256 (rust/crates/futures-core-0.3.5.crate) = 59f5fff90fd5d971f936ad674802482ba441b6f09ba5e15fd8b39145582ca399 -SIZE (rust/crates/futures-core-0.3.5.crate) = 13541 -SHA256 (rust/crates/futures-executor-0.3.5.crate) = 10d6bb888be1153d3abeb9006b11b02cf5e9b209fda28693c31ae1e4e012e314 -SIZE (rust/crates/futures-executor-0.3.5.crate) = 16499 -SHA256 (rust/crates/futures-io-0.3.5.crate) = de27142b013a8e869c14957e6d2edeef89e97c289e69d042ee3a49acd8b51789 -SIZE (rust/crates/futures-io-0.3.5.crate) = 8981 -SHA256 (rust/crates/futures-macro-0.3.5.crate) = d0b5a30a4328ab5473878237c447333c093297bded83a4983d10f4deea240d39 -SIZE (rust/crates/futures-macro-0.3.5.crate) = 9673 -SHA256 (rust/crates/futures-sink-0.3.5.crate) = 3f2032893cb734c7a05d85ce0cc8b8c4075278e93b24b66f9de99d6eb0fa8acc -SIZE (rust/crates/futures-sink-0.3.5.crate) = 7612 -SHA256 (rust/crates/futures-task-0.3.5.crate) = bdb66b5f09e22019b1ab0830f7785bcea8e7a42148683f99214f73f8ec21a626 -SIZE (rust/crates/futures-task-0.3.5.crate) = 11030 -SHA256 (rust/crates/futures-util-0.3.5.crate) = 8764574ff08b701a084482c3c7031349104b07ac897393010494beaa18ce32c6 -SIZE (rust/crates/futures-util-0.3.5.crate) = 132197 -SHA256 (rust/crates/gethostname-0.2.1.crate) = e692e296bfac1d2533ef168d0b60ff5897b8b70a4009276834014dd8924cc028 -SIZE (rust/crates/gethostname-0.2.1.crate) = 8988 -SHA256 (rust/crates/getrandom-0.1.14.crate) = 7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb -SIZE (rust/crates/getrandom-0.1.14.crate) = 24698 -SHA256 (rust/crates/getrandom-0.2.2.crate) = c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8 -SIZE (rust/crates/getrandom-0.2.2.crate) = 26010 -SHA256 (rust/crates/gimli-0.23.0.crate) = f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce -SIZE (rust/crates/gimli-0.23.0.crate) = 702175 -SHA256 (rust/crates/h2-0.2.6.crate) = 993f9e0baeed60001cf565546b0d3dbe6a6ad23f2bd31644a133c641eccf6d53 -SIZE (rust/crates/h2-0.2.6.crate) = 157564 -SHA256 (rust/crates/hashbrown-0.8.1.crate) = 34f595585f103464d8d2f6e9864682d74c1601fed5e07d62b1c9058dba8246fb -SIZE (rust/crates/hashbrown-0.8.1.crate) = 74727 -SHA256 (rust/crates/hermit-abi-0.1.15.crate) = 3deed196b6e7f9e44a2ae8d94225d80302d81208b1bb673fd21fe634645c85a9 -SIZE (rust/crates/hermit-abi-0.1.15.crate) = 9597 -SHA256 (rust/crates/http-0.2.1.crate) = 28d569972648b2c512421b5f2a405ad6ac9666547189d0c5477a3f200f3e02f9 -SIZE (rust/crates/http-0.2.1.crate) = 102231 -SHA256 (rust/crates/http-body-0.3.1.crate) = 13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b -SIZE (rust/crates/http-body-0.3.1.crate) = 5394 -SHA256 (rust/crates/httparse-1.3.4.crate) = cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9 -SIZE (rust/crates/httparse-1.3.4.crate) = 23739 -SHA256 (rust/crates/humantime-1.3.0.crate) = df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f -SIZE (rust/crates/humantime-1.3.0.crate) = 17020 -SHA256 (rust/crates/hyper-0.13.7.crate) = 3e68a8dd9716185d9e64ea473ea6ef63529252e3e27623295a0378a19665d5eb -SIZE (rust/crates/hyper-0.13.7.crate) = 138962 -SHA256 (rust/crates/hyper-tls-0.4.3.crate) = d979acc56dcb5b8dddba3917601745e877576475aa046df3226eabdecef78eed -SIZE (rust/crates/hyper-tls-0.4.3.crate) = 14195 -SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 -SIZE (rust/crates/ident_case-1.0.1.crate) = 3492 -SHA256 (rust/crates/idna-0.1.5.crate) = 38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e -SIZE (rust/crates/idna-0.1.5.crate) = 258735 -SHA256 (rust/crates/idna-0.2.0.crate) = 02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9 -SIZE (rust/crates/idna-0.2.0.crate) = 257203 -SHA256 (rust/crates/image-0.23.12.crate) = 7ce04077ead78e39ae8610ad26216aed811996b043d47beed5090db674f9e9b5 -SIZE (rust/crates/image-0.23.12.crate) = 217913 -SHA256 (rust/crates/indexmap-1.5.0.crate) = 5b88cd59ee5f71fea89a62248fc8f387d44400cefe05ef548466d61ced9029a7 -SIZE (rust/crates/indexmap-1.5.0.crate) = 46181 -SHA256 (rust/crates/instant-0.1.7.crate) = 63312a18f7ea8760cdd0a7c5aac1a619752a246b833545e3e36d1f81f7cd9e66 -SIZE (rust/crates/instant-0.1.7.crate) = 5097 -SHA256 (rust/crates/iovec-0.1.4.crate) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e -SIZE (rust/crates/iovec-0.1.4.crate) = 8720 -SHA256 (rust/crates/itertools-0.8.2.crate) = f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484 -SIZE (rust/crates/itertools-0.8.2.crate) = 89203 -SHA256 (rust/crates/itoa-0.4.6.crate) = dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6 -SIZE (rust/crates/itoa-0.4.6.crate) = 12167 -SHA256 (rust/crates/jpeg-decoder-0.1.20.crate) = cc797adac5f083b8ff0ca6f6294a999393d76e197c36488e2ef732c4715f6fa3 -SIZE (rust/crates/jpeg-decoder-0.1.20.crate) = 228441 -SHA256 (rust/crates/js-sys-0.3.42.crate) = 52732a3d3ad72c58ad2dc70624f9c17b46ecd0943b9a4f1ee37c4c18c5d983e2 -SIZE (rust/crates/js-sys-0.3.42.crate) = 67017 -SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d -SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537 -SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 -SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 -SHA256 (rust/crates/libc-0.2.82.crate) = 89203f3fba0a3795506acaad8ebce3c80c0af93f994d5a1d7a0b1eeb23271929 -SIZE (rust/crates/libc-0.2.82.crate) = 515967 -SHA256 (rust/crates/linked-hash-map-0.5.3.crate) = 8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a -SIZE (rust/crates/linked-hash-map-0.5.3.crate) = 16130 -SHA256 (rust/crates/lock_api-0.4.1.crate) = 28247cc5a5be2f05fbcd76dd0cf2c7d3b5400cb978a28042abcd4fa0b3f8261c -SIZE (rust/crates/lock_api-0.4.1.crate) = 20339 -SHA256 (rust/crates/log-0.4.11.crate) = 4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b -SIZE (rust/crates/log-0.4.11.crate) = 36276 -SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb -SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239 -SHA256 (rust/crates/matches-0.1.8.crate) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08 -SIZE (rust/crates/matches-0.1.8.crate) = 2216 -SHA256 (rust/crates/memchr-2.3.3.crate) = 3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400 -SIZE (rust/crates/memchr-2.3.3.crate) = 22566 -SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d -SIZE (rust/crates/mime-0.3.16.crate) = 15206 -SHA256 (rust/crates/mime_guess-2.0.3.crate) = 2684d4c2e97d99848d30b324b00c8fcc7e5c897b7cbb5819b09e7c90e8baf212 -SIZE (rust/crates/mime_guess-2.0.3.crate) = 27437 -SHA256 (rust/crates/miniz_oxide-0.3.7.crate) = 791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435 -SIZE (rust/crates/miniz_oxide-0.3.7.crate) = 44996 -SHA256 (rust/crates/miniz_oxide-0.4.3.crate) = 0f2d26ec3309788e423cfbf68ad1800f061638098d76a83681af979dc4eda19d -SIZE (rust/crates/miniz_oxide-0.4.3.crate) = 50058 -SHA256 (rust/crates/mio-0.6.23.crate) = 4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4 -SIZE (rust/crates/mio-0.6.23.crate) = 103554 -SHA256 (rust/crates/mio-0.7.0.crate) = 6e9971bc8349a361217a8f2a41f5d011274686bd4436465ba51730921039d7fb -SIZE (rust/crates/mio-0.7.0.crate) = 88819 -SHA256 (rust/crates/mio-named-pipes-0.1.7.crate) = 0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656 -SIZE (rust/crates/mio-named-pipes-0.1.7.crate) = 15140 -SHA256 (rust/crates/mio-uds-0.6.8.crate) = afcb699eb26d4332647cc848492bbc15eafb26f08d0304550d5aa1f612e066f0 -SIZE (rust/crates/mio-uds-0.6.8.crate) = 11496 -SHA256 (rust/crates/miow-0.2.2.crate) = ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d -SIZE (rust/crates/miow-0.2.2.crate) = 22044 -SHA256 (rust/crates/miow-0.3.5.crate) = 07b88fb9795d4d36d62a012dfbf49a8f5cf12751f36d31a9dbe66d528e58979e -SIZE (rust/crates/miow-0.3.5.crate) = 23796 -SHA256 (rust/crates/native-tls-0.2.4.crate) = 2b0d88c06fe90d5ee94048ba40409ef1d9315d86f6f38c2efdaad4fb50c58b2d -SIZE (rust/crates/native-tls-0.2.4.crate) = 32170 -SHA256 (rust/crates/net2-0.2.37.crate) = 391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae -SIZE (rust/crates/net2-0.2.37.crate) = 21311 -SHA256 (rust/crates/nix-0.20.0.crate) = fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a -SIZE (rust/crates/nix-0.20.0.crate) = 216983 -SHA256 (rust/crates/ntapi-0.3.4.crate) = 7a31937dea023539c72ddae0e3571deadc1414b300483fa7aaec176168cfa9d2 -SIZE (rust/crates/ntapi-0.3.4.crate) = 126944 -SHA256 (rust/crates/num-integer-0.1.43.crate) = 8d59457e662d541ba17869cf51cf177c0b5f0cbf476c66bdc90bf1edac4f875b -SIZE (rust/crates/num-integer-0.1.43.crate) = 21966 -SHA256 (rust/crates/num-iter-0.1.42.crate) = b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59 -SIZE (rust/crates/num-iter-0.1.42.crate) = 10450 -SHA256 (rust/crates/num-rational-0.3.2.crate) = 12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07 -SIZE (rust/crates/num-rational-0.3.2.crate) = 26359 -SHA256 (rust/crates/num-traits-0.2.12.crate) = ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611 -SIZE (rust/crates/num-traits-0.2.12.crate) = 43807 -SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3 -SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704 -SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1 -SIZE (rust/crates/objc-0.2.7.crate) = 22036 -SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9 -SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063 -SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b -SIZE (rust/crates/objc_id-0.1.1.crate) = 3258 -SHA256 (rust/crates/object-0.23.0.crate) = a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4 -SIZE (rust/crates/object-0.23.0.crate) = 203889 -SHA256 (rust/crates/once_cell-1.4.0.crate) = 0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d -SIZE (rust/crates/once_cell-1.4.0.crate) = 24625 -SHA256 (rust/crates/openssl-0.10.30.crate) = 8d575eff3665419f9b83678ff2815858ad9d11567e082f5ac1814baba4e2bcb4 -SIZE (rust/crates/openssl-0.10.30.crate) = 191808 -SHA256 (rust/crates/openssl-probe-0.1.2.crate) = 77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de -SIZE (rust/crates/openssl-probe-0.1.2.crate) = 6427 -SHA256 (rust/crates/openssl-sys-0.9.58.crate) = a842db4709b604f0fe5d1170ae3565899be2ad3d9cbc72dedc789ac0511f78de -SIZE (rust/crates/openssl-sys-0.9.58.crate) = 47014 -SHA256 (rust/crates/parking_lot-0.11.0.crate) = a4893845fa2ca272e647da5d0e46660a314ead9c2fdd9a883aabc32e481a8733 -SIZE (rust/crates/parking_lot-0.11.0.crate) = 39558 -SHA256 (rust/crates/parking_lot_core-0.8.0.crate) = c361aa727dd08437f2f1447be8b59a33b0edd15e0fcee698f935613d9efbca9b -SIZE (rust/crates/parking_lot_core-0.8.0.crate) = 33870 -SHA256 (rust/crates/percent-encoding-1.0.1.crate) = 31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831 -SIZE (rust/crates/percent-encoding-1.0.1.crate) = 10057 -SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e -SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748 -SHA256 (rust/crates/pin-project-0.4.22.crate) = 12e3a6cdbfe94a5e4572812a0201f8c0ed98c1c452c7b8563ce2276988ef9c17 -SIZE (rust/crates/pin-project-0.4.22.crate) = 53598 -SHA256 (rust/crates/pin-project-internal-0.4.22.crate) = 6a0ffd45cf79d88737d7cc85bfd5d2894bee1139b356e616fe85dc389c61aaf7 -SIZE (rust/crates/pin-project-internal-0.4.22.crate) = 29649 -SHA256 (rust/crates/pin-project-lite-0.1.7.crate) = 282adbf10f2698a7a77f8e983a74b2d18176c19a7fd32a45446139ae7b02b715 -SIZE (rust/crates/pin-project-lite-0.1.7.crate) = 23017 -SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 -SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 -SHA256 (rust/crates/pkg-config-0.3.18.crate) = d36492546b6af1463394d46f0c834346f31548646f6ba10849802c9c9a27ac33 -SIZE (rust/crates/pkg-config-0.3.18.crate) = 14674 -SHA256 (rust/crates/png-0.16.8.crate) = 3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6 -SIZE (rust/crates/png-0.16.8.crate) = 52598 -SHA256 (rust/crates/ppv-lite86-0.2.8.crate) = 237a5ed80e274dbc66f86bd59c1e25edc039660be53194b5fe0a482e0f2612ea -SIZE (rust/crates/ppv-lite86-0.2.8.crate) = 20848 -SHA256 (rust/crates/proc-macro-hack-0.5.16.crate) = 7e0456befd48169b9f13ef0f0ad46d492cf9d2dbb918bcf38e01eed4ce3ec5e4 -SIZE (rust/crates/proc-macro-hack-0.5.16.crate) = 14227 -SHA256 (rust/crates/proc-macro-nested-0.1.6.crate) = eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a -SIZE (rust/crates/proc-macro-nested-0.1.6.crate) = 6498 -SHA256 (rust/crates/proc-macro2-0.4.30.crate) = cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759 -SIZE (rust/crates/proc-macro2-0.4.30.crate) = 34731 -SHA256 (rust/crates/proc-macro2-1.0.24.crate) = 1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71 -SIZE (rust/crates/proc-macro2-1.0.24.crate) = 37716 -SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0 -SIZE (rust/crates/quick-error-1.2.3.crate) = 15066 -SHA256 (rust/crates/quote-0.6.13.crate) = 6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1 -SIZE (rust/crates/quote-0.6.13.crate) = 17475 -SHA256 (rust/crates/quote-1.0.7.crate) = aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37 -SIZE (rust/crates/quote-1.0.7.crate) = 25170 -SHA256 (rust/crates/rand-0.6.5.crate) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca -SIZE (rust/crates/rand-0.6.5.crate) = 104814 -SHA256 (rust/crates/rand-0.7.3.crate) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03 -SIZE (rust/crates/rand-0.7.3.crate) = 112246 -SHA256 (rust/crates/rand-0.8.3.crate) = 0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e -SIZE (rust/crates/rand-0.8.3.crate) = 84493 -SHA256 (rust/crates/rand_chacha-0.1.1.crate) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef -SIZE (rust/crates/rand_chacha-0.1.1.crate) = 11703 -SHA256 (rust/crates/rand_chacha-0.2.2.crate) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402 -SIZE (rust/crates/rand_chacha-0.2.2.crate) = 13267 -SHA256 (rust/crates/rand_chacha-0.3.0.crate) = e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d -SIZE (rust/crates/rand_chacha-0.3.0.crate) = 13920 -SHA256 (rust/crates/rand_core-0.3.1.crate) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b -SIZE (rust/crates/rand_core-0.3.1.crate) = 15483 -SHA256 (rust/crates/rand_core-0.4.2.crate) = 9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc -SIZE (rust/crates/rand_core-0.4.2.crate) = 20243 -SHA256 (rust/crates/rand_core-0.5.1.crate) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19 -SIZE (rust/crates/rand_core-0.5.1.crate) = 21116 -SHA256 (rust/crates/rand_core-0.6.2.crate) = 34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7 -SIZE (rust/crates/rand_core-0.6.2.crate) = 21708 -SHA256 (rust/crates/rand_hc-0.1.0.crate) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4 -SIZE (rust/crates/rand_hc-0.1.0.crate) = 11644 -SHA256 (rust/crates/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c -SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670 -SHA256 (rust/crates/rand_hc-0.3.0.crate) = 3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73 -SIZE (rust/crates/rand_hc-0.3.0.crate) = 11780 -SHA256 (rust/crates/rand_isaac-0.1.1.crate) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08 -SIZE (rust/crates/rand_isaac-0.1.1.crate) = 16020 -SHA256 (rust/crates/rand_jitter-0.1.4.crate) = 1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b -SIZE (rust/crates/rand_jitter-0.1.4.crate) = 18409 -SHA256 (rust/crates/rand_os-0.1.3.crate) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071 -SIZE (rust/crates/rand_os-0.1.3.crate) = 18965 -SHA256 (rust/crates/rand_pcg-0.1.2.crate) = abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44 -SIZE (rust/crates/rand_pcg-0.1.2.crate) = 10844 -SHA256 (rust/crates/rand_xorshift-0.1.1.crate) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c -SIZE (rust/crates/rand_xorshift-0.1.1.crate) = 8997 -SHA256 (rust/crates/random-0.12.2.crate) = 97d13a3485349981c90c79112a11222c3e6e75de1d52b87a7525b3bf5361420f -SIZE (rust/crates/random-0.12.2.crate) = 3919 -SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2 -SIZE (rust/crates/rdrand-0.4.0.crate) = 6456 -SHA256 (rust/crates/redox_syscall-0.1.57.crate) = 41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce -SIZE (rust/crates/redox_syscall-0.1.57.crate) = 17087 -SHA256 (rust/crates/redox_users-0.3.4.crate) = 09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431 -SIZE (rust/crates/redox_users-0.3.4.crate) = 12526 -SHA256 (rust/crates/regex-1.3.9.crate) = 9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6 -SIZE (rust/crates/regex-1.3.9.crate) = 236683 -SHA256 (rust/crates/regex-syntax-0.6.18.crate) = 26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8 -SIZE (rust/crates/regex-syntax-0.6.18.crate) = 294440 -SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7 -SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184 -SHA256 (rust/crates/reqwest-0.10.6.crate) = 3b82c9238b305f26f53443e3a4bc8528d64b8d0bee408ec949eb7bf5635ec680 -SIZE (rust/crates/reqwest-0.10.6.crate) = 118989 -SHA256 (rust/crates/rspotify-0.10.0.crate) = eefd7bb58b714606b30a490f751d7926942e2874eef5e82934d60d7a4a68dca4 -SIZE (rust/crates/rspotify-0.10.0.crate) = 2361916 -SHA256 (rust/crates/rust-argon2-0.7.0.crate) = 2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017 -SIZE (rust/crates/rust-argon2-0.7.0.crate) = 27757 -SHA256 (rust/crates/rustc-demangle-0.1.16.crate) = 4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783 -SIZE (rust/crates/rustc-demangle-0.1.16.crate) = 19137 -SHA256 (rust/crates/rustc-serialize-0.3.24.crate) = dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda -SIZE (rust/crates/rustc-serialize-0.3.24.crate) = 45926 -SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e -SIZE (rust/crates/ryu-1.0.5.crate) = 49570 -SHA256 (rust/crates/schannel-0.1.19.crate) = 8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75 -SIZE (rust/crates/schannel-0.1.19.crate) = 42755 -SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd -SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470 -SHA256 (rust/crates/security-framework-0.4.4.crate) = 64808902d7d99f78eaddd2b4e2509713babc3dc3c85ad6f4c447680f3c01e535 -SIZE (rust/crates/security-framework-0.4.4.crate) = 54841 -SHA256 (rust/crates/security-framework-sys-0.4.3.crate) = 17bf11d99252f512695eb468de5516e5cf75455521e69dfe343f3b74e4748405 -SIZE (rust/crates/security-framework-sys-0.4.3.crate) = 10508 -SHA256 (rust/crates/serde-1.0.128.crate) = 1056a0db1978e9dbf0f6e4fca677f6f9143dc1c19de346f22cac23e422196834 -SIZE (rust/crates/serde-1.0.128.crate) = 75169 -SHA256 (rust/crates/serde_derive-1.0.128.crate) = 13af2fbb8b60a8950d6c72a56d2095c28870367cc8e10c55e9745bac4995a2c4 -SIZE (rust/crates/serde_derive-1.0.128.crate) = 54242 -SHA256 (rust/crates/serde_json-1.0.64.crate) = 799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79 -SIZE (rust/crates/serde_json-1.0.64.crate) = 115138 -SHA256 (rust/crates/serde_urlencoded-0.6.1.crate) = 9ec5d77e2d4c73717816afac02670d5c4f534ea95ed430442cad02e7a6e32c97 -SIZE (rust/crates/serde_urlencoded-0.6.1.crate) = 12540 -SHA256 (rust/crates/serde_yaml-0.8.19.crate) = 6375dbd828ed6964c3748e4ef6d18e7a175d408ffe184bca01698d0c73f915a9 -SIZE (rust/crates/serde_yaml-0.8.19.crate) = 42754 -SHA256 (rust/crates/signal-hook-0.3.9.crate) = 470c5a6397076fae0094aaf06a08e6ba6f37acb77d3b1b91ea92b4d6c8650c39 -SIZE (rust/crates/signal-hook-0.3.9.crate) = 48416 -SHA256 (rust/crates/signal-hook-mio-0.2.1.crate) = 29fd5867f1c4f2c5be079aee7a2adf1152ebb04a4bc4d341f504b7dece607ed4 -SIZE (rust/crates/signal-hook-mio-0.2.1.crate) = 8893 -SHA256 (rust/crates/signal-hook-registry-1.4.0.crate) = e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0 -SIZE (rust/crates/signal-hook-registry-1.4.0.crate) = 17912 -SHA256 (rust/crates/slab-0.4.2.crate) = c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8 -SIZE (rust/crates/slab-0.4.2.crate) = 10136 -SHA256 (rust/crates/smallvec-1.4.1.crate) = 3757cb9d89161a2f24e1cf78efa0c1fcff485d18e3f55e0aa3480824ddaa0f3f -SIZE (rust/crates/smallvec-1.4.1.crate) = 25818 -SHA256 (rust/crates/socket2-0.3.19.crate) = 122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e -SIZE (rust/crates/socket2-0.3.19.crate) = 33782 -SHA256 (rust/crates/str-buf-1.0.5.crate) = d44a3643b4ff9caf57abcee9c2c621d6c03d9135e0d8b589bd9afb5992cb176a -SIZE (rust/crates/str-buf-1.0.5.crate) = 3852 -SHA256 (rust/crates/strsim-0.7.0.crate) = bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550 -SIZE (rust/crates/strsim-0.7.0.crate) = 8435 -SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a -SIZE (rust/crates/strsim-0.8.0.crate) = 9309 -SHA256 (rust/crates/syn-0.15.44.crate) = 9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5 -SIZE (rust/crates/syn-0.15.44.crate) = 184212 -SHA256 (rust/crates/syn-1.0.60.crate) = c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081 -SIZE (rust/crates/syn-1.0.60.crate) = 231087 -SHA256 (rust/crates/synstructure-0.12.4.crate) = b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701 -SIZE (rust/crates/synstructure-0.12.4.crate) = 18105 -SHA256 (rust/crates/tempfile-3.1.0.crate) = 7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9 -SIZE (rust/crates/tempfile-3.1.0.crate) = 25823 -SHA256 (rust/crates/termcolor-1.1.0.crate) = bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f -SIZE (rust/crates/termcolor-1.1.0.crate) = 17193 -SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 -SIZE (rust/crates/textwrap-0.11.0.crate) = 17322 -SHA256 (rust/crates/thiserror-1.0.20.crate) = 7dfdd070ccd8ccb78f4ad66bf1982dc37f620ef696c6b5028fe2ed83dd3d0d08 -SIZE (rust/crates/thiserror-1.0.20.crate) = 15950 -SHA256 (rust/crates/thiserror-impl-1.0.20.crate) = bd80fc12f73063ac132ac92aceea36734f04a1d93c1240c6944e23a3b8841793 -SIZE (rust/crates/thiserror-impl-1.0.20.crate) = 13197 -SHA256 (rust/crates/thread_local-1.0.1.crate) = d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14 -SIZE (rust/crates/thread_local-1.0.1.crate) = 12609 -SHA256 (rust/crates/tiff-0.6.1.crate) = 9a53f4706d65497df0c4349241deddf35f84cee19c87ed86ea8ca590f4464437 -SIZE (rust/crates/tiff-0.6.1.crate) = 1399263 -SHA256 (rust/crates/time-0.1.43.crate) = ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438 -SIZE (rust/crates/time-0.1.43.crate) = 28653 -SHA256 (rust/crates/tinyvec-0.3.3.crate) = 53953d2d3a5ad81d9f844a32f14ebb121f50b650cd59d0ee2a07cf13c617efed -SIZE (rust/crates/tinyvec-0.3.3.crate) = 17860 -SHA256 (rust/crates/tokio-0.2.25.crate) = 6703a273949a90131b290be1fe7b039d0fc884aa1935860dfcbe056f28cd8092 -SIZE (rust/crates/tokio-0.2.25.crate) = 413390 -SHA256 (rust/crates/tokio-macros-0.2.6.crate) = e44da00bfc73a25f814cd8d7e57a68a5c31b74b3152a0a1d1f590c97ed06265a -SIZE (rust/crates/tokio-macros-0.2.6.crate) = 6460 -SHA256 (rust/crates/tokio-socks-0.2.2.crate) = 1997788a0e25e09300e44680ba1ef9d44d6f634a883641f80109e8b59c928daf -SIZE (rust/crates/tokio-socks-0.2.2.crate) = 16371 -SHA256 (rust/crates/tokio-tls-0.3.1.crate) = 9a70f4fcd7b3b24fb194f837560168208f669ca8cb70d0c4b862944452396343 -SIZE (rust/crates/tokio-tls-0.3.1.crate) = 22517 -SHA256 (rust/crates/tokio-util-0.3.1.crate) = be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499 -SIZE (rust/crates/tokio-util-0.3.1.crate) = 27233 -SHA256 (rust/crates/tower-service-0.3.0.crate) = e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860 -SIZE (rust/crates/tower-service-0.3.0.crate) = 5321 -SHA256 (rust/crates/tracing-0.1.17.crate) = dbdf4ccd1652592b01286a5dbe1e2a77d78afaa34beadd9872a5f7396f92aaa9 -SIZE (rust/crates/tracing-0.1.17.crate) = 58754 -SHA256 (rust/crates/tracing-core-0.1.11.crate) = 94ae75f0d28ae10786f3b1895c55fe72e79928fd5ccdebb5438c75e93fec178f -SIZE (rust/crates/tracing-core-0.1.11.crate) = 40785 -SHA256 (rust/crates/try-lock-0.2.3.crate) = 59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642 -SIZE (rust/crates/try-lock-0.2.3.crate) = 4158 -SHA256 (rust/crates/tui-0.16.0.crate) = 39c8ce4e27049eed97cfa363a5048b09d995e209994634a0efc26a14ab6c0c23 -SIZE (rust/crates/tui-0.16.0.crate) = 142363 -SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6 -SIZE (rust/crates/unicase-2.6.0.crate) = 23478 -SHA256 (rust/crates/unicode-bidi-0.3.4.crate) = 49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5 -SIZE (rust/crates/unicode-bidi-0.3.4.crate) = 32228 -SHA256 (rust/crates/unicode-normalization-0.1.13.crate) = 6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977 -SIZE (rust/crates/unicode-normalization-0.1.13.crate) = 91691 -SHA256 (rust/crates/unicode-segmentation-1.6.0.crate) = e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0 -SIZE (rust/crates/unicode-segmentation-1.6.0.crate) = 90703 -SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3 -SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732 -SHA256 (rust/crates/unicode-xid-0.1.0.crate) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc -SIZE (rust/crates/unicode-xid-0.1.0.crate) = 16000 -SHA256 (rust/crates/unicode-xid-0.2.1.crate) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564 -SIZE (rust/crates/unicode-xid-0.2.1.crate) = 14392 -SHA256 (rust/crates/url-1.7.2.crate) = dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a -SIZE (rust/crates/url-1.7.2.crate) = 68597 -SHA256 (rust/crates/url-2.1.1.crate) = 829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb -SIZE (rust/crates/url-2.1.1.crate) = 70383 -SHA256 (rust/crates/vcpkg-0.2.10.crate) = 6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c -SIZE (rust/crates/vcpkg-0.2.10.crate) = 11504 -SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191 -SIZE (rust/crates/vec_map-0.8.2.crate) = 14466 -SHA256 (rust/crates/version_check-0.9.2.crate) = b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed -SIZE (rust/crates/version_check-0.9.2.crate) = 11979 -SHA256 (rust/crates/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0 -SIZE (rust/crates/want-0.3.0.crate) = 6550 -SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519 -SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521 -SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6 -SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505 -SHA256 (rust/crates/wasm-bindgen-0.2.65.crate) = f3edbcc9536ab7eababcc6d2374a0b7bfe13a2b6d562c5e07f370456b1a8f33d -SIZE (rust/crates/wasm-bindgen-0.2.65.crate) = 156753 -SHA256 (rust/crates/wasm-bindgen-backend-0.2.65.crate) = 89ed2fb8c84bfad20ea66b26a3743f3e7ba8735a69fe7d95118c33ec8fc1244d -SIZE (rust/crates/wasm-bindgen-backend-0.2.65.crate) = 23551 -SHA256 (rust/crates/wasm-bindgen-futures-0.4.15.crate) = 41ad6e4e8b2b7f8c90b6e09a9b590ea15cb0d1dbe28502b5a405cd95d1981671 -SIZE (rust/crates/wasm-bindgen-futures-0.4.15.crate) = 13684 -SHA256 (rust/crates/wasm-bindgen-macro-0.2.65.crate) = eb071268b031a64d92fc6cf691715ca5a40950694d8f683c5bb43db7c730929e -SIZE (rust/crates/wasm-bindgen-macro-0.2.65.crate) = 11624 -SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.65.crate) = cf592c807080719d1ff2f245a687cbadb3ed28b2077ed7084b47aba8b691f2c6 -SIZE (rust/crates/wasm-bindgen-macro-support-0.2.65.crate) = 17801 -SHA256 (rust/crates/wasm-bindgen-shared-0.2.65.crate) = 72b6c0220ded549d63860c78c38f3bcc558d1ca3f4efa74942c536ddbbb55e87 -SIZE (rust/crates/wasm-bindgen-shared-0.2.65.crate) = 6745 -SHA256 (rust/crates/web-sys-0.3.42.crate) = 8be2398f326b7ba09815d0b403095f34dd708579220d099caae89be0b32137b2 -SIZE (rust/crates/web-sys-0.3.42.crate) = 628615 -SHA256 (rust/crates/webbrowser-0.5.5.crate) = ecad156490d6b620308ed411cfee90d280b3cbd13e189ea0d3fada8acc89158a -SIZE (rust/crates/webbrowser-0.5.5.crate) = 11194 -SHA256 (rust/crates/weezl-0.1.3.crate) = 3e2bb9fc8309084dd7cd651336673844c1d47f8ef6d2091ec160b27f5c4aa277 -SIZE (rust/crates/weezl-0.1.3.crate) = 33617 -SHA256 (rust/crates/widestring-0.4.2.crate) = a763e303c0e0f23b0da40888724762e802a8ffefbc22de4127ef42493c2ea68c -SIZE (rust/crates/widestring-0.4.2.crate) = 25851 -SHA256 (rust/crates/winapi-0.2.8.crate) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a -SIZE (rust/crates/winapi-0.2.8.crate) = 455145 -SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 -SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 -SHA256 (rust/crates/winapi-build-0.1.1.crate) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc -SIZE (rust/crates/winapi-build-0.1.1.crate) = 669 -SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 -SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 -SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 -SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164 -SHA256 (rust/crates/winapi-wsapoll-0.1.1.crate) = 44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e -SIZE (rust/crates/winapi-wsapoll-0.1.1.crate) = 2881 -SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f -SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 -SHA256 (rust/crates/winreg-0.7.0.crate) = 0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69 -SIZE (rust/crates/winreg-0.7.0.crate) = 21225 -SHA256 (rust/crates/ws2_32-sys-0.2.1.crate) = d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e -SIZE (rust/crates/ws2_32-sys-0.2.1.crate) = 4697 -SHA256 (rust/crates/x11rb-0.8.1.crate) = 6ffb080b3f2f616242a4eb8e7d325035312127901025b0052bc3154a282d0f19 -SIZE (rust/crates/x11rb-0.8.1.crate) = 611888 -SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85 -SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783 -SHA256 (Rigellute-spotify-tui-v0.25.0_GH0.tar.gz) = 9d6fa998e625ceff958a5355b4379ab164ba76575143a7b6d5d8aeb6c36d70a7 -SIZE (Rigellute-spotify-tui-v0.25.0_GH0.tar.gz) = 582804 diff --git a/audio/spotify-tui/files/patch-cargo-crates_rustc-serialize-0.3.24_src_serialize.rs b/audio/spotify-tui/files/patch-cargo-crates_rustc-serialize-0.3.24_src_serialize.rs deleted file mode 100644 index 2ec700f0bcf5..000000000000 --- a/audio/spotify-tui/files/patch-cargo-crates_rustc-serialize-0.3.24_src_serialize.rs +++ /dev/null @@ -1,13 +0,0 @@ -https://github.com/rust-lang-deprecated/rustc-serialize/commit/75ce92452a5f7c25a58fdea81e5f6f888630a2c9 - ---- cargo-crates/rustc-serialize-0.3.24/src/serialize.rs.orig 2024-02-10 11:58:37 UTC -+++ cargo-crates/rustc-serialize-0.3.24/src/serialize.rs -@@ -1152,7 +1152,7 @@ impl<'a, T: ?Sized> Decodable for Cow<'a, T> - where T: ToOwned, T::Owned: Decodable - { - #[inline] -- fn decode<D: Decoder>(d: &mut D) -> Result<Cow<'static, T>, D::Error> { -+ fn decode<D: Decoder>(d: &mut D) -> Result<Cow<'a, T>, D::Error> { - Ok(Cow::Owned(try!(Decodable::decode(d)))) - } - } diff --git a/audio/spotify-tui/files/patch-powerpc b/audio/spotify-tui/files/patch-powerpc deleted file mode 100644 index 9b827e1ca4fa..000000000000 --- a/audio/spotify-tui/files/patch-powerpc +++ /dev/null @@ -1,62 +0,0 @@ ---- cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig 2020-03-17 20:35:43 UTC -+++ cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/mod.rs -@@ -1486,6 +1486,9 @@ cfg_if! { - } else if #[cfg(target_arch = "powerpc64")] { - mod powerpc64; - pub use self::powerpc64::*; -+ } else if #[cfg(target_arch = "powerpc")] { -+ mod powerpc; -+ pub use self::powerpc::*; - } else { - // Unknown target_arch - } ---- cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig 2021-06-23 22:40:24 UTC -+++ cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/powerpc.rs -@@ -0,0 +1,47 @@ -+pub type c_char = u8; -+pub type c_long = i32; -+pub type c_ulong = u32; -+pub type wchar_t = i32; -+pub type time_t = i64; -+pub type suseconds_t = i32; -+pub type register_t = i32; -+ -+s! { -+ pub struct stat { -+ pub st_dev: ::dev_t, -+ pub st_ino: ::ino_t, -+ pub st_mode: ::mode_t, -+ pub st_nlink: ::nlink_t, -+ pub st_uid: ::uid_t, -+ pub st_gid: ::gid_t, -+ pub st_rdev: ::dev_t, -+ pub st_atime: ::time_t, -+ pub st_atime_nsec: ::c_long, -+ pub st_mtime: ::time_t, -+ pub st_mtime_nsec: ::c_long, -+ pub st_ctime: ::time_t, -+ pub st_ctime_nsec: ::c_long, -+ pub st_size: ::off_t, -+ pub st_blocks: ::blkcnt_t, -+ pub st_blksize: ::blksize_t, -+ pub st_flags: ::fflags_t, -+ pub st_gen: u32, -+ pub st_lspare: i32, -+ pub st_birthtime: ::time_t, -+ pub st_birthtime_nsec: ::c_long, -+ } -+} -+ -+// should be pub(crate), but that requires Rust 1.18.0 -+cfg_if! { -+ if #[cfg(libc_const_size_of)] { -+ #[doc(hidden)] -+ pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1; -+ } else { -+ #[doc(hidden)] -+ pub const _ALIGNBYTES: usize = 4 - 1; -+ } -+} -+ -+pub const MAP_32BIT: ::c_int = 0x00080000; -+pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4 diff --git a/audio/spotify-tui/files/patch-rust-1.64.0 b/audio/spotify-tui/files/patch-rust-1.64.0 deleted file mode 100644 index 29bb49ed198c..000000000000 --- a/audio/spotify-tui/files/patch-rust-1.64.0 +++ /dev/null @@ -1,32 +0,0 @@ -error[E0512]: cannot transmute between types of different sizes, or dependently-sized types - --> socket2-0.3.XX/src/sockaddr.rs:176:9 - | -176 | mem::transmute::<SocketAddrV4, sockaddr_in>(v4); - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - | - = note: source type: `SocketAddrV4` (48 bits) - = note: target type: `sockaddr_in` (128 bits) - -For more information about this error, try `rustc --explain E0512`. -error: could not compile `socket2` due to previous error - - ---- Cargo.lock.orig 2022-10-14 14:47:57 UTC -+++ Cargo.lock -@@ -1913,13 +1913,12 @@ name = "socket2" - - [[package]] - name = "socket2" --version = "0.3.12" -+version = "0.3.19" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "03088793f677dce356f3ccc2edb1b314ad191ab702a5de3faf49304f7e104918" -+checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e" - dependencies = [ -- "cfg-if 0.1.10", -+ "cfg-if 1.0.0", - "libc", -- "redox_syscall", - "winapi 0.3.9", - ] - diff --git a/audio/spotify-tui/files/pkg-message.in b/audio/spotify-tui/files/pkg-message.in deleted file mode 100644 index 034dedcd557c..000000000000 --- a/audio/spotify-tui/files/pkg-message.in +++ /dev/null @@ -1,23 +0,0 @@ -[ -{ type: install - message: <<EOM -spotify-tui was successfully installed. - -Limitations: -============ - -This app uses the Web API from Spotify, which doesn't handle streaming itself. -So you'll need either an official Spotify client open or a lightweight alternative -such as spotifyd. If you want to play tracks, Spotify requires that you have a -Premium account. It's recommended you install spotifyd, your machine will be -registered as a Spotify device that you can control from spotify-tui. - -You can think of spotify-tui as more of a "controller" or "frontend" to Spotify, -with this setup you can control all your Spotify devices. - -For a more detailed breakdown, visit the FreeBSD wiki at: - -https://wiki.FreeBSD.org/Ports/audio/spotify-tui -EOM -} -] diff --git a/audio/spotify-tui/pkg-descr b/audio/spotify-tui/pkg-descr deleted file mode 100644 index fc571bea459e..000000000000 --- a/audio/spotify-tui/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -Spotify terminal client written in rust. Play -music directly from your terminal, find new -artists, search for your favourite music and -more. diff --git a/audio/spotifyd/Makefile b/audio/spotifyd/Makefile index 7ce3bb485d65..134d95d8ad61 100644 --- a/audio/spotifyd/Makefile +++ b/audio/spotifyd/Makefile @@ -1,7 +1,7 @@ PORTNAME= spotifyd DISTVERSIONPREFIX= v DISTVERSION= 0.4.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= audio MAINTAINER= rodrigo@FreeBSD.org diff --git a/audio/supercollider/Makefile b/audio/supercollider/Makefile index f7c26016284e..4d1e87d51ce1 100644 --- a/audio/supercollider/Makefile +++ b/audio/supercollider/Makefile @@ -1,5 +1,6 @@ PORTNAME= supercollider DISTVERSION= 3.14.0 +PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/Version-${DISTVERSION}/ DISTNAME= SuperCollider-${DISTVERSION}-Source @@ -14,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3 \ vulkan-headers>0:graphics/vulkan-headers -LIB_DEPENDS= libboost_system.so:devel/boost-libs \ +LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libjack.so:audio/jack \ libsndfile.so:audio/libsndfile \ libfftw3f.so:math/fftw3-float \ diff --git a/audio/supercollider/files/patch-boost b/audio/supercollider/files/patch-boost new file mode 100644 index 000000000000..b2d41daf6570 --- /dev/null +++ b/audio/supercollider/files/patch-boost @@ -0,0 +1,531 @@ +diff --git CMakeLists.txt CMakeLists.txt +index 1ac592a857f..ee8f6550a98 100644 +--- CMakeLists.txt ++++ CMakeLists.txt +@@ -123,16 +123,8 @@ endif() + + if(WIN32) + add_definitions(-DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_WIN32_WINNT=0x0600) +- +- #avoid unnecesary autolink +- add_definitions(-DBOOST_DATE_TIME_NO_LIB -DBOOST_ALL_NO_LIB) +- +- # use session manager to set shared memory location, see issue 2409 +- add_definitions(-DBOOST_INTERPROCESS_BOOTSTAMP_IS_SESSION_MANAGER_BASED) + endif() + +-add_definitions(-DBOOST_CHRONO_HEADER_ONLY -DBOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE) +- + + ############################################# + # Options +@@ -315,36 +307,32 @@ if (NOT WIN32) + endif() + + if(SYSTEM_BOOST) +- # https://github.com/supercollider/supercollider/issues/4576#issuecomment-531499017 +- # Boost >= 1.71 ships with its own Boost config file, we ignore it for now. +- set(Boost_NO_BOOST_CMAKE ON) ++ # policy CMP0167 is only available from CMake 3.30 on ++ if(POLICY CMP0167) ++ # CMP0167 NEW policy: use Boost-provided BoostConfig.cmake config file ++ # instead of the old FindBoost module ++ cmake_policy(SET CMP0167 NEW) ++ endif() + set(Boost_USE_MULTITHREADED ON) +- find_package( Boost 1.50.0 COMPONENTS thread system filesystem program_options regex test_exec_monitor ) ++ set(BOOST_COMPONENTS thread program_options regex) ++ if(ENABLE_TESTSUITE) ++ list(APPEND BOOST_COMPONENTS unit_test_framework) ++ endif() ++ find_package(Boost 1.70.0 REQUIRED COMPONENTS ${BOOST_COMPONENTS}) + if (Boost_FOUND) +- # we're specifically setting up the boost libraries here, so we can +- # name them +- add_library(boost_thread_lib SHARED IMPORTED) +- set_property(TARGET boost_thread_lib PROPERTY IMPORTED_LOCATION +- ${Boost_THREAD_LIBRARY}) +- add_library(boost_system_lib SHARED IMPORTED) +- set_property(TARGET boost_system_lib PROPERTY IMPORTED_LOCATION +- ${Boost_SYSTEM_LIBRARY}) +- add_library(boost_program_options_lib SHARED IMPORTED) +- set_property(TARGET boost_program_options_lib PROPERTY +- IMPORTED_LOCATION ${Boost_PROGRAM_OPTIONS_LIBRARY}) +- add_library(boost_regex_lib SHARED IMPORTED) +- set_property(TARGET boost_regex_lib PROPERTY IMPORTED_LOCATION +- ${Boost_REGEX_LIBRARY}) +- add_library(boost_test_exec_monitor_lib SHARED IMPORTED) +- set_property(TARGET boost_test_exec_monitor_lib PROPERTY +- IMPORTED_LOCATION ${Boost_TEST_EXEC_MONITOR_LIBRARY}) +- set(boost_include_dirs ${Boost_INCLUDE_DIRS}) +- else() +- message(FATAL_ERROR "Not able to use system boost because none was found.") ++ message(STATUS "Found system Boost in ${Boost_INCLUDE_DIRS}") + endif() + else() +- set(boost_include_dirs ${CMAKE_SOURCE_DIR}/external_libraries/boost) +-endif() ++ # bundled boost is set up in external_libraries/CMakeLists.txt ++ # here we just set some global definitions ++ if(WIN32) ++ #avoid unnecesary autolink ++ add_definitions(-DBOOST_DATE_TIME_NO_LIB -DBOOST_ALL_NO_LIB) ++ # use session manager to set shared memory location, see issue 2409 ++ add_definitions(-DBOOST_INTERPROCESS_BOOTSTAMP_IS_SESSION_MANAGER_BASED) ++ endif() ++ add_definitions(-DBOOST_CHRONO_HEADER_ONLY -DBOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE) ++endif() + + if(SYSTEM_YAMLCPP) + find_package(YamlCpp) +diff --git editors/sc-ide/CMakeLists.txt editors/sc-ide/CMakeLists.txt +index 1dfddcac2de..df40bce6e08 100644 +--- editors/sc-ide/CMakeLists.txt ++++ editors/sc-ide/CMakeLists.txt +@@ -338,9 +338,6 @@ target_link_libraries( libscide PUBLIC + + target_link_libraries( SuperCollider libscide) + +-target_link_libraries( libscide PUBLIC boost_system_lib) +-include_directories(${boost_include_dirs}) +- + # This makes sclang/scide work with a Qt installation at a fixed location. + set_property(TARGET libscide SuperCollider PROPERTY INSTALL_RPATH_USE_LINK_PATH TRUE) + +diff --git editors/sc-ide/core/sc_server.cpp editors/sc-ide/core/sc_server.cpp +index 9f677f5134d..00297c604a6 100644 +--- editors/sc-ide/core/sc_server.cpp ++++ editors/sc-ide/core/sc_server.cpp +@@ -30,12 +30,10 @@ + + #include <sstream> + #include <iomanip> +-#include <boost/chrono/chrono_io.hpp> + #include <osc/OscReceivedElements.h> + #include <osc/OscOutboundPacketStream.h> + + using namespace std; +-using namespace boost::chrono; + + namespace ScIDE { + +diff --git editors/sc-ide/core/sc_server.hpp editors/sc-ide/core/sc_server.hpp +index 1dd666c67fd..661a460eb49 100644 +--- editors/sc-ide/core/sc_server.hpp ++++ editors/sc-ide/core/sc_server.hpp +@@ -25,7 +25,6 @@ + #include <QAction> + #include <QProcess> + #include <QTimer> +-#include <boost/chrono/system_clocks.hpp> + #include <osc/OscReceivedElements.h> + + namespace ScIDE { +diff --git external_libraries/CMakeLists.txt external_libraries/CMakeLists.txt +index de464976866..72525f0421c 100644 +--- external_libraries/CMakeLists.txt ++++ external_libraries/CMakeLists.txt +@@ -13,44 +13,31 @@ endif() + + if(NOT SYSTEM_BOOST) # we compile boost ourselves + message(STATUS "Using bundled boost") +- # boost thread +- aux_source_directory(boost/libs/thread/src/ boost_thread_src ) ++ set(BOOST_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/boost) ++ ++ # thread ++ aux_source_directory(boost/libs/thread/src/ boost_thread_src) + + if(WIN32) +- aux_source_directory(boost/libs/thread/src/win32/ boost_thread_platform ) ++ aux_source_directory(boost/libs/thread/src/win32/ boost_thread_platform) + elseif(PTHREADS_FOUND) +- aux_source_directory(boost/libs/thread/src/pthread/ boost_thread_platform ) ++ aux_source_directory(boost/libs/thread/src/pthread/ boost_thread_platform) + else() + message(SEND_ERROR "we need to implement boost_thread") + endif() + +- aux_source_directory(boost/libs/system/src/ boost_system_src ) +- add_library(boost_system_lib STATIC EXCLUDE_FROM_ALL ${boost_system_src}) +- target_include_directories(boost_system_lib PUBLIC boost) +- +- aux_source_directory(boost/libs/program_options/src/ boost_program_options_src ) +- add_library(boost_program_options_lib STATIC EXCLUDE_FROM_ALL ${boost_program_options_src}) +- target_include_directories(boost_program_options_lib PUBLIC boost) +- +- +- aux_source_directory(boost/libs/regex/src boost_regex_src) +- add_library(boost_regex_lib STATIC EXCLUDE_FROM_ALL ${boost_regex_src}) +- target_include_directories(boost_regex_lib PUBLIC boost) +- + add_library(boost_thread_lib STATIC EXCLUDE_FROM_ALL ${boost_thread_src} ${boost_thread_platform}) +- target_link_libraries(boost_thread_lib boost_system_lib) +-# target_compile_definitions(boost_thread PUBLIC BOOST_THREAD_DONT_PROVIDE_INTERRUPTIONS) +- target_include_directories(boost_thread_lib PUBLIC boost) +- target_compile_definitions(boost_thread_lib PUBLIC BOOST_THREAD_USE_LIB) # for win32 ++ target_include_directories(boost_thread_lib PUBLIC ${BOOST_INCLUDE_DIR}) + + if(PTHREADS_FOUND) + target_include_directories(boost_thread_lib PUBLIC ${PTHREADS_INCLUDE_DIR}) + endif() ++ + if(WIN32) +- target_compile_definitions( boost_thread_lib PRIVATE BOOST_THREAD_BUILD_LIB) ++ target_compile_definitions(boost_thread_lib PUBLIC BOOST_THREAD_USE_LIB) ++ target_compile_definitions(boost_thread_lib PRIVATE BOOST_THREAD_BUILD_LIB) + endif() + +- + if(CMAKE_SYSTEM_NAME MATCHES "Linux") + target_compile_options(boost_thread_lib PRIVATE -fPIC) + target_link_libraries(boost_thread_lib rt) +@@ -64,15 +51,51 @@ if(NOT SYSTEM_BOOST) # we compile boost ourselves + APPEND PROPERTY LINK_FLAGS "-flto -flto-report") + endif() + ++ # program_options ++ aux_source_directory(boost/libs/program_options/src/ boost_program_options_src ) ++ add_library(boost_program_options_lib STATIC EXCLUDE_FROM_ALL ${boost_program_options_src}) ++ target_include_directories(boost_program_options_lib PUBLIC ${BOOST_INCLUDE_DIR}) ++ ++ # regex ++ aux_source_directory(boost/libs/regex/src boost_regex_src) ++ add_library(boost_regex_lib STATIC EXCLUDE_FROM_ALL ${boost_regex_src}) ++ target_include_directories(boost_regex_lib PUBLIC ${BOOST_INCLUDE_DIR}) ++ ++ # unit_test_framework ++ aux_source_directory(boost/libs/test/src boost_unit_test_framework_src) ++ add_library(boost_unit_test_framework_lib STATIC EXCLUDE_FROM_ALL ${boost_unit_test_framework_src}) ++ target_include_directories(boost_unit_test_framework_lib PUBLIC ${BOOST_INCLUDE_DIR}) ++ ++ # headers ++ add_library(boost_headers INTERFACE) ++ target_include_directories(boost_headers INTERFACE ${BOOST_INCLUDE_DIR}) ++ + set_property( TARGET + boost_regex_lib + boost_thread_lib + boost_program_options_lib +- boost_system_lib ++ boost_unit_test_framework_lib + PROPERTY FOLDER 3rdparty + ) ++ ++ # add aliases for compliance with system boost ++ add_library(Boost::thread ALIAS boost_thread_lib) ++ add_library(Boost::program_options ALIAS boost_program_options_lib) ++ add_library(Boost::regex ALIAS boost_regex_lib) ++ add_library(Boost::unit_test_framework ALIAS boost_unit_test_framework_lib) ++ add_library(Boost::headers ALIAS boost_headers) ++ + endif() + ++# add a custom target for boost_sync ++add_library(boost_sync INTERFACE) ++target_include_directories(boost_sync INTERFACE ++ ${CMAKE_CURRENT_SOURCE_DIR}/boost_sync/include ++) ++# Boost::headers comes from either system or bundled boost ++target_link_libraries(boost_sync INTERFACE Boost::headers) ++add_library(Boost::sync ALIAS boost_sync) ++ + # tlsf + add_library(tlsf STATIC EXCLUDE_FROM_ALL "TLSF-2.4.6/src/tlsf.c") + target_compile_definitions( tlsf PRIVATE TLSF_STATISTIC=1 ) +@@ -81,7 +104,7 @@ set_property(TARGET tlsf PROPERTY POSITION_INDEPENDENT_CODE TRUE) + + #oscpack + add_library(oscpack STATIC EXCLUDE_FROM_ALL "oscpack_build.cpp") +-target_include_directories(oscpack PRIVATE ${boost_include_dirs}) ++target_link_libraries(oscpack PUBLIC Boost::headers) + target_include_directories(oscpack INTERFACE oscpack_1_1_0 ) + + if(LTO) +diff --git external_libraries/nova-tt/nova-tt/spin_lock.hpp external_libraries/nova-tt/nova-tt/spin_lock.hpp +index 692a8859fb9..b497ec33a73 160000 +--- external_libraries/nova-tt/nova-tt/spin_lock.hpp ++++ external_libraries/nova-tt/nova-tt/spin_lock.hpp +@@ -22,6 +22,7 @@ + #define NOVA_TT_SPIN_LOCK_HPP + + #include <cassert> ++#include <cstdint> + + #include <boost/atomic.hpp> + +@@ -98,7 +99,7 @@ struct padded_spin_lock: + public spin_lock + { + static const int padding_bytes = 64 - sizeof(spin_lock); +- boost::uint8_t padding[padding_bytes]; ++ std::uint8_t padding[padding_bytes]; + }; + + } /* namespace nova */ +diff --git lang/CMakeLists.txt lang/CMakeLists.txt +index 561023da45f..fa2365d8b75 100644 +--- lang/CMakeLists.txt ++++ lang/CMakeLists.txt +@@ -5,8 +5,6 @@ include_directories(${CMAKE_SOURCE_DIR}/include/common + ${CMAKE_SOURCE_DIR}/include/server + ${CMAKE_SOURCE_DIR}/common + +- ${CMAKE_SOURCE_DIR}/external_libraries/boost_sync/include +- + LangSource + LangPrimSource + +@@ -244,8 +242,13 @@ if(SC_HIDAPI) + endif() + endif() + +-target_link_libraries(libsclang boost_thread_lib boost_system_lib boost_regex_lib boost_program_options_lib) +-target_include_directories(libsclang PUBLIC ${boost_include_dirs}) ++target_link_libraries( ++ libsclang ++ Boost::thread ++ Boost::program_options ++ Boost::regex ++ Boost::sync ++) + + if (SCLANG_SERVER) + target_link_libraries(libsclang libscsynth) +diff --git lang/LangSource/PyrInterpreter3.cpp lang/LangSource/PyrInterpreter3.cpp +index 6393c5cb59c..b8483d24700 100644 +--- lang/LangSource/PyrInterpreter3.cpp ++++ lang/LangSource/PyrInterpreter3.cpp +@@ -39,8 +39,6 @@ + #include <string.h> + #include <signal.h> + +-#include <boost/chrono.hpp> +- + #include <float.h> + #define kBigBigFloat DBL_MAX + #define kSmallSmallFloat DBL_MIN +diff --git server/CMakeLists.txt server/CMakeLists.txt +index 05b72d9228d..fb910c7fc38 100644 +--- server/CMakeLists.txt ++++ server/CMakeLists.txt +@@ -13,7 +13,6 @@ include_directories(${CMAKE_SOURCE_DIR}/external_libraries + ${CMAKE_SOURCE_DIR}/external_libraries/nova-tt + ) + +-include_directories(${boost_include_dirs}) + + add_subdirectory(plugins) + add_subdirectory(scsynth) +diff --git server/plugins/CMakeLists.txt server/plugins/CMakeLists.txt +index 171dfb68685..82d25080ed7 100644 +--- server/plugins/CMakeLists.txt ++++ server/plugins/CMakeLists.txt +@@ -66,7 +66,8 @@ endif() + + foreach(plugin ${plugin_sources}) + string(REPLACE .cpp "" plugin_name ${plugin} ) +- add_library(${plugin_name} MODULE ${plugin}) ++ add_library(${plugin_name} MODULE ${plugin}) ++ target_link_libraries(${plugin_name} PRIVATE Boost::headers) + list(APPEND plugins ${plugin_name}) + endforeach(plugin) + +@@ -90,7 +91,7 @@ if(BELA_FOUND) + ) + add_definitions("-DSC_BELA" ${XENOMAI_DEFINITIONS} ${BELA_DEFINITIONS}) + include_directories(${XENOMAI_INCLUDE_DIRS} ${BELA_INCLUDE_DIRS}) +- target_link_libraries(BelaUGens ${XENOMAI_LIBRARIES} ${BELA_LIBRARIES}) ++ target_link_libraries(BelaUGens PRIVATE ${XENOMAI_LIBRARIES} ${BELA_LIBRARIES}) + + list(APPEND plugins BelaUGens) + endif() +@@ -100,7 +101,7 @@ if(NOT NO_X11) + add_library(UIUGens MODULE UIUGens.mm) + else() + add_library(UIUGens MODULE UIUGens.cpp) +- target_link_libraries(UIUGens ${PTHREADS_LIBRARY}) ++ target_link_libraries(UIUGens PRIVATE ${PTHREADS_LIBRARY}) + endif() + + set(uiugens UIUGens) +@@ -161,7 +162,7 @@ if(NOT NO_LIBSNDFILE) + target_compile_definitions(DiskIO_UGens PUBLIC SNDFILE_HAS_MPEG) + endif() + target_include_directories(DiskIO_UGens PUBLIC ${SNDFILE_INCLUDE_DIR}) +- target_link_libraries(DiskIO_UGens ${PTHREADS_LIBRARY} ${SNDFILE_LIBRARIES}) ++ target_link_libraries(DiskIO_UGens PRIVATE ${PTHREADS_LIBRARY} ${SNDFILE_LIBRARIES}) + list(APPEND plugins DiskIO_UGens) + else() + message(SEND_ERROR "Cannot find libsndfile") +@@ -179,6 +180,7 @@ if (SUPERNOVA) + foreach(plugin ${plugin_sources}) + string(REPLACE .cpp "_supernova" plugin_name ${plugin} ) + add_library(${plugin_name} MODULE ${plugin}) ++ target_link_libraries(${plugin_name} PRIVATE Boost::headers) + list(APPEND supernova_plugins ${plugin_name}) + endforeach(plugin) + +@@ -221,7 +223,7 @@ if (SUPERNOVA) + add_library(UIUGens_supernova MODULE UIUGens.mm) + else() + add_library(UIUGens_supernova MODULE UIUGens.cpp) +- target_link_libraries(UIUGens_supernova ${PTHREADS_LIBRARY}) ++ target_link_libraries(UIUGens_supernova PRIVATE ${PTHREADS_LIBRARY}) + endif() + list(APPEND uiugens UIUGens_supernova) + endif() +@@ -231,7 +233,7 @@ if (SUPERNOVA) + + if(SNDFILE_FOUND) + target_include_directories(DiskIO_UGens_supernova PUBLIC ${SNDFILE_INCLUDE_DIR}) +- target_link_libraries(DiskIO_UGens_supernova ${SNDFILE_LIBRARIES} ${PTHREADS_LIBRARY} ${MATH_LIBRARY} boost_thread_lib) ++ target_link_libraries(DiskIO_UGens_supernova PRIVATE ${SNDFILE_LIBRARIES} ${PTHREADS_LIBRARY} ${MATH_LIBRARY} Boost::thread) + list(APPEND supernova_plugins DiskIO_UGens_supernova) + else() + message(SEND_ERROR "Cannot find libsndfile") +@@ -240,22 +242,23 @@ if (SUPERNOVA) + endif(SUPERNOVA) + + foreach(ugen ${fft_ugens}) +- target_link_libraries(${ugen} ${PTHREADS_LIBRARY} ${MATH_LIBRARY}) ++ target_link_libraries(${ugen} PRIVATE ${PTHREADS_LIBRARY} ${MATH_LIBRARY}) + + if(APPLE) +- target_link_libraries(${ugen} "-framework Accelerate") ++ target_link_libraries(${ugen} PRIVATE "-framework Accelerate") + endif() + endforeach() + + if(NOT NO_X11) + foreach(ugen ${uiugens}) +- target_link_libraries(${ugen} boost_thread_lib) ++ target_link_libraries(${ugen} PRIVATE Boost::thread) + endforeach() + endif() + + foreach(plugin ${plugins}) ++ target_link_libraries(${plugin} PRIVATE Boost::headers) + if(WIN32) +- target_link_libraries(${plugin} wsock32 ws2_32) ++ target_link_libraries(${plugin} PRIVATE wsock32 ws2_32) + endif() + endforeach() + +@@ -271,7 +274,7 @@ foreach(plugin ${supernova_plugins}) + target_compile_definitions(${plugin} PUBLIC SUPERNOVA) + + if (WIN32) +- target_link_libraries(${plugin} ws2_32) ++ target_link_libraries(${plugin} PRIVATE ws2_32) + endif() + endforeach() + +@@ -286,18 +289,18 @@ if(NOT NO_X11) + include_directories(${X11_Xt_INCLUDE_PATH}) + + foreach (ugen ${uiugens}) +- target_link_libraries(${ugen} ${X11_X11_LIB}) ++ target_link_libraries(${ugen} PRIVATE ${X11_X11_LIB}) + endforeach() + elseif (APPLE) + foreach (ugen ${uiugens}) +- target_link_libraries(${ugen} "-framework CoreServices -framework AppKit") ++ target_link_libraries(${ugen} PRIVATE "-framework CoreServices -framework AppKit") + endforeach() + endif() + endif() + + if (APPLE) + if(NOT NO_LIBSNDFILE) +- target_link_libraries(DiskIO_UGens "-framework CoreServices") ++ target_link_libraries(DiskIO_UGens PRIVATE "-framework CoreServices") + endif() + endif() + +diff --git server/scsynth/CMakeLists.txt server/scsynth/CMakeLists.txt +index 0edabde9db1..a176a502170 100644 +--- server/scsynth/CMakeLists.txt ++++ server/scsynth/CMakeLists.txt +@@ -134,8 +134,6 @@ include_directories(${CMAKE_SOURCE_DIR}/include/common + . + ) + +-include_directories (${CMAKE_SOURCE_DIR}/external_libraries/boost_sync/include) +- + if (AUDIOAPI STREQUAL jack) + list(APPEND scsynth_sources SC_Jack.cpp) + add_definitions("-DSC_AUDIO_API=SC_AUDIO_API_JACK") +@@ -175,7 +173,7 @@ endif() + + target_compile_definitions(libscsynth PUBLIC SC_MEMORY_ALIGNMENT=32) + +-target_link_libraries(libscsynth tlsf) ++target_link_libraries(libscsynth tlsf Boost::sync) + + find_library(DL NAMES dl) + if(DL) +@@ -235,7 +233,6 @@ elseif(AUDIOAPI STREQUAL coreaudio) + target_link_libraries(libscsynth "-framework CoreAudio") + endif() + +-target_include_directories(libscsynth PUBLIC ${boost_include_dirs}) + + if (WIN32) + target_link_libraries(libscsynth wsock32 ws2_32 winmm) +diff --git server/supernova/CMakeLists.txt server/supernova/CMakeLists.txt +index 7fc9b0bbfa3..288bca8f463 100644 +--- server/supernova/CMakeLists.txt ++++ server/supernova/CMakeLists.txt +@@ -93,7 +93,7 @@ if(NOT WIN32) + PROPERTY OUTPUT_NAME supernova) + endif() + +-target_link_libraries(libsupernova oscpack tlsf ${PTHREADS_LIBRARIES} boost_thread_lib) ++target_link_libraries(libsupernova oscpack tlsf ${PTHREADS_LIBRARIES} Boost::thread Boost::sync) + + target_compile_definitions(libsupernova PUBLIC SUPERNOVA) + target_include_directories(libsupernova PUBLIC +@@ -102,8 +102,6 @@ target_include_directories(libsupernova PUBLIC + ${CMAKE_SOURCE_DIR}/common + ${CMAKE_SOURCE_DIR}/include/server + ${CMAKE_SOURCE_DIR}/server/scsynth +- ${CMAKE_SOURCE_DIR}/external_libraries/boost_endian +- ${CMAKE_SOURCE_DIR}/external_libraries/boost_sync/include + ${CMAKE_SOURCE_DIR}/external_libraries/nova-tt + . + ) +@@ -204,8 +202,7 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux") + target_link_libraries(libsupernova rt) + endif() + +-target_link_libraries(libsupernova boost_system_lib boost_program_options_lib) +-target_include_directories(libsupernova PUBLIC ${boost_include_dirs}) ++target_link_libraries(libsupernova Boost::program_options) + + if(CMAKE_COMPILER_IS_GNUCXX) + if( ${_gcc_version} VERSION_GREATER 5 ) +diff --git testsuite/server/CMakeLists.txt testsuite/server/CMakeLists.txt +index da19c2e5d62..853830b82da 100644 +--- testsuite/server/CMakeLists.txt ++++ testsuite/server/CMakeLists.txt +@@ -1,5 +1,5 @@ + add_library(boost_test STATIC boost_test.cpp) +-target_include_directories(boost_test PUBLIC ${boost_include_dirs}) ++target_link_libraries(boost_test PUBLIC Boost::unit_test_framework) + + add_subdirectory(scsynth) + if (SUPERNOVA) +diff --git testsuite/server/supernova/CMakeLists.txt testsuite/server/supernova/CMakeLists.txt +index 89bbd29233d..4f2cf26a1d3 100644 +--- testsuite/server/supernova/CMakeLists.txt ++++ testsuite/server/supernova/CMakeLists.txt +@@ -33,7 +33,7 @@ foreach(test ${simple_tests}) + string(REPLACE .cpp "" test_name ${test} ) + add_executable(${test_name} ${test}) + +- target_link_libraries(${test_name} boost_test libsupernova boost_thread_lib) ++ target_link_libraries(${test_name} boost_test libsupernova Boost::thread) + + if(LINUX AND CMAKE_COMPILER_IS_CLANG) + target_link_libraries(${test_name} atomic) diff --git a/audio/surge-synthesizer-lv2/Makefile b/audio/surge-synthesizer-lv2/Makefile index 66fc884e3538..a98bb572de63 100644 --- a/audio/surge-synthesizer-lv2/Makefile +++ b/audio/surge-synthesizer-lv2/Makefile @@ -12,9 +12,7 @@ WWW= https://surge-synthesizer.github.io/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_aarch64= error: use of undeclared identifier '__builtin_ia32_packssdw' -BROKEN_armv6= emmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64, see https://github.com/surge-synthesizer/surge/issues/6418 -BROKEN_armv7= emmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64, see https://github.com/surge-synthesizer/surge/issues/6418 +BROKEN_armv7= fatal error: error in backend: Cannot select: 0x263f6370: v4f32 = froundeven 0x263f4eb0 BROKEN_powerpc= compilation fails due to a problem in the clang header, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276794 BROKEN_powerpc64= compilation fails due to a problem in the clang header, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276794 BROKEN_powerpc64le= compilation fails due to a problem in the clang header, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276794 @@ -58,6 +56,10 @@ GH_TUPLE= \ LDFLAGS+= -lexecinfo +CMAKE_ARGS_aarch64= -DLINUX_ON_ARM:BOOL=ON +CMAKE_ARGS_armv7= -DLINUX_ON_ARM:BOOL=ON +CMAKE_ARGS+= ${CMAKE_ARGS_${ARCH}} + BINARY_ALIAS= python=${PYTHON_CMD} # git=false PORTSCOUT= ignore:1 diff --git a/audio/unflac/Makefile b/audio/unflac/Makefile index 2d4c926b6fde..a89ec1651b91 100644 --- a/audio/unflac/Makefile +++ b/audio/unflac/Makefile @@ -1,6 +1,6 @@ PORTNAME= unflac DISTVERSION= 1.3 -PORTREVISION= 7 +PORTREVISION= 9 CATEGORIES= audio MAINTAINER= bsd@abinet.ru diff --git a/audio/virtual_oss/Makefile b/audio/virtual_oss/Makefile index cfd2af78ccb2..6a0d1997f914 100644 --- a/audio/virtual_oss/Makefile +++ b/audio/virtual_oss/Makefile @@ -1,9 +1,11 @@ PORTNAME= virtual_oss DISTVERSIONPREFIX= v DISTVERSION= 1.3.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio +IGNORE_FreeBSD_15= included in base system + MAINTAINER= christos@FreeBSD.org COMMENT= Virtual OSS multi device mixer application WWW= https://github.com/freebsd/virtual_oss diff --git a/audio/virtual_oss_bluetooth/Makefile b/audio/virtual_oss_bluetooth/Makefile new file mode 100644 index 000000000000..09a4944614a4 --- /dev/null +++ b/audio/virtual_oss_bluetooth/Makefile @@ -0,0 +1,41 @@ +PORTNAME= virtual_oss_bluetooth +DISTVERSION= ${OSVERSION} +CATEGORIES= audio +DISTFILES= + +MAINTAINER= christos@FreeBSD.org +COMMENT= Bluetooth backend for virtual_oss +WWW= https://freebsd.org + +LICENSE= BSD2CLAUSE + +USES= pathfix uidfix +USE_LDCONFIG= yes + +OPTIONS_DEFINE= LIBAV +OPTIONS_DEFAULT= + +LIBAV_DESC= Build with libav support for AAC audio +LIBAV_LIB_DEPENDS= libavdevice.so:multimedia/gstreamer1-libav \ + libavutil.so:multimedia/gstreamer1-libav \ + libavcodec.so:multimedia/gstreamer1-libav \ + libavformat.so:multimedia/gstreamer1-libav +LIBAV_MAKE_ENV= HAVE_LIBAV=YES + +MAKE_ENV= LIBDIR=${PREFIX}/lib \ + MAKEOBJDIRPREFIX=${WRKDIR} + +WRKSRC= ${SRC_BASE}/lib/virtual_oss/bt + +PLIST_FILES= lib/virtual_oss/voss_bt.so + +pre-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/virtual_oss + +.include <bsd.port.pre.mk> + +.if !exists(${WRKSRC}) +IGNORE= requires FreeBSD source files in ${SRC_BASE} +.endif + +.include <bsd.port.post.mk> diff --git a/audio/virtual_oss_bluetooth/pkg-descr b/audio/virtual_oss_bluetooth/pkg-descr new file mode 100644 index 000000000000..46bb5e360b94 --- /dev/null +++ b/audio/virtual_oss_bluetooth/pkg-descr @@ -0,0 +1,6 @@ +Bluetooth backend virtual_oss. + +This is an extension for the base system version of virtual_oss. It enables +bluetooth audio support, with the option of also including AAC audio support. +The backend gets loaded dynamically only when a virtual_oss(8) invocation uses +a bluetooth device. diff --git a/audio/virtual_oss_ctl/Makefile b/audio/virtual_oss_ctl/Makefile index b0b627e524a5..0930f76abcd2 100644 --- a/audio/virtual_oss_ctl/Makefile +++ b/audio/virtual_oss_ctl/Makefile @@ -1,7 +1,7 @@ PORTNAME= virtual_oss_ctl DISTVERSIONPREFIX= v DISTVERSION= 1.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org @@ -10,7 +10,6 @@ WWW= https://github.com/hselasky/virtual_oss_ctl LICENSE= BSD2CLAUSE -RUN_DEPENDS= virtual_oss>=1.2.6:audio/virtual_oss LIB_DEPENDS= libfftw3.so:math/fftw3 USES= compiler:c++11-lang gl qmake qt:5 @@ -20,11 +19,23 @@ USE_QT= buildtools:build core gui widgets USE_GITHUB= yes GH_ACCOUNT= hselasky -GH_TUPLE= hselasky:virtual_oss:v1.3.0:d/virtual_oss - PLIST_FILES= \ bin/virtual_oss_ctl \ share/pixmaps/virtual_oss_ctl.png \ share/applications/virtual_oss_ctl.desktop -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +# From 1500066 onwards we have virtual_oss in base. +.if ${OSVERSION} >= 1500066 +.if !exists(${SRC_BASE}) +IGNORE= requires FreeBSD source files in ${SRC_BASE} +.else +CXXFLAGS+= -I${SRC_BASE}/usr.sbin/virtual_oss +.endif +.else +RUN_DEPENDS= virtual_oss>=1.2.6:audio/virtual_oss +GH_TUPLE= freebsd:virtual_oss:v1.3.2:d/virtual_oss +.endif + +.include <bsd.port.post.mk> diff --git a/audio/virtual_oss_ctl/distinfo b/audio/virtual_oss_ctl/distinfo index e8993666848d..f0d0902efa44 100644 --- a/audio/virtual_oss_ctl/distinfo +++ b/audio/virtual_oss_ctl/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1669557393 +TIMESTAMP = 1758121247 SHA256 (hselasky-virtual_oss_ctl-v1.3.0_GH0.tar.gz) = f5829b9f3af4be045fa65ddf40985bf501ef6a5e2a113cbdd53704d4b14c0704 SIZE (hselasky-virtual_oss_ctl-v1.3.0_GH0.tar.gz) = 83100 -SHA256 (hselasky-virtual_oss-v1.3.0_GH0.tar.gz) = 6faf812059c2831c10c7bfbf145147133acc58f022f31e561e3c70b4c27e626a -SIZE (hselasky-virtual_oss-v1.3.0_GH0.tar.gz) = 72081 +SHA256 (freebsd-virtual_oss-v1.3.2_GH0.tar.gz) = eeb50760b963345d7b5684c3ee4f5d44070cb9572fc8c82d1d63e5844e24dfe7 +SIZE (freebsd-virtual_oss-v1.3.2_GH0.tar.gz) = 71906 diff --git a/audio/virtual_oss_equalizer/Makefile b/audio/virtual_oss_equalizer/Makefile new file mode 100644 index 000000000000..66726ff17adc --- /dev/null +++ b/audio/virtual_oss_equalizer/Makefile @@ -0,0 +1,31 @@ +PORTNAME= virtual_oss_equalizer +PORTVERSION= ${OSVERSION} +CATEGORIES= audio +DISTFILES= + +MAINTAINER= christos@FreeBSD.org +COMMENT= virtual_oss equalizer utility +WWW= https://freebsd.org + +LICENSE= BSD2CLAUSE + +LIB_DEPENDS= libfftw3.so:math/fftw3 + +USES= pathfix uidfix + +MAKE_ENV= BINDIR=${PREFIX}/sbin \ + MANDIR=${PREFIX}/share/man/man \ + MAKEOBJDIRPREFIX=${WRKDIR} + +WRKSRC= ${SRC_BASE}/usr.sbin/virtual_oss/virtual_equalizer + +PLIST_FILES= sbin/virtual_equalizer \ + share/man/man8/virtual_equalizer.8.gz + +.include <bsd.port.pre.mk> + +.if !exists(${WRKSRC}) +IGNORE= requires FreeBSD source files in ${SRC_BASE} +.endif + +.include <bsd.port.post.mk> diff --git a/audio/virtual_oss_equalizer/pkg-descr b/audio/virtual_oss_equalizer/pkg-descr new file mode 100644 index 000000000000..a593b3474b26 --- /dev/null +++ b/audio/virtual_oss_equalizer/pkg-descr @@ -0,0 +1,4 @@ +Equalizer utility for virtual_oss. + +The port installs virtual_equalizer(8), which provides equalizer functionality +for virtual_oss(8) devices. See virtual_equalizer.8 for more information. diff --git a/audio/virtual_oss_sndio/Makefile b/audio/virtual_oss_sndio/Makefile new file mode 100644 index 000000000000..d6e0524d9e68 --- /dev/null +++ b/audio/virtual_oss_sndio/Makefile @@ -0,0 +1,33 @@ +PORTNAME= virtual_oss_sndio +DISTVERSION= ${OSVERSION} +CATEGORIES= audio +DISTFILES= + +MAINTAINER= christos@FreeBSD.org +COMMENT= virtual_oss sndio backend +WWW= https://freebsd.org + +LICENSE= BSD2CLAUSE + +LIB_DEPENDS= libsndio.so:audio/sndio + +USES= pathfix uidfix +USE_LDCONFIG= yes + +MAKE_ENV= LIBDIR=${PREFIX}/lib \ + MAKEOBJDIRPREFIX=${WRKDIR} + +WRKSRC= ${SRC_BASE}/lib/virtual_oss/sndio + +PLIST_FILES= lib/virtual_oss/voss_sndio.so + +pre-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/virtual_oss + +.include <bsd.port.pre.mk> + +.if !exists(${WRKSRC}) +IGNORE= requires FreeBSD source files in ${SRC_BASE} +.endif + +.include <bsd.port.post.mk> diff --git a/audio/virtual_oss_sndio/pkg-descr b/audio/virtual_oss_sndio/pkg-descr new file mode 100644 index 000000000000..9ebfc484831e --- /dev/null +++ b/audio/virtual_oss_sndio/pkg-descr @@ -0,0 +1,5 @@ +sndio backend for virtual_oss. + +This is an extension for the base system version of virtual_oss. It provides +sndio support and gets loaded dynamically only when a virtual_oss(8) invocation +uses an sndio device. diff --git a/audio/visp-go/Makefile b/audio/visp-go/Makefile index ac9d6f42a774..ae975019f173 100644 --- a/audio/visp-go/Makefile +++ b/audio/visp-go/Makefile @@ -1,6 +1,6 @@ PORTNAME= visp-go DISTVERSION= g20210723 -PORTREVISION= 30 +PORTREVISION= 32 CATEGORIES= audio MAINTAINER= lcook@FreeBSD.org diff --git a/audio/wavetral/Makefile b/audio/wavetral/Makefile index eab0658593fe..443555899772 100644 --- a/audio/wavetral/Makefile +++ b/audio/wavetral/Makefile @@ -1,6 +1,6 @@ PORTNAME= wavetral DISTVERSION= g20210517 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org @@ -10,7 +10,7 @@ WWW= https://github.com/jeanette-c/wavetral LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libboost_system.so:devel/boost-libs \ +LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libfftw3.so:math/fftw3 \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile diff --git a/audio/yoshimi/Makefile b/audio/yoshimi/Makefile index 5e8f9fefe40f..2d0024f9a442 100644 --- a/audio/yoshimi/Makefile +++ b/audio/yoshimi/Makefile @@ -1,5 +1,5 @@ PORTNAME= yoshimi -DISTVERSION= 2.3.3.3 +DISTVERSION= 2.3.5.1 CATEGORIES= audio MASTER_SITES= SF/${PORTNAME}/${DISTVERSION:R:R} diff --git a/audio/yoshimi/distinfo b/audio/yoshimi/distinfo index 70296fb53bce..a95955c83a12 100644 --- a/audio/yoshimi/distinfo +++ b/audio/yoshimi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743119496 -SHA256 (yoshimi-2.3.3.3.tar.bz2) = 6c0be547b5ea51fb61c2b532f19db59a1a7b7338b6d1ceb8901eed7d492b4920 -SIZE (yoshimi-2.3.3.3.tar.bz2) = 8663289 +TIMESTAMP = 1759291390 +SHA256 (yoshimi-2.3.5.1.tar.bz2) = 4b4950adebd63b16b50669fb08035ae6ac9cbba359662d799771b7033928896c +SIZE (yoshimi-2.3.5.1.tar.bz2) = 7069097 diff --git a/audio/zrythm/Makefile b/audio/zrythm/Makefile index da96df2c503c..da3c4cc8d3fe 100644 --- a/audio/zrythm/Makefile +++ b/audio/zrythm/Makefile @@ -1,7 +1,7 @@ PORTNAME= zrythm DISTVERSIONPREFIX= v DISTVERSION= 1.0.0-alpha.26.0.13 -PORTREVISION= 14 +PORTREVISION= 15 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org |