diff options
Diffstat (limited to 'multimedia')
46 files changed, 476 insertions, 224 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile index 97d423f15213..69c66edb0cab 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -113,6 +113,7 @@ SUBDIR += gstreamermm SUBDIR += gtk-pipe-viewer SUBDIR += gtk-youtube-viewer + SUBDIR += guvcview SUBDIR += handbrake SUBDIR += haruna SUBDIR += harvid diff --git a/multimedia/guvcview/Makefile b/multimedia/guvcview/Makefile new file mode 100644 index 000000000000..5c8d1726983e --- /dev/null +++ b/multimedia/guvcview/Makefile @@ -0,0 +1,39 @@ +PORTNAME= guvcview +DISTVERSION= 2.2.1 +CATEGORIES= multimedia +MASTER_SITES= SOURCEFORGE/guvcview/source +DISTNAME= ${PORTNAME}-src-${DISTVERSION} + +MAINTAINER= walker.thompson@urz.uni-heidelberg.de +COMMENT= Simple v4l2 full-featured video grabber +WWW= https://guvcview.sourceforge.net/ + +LICENSE= GPLv2 + +BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev.h:multimedia/v4l_compat \ + vulkan-headers>0:graphics/vulkan-headers +LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ + libgsl.so:math/gsl \ + libpng.so:graphics/png \ + libportaudio.so:audio/portaudio \ + libudev.so:devel/libudev-devd \ + libv4l2.so:multimedia/libv4l + +USES= cmake gl gettext-runtime gettext-tools localbase:ldflags ninja \ + pkgconfig qt:6 sdl tar:bz2 +USE_GL= opengl +USE_QT= base +USE_SDL= sdl2 + +CMAKE_ON= USE_QT6 USE_SDL2 +CMAKE_OFF= USE_GTK3 USE_SFML + +CFLAGS+= -DNAME_MAX=MAXNAMLEN +LDFLAGS+= -lintl + +OPTIONS_DEFINE= PULSEAUDIO +PULSEAUDIO_BROKEN= Doesn't show up as an audio backend at runtime +PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio +PULSEAUDIO_CMAKE_BOOL= USE_PULSE + +.include <bsd.port.mk> diff --git a/multimedia/guvcview/distinfo b/multimedia/guvcview/distinfo new file mode 100644 index 000000000000..890ef8dda756 --- /dev/null +++ b/multimedia/guvcview/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1748610514 +SHA256 (guvcview-src-2.2.1.tar.bz2) = d2adc7ce762961e853c3e16b511bad61504492d12f3e2eb7e30da4a2f7ade5af +SIZE (guvcview-src-2.2.1.tar.bz2) = 355747 diff --git a/multimedia/guvcview/files/patch-guvcview_guvcview.c b/multimedia/guvcview/files/patch-guvcview_guvcview.c new file mode 100644 index 000000000000..6a77e654b7ae --- /dev/null +++ b/multimedia/guvcview/files/patch-guvcview_guvcview.c @@ -0,0 +1,31 @@ +--- guvcview/guvcview.c.orig 2024-11-02 13:15:33 UTC ++++ guvcview/guvcview.c +@@ -28,6 +28,7 @@ + #include <sys/resource.h> + #include <sys/stat.h> + #include <sys/syscall.h> ++#include <pthread_np.h> + #include <unistd.h> + + #include "config.h" +@@ -226,8 +227,8 @@ int main(int argc, char *argv[]) { + #endif + + if (debug_level > 1) +- printf("GUVCVIEW: main thread (tid: %u)\n", +- (unsigned int)syscall(SYS_gettid)); ++ printf("GUVCVIEW: main thread (tid: %d)\n", ++ pthread_getthreadid_np()); + + /*set the v4l2 core verbosity*/ + v4l2core_set_verbosity(debug_level); +@@ -393,8 +394,7 @@ int main(int argc, char *argv[]) { + gui_error("Guvcview error", "could not start the video capture thread", + 1); + } else if (debug_level > 2) +- printf("GUVCVIEW: created capture thread with tid: %u\n", +- (unsigned int)capture_thread); ++ printf("GUVCVIEW: created capture thread\n"); + + struct timespec now; + clock_gettime(CLOCK_REALTIME, &now); diff --git a/multimedia/guvcview/files/patch-guvcview_video__capture.c b/multimedia/guvcview/files/patch-guvcview_video__capture.c new file mode 100644 index 000000000000..2effe5e75b70 --- /dev/null +++ b/multimedia/guvcview/files/patch-guvcview_video__capture.c @@ -0,0 +1,71 @@ +i+--- guvcview/video_capture.c.orig 2024-11-02 13:15:33 UTC ++++ guvcview/video_capture.c +@@ -34,6 +34,7 @@ + /* support for internationalization - i18n */ + #include <libintl.h> + #include <locale.h> ++#include <pthread_np.h> + + #include "config.h" + #include "core_io.h" +@@ -82,6 +83,7 @@ static __THREAD_TYPE encoder_thread; + static v4l2_dev_t *my_vd = NULL; + + static __THREAD_TYPE encoder_thread; ++static __THREAD_TYPE encoder_audio_thread; + + static int my_encoder_status = 0; + +@@ -622,8 +624,8 @@ static void *audio_processing_loop(void *data) { + encoder_context_t *encoder_ctx = (encoder_context_t *)data; + + if (debug_level > 1) +- printf("GUVCVIEW: audio thread (tid: %u)\n", +- (unsigned int)syscall(SYS_gettid)); ++ printf("GUVCVIEW: audio thread (tid: %d)\n", ++ pthread_getthreadid_np()); + + audio_context_t *audio_ctx = get_audio_context(); + if (!audio_ctx) { +@@ -717,8 +719,8 @@ static void *encoder_loop(void *data) { + my_encoder_status = 1; + + if (debug_level > 1) +- printf("GUVCVIEW: encoder thread (tid: %u)\n", +- (unsigned int)syscall(SYS_gettid)); ++ printf("GUVCVIEW: encoder thread (tid: %d)\n", ++ pthread_getthreadid_np()); + + /*get the audio context*/ + audio_context_t *audio_ctx = get_audio_context(); +@@ -830,8 +832,7 @@ static void *encoder_loop(void *data) { + fprintf(stderr, "GUVCVIEW: encoder audio thread creation failed (%i)\n", + ret); + else if (debug_level > 2) +- printf("GUVCVIEW: created audio encoder thread with tid: %u\n", +- (unsigned int)encoder_audio_thread); ++ printf("GUVCVIEW: created audio encoder thread\n"); + } + + while (video_capture_get_save_video()) { +@@ -914,8 +915,8 @@ void *capture_loop(void *data) { + quit = 0; + + if (debug_level > 1) +- printf("GUVCVIEW: capture thread (tid: %u)\n", +- (unsigned int)syscall(SYS_gettid)); ++ printf("GUVCVIEW: capture thread (tid: %d)\n", ++ pthread_getthreadid_np()); + + int ret = 0; + +@@ -1210,8 +1211,7 @@ int start_encoder_thread() { + if (ret) + fprintf(stderr, "GUVCVIEW: encoder thread creation failed (%i)\n", ret); + else if (debug_level > 2) +- printf("GUVCVIEW: created encoder thread with tid: %u\n", +- (unsigned int)encoder_thread); ++ printf("GUVCVIEW: created encoder thread\n"); + + return ret; + } diff --git a/multimedia/guvcview/files/patch-gview__audio_gviewaudio.h b/multimedia/guvcview/files/patch-gview__audio_gviewaudio.h new file mode 100644 index 000000000000..c4832a643fbf --- /dev/null +++ b/multimedia/guvcview/files/patch-gview__audio_gviewaudio.h @@ -0,0 +1,11 @@ +--- gview_audio/gviewaudio.h.orig 2025-05-30 18:37:32 UTC ++++ gview_audio/gviewaudio.h +@@ -32,8 +32,6 @@ + #ifndef GVIEWAUDIO_H + #define GVIEWAUDIO_H + +-#include <features.h> +- + #include <inttypes.h> + #include <pthread.h> + #include <sys/types.h> diff --git a/multimedia/guvcview/files/patch-gview__encoder_gviewencoder.h b/multimedia/guvcview/files/patch-gview__encoder_gviewencoder.h new file mode 100644 index 000000000000..4539de241cd4 --- /dev/null +++ b/multimedia/guvcview/files/patch-gview__encoder_gviewencoder.h @@ -0,0 +1,11 @@ +--- gview_encoder/gviewencoder.h.orig 2025-05-30 18:38:22 UTC ++++ gview_encoder/gviewencoder.h +@@ -32,8 +32,6 @@ + #ifndef GVIEWENCODER_H + #define GVIEWENCODER_H + +-#include <features.h> +- + #include <inttypes.h> + #include <sys/types.h> + diff --git a/multimedia/guvcview/files/patch-gview__encoder_muxer.c b/multimedia/guvcview/files/patch-gview__encoder_muxer.c new file mode 100644 index 000000000000..ecb8e788bcb1 --- /dev/null +++ b/multimedia/guvcview/files/patch-gview__encoder_muxer.c @@ -0,0 +1,11 @@ +--- gview_encoder/muxer.c.orig 2024-11-02 13:15:33 UTC ++++ gview_encoder/muxer.c +@@ -30,7 +30,7 @@ Inc., 59 Temple Place, Suite 330, Boston, MA 02111-13 + #include <unistd.h> + // #include <errno.h> + #include <assert.h> +-#include <sys/statfs.h> ++#include <sys/mount.h> + /* support for internationalization - i18n */ + #include <libintl.h> + #include <locale.h> diff --git a/multimedia/guvcview/files/patch-gview__render_gviewrender.h b/multimedia/guvcview/files/patch-gview__render_gviewrender.h new file mode 100644 index 000000000000..7b740ffd3b57 --- /dev/null +++ b/multimedia/guvcview/files/patch-gview__render_gviewrender.h @@ -0,0 +1,11 @@ +--- gview_render/gviewrender.h.orig 2025-05-30 18:38:11 UTC ++++ gview_render/gviewrender.h +@@ -32,8 +32,6 @@ + #ifndef GVIEWRENDER_H + #define GVIEWRENDER_H + +-#include <features.h> +- + #include <inttypes.h> + #include <sys/types.h> + diff --git a/multimedia/guvcview/files/patch-gview__v4l2core_gviewv4l2core.h b/multimedia/guvcview/files/patch-gview__v4l2core_gviewv4l2core.h new file mode 100644 index 000000000000..92109f29a5e9 --- /dev/null +++ b/multimedia/guvcview/files/patch-gview__v4l2core_gviewv4l2core.h @@ -0,0 +1,11 @@ +--- gview_v4l2core/gviewv4l2core.h.orig 2025-05-30 18:37:59 UTC ++++ gview_v4l2core/gviewv4l2core.h +@@ -22,8 +22,6 @@ + #ifndef GVIEWV4L2CORE_H + #define GVIEWV4L2CORE_H + +-#include <features.h> +- + #include <inttypes.h> + #include <libudev.h> + #include <linux/media.h> diff --git a/multimedia/guvcview/files/patch-gview__v4l2core_v4l2__core.c b/multimedia/guvcview/files/patch-gview__v4l2core_v4l2__core.c new file mode 100644 index 000000000000..dd263d52b42f --- /dev/null +++ b/multimedia/guvcview/files/patch-gview__v4l2core_v4l2__core.c @@ -0,0 +1,14 @@ +--- gview_v4l2core/v4l2_core.c.orig 2024-11-02 13:15:33 UTC ++++ gview_v4l2core/v4l2_core.c +@@ -96,9 +96,9 @@ int xioctl(int fd, int IOCTL_X, void *arg) { + int ret = 0; + int tries = IOCTL_RETRY; + do { +- if (!disable_libv4l2) ++/* if (!disable_libv4l2) + ret = v4l2_ioctl(fd, IOCTL_X, arg); +- else ++ else*/ + ret = ioctl(fd, IOCTL_X, arg); + } while (ret && tries-- && + ((errno == EINTR) || (errno == EAGAIN) || (errno == ETIMEDOUT))); diff --git a/multimedia/guvcview/pkg-descr b/multimedia/guvcview/pkg-descr new file mode 100644 index 000000000000..8cbd6240a078 --- /dev/null +++ b/multimedia/guvcview/pkg-descr @@ -0,0 +1,2 @@ +Guvcview is an application for capturing and viewing video from +devices supported by the linux kernel video4linux2 interface. diff --git a/multimedia/guvcview/pkg-plist b/multimedia/guvcview/pkg-plist new file mode 100644 index 000000000000..0276e0166ecf --- /dev/null +++ b/multimedia/guvcview/pkg-plist @@ -0,0 +1,69 @@ +bin/guvcview +lib/libgviewaudio.so +lib/libgviewaudio.so.2 +lib/libgviewaudio.so.2.2.0 +lib/libgviewencoder.so +lib/libgviewencoder.so.2 +lib/libgviewencoder.so.2.2.1 +lib/libgviewrender.so +lib/libgviewrender.so.2 +lib/libgviewrender.so.2.2.1 +lib/libgviewv4l2core.so +lib/libgviewv4l2core.so.2 +lib/libgviewv4l2core.so.2.2.1 +share/appdata/guvcview.appdata.xml +share/applications/guvcview.desktop +share/locale/bg/LC_MESSAGES/guvcview.mo +share/locale/bg/LC_MESSAGES/gview_v4l2core.mo +share/locale/bs/LC_MESSAGES/guvcview.mo +share/locale/bs/LC_MESSAGES/gview_v4l2core.mo +share/locale/cs/LC_MESSAGES/guvcview.mo +share/locale/cs/LC_MESSAGES/gview_v4l2core.mo +share/locale/da/LC_MESSAGES/guvcview.mo +share/locale/da/LC_MESSAGES/gview_v4l2core.mo +share/locale/de/LC_MESSAGES/guvcview.mo +share/locale/de/LC_MESSAGES/gview_v4l2core.mo +share/locale/en_AU/LC_MESSAGES/guvcview.mo +share/locale/en_AU/LC_MESSAGES/gview_v4l2core.mo +share/locale/es/LC_MESSAGES/guvcview.mo +share/locale/es/LC_MESSAGES/gview_v4l2core.mo +share/locale/eu/LC_MESSAGES/guvcview.mo +share/locale/eu/LC_MESSAGES/gview_v4l2core.mo +share/locale/fo/LC_MESSAGES/guvcview.mo +share/locale/fo/LC_MESSAGES/gview_v4l2core.mo +share/locale/fr/LC_MESSAGES/guvcview.mo +share/locale/fr/LC_MESSAGES/gview_v4l2core.mo +share/locale/gl/LC_MESSAGES/guvcview.mo +share/locale/gl/LC_MESSAGES/gview_v4l2core.mo +share/locale/he/LC_MESSAGES/guvcview.mo +share/locale/he/LC_MESSAGES/gview_v4l2core.mo +share/locale/hr/LC_MESSAGES/guvcview.mo +share/locale/hr/LC_MESSAGES/gview_v4l2core.mo +share/locale/it/LC_MESSAGES/guvcview.mo +share/locale/it/LC_MESSAGES/gview_v4l2core.mo +share/locale/ja/LC_MESSAGES/guvcview.mo +share/locale/ja/LC_MESSAGES/gview_v4l2core.mo +share/locale/lv/LC_MESSAGES/guvcview.mo +share/locale/lv/LC_MESSAGES/gview_v4l2core.mo +share/locale/nl/LC_MESSAGES/guvcview.mo +share/locale/nl/LC_MESSAGES/gview_v4l2core.mo +share/locale/pl/LC_MESSAGES/guvcview.mo +share/locale/pl/LC_MESSAGES/gview_v4l2core.mo +share/locale/pt/LC_MESSAGES/guvcview.mo +share/locale/pt/LC_MESSAGES/gview_v4l2core.mo +share/locale/pt_BR/LC_MESSAGES/guvcview.mo +share/locale/pt_BR/LC_MESSAGES/gview_v4l2core.mo +share/locale/ru/LC_MESSAGES/guvcview.mo +share/locale/ru/LC_MESSAGES/gview_v4l2core.mo +share/locale/si/LC_MESSAGES/guvcview.mo +share/locale/si/LC_MESSAGES/gview_v4l2core.mo +share/locale/sr/LC_MESSAGES/guvcview.mo +share/locale/sr/LC_MESSAGES/gview_v4l2core.mo +share/locale/tr/LC_MESSAGES/guvcview.mo +share/locale/tr/LC_MESSAGES/gview_v4l2core.mo +share/locale/uk/LC_MESSAGES/guvcview.mo +share/locale/uk/LC_MESSAGES/gview_v4l2core.mo +share/locale/zh_TW/LC_MESSAGES/guvcview.mo +share/locale/zh_TW/LC_MESSAGES/gview_v4l2core.mo +share/man/man1/guvcview.1.gz +share/pixmaps/guvcview.png diff --git a/multimedia/libndi/Makefile b/multimedia/libndi/Makefile index fcae1e68b468..a54b164e56b1 100644 --- a/multimedia/libndi/Makefile +++ b/multimedia/libndi/Makefile @@ -1,6 +1,5 @@ PORTNAME= libndi -PORTVERSION= g20200630 -PORTREVISION= 2 +PORTVERSION= g20250811 CATEGORIES= multimedia net MAINTAINER= yuri@FreeBSD.org @@ -10,8 +9,7 @@ WWW= https://code.videolan.org/jbk/libndi LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ - libmicrodns.so:dns/libmicrodns +LIB_DEPENDS= libmicrodns.so:dns/libmicrodns USES= meson pkgconfig @@ -20,12 +18,6 @@ USE_LDCONFIG= yes USE_GITLAB= yes GL_SITE= https://code.videolan.org GL_ACCOUNT= jbk -GL_TAGNAME= c14b40caafb26a02249f062e7f907ceaa53c1b74 - -PLIST_FILES= bin/ndi \ - include/libndi.h \ - lib/libndi.so \ - lib/libndi.so.0 \ - lib/libndi.so.0.0.1 +GL_TAGNAME= 930234549f96bcf7442795180f8d1fb43ed23af1 .include <bsd.port.mk> diff --git a/multimedia/libndi/distinfo b/multimedia/libndi/distinfo index f8cba6191c73..e94bc88fe0cf 100644 --- a/multimedia/libndi/distinfo +++ b/multimedia/libndi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1617891578 -SHA256 (jbk-libndi-c14b40caafb26a02249f062e7f907ceaa53c1b74_GL0.tar.gz) = 238d912d66a1edc28bfd9525db9b203c847b95d815a00814948a15cbcbfa40ca -SIZE (jbk-libndi-c14b40caafb26a02249f062e7f907ceaa53c1b74_GL0.tar.gz) = 19788 +TIMESTAMP = 1756031040 +SHA256 (jbk-libndi-930234549f96bcf7442795180f8d1fb43ed23af1_GL0.tar.gz) = d3f18d56b460c80afce8a3b943b1164ab3c11b1d1b8ff9456d75beace5b2eceb +SIZE (jbk-libndi-930234549f96bcf7442795180f8d1fb43ed23af1_GL0.tar.gz) = 25533 diff --git a/multimedia/libndi/pkg-plist b/multimedia/libndi/pkg-plist new file mode 100644 index 000000000000..42a4e2cffb2c --- /dev/null +++ b/multimedia/libndi/pkg-plist @@ -0,0 +1,8 @@ +bin/ndi +include/ndi/ndi.h +include/ndi/packet.h +include/ndi/recv.h +lib/libndi.so +lib/libndi.so.0 +lib/libndi.so.0.1.0 +libdata/pkgconfig/libndi.pc diff --git a/multimedia/musikcube/Makefile b/multimedia/musikcube/Makefile index fc04c2be21fe..38280927d439 100644 --- a/multimedia/musikcube/Makefile +++ b/multimedia/musikcube/Makefile @@ -1,6 +1,6 @@ PORTNAME= musikcube -DISTVERSION= 3.0.4 -PORTREVISION= 5 +DISTVERSION= 3.0.4-15 +DISTVERSIONSUFFIX= -g869d2f3f CATEGORIES= multimedia audio MAINTAINER= yuri@FreeBSD.org diff --git a/multimedia/musikcube/distinfo b/multimedia/musikcube/distinfo index f06587866d4b..6252fdd36cff 100644 --- a/multimedia/musikcube/distinfo +++ b/multimedia/musikcube/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1720992316 -SHA256 (clangen-musikcube-3.0.4_GH0.tar.gz) = 25bb95b8705d8c79bde447e7c7019372eea7eaed9d0268510278e7fcdb1378a5 -SIZE (clangen-musikcube-3.0.4_GH0.tar.gz) = 4827124 +TIMESTAMP = 1756193609 +SHA256 (clangen-musikcube-3.0.4-15-g869d2f3f_GH0.tar.gz) = 05b0c5d22dedec9dc0d2d6adc11c274d97b1c7c2bec81decabd8bd7bd1e07bd0 +SIZE (clangen-musikcube-3.0.4-15-g869d2f3f_GH0.tar.gz) = 4891414 diff --git a/multimedia/qmmp-qt5/Makefile b/multimedia/qmmp-qt5/Makefile index 3ae74f029b77..4a578c6d2ec5 100644 --- a/multimedia/qmmp-qt5/Makefile +++ b/multimedia/qmmp-qt5/Makefile @@ -1,5 +1,5 @@ PORTNAME= qmmp -PORTVERSION= 1.7.7 +PORTVERSION= 1.7.8 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${DISTVERSION:R}/ \ SF/qmmp-dev/${PORTNAME}/${DISTVERSION:R}/ diff --git a/multimedia/qmmp-qt5/distinfo b/multimedia/qmmp-qt5/distinfo index b73bd354f8d6..7e84f833f4d9 100644 --- a/multimedia/qmmp-qt5/distinfo +++ b/multimedia/qmmp-qt5/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753105818 -SHA256 (qmmp-1.7.7.tar.bz2) = f429a76b645480dd56a8fb64f55d33b8259f175f9f31a6f0de3f6209c7bf365d -SIZE (qmmp-1.7.7.tar.bz2) = 1431704 +TIMESTAMP = 1755979393 +SHA256 (qmmp-1.7.8.tar.bz2) = 98f33b1b88f81cdf1c15f5fd9c28167d83e7377a262282766584b21e668a1ffc +SIZE (qmmp-1.7.8.tar.bz2) = 1433324 diff --git a/multimedia/qmmp-qt6/Makefile b/multimedia/qmmp-qt6/Makefile index 0ef526d7d789..6de38c8297dc 100644 --- a/multimedia/qmmp-qt6/Makefile +++ b/multimedia/qmmp-qt6/Makefile @@ -1,5 +1,5 @@ PORTNAME= qmmp -PORTVERSION= 2.2.7 +PORTVERSION= 2.2.8 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${DISTVERSION:R}/ \ SF/qmmp-dev/${PORTNAME}/${DISTVERSION:R}/ diff --git a/multimedia/qmmp-qt6/distinfo b/multimedia/qmmp-qt6/distinfo index 1d6ec4d0c5c5..de7ee1d22b48 100644 --- a/multimedia/qmmp-qt6/distinfo +++ b/multimedia/qmmp-qt6/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753105825 -SHA256 (qmmp-2.2.7.tar.bz2) = ddcff0b618f4790802f6d52d9a796b5f32cb7d0f23c99181b804f614fab5fbb2 -SIZE (qmmp-2.2.7.tar.bz2) = 1432860 +TIMESTAMP = 1755979402 +SHA256 (qmmp-2.2.8.tar.bz2) = 730a97a063a498eb37da9e2f8198dfe570693e6a6c7f2b210d581bd87dbb938a +SIZE (qmmp-2.2.8.tar.bz2) = 1434188 diff --git a/multimedia/qt6-multimedia/distinfo b/multimedia/qt6-multimedia/distinfo index 3c6442a01277..36b60cc1c246 100644 --- a/multimedia/qt6-multimedia/distinfo +++ b/multimedia/qt6-multimedia/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749159292 -SHA256 (KDE/Qt/6.9.1/qtmultimedia-everywhere-src-6.9.1.tar.xz) = 955e36459518ee55f8e2bb79defc6e44aa94dc1edf5ac58a22d7734b2e07391d -SIZE (KDE/Qt/6.9.1/qtmultimedia-everywhere-src-6.9.1.tar.xz) = 9776408 +TIMESTAMP = 1756197836 +SHA256 (KDE/Qt/6.9.2/qtmultimedia-everywhere-src-6.9.2.tar.xz) = 7bf8a19a57a7432181b05d0e264acfd8ca4b75a3901d01a27a32935703e5ab12 +SIZE (KDE/Qt/6.9.2/qtmultimedia-everywhere-src-6.9.2.tar.xz) = 9768828 diff --git a/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake b/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake index 508f5cd80e34..cbf22dd3f497 100644 --- a/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake +++ b/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake @@ -1,11 +1,11 @@ ---- src/multimedia/configure.cmake.orig 2025-05-04 13:16:35 UTC +--- src/multimedia/configure.cmake.orig 2025-08-18 00:47:41 UTC +++ src/multimedia/configure.cmake -@@ -132,7 +132,7 @@ qt_feature("ffmpeg" PRIVATE - LABEL "FFmpeg" +@@ -129,7 +129,7 @@ qt_feature("ffmpeg" PRIVATE ENABLE INPUT_ffmpeg STREQUAL 'yes' DISABLE INPUT_ffmpeg STREQUAL 'no' -- CONDITION FFmpeg_FOUND AND (APPLE OR WIN32 OR ANDROID OR QNX OR QT_FEATURE_pulseaudio) -+ CONDITION FFmpeg_FOUND AND (APPLE OR WIN32 OR ANDROID OR QNX OR QT_FEATURE_alsa OR QT_FEATURE_pulseaudio) + CONDITION FFmpeg_FOUND +- AND (APPLE OR WIN32 OR ANDROID OR QNX OR QT_FEATURE_pulseaudio) ++ AND (APPLE OR WIN32 OR ANDROID OR QNX OR OR QT_FEATURE_alsa OR QT_FEATURE_pulseaudio) + AND QT_FEATURE_thread ) qt_feature("pipewire" PRIVATE - LABEL "PipeWire" diff --git a/multimedia/qt6-multimedia/files/patch-src_multimedia_pulseaudio_qpulseaudiosink.cpp b/multimedia/qt6-multimedia/files/patch-src_multimedia_pulseaudio_qpulseaudiosink.cpp deleted file mode 100644 index 567d571867a6..000000000000 --- a/multimedia/qt6-multimedia/files/patch-src_multimedia_pulseaudio_qpulseaudiosink.cpp +++ /dev/null @@ -1,15 +0,0 @@ -Fix 32-bit builds with PULSEAUDIO option. - ---- src/multimedia/pulseaudio/qpulseaudiosink.cpp.orig 2025-05-04 13:16:35 UTC -+++ src/multimedia/pulseaudio/qpulseaudiosink.cpp -@@ -491,8 +491,8 @@ qint64 QPulseAudioSink::write(const char *data, qint64 - // or even affect the system volume if flat volumes are enabled - - QAudioHelperInternal::applyVolume(volume(), m_format, -- QSpan{ reinterpret_cast<const std::byte *>(data), len }, -- QSpan{ reinterpret_cast<std::byte *>(dest), len }); -+ QSpan{ reinterpret_cast<const std::byte *>(data), static_cast<qsizetype>(len) }, -+ QSpan{ reinterpret_cast<std::byte *>(dest), static_cast<qsizetype>(len) }); - - if ((pa_stream_write(m_stream.get(), dest, len, nullptr, 0, PA_SEEK_RELATIVE)) < 0) { - engineLock.unlock(); diff --git a/multimedia/qt6-multimedia/pkg-plist b/multimedia/qt6-multimedia/pkg-plist index 60250965f115..2f80534bdab5 100644 --- a/multimedia/qt6-multimedia/pkg-plist +++ b/multimedia/qt6-multimedia/pkg-plist @@ -102,6 +102,7 @@ %%GSTREAMER%%%%QT_INCDIR%%/QtGstreamerMediaPluginImpl/QtGstreamerMediaPluginImplVersion %%GSTREAMER%%%%QT_INCDIR%%/QtGstreamerMediaPluginImpl/qtgstreamermediapluginimplversion.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudio_alignment_support_p.h +%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudio_platform_implementation_support_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudio_qiodevice_support_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudio_qspan_support_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudio_rtsan_support_p.h @@ -112,8 +113,6 @@ %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudioformat_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiohelpers_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudioringbuffer_p.h -%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiostatemachine_p.h -%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiostatemachineutils_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiosystem_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiosystem_platform_stream_support_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qautoresetevent_p.h @@ -342,7 +341,6 @@ %%QT_INCDIR%%/QtSpatialAudio/qtspatialaudioexports.h %%QT_INCDIR%%/QtSpatialAudio/qtspatialaudioglobal.h %%QT_INCDIR%%/QtSpatialAudio/qtspatialaudioversion.h -lib/cmake/Qt6/FindAVFoundation.cmake lib/cmake/Qt6/FindFFmpeg.cmake lib/cmake/Qt6/FindGObject.cmake lib/cmake/Qt6/FindGStreamer.cmake diff --git a/multimedia/ringrtc/Makefile b/multimedia/ringrtc/Makefile index 22d6011531de..1324db03a6be 100644 --- a/multimedia/ringrtc/Makefile +++ b/multimedia/ringrtc/Makefile @@ -1,6 +1,6 @@ PORTNAME= ringrtc DISTVERSIONPREFIX= v -DISTVERSION= 2.54.1 +DISTVERSION= 2.56.0 CATEGORIES= multimedia MASTER_SITES= LOCAL/mikael/ringrtc/:base \ LOCAL/mikael/ringrtc/:boringssl \ @@ -64,28 +64,28 @@ GH_TUPLE= signalapp:ringrtc:${DISTVERSIONPREFIX}${DISTVERSION} \ signalapp:webrtc:${WEBRTC_REV}:webrtc # sh net-im/signal-desktop/get_deps.sh -WEBRTC_REV= 7103e +WEBRTC_REV= 7204a # modify webrtc_fetch.sh, then sh webrtc_fetch.sh -BASE_REV= 1d80e43078965dbe6ded5521fbffb128f59124a6 -BORINGSSL_REV= a9993612faac4866bc33ca8ff37bfd0659af1c48 -BUILD_REV= 52d62707eaec02b88722a99e335315d166ceda77 -BUILDTOOLS_REV= 6f359296daa889aa726f3d05046b9f37be241169 -CATAPULT_REV= 5bda0fdab9d93ec9963e2cd858c7b49ad7fec7d4 -ICU_REV= c9fb4b3a6fb54aa8c20a03bbcaa0a4a985ffd34b +BASE_REV= 4ba67f727a84a10e32a417dc7e194f4fc6a23390 +BORINGSSL_REV= 9295969e1dad2c31d0d99481734c1c68dcbc6403 +BUILD_REV= 7adbc7e3263f3ab427ba7c5ac7839a69082ff7fb +BUILDTOOLS_REV= 1fc7350e65e9d7848c083b83aaf67611e74a5654 +CATAPULT_REV= 5477c6dfde1132b685c73edc16e1bc71449a691d +ICU_REV= b929596baebf0ab4ac7ec07f38365db4c50a559d LIBCUBEB_VER= 0.27.0 LIBJPEG_TURBO_REV= e14cbfaa85529d47f9f55b0f104a579c1061f9ad LIBSRTP_REV= a52756acb1c5e133089c798736dd171567df11f5 -LIBVPX_REV= 027bbee30a0103b99d86327b48d29567fed11688 -LIBYUV_REV= ccdf870348764e4b77fa3b56accb2a896a901bad -NASM_REV= 767a169c8811b090df222a458b25dfa137fc637e -OPUS_REV= 0e30966b198ad28943799eaf5b3b08100b6f70c3 -PERFETTO_REV= 40b529923598b739b2892a536a7692eedbed5685 -PROTOBUFJS_REV= eb785a9363664a402b6336dfe96aad27fb33ffa8 +LIBVPX_REV= b84ca9b63730e7d4563573a56a66317eb0087ebf +LIBYUV_REV= 61bdaee13a701d2b52c6dc943ccc5c888077a591 +NASM_REV= 9f916e90e6fc34ec302573f6ce147e43e33d68ca +OPUS_REV= 55513e81d8f606bd75d0ff773d2144e5f2a732f5 +PERFETTO_REV= dd35b295cd359ba094404218414955f961a0d6ae +PROTOBUFJS_REV= 28bf5df73ef2f345a936d9cc95d64ba8ed426a53 RE2_REV= c84a140c93352cdabbfb547c531be34515b12228 -TESTING_REV= f46b86c7f1fc7a7f52e61c11dbd0573a48cf7a6a -THIRD_PARTY_REV= 10064104c1f11074312018c3a9c4b66f25584bdd -TOOLS_REV= 3460fbcdee33353d37800dad5caa6bba327ad8c8 +TESTING_REV= 44b0a8d794b28dbd74614e5f5e7da2b407030647 +THIRD_PARTY_REV= 8a150db896356cd9b47f8c1a6d916347393f90f2 +TOOLS_REV= 901b847deda65d44f1bba16a9f47e2ea68a805be BINARY_ALIAS= vpython3=${PYTHON_CMD} @@ -110,6 +110,7 @@ GN_ARGS+= rtc_build_examples=false \ use_custom_libcxx=false \ use_custom_libunwind=true \ use_lld=true \ + use_llvm_libatomic=false \ use_sysroot=false \ use_system_freetype=false \ use_system_harfbuzz=true \ diff --git a/multimedia/ringrtc/distinfo b/multimedia/ringrtc/distinfo index 06f9ac0d1671..ac6d78ebbb15 100644 --- a/multimedia/ringrtc/distinfo +++ b/multimedia/ringrtc/distinfo @@ -1,40 +1,40 @@ -TIMESTAMP = 1752245606 -SHA256 (base-1d80e43078965dbe6ded5521fbffb128f59124a6.tar.gz) = e532b1a710e6be7d950ac10c2d241705ea633b36277c31dfa0ccb58ccd994969 -SIZE (base-1d80e43078965dbe6ded5521fbffb128f59124a6.tar.gz) = 6253787 -SHA256 (boringssl-a9993612faac4866bc33ca8ff37bfd0659af1c48.tar.gz) = ba6d3c7b1c93cad99769f1a0db9306e6c8758814e4e23e7c20495fcec8b3bdb8 -SIZE (boringssl-a9993612faac4866bc33ca8ff37bfd0659af1c48.tar.gz) = 46400756 -SHA256 (build-52d62707eaec02b88722a99e335315d166ceda77.tar.gz) = 7911100f2b6311390a2aa501c149ea8d5f05e446d6585d9bcda8b98fa2d39f6e -SIZE (build-52d62707eaec02b88722a99e335315d166ceda77.tar.gz) = 1665130 -SHA256 (buildtools-6f359296daa889aa726f3d05046b9f37be241169.tar.gz) = f45355b40e899b020f77ec4f51a8e2dd0a3fc69e1abb974176ef0d78bf8e3bcf -SIZE (buildtools-6f359296daa889aa726f3d05046b9f37be241169.tar.gz) = 96809 -SHA256 (catapult-5bda0fdab9d93ec9963e2cd858c7b49ad7fec7d4.tar.gz) = 983da044685dee9aa05d75a823fe226dcf1df6cd194c11469dd7106e54b23221 -SIZE (catapult-5bda0fdab9d93ec9963e2cd858c7b49ad7fec7d4.tar.gz) = 154460749 -SHA256 (icu-c9fb4b3a6fb54aa8c20a03bbcaa0a4a985ffd34b.tar.gz) = ca2b5eebf73526739c201f5e19db04aaafe15bfa573983dae2c67c1d9c1c2d57 -SIZE (icu-c9fb4b3a6fb54aa8c20a03bbcaa0a4a985ffd34b.tar.gz) = 54281213 -SHA256 (nasm-767a169c8811b090df222a458b25dfa137fc637e.tar.gz) = 5c0722481afb882860da47523bd927aa9ca42e4466f5c903a8d24ba78e6267ba -SIZE (nasm-767a169c8811b090df222a458b25dfa137fc637e.tar.gz) = 1550333 +TIMESTAMP = 1754897918 +SHA256 (base-4ba67f727a84a10e32a417dc7e194f4fc6a23390.tar.gz) = 587e729eca0d4e6762dd47fcb3ff45c4e0187019bb98e5208c4ec1c475fb2c8e +SIZE (base-4ba67f727a84a10e32a417dc7e194f4fc6a23390.tar.gz) = 6343572 +SHA256 (boringssl-9295969e1dad2c31d0d99481734c1c68dcbc6403.tar.gz) = 38d8818d8925e8dde2fb7ece0f528eb5cc4ec96bacbf6d22f6e3cf8705fc99f5 +SIZE (boringssl-9295969e1dad2c31d0d99481734c1c68dcbc6403.tar.gz) = 46490073 +SHA256 (build-7adbc7e3263f3ab427ba7c5ac7839a69082ff7fb.tar.gz) = eff6b13e959795597d4413950bc97028ce1b642ad09e4b8e3b5ffd1f07c811cb +SIZE (build-7adbc7e3263f3ab427ba7c5ac7839a69082ff7fb.tar.gz) = 1691280 +SHA256 (buildtools-1fc7350e65e9d7848c083b83aaf67611e74a5654.tar.gz) = 778468b6a9192a35600c3854c6156f7a8166b92e463b3ea53e07cb9a8500554a +SIZE (buildtools-1fc7350e65e9d7848c083b83aaf67611e74a5654.tar.gz) = 105246 +SHA256 (catapult-5477c6dfde1132b685c73edc16e1bc71449a691d.tar.gz) = cddb7ca4992630e13e4c9255f3409e97f7620685776bc1359c19b8f2fa5b16ac +SIZE (catapult-5477c6dfde1132b685c73edc16e1bc71449a691d.tar.gz) = 165315811 +SHA256 (icu-b929596baebf0ab4ac7ec07f38365db4c50a559d.tar.gz) = a696efa75651e9d2591c76f312ba042c97093dac646453dd9edfedf6b96efd6b +SIZE (icu-b929596baebf0ab4ac7ec07f38365db4c50a559d.tar.gz) = 54306779 +SHA256 (nasm-9f916e90e6fc34ec302573f6ce147e43e33d68ca.tar.gz) = b62071bc904b541fc2a5dd1688c9a028515b1e4ca1622b7acb4417f42be9711a +SIZE (nasm-9f916e90e6fc34ec302573f6ce147e43e33d68ca.tar.gz) = 1640019 SHA256 (libjpeg_turbo-e14cbfaa85529d47f9f55b0f104a579c1061f9ad.tar.gz) = 4dbfed66468f812132ece54ab1af0c2b035c5a426ebdadc361626432901d8015 SIZE (libjpeg_turbo-e14cbfaa85529d47f9f55b0f104a579c1061f9ad.tar.gz) = 2684933 SHA256 (libsrtp-a52756acb1c5e133089c798736dd171567df11f5.tar.gz) = c1105b5c1c34c3d069b8e2561de9d568ea1b8d4d7d1cd5a049f70a830e8cf71c SIZE (libsrtp-a52756acb1c5e133089c798736dd171567df11f5.tar.gz) = 140953 -SHA256 (libvpx-027bbee30a0103b99d86327b48d29567fed11688.tar.gz) = 500c7a8b9ade28fa0b0c2b35fe2427d881bfe3a1c8600015404c90981b92eb0c -SIZE (libvpx-027bbee30a0103b99d86327b48d29567fed11688.tar.gz) = 5731923 -SHA256 (libyuv-ccdf870348764e4b77fa3b56accb2a896a901bad.tar.gz) = 905fcec5ad75fee06c256d63a184f663dbbf3adb4c8d8f47524071d533a06c71 -SIZE (libyuv-ccdf870348764e4b77fa3b56accb2a896a901bad.tar.gz) = 618541 -SHA256 (opus-0e30966b198ad28943799eaf5b3b08100b6f70c3.tar.gz) = 60867154cda4ae4f3d4ba37328b0dac1649b07462945b19c4b7c51a22aa1fae6 -SIZE (opus-0e30966b198ad28943799eaf5b3b08100b6f70c3.tar.gz) = 4205884 -SHA256 (perfetto-40b529923598b739b2892a536a7692eedbed5685.tar.gz) = e3463888f4dba53752c767a008c7e5fe3ab4ac845be2b578b7f2d7a146845af8 -SIZE (perfetto-40b529923598b739b2892a536a7692eedbed5685.tar.gz) = 28262379 -SHA256 (protobuf_javascript-eb785a9363664a402b6336dfe96aad27fb33ffa8.tar.gz) = 70bd00befb7982d7f3d30df1ea6343d5ae88ab3c950ed93213cd3f775d7b90bc -SIZE (protobuf_javascript-eb785a9363664a402b6336dfe96aad27fb33ffa8.tar.gz) = 390526 +SHA256 (libvpx-b84ca9b63730e7d4563573a56a66317eb0087ebf.tar.gz) = 1e8d247dff0c37a4d8ca97bf66c337cf6ea13264ea72e57910efff6c659ef79e +SIZE (libvpx-b84ca9b63730e7d4563573a56a66317eb0087ebf.tar.gz) = 5704757 +SHA256 (libyuv-61bdaee13a701d2b52c6dc943ccc5c888077a591.tar.gz) = 027fcf1407df3babff39621f16646c690c4f15a78e53722a6a3938f3e09e1747 +SIZE (libyuv-61bdaee13a701d2b52c6dc943ccc5c888077a591.tar.gz) = 620158 +SHA256 (opus-55513e81d8f606bd75d0ff773d2144e5f2a732f5.tar.gz) = 0e568cf80e3df39ed9e5cddb5921103e8c861760f180013de9240337d37184bd +SIZE (opus-55513e81d8f606bd75d0ff773d2144e5f2a732f5.tar.gz) = 4248433 +SHA256 (perfetto-dd35b295cd359ba094404218414955f961a0d6ae.tar.gz) = 86c8af74bf7b3dc0a1e7732c60f9dd4aafe83109584eba56c95872e3dcefe3b8 +SIZE (perfetto-dd35b295cd359ba094404218414955f961a0d6ae.tar.gz) = 28738959 +SHA256 (protobuf_javascript-28bf5df73ef2f345a936d9cc95d64ba8ed426a53.tar.gz) = 058d5130df687f58ba1a21011638b9b70165a01f2021d43431963233e7ce0d13 +SIZE (protobuf_javascript-28bf5df73ef2f345a936d9cc95d64ba8ed426a53.tar.gz) = 382573 SHA256 (re2-c84a140c93352cdabbfb547c531be34515b12228.tar.gz) = a7aa3ff629e53aeec9b84b26fbd016e405dfd3fa493933b7c605e5ebc5498e9a SIZE (re2-c84a140c93352cdabbfb547c531be34515b12228.tar.gz) = 396463 -SHA256 (testing-f46b86c7f1fc7a7f52e61c11dbd0573a48cf7a6a.tar.gz) = 11a8e48effe99df7115292a6ff3f719645c372fd9dd34d97737d939257040f3e -SIZE (testing-f46b86c7f1fc7a7f52e61c11dbd0573a48cf7a6a.tar.gz) = 2176020 -SHA256 (third_party-10064104c1f11074312018c3a9c4b66f25584bdd.tar.gz) = bd2eda4a6de6a11d7249dbd3e9f3c09a8c226a66e4e20801c817130ee7438c93 -SIZE (third_party-10064104c1f11074312018c3a9c4b66f25584bdd.tar.gz) = 787999134 -SHA256 (tools-3460fbcdee33353d37800dad5caa6bba327ad8c8.tar.gz) = aa1076ed0c294e124a130ab676624d71c13b564eaccff354a393c2bf3c3e39ca -SIZE (tools-3460fbcdee33353d37800dad5caa6bba327ad8c8.tar.gz) = 15568695 +SHA256 (testing-44b0a8d794b28dbd74614e5f5e7da2b407030647.tar.gz) = 52b1eec66fafd717d74516dc9ab8d4009fd67bc72082c28446015f37a812b857 +SIZE (testing-44b0a8d794b28dbd74614e5f5e7da2b407030647.tar.gz) = 2162959 +SHA256 (third_party-8a150db896356cd9b47f8c1a6d916347393f90f2.tar.gz) = 283c90c3433221dd86b0ca66bb39d2a4dcd08ad3226c810e8d4804d8d1cf956c +SIZE (third_party-8a150db896356cd9b47f8c1a6d916347393f90f2.tar.gz) = 760183695 +SHA256 (tools-901b847deda65d44f1bba16a9f47e2ea68a805be.tar.gz) = d3ff6f5063d0356fcc05de9a24c8205d6829a70f656dd8efa262f871313c022c +SIZE (tools-901b847deda65d44f1bba16a9f47e2ea68a805be.tar.gz) = 16802251 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 @@ -861,7 +861,7 @@ SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338d SIZE (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 808022 SHA256 (signalapp-libsignal-v0.73.3_GH0.tar.gz) = fa9e5e607d53367adf82fe1fca0e122a8f9f5e9c1c18fa20fbe2ff0189c696c2 SIZE (signalapp-libsignal-v0.73.3_GH0.tar.gz) = 2094958 -SHA256 (signalapp-ringrtc-v2.54.1_GH0.tar.gz) = c1e1d2f6a4b444705f88123433ed1f178585c1ff28f7cdd42e6c1901c165d653 -SIZE (signalapp-ringrtc-v2.54.1_GH0.tar.gz) = 831991 -SHA256 (signalapp-webrtc-7103e_GH0.tar.gz) = e5d10d2469c25f3c012941a86b0ccc524ea9225bfa85c7541f3388e3cbf85260 -SIZE (signalapp-webrtc-7103e_GH0.tar.gz) = 39980099 +SHA256 (signalapp-ringrtc-v2.56.0_GH0.tar.gz) = 19ef45716d343285117a5cbe276b98bfcd56088f841b7bf40181207d7ee36d32 +SIZE (signalapp-ringrtc-v2.56.0_GH0.tar.gz) = 834765 +SHA256 (signalapp-webrtc-7204a_GH0.tar.gz) = d31125c22d3784be13b78ed18b0ea7d7d0f7f7f1663a2e536c269249d9d8727a +SIZE (signalapp-webrtc-7204a_GH0.tar.gz) = 39978978 diff --git a/multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn b/multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn index 024c080d9390..384f674203f1 100644 --- a/multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn +++ b/multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn @@ -27,10 +27,10 @@ _default_toolchain = "//build/toolchain/zos:$target_cpu" +} else if (target_os == "openbsd" || target_os == "freebsd") { + _default_toolchain = host_toolchain - } else { - assert(false, "Unsupported target_os: $target_os") - } -@@ -313,7 +320,11 @@ is_android = current_os == "android" + } else if (target_os == "emscripten") { + # Because it's too hard to remove all targets from //BUILD.gn that do not work with it. + assert( +@@ -318,7 +325,11 @@ is_ios = current_os == "ios" is_chromeos = current_os == "chromeos" is_fuchsia = current_os == "fuchsia" is_ios = current_os == "ios" diff --git a/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn b/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn index 3f7487004b34..65b46735dcc7 100644 --- a/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn +++ b/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn @@ -1,6 +1,6 @@ --- src/webrtc/src/build/config/compiler/BUILD.gn.orig 2024-06-18 16:34:35 UTC +++ src/webrtc/src/build/config/compiler/BUILD.gn -@@ -197,7 +197,7 @@ declare_args() { +@@ -199,7 +199,7 @@ declare_args() { # This greatly reduces the size of debug builds, at the cost of # debugging information which is required by some specialized # debugging tools. @@ -9,7 +9,7 @@ } declare_args() { -@@ -254,13 +254,16 @@ config("default_include_dirs") { +@@ -256,13 +256,16 @@ config("no_unresolved_symbols") { # Compiler instrumentation can introduce dependencies in DSOs to symbols in # the executable they are loaded into, so they are unresolved at link-time. config("no_unresolved_symbols") { @@ -27,7 +27,7 @@ } # compiler --------------------------------------------------------------------- -@@ -509,6 +512,10 @@ config("compiler") { +@@ -521,6 +524,10 @@ config("compiler") { } } @@ -38,7 +38,7 @@ # Linux-specific compiler flags setup. # ------------------------------------ if (use_icf && (!is_apple || use_lld)) { -@@ -569,7 +576,7 @@ config("compiler") { +@@ -581,7 +588,7 @@ config("compiler") { ldflags += [ "-Wl,-z,keep-text-section-prefix" ] } @@ -47,7 +47,16 @@ cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] if (save_reproducers_on_lld_crash && use_lld) { ldflags += [ -@@ -1227,7 +1234,7 @@ config("compiler_cpu_abi") { +@@ -1233,7 +1240,7 @@ config("compiler_cpu_abi") { + # simplicity we always explicitly set the architecture. + if (current_cpu == "x64") { + if (is_clang && !is_android && !is_nacl && !is_fuchsia && +- !is_chromeos_device) { ++ !is_chromeos_device && !is_bsd) { + cflags += [ "--target=x86_64-unknown-linux-gnu" ] + ldflags += [ "--target=x86_64-unknown-linux-gnu" ] + } else { +@@ -1256,7 +1263,7 @@ config("compiler_cpu_abi") { ] } } else if (current_cpu == "arm") { @@ -56,7 +65,7 @@ cflags += [ "--target=arm-linux-gnueabihf" ] ldflags += [ "--target=arm-linux-gnueabihf" ] } -@@ -1242,7 +1249,7 @@ config("compiler_cpu_abi") { +@@ -1271,7 +1278,7 @@ config("compiler_cpu_abi") { } } else if (current_cpu == "arm64") { if (is_clang && !is_android && !is_nacl && !is_fuchsia && @@ -65,7 +74,7 @@ cflags += [ "--target=aarch64-linux-gnu" ] ldflags += [ "--target=aarch64-linux-gnu" ] } -@@ -1576,7 +1583,7 @@ config("compiler_deterministic") { +@@ -1617,7 +1624,7 @@ config("compiler_deterministic") { # different build directory like "out/feature_a" and "out/feature_b" if # we build same files with same compile flag. # Other paths are already given in relative, no need to normalize them. @@ -74,7 +83,7 @@ # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here. cflags += [ "-Xclang", -@@ -1634,7 +1641,7 @@ config("compiler_deterministic") { +@@ -1683,7 +1690,7 @@ config("clang_revision") { } config("clang_revision") { @@ -83,7 +92,7 @@ current_os != "zos") { _perform_consistency_checks = current_toolchain == default_toolchain if (llvm_force_head_revision) { -@@ -1719,7 +1726,7 @@ config("clang_revision") { +@@ -1775,7 +1782,7 @@ config("clang_warning_suppression") { # e.g. by setting in the the project's .gn file. config("clang_warning_suppression") { # Some build configs use older versions of clang that don't support WSMs @@ -92,7 +101,7 @@ !llvm_android_mainline && is_clang && clang_warning_suppression_file != "") { from_build_root = -@@ -2053,9 +2060,6 @@ config("default_warnings") { +@@ -2134,9 +2141,6 @@ config("default_warnings") { # TODO(crbug.com/40284799): Fix and re-enable. "-Wno-thread-safety-reference-return", @@ -102,7 +111,7 @@ ] cflags_cc += [ -@@ -2837,7 +2841,7 @@ config("afdo_optimize_size") { +@@ -2920,7 +2924,7 @@ config("afdo") { # There are some targeted places that AFDO regresses, so we provide a separate # config to allow AFDO to be disabled per-target. config("afdo") { @@ -111,7 +120,7 @@ cflags = [] if (clang_emit_debug_info_for_profiling) { # Add the following flags to generate debug info for profiling. -@@ -2864,7 +2868,7 @@ config("afdo") { +@@ -2947,7 +2951,7 @@ config("afdo") { cflags += [ "-Wno-backend-plugin" ] inputs = [ _clang_sample_profile ] } @@ -120,7 +129,7 @@ cflags = [ "-fauto-profile=${auto_profile_path}" ] inputs = [ auto_profile_path ] } -@@ -3041,7 +3045,7 @@ config("symbols") { +@@ -3136,7 +3140,7 @@ config("symbols") { cflags += [ "-gomit-unreferenced-methods" ] } diff --git a/multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs b/multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs index 9d75b5641e26..ec15f6b1927f 100644 --- a/multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs +++ b/multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs @@ -1,15 +1,15 @@ --- src/rust/src/webrtc/audio_device_module_utils.rs.orig 2024-11-18 16:04:01 UTC +++ src/rust/src/webrtc/audio_device_module_utils.rs -@@ -10,7 +10,7 @@ use cubeb_core::DevicePref; +@@ -11,7 +11,7 @@ use cubeb_core::DevicePref; use anyhow::anyhow; use cubeb::{DeviceCollection, DeviceState}; use cubeb_core::DevicePref; -#[cfg(target_os = "linux")] +#[cfg(any(target_os = "freebsd", target_os = "linux"))] use cubeb_core::DeviceType; - use std::ffi::{c_uchar, c_void, CString}; + use regex::Regex; -@@ -18,7 +18,7 @@ pub struct MinimalDeviceInfo { +@@ -22,7 +22,7 @@ pub struct MinimalDeviceInfo { pub devid: *const c_void, pub device_id: Option<String>, pub friendly_name: Option<String>, @@ -18,7 +18,7 @@ device_type: DeviceType, preferred: DevicePref, state: DeviceState, -@@ -35,7 +35,7 @@ pub struct DeviceCollectionWrapper { +@@ -40,7 +40,7 @@ pub struct DeviceCollectionWrapper { device_collection: Vec<MinimalDeviceInfo>, } @@ -27,7 +27,7 @@ fn device_is_monitor(device: &MinimalDeviceInfo) -> bool { device.device_type == DeviceType::INPUT && device -@@ -52,7 +52,7 @@ impl DeviceCollectionWrapper { +@@ -57,7 +57,7 @@ impl DeviceCollectionWrapper { devid: device.devid(), device_id: device.device_id().as_ref().map(|s| s.to_string()), friendly_name: device.friendly_name().as_ref().map(|s| s.to_string()), @@ -36,7 +36,7 @@ device_type: device.device_type(), preferred: device.preferred(), state: device.state(), -@@ -74,7 +74,7 @@ impl DeviceCollectionWrapper { +@@ -79,7 +79,7 @@ impl DeviceCollectionWrapper { } // For linux only, a method that will ignore "monitor" devices. @@ -45,7 +45,7 @@ pub fn iter_non_monitor( &self, ) -> std::iter::Filter<std::slice::Iter<'_, MinimalDeviceInfo>, fn(&&MinimalDeviceInfo) -> bool> -@@ -116,7 +116,7 @@ impl DeviceCollectionWrapper { +@@ -121,7 +121,7 @@ impl DeviceCollectionWrapper { { self.iter().nth(idx - 1) } @@ -54,12 +54,18 @@ { // filter out "monitor" devices. self.iter_non_monitor().nth(idx - 1) -@@ -146,7 +146,7 @@ impl DeviceCollectionWrapper { +@@ -149,12 +149,12 @@ impl DeviceCollectionWrapper { + pub fn count(&self) -> usize { + #[cfg(target_os = "macos")] let count = self.iter().count(); - // Whether a monitor device is default or not, there will be an additional default, - // so no need to do anything different. - #[cfg(target_os = "linux")] + #[cfg(any(target_os = "freebsd", target_os = "linux"))] let count = self.iter_non_monitor().count(); if count == 0 { - 0 + #[cfg(target_os = "macos")] + return 0; +- #[cfg(target_os = "linux")] ++ #[cfg(any(target_os = "freebsd", target_os = "linux"))] + return + // edge case: if there are only monitor devices, and one is the default, + // allow it. diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_testing_test.gni b/multimedia/ringrtc/files/patch-src_webrtc_src_testing_test.gni index 133fddbcdd19..8fafdd4eed49 100644 --- a/multimedia/ringrtc/files/patch-src_webrtc_src_testing_test.gni +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_testing_test.gni @@ -1,11 +1,11 @@ --- src/webrtc/src/testing/test.gni.orig 2022-02-18 09:31:19 UTC +++ src/webrtc/src/testing/test.gni -@@ -17,7 +17,7 @@ declare_args() { +@@ -19,7 +19,7 @@ declare_args() { # "location_tags.json", and so we don't want to try and upload the tags # for their tests. # And, some build configs may simply turn off generation altogether. - tests_have_location_tags = generate_location_tags + tests_have_location_tags = false - } - if (is_android) { + # Build individual_fuzztest_wrapper if use_fuzztest_wrapper is set. + # Some projects doesn't have //base and cannot build diff --git a/multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h b/multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h index 3bb7bc175176..d6cc94a8ccf6 100644 --- a/multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h +++ b/multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h @@ -1,27 +1,18 @@ --- src/webrtc/src/third_party/nasm/config/config-linux.h.orig 2024-03-14 18:07:21 UTC +++ src/webrtc/src/third_party/nasm/config/config-linux.h -@@ -160,7 +160,7 @@ - - /* Define to 1 if you have the declaration of `strlcpy', and to 0 if you - don't. */ --#define HAVE_DECL_STRLCPY 0 -+#define HAVE_DECL_STRLCPY 1 - - /* Define to 1 if you have the declaration of `strncasecmp', and to 0 if you - don't. */ -@@ -183,7 +183,7 @@ +@@ -209,7 +209,7 @@ #define HAVE_DECL_STRSEP 1 /* Define to 1 if you have the <endian.h> header file. */ -#define HAVE_ENDIAN_H 1 +/* #undef HAVE_ENDIAN_H */ - /* Define to 1 if you have the `faccessat' function. */ + /* Define to 1 if you have the 'faccessat' function. */ #define HAVE_FACCESSAT 1 -@@ -327,10 +327,10 @@ +@@ -351,10 +351,10 @@ #define HAVE_ISASCII 1 - /* Define to 1 if you have the `iscntrl' function. */ + /* Define to 1 if you have the 'iscntrl' function. */ -/* #undef HAVE_ISCNTRL */ +#define HAVE_ISCNTRL 1 @@ -29,9 +20,9 @@ -/* #undef HAVE_MACHINE_ENDIAN_H */ +#define HAVE_MACHINE_ENDIAN_H 1 - /* Define to 1 if you have the <memory.h> header file. */ - #define HAVE_MEMORY_H 1 -@@ -357,7 +357,7 @@ + /* Define to 1 if you have the 'mempcpy' function. */ + #define HAVE_MEMPCPY 1 +@@ -384,7 +384,7 @@ #define HAVE_STDARG_H 1 /* Define to 1 if stdbool.h conforms to C99. */ @@ -40,16 +31,16 @@ /* Define to 1 if your compiler supports C99 extern inline */ #define HAVE_STDC_INLINE 1 -@@ -384,7 +384,7 @@ +@@ -414,7 +414,7 @@ #define HAVE_STRING_H 1 - /* Define to 1 if you have the `strlcpy' function. */ --/* #undef HAVE_STRLCPY */ + /* Define to 1 if you have the 'strlcpy' function. */ +-/* #undef HAVE_STRLCPY */ // Shouldn\'t work with -std=c11, but configure still detects it. +#define HAVE_STRLCPY 1 - /* Define to 1 if you have the `strncasecmp' function. */ + /* Define to 1 if you have the 'strncasecmp' function. */ #define HAVE_STRNCASECMP 1 -@@ -411,7 +411,7 @@ +@@ -441,7 +441,7 @@ #define HAVE_SYSCONF 1 /* Define to 1 if you have the <sys/endian.h> header file. */ @@ -58,7 +49,7 @@ /* Define to 1 if you have the <sys/mman.h> header file. */ #define HAVE_SYS_MMAN_H 1 -@@ -486,13 +486,13 @@ +@@ -522,13 +522,13 @@ /* #undef HAVE__STATI64 */ /* Define to 1 if you have the `__bswap_16' intrinsic function. */ @@ -75,21 +66,3 @@ /* Define to 1 if you have the `__builtin_bswap16' intrinsic function. */ #define HAVE___BUILTIN_BSWAP16 1 -@@ -620,7 +620,7 @@ - /* Define to the equivalent of the C99 'restrict' keyword, or to - nothing if this is not supported. Do not define if restrict is - supported directly. */ --#define restrict __restrict -+#define restrict __restrict__ - /* Work around a bug in Sun C++: it does not support _Restrict or - __restrict__, even though the corresponding Sun C compiler ends up with - "#define restrict _Restrict" or "#define restrict __restrict__" in the -@@ -637,7 +637,7 @@ - /* Define if your snprintf function is not named snprintf. */ - /* #undef snprintf */ - --/* Define if your typeof operator is not named typeof. */ -+/* Define if your typeof operator is not named `typeof'. */ - #define typeof __typeof - - /* Define to the type of an unsigned integer type wide enough to hold a diff --git a/multimedia/ringrtc/files/patch-third__party_perfetto_src_base_string__utils.cc b/multimedia/ringrtc/files/patch-third__party_perfetto_src_base_string__utils.cc deleted file mode 100644 index 19116d9de29f..000000000000 --- a/multimedia/ringrtc/files/patch-third__party_perfetto_src_base_string__utils.cc +++ /dev/null @@ -1,12 +0,0 @@ ---- src/webrtc/src/third_party/perfetto/src/base/string_utils.cc.orig 2023-12-10 06:10:27 UTC -+++ src/webrtc/src/third_party/perfetto/src/base/string_utils.cc -@@ -39,7 +39,8 @@ namespace base { - // Locale-independant as possible version of strtod. - double StrToD(const char* nptr, char** endptr) { - #if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \ -- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \ -+ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \ -+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \ - PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) - static auto c_locale = newlocale(LC_ALL, "C", nullptr); - return strtod_l(nptr, endptr, c_locale); diff --git a/multimedia/ringrtc/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc b/multimedia/ringrtc/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc index 8fc6f48670d5..849970708a27 100644 --- a/multimedia/ringrtc/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc +++ b/multimedia/ringrtc/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc @@ -4,9 +4,9 @@ #define PERFETTO_MEMFD_ENABLED() \ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \ -- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) -+ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \ -+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) +- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) ++ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \ ++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) #if PERFETTO_MEMFD_ENABLED() diff --git a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_network.cc b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_network.cc index 29d5f54e06e9..366f357f6262 100644 --- a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_network.cc +++ b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_network.cc @@ -1,15 +1,14 @@ --- src/webrtc/src/rtc_base/network.cc.orig 2024-06-17 12:56:06 UTC +++ src/webrtc/src/rtc_base/network.cc -@@ -320,7 +320,12 @@ webrtc::AdapterType GetAdapterTypeFromName(absl::strin +@@ -312,7 +312,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n } #endif -- return webrtc::ADAPTER_TYPE_UNKNOWN; +#if defined(WEBRTC_BSD) + // Treat all other network interface names as ethernet on BSD -+ return ADAPTER_TYPE_ETHERNET; ++ return webrtc::ADAPTER_TYPE_ETHERNET; +#else -+ return ADAPTER_TYPE_UNKNOWN; + return ADAPTER_TYPE_UNKNOWN; +#endif } diff --git a/multimedia/ringrtc/webrtc_fetch.sh b/multimedia/ringrtc/webrtc_fetch.sh index 2c5e9af2e2c3..ccb1fb89bd4c 100644 --- a/multimedia/ringrtc/webrtc_fetch.sh +++ b/multimedia/ringrtc/webrtc_fetch.sh @@ -1,6 +1,13 @@ #!/bin/sh -WEBRTC_REV=7103e +#Fetching https://android.googlesource.com/platform/external/perfetto.git/+archive/.tar.gz +#fetch: https://android.googlesource.com/platform/external/perfetto.git/+archive/.tar.gz: Not Found + +# 'src/third_party/perfetto': +# Var('chromium_git') + '/external/github.com/google/perfetto.git' + '@' + 'dd35b295cd359ba094404218414955f961a0d6ae', + + +WEBRTC_REV=7204a base_url="https://chromium.googlesource.com/chromium/src/base.git/+archive/" boringssl_url="https://boringssl.googlesource.com/boringssl.git/+archive/" @@ -13,7 +20,7 @@ libsrtp_url="https://chromium.googlesource.com/chromium/deps/libsrtp.git/+archiv libvpx_url="https://chromium.googlesource.com/webm/libvpx.git/+archive/" libyuv_url="https://chromium.googlesource.com/libyuv/libyuv.git/+archive/" nasm_url="https://chromium.googlesource.com/chromium/deps/nasm.git/+archive/" -perfetto_url="https://android.googlesource.com/platform/external/perfetto.git/+archive/" +perfetto_url="https://chromium.googlesource.com/external/github.com/google/perfetto.git/+archive/" protobuf_javascript_url="https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript.git/+archive/" re2_url="https://chromium.googlesource.com/external/github.com/google/re2.git/+archive/" testing_url="https://chromium.googlesource.com/chromium/src/testing.git/+archive/" @@ -70,7 +77,7 @@ opus_hash=$(grep 'opus.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',# printf "OPUS_REV=\t${opus_hash}\n" printf "OPUS_REV=\t${opus_hash}\n" | portedit merge -i Makefile -perfetto_hash=$(grep 'perfetto.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +perfetto_hash=$(grep 'perfetto.git' /tmp/DEPS | awk -F '+' '{print $4}' | sed -e "s# ##g" -e "s#',##" -e "s#'##") printf "PERFETTO_REV=\t${perfetto_hash}\n" printf "PERFETTO_REV=\t${perfetto_hash}\n" | portedit merge -i Makefile diff --git a/multimedia/shotcut-qt6/Makefile b/multimedia/shotcut-qt6/Makefile index 79bcfd237440..af719743b59b 100644 --- a/multimedia/shotcut-qt6/Makefile +++ b/multimedia/shotcut-qt6/Makefile @@ -1,5 +1,5 @@ PORTNAME= shotcut -DISTVERSION= 25.07.26 +DISTVERSION= 25.08.16 CATEGORIES= multimedia MASTER_SITES= https://github.com/mltframework/${PORTNAME}/releases/download/v${DISTVERSION}/ PKGNAMESUFFIX= -qt6 diff --git a/multimedia/shotcut-qt6/distinfo b/multimedia/shotcut-qt6/distinfo index 8bd6ff6a89e1..b736c65c85b8 100644 --- a/multimedia/shotcut-qt6/distinfo +++ b/multimedia/shotcut-qt6/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754394044 -SHA256 (shotcut-src-250726.txz) = 0512d2c41ad6d09033058dc73571a196aac758e44981f571adf950cf1203ea3d -SIZE (shotcut-src-250726.txz) = 287683936 +TIMESTAMP = 1756016462 +SHA256 (shotcut-src-250816.txz) = 489a5cc9efca43a76c29a638b48def0886671e0fbf3ec35911504b4a89a8ada7 +SIZE (shotcut-src-250816.txz) = 286214360 diff --git a/multimedia/simplescreenrecorder/Makefile b/multimedia/simplescreenrecorder/Makefile index 9127c5a50df9..4d2384cff269 100644 --- a/multimedia/simplescreenrecorder/Makefile +++ b/multimedia/simplescreenrecorder/Makefile @@ -1,17 +1,18 @@ PORTNAME= simplescreenrecorder -DISTVERSION= 0.4.4-9 -DISTVERSIONSUFFIX= -gc092f3e -PORTREVISION= 4 +DISTVERSION= 0.4.4-73 +DISTVERSIONSUFFIX= -g232eac7 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= Screen video/audio recorder -WWW= https://www.maartenbaert.be/simplescreenrecorder/ +WWW= https://www.maartenbaert.be/simplescreenrecorder/ \ + https://github.com/MaartenBaert/ssr LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libavformat.so:multimedia/ffmpeg +LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ + libpipewire-0.3.so:multimedia/pipewire USES= cmake compiler:c++11-lang desktop-file-utils pkgconfig qt:5 xorg USE_QT= core gui widgets x11extras buildtools:build linguisttools:build qmake:build diff --git a/multimedia/simplescreenrecorder/distinfo b/multimedia/simplescreenrecorder/distinfo index b599be4ab99b..bf30a690f9cf 100644 --- a/multimedia/simplescreenrecorder/distinfo +++ b/multimedia/simplescreenrecorder/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1679290276 -SHA256 (MaartenBaert-ssr-0.4.4-9-gc092f3e_GH0.tar.gz) = 2f0c28058c8a044c1045dca3d674e797e8815fff15ac0c84eb2577b6c9d89dd2 -SIZE (MaartenBaert-ssr-0.4.4-9-gc092f3e_GH0.tar.gz) = 1962897 +TIMESTAMP = 1756030142 +SHA256 (MaartenBaert-ssr-0.4.4-73-g232eac7_GH0.tar.gz) = 6df43cb8d46bc78f912eaf09bbb33c909477b6662222442235216ac45c51a00b +SIZE (MaartenBaert-ssr-0.4.4-73-g232eac7_GH0.tar.gz) = 2044237 diff --git a/multimedia/simplescreenrecorder/pkg-plist b/multimedia/simplescreenrecorder/pkg-plist index 6a4b5317a407..e4f126570375 100644 --- a/multimedia/simplescreenrecorder/pkg-plist +++ b/multimedia/simplescreenrecorder/pkg-plist @@ -1,5 +1,5 @@ bin/simplescreenrecorder -share/applications/simplescreenrecorder.desktop +share/applications/be.maartenbaert.simplescreenrecorder.desktop share/icons/hicolor/128x128/apps/simplescreenrecorder-error.png share/icons/hicolor/128x128/apps/simplescreenrecorder-idle.png share/icons/hicolor/128x128/apps/simplescreenrecorder-paused.png @@ -57,7 +57,7 @@ share/icons/hicolor/scalable/apps/simplescreenrecorder-recording.svg share/icons/hicolor/scalable/apps/simplescreenrecorder.svg share/man/man1/simplescreenrecorder.1.gz share/man/man1/ssr-glinject.1.gz -share/metainfo/simplescreenrecorder.metainfo.xml +share/metainfo/be.maartenbaert.simplescreenrecorder.metainfo.xml %%DATADIR%%/output-profiles/High%20Quality%20Intermediate.conf %%DATADIR%%/output-profiles/Live%20Stream%20%281000kbps%29.conf %%DATADIR%%/output-profiles/Live%20Stream%20%282000kbps%29.conf @@ -76,6 +76,7 @@ share/metainfo/simplescreenrecorder.metainfo.xml %%DATADIR%%/translations/simplescreenrecorder_id.qm %%DATADIR%%/translations/simplescreenrecorder_it.qm %%DATADIR%%/translations/simplescreenrecorder_ja.qm +%%DATADIR%%/translations/simplescreenrecorder_ko.qm %%DATADIR%%/translations/simplescreenrecorder_lt.qm %%DATADIR%%/translations/simplescreenrecorder_nl.qm %%DATADIR%%/translations/simplescreenrecorder_pl.qm diff --git a/multimedia/supersonic/Makefile b/multimedia/supersonic/Makefile index cfe4911f99ba..6a320f95fb13 100644 --- a/multimedia/supersonic/Makefile +++ b/multimedia/supersonic/Makefile @@ -1,7 +1,6 @@ PORTNAME= supersonic DISTVERSIONPREFIX= v -DISTVERSION= 0.17.0 -PORTREVISION= 1 +DISTVERSION= 0.18.0 CATEGORIES= multimedia MAINTAINER= dtxdf@FreeBSD.org diff --git a/multimedia/supersonic/distinfo b/multimedia/supersonic/distinfo index 5c383d09efb9..7a903c121a67 100644 --- a/multimedia/supersonic/distinfo +++ b/multimedia/supersonic/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1754003963 -SHA256 (go/multimedia_supersonic/supersonic-v0.17.0/v0.17.0.mod) = 4d36601442856856580f2e8993941896aef130bf2bdf46a96e6ae35c382b2a44 -SIZE (go/multimedia_supersonic/supersonic-v0.17.0/v0.17.0.mod) = 2955 -SHA256 (go/multimedia_supersonic/supersonic-v0.17.0/v0.17.0.zip) = 3b8aecb5f1fe6b22bd6eaf5986bbab4fff9c3bf8b45eadc69a4dba18e3026a90 -SIZE (go/multimedia_supersonic/supersonic-v0.17.0/v0.17.0.zip) = 65439988 +TIMESTAMP = 1755710408 +SHA256 (go/multimedia_supersonic/supersonic-v0.18.0/v0.18.0.mod) = cbc00407c22c0b67a3351c5bab1ce68adbb99468971ca9d46d56ad56342a0555 +SIZE (go/multimedia_supersonic/supersonic-v0.18.0/v0.18.0.mod) = 3199 +SHA256 (go/multimedia_supersonic/supersonic-v0.18.0/v0.18.0.zip) = 9aea56cb51ab8bea9e30788d2eae919ca1c1b66a4352b4720e4046921688f50c +SIZE (go/multimedia_supersonic/supersonic-v0.18.0/v0.18.0.zip) = 65467154 diff --git a/multimedia/svt-av1/Makefile b/multimedia/svt-av1/Makefile index 7900e65fe6ea..93418e7a54ac 100644 --- a/multimedia/svt-av1/Makefile +++ b/multimedia/svt-av1/Makefile @@ -1,6 +1,6 @@ PORTNAME= svt-av1 DISTVERSIONPREFIX= v -DISTVERSION= 3.1.0 +DISTVERSION= 3.1.2 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org diff --git a/multimedia/svt-av1/distinfo b/multimedia/svt-av1/distinfo index 524cd47da53c..7cc9b63920a0 100644 --- a/multimedia/svt-av1/distinfo +++ b/multimedia/svt-av1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753481056 -SHA256 (SVT-AV1-v3.1.0.tar.bz2) = 8231b63ea6c50bae46a019908786ebfa2696e5743487270538f3c25fddfa215a -SIZE (SVT-AV1-v3.1.0.tar.bz2) = 10203101 +TIMESTAMP = 1756053285 +SHA256 (SVT-AV1-v3.1.2.tar.bz2) = 802e9bb2b14f66e8c638f54857ccb84d3536144b0ae18b9f568bbf2314d2de88 +SIZE (SVT-AV1-v3.1.2.tar.bz2) = 10203273 |