diff options
Diffstat (limited to '')
63 files changed, 638 insertions, 628 deletions
diff --git a/multimedia/aom/files/patch-aom__ports_riscv__cpudetect.c b/multimedia/aom/files/patch-aom__ports_riscv__cpudetect.c new file mode 100644 index 000000000000..620b4948ebf7 --- /dev/null +++ b/multimedia/aom/files/patch-aom__ports_riscv__cpudetect.c @@ -0,0 +1,25 @@ +- Implement runtime detection on FreeBSD + +--- aom_ports/riscv_cpudetect.c.orig 2025-09-05 22:10:37 UTC ++++ aom_ports/riscv_cpudetect.c +@@ -23,6 +23,20 @@ + + #define HWCAP_RVV (1 << ('v' - 'a')) + ++#if defined(__FreeBSD__) ++static unsigned long getauxval(unsigned long type) ++{ ++ /* Only AT_HWCAP* return unsigned long */ ++ if (type != AT_HWCAP && type != AT_HWCAP2) { ++ return 0; ++ } ++ ++ unsigned long ret = 0; ++ elf_aux_info(type, &ret, sizeof(ret)); ++ return ret; ++} ++#endif ++ + int riscv_simd_caps(void) { + int flags = 0; + #if HAVE_RVV diff --git a/multimedia/gstreamer1-editing-services/distinfo b/multimedia/gstreamer1-editing-services/distinfo index c0181100831f..b6c5af281192 100644 --- a/multimedia/gstreamer1-editing-services/distinfo +++ b/multimedia/gstreamer1-editing-services/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1758228160 -SHA256 (gst-editing-services-1.26.6.tar.xz) = ccab1a5a4ec1b2f21adcd5e44ebbf94627b44f3f64e029193dd473f471947a19 -SIZE (gst-editing-services-1.26.6.tar.xz) = 852260 +TIMESTAMP = 1760597507 +SHA256 (gst-editing-services-1.26.7.tar.xz) = 09e25ab813921a98ee18500ff39440b87ee651d1c08962052b87a1c7e2d0b217 +SIZE (gst-editing-services-1.26.7.tar.xz) = 853960 diff --git a/multimedia/gstreamer1-libav/distinfo b/multimedia/gstreamer1-libav/distinfo index 3d0eeb763420..f1782269f7ba 100644 --- a/multimedia/gstreamer1-libav/distinfo +++ b/multimedia/gstreamer1-libav/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1758228161 -SHA256 (gst-libav-1.26.6.tar.xz) = 6e50a6222d509c52b19143f9a7bd3581e22c745d0c4bc27ddb07e1229bcc11b8 -SIZE (gst-libav-1.26.6.tar.xz) = 204532 +TIMESTAMP = 1760597508 +SHA256 (gst-libav-1.26.7.tar.xz) = 91d4a7a14527d97fe0ce7ccedb3554e8f692b216429ef2b1850944bbf5435c09 +SIZE (gst-libav-1.26.7.tar.xz) = 206008 diff --git a/multimedia/gstreamer1-plugins/distinfo b/multimedia/gstreamer1-plugins/distinfo index b04a955d08d8..70fc79232a52 100644 --- a/multimedia/gstreamer1-plugins/distinfo +++ b/multimedia/gstreamer1-plugins/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1758228183 -SHA256 (gst-plugins-base-1.26.6.tar.xz) = 6e13c83be9f7746d7a5b7dbbb44882f214c3afcf32946c9a1f1bab33cc3da5a1 -SIZE (gst-plugins-base-1.26.6.tar.xz) = 2490720 -SHA256 (gst-plugins-bad-1.26.6.tar.xz) = b3bf4b1ad3017eac1fcf1209eae8a61208f8ef43b9b1ef99b9366acf14d74a79 -SIZE (gst-plugins-bad-1.26.6.tar.xz) = 7778128 -SHA256 (gst-plugins-ugly-1.26.6.tar.xz) = 95032eee4580bb9826c008cbce5a2c3a78b980abb270c96a19b645f77255c491 -SIZE (gst-plugins-ugly-1.26.6.tar.xz) = 229556 -SHA256 (gst-plugins-good-1.26.6.tar.xz) = d0956535c8315856df9ca2de495f7725128b462863b3c7cd357ef64fb4199679 -SIZE (gst-plugins-good-1.26.6.tar.xz) = 2997704 +TIMESTAMP = 1760597526 +SHA256 (gst-plugins-base-1.26.7.tar.xz) = 969e3cbf05dfab92cf37e94840fbe398517d7ba3275331d1c216a2e30a7208d0 +SIZE (gst-plugins-base-1.26.7.tar.xz) = 2492856 +SHA256 (gst-plugins-bad-1.26.7.tar.xz) = a0ab17dddd4c029ecd7a423c30badd5a3c7599ea42707016d1d57545f5723ccf +SIZE (gst-plugins-bad-1.26.7.tar.xz) = 7781264 +SHA256 (gst-plugins-ugly-1.26.7.tar.xz) = 11f2e4f34bb2e841dc60edc95581572bc47be0c11e577d12bed98bb1f80a661b +SIZE (gst-plugins-ugly-1.26.7.tar.xz) = 231032 +SHA256 (gst-plugins-good-1.26.7.tar.xz) = 82af18a1f3e4a060db61d2630fbb975269b80b55bb2fdcfddfab5c6440d30781 +SIZE (gst-plugins-good-1.26.7.tar.xz) = 3000520 diff --git a/multimedia/gstreamer1-rtsp-server/distinfo b/multimedia/gstreamer1-rtsp-server/distinfo index 592b5937ea9a..80a3a88b0619 100644 --- a/multimedia/gstreamer1-rtsp-server/distinfo +++ b/multimedia/gstreamer1-rtsp-server/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1758228162 -SHA256 (gst-rtsp-server-1.26.6.tar.xz) = ce4e0b7dde7f17dc4f39ffb2dd3db64b0222d11d58be1c9820c20d30370d6f90 -SIZE (gst-rtsp-server-1.26.6.tar.xz) = 286848 +TIMESTAMP = 1760597509 +SHA256 (gst-rtsp-server-1.26.7.tar.xz) = 4f234594aea692e3c1bfaa969965039aaf7483bdfc5862b31d614a59e6718abf +SIZE (gst-rtsp-server-1.26.7.tar.xz) = 288536 diff --git a/multimedia/gstreamer1-vaapi/distinfo b/multimedia/gstreamer1-vaapi/distinfo index a3b91f963370..7336e8ace61d 100644 --- a/multimedia/gstreamer1-vaapi/distinfo +++ b/multimedia/gstreamer1-vaapi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1758228165 -SHA256 (gstreamer-vaapi-1.26.6.tar.xz) = d87c57244cecbd17bb030b698dcb67a66225de639f7c5b837391c4a8e5477667 -SIZE (gstreamer-vaapi-1.26.6.tar.xz) = 550912 +TIMESTAMP = 1760597512 +SHA256 (gstreamer-vaapi-1.26.7.tar.xz) = 4885d4a02bb2f17c2af618879b5e77f1acdcedcba859aabd3b970550e2940a38 +SIZE (gstreamer-vaapi-1.26.7.tar.xz) = 556792 diff --git a/multimedia/gstreamer1/Makefile b/multimedia/gstreamer1/Makefile index 7305ad711290..f65febe33bb1 100644 --- a/multimedia/gstreamer1/Makefile +++ b/multimedia/gstreamer1/Makefile @@ -1,6 +1,5 @@ PORTNAME= gstreamer PORTVERSION= ${_GST_VERSION} -PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= https://gstreamer.freedesktop.org/src/gstreamer/ PKGNAMESUFFIX= 1 diff --git a/multimedia/gstreamer1/distinfo b/multimedia/gstreamer1/distinfo index ac9f39ede8fa..d3289f3f25ba 100644 --- a/multimedia/gstreamer1/distinfo +++ b/multimedia/gstreamer1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1758228156 -SHA256 (gstreamer-1.26.6.tar.xz) = 42cde77277f1eee253449da213cb6e49f7fd2f792308e5579a8294c1518becac -SIZE (gstreamer-1.26.6.tar.xz) = 1887656 +TIMESTAMP = 1760597503 +SHA256 (gstreamer-1.26.7.tar.xz) = 18a5e214114dc501407697dd458514bba62cadd5414c60f793cf70141a4d0bb3 +SIZE (gstreamer-1.26.7.tar.xz) = 1889520 diff --git a/multimedia/libde265/Makefile b/multimedia/libde265/Makefile index 40c856ec61f3..a93c8abfc2ad 100644 --- a/multimedia/libde265/Makefile +++ b/multimedia/libde265/Makefile @@ -1,5 +1,5 @@ PORTNAME= libde265 -DISTVERSION= 1.0.12 +DISTVERSION= 1.0.16 CATEGORIES= multimedia MASTER_SITES= https://github.com/strukturag/${PORTNAME}/releases/download/v${DISTVERSION}/ @@ -11,24 +11,34 @@ LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf compiler:c++11-lib cpe libtool pathfix pkgconfig -GNU_CONFIGURE= yes -USE_LDCONFIG= yes - CPE_VENDOR= struktur +USE_LDCONFIG= yes +GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static --disable-sherlock265 +INSTALL_TARGET= install-strip + +OPTIONS_DEFINE= SDL +OPTIONS_DEFAULT= SDL +SDL_USES= sdl +SDL_USE= SDL=sdl2 +SDL_CONFIGURE_ENABLE= sdl2 + +_BIN= bjoentegaard block-rate-estim dec265 gen-enc-table rd-curves tests \ + yuv-distortion .include <bsd.port.pre.mk> -.if ${ARCH} == "armv6" || ${ARCH} == "armv7" +.if ${ARCH:Marmv?} BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils CONFIGURE_ENV+= CCASFLAGS="${CFLAGS} -B${LOCALBASE}/bin -no-integrated-as" LLD_UNSAFE= yes .endif post-install: - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libde265.so.0.1.5 - ${MV} ${STAGEDIR}${PREFIX}/bin/dec265 \ - ${STAGEDIR}${PREFIX}/bin/libde265-dec265 +.for F in ${_BIN} + ${MV} ${STAGEDIR}${PREFIX}/bin/${F} \ + ${STAGEDIR}${PREFIX}/bin/libde265-${F} +.endfor .include <bsd.port.post.mk> diff --git a/multimedia/libde265/distinfo b/multimedia/libde265/distinfo index 6e9d2539ace5..afe9d7485913 100644 --- a/multimedia/libde265/distinfo +++ b/multimedia/libde265/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1686766462 -SHA256 (libde265-1.0.12.tar.gz) = 62185ea2182e68cf68bba20cc6eb4c287407b509cf0a827d7ddb75614db77b5c -SIZE (libde265-1.0.12.tar.gz) = 846345 +TIMESTAMP = 1760360000 +SHA256 (libde265-1.0.16.tar.gz) = b92beb6b53c346db9a8fae968d686ab706240099cdd5aff87777362d668b0de7 +SIZE (libde265-1.0.16.tar.gz) = 835657 diff --git a/multimedia/libde265/files/patch-configure.ac b/multimedia/libde265/files/patch-configure.ac new file mode 100644 index 000000000000..37230a8efba6 --- /dev/null +++ b/multimedia/libde265/files/patch-configure.ac @@ -0,0 +1,43 @@ +--- configure.ac.orig 2025-05-03 22:03:20 UTC ++++ configure.ac +@@ -56,9 +56,7 @@ changequote([,])dnl + fi + changequote([,])dnl + +-dnl gl_VISIBILITY +-dnl : In encoder branch, we still export all library symbols : +-HAVE_VISIBILITY=0 ++gl_VISIBILITY + AM_CONDITIONAL([HAVE_VISIBILITY], [test "x$HAVE_VISIBILITY" != "x0"]) + + # Checks for header files. +@@ -294,9 +292,11 @@ fi + + # --- enable example programs --- + ++AC_ARG_ENABLE([sdl2], AS_HELP_STRING([--disable-sdl2], [Do not use SDL2.])) + AC_ARG_ENABLE([dec265], AS_HELP_STRING([--disable-dec265], [Do not build dec265 decoder program.])) + AC_ARG_ENABLE([sherlock265], AS_HELP_STRING([--disable-sherlock265], [Do not build sherlock265 visual inspection program.])) + ++if eval "test x$enable_sdl2 = x" ; then enable_sdl2=yes ; fi + if eval "test x$enable_dec265 = x" ; then enable_dec265=yes ; fi + if eval "test x$enable_sherlock265 = x" ; then enable_sherlock265=yes ; fi + +@@ -310,7 +310,7 @@ fi + ) + fi + +-if eval "test x$enable_dec265 = xyes" ; then ++if eval "test x$enable_dec265 = xyes" && eval "test x$enable_sdl2 = xyes" ; then + PKG_CHECK_MODULES([SDL], [sdl2], + [AC_DEFINE([HAVE_SDL], [1], [Whether libsdl2 was found.]) + AC_SUBST(SDL_CFLAGS) +@@ -334,7 +334,7 @@ AM_CONDITIONAL([HAVE_SDL], [test "x$have_sdl" = "xyes" + AM_CONDITIONAL([HAVE_SWSCALE], [test "x$have_swscale" = "xyes"]) + AM_CONDITIONAL([HAVE_SDL], [test "x$have_sdl" = "xyes"]) + +-if eval "test $enable_dec265 = yes" && eval "test $have_videogfx != yes" && eval "test $have_sdl != yes" ; then ++if eval "test $enable_dec265 = yes" && eval "test $have_videogfx != yes" && eval "test x$have_sdl != xyes" ; then + AC_MSG_WARN([Did not find libvideogfx or libsdl2, video output of dec265 will be disabled.]) + fi + diff --git a/multimedia/libde265/files/patch-disable-tools b/multimedia/libde265/files/patch-disable-tools deleted file mode 100644 index dfc6858e34dd..000000000000 --- a/multimedia/libde265/files/patch-disable-tools +++ /dev/null @@ -1,41 +0,0 @@ -Description: Disable building of some internal tools that no longer link - because internal symbols are no longer exported. -Author: Joachim Bauch <bauch@struktur.de> ---- dec265/Makefile.am -+++ dec265/Makefile.am -@@ -1,5 +1,5 @@ - --bin_PROGRAMS = dec265 hdrcopy -+bin_PROGRAMS = dec265 - - AM_CPPFLAGS = -I$(top_srcdir)/libde265 -I$(top_srcdir) - -@@ -9,12 +9,6 @@ - dec265_LDADD = ../libde265/libde265.la -lstdc++ - dec265_SOURCES = dec265.cc - --hdrcopy_DEPENDENCIES = ../libde265/libde265.la --hdrcopy_CXXFLAGS = --hdrcopy_LDFLAGS = --hdrcopy_LDADD = ../libde265/libde265.la -lstdc++ --hdrcopy_SOURCES = hdrcopy.cc -- - if HAVE_VIDEOGFX - dec265_CXXFLAGS += $(VIDEOGFX_CFLAGS) - dec265_LDFLAGS += $(VIDEOGFX_LIBS) ---- Makefile.am -+++ Makefile.am -@@ -8,13 +8,6 @@ - SUBDIRS+=dec265 - endif - --if ENABLE_ENCODER --SUBDIRS+=enc265 --endif -- --SUBDIRS+=tools --SUBDIRS+=acceleration-speed -- - if ENABLE_SHERLOCK265 - SUBDIRS+=sherlock265 - endif diff --git a/multimedia/libde265/files/patch-libde265_configparam.h b/multimedia/libde265/files/patch-libde265_configparam.h new file mode 100644 index 000000000000..5cec21263be6 --- /dev/null +++ b/multimedia/libde265/files/patch-libde265_configparam.h @@ -0,0 +1,71 @@ +--- libde265/configparam.h.orig 2025-04-26 19:56:15 UTC ++++ libde265/configparam.h +@@ -95,7 +95,7 @@ class option_base + bool hasLongOption() const { return true; } //mLongOption!=NULL; } + std::string getLongOption() const { return mLongOption ? std::string(mLongOption) : get_name(); } + +- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx) { return false; } ++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx) { return false; } + + + +@@ -132,7 +132,7 @@ class option_bool : public option_base (public) + virtual std::string get_default_string() const { return default_value ? "true":"false"; } + + virtual std::string getTypeDescr() const { return "(boolean)"; } +- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx) { set(true); return true; } ++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx) { set(true); return true; } + + bool set(bool v) { value_set=true; value=v; return true; } + +@@ -162,10 +162,10 @@ class option_string : public option_base (public) + virtual bool has_default() const { return default_set; } + + void set_default(std::string v) { default_value=v; default_set=true; } +- virtual LIBDE265_API std::string get_default_string() const { return default_value; } ++ virtual std::string get_default_string() const { return default_value; } + +- virtual LIBDE265_API std::string getTypeDescr() const { return "(string)"; } +- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx); ++ virtual std::string getTypeDescr() const { return "(string)"; } ++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx); + + bool set(std::string v) { value_set=true; value=v; return true; } + +@@ -201,10 +201,10 @@ class option_int : public option_base (public) + virtual bool has_default() const { return default_set; } + + void set_default(int v) { default_value=v; default_set=true; } +- virtual LIBDE265_API std::string get_default_string() const; ++ virtual std::string get_default_string() const; + +- virtual LIBDE265_API std::string getTypeDescr() const; +- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx); ++ virtual std::string getTypeDescr() const; ++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx); + + bool set(int v) { + if (is_valid(v)) { value_set=true; value=v; return true; } +@@ -239,7 +239,7 @@ class choice_option_base : public option_base (public) + virtual std::vector<std::string> get_choice_names() const = 0; + + virtual std::string getTypeDescr() const; +- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx); ++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx); + + const char** get_choices_string_table() const; + +@@ -368,10 +368,10 @@ class config_parameters + config_parameters() : param_string_table(NULL) { } + ~config_parameters() { delete[] param_string_table; } + +- void LIBDE265_API add_option(option_base* o); ++ void add_option(option_base* o); + +- void LIBDE265_API print_params() const; +- bool LIBDE265_API parse_command_line_params(int* argc, char** argv, int* first_idx=NULL, ++ void print_params() const; ++ bool parse_command_line_params(int* argc, char** argv, int* first_idx=NULL, + bool ignore_unknown_options=false); + + diff --git a/multimedia/libde265/files/patch-libde265_encoder_Makefile.am b/multimedia/libde265/files/patch-libde265_encoder_Makefile.am new file mode 100644 index 000000000000..ee7f62e7c4d6 --- /dev/null +++ b/multimedia/libde265/files/patch-libde265_encoder_Makefile.am @@ -0,0 +1,21 @@ +--- libde265/encoder/Makefile.am.orig 2025-10-13 13:20:07 UTC ++++ libde265/encoder/Makefile.am +@@ -12,6 +12,18 @@ libde265_encoder_la_SOURCES = \ + encpicbuf.h encpicbuf.cc \ + sop.h sop.cc + ++libde265_encoder_la_CFLAGS = \ ++ $(CFLAG_VISIBILITY) \ ++ -DLIBDE265_EXPORTS ++libde265_encoder_la_CXXFLAGS += \ ++ $(CFLAG_VISIBILITY) \ ++ -DLIBDE265_EXPORTS ++ ++if HAVE_VISIBILITY ++ libde265_encoder_la_CFLAGS += -DHAVE_VISIBILITY ++ libde265_encoder_la_CXXFLAGS += -DHAVE_VISIBILITY ++endif ++ + SUBDIRS=algo + libde265_encoder_la_LIBADD = algo/libde265_encoder_algo.la + diff --git a/multimedia/libde265/files/patch-libde265_encoder_algo_Makefile.am b/multimedia/libde265/files/patch-libde265_encoder_algo_Makefile.am new file mode 100644 index 000000000000..d0d1f98c6c12 --- /dev/null +++ b/multimedia/libde265/files/patch-libde265_encoder_algo_Makefile.am @@ -0,0 +1,16 @@ +--- libde265/encoder/algo/Makefile.am.orig 2025-10-13 13:20:07 UTC ++++ libde265/encoder/algo/Makefile.am +@@ -17,5 +17,13 @@ libde265_encoder_algo_la_SOURCES = \ + tb-rateestim.h tb-rateestim.cc \ + pb-mv.h pb-mv.cc + ++libde265_encoder_algo_la_CXXFLAGS += \ ++ $(CFLAG_VISIBILITY) \ ++ -DLIBDE265_EXPORTS ++ ++if HAVE_VISIBILITY ++ libde265_encoder_algo_la_CXXFLAGS += -DHAVE_VISIBILITY ++endif ++ + EXTRA_DIST = \ + CMakeLists.txt diff --git a/multimedia/libde265/files/patch-libde265_image-io.cc b/multimedia/libde265/files/patch-libde265_image-io.cc new file mode 100644 index 000000000000..aad74d883d3c --- /dev/null +++ b/multimedia/libde265/files/patch-libde265_image-io.cc @@ -0,0 +1,29 @@ +--- libde265/image-io.cc.orig 2025-04-26 20:58:45 UTC ++++ libde265/image-io.cc +@@ -208,7 +208,7 @@ PacketSink_File::PacketSink_File() + } + + +-LIBDE265_API PacketSink_File::~PacketSink_File() ++PacketSink_File::~PacketSink_File() + { + if (mFH) { + fclose(mFH); +@@ -216,7 +216,7 @@ LIBDE265_API PacketSink_File::~PacketSink_File() + } + + +-LIBDE265_API void PacketSink_File::set_filename(const char* filename) ++void PacketSink_File::set_filename(const char* filename) + { + assert(mFH==NULL); + +@@ -224,7 +224,7 @@ LIBDE265_API void PacketSink_File::set_filename(const + } + + +-LIBDE265_API void PacketSink_File::send_packet(const uint8_t* data, int n) ++void PacketSink_File::send_packet(const uint8_t* data, int n) + { + uint8_t startCode[3]; + startCode[0] = 0; diff --git a/multimedia/libde265/files/patch-libde265_image-io.h b/multimedia/libde265/files/patch-libde265_image-io.h new file mode 100644 index 000000000000..2fd2b78886fc --- /dev/null +++ b/multimedia/libde265/files/patch-libde265_image-io.h @@ -0,0 +1,106 @@ +--- libde265/image-io.h.orig 2025-04-26 20:58:45 UTC ++++ libde265/image-io.h +@@ -30,17 +30,17 @@ class ImageSource + class ImageSource + { + public: +- LIBDE265_API ImageSource(); +- virtual LIBDE265_API ~ImageSource(); ++ ImageSource(); ++ virtual ~ImageSource(); + + //enum ImageStatus { Available, Waiting, EndOfVideo }; + + //virtual ImageStatus get_status() = 0; +- virtual LIBDE265_API de265_image* get_image(bool block=true) = 0; +- virtual LIBDE265_API void skip_frames(int n) = 0; ++ virtual de265_image* get_image(bool block=true) = 0; ++ virtual void skip_frames(int n) = 0; + +- virtual LIBDE265_API int get_width() const = 0; +- virtual LIBDE265_API int get_height() const = 0; ++ virtual int get_width() const = 0; ++ virtual int get_height() const = 0; + }; + + +@@ -48,17 +48,17 @@ class ImageSource_YUV : public ImageSource + class ImageSource_YUV : public ImageSource + { + public: +- LIBDE265_API ImageSource_YUV(); +- virtual LIBDE265_API ~ImageSource_YUV(); ++ ImageSource_YUV(); ++ virtual ~ImageSource_YUV(); + +- bool LIBDE265_API set_input_file(const char* filename, int w,int h); ++ bool set_input_file(const char* filename, int w,int h); + + //virtual ImageStatus get_status(); +- virtual LIBDE265_API de265_image* get_image(bool block=true); +- virtual LIBDE265_API void skip_frames(int n); ++ virtual de265_image* get_image(bool block=true); ++ virtual void skip_frames(int n); + +- virtual LIBDE265_API int get_width() const; +- virtual LIBDE265_API int get_height() const; ++ virtual int get_width() const; ++ virtual int get_height() const; + + private: + FILE* mFH; +@@ -74,20 +74,20 @@ class ImageSink + class ImageSink + { + public: +- virtual LIBDE265_API ~ImageSink(); ++ virtual ~ImageSink(); + +- virtual LIBDE265_API void send_image(const de265_image* img) = 0; ++ virtual void send_image(const de265_image* img) = 0; + }; + + class ImageSink_YUV : public ImageSink + { + public: +- LIBDE265_API ImageSink_YUV(); +- LIBDE265_API ~ImageSink_YUV(); ++ ImageSink_YUV(); ++ ~ImageSink_YUV(); + +- bool LIBDE265_API set_filename(const char* filename); ++ bool set_filename(const char* filename); + +- virtual LIBDE265_API void send_image(const de265_image* img); ++ virtual void send_image(const de265_image* img); + + private: + FILE* mFH; +@@ -98,21 +98,21 @@ class PacketSink + class PacketSink + { + public: +- virtual LIBDE265_API ~PacketSink(); ++ virtual ~PacketSink(); + +- virtual LIBDE265_API void send_packet(const uint8_t* data, int n) = 0; ++ virtual void send_packet(const uint8_t* data, int n) = 0; + }; + + + class PacketSink_File : public PacketSink + { + public: +- LIBDE265_API PacketSink_File(); +- virtual LIBDE265_API ~PacketSink_File(); ++ PacketSink_File(); ++ virtual ~PacketSink_File(); + +- LIBDE265_API void set_filename(const char* filename); ++ void set_filename(const char* filename); + +- virtual LIBDE265_API void send_packet(const uint8_t* data, int n); ++ virtual void send_packet(const uint8_t* data, int n); + + private: + FILE* mFH; diff --git a/multimedia/libde265/files/patch-libde265_quality.h b/multimedia/libde265/files/patch-libde265_quality.h new file mode 100644 index 000000000000..e05b58fa67e3 --- /dev/null +++ b/multimedia/libde265/files/patch-libde265_quality.h @@ -0,0 +1,25 @@ +--- libde265/quality.h.orig 2025-02-11 06:25:30 UTC ++++ libde265/quality.h +@@ -26,11 +26,11 @@ + #include <libde265/image.h> + + +-LIBDE265_API uint32_t SSD(const uint8_t* img, int imgStride, ++uint32_t SSD(const uint8_t* img, int imgStride, + const uint8_t* ref, int refStride, + int width, int height); + +-LIBDE265_API uint32_t SAD(const uint8_t* img, int imgStride, ++uint32_t SAD(const uint8_t* img, int imgStride, + const uint8_t* ref, int refStride, + int width, int height); + +@@ -41,7 +41,7 @@ LIBDE265_API double PSNR(double mse); + LIBDE265_API double PSNR(double mse); + + +-LIBDE265_API uint32_t compute_distortion_ssd(const de265_image* img1, const de265_image* img2, ++uint32_t compute_distortion_ssd(const de265_image* img1, const de265_image* img2, + int x0, int y0, int log2size, int cIdx); + + #endif diff --git a/multimedia/libde265/files/patch-only-export-decoder-api b/multimedia/libde265/files/patch-only-export-decoder-api deleted file mode 100644 index 65d395b38560..000000000000 --- a/multimedia/libde265/files/patch-only-export-decoder-api +++ /dev/null @@ -1,285 +0,0 @@ -Description: Only export symbols defined in the decoder API. - The encoder API is not final yet, so upstream exports all symbols to make - development easier. For packaging we only want to expose the public API. -Author: Joachim Bauch <bauch@struktur.de> ---- libde265/encoder/Makefile.am -+++ libde265/encoder/Makefile.am -@@ -12,6 +12,18 @@ - encpicbuf.h encpicbuf.cc \ - sop.h sop.cc - -+libde265_encoder_la_CFLAGS = \ -+ $(CFLAG_VISIBILITY) \ -+ -DLIBDE265_EXPORTS -+libde265_encoder_la_CXXFLAGS += \ -+ $(CFLAG_VISIBILITY) \ -+ -DLIBDE265_EXPORTS -+ -+if HAVE_VISIBILITY -+ libde265_encoder_la_CFLAGS += -DHAVE_VISIBILITY -+ libde265_encoder_la_CXXFLAGS += -DHAVE_VISIBILITY -+endif -+ - SUBDIRS=algo - libde265_encoder_la_LIBADD = algo/libde265_encoder_algo.la - ---- libde265/encoder/algo/Makefile.am -+++ libde265/encoder/algo/Makefile.am -@@ -17,5 +17,13 @@ - tb-rateestim.h tb-rateestim.cc \ - pb-mv.h pb-mv.cc - -+libde265_encoder_algo_la_CXXFLAGS += \ -+ $(CFLAG_VISIBILITY) \ -+ -DLIBDE265_EXPORTS -+ -+if HAVE_VISIBILITY -+ libde265_encoder_algo_la_CXXFLAGS += -DHAVE_VISIBILITY -+endif -+ - EXTRA_DIST = \ - CMakeLists.txt ---- configure.ac -+++ configure.ac -@@ -56,9 +56,7 @@ - fi - changequote([,])dnl - --dnl gl_VISIBILITY --dnl : In encoder branch, we still export all library symbols : --HAVE_VISIBILITY=0 -+gl_VISIBILITY - AM_CONDITIONAL([HAVE_VISIBILITY], [test "x$HAVE_VISIBILITY" != "x0"]) - - # Checks for header files. ---- libde265/image-io.cc -+++ libde265/image-io.cc -@@ -186,7 +186,7 @@ - } - - --LIBDE265_API PacketSink_File::~PacketSink_File() -+PacketSink_File::~PacketSink_File() - { - if (mFH) { - fclose(mFH); -@@ -194,7 +194,7 @@ - } - - --LIBDE265_API void PacketSink_File::set_filename(const char* filename) -+void PacketSink_File::set_filename(const char* filename) - { - assert(mFH==NULL); - -@@ -202,7 +202,7 @@ - } - - --LIBDE265_API void PacketSink_File::send_packet(const uint8_t* data, int n) -+void PacketSink_File::send_packet(const uint8_t* data, int n) - { - uint8_t startCode[3]; - startCode[0] = 0; ---- libde265/image-io.h -+++ libde265/image-io.h -@@ -30,17 +30,17 @@ - class ImageSource - { - public: -- LIBDE265_API ImageSource(); -- virtual LIBDE265_API ~ImageSource() { } -+ ImageSource(); -+ virtual ~ImageSource() { } - - //enum ImageStatus { Available, Waiting, EndOfVideo }; - - //virtual ImageStatus get_status() = 0; -- virtual LIBDE265_API de265_image* get_image(bool block=true) = 0; -- virtual LIBDE265_API void skip_frames(int n) = 0; -+ virtual de265_image* get_image(bool block=true) = 0; -+ virtual void skip_frames(int n) = 0; - -- virtual LIBDE265_API int get_width() const = 0; -- virtual LIBDE265_API int get_height() const = 0; -+ virtual int get_width() const = 0; -+ virtual int get_height() const = 0; - }; - - -@@ -48,17 +48,17 @@ - class ImageSource_YUV : public ImageSource - { - public: -- LIBDE265_API ImageSource_YUV(); -- virtual LIBDE265_API ~ImageSource_YUV(); -+ ImageSource_YUV(); -+ virtual ~ImageSource_YUV(); - -- bool LIBDE265_API set_input_file(const char* filename, int w,int h); -+ bool set_input_file(const char* filename, int w,int h); - - //virtual ImageStatus get_status(); -- virtual LIBDE265_API de265_image* get_image(bool block=true); -- virtual LIBDE265_API void skip_frames(int n); -+ virtual de265_image* get_image(bool block=true); -+ virtual void skip_frames(int n); - -- virtual LIBDE265_API int get_width() const { return width; } -- virtual LIBDE265_API int get_height() const { return height; } -+ virtual int get_width() const { return width; } -+ virtual int get_height() const { return height; } - - private: - FILE* mFH; -@@ -74,20 +74,20 @@ - class ImageSink - { - public: -- virtual LIBDE265_API ~ImageSink() { } -+ virtual ~ImageSink() { } - -- virtual LIBDE265_API void send_image(const de265_image* img) = 0; -+ virtual void send_image(const de265_image* img) = 0; - }; - - class ImageSink_YUV : public ImageSink - { - public: -- LIBDE265_API ImageSink_YUV() : mFH(NULL) { } -- LIBDE265_API ~ImageSink_YUV(); -+ ImageSink_YUV() : mFH(NULL) { } -+ ~ImageSink_YUV(); - -- bool LIBDE265_API set_filename(const char* filename); -+ bool set_filename(const char* filename); - -- virtual LIBDE265_API void send_image(const de265_image* img); -+ virtual void send_image(const de265_image* img); - - private: - FILE* mFH; -@@ -98,21 +98,21 @@ - class PacketSink - { - public: -- virtual LIBDE265_API ~PacketSink() { } -+ virtual ~PacketSink() { } - -- virtual LIBDE265_API void send_packet(const uint8_t* data, int n) = 0; -+ virtual void send_packet(const uint8_t* data, int n) = 0; - }; - - - class PacketSink_File : public PacketSink - { - public: -- LIBDE265_API PacketSink_File(); -- virtual LIBDE265_API ~PacketSink_File(); -+ PacketSink_File(); -+ virtual ~PacketSink_File(); - -- LIBDE265_API void set_filename(const char* filename); -+ void set_filename(const char* filename); - -- virtual LIBDE265_API void send_packet(const uint8_t* data, int n); -+ virtual void send_packet(const uint8_t* data, int n); - - private: - FILE* mFH; ---- libde265/configparam.h -+++ libde265/configparam.h -@@ -95,7 +95,7 @@ - bool hasLongOption() const { return true; } //mLongOption!=NULL; } - std::string getLongOption() const { return mLongOption ? std::string(mLongOption) : get_name(); } - -- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx) { return false; } -+ virtual bool processCmdLineArguments(char** argv, int* argc, int idx) { return false; } - - - -@@ -132,7 +132,7 @@ - virtual std::string get_default_string() const { return default_value ? "true":"false"; } - - virtual std::string getTypeDescr() const { return "(boolean)"; } -- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx) { set(true); return true; } -+ virtual bool processCmdLineArguments(char** argv, int* argc, int idx) { set(true); return true; } - - bool set(bool v) { value_set=true; value=v; return true; } - -@@ -162,10 +162,10 @@ - virtual bool has_default() const { return default_set; } - - void set_default(std::string v) { default_value=v; default_set=true; } -- virtual LIBDE265_API std::string get_default_string() const { return default_value; } -+ virtual std::string get_default_string() const { return default_value; } - -- virtual LIBDE265_API std::string getTypeDescr() const { return "(string)"; } -- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx); -+ virtual std::string getTypeDescr() const { return "(string)"; } -+ virtual bool processCmdLineArguments(char** argv, int* argc, int idx); - - bool set(std::string v) { value_set=true; value=v; return true; } - -@@ -201,10 +201,10 @@ - virtual bool has_default() const { return default_set; } - - void set_default(int v) { default_value=v; default_set=true; } -- virtual LIBDE265_API std::string get_default_string() const; -+ virtual std::string get_default_string() const; - -- virtual LIBDE265_API std::string getTypeDescr() const; -- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx); -+ virtual std::string getTypeDescr() const; -+ virtual bool processCmdLineArguments(char** argv, int* argc, int idx); - - bool set(int v) { - if (is_valid(v)) { value_set=true; value=v; return true; } -@@ -239,7 +239,7 @@ - virtual std::vector<std::string> get_choice_names() const = 0; - - virtual std::string getTypeDescr() const; -- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx); -+ virtual bool processCmdLineArguments(char** argv, int* argc, int idx); - - const char** get_choices_string_table() const; - -@@ -368,10 +368,10 @@ - config_parameters() : param_string_table(NULL) { } - ~config_parameters() { delete[] param_string_table; } - -- void LIBDE265_API add_option(option_base* o); -+ void add_option(option_base* o); - -- void LIBDE265_API print_params() const; -- bool LIBDE265_API parse_command_line_params(int* argc, char** argv, int* first_idx=NULL, -+ void print_params() const; -+ bool parse_command_line_params(int* argc, char** argv, int* first_idx=NULL, - bool ignore_unknown_options=false); - - ---- libde265/quality.h -+++ libde265/quality.h -@@ -26,11 +26,11 @@ - #include <libde265/image.h> - - --LIBDE265_API uint32_t SSD(const uint8_t* img, int imgStride, -+uint32_t SSD(const uint8_t* img, int imgStride, - const uint8_t* ref, int refStride, - int width, int height); - --LIBDE265_API uint32_t SAD(const uint8_t* img, int imgStride, -+uint32_t SAD(const uint8_t* img, int imgStride, - const uint8_t* ref, int refStride, - int width, int height); - -@@ -41,7 +41,7 @@ - LIBDE265_API double PSNR(double mse); - - --LIBDE265_API uint32_t compute_distortion_ssd(const de265_image* img1, const de265_image* img2, -+uint32_t compute_distortion_ssd(const de265_image* img1, const de265_image* img2, - int x0, int y0, int log2size, int cIdx); - - #endif diff --git a/multimedia/libde265/pkg-plist b/multimedia/libde265/pkg-plist index 26745369d393..53005aa07642 100644 --- a/multimedia/libde265/pkg-plist +++ b/multimedia/libde265/pkg-plist @@ -1,7 +1,13 @@ +bin/libde265-bjoentegaard +bin/libde265-block-rate-estim bin/libde265-dec265 +bin/libde265-gen-enc-table +bin/libde265-rd-curves +bin/libde265-tests +bin/libde265-yuv-distortion include/libde265/de265-version.h include/libde265/de265.h lib/libde265.so lib/libde265.so.0 -lib/libde265.so.0.1.5 +lib/libde265.so.0.1.9 libdata/pkgconfig/libde265.pc diff --git a/multimedia/libmediainfo/Makefile b/multimedia/libmediainfo/Makefile index ca475bbb3ae6..67096b079342 100644 --- a/multimedia/libmediainfo/Makefile +++ b/multimedia/libmediainfo/Makefile @@ -1,5 +1,5 @@ PORTNAME= libmediainfo -PORTVERSION= 25.07 +PORTVERSION= 25.09 CATEGORIES= multimedia MASTER_SITES= https://mediaarea.net/download/binary/mediainfo/${PORTVERSION}/ \ LOCAL/sunpoet diff --git a/multimedia/libmediainfo/distinfo b/multimedia/libmediainfo/distinfo index 4c722f095822..0514442316bb 100644 --- a/multimedia/libmediainfo/distinfo +++ b/multimedia/libmediainfo/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755062458 -SHA256 (MediaInfo_CLI_25.07_GNU_FromSource.tar.xz) = d810a56b84a8f6c009958312459e1d7353b3722db8f18c2bc87da512ebd51482 -SIZE (MediaInfo_CLI_25.07_GNU_FromSource.tar.xz) = 6118832 +TIMESTAMP = 1759774543 +SHA256 (MediaInfo_CLI_25.09_GNU_FromSource.tar.xz) = 530412c6b500418afcb11bc43d25791c2a9f87078ec5e5094add33592ff96f44 +SIZE (MediaInfo_CLI_25.09_GNU_FromSource.tar.xz) = 6348416 diff --git a/multimedia/libzen/Makefile b/multimedia/libzen/Makefile index aee8897a370b..244b9a901a0e 100644 --- a/multimedia/libzen/Makefile +++ b/multimedia/libzen/Makefile @@ -23,6 +23,6 @@ USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/MediaInfo_CLI_GNU_FromSource/ZenLib/Project/GNU/Library -MEDIAINFO_VERSION= 25.07 +MEDIAINFO_VERSION= 25.09 .include <bsd.port.mk> diff --git a/multimedia/libzen/distinfo b/multimedia/libzen/distinfo index a37c2f3e70b7..3ad84d4496ff 100644 --- a/multimedia/libzen/distinfo +++ b/multimedia/libzen/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755062460 -SHA256 (MediaInfo_CLI_25.07_GNU_FromSource.tar.xz) = d810a56b84a8f6c009958312459e1d7353b3722db8f18c2bc87da512ebd51482 -SIZE (MediaInfo_CLI_25.07_GNU_FromSource.tar.xz) = 6118832 +TIMESTAMP = 1759774541 +SHA256 (MediaInfo_CLI_25.09_GNU_FromSource.tar.xz) = 530412c6b500418afcb11bc43d25791c2a9f87078ec5e5094add33592ff96f44 +SIZE (MediaInfo_CLI_25.09_GNU_FromSource.tar.xz) = 6348416 diff --git a/multimedia/livego/Makefile b/multimedia/livego/Makefile index caf7a8b72ad2..084c60cee1ef 100644 --- a/multimedia/livego/Makefile +++ b/multimedia/livego/Makefile @@ -1,6 +1,6 @@ PORTNAME= livego DISTVERSION= 0.0.15 -PORTREVISION= 31 +PORTREVISION= 32 CATEGORIES= multimedia MAINTAINER= ports@FreeBSD.org diff --git a/multimedia/makemkv/Makefile b/multimedia/makemkv/Makefile index 2fb1e110a4d7..8a7541565eed 100644 --- a/multimedia/makemkv/Makefile +++ b/multimedia/makemkv/Makefile @@ -8,7 +8,7 @@ MASTER_SITES= http://www.makemkv.com/download/:makemkv \ DISTFILES= ${DISTFL_MAKEMKV:S/$/:makemkv/} \ ${DISTFL_FFMPEG:S/$/:ffmpeg/} -MAINTAINER= zirias@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Video converter reading from DVD and Bluray WWW= https://www.makemkv.com diff --git a/multimedia/mediainfo/Makefile b/multimedia/mediainfo/Makefile index 6db558f1d4ca..742d98000e24 100644 --- a/multimedia/mediainfo/Makefile +++ b/multimedia/mediainfo/Makefile @@ -1,5 +1,5 @@ PORTNAME= mediainfo -PORTVERSION= 25.07 +PORTVERSION= 25.09 CATEGORIES= multimedia MASTER_SITES= https://mediaarea.net/download/binary/mediainfo/${PORTVERSION}/ \ LOCAL/sunpoet diff --git a/multimedia/mediainfo/distinfo b/multimedia/mediainfo/distinfo index 7dd5abd48594..a92cd29377a6 100644 --- a/multimedia/mediainfo/distinfo +++ b/multimedia/mediainfo/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755062462 -SHA256 (MediaInfo_CLI_25.07_GNU_FromSource.tar.xz) = d810a56b84a8f6c009958312459e1d7353b3722db8f18c2bc87da512ebd51482 -SIZE (MediaInfo_CLI_25.07_GNU_FromSource.tar.xz) = 6118832 +TIMESTAMP = 1759774545 +SHA256 (MediaInfo_CLI_25.09_GNU_FromSource.tar.xz) = 530412c6b500418afcb11bc43d25791c2a9f87078ec5e5094add33592ff96f44 +SIZE (MediaInfo_CLI_25.09_GNU_FromSource.tar.xz) = 6348416 diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile index bb3e58fc5f92..386122dc390e 100644 --- a/multimedia/mediamtx/Makefile +++ b/multimedia/mediamtx/Makefile @@ -1,7 +1,6 @@ PORTNAME= mediamtx DISTVERSIONPREFIX= v -DISTVERSION= 1.15.1 -PORTREVISION= 1 +DISTVERSION= 1.15.2 CATEGORIES= multimedia net MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.13/ DISTFILES+= release.zip diff --git a/multimedia/mediamtx/distinfo b/multimedia/mediamtx/distinfo index 848f5a64feed..fa684540372b 100644 --- a/multimedia/mediamtx/distinfo +++ b/multimedia/mediamtx/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1758842192 -SHA256 (go/multimedia_mediamtx/mediamtx-v1.15.1/release.zip) = 0212e8ab83997218c56450a424ae754c63547a8cc88f5338cce438381623a414 -SIZE (go/multimedia_mediamtx/mediamtx-v1.15.1/release.zip) = 5577940 -SHA256 (go/multimedia_mediamtx/mediamtx-v1.15.1/v1.15.1.mod) = 27a2c5ce507876628976b43e3d4198cf7b079af5bb6b742ac29c7961b35cbf5c -SIZE (go/multimedia_mediamtx/mediamtx-v1.15.1/v1.15.1.mod) = 4375 -SHA256 (go/multimedia_mediamtx/mediamtx-v1.15.1/v1.15.1.zip) = ae10ba7fbe1bfa3f7c1986ac3fff8e0cb7c3d275f53c911e771881f15b36f318 -SIZE (go/multimedia_mediamtx/mediamtx-v1.15.1/v1.15.1.zip) = 572528 +TIMESTAMP = 1760398684 +SHA256 (go/multimedia_mediamtx/mediamtx-v1.15.2/release.zip) = 0212e8ab83997218c56450a424ae754c63547a8cc88f5338cce438381623a414 +SIZE (go/multimedia_mediamtx/mediamtx-v1.15.2/release.zip) = 5577940 +SHA256 (go/multimedia_mediamtx/mediamtx-v1.15.2/v1.15.2.mod) = 9c2df617f17dde47c595f93e7a78d933cc2d23682e0797f5e7cd61e97486f2ab +SIZE (go/multimedia_mediamtx/mediamtx-v1.15.2/v1.15.2.mod) = 4490 +SHA256 (go/multimedia_mediamtx/mediamtx-v1.15.2/v1.15.2.zip) = fdb6c612eaa72f9e8a77a2aff0715864fe32bc0a9d59bf80d266f01ac164e153 +SIZE (go/multimedia_mediamtx/mediamtx-v1.15.2/v1.15.2.zip) = 581917 diff --git a/multimedia/minisatip/Makefile b/multimedia/minisatip/Makefile index 08a844269f7e..ad31e74c7833 100644 --- a/multimedia/minisatip/Makefile +++ b/multimedia/minisatip/Makefile @@ -1,5 +1,5 @@ PORTNAME= minisatip -PORTVERSION= 2.0.34 +PORTVERSION= 2.0.39 DISTVERSIONPREFIX= v PORTEPOCH= 1 CATEGORIES= multimedia diff --git a/multimedia/minisatip/distinfo b/multimedia/minisatip/distinfo index 9cb8efd2e24f..559b5d2b5f03 100644 --- a/multimedia/minisatip/distinfo +++ b/multimedia/minisatip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1758621718 -SHA256 (catalinii-minisatip-v2.0.34_GH0.tar.gz) = 0d887945eecbe46df9464df9bd67ef47b3c57bec9cc0174974f73b743c50a9f8 -SIZE (catalinii-minisatip-v2.0.34_GH0.tar.gz) = 1644600 +TIMESTAMP = 1760811795 +SHA256 (catalinii-minisatip-v2.0.39_GH0.tar.gz) = 4ec41f8e27dd82b26e5b20d07ccca3e7e9c70aea4deec262a663652d1eafd88c +SIZE (catalinii-minisatip-v2.0.39_GH0.tar.gz) = 1644697 diff --git a/multimedia/navidrome/Makefile b/multimedia/navidrome/Makefile index 424974ae0f47..4b3652cab181 100644 --- a/multimedia/navidrome/Makefile +++ b/multimedia/navidrome/Makefile @@ -1,7 +1,7 @@ PORTNAME= navidrome DISTVERSIONPREFIX= v DISTVERSION= 0.56.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= multimedia MASTER_SITES= http://people.freebsd.org/~kbowling/distfiles/:npmcache DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache diff --git a/multimedia/obs-multi-rtmp/Makefile b/multimedia/obs-multi-rtmp/Makefile index 5a94c20c174b..70a18ae87225 100644 --- a/multimedia/obs-multi-rtmp/Makefile +++ b/multimedia/obs-multi-rtmp/Makefile @@ -9,6 +9,7 @@ WWW= https://github.com/sorayuki/obs-multi-rtmp/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE +BUILD_DEPENDS= simde>0:devel/simde LIB_DEPENDS= libobs.so:multimedia/obs-studio USES= cmake gl qt:6 diff --git a/multimedia/obs-recursion-effect/Makefile b/multimedia/obs-recursion-effect/Makefile index c4de18871656..763a15be7789 100644 --- a/multimedia/obs-recursion-effect/Makefile +++ b/multimedia/obs-recursion-effect/Makefile @@ -4,11 +4,15 @@ CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= OBS Studio Plugin: Recursion effect for a source using a filter -WWW= https://obsproject.com/forum/resources/recursion-effect.1008/ +WWW= https://obsproject.com/forum/resources/recursion-effect.1008/ \ + https://github.com/exeldro/obs-recursion-effect LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE +BROKEN= compilation fails with obs-studio-32.0.1, see https://github.com/exeldro/obs-recursion-effect/issues/9 + +BUILD_DEPENDS= simde>0:devel/simde LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libobs.so:multimedia/obs-studio \ libpng16.so:graphics/png diff --git a/multimedia/obs-streamfx/Makefile b/multimedia/obs-streamfx/Makefile index d851f5da1a00..a08fd7f73628 100644 --- a/multimedia/obs-streamfx/Makefile +++ b/multimedia/obs-streamfx/Makefile @@ -13,7 +13,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= plugin requires a lot of memory for many of the filters to even run, physical or virtual memory can exceed 4GB -BUILD_DEPENDS= ${LOCALBASE}/include/nlohmann/json.hpp:devel/nlohmann-json +BUILD_DEPENDS= ${LOCALBASE}/include/nlohmann/json.hpp:devel/nlohmann-json \ + simde>0:devel/simde LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libcurl.so:ftp/curl \ libobs.so:multimedia/obs-studio diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile index e64973e9052b..9c1885ce3a96 100644 --- a/multimedia/obs-studio/Makefile +++ b/multimedia/obs-studio/Makefile @@ -1,5 +1,6 @@ PORTNAME= obs-studio -DISTVERSION= 31.1.2 +DISTVERSION= 32.0.1 +PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= https://github.com/obsproject/obs-studio/releases/download/${DISTVERSION}/ DISTFILES= OBS-Studio-${DISTVERSION}-Sources${EXTRACT_SUFX} @@ -17,9 +18,10 @@ BROKEN_i386= link fails: relocation R_386_PC32 cannot be used against symbol 'st BUILD_DEPENDS= asio>0:net/asio \ ${LOCALBASE}/include/nlohmann/json.hpp:devel/nlohmann-json \ - v4l_compat>=0:multimedia/v4l_compat \ + 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 \ @@ -64,8 +66,11 @@ 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 diff --git a/multimedia/obs-studio/distinfo b/multimedia/obs-studio/distinfo index 134443c53cd8..cb79d2558ea7 100644 --- a/multimedia/obs-studio/distinfo +++ b/multimedia/obs-studio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754018307 -SHA256 (OBS-Studio-31.1.2-Sources.tar.gz) = 5d66d4fb0d3ea91bb16aed58843bf652cf5b0aa692480b3d37eb878333b74f97 -SIZE (OBS-Studio-31.1.2-Sources.tar.gz) = 16574313 +TIMESTAMP = 1760175477 +SHA256 (OBS-Studio-32.0.1-Sources.tar.gz) = 72b19fcc970f9b066b512326a3377526e1efb0ca1eb92cf89af26a1167f2fe35 +SIZE (OBS-Studio-32.0.1-Sources.tar.gz) = 16473750 diff --git a/multimedia/obs-studio/pkg-plist b/multimedia/obs-studio/pkg-plist index f092bf594f05..6a0b78131a03 100644 --- a/multimedia/obs-studio/pkg-plist +++ b/multimedia/obs-studio/pkg-plist @@ -63,7 +63,6 @@ include/obs/util/bmem.h include/obs/util/c99defs.h include/obs/util/cf-lexer.h include/obs/util/cf-parser.h -include/obs/util/circlebuf.h include/obs/util/config-file.h include/obs/util/crc32.h include/obs/util/darray.h @@ -77,21 +76,6 @@ include/obs/util/platform.h include/obs/util/profiler.h include/obs/util/profiler.hpp include/obs/util/serializer.h -include/obs/util/simde/check.h -include/obs/util/simde/debug-trap.h -include/obs/util/simde/hedley.h -include/obs/util/simde/simde-align.h -include/obs/util/simde/simde-arch.h -include/obs/util/simde/simde-common.h -include/obs/util/simde/simde-constify.h -include/obs/util/simde/simde-detect-clang.h -include/obs/util/simde/simde-diagnostic.h -include/obs/util/simde/simde-features.h -include/obs/util/simde/simde-math.h -include/obs/util/simde/x86/mmx.h -include/obs/util/simde/x86/sse.h -include/obs/util/simde/x86/sse2.h -include/obs/util/source-profiler.h include/obs/util/sse-intrin.h include/obs/util/task.h include/obs/util/text-lookup.h @@ -101,6 +85,7 @@ include/obs/util/uthash.h include/obs/util/util.hpp include/obs/util/util_uint128.h include/obs/util/util_uint64.h +lib/cmake/libobs/finders/FindSIMDe.cmake lib/cmake/libobs/libobsConfig.cmake lib/cmake/libobs/libobsConfigVersion.cmake lib/cmake/libobs/libobsTargets-%%CMAKE_BUILD_TYPE%%.cmake @@ -373,6 +358,7 @@ share/obs/obs-plugins/linux-alsa/locale/ru-RU.ini share/obs/obs-plugins/linux-alsa/locale/si-LK.ini share/obs/obs-plugins/linux-alsa/locale/sk-SK.ini share/obs/obs-plugins/linux-alsa/locale/sl-SI.ini +share/obs/obs-plugins/linux-alsa/locale/sq-AL.ini share/obs/obs-plugins/linux-alsa/locale/sr-CS.ini share/obs/obs-plugins/linux-alsa/locale/sr-SP.ini share/obs/obs-plugins/linux-alsa/locale/sv-SE.ini @@ -443,6 +429,7 @@ share/obs/obs-plugins/linux-capture/locale/sr-SP.ini share/obs/obs-plugins/linux-capture/locale/sv-SE.ini share/obs/obs-plugins/linux-capture/locale/szl-PL.ini share/obs/obs-plugins/linux-capture/locale/ta-IN.ini +share/obs/obs-plugins/linux-capture/locale/te-IN.ini share/obs/obs-plugins/linux-capture/locale/th-TH.ini share/obs/obs-plugins/linux-capture/locale/tl-PH.ini share/obs/obs-plugins/linux-capture/locale/tr-TR.ini @@ -516,6 +503,7 @@ share/obs/obs-plugins/linux-capture/locale/zh-TW.ini %%JACK%%share/obs/obs-plugins/linux-jack/locale/zh-TW.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/af-ZA.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/ar-SA.ini +%%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/az-AZ.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/be-BY.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/bn-BD.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/ca-ES.ini @@ -548,7 +536,6 @@ share/obs/obs-plugins/linux-capture/locale/zh-TW.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/ms-MY.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/nb-NO.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/nl-NL.ini -%%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/nn-NO.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/pl-PL.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/pt-BR.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/pt-PT.ini @@ -557,6 +544,7 @@ share/obs/obs-plugins/linux-capture/locale/zh-TW.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/si-LK.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/sk-SK.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/sl-SI.ini +%%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/sr-SP.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/sv-SE.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/ta-IN.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/th-TH.ini @@ -698,6 +686,7 @@ share/obs/obs-plugins/linux-v4l2/locale/zh-CN.ini share/obs/obs-plugins/linux-v4l2/locale/zh-TW.ini share/obs/obs-plugins/obs-ffmpeg/locale/af-ZA.ini share/obs/obs-plugins/obs-ffmpeg/locale/ar-SA.ini +share/obs/obs-plugins/obs-ffmpeg/locale/az-AZ.ini share/obs/obs-plugins/obs-ffmpeg/locale/ba-RU.ini share/obs/obs-plugins/obs-ffmpeg/locale/be-BY.ini share/obs/obs-plugins/obs-ffmpeg/locale/bg-BG.ini @@ -848,7 +837,6 @@ share/obs/obs-plugins/obs-filters/luma_key_filter.effect share/obs/obs-plugins/obs-filters/luma_key_filter_v2.effect share/obs/obs-plugins/obs-filters/mask_alpha_filter.effect share/obs/obs-plugins/obs-filters/mask_color_filter.effect -share/obs/obs-plugins/obs-filters/rtx_greenscreen.effect share/obs/obs-plugins/obs-filters/sharpness.effect share/obs/obs-plugins/obs-outputs/locale/af-ZA.ini share/obs/obs-plugins/obs-outputs/locale/ar-SA.ini @@ -1021,6 +1009,7 @@ share/obs/obs-plugins/obs-transitions/swipe_transition.effect %%VST%%share/obs/obs-plugins/obs-vst/locale/af-ZA.ini %%VST%%share/obs/obs-plugins/obs-vst/locale/an-ES.ini %%VST%%share/obs/obs-plugins/obs-vst/locale/ar-SA.ini +%%VST%%share/obs/obs-plugins/obs-vst/locale/az-AZ.ini %%VST%%share/obs/obs-plugins/obs-vst/locale/be-BY.ini %%VST%%share/obs/obs-plugins/obs-vst/locale/bg-BG.ini %%VST%%share/obs/obs-plugins/obs-vst/locale/bn-BD.ini @@ -1042,6 +1031,7 @@ share/obs/obs-plugins/obs-transitions/swipe_transition.effect %%VST%%share/obs/obs-plugins/obs-vst/locale/gl-ES.ini %%VST%%share/obs/obs-plugins/obs-vst/locale/he-IL.ini %%VST%%share/obs/obs-plugins/obs-vst/locale/hi-IN.ini +%%VST%%share/obs/obs-plugins/obs-vst/locale/hr-HR.ini %%VST%%share/obs/obs-plugins/obs-vst/locale/hu-HU.ini %%VST%%share/obs/obs-plugins/obs-vst/locale/hy-AM.ini %%VST%%share/obs/obs-plugins/obs-vst/locale/id-ID.ini @@ -1077,6 +1067,7 @@ share/obs/obs-plugins/obs-transitions/swipe_transition.effect %%VST%%share/obs/obs-plugins/obs-vst/locale/zh-TW.ini share/obs/obs-plugins/obs-webrtc/locale/af-ZA.ini share/obs/obs-plugins/obs-webrtc/locale/ar-SA.ini +share/obs/obs-plugins/obs-webrtc/locale/az-AZ.ini share/obs/obs-plugins/obs-webrtc/locale/be-BY.ini share/obs/obs-plugins/obs-webrtc/locale/bg-BG.ini share/obs/obs-plugins/obs-webrtc/locale/ca-ES.ini @@ -1116,6 +1107,7 @@ share/obs/obs-plugins/obs-webrtc/locale/ru-RU.ini share/obs/obs-plugins/obs-webrtc/locale/si-LK.ini share/obs/obs-plugins/obs-webrtc/locale/sk-SK.ini share/obs/obs-plugins/obs-webrtc/locale/sl-SI.ini +share/obs/obs-plugins/obs-webrtc/locale/sr-SP.ini share/obs/obs-plugins/obs-webrtc/locale/sv-SE.ini share/obs/obs-plugins/obs-webrtc/locale/th-TH.ini share/obs/obs-plugins/obs-webrtc/locale/tr-TR.ini @@ -1246,6 +1238,7 @@ share/obs/obs-plugins/obs-x264/locale/zh-CN.ini share/obs/obs-plugins/obs-x264/locale/zh-TW.ini share/obs/obs-plugins/oss-audio/locale/af-ZA.ini share/obs/obs-plugins/oss-audio/locale/ar-SA.ini +share/obs/obs-plugins/oss-audio/locale/az-AZ.ini share/obs/obs-plugins/oss-audio/locale/be-BY.ini share/obs/obs-plugins/oss-audio/locale/bg-BG.ini share/obs/obs-plugins/oss-audio/locale/bn-BD.ini @@ -1267,6 +1260,7 @@ share/obs/obs-plugins/oss-audio/locale/gd-GB.ini share/obs/obs-plugins/oss-audio/locale/gl-ES.ini share/obs/obs-plugins/oss-audio/locale/he-IL.ini share/obs/obs-plugins/oss-audio/locale/hi-IN.ini +share/obs/obs-plugins/oss-audio/locale/hr-HR.ini share/obs/obs-plugins/oss-audio/locale/hu-HU.ini share/obs/obs-plugins/oss-audio/locale/hy-AM.ini share/obs/obs-plugins/oss-audio/locale/id-ID.ini @@ -1290,6 +1284,7 @@ share/obs/obs-plugins/oss-audio/locale/si-LK.ini share/obs/obs-plugins/oss-audio/locale/sk-SK.ini share/obs/obs-plugins/oss-audio/locale/sl-SI.ini share/obs/obs-plugins/oss-audio/locale/sq-AL.ini +share/obs/obs-plugins/oss-audio/locale/sr-SP.ini share/obs/obs-plugins/oss-audio/locale/sv-SE.ini share/obs/obs-plugins/oss-audio/locale/ta-IN.ini share/obs/obs-plugins/oss-audio/locale/th-TH.ini @@ -1372,6 +1367,7 @@ share/obs/obs-plugins/rtmp-services/schema/service-schema-v5.json share/obs/obs-plugins/rtmp-services/services.json %%SNDIO%%share/obs/obs-plugins/sndio/locale/af-ZA.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/ar-SA.ini +%%SNDIO%%share/obs/obs-plugins/sndio/locale/az-AZ.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/be-BY.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/bn-BD.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/ca-ES.ini @@ -1392,6 +1388,7 @@ share/obs/obs-plugins/rtmp-services/services.json %%SNDIO%%share/obs/obs-plugins/sndio/locale/gl-ES.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/he-IL.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/hi-IN.ini +%%SNDIO%%share/obs/obs-plugins/sndio/locale/hr-HR.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/hu-HU.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/hy-AM.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/id-ID.ini @@ -1428,6 +1425,7 @@ share/obs/obs-plugins/rtmp-services/services.json %%SNDIO%%share/obs/obs-plugins/sndio/locale/zh-TW.ini share/obs/obs-plugins/text-freetype2/locale/af-ZA.ini share/obs/obs-plugins/text-freetype2/locale/ar-SA.ini +share/obs/obs-plugins/text-freetype2/locale/az-AZ.ini share/obs/obs-plugins/text-freetype2/locale/ba-RU.ini share/obs/obs-plugins/text-freetype2/locale/be-BY.ini share/obs/obs-plugins/text-freetype2/locale/bg-BG.ini @@ -1492,6 +1490,7 @@ share/obs/obs-plugins/text-freetype2/locale/zh-TW.ini share/obs/obs-plugins/text-freetype2/text_default.effect %%VLC%%share/obs/obs-plugins/vlc-video/locale/af-ZA.ini %%VLC%%share/obs/obs-plugins/vlc-video/locale/ar-SA.ini +%%VLC%%share/obs/obs-plugins/vlc-video/locale/az-AZ.ini %%VLC%%share/obs/obs-plugins/vlc-video/locale/ba-RU.ini %%VLC%%share/obs/obs-plugins/vlc-video/locale/be-BY.ini %%VLC%%share/obs/obs-plugins/vlc-video/locale/bg-BG.ini diff --git a/multimedia/obs-text-pthread/Makefile b/multimedia/obs-text-pthread/Makefile index 4169ee3e8466..21a0eaf3c853 100644 --- a/multimedia/obs-text-pthread/Makefile +++ b/multimedia/obs-text-pthread/Makefile @@ -1,5 +1,5 @@ PORTNAME= obs-text-pthread -DISTVERSION= 2.0.5 +DISTVERSION= 2.0.7 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org @@ -9,6 +9,7 @@ WWW= https://github.com/norihiro/obs-text-pthread LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE +BUILD_DEPENDS= simde>0:devel/simde LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libobs.so:multimedia/obs-studio \ libpng16.so:graphics/png diff --git a/multimedia/obs-text-pthread/distinfo b/multimedia/obs-text-pthread/distinfo index cfa7412acf0b..fd83401e8b9f 100644 --- a/multimedia/obs-text-pthread/distinfo +++ b/multimedia/obs-text-pthread/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726625328 -SHA256 (norihiro-obs-text-pthread-2.0.5_GH0.tar.gz) = d86f47601cd6e85db47f07c0353e8c78428e3a097b458e28bacbd1e8af2aa5c1 -SIZE (norihiro-obs-text-pthread-2.0.5_GH0.tar.gz) = 44812 +TIMESTAMP = 1760414076 +SHA256 (norihiro-obs-text-pthread-2.0.7_GH0.tar.gz) = ba84d2c595e6e63a5dae3619db6d8ba0adb6ef167a58b3361bb8c86c7d5ae5e3 +SIZE (norihiro-obs-text-pthread-2.0.7_GH0.tar.gz) = 46996 diff --git a/multimedia/obs-waveform/Makefile b/multimedia/obs-waveform/Makefile index fd0cce93cb7e..bfa03a1dbf5e 100644 --- a/multimedia/obs-waveform/Makefile +++ b/multimedia/obs-waveform/Makefile @@ -5,12 +5,16 @@ CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= OBS Studio Plugin: Audio spectral analyser -WWW= https://obsproject.com/forum/resources/waveform.1423/ +WWW= https://obsproject.com/forum/resources/waveform.1423/ \ + https://github.com/phandasm/waveform LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= cpu_features>0:devel/cpu_features +BROKEN= incompatible with obs-studio-32.0.1, see https://github.com/phandasm/waveform/issues/82 + +BUILD_DEPENDS= cpu_features>0:devel/cpu_features \ + simde>0:devel/simde LIB_DEPENDS= libcpu_features.so:devel/cpu_features \ libfftw3f.so:math/fftw3-float \ libobs.so:multimedia/obs-studio diff --git a/multimedia/py-gstreamer1/distinfo b/multimedia/py-gstreamer1/distinfo index 6e78323ec93a..aef3b8ac8cc2 100644 --- a/multimedia/py-gstreamer1/distinfo +++ b/multimedia/py-gstreamer1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1758228184 -SHA256 (gst-python-1.26.6.tar.xz) = a4b5bfe039b7267fe8cdd48d106ab20cf88cda600f800d84f3d07724079edf1f -SIZE (gst-python-1.26.6.tar.xz) = 129232 +TIMESTAMP = 1760597527 +SHA256 (gst-python-1.26.7.tar.xz) = 7a544b7968b181c2965e979f2ce889db36397790de9a7c312cf468b51d26428c +SIZE (gst-python-1.26.7.tar.xz) = 130736 diff --git a/multimedia/qmmp-plugin-pack-qt6/Makefile b/multimedia/qmmp-plugin-pack-qt6/Makefile index 6d38910185a1..32de83222fc1 100644 --- a/multimedia/qmmp-plugin-pack-qt6/Makefile +++ b/multimedia/qmmp-plugin-pack-qt6/Makefile @@ -1,5 +1,5 @@ PORTNAME= qmmp-plugin-pack -PORTVERSION= 2.2.2 +PORTVERSION= 2.3.0 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${PORTVERSION:R}/ \ SF/qmmp-dev/${PORTNAME}/${PORTVERSION:R}/ @@ -13,7 +13,7 @@ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqmmpui.so:multimedia/qmmp-qt6 -BUILD_DEPENDS= qmmp-qt6>=2.2:multimedia/qmmp-qt6 +BUILD_DEPENDS= qmmp-qt6>=2.3:multimedia/qmmp-qt6 CONFLICTS= ${PORTNAME}-qt5 PORTSCOUT= limit:^1\..* @@ -32,6 +32,9 @@ OPTIONS_DEFAULT_i386= FFAPASM GOOMASM OPTIONS_DEFINE_amd64= FFAPASM GOOMASM OPTIONS_DEFAULT_amd64= FFAPASM GOOMASM +CMAKE_OFF= USE_MMS \ + USE_MPLAYER + FFAP_DESC= Support APE sound file FFAP_LIB_DEPENDS= libtag.so:audio/taglib FAAP_USES= iconv diff --git a/multimedia/qmmp-plugin-pack-qt6/distinfo b/multimedia/qmmp-plugin-pack-qt6/distinfo index 26994ca374f6..4583613cbd8c 100644 --- a/multimedia/qmmp-plugin-pack-qt6/distinfo +++ b/multimedia/qmmp-plugin-pack-qt6/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743346156 -SHA256 (qmmp-plugin-pack-2.2.2.tar.bz2) = 0e85c8290b49aceddb7a52f9452d9c0c008539b6fba4ab2296b59a67d0b0846b -SIZE (qmmp-plugin-pack-2.2.2.tar.bz2) = 248813 +TIMESTAMP = 1760618273 +SHA256 (qmmp-plugin-pack-2.3.0.tar.bz2) = a23c202f90faaf6aebb97a9c02ee21fb3c8164b07755514349ccb3e1acb81ab5 +SIZE (qmmp-plugin-pack-2.3.0.tar.bz2) = 263387 diff --git a/multimedia/qmmp-qt6/Makefile b/multimedia/qmmp-qt6/Makefile index 6de38c8297dc..4f504a6c32d0 100644 --- a/multimedia/qmmp-qt6/Makefile +++ b/multimedia/qmmp-qt6/Makefile @@ -1,5 +1,5 @@ PORTNAME= qmmp -PORTVERSION= 2.2.8 +PORTVERSION= 2.3.0 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 de7ee1d22b48..1b9e4c4afaea 100644 --- a/multimedia/qmmp-qt6/distinfo +++ b/multimedia/qmmp-qt6/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755979402 -SHA256 (qmmp-2.2.8.tar.bz2) = 730a97a063a498eb37da9e2f8198dfe570693e6a6c7f2b210d581bd87dbb938a -SIZE (qmmp-2.2.8.tar.bz2) = 1434188 +TIMESTAMP = 1760618255 +SHA256 (qmmp-2.3.0.tar.bz2) = 01c3e30367c885178cd115594d20f694a47a352fd7e65fcf5722e12ac8333063 +SIZE (qmmp-2.3.0.tar.bz2) = 1422288 diff --git a/multimedia/ringrtc/Makefile b/multimedia/ringrtc/Makefile index f5f557ad9ca4..f89a949f9962 100644 --- a/multimedia/ringrtc/Makefile +++ b/multimedia/ringrtc/Makefile @@ -1,10 +1,8 @@ PORTNAME= ringrtc DISTVERSIONPREFIX= v -DISTVERSION= 2.57.1 -PORTREVISION= 1 +DISTVERSION= 2.59.0 CATEGORIES= multimedia -MASTER_SITES= LOCAL/mikael/ringrtc/:base \ - LOCAL/mikael/ringrtc/:boringssl \ +MASTER_SITES= LOCAL/mikael/ringrtc/:boringssl \ LOCAL/mikael/ringrtc/:build \ LOCAL/mikael/ringrtc/:buildtools \ LOCAL/mikael/ringrtc/:catapult \ @@ -21,8 +19,7 @@ MASTER_SITES= LOCAL/mikael/ringrtc/:base \ LOCAL/mikael/ringrtc/:testing \ LOCAL/mikael/ringrtc/:third_party \ LOCAL/mikael/ringrtc/:tools -DISTFILES= base-${BASE_REV}.tar.gz:base \ - boringssl-${BORINGSSL_REV}.tar.gz:boringssl \ +DISTFILES= boringssl-${BORINGSSL_REV}.tar.gz:boringssl \ build-${BUILD_REV}.tar.gz:build \ buildtools-${BUILDTOOLS_REV}.tar.gz:buildtools \ catapult-${CATAPULT_REV}.tar.gz:catapult \ @@ -65,28 +62,27 @@ GH_TUPLE= signalapp:ringrtc:${DISTVERSIONPREFIX}${DISTVERSION} \ signalapp:webrtc:${WEBRTC_REV}:webrtc # sh net-im/signal-desktop/get_deps.sh -WEBRTC_REV= 7204c +WEBRTC_REV= 7339c # modify webrtc_fetch.sh, then sh webrtc_fetch.sh -BASE_REV= 4ba67f727a84a10e32a417dc7e194f4fc6a23390 -BORINGSSL_REV= 9295969e1dad2c31d0d99481734c1c68dcbc6403 -BUILD_REV= 7adbc7e3263f3ab427ba7c5ac7839a69082ff7fb -BUILDTOOLS_REV= 1fc7350e65e9d7848c083b83aaf67611e74a5654 -CATAPULT_REV= 5477c6dfde1132b685c73edc16e1bc71449a691d -ICU_REV= b929596baebf0ab4ac7ec07f38365db4c50a559d -LIBCUBEB_VER= 0.30.1 +BORINGSSL_REV= ddb2ca4b48fca9a1c468d83dc513b837331843ac +BUILD_REV= 66d076c7ab192991f67891b062b35404f3cb0739 +BUILDTOOLS_REV= 0c4bbb0f8a874de0a2a15d196031c7303d04fbb3 +CATAPULT_REV= 0fd1415f0cf3219ba097d37336141897fab7c5e9 +ICU_REV= 1b2e3e8a421efae36141a7b932b41e315b089af8 +LIBCUBEB_VER= 0.31.2 LIBJPEG_TURBO_REV= e14cbfaa85529d47f9f55b0f104a579c1061f9ad LIBSRTP_REV= a52756acb1c5e133089c798736dd171567df11f5 -LIBVPX_REV= b84ca9b63730e7d4563573a56a66317eb0087ebf -LIBYUV_REV= 61bdaee13a701d2b52c6dc943ccc5c888077a591 -NASM_REV= 9f916e90e6fc34ec302573f6ce147e43e33d68ca +LIBVPX_REV= a985e5e847a2fe69bef3e547cf25088132194e39 +LIBYUV_REV= cdd3bae84818e78466fec1ce954eead8f403d10c +NASM_REV= e2c93c34982b286b27ce8b56dd7159e0b90869a2 OPUS_REV= 55513e81d8f606bd75d0ff773d2144e5f2a732f5 -PERFETTO_REV= dd35b295cd359ba094404218414955f961a0d6ae +PERFETTO_REV= 0c893ed6bf6b42e3fee58daf3380d301c72550ed PROTOBUFJS_REV= 28bf5df73ef2f345a936d9cc95d64ba8ed426a53 -RE2_REV= c84a140c93352cdabbfb547c531be34515b12228 -TESTING_REV= 44b0a8d794b28dbd74614e5f5e7da2b407030647 -THIRD_PARTY_REV= 8a150db896356cd9b47f8c1a6d916347393f90f2 -TOOLS_REV= 901b847deda65d44f1bba16a9f47e2ea68a805be +RE2_REV= 8451125897dd7816a5c118925e8e42309d598ecc +TESTING_REV= 305de9533d3ee2840af0b3f2c8ed0b32802b0a5d +THIRD_PARTY_REV= e30091e8987ee0bb0cd30bc467250a96a7614762 +TOOLS_REV= ec8f1c6113753a31c55b6d6bddfbe198046029a8 BINARY_ALIAS= vpython3=${PYTHON_CMD} @@ -142,7 +138,6 @@ GN_ARGS+= enable_rust=true \ post-extract: ${MKDIR} ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src/webrtc ${MV} ${WRKDIR}/webrtc-${WEBRTC_REV} ${WEBRTCDIR} - ${MV} ${WRKDIR}/base ${WEBRTCDIR} ${MV} ${WRKDIR}/build ${WEBRTCDIR} ${MV} ${WRKDIR}/buildtools ${WEBRTCDIR} ${MV} ${WRKDIR}/testing ${WEBRTCDIR} diff --git a/multimedia/ringrtc/Makefile.crates b/multimedia/ringrtc/Makefile.crates index c7827da1e76e..853dc496b395 100644 --- a/multimedia/ringrtc/Makefile.crates +++ b/multimedia/ringrtc/Makefile.crates @@ -68,9 +68,9 @@ CARGO_CRATES= addr2line-0.24.2 \ crossbeam-utils-0.8.21 \ crypto-common-0.1.6 \ ctr-0.9.2 \ - cubeb-0.30.1 \ - cubeb-core-0.30.1 \ - cubeb-sys-0.30.1 \ + cubeb-0.31.2 \ + cubeb-core-0.31.2 \ + cubeb-sys-0.31.2 \ darling-0.20.11 \ darling_core-0.20.11 \ darling_macro-0.20.11 \ diff --git a/multimedia/ringrtc/distinfo b/multimedia/ringrtc/distinfo index b45a61bfbe34..cbfd9a53b2c0 100644 --- a/multimedia/ringrtc/distinfo +++ b/multimedia/ringrtc/distinfo @@ -1,40 +1,38 @@ -TIMESTAMP = 1758207951 -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 +TIMESTAMP = 1760276999 +SHA256 (boringssl-ddb2ca4b48fca9a1c468d83dc513b837331843ac.tar.gz) = dd8bd3bff9215f945ea056c120443d076fece66fa3505b170d268e258d3b2419 +SIZE (boringssl-ddb2ca4b48fca9a1c468d83dc513b837331843ac.tar.gz) = 47628099 +SHA256 (build-66d076c7ab192991f67891b062b35404f3cb0739.tar.gz) = 9180093b827f7051f3ede09c6e405c53206f81016028f51c826ddb35d101dfb0 +SIZE (build-66d076c7ab192991f67891b062b35404f3cb0739.tar.gz) = 1680205 +SHA256 (buildtools-0c4bbb0f8a874de0a2a15d196031c7303d04fbb3.tar.gz) = f28262cd13f7e3b9bdb50aaa067572cd7a434f8e9c121a5db823d4f3e2435712 +SIZE (buildtools-0c4bbb0f8a874de0a2a15d196031c7303d04fbb3.tar.gz) = 53726 +SHA256 (catapult-0fd1415f0cf3219ba097d37336141897fab7c5e9.tar.gz) = ac34a57dd9a69073e5d3f775d7d4b60a03bbf025fa8df7cd7475fed3ff912e3d +SIZE (catapult-0fd1415f0cf3219ba097d37336141897fab7c5e9.tar.gz) = 165360942 +SHA256 (icu-1b2e3e8a421efae36141a7b932b41e315b089af8.tar.gz) = abf224372bc2067405c0bbc7dc39ea2661f404f61a54cf400a594928386d1e3a +SIZE (icu-1b2e3e8a421efae36141a7b932b41e315b089af8.tar.gz) = 54277713 +SHA256 (nasm-e2c93c34982b286b27ce8b56dd7159e0b90869a2.tar.gz) = 960caa476995910b435c6a38cb0423e46b36dd11b94c2ea3c150048ecd5ae77a +SIZE (nasm-e2c93c34982b286b27ce8b56dd7159e0b90869a2.tar.gz) = 1645427 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-b84ca9b63730e7d4563573a56a66317eb0087ebf.tar.gz) = 1e8d247dff0c37a4d8ca97bf66c337cf6ea13264ea72e57910efff6c659ef79e -SIZE (libvpx-b84ca9b63730e7d4563573a56a66317eb0087ebf.tar.gz) = 5704757 -SHA256 (libyuv-61bdaee13a701d2b52c6dc943ccc5c888077a591.tar.gz) = 027fcf1407df3babff39621f16646c690c4f15a78e53722a6a3938f3e09e1747 -SIZE (libyuv-61bdaee13a701d2b52c6dc943ccc5c888077a591.tar.gz) = 620158 +SHA256 (libvpx-a985e5e847a2fe69bef3e547cf25088132194e39.tar.gz) = f6691a058ec03205b34b62f5e0d70ccd473031bcb7f85cde1a1d5675b98ac093 +SIZE (libvpx-a985e5e847a2fe69bef3e547cf25088132194e39.tar.gz) = 5707956 +SHA256 (libyuv-cdd3bae84818e78466fec1ce954eead8f403d10c.tar.gz) = cf46a992bbcaae70b883c34b4d10b2c7eb78a9d9c6af4d95c8a821a409ec9a7b +SIZE (libyuv-cdd3bae84818e78466fec1ce954eead8f403d10c.tar.gz) = 622417 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 (perfetto-0c893ed6bf6b42e3fee58daf3380d301c72550ed.tar.gz) = 951d049eeb950f362570ac0fbc9db83bb78ff4155af73c9ddc2ae2cca7fb1472 +SIZE (perfetto-0c893ed6bf6b42e3fee58daf3380d301c72550ed.tar.gz) = 46179278 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-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 (re2-8451125897dd7816a5c118925e8e42309d598ecc.tar.gz) = f6ca937370a88ef0808aac40605bb5bddd1e5d9cfa660980a2d62bdc09e7516c +SIZE (re2-8451125897dd7816a5c118925e8e42309d598ecc.tar.gz) = 396884 +SHA256 (testing-305de9533d3ee2840af0b3f2c8ed0b32802b0a5d.tar.gz) = 7a084fd7643dbd03838529fc3c8db4efe2481cd182863e29af42bb21a4fbedb4 +SIZE (testing-305de9533d3ee2840af0b3f2c8ed0b32802b0a5d.tar.gz) = 2168667 +SHA256 (third_party-e30091e8987ee0bb0cd30bc467250a96a7614762.tar.gz) = f696e1279467f6528c0fd07066b7fd6ca8f98e77dc607266c3a1c6848c55acf1 +SIZE (third_party-e30091e8987ee0bb0cd30bc467250a96a7614762.tar.gz) = 743186126 +SHA256 (tools-ec8f1c6113753a31c55b6d6bddfbe198046029a8.tar.gz) = d03ff3da296eb73190c21c051941b49cc4863bf0e74f46bc1596acc663476024 +SIZE (tools-ec8f1c6113753a31c55b6d6bddfbe198046029a8.tar.gz) = 16963574 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa @@ -175,12 +173,12 @@ SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835 SIZE (rust/crates/ctr-0.9.2.crate) = 18344 -SHA256 (rust/crates/cubeb-0.30.1.crate) = 413fe37b5d84d57df6e43f1ac92c39cd14038acdc143b95e420fae2ebc8b6300 -SIZE (rust/crates/cubeb-0.30.1.crate) = 8128 -SHA256 (rust/crates/cubeb-core-0.30.1.crate) = fc031febafcc3c116ad360fe046c5cd1020e7436f5e6781015c603c494909bf1 -SIZE (rust/crates/cubeb-core-0.30.1.crate) = 12572 -SHA256 (rust/crates/cubeb-sys-0.30.1.crate) = cd2114801cd652119ace9e050a16d6641475fe3341ef45c58c9377fa45cbe3bf -SIZE (rust/crates/cubeb-sys-0.30.1.crate) = 412587 +SHA256 (rust/crates/cubeb-0.31.2.crate) = b2cd1c2d1e39e54b6b7cc7b44222844c5ac05285d1667f54b0d17b8329c12b7d +SIZE (rust/crates/cubeb-0.31.2.crate) = 8205 +SHA256 (rust/crates/cubeb-core-0.31.2.crate) = b6c9979d62b94e8bd43b08b9c4bafd8950acfa20b8338ff9671d35be6fd308a3 +SIZE (rust/crates/cubeb-core-0.31.2.crate) = 13025 +SHA256 (rust/crates/cubeb-sys-0.31.2.crate) = 564cb433c2eb9bc33221ce3726467352570b75704a2083321767e4d8f59621c1 +SIZE (rust/crates/cubeb-sys-0.31.2.crate) = 412486 SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee SIZE (rust/crates/darling-0.20.11.crate) = 37614 SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e @@ -917,7 +915,7 @@ SHA256 (signalapp-libsignal-v0.78.3_GH0.tar.gz) = 5df4afee765414ed8c8012a289a4f4 SIZE (signalapp-libsignal-v0.78.3_GH0.tar.gz) = 2327582 SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338dd7d558b7882310e8dc76ceca41ef448afd0532be208d4ff0f2924f334 SIZE (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 808022 -SHA256 (signalapp-ringrtc-v2.57.1_GH0.tar.gz) = a609e25e3c60d17475da8729269f37fcc30ed8eb1eb5794799b883325336e62c -SIZE (signalapp-ringrtc-v2.57.1_GH0.tar.gz) = 858227 -SHA256 (signalapp-webrtc-7204c_GH0.tar.gz) = f1f59d8bd2343a03f8c065dbb07bb3a2da46a35c1fa3e28c71c6ef6fc02fc072 -SIZE (signalapp-webrtc-7204c_GH0.tar.gz) = 39977265 +SHA256 (signalapp-ringrtc-v2.59.0_GH0.tar.gz) = 72d9b075c8c86a657ad7ba06786e88809043e5cc19b71201fcb8286e55bc712c +SIZE (signalapp-ringrtc-v2.59.0_GH0.tar.gz) = 865026 +SHA256 (signalapp-webrtc-7339c_GH0.tar.gz) = bf3f9af40a42deb71c36e62079561617d07fc49bc269ff83835e05b3c7a6a2df +SIZE (signalapp-webrtc-7339c_GH0.tar.gz) = 39956797 diff --git a/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn b/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn index 65b46735dcc7..8a56023da48b 100644 --- a/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn +++ b/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn @@ -1,15 +1,15 @@ --- src/webrtc/src/build/config/compiler/BUILD.gn.orig 2024-06-18 16:34:35 UTC +++ src/webrtc/src/build/config/compiler/BUILD.gn -@@ -199,7 +199,7 @@ declare_args() { +@@ -194,7 +194,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. -- simple_template_names = is_clang && !is_nacl && !is_win && !is_apple -+ simple_template_names = is_clang && !is_nacl && !is_win && !is_apple && !is_bsd - } +- simple_template_names = is_clang && !is_win && !is_apple ++ simple_template_names = is_clang && !is_win && !is_apple && !is_bsd - declare_args() { -@@ -256,13 +256,16 @@ config("no_unresolved_symbols") { + # This switch is used to enable -Wexit-time-destructors by default. This + # warning serves as a flip switch to allow a gradual migration of targets +@@ -290,13 +290,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 --------------------------------------------------------------------- -@@ -521,6 +524,10 @@ config("compiler") { +@@ -564,6 +567,10 @@ config("compiler") { } } @@ -38,52 +38,43 @@ # Linux-specific compiler flags setup. # ------------------------------------ if (use_icf && (!is_apple || use_lld)) { -@@ -581,7 +588,7 @@ config("compiler") { +@@ -639,7 +646,7 @@ config("compiler") { ldflags += [ "-Wl,-z,keep-text-section-prefix" ] } -- if (is_clang && !is_nacl) { -+ if (is_clang && !is_nacl && !is_bsd) { +- if (is_clang) { ++ if (is_clang && !is_bsd) { cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] if (save_reproducers_on_lld_crash && use_lld) { ldflags += [ -@@ -1233,7 +1240,7 @@ config("compiler_cpu_abi") { +@@ -1281,7 +1288,7 @@ config("compiler_cpu_abi") { + # CPU architecture. We may or may not be doing a cross compile now, so for # 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) { +- if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) { ++ if (is_clang && !is_android && !is_fuchsia && !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") { - ] - } +@@ -1302,7 +1309,7 @@ config("compiler_cpu_abi") { + "-msse3", + ] } else if (current_cpu == "arm") { -- if (is_clang && !is_android && !is_nacl && !is_chromeos_device) { -+ if (is_clang && !is_android && !is_nacl && !is_chromeos_device && !is_bsd) { +- if (is_clang && !is_android && !is_chromeos_device) { ++ if (is_clang && !is_android && !is_chromeos_device && !is_bsd) { cflags += [ "--target=arm-linux-gnueabihf" ] ldflags += [ "--target=arm-linux-gnueabihf" ] } -@@ -1271,7 +1278,7 @@ config("compiler_cpu_abi") { +@@ -1314,7 +1321,7 @@ config("compiler_cpu_abi") { + cflags += [ "-mtune=$arm_tune" ] } } else if (current_cpu == "arm64") { - if (is_clang && !is_android && !is_nacl && !is_fuchsia && -- !is_chromeos_device) { -+ !is_chromeos_device && !is_bsd) { +- if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) { ++ if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_bsd) { cflags += [ "--target=aarch64-linux-gnu" ] ldflags += [ "--target=aarch64-linux-gnu" ] } -@@ -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. -- if (is_nacl) { -+ if (is_nacl || is_bsd) { - # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here. - cflags += [ - "-Xclang", -@@ -1683,7 +1690,7 @@ config("clang_revision") { +@@ -1713,7 +1720,7 @@ config("clang_revision") { } config("clang_revision") { @@ -92,25 +83,16 @@ current_os != "zos") { _perform_consistency_checks = current_toolchain == default_toolchain if (llvm_force_head_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 -- if (!is_nacl && default_toolchain != "//build/toolchain/cros:target" && -+ if (!is_bsd && !is_nacl && default_toolchain != "//build/toolchain/cros:target" && - !llvm_android_mainline && is_clang && - clang_warning_suppression_file != "") { - from_build_root = @@ -2134,9 +2141,6 @@ config("default_warnings") { - # TODO(crbug.com/40284799): Fix and re-enable. - "-Wno-thread-safety-reference-return", + # TODO(crbug.com/40284799): Fix and re-enable. + "-Wno-thread-safety-reference-return", - -- # TODO(crbug.com/376641662): Fix and re-enable. -- "-Wno-nontrivial-memcall", - ] +- # TODO(crbug.com/376641662): Fix and re-enable. +- "-Wno-nontrivial-memcall", + ] - cflags_cc += [ + cflags_cc += [ @@ -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. @@ -129,12 +111,3 @@ cflags = [ "-fauto-profile=${auto_profile_path}" ] inputs = [ auto_profile_path ] } -@@ -3136,7 +3140,7 @@ config("symbols") { - cflags += [ "-gomit-unreferenced-methods" ] - } - -- if (is_clang && (!is_nacl || is_nacl_saigo)) { -+ if (is_clang && (!is_nacl || is_nacl_saigo) && !is_bsd) { - if (is_apple) { - # TODO(crbug.com/40117949): Investigate missing debug info on mac. - # Make sure we don't use constructor homing on mac. diff --git a/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs b/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs index 07d8057c0ae6..e587a6f825c8 100644 --- a/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs +++ b/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs @@ -1,5 +1,5 @@ ---- cargo-crates/cubeb-sys-0.30.1/build.rs.orig 2025-02-01 09:46:43 UTC -+++ cargo-crates/cubeb-sys-0.30.1/build.rs +--- cargo-crates/cubeb-sys-0.31.2/build.rs.orig 2025-02-01 09:46:43 UTC ++++ cargo-crates/cubeb-sys-0.31.2/build.rs @@ -155,22 +155,6 @@ fn main() { // Ignore the result of find_library. We don't care if the // libraries are missing. 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 ec15f6b1927f..f3cd4b309e23 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,18 +1,18 @@ --- 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 -@@ -11,7 +11,7 @@ use cubeb_core::DevicePref; +@@ -10,7 +10,7 @@ use cubeb::{DeviceCollection, DeviceState}; + 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 cubeb_core::{DeviceId, DevicePref}; use regex::Regex; - @@ -22,7 +22,7 @@ pub struct MinimalDeviceInfo { - pub devid: *const c_void, + pub devid: DeviceId, pub device_id: Option<String>, - pub friendly_name: Option<String>, + pub friendly_name: String, - #[cfg(target_os = "linux")] + #[cfg(any(target_os = "freebsd", target_os = "linux"))] device_type: DeviceType, @@ -27,16 +27,16 @@ fn device_is_monitor(device: &MinimalDeviceInfo) -> bool { device.device_type == DeviceType::INPUT && device -@@ -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()), -- #[cfg(target_os = "linux")] -+ #[cfg(any(target_os = "freebsd", target_os = "linux"))] - device_type: device.device_type(), - preferred: device.preferred(), - state: device.state(), -@@ -79,7 +79,7 @@ impl DeviceCollectionWrapper { +@@ -58,7 +58,7 @@ impl DeviceCollectionWrapper { + devid: device.devid(), + device_id: device.device_id().as_ref().map(|s| s.to_string()), + friendly_name: friendly.to_string(), +- #[cfg(target_os = "linux")] ++ #[cfg(any(target_os = "freebsd", target_os = "linux"))] + device_type: device.device_type(), + preferred: device.preferred(), + state: device.state(), +@@ -83,7 +83,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> -@@ -121,7 +121,7 @@ impl DeviceCollectionWrapper { +@@ -125,7 +125,7 @@ impl DeviceCollectionWrapper { { self.iter().nth(idx - 1) } @@ -54,7 +54,7 @@ { // filter out "monitor" devices. self.iter_non_monitor().nth(idx - 1) -@@ -149,12 +149,12 @@ impl DeviceCollectionWrapper { +@@ -153,12 +153,12 @@ impl DeviceCollectionWrapper { pub fn count(&self) -> usize { #[cfg(target_os = "macos")] let count = self.iter().count(); diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_modules_audio__device_linux_audio__device__alsa__linux.cc b/multimedia/ringrtc/files/patch-src_webrtc_src_modules_audio__device_linux_audio__device__alsa__linux.cc new file mode 100644 index 000000000000..f65876c52fdd --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_modules_audio__device_linux_audio__device__alsa__linux.cc @@ -0,0 +1,11 @@ +--- src/webrtc/src/modules/audio_device/linux/audio_device_alsa_linux.cc.orig 2025-10-12 17:07:03 UTC ++++ src/webrtc/src/modules/audio_device/linux/audio_device_alsa_linux.cc +@@ -10,7 +10,7 @@ + + #include "modules/audio_device/linux/audio_device_alsa_linux.h" + +-#include <asm-generic/errno.h> ++//#include <asm-generic/errno.h> + + #include <cerrno> + #include <cstdint> diff --git a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc index 0a582a318a0a..701ee6e4f4ea 100644 --- a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc +++ b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc @@ -1,24 +1,24 @@ --- src/webrtc/src/rtc_base/physical_socket_server.cc.orig 2024-06-17 12:56:06 UTC +++ src/webrtc/src/rtc_base/physical_socket_server.cc -@@ -54,7 +54,7 @@ - #include "rtc_base/time_utils.h" - #include "system_wrappers/include/field_trial.h" +@@ -61,7 +61,7 @@ + #undef SetPort + #endif -#if defined(WEBRTC_LINUX) -+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD) ++#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD) + #include <asm-generic/socket.h> #include <linux/sockios.h> - #endif - -@@ -74,7 +74,7 @@ typedef void* SockOptArg; - + #include <sys/epoll.h> +@@ -78,7 +78,7 @@ typedef void* SockOptArg; + typedef void* SockOptArg; #endif // WEBRTC_POSIX --#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__) -+#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__) && !defined(WEBRTC_BSD) - +-#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) ++#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(WEBRTC_BSD) int64_t GetSocketRecvTimestamp(int socket) { struct timeval tv_ioctl; -@@ -329,7 +329,7 @@ int PhysicalSocket::GetOption(Option opt, int* value) + int ret = ioctl(socket, SIOCGSTAMP, &tv_ioctl); +@@ -334,7 +334,7 @@ int PhysicalSocket::GetOption(Option opt, int* value) return -1; } if (opt == OPT_DONTFRAGMENT) { @@ -27,7 +27,7 @@ *value = (*value != IP_PMTUDISC_DONT) ? 1 : 0; #endif } else if (opt == OPT_DSCP) { -@@ -358,7 +358,7 @@ int PhysicalSocket::SetOption(Option opt, int value) { +@@ -363,7 +363,7 @@ int PhysicalSocket::SetOption(Option opt, int value) { if (TranslateOption(opt, &slevel, &sopt) == -1) return -1; if (opt == OPT_DONTFRAGMENT) { @@ -36,7 +36,7 @@ value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT; #endif } else if (opt == OPT_DSCP) { -@@ -389,7 +389,7 @@ int PhysicalSocket::SetOption(Option opt, int value) { +@@ -394,7 +394,7 @@ int PhysicalSocket::Send(const void* pv, size_t cb) { int PhysicalSocket::Send(const void* pv, size_t cb) { int sent = DoSend( s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb), @@ -45,7 +45,7 @@ // Suppress SIGPIPE. Without this, attempting to send on a socket whose // other end is closed will result in a SIGPIPE signal being raised to // our process, which by default will terminate the process, which we -@@ -418,7 +418,7 @@ int PhysicalSocket::SendTo(const void* buffer, +@@ -423,7 +423,7 @@ int PhysicalSocket::SendTo(const void* buffer, size_t len = addr.ToSockAddrStorage(&saddr); int sent = DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length), @@ -54,16 +54,16 @@ // Suppress SIGPIPE. See above for explanation. MSG_NOSIGNAL, #else -@@ -697,7 +697,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s - *slevel = IPPROTO_IP; - *sopt = IP_DONTFRAGMENT; - break; --#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__) -+#elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD) || defined(__native_client__) +@@ -704,7 +704,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s + #elif defined(WEBRTC_MAC) || defined(BSD) RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported."; return -1; - #elif defined(WEBRTC_POSIX) -@@ -746,7 +746,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s +-#elif defined(WEBRTC_POSIX) ++#elif defined(WEBRTC_POSIX) && !defined(WEBRTC_BSD) + *slevel = IPPROTO_IP; + *sopt = IP_MTU_DISCOVER; + break; +@@ -751,7 +751,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s return -1; #endif case OPT_RECV_ECN: @@ -72,7 +72,7 @@ if (family_ == AF_INET6) { *slevel = IPPROTO_IPV6; *sopt = IPV6_RECVTCLASS; -@@ -766,10 +766,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s +@@ -771,10 +771,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s *sopt = SO_KEEPALIVE; break; case OPT_TCP_KEEPCNT: @@ -92,7 +92,7 @@ *slevel = IPPROTO_TCP; #if !defined(WEBRTC_MAC) *sopt = TCP_KEEPIDLE; -@@ -777,12 +786,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s +@@ -782,12 +791,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s *sopt = TCP_KEEPALIVE; #endif break; diff --git a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc index ff4c8327b562..f341cfaf97b6 100644 --- a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc +++ b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc @@ -1,16 +1,21 @@ --- src/webrtc/src/rtc_base/platform_thread_types.cc.orig 2023-02-08 09:03:45 UTC +++ src/webrtc/src/rtc_base/platform_thread_types.cc -@@ -11,7 +11,9 @@ - #include "rtc_base/platform_thread_types.h" +@@ -12,11 +12,13 @@ + // IWYU pragma: begin_keep #if defined(WEBRTC_LINUX) +#if !defined(WEBRTC_BSD) + #include <linux/prctl.h> #include <sys/prctl.h> +#endif #include <sys/syscall.h> - #endif -@@ -44,6 +46,8 @@ PlatformThreadId CurrentThreadId() { +-#if !defined(WEBRTC_ARCH_ARM) && !defined(WEBRTC_ARCH_ARM64) ++#if !defined(WEBRTC_ARCH_ARM) && !defined(WEBRTC_ARCH_ARM64) && !defined(WEBRTC_BSD) + #include <asm/unistd_64.h> + #endif + #endif +@@ -50,6 +52,8 @@ PlatformThreadId CurrentThreadId() { return gettid(); #elif defined(WEBRTC_FUCHSIA) return zx_thread_self(); @@ -19,7 +24,7 @@ #elif defined(WEBRTC_LINUX) return syscall(__NR_gettid); #elif defined(__EMSCRIPTEN__) -@@ -74,6 +78,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons +@@ -80,6 +84,7 @@ void SetCurrentThreadName(const char* name) { } void SetCurrentThreadName(const char* name) { @@ -27,7 +32,7 @@ #if defined(WEBRTC_WIN) // The SetThreadDescription API works even if no debugger is attached. // The names set with this API also show up in ETW traces. Very handy. -@@ -120,6 +125,7 @@ void SetCurrentThreadName(const char* name) { +@@ -126,6 +131,7 @@ void SetCurrentThreadName(const char* name) { zx_status_t status = zx_object_set_property(zx_thread_self(), ZX_PROP_NAME, name, strlen(name)); RTC_DCHECK_EQ(status, ZX_OK); diff --git a/multimedia/ringrtc/files/patch-third__party_webrtc_system__wrappers_BUILD.gn b/multimedia/ringrtc/files/patch-third__party_webrtc_system__wrappers_BUILD.gn deleted file mode 100644 index b34b0548b661..000000000000 --- a/multimedia/ringrtc/files/patch-third__party_webrtc_system__wrappers_BUILD.gn +++ /dev/null @@ -1,15 +0,0 @@ ---- src/webrtc/src/system_wrappers/BUILD.gn.orig 2021-01-28 23:16:17 UTC -+++ src/webrtc/src/system_wrappers/BUILD.gn -@@ -58,11 +58,9 @@ rtc_library("system_wrappers") { - } - - if (is_linux || is_chromeos) { -- if (!build_with_chromium) { -+ if (!build_with_chromium && !is_bsd) { - sources += [ "source/cpu_features_linux.cc" ] - } -- -- libs += [ "rt" ] - } - - if (is_win) { diff --git a/multimedia/ringrtc/files/patch-third__party_zlib_BUILD.gn b/multimedia/ringrtc/files/patch-third__party_zlib_BUILD.gn index 9fc0594b53e2..b2b0c92cc12d 100644 --- a/multimedia/ringrtc/files/patch-third__party_zlib_BUILD.gn +++ b/multimedia/ringrtc/files/patch-third__party_zlib_BUILD.gn @@ -20,12 +20,12 @@ } else { assert(false, "Unsupported ARM OS") } -@@ -407,7 +411,7 @@ static_library("minizip") { +@@ -419,7 +423,7 @@ static_library("minizip") { ] } -- if (is_apple || is_android || is_nacl) { -+ if (is_apple || is_android || is_nacl || is_bsd) { +- if (is_apple || is_android) { ++ if (is_apple || is_android || is_bsd) { # Mac, Android and the BSDs don't have fopen64, ftello64, or fseeko64. We # use fopen, ftell, and fseek instead on these systems. defines = [ "USE_FILE32API" ] diff --git a/multimedia/ringrtc/update.txt b/multimedia/ringrtc/update.txt index c8c73778efb5..dcadc5e0b140 100644 --- a/multimedia/ringrtc/update.txt +++ b/multimedia/ringrtc/update.txt @@ -2,4 +2,4 @@ To update this port: Bump DISTVERSION eventually bump WEBRTC_REV (sh net-im/signal-desktop/get_deps.sh) eventually update *_REV (sh multimedia/ringrtc/webrtc_fetch.sh) -eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.57.1/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates) +eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.59.0/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates) diff --git a/multimedia/ringrtc/webrtc_fetch.sh b/multimedia/ringrtc/webrtc_fetch.sh index 750ed5406d61..a9f3452d0f2c 100644 --- a/multimedia/ringrtc/webrtc_fetch.sh +++ b/multimedia/ringrtc/webrtc_fetch.sh @@ -1,6 +1,6 @@ #!/bin/sh -WEBRTC_REV=7204c +WEBRTC_REV=7339c base_url="https://chromium.googlesource.com/chromium/src/base.git/+archive/" boringssl_url="https://boringssl.googlesource.com/boringssl.git/+archive/" diff --git a/multimedia/supersonic/Makefile b/multimedia/supersonic/Makefile index 935163d744ab..f1fad6a2bef9 100644 --- a/multimedia/supersonic/Makefile +++ b/multimedia/supersonic/Makefile @@ -1,7 +1,7 @@ PORTNAME= supersonic DISTVERSIONPREFIX= v DISTVERSION= 0.18.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia MAINTAINER= dtxdf@FreeBSD.org diff --git a/multimedia/vlc/Makefile b/multimedia/vlc/Makefile index ab13839863c3..75039b4b5c3f 100644 --- a/multimedia/vlc/Makefile +++ b/multimedia/vlc/Makefile @@ -1,6 +1,6 @@ PORTNAME= vlc DISTVERSION= 3.0.21 -PORTREVISION= 18 +PORTREVISION= 19 PORTEPOCH= 4 CATEGORIES= multimedia audio net www MASTER_SITES= https://get.videolan.org/${PORTNAME}/${DISTVERSION:S/a$//}/ \ diff --git a/multimedia/wlrobs/Makefile b/multimedia/wlrobs/Makefile index bfe0ce7e960a..44764a370c04 100644 --- a/multimedia/wlrobs/Makefile +++ b/multimedia/wlrobs/Makefile @@ -11,6 +11,7 @@ WWW= https://hg.sr.ht/~scoopta/wlrobs LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.md +BUILD_DEPENDS= simde>0:devel/simde # XXX Move to RUN_DEPENDS in obs-studio LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libobs.so:multimedia/obs-studio |