diff --git a/Mk/Uses/gstreamer.mk b/Mk/Uses/gstreamer.mk index 2854893f3f82..f1347c0de0be 100644 --- a/Mk/Uses/gstreamer.mk +++ b/Mk/Uses/gstreamer.mk @@ -1,468 +1,469 @@ # Support for GStreamer-related libraries and plugins # # Feature: gstreamer # Usage: # USES= gstreamer[:version][,arg,...] # USE_GSTREAMER= [list of components] # # Valid ARGS: , _internal # # version: 1 -- default (this may be omitted since there is # currently only one supported version) # _internal: Only intended for use by multimedia/gstreamer1 to # define specific variables so as not depend on itself # # MAINTAINER: multimedia@FreeBSD.org .if ! defined(_INCLUDE_USES_GSTREAMER_MK) _INCLUDE_USES_GSTREAMER_MK= YES #== Argument handling # Preparations to support multiple gstreamer versions _GST_VER_SUPPORTED= 1 _GST_VER_DEFAULT= 1 _GST_VER= # . for ver in ${_GST_VER_SUPPORTED:O:u} . if ${gstreamer_ARGS:M${ver}} . if empty(_GST_VER) _GST_VER= ${ver} . else IGNORE= Incorrect USES=gstreamer:${gstreamer_ARGS} - multiple versions defined . endif . endif . endfor . if empty(_GST_VER) _GST_VER= ${_GST_VER_DEFAULT} . endif #== Component setup # When modifying _GST1_VERSION, be sure to also update distinfo for the # following ports: # - multimedia/gstreamer1 # - multimedia/gstreamer1-editing-services +# - multimedia/gstreamer1-libav # - multimedia/gstreamer1-plugins (via `make makesum-gst1`) # - multimedia/gstreamer1-rtsp-server # - multimedia/gstreamer1-vaapi # - multimedia/py-gstreamer1 -_GST1_VERSION= 1.24.8 +_GST1_VERSION= 1.24.9 _GST1_LIB_VER= 1.0 _GST1_SOVERSION= 0.${_GST1_VERSION:R:E}${${_GST1_VERSION:E} > 9:?:0}${_GST1_VERSION:E}.0 _GST1_CATEGORIES= audio comms devel ftp graphics multimedia net security \ sysutils textproc www x11 x11-toolkits _GST1_PLUGINS_audio= a52dec amrnb amrwbdec bs2b cdparanoia chromaprint faac \ faad flac flite gme gsm jack ladspa lame lv2 modplug \ mpg123 ogg openmpt opus pulse shout2 sidplay \ sndfile sndio soundtouch speex taglib twolame vorbis \ wavpack webrtcdsp _GST1_PLUGINS_comms= spandsp _GST1_PLUGINS_devel= soup _GST1_PLUGINS_ftp= curl _GST1_PLUGINS_graphics= aalib cairo gdkpixbuf gl jpeg kms libcaca libvisual \ opencv openexr openjpeg png rsvg vulkan webp zbar _GST1_PLUGINS_multimedia= aom assrender bad dash dts dv dvdread \ editing-services good hls libav libde265 \ mpeg2dec mpeg2enc mplex mm msdk openh264 resindvd \ smoothstreaming theora ttml ugly v4l2 vaapi vpx webrtc \ x264 x265 _GST1_PLUGINS_net= sctp srtp _GST1_PLUGINS_security= dtls _GST1_PLUGINS_sysutils= cdio _GST1_PLUGINS_textproc= zxing _GST1_PLUGINS_www= neon srt _GST1_PLUGINS_x11= x ximagesrc _GST1_PLUGINS_x11-toolkits= gtk pango qt5 qt6 # == Unversioned information # Gather all available plugins for the chosen version _GST_PLUGINS_BASE= bad core good ugly libgstreamer plugins _GST_PLUGINS_VER:= ${_GST${_GST_VER}_CATEGORIES:S/^/\${_GST${_GST_VER}_PLUGINS_/:S/$/}/} _GST_VERSION= ${_GST${_GST_VER}_VERSION} _GST_LIB_VER= ${_GST${_GST_VER}_LIB_VER} _GST_SOVERSION= ${_GST${_GST_VER}_SOVERSION} # List of all available components _USE_GSTREAMER_ALL= ${_GST_PLUGINS_BASE} \ ${_GST_PLUGINS_VER} #== Dependency setup #==== Top-level components gst-plugins_PORT= multimedia/gstreamer${_GST_VER}-plugins gst-plugins_IMPL= # empty gst-plugins_SUFFIX= # gst-bad_PORT= multimedia/gstreamer${_GST_VER}-plugins-bad gst-bad_IMPL= # gst-core_PORT= multimedia/gstreamer${_GST_VER}-plugins-core gst-core_IMPL= # gst-core_GST1_VERSION= 1.24 gst-core_VERSION= ${gst-core_GST${_GST_VER}_VERSION} gst-good_PORT= multimedia/gstreamer${_GST_VER}-plugins-good gst-good_IMPL= # gst-ugly_PORT= multimedia/gstreamer${_GST_VER}-plugins-ugly gst-ugly_IMPL= # gst-libgstreamer_LIB= libgstreamer${_GST${_GST_VER}_LIB_VER:D-${_GST${_GST_VER}_LIB_VER}}.so gst-libgstreamer_PORT= multimedia/gstreamer${_GST_VER} #==== audio plugins section gst-a52dec_PORT= audio/gstreamer${_GST_VER}-plugins-a52dec gst-a52dec_IMPL= ugly gst-amrnb_PORT= audio/gstreamer${_GST_VER}-plugins-amrnb gst-amrnb_IMPL= ugly gst-amrwbdec_PORT= audio/gstreamer${_GST_VER}-plugins-amrwbdec gst-amrwbdec_IMPL= ugly gst-bs2b_PORT= audio/gstreamer${_GST_VER}-plugins-bs2b gst-bs2b_IMPL= bad gst-cdparanoia_PORT= audio/gstreamer${_GST_VER}-plugins-cdparanoia gst-cdparanoia_IMPL= # gst-chromaprint_PORT= audio/gstreamer${_GST_VER}-plugins-chromaprint gst-chromeprint_IMPL= bad gst-faac_PORT= audio/gstreamer${_GST_VER}-plugins-faac gst-faac_IMPL= bad gst-faad_PORT= audio/gstreamer${_GST_VER}-plugins-faad gst-faad_IMPL= bad gst-flac_PORT= audio/gstreamer${_GST_VER}-plugins-flac gst-flac_IMPL= good gst-flite_PORT= audio/gstreamer${_GST_VER}-plugins-flite gst-flite_IMPL= bad gst-gme_PORT= audio/gstreamer${_GST_VER}-plugins-gme gst-gme_IMPL= bad gst-gsm_PORT= audio/gstreamer${_GST_VER}-plugins-gsm gst-gsm_IMPL= bad gst-jack_PORT= audio/gstreamer${_GST_VER}-plugins-jack gst-jack_IMPL= good gst-ladspa_PORT= audio/gstreamer${_GST_VER}-plugins-ladspa gst-ladspa_IMPL= bad gst-lame_PORT= audio/gstreamer${_GST_VER}-plugins-lame gst-lame_IMPL= ugly gst-lv2_PORT= audio/gstreamer${_GST_VER}-plugins-lv2 gst-lv2_IMPL= bad gst-modplug_PORT= audio/gstreamer${_GST_VER}-plugins-modplug gst-modplug_IMPL= bad gst-mpg123_PORT= audio/gstreamer${_GST_VER}-plugins-mpg123 gst-mpg123_IMPL= ugly gst-ogg_PORT= audio/gstreamer${_GST_VER}-plugins-ogg gst-ogg_IMPL= # gst-openmpt_PORT= audio/gstreamer${_GST_VER}-plugins-openmpt gst-openmpt_IMPL= bad gst-opus_PORT= audio/gstreamer${_GST_VER}-plugins-opus gst-opus_IMPL= # gst-pulse_PORT= audio/gstreamer${_GST_VER}-plugins-pulse gst-pulse_IMPL= good gst-shout2_PORT= audio/gstreamer${_GST_VER}-plugins-shout2 gst-shout2_IMPL= good gst-sidplay_PORT= audio/gstreamer${_GST_VER}-plugins-sidplay gst-sidplay_IMPL= ugly gst-sndfile_PORT= audio/gstreamer${_GST_VER}-plugins-sndfile gst-sndfile_IMPL= bad gst-sndio_PORT= audio/gstreamer${_GST_VER}-plugins-sndio gst-sndio_IMPL= # gst-sndio_VERSION= 1.8.0 gst-soundtouch_PORT= audio/gstreamer${_GST_VER}-plugins-soundtouch gst-soundtouch_IMPL= bad gst-speex_PORT= audio/gstreamer${_GST_VER}-plugins-speex gst-speex_IMPL= good gst-taglib_PORT= audio/gstreamer${_GST_VER}-plugins-taglib gst-taglib_IMPL= good gst-twolame_PORT= audio/gstreamer${_GST_VER}-plugins-twolame gst-twolame_IMPL= ugly gst-vorbis_PORT= audio/gstreamer${_GST_VER}-plugins-vorbis gst-vorbis_IMPL= # gst-wavpack_PORT= audio/gstreamer${_GST_VER}-plugins-wavpack gst-wavpack_IMPL= good gst-webrtcdsp_PORT= audio/gstreamer${_GST_VER}-plugins-webrtcdsp gst-webrtcdsp_IMPL= bad #==== comms plugin section gst-spandsp_PORT= comms/gstreamer${_GST_VER}-plugins-spandsp gst-spandsp_IMPL= bad #==== devel plugin section gst-soup_PORT= devel/gstreamer${_GST_VER}-plugins-soup gst-soup_IMPL= good #==== ftp plugin section gst-curl_PORT= ftp/gstreamer${_GST_VER}-plugins-curl gst-curl_IMPL= bad #==== graphics plugin section gst-aalib_PORT= graphics/gstreamer${_GST_VER}-plugins-aalib gst-aalib_IMPL= good gst-cairo_PORT= graphics/gstreamer${_GST_VER}-plugins-cairo gst-cairo_IMPL= good gst-gdkpixbuf_PORT= graphics/gstreamer${_GST_VER}-plugins-gdkpixbuf gst-gdkpixbuf_IMPL= good gst-gl_PORT= graphics/gstreamer${_GST_VER}-plugins-gl gst-gl_IMPL= bad gst-jpeg_PORT= graphics/gstreamer${_GST_VER}-plugins-jpeg gst-jpeg_IMPL= good gst-kms_PORT= graphics/gstreamer${_GST_VER}-plugins-kms gst-kms_IMPL= bad gst-libcaca_PORT= graphics/gstreamer${_GST_VER}-plugins-libcaca gst-libcaca_IMPL= good gst-libvisual_PORT= graphics/gstreamer${_GST_VER}-plugins-libvisual gst-libvisual_IMPL= # gst-opencv_PORT= graphics/gstreamer${_GST_VER}-plugins-opencv gst-opencv_IMPL= bad gst-openexr_PORT= graphics/gstreamer${_GST_VER}-plugins-openexr gst-openexr_IMPL= bad gst-openjpeg_PORT= graphics/gstreamer${_GST_VER}-plugins-openjpeg gst-openjpeg_IMPL= bad gst-png_PORT= graphics/gstreamer${_GST_VER}-plugins-png gst-png_IMPL= good gst-rsvg_PORT= graphics/gstreamer${_GST_VER}-plugins-rsvg gst-rsvg_IMPL= bad gst-vulkan_PORT= graphics/gstreamer${_GST_VER}-plugins-vulkan gst-vulkan_IMPL= bad gst-webp_PORT= graphics/gstreamer${_GST_VER}-plugins-webp gst-webp_IMPL= bad gst-zbar_PORT= graphics/gstreamer${_GST_VER}-plugins-zbar gst-zbar_IMPL= bad #==== multimedia plugins section gst-aom_PORT= multimedia/gstreamer${_GST_VER}-plugins-aom gst-aom_IMPL= bad gst-assrender_PORT= multimedia/gstreamer${_GST_VER}-plugins-assrender gst-assrender_IMPL= bad gst-dash_PORT= multimedia/gstreamer${_GST_VER}-plugins-dash gst-dash_IMPL= bad gst-dvdread_PORT= multimedia/gstreamer${_GST_VER}-plugins-dvdread gst-dvdread_IMPL= ugly gst-dts_PORT= multimedia/gstreamer${_GST_VER}-plugins-dts gst-dts_IMPL= bad gst-dv_PORT= multimedia/gstreamer${_GST_VER}-plugins-dv gst-dv_IMPL= good gst-editing-services_PORT= multimedia/gstreamer${_GST_VER}-editing-services gst-editing-services_SUFFIX= # gst-editing-services_IMPL= # gst-hls_PORT= multimedia/gstreamer${_GST_VER}-plugins-hls gst-hls_IMPL= bad gst-libav_PORT= multimedia/gstreamer${_GST_VER}-libav gst-libav_SUFFIX= # gst-libav_IMPL= # gst-libde265_PORT= multimedia/gstreamer${_GST_VER}-plugins-libde265 gst-libde265_IMPL= bad gst-mm_PORT= multimedia/gstreamermm gst-mm_PREFIX= gstreamer gst-mm_SUFFIX= # gst-mm_IMPL= # gst-mm_GST1_VERSION= 1.10.0 gst-mm_VERSION= ${gst-mm_GST${_GST_VER}_VERSION} gst-mpeg2dec_PORT= multimedia/gstreamer${_GST_VER}-plugins-mpeg2dec gst-mpeg2dec_IMPL= ugly gst-mpeg2enc_PORT= multimedia/gstreamer${_GST_VER}-plugins-mpeg2enc gst-mpeg2enc_IMPL= bad gst-mplex_PORT= multimedia/gstreamer${_GST_VER}-plugins-mplex gst-mplex_IMPL= bad gst-msdk_PORT= multimedia/gstreamer${_GST_VER}-plugins-msdk gst-msdk_IMPL= bad gst-openh264_PORT= multimedia/gstreamer${_GST_VER}-plugins-openh264 gst-openh264_IMPL= bad gst-resindvd_PORT= multimedia/gstreamer${_GST_VER}-plugins-resindvd gst-resindvd_IMPL= bad gst-smoothstreaming_PORT= multimedia/gstreamer${_GST_VER}-plugins-smoothstreaming gst-smoothstreaming_IMPL= bad gst-theora_PORT= multimedia/gstreamer${_GST_VER}-plugins-theora gst-theora_IMPL= # gst-ttml_PORT= multimedia/gstreamer${_GST_VER}-plugins-ttml gst-ttml_IMPL= bad gst-v4l2_PORT= multimedia/gstreamer${_GST_VER}-plugins-v4l2 gst-v4l2_IMPL= good gst-vaapi_PORT= multimedia/gstreamer${_GST_VER}-vaapi gst-vaapi_SUFFIX= # gst-vaapi_IMPL= # gst-vpx_PORT= multimedia/gstreamer${_GST_VER}-plugins-vpx gst-vpx_IMPL= good gst-webrtc_PORT= multimedia/gstreamer${_GST_VER}-plugins-webrtc gst-webrtc_IMPL= bad gst-x264_PORT= multimedia/gstreamer${_GST_VER}-plugins-x264 gst-x264_IMPL= ugly gst-x265_PORT= multimedia/gstreamer${_GST_VER}-plugins-x265 gst-x265_IMPL= bad #==== net plugins section gst-sctp_PORT= net/gstreamer${_GST_VER}-plugins-sctp gst-sctp_IMPL= bad gst-srtp_PORT= net/gstreamer${_GST_VER}-plugins-srtp gst-srtp_IMPL= bad #==== security plugins section gst-dtls_PORT= security/gstreamer${_GST_VER}-plugins-dtls gst-dtls_IMPL= bad #==== sysutils plugins section gst-cdio_PORT= sysutils/gstreamer${_GST_VER}-plugins-cdio gst-cdio_IMPL= ugly #==== textproc plugins section gst-zxing_PORT= textproc/gstreamer${_GST_VER}-plugins-zxing gst-zxing_IMPL= bad #==== www plugins section gst-neon_PORT= www/gstreamer${_GST_VER}-plugins-neon gst-neon_IMPL= bad gst-srt_PORT= www/gstreamer${_GST_VER}-plugins-srt gst-srt_IMPL= bad #==== x11 plugins section gst-x_PORT= x11/gstreamer${_GST_VER}-plugins-x gst-x_IMPL= # gst-ximagesrc_PORT= x11/gstreamer${_GST_VER}-plugins-ximagesrc gst-ximagesrc_IMPL= good #==== x11-toolkits plugins section gst-gtk_PORT= x11-toolkits/gstreamer${_GST_VER}-plugins-gtk gst-gtk_IMPL= bad gst-pango_PORT= x11-toolkits/gstreamer${_GST_VER}-plugins-pango gst-pango_IMPL= # gst-qt5_PORT= x11-toolkits/gstreamer${_GST_VER}-plugins-qt5 gst-qt5_IMPL= good gst-qt6_PORT= x11-toolkits/gstreamer${_GST_VER}-plugins-qt6 gst-qt6_IMPL= good #== Dependency creation . if empty(gstreamer_ARGS:M_internal) _GST_BR_DEPENDS= # _GST_LIB_DEPENDS= # USE_GSTREAMER?= # # everything wants this USE_GSTREAMER+= libgstreamer . if ${PORTDIRNAME} != gstreamer${_GST_VER}-plugins USE_GSTREAMER+= plugins . endif # Gather all Impl values _GST_IMPL_LIST:= ${USE_GSTREAMER:S/^/\${gst-/:S/$/_IMPL}/} # Combine the wanted copmonents and the required implementations _USE_GSTREAMER= ${USE_GSTREAMER} \ ${_GST_IMPL_LIST} . for component in ${_USE_GSTREAMER:O:u} # Fill in the common default component values gst-${component}_VERSION?= ${_GST_VERSION} gst-${component}_NAME?= ${component} gst-${component}_PREFIX?= gstreamer${_GST_VER}- gst-${component}_SUFFIX?= plugins- gst-${component}_PKG?= ${gst-${component}_PREFIX}${gst-${component}_SUFFIX}${gst-${component}_NAME} . if empty(_USE_GSTREAMER_ALL:M${component}) IGNORE= unknown gstreamer component '${component}' for gstreamer:${_GST_VER} . endif . if !empty(gst-${component}_LIB) _GST_LIB_DEPENDS+= ${gst-${component}_LIB}:${gst-${component}_PORT} . else _GST_BR_DEPENDS+= ${gst-${component}_PKG}>=${gst-${component}_VERSION}:${gst-${component}_PORT} . endif . endfor LIB_DEPENDS+= ${_GST_LIB_DEPENDS:O:u} BUILD_DEPENDS+= ${_GST_BR_DEPENDS:O:u} RUN_DEPENDS+= ${_GST_BR_DEPENDS:O:u} . endif .endif diff --git a/audio/gstreamer1-plugins-openmpt/Makefile b/audio/gstreamer1-plugins-openmpt/Makefile index 359284103f50..26b2ae90f052 100644 --- a/audio/gstreamer1-plugins-openmpt/Makefile +++ b/audio/gstreamer1-plugins-openmpt/Makefile @@ -1,15 +1,15 @@ -PORTREVISION= 1 +PORTREVISION= 0 CATEGORIES= audio COMMENT= GStreamer OpenMPT audio decoder plugin LIB_DEPENDS= libopenmpt.so:audio/libopenmpt MASTERDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins PLIST= ${.CURDIR}/pkg-plist DIST= bad GST_PLUGIN= openmpt .include "${MASTERDIR}/Makefile" diff --git a/graphics/gstreamer1-plugins-gl/Makefile b/graphics/gstreamer1-plugins-gl/Makefile index aca512117815..47c01cbb2ae7 100644 --- a/graphics/gstreamer1-plugins-gl/Makefile +++ b/graphics/gstreamer1-plugins-gl/Makefile @@ -1,38 +1,38 @@ -PORTREVISION= 1 +PORTREVISION= 0 CATEGORIES= graphics COMMENT= GStreamer GL graphics plugin BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \ libpng16.so:graphics/png USES= gl jpeg USE_GL= gl glesv2 egl USE_XORG+= x11 xext xcb MESON_ARGS+= --wrap-mode=nodownload \ -Dgl=enabled \ -Dgl_winsys=${_GL_WINSYS:ts,} \ -Dgl_api=opengl,gles2 \ -Dgl_platform=glx,egl MASTERDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins PLIST= ${.CURDIR}/pkg-plist OPTIONS_DEFINE= WAYLAND OPTIONS_DEFAULT=WAYLAND OPTIONS_SUB= yes WAYLAND_BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland WAYLAND_VARS= _GL_WINSYS+=wayland DIST= base GST_PLUGIN= gl GST_PLUGIN_DIR= gst-libs/gst/gl ext/gl _GL_WINSYS= x11 egl .include "${MASTERDIR}/Makefile" diff --git a/graphics/gstreamer1-plugins-openexr/Makefile b/graphics/gstreamer1-plugins-openexr/Makefile index b916f31f76fc..3e63d57ad993 100644 --- a/graphics/gstreamer1-plugins-openexr/Makefile +++ b/graphics/gstreamer1-plugins-openexr/Makefile @@ -1,20 +1,20 @@ -PORTREVISION= 1 +PORTREVISION= 0 CATEGORIES= graphics COMMENT= GStreamer OpenExr codec plugin LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libImath-3_1.so:math/Imath USES+= compiler:c++11-lang CPPFLAGS+= -DInt64=uint64_t MASTERDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins PLIST= ${.CURDIR}/pkg-plist DIST= bad GST_PLUGIN= openexr .include "${MASTERDIR}/Makefile" diff --git a/multimedia/gstreamer1-editing-services/distinfo b/multimedia/gstreamer1-editing-services/distinfo index e40c6daada62..441e30540bd0 100644 --- a/multimedia/gstreamer1-editing-services/distinfo +++ b/multimedia/gstreamer1-editing-services/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726789247 -SHA256 (gst-editing-services-1.24.8.tar.xz) = b30a82e496975a9d821ce1c5b0cb846fd53e038bb390f9e1e0aa5e01efc217e2 -SIZE (gst-editing-services-1.24.8.tar.xz) = 850280 +TIMESTAMP = 1730792843 +SHA256 (gst-editing-services-1.24.9.tar.xz) = 07506e53bec6c54ec1dfaa5033bad8df42d2f217451822b4c8bf783ef8a27012 +SIZE (gst-editing-services-1.24.9.tar.xz) = 852364 diff --git a/multimedia/gstreamer1-libav/distinfo b/multimedia/gstreamer1-libav/distinfo index 25996f16970a..c724b39d1a56 100644 --- a/multimedia/gstreamer1-libav/distinfo +++ b/multimedia/gstreamer1-libav/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726789274 -SHA256 (gst-libav-1.24.8.tar.xz) = 1e4a8fd537621d236442cf90a6e9ad5e00f87bffffdaeb1fd8bfd23719de8c75 -SIZE (gst-libav-1.24.8.tar.xz) = 213160 +TIMESTAMP = 1730795279 +SHA256 (gst-libav-1.24.9.tar.xz) = 32682e9ae508ee01f4fb134b3a520081e2ac007220997577624b1d16171d456c +SIZE (gst-libav-1.24.9.tar.xz) = 215252 diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_dxva_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_dxva_meson.build index 46b6b26500dd..95b7c2810ee0 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_dxva_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_dxva_meson.build @@ -1,12 +1,12 @@ ---- gst-libs/gst/dxva/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/dxva/meson.build.orig 2024-10-30 20:33:30 UTC +++ gst-libs/gst/dxva/meson.build @@ -1,3 +1,4 @@ +if get_option('dxva').enabled() dxva_sources = files( 'gstdxvaav1decoder.cpp', 'gstdxvah264decoder.cpp', -@@ -73,3 +74,4 @@ meson.override_dependency(pkg_name, gstdxva_dep) +@@ -74,3 +75,4 @@ meson.override_dependency(pkg_name, gstdxva_dep) dependencies : [gstvideo_dep, gstcodecs_dep]) meson.override_dependency(pkg_name, gstdxva_dep) +endif diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_va_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_va_meson.build index 1a6d4c6b0deb..40c7e4d6856c 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_va_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_va_meson.build @@ -1,26 +1,26 @@ ---- gst-libs/gst/va/meson.build.orig 2024-09-19 10:01:21 UTC +--- gst-libs/gst/va/meson.build.orig 2024-10-30 20:33:30 UTC +++ gst-libs/gst/va/meson.build @@ -45,12 +45,12 @@ extra_args = ['-DGST_USE_UNSTABLE_API', '-DBUILDING_GST_VA', '-DG_LOG_DOMAIN="GStreamer-VA"'] -if host_system not in ['linux', 'windows'] +if get_option('skip_gstva') subdir_done() endif va_opt = get_option('va') -if host_system == 'linux' +if host_system in ['linux', 'freebsd'] msdk_opt = get_option('msdk') qsv_opt = get_option('qsv') if va_opt.disabled() and msdk_opt.disabled() and qsv_opt.disabled() -@@ -75,7 +75,7 @@ endif +@@ -74,7 +74,7 @@ endif subdir_done() endif -if host_system == 'linux' +if host_system in ['linux', 'freebsd'] - libva_drm_dep = dependency('libva-drm', version: libva_req, required: va_required, - fallback: ['libva', 'libva_drm_dep']) + libva_drm_dep = dependency('libva-drm', version: libva_req, required: va_required) if not libva_drm_dep.found() + subdir_done() diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-meson.build index a252c8b451e8..8bf5d60b1cdb 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-meson.build @@ -1,18 +1,18 @@ ---- meson.build.orig 2024-08-21 11:25:15 UTC +--- meson.build.orig 2024-10-30 20:33:30 UTC +++ meson.build -@@ -545,6 +545,7 @@ pkgconfig_subdirs = ['gstreamer-1.0'] +@@ -556,6 +556,7 @@ pkgconfig_subdirs = ['gstreamer-1.0'] pkgconfig_subdirs = ['gstreamer-1.0'] +if get_option('pkgconfig').enabled() pkgconfig.generate( libraries : [gst_dep], variables : pkgconfig_variables, -@@ -552,6 +553,7 @@ pkgconfig.generate( +@@ -563,6 +564,7 @@ pkgconfig.generate( name : 'gstreamer-plugins-bad-1.0', description : 'Streaming media framework, bad plugins libraries', ) +endif gpl_allowed = get_option('gpl').allowed() diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-sys_msdk_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-sys_msdk_meson.build index c60e827edda4..94bc06f4fb25 100644 --- a/multimedia/gstreamer1-plugins-bad/files/patch-sys_msdk_meson.build +++ b/multimedia/gstreamer1-plugins-bad/files/patch-sys_msdk_meson.build @@ -1,16 +1,25 @@ ---- sys/msdk/meson.build.orig 2024-08-21 11:25:15 UTC +--- sys/msdk/meson.build.orig 2024-10-30 20:33:30 UTC +++ sys/msdk/meson.build -@@ -202,7 +202,12 @@ if msdk_deps_found +@@ -185,7 +185,7 @@ else + libdl_dep = cc.find_library('dl', required: get_option('msdk')) + libgudev_dep = dependency('gudev-1.0', required: get_option('msdk'), allow_fallback: true) + msdk_deps = declare_dependency(dependencies: [gstva_dep, libdl_dep, libgudev_dep, libdrm_dep]) +- msdk_deps_found = gstva_dep.found() and libdl_dep.found() and libgudev_dep.found() and libdrm_dep.found() ++ msdk_deps_found = gstva_dep.found() and libdl_dep.found() and libgudev_dep.found() + endif + + if msdk_deps_found +@@ -201,7 +201,12 @@ if msdk_deps_found msdk_sources, c_args : gst_plugins_bad_args + extra_args + onevpl_extra_args, include_directories : [configinc, mfx_inc], - dependencies : [gstbase_dep, gstvideo_dep, gstpbutils_dep, gstallocators_dep, gstcodecparsers_dep, mfx_dep, msdk_deps], + dependencies : [gstbase_dep, + dependency('gstreamer-video-1.0', required : true), + dependency('gstreamer-pbutils-1.0', required : true), + dependency('gstreamer-allocators-1.0', required : true), + dependency('gstreamer-codecparsers-1.0', required : true), + mfx_dep, msdk_deps], install : true, install_dir : plugins_install_dir, ) diff --git a/multimedia/gstreamer1-plugins-mpeg2enc/Makefile b/multimedia/gstreamer1-plugins-mpeg2enc/Makefile index daf6560cccbf..5dec4a490910 100644 --- a/multimedia/gstreamer1-plugins-mpeg2enc/Makefile +++ b/multimedia/gstreamer1-plugins-mpeg2enc/Makefile @@ -1,20 +1,20 @@ -PORTREVISION= 1 +PORTREVISION= 0 CATEGORIES= multimedia COMMENT= GStreamer mpeg encoder plugin BROKEN_armv6= fails to compile: 'format_codes.h' file not found BROKEN_armv7= fails to compile: 'format_codes.h' file not found LIB_DEPENDS= libmjpegutils.so:multimedia/mjpegtools MESON_ARGS+= -Dgpl=enabled MASTERDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins PLIST= ${.CURDIR}/pkg-plist DIST= bad GST_PLUGIN= mpeg2enc .include "${MASTERDIR}/Makefile" diff --git a/multimedia/gstreamer1-plugins-mplex/Makefile b/multimedia/gstreamer1-plugins-mplex/Makefile index ff9aacec79c3..9b7cfaee3c71 100644 --- a/multimedia/gstreamer1-plugins-mplex/Makefile +++ b/multimedia/gstreamer1-plugins-mplex/Makefile @@ -1,20 +1,20 @@ -PORTREVISION= 1 +PORTREVISION= 0 CATEGORIES= multimedia COMMENT= GStreamer mplex plugin BROKEN_armv6= fails to build: ./gstmplex.hh:27:10: 'multiplexor.hpp' file not found BROKEN_armv7= fails to build: ./gstmplex.hh:27:10: 'multiplexor.hpp' file not found LIB_DEPENDS= libmplex2.so:multimedia/mjpegtools MESON_ARGS+= -Dgpl=enabled MASTERDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins PLIST= ${.CURDIR}/pkg-plist DIST= bad GST_PLUGIN= mplex .include "${MASTERDIR}/Makefile" diff --git a/multimedia/gstreamer1-plugins-vpx/Makefile b/multimedia/gstreamer1-plugins-vpx/Makefile index 60fa49766a3a..4987bc13b523 100644 --- a/multimedia/gstreamer1-plugins-vpx/Makefile +++ b/multimedia/gstreamer1-plugins-vpx/Makefile @@ -1,15 +1,15 @@ -PORTREVISION= 1 +PORTREVISION= 0 CATEGORIES= multimedia COMMENT= GStreamer vp8 codec plugin LIB_DEPENDS= libvpx.so:multimedia/libvpx MASTERDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins PLIST= ${.CURDIR}/pkg-plist DIST= good GST_PLUGIN= vpx .include "${MASTERDIR}/Makefile" diff --git a/multimedia/gstreamer1-plugins-x265/Makefile b/multimedia/gstreamer1-plugins-x265/Makefile index a50f939802a3..eb5726638193 100644 --- a/multimedia/gstreamer1-plugins-x265/Makefile +++ b/multimedia/gstreamer1-plugins-x265/Makefile @@ -1,17 +1,17 @@ -PORTREVISION= 1 +PORTREVISION= 0 CATEGORIES= multimedia COMMENT= GStreamer libx265 based H265 plugin LIB_DEPENDS= libx265.so:multimedia/x265 MESON_ARGS+= -Dgpl=enabled MASTERDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins PLIST= ${.CURDIR}/pkg-plist DIST= bad GST_PLUGIN= x265 .include "${MASTERDIR}/Makefile" diff --git a/multimedia/gstreamer1-plugins/Makefile b/multimedia/gstreamer1-plugins/Makefile index 8c938409e92b..fbfca2015936 100644 --- a/multimedia/gstreamer1-plugins/Makefile +++ b/multimedia/gstreamer1-plugins/Makefile @@ -1,146 +1,147 @@ PORTNAME= gstreamer PORTVERSION?= ${BASE_PORTVERSION} # plug-in port instead, like ${category}/gstreamer1-plugin-${PLUGIN}. PORTREVISION?= 0 CATEGORIES?= multimedia audio MASTER_SITES= https://gstreamer.freedesktop.org/src/gst-plugins-base/:base \ https://gstreamer.freedesktop.org/src/gst-plugins-bad/:bad \ https://gstreamer.freedesktop.org/src/gst-plugins-good/:good \ https://gstreamer.freedesktop.org/src/gst-plugins-ugly/:ugly PKGNAMESUFFIX?= 1-plugins${GST_PLUGIN_SUFFIX} MAINTAINER= multimedia@FreeBSD.org COMMENT?= GStreamer written collection of plugins handling several media types WWW= https://gstreamer.freedesktop.org/ LICENSE= LGPL20 BUILD_DEPENDS+= iso-codes>=0:misc/iso-codes \ orc>=0.4.16:devel/orc LIB_DEPENDS+= libfreetype.so:print/freetype2 \ liborc-0.4.so:devel/orc RUN_DEPENDS+= iso-codes>=0:misc/iso-codes USES+= meson cpe gettext gnome gstreamer libtool pathfix pkgconfig python:build tar:xz CPE_VENDOR= gstreamer_project CPE_PRODUCT= gstreamer USE_GNOME+= glib20 introspection:build libxml2 USE_LDCONFIG= yes MESON_ARGS+= --auto-features=auto # XXX bug 270361 workaround CFLAGS+= -Wno-format CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib ${EXTRA_LIBS} PORTSCOUT= limitw:1,even PLIST_SUB+= SOVERSION="${_GST_SOVERSION}" \ VERSION="${_GST_LIB_VER}" BASE_PORTVERSION= ${_GST_VERSION} BASE_DISTNAME= gst-plugins-base-${BASE_PORTVERSION} BASE_DISTFILE= ${BASE_DISTNAME}${EXTRACT_SUFX} BAD_PORTVERSION= ${_GST_VERSION} BAD_DISTNAME= gst-plugins-bad-${BAD_PORTVERSION} BAD_DISTFILE= ${BAD_DISTNAME}${EXTRACT_SUFX} GOOD_PORTVERSION= ${_GST_VERSION} GOOD_DISTNAME= gst-plugins-good-${GOOD_PORTVERSION} GOOD_DISTFILE= ${GOOD_DISTNAME}${EXTRACT_SUFX} UGLY_PORTVERSION= ${_GST_VERSION} UGLY_DISTNAME= gst-plugins-ugly-${UGLY_PORTVERSION} UGLY_DISTFILE= ${UGLY_DISTNAME}${EXTRACT_SUFX} DEFAULT_AUDIOSINK?= osssink DEFAULT_AUDIOSRC?= osssrc DIST?= base GST_PLUGIN?= base # Include bsd.port.options.mk and not bsd.port.pre.mk to be able to use USES .include .if ${GST_PLUGIN} == "base" NO_GSTREAMER_COMMON= yes BASE_GST_ENABLED_PLUGINS= adder \ allocators \ app \ audio \ audioconvert \ audiomixer \ audiorate \ audioresample \ audiotestsrc \ compositor \ debugutils \ dsd \ encoding \ fft \ gio \ nls \ overlaycomposition \ pbtypes \ pkgconfig \ pbutils \ playback \ rawparse \ riff \ rtp \ rtsp \ sdp \ subparse \ tag \ tcp \ tools \ typefind \ video \ videoconvertscale \ videorate \ videotestsrc \ volume .endif .if ${DIST} == "base" || ${DIST} == "ugly" MESON_ARGS+= -Ddefaultaudiosink="${DEFAULT_AUDIOSINK}" \ -Ddefaultaudiosrc="${DEFAULT_AUDIOSRC}" .endif .include "${MASTERDIR}/Makefile.common" .if ${DIST} == "base" EXTRACT_ONLY= ${BASE_DISTFILE} WRKSRC= ${WRKDIR}/${BASE_DISTNAME} PORTVERSION= ${BASE_PORTVERSION} DISTFILES+= ${BASE_DISTFILE}:base PATCHDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins/files +LIB_DEPENDS+= libdrm.so:graphics/libdrm .elif ${DIST} == "bad" EXTRACT_ONLY= ${BAD_DISTFILE} WRKSRC= ${WRKDIR}/${BAD_DISTNAME} PORTVERSION= ${BAD_PORTVERSION} DISTFILES+= ${BAD_DISTFILE}:bad PATCHDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins-bad/files .elif ${DIST} == "ugly" EXTRACT_ONLY= ${UGLY_DISTFILE} WRKSRC= ${WRKDIR}/${UGLY_DISTNAME} PORTVERSION= ${UGLY_PORTVERSION} DISTFILES+= ${UGLY_DISTFILE}:ugly PATCHDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins-ugly/files .elif ${DIST} == "good" EXTRACT_ONLY= ${GOOD_DISTFILE} WRKSRC= ${WRKDIR}/${GOOD_DISTNAME} PORTVERSION= ${GOOD_PORTVERSION} DISTFILES+= ${GOOD_DISTFILE}:good PATCHDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins-good/files .elif ${DIST} == "makesum" DISTFILES+= ${BASE_DISTFILE}:base ${BAD_DISTFILE}:bad \ ${UGLY_DISTFILE}:ugly ${GOOD_DISTFILE}:good .else BROKEN= unknown DIST setting .endif pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gstreamer-${_GST1_LIB_VER} makesum-gst1: ${MAKE} DIST=makesum makesum .include diff --git a/multimedia/gstreamer1-plugins/distinfo b/multimedia/gstreamer1-plugins/distinfo index 866d46797b37..f09258111013 100644 --- a/multimedia/gstreamer1-plugins/distinfo +++ b/multimedia/gstreamer1-plugins/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1726789410 -SHA256 (gst-plugins-base-1.24.8.tar.xz) = 10fb31743750ccd498d3933e8aaecda563ebc65596a6ab875b47ee936e4b9599 -SIZE (gst-plugins-base-1.24.8.tar.xz) = 2439740 -SHA256 (gst-plugins-bad-1.24.8.tar.xz) = 35ad70de3d7cbca3089f33bb77c45750daad2ae93d79827fdbb469fa8aba84eb -SIZE (gst-plugins-bad-1.24.8.tar.xz) = 7069792 -SHA256 (gst-plugins-ugly-1.24.8.tar.xz) = 3dfc12bf0b766682b7d6e1e29a404b55e2375ba172d11900179738ae89b7a2d5 -SIZE (gst-plugins-ugly-1.24.8.tar.xz) = 227100 -SHA256 (gst-plugins-good-1.24.8.tar.xz) = 613a20f03bd4544b52f10f6ceb4e0fffd25eff15bf338ab8b12b971982eb0153 -SIZE (gst-plugins-good-1.24.8.tar.xz) = 2924936 +TIMESTAMP = 1730792873 +SHA256 (gst-plugins-base-1.24.9.tar.xz) = 5bb3b946907d3ce04dd842b610c8111c2b0611351b25a1fa22af5efa897857cb +SIZE (gst-plugins-base-1.24.9.tar.xz) = 2446392 +SHA256 (gst-plugins-bad-1.24.9.tar.xz) = 36fcf7a9af0a753b43bb03b9835246f74d72f7124369e66a1e2dc7b04f5a5cab +SIZE (gst-plugins-bad-1.24.9.tar.xz) = 7075040 +SHA256 (gst-plugins-ugly-1.24.9.tar.xz) = 4b6b30110f38cd05eb67422297142b75a55fe00003105f48b13603e6761cc3b6 +SIZE (gst-plugins-ugly-1.24.9.tar.xz) = 229116 +SHA256 (gst-plugins-good-1.24.9.tar.xz) = 897de50bff337e3ca2f86f1eaa28e0828d83024156162a50c4ea0af86e29799f +SIZE (gst-plugins-good-1.24.9.tar.xz) = 2929348 diff --git a/multimedia/gstreamer1-plugins/files/patch-ext_gl_meson.build b/multimedia/gstreamer1-plugins/files/patch-ext_gl_meson.build index a579d1d275f3..07bce3438a08 100644 --- a/multimedia/gstreamer1-plugins/files/patch-ext_gl_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-ext_gl_meson.build @@ -1,22 +1,12 @@ ---- ext/gl/meson.build.orig 2024-08-21 11:25:15 UTC +--- ext/gl/meson.build.orig 2024-10-30 20:33:30 UTC +++ ext/gl/meson.build -@@ -114,10 +114,6 @@ endif - optional_deps += bcm_host_dep - endif +@@ -53,6 +53,9 @@ gl_objc_args = [] + optional_deps = [] + gl_objc_args = [] --if egl_dep.found() and cc.has_header('libdrm/drm_fourcc.h') -- optional_deps += allocators_dep --endif -- - if ['darwin', 'ios'].contains(host_system) - if not have_objc - error('No ObjC compiler found') -@@ -144,7 +140,7 @@ gstopengl = library('gstopengl', - objc_args : gst_plugins_base_args + gl_objc_args + extra_c_args, - link_args : noseh_link_args, - include_directories : [configinc], -- dependencies : [gstgl_dep, video_dep, -+ dependencies : [gstgl_dep, dependency('gstreamer-video-1.0'), - gst_base_dep, gst_controller_dep, libm] + optional_deps, - install : true, - install_dir : plugins_install_dir) ++allocators_dep = dependency('gstreamer-allocators-1.0') ++video_dep = dependency('gstreamer-video-1.0') ++ + if gl_dep.found() # have desktop GL + opengl_sources += [ + 'gstglfilterglass.c', diff --git a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_gl_meson.build b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_gl_meson.build index a703339e63bf..03354619ad88 100644 --- a/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_gl_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-gst-libs_gst_gl_meson.build @@ -1,77 +1,21 @@ ---- gst-libs/gst/gl/meson.build.orig 2024-08-21 11:25:15 UTC +--- gst-libs/gst/gl/meson.build.orig 2024-10-30 20:33:30 UTC +++ gst-libs/gst/gl/meson.build -@@ -566,11 +566,6 @@ if need_platform_egl != 'no' - gl_platform_deps += egl_dep - glconf.set('GST_GL_HAVE_PLATFORM_EGL', 1) +@@ -166,6 +166,9 @@ endif + error ('Found unfindable dependency') + endif -- if cc.has_header('libdrm/drm_fourcc.h') -- gl_misc_deps += allocators_dep -- glconf.set('GST_GL_HAVE_DMABUF', 1) -- endif -- - egl_includes = ''' - #include - #include -@@ -1103,7 +1098,7 @@ if build_gstgl - soversion : soversion, - darwin_versions : osxversion, - install : true, -- dependencies : [gst_base_dep, video_dep, allocators_dep, gmodule_dep, -+ dependencies : [gst_base_dep, dependency('gstreamer-video-1.0'), dependency('gstreamer-allocators-1.0'), gmodule_dep, - gl_lib_deps, gl_platform_deps, gl_winsys_deps, gl_misc_deps], - # don't confuse EGL/egl.h with gst-libs/gl/egl/egl.h on case-insensitive file systems - implicit_include_directories : false) -@@ -1120,7 +1115,7 @@ if build_gstgl ++allocators_dep = dependency('gstreamer-allocators-1.0') ++video_dep = dependency('gstreamer-video-1.0') ++ + # OpenGL/GLES2 libraries + gl_lib_deps = [] + # GL platform - EGL, GLX, CGL, WGL, etc +@@ -1117,7 +1120,7 @@ if build_gstgl library_def = {'lib': gstgl} pkg_name = 'gstreamer-gl-1.0' pkgconfig.generate(gstgl, - libraries : [gstvideo, gst_base_dep, gst_dep], + libraries : [library('gstvideo-@0@'.format(api_version)), gst_base_dep, gst_dep], - variables : pkgconfig_variables + pkgconfig_gl_variables + pkgconfig_installed_variables, + variables : pkgconfig_variables + pkgconfig_gl_variables, uninstalled_variables : pkgconfig_gl_variables, subdirs : pkgconfig_subdirs, -@@ -1152,7 +1147,7 @@ if build_gstgl - 'includes' : ['Gst-1.0', 'GstBase-1.0', 'GstVideo-1.0'], - 'install' : true, - 'extra_args' : gir_init_section + ['--c-include=gst/gl/gl.h'], -- 'dependencies' : [video_dep, gst_dep, gst_base_dep], -+ 'dependencies' : [dependency('gstreamer-video-1.0'), gst_dep, gst_base_dep], - } - library_def += {'gir': [gir]} - if not static_build -@@ -1166,7 +1161,7 @@ if build_gstgl - gstgl_dep = declare_dependency(link_with : gstgl, - include_directories : [libsinc, compat_includes], - sources: gen_sources, -- dependencies : [video_dep, gst_base_dep, gl_winsys_deps], -+ dependencies : [dependency('gstreamer-video-1.0'), gst_base_dep, gl_winsys_deps], - variables: pkgconfig_gl_variables) - gstglproto_dep = declare_dependency( - dependencies : [gstgl_dep] + gl_lib_deps, -@@ -1197,7 +1192,7 @@ if build_gstgl - 'includes' : ['Gst-1.0', 'GstBase-1.0', 'GstVideo-1.0'], - 'install' : true, - 'extra_args' : gir_init_section + ['--c-include=gst/gl/x11/x11.h'], -- 'dependencies' : [video_dep, gst_dep, gst_base_dep] -+ 'dependencies' : [dependency('gstreamer-video-1.0'), gst_dep, gst_base_dep] - } - gir_dict = gir + {'includes': gir['includes'] + ['GstGL-1.0']} - gst_libraries += [[pkg_name, {'gir': gir_dict}]] -@@ -1234,7 +1229,7 @@ if build_gstgl - 'includes' : ['Gst-1.0', 'GstBase-1.0', 'GstVideo-1.0'], - 'install' : true, - 'extra_args' : gir_init_section + ['--c-include=gst/gl/wayland/wayland.h'], -- 'dependencies' : [video_dep, gst_dep, gst_base_dep] -+ 'dependencies' : [dependency('gstreamer-video-1.0'), gst_dep, gst_base_dep] - } - - gir_dict = gir + {'includes': gir['includes'] + ['GstGL-1.0']} -@@ -1271,7 +1266,7 @@ if build_gstgl - 'includes' : ['Gst-1.0', 'GstBase-1.0', 'GstVideo-1.0'], - 'install' : true, - 'extra_args' : gir_init_section + ['--c-include=gst/gl/egl/egl.h'], -- 'dependencies' : [video_dep, gst_dep, gst_base_dep] -+ 'dependencies' : [dependency('gstreamer-video-1.0'), gst_dep, gst_base_dep] - } - gir_dict = gir + {'includes': gir['includes'] + ['GstGL-1.0']} - gst_libraries += [[pkg_name, {'gir': gir_dict}]] diff --git a/multimedia/gstreamer1-plugins/files/patch-tools_meson.build b/multimedia/gstreamer1-plugins/files/patch-tools_meson.build index 150234dd99db..dd92b3515cb9 100644 --- a/multimedia/gstreamer1-plugins/files/patch-tools_meson.build +++ b/multimedia/gstreamer1-plugins/files/patch-tools_meson.build @@ -1,15 +1,15 @@ ---- tools/meson.build.orig 2024-08-21 11:25:15 UTC +--- tools/meson.build.orig 2024-10-30 20:33:30 UTC +++ tools/meson.build @@ -1,3 +1,4 @@ +if not get_option('tools').disabled() tool_deps = [pbutils_dep, audio_dep, video_dep, tag_dep, gst_dep, gst_base_dep, gmodule_dep] extra_args = [] -@@ -44,7 +45,6 @@ endif - }, - } +@@ -44,7 +45,6 @@ gst_tools = { + }, + } -if not get_option('tools').disabled() and not static_build foreach tool, data: gst_tools exe_name = '@0@-@1@'.format(tool, api_version) executable(exe_name, diff --git a/multimedia/gstreamer1-rtsp-server/distinfo b/multimedia/gstreamer1-rtsp-server/distinfo index fcf94e02d354..211c3bfcf470 100644 --- a/multimedia/gstreamer1-rtsp-server/distinfo +++ b/multimedia/gstreamer1-rtsp-server/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726789451 -SHA256 (gst-rtsp-server-1.24.8.tar.xz) = 84ed2b34b8f581a418d8ab8eff7657635fcf83c8960f27065c6c47e52836ed02 -SIZE (gst-rtsp-server-1.24.8.tar.xz) = 283120 +TIMESTAMP = 1730792914 +SHA256 (gst-rtsp-server-1.24.9.tar.xz) = 299c9aafac3c91bbebe4cd481ed4e4ade8cb2b0677097bc4a8dcf6d4364c9804 +SIZE (gst-rtsp-server-1.24.9.tar.xz) = 285136 diff --git a/multimedia/gstreamer1-vaapi/distinfo b/multimedia/gstreamer1-vaapi/distinfo index 966fb5ebbcdb..4d15367422cb 100644 --- a/multimedia/gstreamer1-vaapi/distinfo +++ b/multimedia/gstreamer1-vaapi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726789477 -SHA256 (gstreamer-vaapi-1.24.8.tar.xz) = c8f015eee7a4d989383e0689a099bfabec95e55159ee875cc4eb9ff8d816dccb -SIZE (gstreamer-vaapi-1.24.8.tar.xz) = 553572 +TIMESTAMP = 1730792933 +SHA256 (gstreamer-vaapi-1.24.9.tar.xz) = c2373e9b4d6655535d355207f60084b0fb3b28566fe9bb4ca1da714439da4ae1 +SIZE (gstreamer-vaapi-1.24.9.tar.xz) = 554976 diff --git a/multimedia/gstreamer1/distinfo b/multimedia/gstreamer1/distinfo index 13edfb319e7f..6ba0ad8bb814 100644 --- a/multimedia/gstreamer1/distinfo +++ b/multimedia/gstreamer1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726789379 -SHA256 (gstreamer-1.24.8.tar.xz) = b807dbf36c5d2b3ce1c604133ed0c737350f9523ce4d8d644a1177c5f9d6ded3 -SIZE (gstreamer-1.24.8.tar.xz) = 1861416 +TIMESTAMP = 1730792812 +SHA256 (gstreamer-1.24.9.tar.xz) = ebf47b6beef508a00c8557d4c1f1713e5c7ef9ba70dac45deed80e182bcf260f +SIZE (gstreamer-1.24.9.tar.xz) = 1863856 diff --git a/multimedia/py-gstreamer1/distinfo b/multimedia/py-gstreamer1/distinfo index 84ffe04cf645..46d8db8aedb3 100644 --- a/multimedia/py-gstreamer1/distinfo +++ b/multimedia/py-gstreamer1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1727061342 -SHA256 (gst-python-1.24.8.tar.xz) = 0663d0d13f2692f573179c97b7c84e22600d14a2af757fc1740c7c4a3434c7fe -SIZE (gst-python-1.24.8.tar.xz) = 120324 +TIMESTAMP = 1730795072 +SHA256 (gst-python-1.24.9.tar.xz) = 80e61d587c34cbac79e46c927b71cf32c4bf9bb0868ce5aa4b7444bdad83f42e +SIZE (gst-python-1.24.9.tar.xz) = 122328