diff --git a/multimedia/butt/Makefile b/multimedia/butt/Makefile index 20080850cb7f..ab04145f436c 100644 --- a/multimedia/butt/Makefile +++ b/multimedia/butt/Makefile @@ -1,43 +1,44 @@ PORTNAME= butt PORTVERSION= 1.45.0 +PORTREVISION= 1 CATEGORIES= multimedia graphics MASTER_SITES= https://danielnoethen.de/butt/release/${PORTVERSION}/ MAINTAINER= pi@FreeBSD.org COMMENT= Broadcast SHOUTcast and Icecast streams WWW= https://danielnoethen.de/butt/ LICENSE= GPLv2 LIB_DEPENDS= libcurl.so:ftp/curl \ libdatachannel.so:www/libdatachannel \ libdbus-1.so:devel/dbus \ libFLAC.so:audio/flac \ libfdk-aac.so:audio/fdk-aac \ libfltk_images.so:x11-toolkits/fltk \ libfontconfig.so:x11-fonts/fontconfig \ libmp3lame.so:audio/lame \ libogg.so:audio/libogg \ libopus.so:audio/opus \ libpng.so:graphics/png \ libportaudio.so:audio/portaudio \ libportmidi.so:audio/portmidi \ libsamplerate.so:audio/libsamplerate \ libvorbis.so:audio/libvorbis USES= autoreconf compiler:c++11-lang gettext \ gmake jpeg pkgconfig xorg ssl uidfix USE_XORG= x11 xrender xcursor xfixes xext xft xinerama GNU_CONFIGURE= yes CONFIGURE_ARGS+= --enable-webrtc CFLAGS+= -I/usr/local/include LDFLAGS+= -L/usr/local/lib -lintl PLIST_FILES= bin/butt \ share/locale/ar/LC_MESSAGES/butt.mo \ share/locale/de/LC_MESSAGES/butt.mo \ share/locale/es/LC_MESSAGES/butt.mo \ share/locale/fr/LC_MESSAGES/butt.mo \ share/locale/nl/LC_MESSAGES/butt.mo \ share/locale/pt_BR/LC_MESSAGES/butt.mo .include diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile index 9c1885ce3a96..b8386045eef9 100644 --- a/multimedia/obs-studio/Makefile +++ b/multimedia/obs-studio/Makefile @@ -1,124 +1,124 @@ PORTNAME= obs-studio DISTVERSION= 32.0.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia MASTER_SITES= https://github.com/obsproject/obs-studio/releases/download/${DISTVERSION}/ DISTFILES= OBS-Studio-${DISTVERSION}-Sources${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Open source streaming/recording software WWW= https://obsproject.com/ \ https://github.com/obsproject/obs-studio LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv7= compilation fails: format specifies type 'unsigned long' but the argument has type 'size_t' (aka 'unsigned int') [-Werror,-Wformat] (32-builds aren't supported, see issue 10481) BROKEN_i386= link fails: relocation R_386_PC32 cannot be used against symbol 'strlist_split'; recompile with -fPIC, see https://github.com/obsproject/obs-studio/issues/10481 BUILD_DEPENDS= asio>0:net/asio \ ${LOCALBASE}/include/nlohmann/json.hpp:devel/nlohmann-json \ simde>0:devel/simde \ swig:devel/swig \ uthash>0:devel/uthash \ v4l_compat>=0:multimedia/v4l_compat \ websocketpp>0:devel/websocketpp LIB_DEPENDS= libasound.so:audio/alsa-lib \ libavcodec.so:multimedia/ffmpeg \ libcurl.so:ftp/curl \ libdatachannel.so:www/libdatachannel \ libdbus-1.so:devel/dbus \ libdrm.so:graphics/libdrm \ libfdk-aac.so:audio/fdk-aac \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libjansson.so:devel/jansson \ libmbedtls.so:security/mbedtls3 \ libpci.so:devel/libpci \ libqrcodegencpp.so:graphics/qr-code-generator \ librist.so:multimedia/librist \ librnnoise.so:audio/rnnoise \ libspeexdsp.so:audio/speexdsp \ libsrt.so:www/srt \ libsysinfo.so:devel/libsysinfo \ libudev.so:devel/libudev-devd \ libv4l2.so:multimedia/libv4l \ libx264.so:multimedia/libx264 \ libxcb-ewmh.so:x11/xcb-util-wm \ libxcb-image.so:x11/xcb-util-image \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-render-util.so:x11/xcb-util-renderutil \ libxcb-util.so:x11/xcb-util \ libxkbcommon.so:x11/libxkbcommon \ libuuid.so:misc/libuuid \ libva.so:multimedia/libva USES= cmake compiler:c++17-lang desktop-file-utils gl gnome kde:6 lua luajit \ pkgconfig python qt:6 xorg USE_QT= base svg tools:build USE_KDE= ecm:build USE_GNOME= glib20 USE_GL= gl USE_XORG= ice sm x11 xcb xcomposite xext xfixes xinerama xrandr USE_LDCONFIG= yes CMAKE_ARGS= -DOBS_VERSION_OVERRIDE:STRING="${PORTVERSION}" \ -DQT_VERSION=6 \ -DPython_EXECUTABLE="${PYTHON_CMD}" CFLAGS+= -Wno-error=attribute-warning CFLAGS_powerpc64= -Wno-error=deprecated-altivec-src-compat -Wno-error=pass-failed CFLAGS_powerpc64le= -Wno-error=deprecated-altivec-src-compat CFLAGS+= -fPIC # otherwise we get: relocation R_X86_64_PC32 cannot be used against symbol '__stack_chk_guard'; recompile with -fPIC CXXFLAGS+= -fPIC # otherwise we get: relocation R_X86_64_PC32 cannot be used against symbol '__stack_chk_guard'; recompile with -fPIC LDFLAGS+= -fPIC # pending https://github.com/obsproject/obs-studio/issues/3436 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-sources OPTIONS_DEFINE= BROWSER PIPEWIRE VLC VST WAYLAND OPTIONS_DEFAULT= PIPEWIRE VLC VST WAYLAND OPTIONS_MULTI= AUDIO OPTIONS_MULTI_AUDIO= JACK PULSEAUDIO SNDIO OPTIONS_DEFAULT+= ${OPTIONS_MULTI_AUDIO} OPTIONS_SUB= yes AUDIO_DESC= Audio backends BROWSER_DESC= Build OSB browser BROWSER_CMAKE_BOOL= BUILD_BROWSER # this also requires an additional git submodule BROWSER_BROKEN= Needs CEF (Chromium Embedded Framework) which isn't yet ported JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CMAKE_ON= -DENABLE_JACK=TRUE JACK_CMAKE_OFF= -DDISABLE_JACK=TRUE PIPEWIRE_DESC= Screen capture via PipeWire PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire PIPEWIRE_CMAKE_BOOL= ENABLE_PIPEWIRE PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= ENABLE_PULSEAUDIO SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CMAKE_ON= -DENABLE_SNDIO=TRUE SNDIO_CMAKE_OFF= -DDISABLE_SNDIO=TRUE VLC_DESC= Enable VLC plugin VLC_CMAKE_BOOL= ENABLE_VLC VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc VST_DESC= Build VST submodule VST_CMAKE_BOOL= ENABLE_VST WAYLAND_CATEGORIES= wayland WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland WAYLAND_CMAKE_BOOL= ENABLE_WAYLAND .include .if ${ARCH} != amd64 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != powerpc && ${ARCH} != powerpc64 && ${ARCH} != powerpc64le PLIST_SUB+= LUAJIT="@comment " .else PLIST_SUB+= LUAJIT="" .endif .include diff --git a/www/libdatachannel/Makefile b/www/libdatachannel/Makefile index 79d81b53a37c..5547f3a4ae7b 100644 --- a/www/libdatachannel/Makefile +++ b/www/libdatachannel/Makefile @@ -1,42 +1,42 @@ PORTNAME= libdatachannel DISTVERSIONPREFIX= v -DISTVERSION= 0.22.6 +DISTVERSION= 0.23.2 CATEGORIES= www MAINTAINER= yuri@FreeBSD.org COMMENT= WebRTC Data Channels, WebRTC Media Transport, and WebSockets library WWW= https://github.com/paullouisageneau/libdatachannel LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsrtp2.so:net/libsrtp2 USES= cmake compiler:c++17-lang ssl USE_GITHUB= yes GH_ACCOUNT= paullouisageneau -GH_TUPLE= SergiusTheBest:plog:e21baecd4753f14da64ede979c5a19302618b752:SergiusTheBest_plog/deps/plog \ - sctplab:usrsctp:ebb18adac6501bad4501b1f6dccb67a1c85cc299:sctplab_usrsctp/deps/usrsctp \ - paullouisageneau:libjuice:70ba50c:paullouisageneau_libjuice/deps/libjuice \ - nlohmann:json:9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03:nlohmann_json/deps/json \ - cisco:libsrtp:a566a9cfcd619e8327784aa7cff4a1276dc1e895:cisco_libsrtp/deps/libsrtp +GH_TUPLE= SergiusTheBest:plog:94899e0:SergiusTheBest_plog/deps/plog \ + sctplab:usrsctp:fec583d:sctplab_usrsctp/deps/usrsctp \ + paullouisageneau:libjuice:85efaa9:paullouisageneau_libjuice/deps/libjuice \ + nlohmann:json:55f9368:nlohmann_json/deps/json \ + cisco:libsrtp:ee1a77c:cisco_libsrtp/deps/libsrtp CMAKE_ON= USE_SYSTEM_SRTP NO_EXAMPLES NO_TESTS .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable \ -Wno-error=strict-prototypes .endif do-test: # tests require dual stack to be enabled with 'sysctl net.inet6.ip6.v6only=0', at least one test is known to fail # tests fail (intermittently?): https://github.com/paullouisageneau/libdatachannel/issues/682 @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DNO_TESTS:BOOL=OFF ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ./tests-${DISTVERSION:C/-.*//} # installs lib/libjuice.a and lib/libusrsctp.a that would conflict with separately installed packages juice and usrsctp, see https://github.com/paullouisageneau/libdatachannel/issues/1277 .include diff --git a/www/libdatachannel/distinfo b/www/libdatachannel/distinfo index ee8aff147994..5f9df9855e6c 100644 --- a/www/libdatachannel/distinfo +++ b/www/libdatachannel/distinfo @@ -1,13 +1,13 @@ -TIMESTAMP = 1742270921 -SHA256 (paullouisageneau-libdatachannel-v0.22.6_GH0.tar.gz) = cfadd3155cea2546a0c4d3760cf1fec1753dc28f3b8ce703b05f33d5f129b1c5 -SIZE (paullouisageneau-libdatachannel-v0.22.6_GH0.tar.gz) = 52639940 -SHA256 (SergiusTheBest-plog-e21baecd4753f14da64ede979c5a19302618b752_GH0.tar.gz) = 658e037fe999036cca8b91a61ac07171980aeeaf2e3421b87c71454fdff07ce2 -SIZE (SergiusTheBest-plog-e21baecd4753f14da64ede979c5a19302618b752_GH0.tar.gz) = 132465 -SHA256 (sctplab-usrsctp-ebb18adac6501bad4501b1f6dccb67a1c85cc299_GH0.tar.gz) = 1281cb1acd159e359aa52285de83fa00e5c1fdf4d2edcb02f7535b9550885f1c -SIZE (sctplab-usrsctp-ebb18adac6501bad4501b1f6dccb67a1c85cc299_GH0.tar.gz) = 774243 -SHA256 (paullouisageneau-libjuice-70ba50c_GH0.tar.gz) = 251285cc5f0b3ab71fd036461647df1bd962e34eb1f36d177bbfa1107706e13b -SIZE (paullouisageneau-libjuice-70ba50c_GH0.tar.gz) = 97122 -SHA256 (nlohmann-json-9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03_GH0.tar.gz) = 0dbc5e40a01ff142e7e68c03e85247a4dcede2f592d12d3677dee3664d17975a -SIZE (nlohmann-json-9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03_GH0.tar.gz) = 8054631 -SHA256 (cisco-libsrtp-a566a9cfcd619e8327784aa7cff4a1276dc1e895_GH0.tar.gz) = e9ea6288246f3cb21954393a19fda09f4dd252147967a30bb8824c2168620c61 -SIZE (cisco-libsrtp-a566a9cfcd619e8327784aa7cff4a1276dc1e895_GH0.tar.gz) = 636836 +TIMESTAMP = 1762717879 +SHA256 (paullouisageneau-libdatachannel-v0.23.2_GH0.tar.gz) = b9606efc5b2b173f2d22d0be3f6ba4f12af78c00ca02cde5932f3ff902980eb9 +SIZE (paullouisageneau-libdatachannel-v0.23.2_GH0.tar.gz) = 52650391 +SHA256 (SergiusTheBest-plog-94899e0_GH0.tar.gz) = 6dc8e7b8c5fccf83aebeec780dbc9f81112b3b33f29b369469ee9728ea737fdf +SIZE (SergiusTheBest-plog-94899e0_GH0.tar.gz) = 206453 +SHA256 (sctplab-usrsctp-fec583d_GH0.tar.gz) = 2ef2533809f4f1609c813c9266735520a7240a2799ba2f0ea6b7f7b99a962b24 +SIZE (sctplab-usrsctp-fec583d_GH0.tar.gz) = 773019 +SHA256 (paullouisageneau-libjuice-85efaa9_GH0.tar.gz) = 70d89b242c371bd0946b3e49ac944a2ac3800bf09435b1b88676798f110bb998 +SIZE (paullouisageneau-libjuice-85efaa9_GH0.tar.gz) = 101501 +SHA256 (nlohmann-json-55f9368_GH0.tar.gz) = cb103964c3cfb351c39c7e7b2944a0f43eccd51d9a46bb0c12ab64af1720da52 +SIZE (nlohmann-json-55f9368_GH0.tar.gz) = 9678663 +SHA256 (cisco-libsrtp-ee1a77c_GH0.tar.gz) = 7bb29450a496f14a0c8d216345e349caa16d769bdfb163f43ff865cb43f80a89 +SIZE (cisco-libsrtp-ee1a77c_GH0.tar.gz) = 640994 diff --git a/www/libdatachannel/pkg-plist b/www/libdatachannel/pkg-plist index 73d738c61e1b..7d1eb507dd06 100644 --- a/www/libdatachannel/pkg-plist +++ b/www/libdatachannel/pkg-plist @@ -1,42 +1,45 @@ include/rtc/av1rtppacketizer.hpp include/rtc/candidate.hpp include/rtc/channel.hpp include/rtc/common.hpp include/rtc/configuration.hpp include/rtc/datachannel.hpp +include/rtc/dependencydescriptor.hpp include/rtc/description.hpp include/rtc/frameinfo.hpp include/rtc/global.hpp include/rtc/h264rtpdepacketizer.hpp include/rtc/h264rtppacketizer.hpp include/rtc/h265nalunit.hpp +include/rtc/h265rtpdepacketizer.hpp include/rtc/h265rtppacketizer.hpp +include/rtc/iceudpmuxlistener.hpp include/rtc/mediahandler.hpp include/rtc/message.hpp include/rtc/nalunit.hpp include/rtc/pacinghandler.hpp include/rtc/peerconnection.hpp include/rtc/plihandler.hpp include/rtc/reliability.hpp include/rtc/rembhandler.hpp include/rtc/rtc.h include/rtc/rtc.hpp include/rtc/rtcpnackresponder.hpp include/rtc/rtcpreceivingsession.hpp include/rtc/rtcpsrreporter.hpp include/rtc/rtp.hpp include/rtc/rtpdepacketizer.hpp include/rtc/rtppacketizationconfig.hpp include/rtc/rtppacketizer.hpp include/rtc/track.hpp include/rtc/utils.hpp include/rtc/version.h include/rtc/websocket.hpp include/rtc/websocketserver.hpp lib/cmake/LibDataChannel/LibDataChannelConfig.cmake lib/cmake/LibDataChannel/LibDataChannelConfigVersion.cmake lib/cmake/LibDataChannel/LibDataChannelTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/LibDataChannel/LibDataChannelTargets.cmake lib/libdatachannel.so -lib/libdatachannel.so.0.22 -lib/libdatachannel.so.0.22.6 +lib/libdatachannel.so.0.23 +lib/libdatachannel.so.0.23.2