diff --git a/multimedia/butt/Makefile b/multimedia/butt/Makefile index ab04145f436c..57a3ab4245ed 100644 --- a/multimedia/butt/Makefile +++ b/multimedia/butt/Makefile @@ -1,44 +1,44 @@ PORTNAME= butt PORTVERSION= 1.45.0 -PORTREVISION= 1 +PORTREVISION= 2 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 e4bfd99d728c..50d35cf37585 100644 --- a/multimedia/obs-studio/Makefile +++ b/multimedia/obs-studio/Makefile @@ -1,123 +1,124 @@ PORTNAME= obs-studio DISTVERSION= 32.0.2 +PORTREVISION= 1 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 5547f3a4ae7b..f2febfe35311 100644 --- a/www/libdatachannel/Makefile +++ b/www/libdatachannel/Makefile @@ -1,42 +1,44 @@ PORTNAME= libdatachannel DISTVERSIONPREFIX= v -DISTVERSION= 0.23.2 +DISTVERSION= 0.24.0 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:94899e0:SergiusTheBest_plog/deps/plog \ sctplab:usrsctp:fec583d:sctplab_usrsctp/deps/usrsctp \ - paullouisageneau:libjuice:85efaa9:paullouisageneau_libjuice/deps/libjuice \ + paullouisageneau:libjuice:5948a41: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 +# tests as of 0.24.0: Finished 12 tests in 38s (38025 ms). Succeeded: 12. Failed: 0. + .include diff --git a/www/libdatachannel/distinfo b/www/libdatachannel/distinfo index 5f9df9855e6c..0561809952fd 100644 --- a/www/libdatachannel/distinfo +++ b/www/libdatachannel/distinfo @@ -1,13 +1,13 @@ -TIMESTAMP = 1762717879 -SHA256 (paullouisageneau-libdatachannel-v0.23.2_GH0.tar.gz) = b9606efc5b2b173f2d22d0be3f6ba4f12af78c00ca02cde5932f3ff902980eb9 -SIZE (paullouisageneau-libdatachannel-v0.23.2_GH0.tar.gz) = 52650391 +TIMESTAMP = 1764084103 +SHA256 (paullouisageneau-libdatachannel-v0.24.0_GH0.tar.gz) = 62a4d1fb43df73549bbed9d82161d2bf8b1396bee2a50759b9d8a8d03e62ab12 +SIZE (paullouisageneau-libdatachannel-v0.24.0_GH0.tar.gz) = 52651302 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 (paullouisageneau-libjuice-5948a41_GH0.tar.gz) = e5d5d2356da02c476ced5efad1e19ca0c9606acfe4a80280c328e30e102bfcd6 +SIZE (paullouisageneau-libjuice-5948a41_GH0.tar.gz) = 107282 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 7d1eb507dd06..145aec8c18c6 100644 --- a/www/libdatachannel/pkg-plist +++ b/www/libdatachannel/pkg-plist @@ -1,45 +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.23 -lib/libdatachannel.so.0.23.2 +lib/libdatachannel.so.0.24 +lib/libdatachannel.so.0.24.0