diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec b/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec index 8a6d8e6431..fb07089b99 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec @@ -1,8 +1,9 @@ Name: gstreamer1-plugin-libav Version: 1.26.1 -Release: 1%?dist +Release: 1%{?dist} +Epoch: 1 Summary: GStreamer Libav plugin -License: LGPLv2+ +License: LGPL-2.0-or-later URL: https://gstreamer.freedesktop.org/modules/gst-libav.html Source0: https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-%{version}.tar.xz @@ -34,9 +35,10 @@ GStreamer plugin containing libav library code. %autosetup -p1 -n gst-libav-%{version} %build +#export CFLAGS="%{optflags} -Wno-error=attributes" %meson \ -D package-name="Fedora GStreamer-plugins-ugly package" \ - -D package-origin="https://gstreamer.freedesktop.org" \ + -D package-origin="https://terra.fyralabs.com" \ -D doc=disabled %meson_build diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec b/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec index 9476df8148..4d18d26ca7 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec @@ -1,16 +1,19 @@ %define _legacy_common_support 1 +%global __brp_check_rpaths %{nil} %global majorminor 1.0 Name: gstreamer1-plugins-bad Version: 1.26.1 -Release: 1%?dist +Release: 2%{?dist} +Epoch: 1 Summary: GStreamer streaming media framework "bad" plugins -License: LGPLv2+ and LGPLv2 +License: LGPL-2.0-or-later and LGPL-2.0-only URL: http://gstreamer.freedesktop.org/ Source0: https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz Source1: gstreamer-bad.metainfo.xml +# Requires Provides with and without _isa defined due to package dependencies Obsoletes: %{name}-free < %{?epoch}:%{version}-%{release} Provides: %{name}-free = %{?epoch}:%{version}-%{release} Provides: %{name}-free%{?_isa} = %{?epoch}:%{version}-%{release} @@ -38,10 +41,16 @@ Provides: gstreamer1-svt-hevc%{?_isa} = %{?epoch}:%{version}-%{release} Obsoletes: %{name}-free-libs < %{?epoch}:%{version}-%{release} Provides: %{name}-free-libs = %{?epoch}:%{version}-%{release} Provides: %{name}-free-libs%{?_isa} = %{?epoch}:%{version}-%{release} +Obsoletes: gstreamer1-plugin-vaapi < %{?epoch}:%{version}-%{release} +Provides: gstreamer1-plugin-vaapi = %{?epoch}:%{version}-%{release} +Provides: gstreamer1-plugin-vaapi%{?_isa} = %{?epoch}:%{version}-%{release} + BuildRequires: gcc-c++ BuildRequires: meson >= 0.62 + BuildRequires: gstreamer1-devel >= %{version} BuildRequires: gstreamer1-plugins-base-devel >= %{version} + BuildRequires: bzip2-devel BuildRequires: check BuildRequires: exempi-devel @@ -52,21 +61,25 @@ BuildRequires: glslc BuildRequires: gobject-introspection-devel >= 1.31.1 BuildRequires: gsm-devel BuildRequires: ladspa-devel +BuildRequires: libatomic BuildRequires: libcdaudio-devel BuildRequires: libmicrodns-devel +#BuildRequires: libmpcdec-devel - Old API BuildRequires: mesa-libGL-devel BuildRequires: mesa-libGLU-devel -BuildRequires: orc-devel >= 0.4.17 BuildRequires: srt-devel BuildRequires: vulkan-devel BuildRequires: xvidcore-devel -BuildRequires: pkgconfig(aom) + + +BuildRequires: pkgconfig(aom) >= 3.0.2 BuildRequires: pkgconfig(avtp) BuildRequires: pkgconfig(bluez) >= 5.0 BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(clutter-1.0) >= 1.8 BuildRequires: pkgconfig(clutter-glx-1.0) >= 1.8 BuildRequires: pkgconfig(clutter-x11-1.0) >= 1.8 +#BuildRequires: pkgconfig(dssim) BuildRequires: pkgconfig(dvdnav) >= 4.1.2 BuildRequires: pkgconfig(dvdread) >= 4.1.2 BuildRequires: pkgconfig(egl) @@ -79,7 +92,8 @@ BuildRequires: pkgconfig(glesv2) BuildRequires: pkgconfig(gmodule-export-2.0) BuildRequires: pkgconfig(gmodule-no-export-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) -BuildRequires: pkgconfig(gstreamer-1.0) >= %{version} +#BuildRequires: pkgconfig(google_cloud_cpp_storage) >= 1.25.0 +BuildRequires: pkgconfig(gstreamer-1.0) BuildRequires: pkgconfig(gstreamer-allocators-1.0) BuildRequires: pkgconfig(gstreamer-app-1.0) BuildRequires: pkgconfig(gstreamer-audio-1.0) @@ -90,6 +104,7 @@ BuildRequires: pkgconfig(gstreamer-fft-1.0) BuildRequires: pkgconfig(gstreamer-gl-1.0) BuildRequires: pkgconfig(gstreamer-gl-egl-1.0) BuildRequires: pkgconfig(gstreamer-gl-prototypes-1.0) +#BuildRequires: pkgconfig(gstreamer-gl-viv-fb-1.0) BuildRequires: pkgconfig(gstreamer-gl-wayland-1.0) BuildRequires: pkgconfig(gstreamer-gl-x11-1.0) BuildRequires: pkgconfig(gstreamer-net-1.0) @@ -110,37 +125,41 @@ BuildRequires: pkgconfig(lcms2) >= 2.7 BuildRequires: pkgconfig(ldacBT-enc) BuildRequires: pkgconfig(libass) >= 0.10.2 BuildRequires: pkgconfig(libbs2b) >= 3.1.0 +BuildRequires: pkgconfig(lcevc_dec) BuildRequires: pkgconfig(libchromaprint) BuildRequires: pkgconfig(libcrypto) BuildRequires: pkgconfig(libcurl) >= 7.55.0 BuildRequires: pkgconfig(libdca) BuildRequires: pkgconfig(libdc1394-2) >= 2.2.5 -BuildRequires: pkgconfig(libde265) -BuildRequires: pkgconfig(libdrm) >= 2.4.104 +BuildRequires: pkgconfig(libde265) >= 0.9 +BuildRequires: pkgconfig(libdrm) >= 2.4.108 BuildRequires: pkgconfig(libexif) >= 0.6.16 BuildRequires: pkgconfig(libfreeaptx) >= 0.1.1 BuildRequires: pkgconfig(libmodplug) +#BuildRequires: pkgconfig(libonnxruntime) >= 1.16.1 BuildRequires: pkgconfig(libopenjp2) >= 2.2 BuildRequires: pkgconfig(libopenmpt) +#BuildRequires: pkgconfig(libopenni2) >= 0.26 BuildRequires: pkgconfig(libpng) >= 1.0 BuildRequires: pkgconfig(libqrencode) BuildRequires: pkgconfig(librsvg-2.0) >= 2.36.2 BuildRequires: pkgconfig(librtmp) BuildRequires: pkgconfig(libSoundTouch) -BuildRequires: pkgconfig(libsoup-2.4) >= 2.48 +BuildRequires: pkgconfig(libsoup-3.0) BuildRequires: pkgconfig(libsrtp2) >= 2.1.0 BuildRequires: pkgconfig(libssh2) >= 1.4.3 BuildRequires: pkgconfig(libusb-1.0) -BuildRequires: pkgconfig(libva) -BuildRequires: pkgconfig(libva-drm) -BuildRequires: pkgconfig(libva-x11) +BuildRequires: pkgconfig(libva) >= 1.18 +BuildRequires: pkgconfig(libva-drm) >= 1.18 +BuildRequires: pkgconfig(libva-x11) >= 1.18 BuildRequires: pkgconfig(libvisual-0.4) >= 0.4.0 BuildRequires: pkgconfig(libwebp) >= 0.2.1 -BuildRequires: pkgconfig(libxml-2.0) >= 2.8 +BuildRequires: pkgconfig(libwebpmux) >= 0.2.1 +BuildRequires: pkgconfig(libxml-2.0) >= 2.9.2 BuildRequires: pkgconfig(lilv-0) >= 0.22 BuildRequires: pkgconfig(lrdf) BuildRequires: pkgconfig(ltc) >= 1.1.4 -BuildRequires: pkgconfig(mjpegtools) +BuildRequires: pkgconfig(mjpegtools) >= 2.0.0 BuildRequires: pkgconfig(nice) >= 0.1.20 BuildRequires: pkgconfig(neon) >= 0.27 BuildRequires: pkgconfig(nettle) >= 3.0 @@ -151,19 +170,17 @@ BuildRequires: pkgconfig(OpenEXR) BuildRequires: pkgconfig(openh264) >= 1.3.0 BuildRequires: pkgconfig(openssl) >= 1.0.1 BuildRequires: pkgconfig(opus) >= 0.9.4 +BuildRequires: pkgconfig(orc-0.4) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(pangocairo) >= 1.22.0 -BuildRequires: pkgconfig(Qt5Core) -BuildRequires: pkgconfig(Qt5Gui) -BuildRequires: pkgconfig(Qt5Quick) -BuildRequires: pkgconfig(Qt5WaylandClient) -BuildRequires: pkgconfig(Qt5X11Extras) BuildRequires: pkgconfig(sbc) >= 1.0 BuildRequires: pkgconfig(schroedinger-1.0) >= 1.0.10 BuildRequires: pkgconfig(sndfile) >= 1.0.16 +#BuildRequires: pkgconfig(soundtouch-1.4) BuildRequires: pkgconfig(spandsp) >= 0.0.6 BuildRequires: pkgconfig(srt) >= 1.3.0 BuildRequires: pkgconfig(SvtAv1Enc) >= 1.1 +#BuildRequires: pkgconfig(SvtJpegxs) >= 0.9 BuildRequires: pkgconfig(tiger) >= 0.3.2 BuildRequires: pkgconfig(vo-aacenc) BuildRequires: pkgconfig(vo-amrwbenc) >= 0.1.0 @@ -173,16 +190,22 @@ BuildRequires: pkgconfig(wayland-cursor) >= 1.15 BuildRequires: pkgconfig(wayland-egl) >= 1.15 BuildRequires: pkgconfig(wayland-protocols) >= 1.15 BuildRequires: pkgconfig(wayland-server) >= 1.15 -BuildRequires: pkgconfig(webrtc-audio-processing-1) +#BuildRequires: pkgconfig(webrtc-audio-coding-1) +BuildRequires: pkgconfig(webrtc-audio-processing-1) >= 1.0 +#BuildRequires: pkgconfig(webrtc-audio-processing-2) >= 2.0 +#BuildRequires: pkgconfig(webview2) +BuildRequires: pkgconfig(wildmidi) >= 0.4.2 +#BuildRequires: pkgconfig(wpe-webkit-1.1) >= 2.28 +#BuildRequires: pkgconfig(wpebackend-fdo-1.0) >= 1.8 BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(x265) BuildRequires: pkgconfig(xcb) >= 1.10 BuildRequires: pkgconfig(xkbcommon) >= 0.8 BuildRequires: pkgconfig(xkbcommon-x11) -BuildRequires: pkgconfig(wildmidi) >= 0.4.2 -BuildRequires: pkgconfig(zbar) >= 0.9 +BuildRequires: pkgconfig(zbar) >= 0.23.1 BuildRequires: pkgconfig(zvbi-0.2) -BuildRequires: pkgconfig(zxing) +BuildRequires: pkgconfig(zxing) >= 1.4.0 + %ifarch x86_64 BuildRequires: pkgconfig(libmfx) >= 1.0 BuildRequires: pkgconfig(libmfx) <= 1.99 @@ -214,9 +237,12 @@ Requires: gstreamer1-plugins-base-devel Obsoletes: %{name}-free-devel < %{?epoch}:%{version}-%{release} Provides: %{name}-free-devel = %{?epoch}:%{version}-%{release} Provides: %{name}-free-devel%{?_isa} = %{?epoch}:%{version}-%{release} +# Drop after Fedora 36: +Provides: gst-transcoder-devel = 1.16.0-4 +Obsoletes: gst-transcoder-devel < 1.16.0-4 %description devel -%summary. +%summary. %prep %autosetup -p1 -n gst-plugins-bad-%{version} @@ -231,7 +257,7 @@ Provides: %{name}-free-devel%{?_isa} = %{?epoch}:%{version}-%{release} -D aja=disabled \ -D amfcodec=disabled \ -D analyticsoverlay=enabled \ - -D androidmedia=enabled \ + -D androidmedia=disabled \ -D aom=enabled \ -D applemedia=enabled \ -D asfmux=enabled \ @@ -256,6 +282,7 @@ Provides: %{name}-free-devel%{?_isa} = %{?epoch}:%{version}-%{release} -D codectimestamper=enabled \ -D coloreffects=enabled \ -D colormanagement=enabled \ + -D cuda-nvmm=disabled \ -D curl=enabled \ -D curl-ssh2=enabled \ -D d3d11=disabled \ @@ -324,6 +351,8 @@ Provides: %{name}-free-devel%{?_isa} = %{?epoch}:%{version}-%{release} -D ladspa=enabled \ -D ladspa-rdf=enabled \ -D lc3=enabled \ + -D lcevcdecoder=enabled \ + -D lcevcencoder=disabled \ -D ldac=enabled \ -D libde265=enabled \ -D librfb=enabled \ @@ -347,6 +376,8 @@ Provides: %{name}-free-devel%{?_isa} = %{?epoch}:%{version}-%{release} -D netsim=enabled \ -D nls=enabled \ -D nvcodec=enabled \ + -D nvcomp=disabled \ + -D nvdswrapper=disabled \ -D onnx=disabled \ -D onvif=enabled \ -D openal=enabled \ @@ -361,7 +392,7 @@ Provides: %{name}-free-devel%{?_isa} = %{?epoch}:%{version}-%{release} -D opus=enabled \ -D orc=enabled \ -D package-name="Fedora GStreamer-plugins-bad package" \ - -D package-origin="https://gstreamer.freedesktop.org" \ + -D package-origin="https://terra.fyralabs.com" \ -D pcapparse=enabled \ -D pnm=enabled \ -D proxy=enabled \ @@ -392,6 +423,7 @@ Provides: %{name}-free-devel%{?_isa} = %{?epoch}:%{version}-%{release} -D srtp=enabled \ -D subenc=enabled \ -D svtav1=enabled \ + -D svtjpegxs=disabled \ -D svthevcenc=disabled \ -D switchbin=enabled \ -D teletext=enabled \ @@ -416,12 +448,14 @@ Provides: %{name}-free-devel%{?_isa} = %{?epoch}:%{version}-%{release} -D voamrwbenc=enabled \ -D vulkan=enabled \ -D vulkan-video=enabled \ + -D vulkan-windowing=x11,wayland \ -D wasapi=disabled \ -D wasapi2=disabled \ -D wayland=enabled \ -D webp=enabled \ -D webrtc=enabled \ -D webrtcdsp=enabled \ + -D webview2=enabled \ -D wic=enabled \ -D wildmidi=enabled \ -D win32ipc=disabled \ @@ -442,9 +476,6 @@ Provides: %{name}-free-devel%{?_isa} = %{?epoch}:%{version}-%{release} -D msdk=disabled \ -D qsv=disabled \ %endif -%if "%?version" < "1.25.1" - -D asio-sdk-path=enabled -%endif %meson_build @@ -500,6 +531,7 @@ install -p -m 644 -D %{SOURCE1} %{buildroot}%{_metainfodir}/gstreamer-bad.metain %{_libdir}/libgstwayland-%{majorminor}.so.* %{_libdir}/libgstwebrtc-%{majorminor}.so.* %{_libdir}/libgstwebrtcnice-%{majorminor}.so.* +# Encoder profiles %dir %{_datadir}/gstreamer-%{majorminor}/encoding-profiles/ %dir %{_datadir}/gstreamer-%{majorminor}/encoding-profiles/device/ %{_datadir}/gstreamer-%{majorminor}/encoding-profiles/device/dvd.gep @@ -515,9 +547,11 @@ install -p -m 644 -D %{SOURCE1} %{buildroot}%{_metainfodir}/gstreamer-bad.metain %{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/webm.gep %dir %{_datadir}/gstreamer-%{majorminor}/encoding-profiles/online-services/ %{_datadir}/gstreamer-%{majorminor}/encoding-profiles/online-services/youtube.gep +# Presets %dir %{_datadir}/gstreamer-%{majorminor}/presets %{_datadir}/gstreamer-%{majorminor}/presets/GstFreeverb.prs %{_datadir}/gstreamer-%{majorminor}/presets/GstVoAmrwbEnc.prs +# Plugins %{_libdir}/gstreamer-%{majorminor}/libgstaccurip.so %{_libdir}/gstreamer-%{majorminor}/libgstadpcmdec.so %{_libdir}/gstreamer-%{majorminor}/libgstadpcmenc.so @@ -584,6 +618,7 @@ install -p -m 644 -D %{SOURCE1} %{buildroot}%{_metainfodir}/gstreamer-bad.metain %{_libdir}/gstreamer-%{majorminor}/libgstkms.so %{_libdir}/gstreamer-%{majorminor}/libgstladspa.so %{_libdir}/gstreamer-%{majorminor}/libgstlc3.so +%{_libdir}/gstreamer-%{majorminor}/libgstlcevcdecoder.so %{_libdir}/gstreamer-%{majorminor}/libgstldac.so %{_libdir}/gstreamer-%{majorminor}/libgstlegacyrawparse.so %{_libdir}/gstreamer-%{majorminor}/libgstlv2.so @@ -647,6 +682,7 @@ install -p -m 644 -D %{SOURCE1} %{buildroot}%{_metainfodir}/gstreamer-bad.metain %{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so %{_libdir}/gstreamer-%{majorminor}/libgstswitchbin.so %{_libdir}/gstreamer-%{majorminor}/libgstteletext.so +%{_libdir}/gstreamer-%{majorminor}/libgsttensordecoders.so %{_libdir}/gstreamer-%{majorminor}/libgsttimecode.so %{_libdir}/gstreamer-%{majorminor}/libgsttranscode.so %{_libdir}/gstreamer-%{majorminor}/libgstttmlsubs.so diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec index 60f54f6b3f..b339bd3ef9 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec @@ -2,9 +2,10 @@ Name: gstreamer1-plugins-ugly Version: 1.26.1 -Release: 1%?dist +Release: 1%{?dist} +Epoch: 1 Summary: GStreamer streaming media framework "ugly" plugins -License: LGPLv2+ and LGPLv2 +License: LGPL-2.0-or-later and LGPL-2.0-only URL: http://gstreamer.freedesktop.org/ Source0: http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-%{version}.tar.xz @@ -38,7 +39,7 @@ This module contains a set of plugins that have good quality and are well tested %build %meson \ -D package-name="Fedora GStreamer-plugins-ugly package" \ - -D package-origin="http://gstreamer.freedesktop.org" \ + -D package-origin="https://terra.fyralabs.com" \ -D a52dec=enabled \ -D asfdemux=enabled \ -D cdio=enabled \