diff --git a/1001-add-infos-for-appstream.patch b/1001-add-infos-for-appstream.patch new file mode 100644 index 0000000000000000000000000000000000000000..28cbbf3cb8bf0db63ee736fbedb9bb6853233633 --- /dev/null +++ b/1001-add-infos-for-appstream.patch @@ -0,0 +1,68 @@ +From 4ad58a485f959fde56682abea92cb188ce374966 Mon Sep 17 00:00:00 2001 +Message-Id: <4ad58a485f959fde56682abea92cb188ce374966.1681261873.git.llfl@linux.alibaba.com> +From: "Kun(llfl)" +Date: Wed, 12 Apr 2023 09:11:05 +0800 +Subject: [PATCH] add infos for appstream + +Register as an AppStream component to be visible in the software center + +NOTE: It would be *awesome* if this file was maintained by the upstream +project, translated and installed into the right place during `make install`. + +See http://www.freedesktop.org/software/appstream/docs/ for more details. + +Signed-off-by: Kun(llfl) +--- + gstreamer-bad-free.appdata.xml | 39 ++++++++++++++++++++++++++++++++++ + 1 file changed, 39 insertions(+) + create mode 100644 gstreamer-bad-free.appdata.xml + +diff --git a/gstreamer-bad-free.appdata.xml b/gstreamer-bad-free.appdata.xml +new file mode 100644 +index 0000000..6794f93 +--- /dev/null ++++ b/gstreamer-bad-free.appdata.xml +@@ -0,0 +1,39 @@ ++ ++ ++ ++ gstreamer-bad-free ++ CC0-1.0 ++ GStreamer Multimedia Codecs - Extra ++ Multimedia playback for AIFF, DVB, GSM, MIDI, MXF and Opus ++ ++

++ This addon includes several additional codecs that are missing ++ something - perhaps a good code review, some documentation, a set of ++ tests, a real live maintainer, or some actual wide use. ++ However, they might be good enough to play your media files. ++

++

++ These codecs can be used to encode and decode media files where the ++ format is not patent encumbered. ++

++

++ A codec decodes audio and video for for playback or editing and is also ++ used for transmission or storage. ++ Different codecs are used in video-conferencing, streaming media and ++ video editing applications. ++

++
++ ++ AIFF ++ DVB ++ GSM ++ MIDI ++ MXF ++ Opus ++ ++ http://gstreamer.freedesktop.org/ ++ https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer ++ http://gstreamer.freedesktop.org/documentation/ ++ http://www.gnome.org/friends/ ++ ++
+\ No newline at end of file +-- +2.39.0 + diff --git a/gstreamer1-plugins-bad-free.spec b/gstreamer1-plugins-bad-free.spec index 60263fda337c3728c9f986d9ab84991d0960ecd1..b8257a7b187e3d3ee1d9923a46274965b9a71b60 100644 --- a/gstreamer1-plugins-bad-free.spec +++ b/gstreamer1-plugins-bad-free.spec @@ -1,4 +1,4 @@ -%define anolis_release 1 +%define anolis_release 2 %global majorminor 1.0 %global _gobject_introspection 1.31.1 @@ -14,83 +14,86 @@ URL: http://gstreamer.freedesktop.org/ Source0: https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz Source1: gst-p-bad-cleanup.sh -BuildRequires: meson >= 0.48.0 -BuildRequires: gcc-c++ -BuildRequires: gstreamer1-devel >= %{version} -BuildRequires: gstreamer1-plugins-base-devel >= %{version} +Patch1001: 1001-add-infos-for-appstream.patch +BuildRequires: gcc-c++ meson >= 0.48.0 BuildRequires: check -BuildRequires: gettext-devel -BuildRequires: libXt-devel -BuildRequires: gobject-introspection-devel >= %{_gobject_introspection} +BuildRequires: glslc +BuildRequires: bluez-libs-devel >= 5.0 BuildRequires: bzip2-devel BuildRequires: exempi-devel BuildRequires: fdk-aac-free-devel +BuildRequires: gettext-devel +BuildRequires: gtk3-devel >= 3.4 BuildRequires: gsm-devel +BuildRequires: gstreamer1-devel >= %{version} +BuildRequires: gstreamer1-plugins-base-devel >= %{version} +BuildRequires: gnutls-devel +BuildRequires: gobject-introspection-devel >= %{_gobject_introspection} BuildRequires: jasper-devel BuildRequires: lcms2-devel +BuildRequires: libdrm-devel BuildRequires: libdvdnav-devel BuildRequires: libexif-devel +BuildRequires: libgcrypt-devel BuildRequires: librsvg2-devel BuildRequires: libsndfile-devel +BuildRequires: libsrtp-devel +BuildRequires: libwebp-devel +BuildRequires: libXt-devel +BuildRequires: mesa-libEGL-devel BuildRequires: mesa-libGL-devel BuildRequires: mesa-libGLES-devel BuildRequires: mesa-libGLU-devel +BuildRequires: nettle-devel BuildRequires: openssl-devel +BuildRequires: opus-devel BuildRequires: orc-devel BuildRequires: soundtouch-devel +BuildRequires: vulkan-devel BuildRequires: wavpack-devel -BuildRequires: opus-devel -BuildRequires: nettle-devel -BuildRequires: libgcrypt-devel BuildRequires: wayland-devel BuildRequires: wayland-protocols-devel -BuildRequires: gnutls-devel -BuildRequires: libsrtp-devel +BuildRequires: webrtc-audio-processing-devel + BuildRequires: pkgconfig(gudev-1.0) BuildRequires: pkgconfig(libusb-1.0) -BuildRequires: gtk3-devel >= 3.4 -BuildRequires: bluez-libs-devel >= 5.0 -BuildRequires: libwebp-devel -BuildRequires: mesa-libEGL-devel -BuildRequires: vulkan-devel -BuildRequires: webrtc-audio-processing-devel -BuildRequires: glslc -BuildRequires: libdrm-devel %if %{with extras} + +BuildRequires: fluidsynth-devel +BuildRequires: game-music-emu-devel +BuildRequires: json-glib-devel BuildRequires: ladspa-devel -BuildRequires: libmicrodns-devel -BuildRequires: liblrdf-devel -BuildRequires: srt-devel -BuildRequires: zvbi-devel -BuildRequires: libopenmpt-devel BuildRequires: libaom-devel -BuildRequires: libbs2b-devel >= 3.1.0 -BuildRequires: fluidsynth-devel BuildRequires: libass-devel +BuildRequires: libbs2b-devel >= 3.1.0 BuildRequires: libchromaprint-devel BuildRequires: libcurl-devel -BuildRequires: libssh2-devel -BuildRequires: libxml2-devel -BuildRequires: game-music-emu-devel BuildRequires: libkate-devel +BuildRequires: liblrdf-devel +BuildRequires: libmicrodns-devel BuildRequires: libmodplug-devel +BuildRequires: libnice-devel +BuildRequires: libopenmpt-devel +BuildRequires: libssh2-devel BuildRequires: libvdpau-devel -BuildRequires: pkgconfig(libva) >= 1.6 -BuildRequires: pkgconfig(libva-drm) >= 1.6 +BuildRequires: libxml2-devel +BuildRequires: lilv-devel BuildRequires: openal-soft-devel BuildRequires: openjpeg2-devel -BuildRequires: pkgconfig(spandsp) >= 0.0.6 -BuildRequires: lilv-devel +BuildRequires: OpenEXR-devel +BuildRequires: qrencode-devel +BuildRequires: srt-devel BuildRequires: wildmidi-devel BuildRequires: zbar-devel -BuildRequires: OpenEXR-devel -BuildRequires: libnice-devel +BuildRequires: zvbi-devel + BuildRequires: pkgconfig(ldacBT-enc) -BuildRequires: qrencode-devel -BuildRequires: json-glib-devel +BuildRequires: pkgconfig(libva) >= 1.6 +BuildRequires: pkgconfig(libva-drm) >= 1.6 +BuildRequires: pkgconfig(spandsp) >= 0.0.6 %endif Obsoletes: gstreamer1-plugins-bad-nonfree < 1.16.1-2 @@ -99,12 +102,20 @@ Provides: gst-transcoder = 1.16.0-4 Obsoletes: gst-transcoder < 1.16.0-4 %description -GStreamer is a streaming media framework, based on graphs of elements which -operate on media data. +%{name} is a set of open-source plugins for the GStreamer multimedia framework. +These plugins are designed to handle a wide range of audio and video formats, +including some formats that are considered "bad" or "restricted" due to patent +or licensing issues. -This package contains plug-ins that aren't tested well enough, or the code -is not of good enough quality. +The plugins in this package include support for popular multimedia formats like +MP3, AAC, and H.264. They also include plugins for handling DVD playback and +various streaming protocols. +While some of these plugins are considered "bad" due to their legal status, +the GStreamer community has worked to ensure that these plugins are free from +any proprietary code or dependencies. This ensures that they are fully +compatible with open-source software and can be used freely without any legal +issues. %if %{with extras} %package extras @@ -112,8 +123,10 @@ Summary: Extra GStreamer "bad" plugins (less often used "bad" plugins) Requires: %{name} = %{version}-%{release} %description extras -GStreamer is a streaming media framework, based on graphs of elements which -operate on media data. +%{name} is a set of open-source plugins for the GStreamer multimedia framework. +These plugins are designed to handle a wide range of audio and video formats, +including some formats that are considered "bad" or "restricted" due to patent +or licensing issues. gstreamer-plugins-bad contains plug-ins that aren't tested well enough, or the code is not of good enough quality. @@ -128,8 +141,10 @@ Summary: GStreamer "bad" plugins zbar plugin Requires: %{name} = %{version}-%{release} %description zbar -GStreamer is a streaming media framework, based on graphs of elements which -operate on media data. +%{name} is a set of open-source plugins for the GStreamer multimedia framework. +These plugins are designed to handle a wide range of audio and video formats, +including some formats that are considered "bad" or "restricted" due to patent +or licensing issues. gstreamer-plugins-bad contains plug-ins that aren't tested well enough, or the code is not of good enough quality. @@ -143,8 +158,10 @@ Requires: %{name} = %{version}-%{release} Requires: soundfont2-default %description fluidsynth -GStreamer is a streaming media framework, based on graphs of elements which -operate on media data. +%{name} is a set of open-source plugins for the GStreamer multimedia framework. +These plugins are designed to handle a wide range of audio and video formats, +including some formats that are considered "bad" or "restricted" due to patent +or licensing issues. gstreamer-plugins-bad contains plug-ins that aren't tested well enough, or the code is not of good enough quality. @@ -158,8 +175,10 @@ Summary: GStreamer "bad" plugins wildmidi plugin Requires: %{name} = %{version}-%{release} %description wildmidi -GStreamer is a streaming media framework, based on graphs of elements which -operate on media data. +%{name} is a set of open-source plugins for the GStreamer multimedia framework. +These plugins are designed to handle a wide range of audio and video formats, +including some formats that are considered "bad" or "restricted" due to patent +or licensing issues. gstreamer-plugins-bad contains plug-ins that aren't tested well enough, or the code is not of good enough quality. @@ -179,44 +198,40 @@ Obsoletes: gst-transcoder-devel < 1.16.0-4 %description devel -GStreamer is a streaming media framework, based on graphs of elements which -operate on media data. +%{name} is a set of open-source plugins for the GStreamer multimedia framework. +These plugins are designed to handle a wide range of audio and video formats, +including some formats that are considered "bad" or "restricted" due to patent +or licensing issues. This package contains the development files for the plug-ins that aren't tested well enough, or the code is not of good enough quality. +%package doc +Summary: Documentation for the GStreamer media framework "bad" plug-ins +Requires: %{name} = %{version}-%{release} + +%description doc +%{name} is a set of open-source plugins for the GStreamer multimedia framework. +These plugins are designed to handle a wide range of audio and video formats, +including some formats that are considered "bad" or "restricted" due to patent +or licensing issues. + +This package contains the documentation for the plug-ins. + %prep -%setup -q -n gst-plugins-bad-%{version} +%autosetup -p1 -n gst-plugins-bad-%{version} %build %meson \ -D package-name="GStreamer-plugins-bad package" \ -D package-origin="http://openanolis.cn" \ -D tests=disabled \ - %{!?with_extras:-D fbdev=disabled -D decklink=disabled } \ - %{!?with_extras:-D assrender=disabled -D bs2b=disabled } \ - %{!?with_extras:-D chromaprint=disabled -D d3dvideosink=disabled } \ - %{!?with_extras:-D directsound=disabled -D dts=disabled } \ - %{!?with_extras:-D dts=disabled } \ - %{!?with_extras:-D fluidsynth=disabled -D openexr=disabled } \ - %{!?with_extras:-D curl=disabled -D curl-ssh2=disabled } \ - %{!?with_extras:-D ttml=disabled -D kate=disabled } \ - %{!?with_extras:-D modplug=disabled } \ - %{!?with_extras:-D openal=disabled } \ - %{!?with_extras:-D opencv=disabled -D openjpeg=disabled } \ - %{!?with_extras:-D wildmidi=disabled -D zbar=disabled } \ - %{!?with_extras:-D gme=disabled -D lv2=disabled } \ - %{!?with_extras:-D webrtc=disabled -D aom=disabled } \ - %{!?with_extras:-D teletext=disabled -D srt=disabled } \ - %{!?with_extras:-D openmpt=disabled -D microdns=disabled } \ - %{!?with_extras:-D ladspa=disabled } \ -D doc=disabled -D magicleap=disabled -D msdk=disabled \ -D dts=disabled -D faac=disabled -D faad=disabled \ -D mpeg2enc=disabled -D mplex=disabled \ -D neon=disabled -D rtmp=disabled \ -D flite=disabled -D sbc=disabled -D opencv=disabled \ - %{!?with_extras:-D spandsp=disabled -D va=disabled } \ -D voamrwbenc=disabled -D x265=disabled \ -D dvbsuboverlay=disabled -D dvdspu=disabled -D siren=disabled \ -D opensles=disabled -D tinyalsa=disabled \ @@ -225,70 +240,42 @@ aren't tested well enough, or the code is not of good enough quality. -D libde265=disabled -D musepack=disabled -D openni2=disabled \ -D svthevcenc=disabled -D voaacenc=disabled \ -D zxing=disabled -D wpe=disabled -D x11=disabled \ - %{!?with_extras:-D ldac=disabled } \ - %{!?with_extras:-D qroverlay=disabled } \ -D openh264=disabled -D gs=disabled -D isac=disabled \ -D onnx=disabled -D openaptx=disabled -Dgpl=enabled \ - -D amfcodec=disabled -D directshow=disabled -D qsv=disabled + -D amfcodec=disabled -D directshow=disabled -D qsv=disabled \ + %{!?with_extras:-D assrender=disabled -D bs2b=disabled } \ + %{!?with_extras:-D chromaprint=disabled -D d3dvideosink=disabled } \ + %{!?with_extras:-D curl=disabled -D curl-ssh2=disabled } \ + %{!?with_extras:-D directsound=disabled -D dts=disabled } \ + %{!?with_extras:-D dts=disabled } \ + %{!?with_extras:-D fbdev=disabled -D decklink=disabled } \ + %{!?with_extras:-D fluidsynth=disabled -D openexr=disabled } \ + %{!?with_extras:-D gme=disabled -D lv2=disabled } \ + %{!?with_extras:-D ldac=disabled } \ + %{!?with_extras:-D ladspa=disabled } \ + %{!?with_extras:-D modplug=disabled } \ + %{!?with_extras:-D spandsp=disabled -D va=disabled } \ + %{!?with_extras:-D teletext=disabled -D srt=disabled } \ + %{!?with_extras:-D ttml=disabled -D kate=disabled } \ + %{!?with_extras:-D openal=disabled } \ + %{!?with_extras:-D opencv=disabled -D openjpeg=disabled } \ + %{!?with_extras:-D openmpt=disabled -D microdns=disabled } \ + %{!?with_extras:-D qroverlay=disabled } \ + %{!?with_extras:-D webrtc=disabled -D aom=disabled } \ + %{!?with_extras:-D wildmidi=disabled -D zbar=disabled } \ + %{nil} %meson_build %install %meson_install -# Register as an AppStream component to be visible in the software center -# -# NOTE: It would be *awesome* if this file was maintained by the upstream -# project, translated and installed into the right place during `make install`. -# -# See http://www.freedesktop.org/software/appstream/docs/ for more details. -# mkdir -p $RPM_BUILD_ROOT%{_metainfodir} -cat > $RPM_BUILD_ROOT%{_metainfodir}/gstreamer-bad-free.appdata.xml < - - - gstreamer-bad-free - CC0-1.0 - GStreamer Multimedia Codecs - Extra - Multimedia playback for AIFF, DVB, GSM, MIDI, MXF and Opus - -

- This addon includes several additional codecs that are missing - something - perhaps a good code review, some documentation, a set of - tests, a real live maintainer, or some actual wide use. - However, they might be good enough to play your media files. -

-

- These codecs can be used to encode and decode media files where the - format is not patent encumbered. -

-

- A codec decodes audio and video for for playback or editing and is also - used for transmission or storage. - Different codecs are used in video-conferencing, streaming media and - video editing applications. -

-
- - AIFF - DVB - GSM - MIDI - MXF - Opus - - http://gstreamer.freedesktop.org/ - https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer - http://gstreamer.freedesktop.org/documentation/ - http://www.gnome.org/friends/ - -
-EOF +install -m 0644 -p gstreamer-bad-free.appdata.xml $RPM_BUILD_ROOT%{_metainfodir} %find_lang gst-plugins-bad-%{majorminor} -# unpackaged files +# delete files that are not needed rm $RPM_BUILD_ROOT%{_bindir}/playout %files -f gst-plugins-bad-%{majorminor}.lang @@ -298,58 +285,16 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %{_metainfodir}/*.appdata.xml %{_bindir}/gst-transcoder-%{majorminor} -# presets +# package presets %dir %{_datadir}/gstreamer-%{majorminor}/presets/ -%{_datadir}/gstreamer-%{majorminor}/presets/GstFreeverb.prs -%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/device/dvd.gep -%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/avi.gep -%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/flv.gep -%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/mkv.gep -%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/mp3.gep -%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/mp4.gep -%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/oga.gep -%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/ogv.gep -%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/ts.gep -%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/webm.gep -%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/online-services/youtube.gep - -%{_libdir}/libgstadaptivedemux-%{majorminor}.so.* -%{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.* -%{_libdir}/libgstbadaudio-%{majorminor}.so.* -%{_libdir}/libgstcodecparsers-%{majorminor}.so.* -%{_libdir}/libgstcodecs-%{majorminor}.so.* -%{_libdir}/libgstcuda-%{majorminor}.so.* -%{_libdir}/libgstinsertbin-%{majorminor}.so.* -%{_libdir}/libgstisoff-%{majorminor}.so.* -%{_libdir}/libgstmpegts-%{majorminor}.so.* -%{_libdir}/libgstplay-%{majorminor}.so.* -%{_libdir}/libgstplayer-%{majorminor}.so.* -%{_libdir}/libgstphotography-%{majorminor}.so.* -%{_libdir}/libgstsctp-%{majorminor}.so.* -%{_libdir}/libgsttranscoder-%{majorminor}.so.* -%{_libdir}/libgsturidownloader-%{majorminor}.so.* -%if %{with extras} -%{_libdir}/libgstva-%{majorminor}.so.* -%endif -%{_libdir}/libgstvulkan-%{majorminor}.so.* -%{_libdir}/libgstwebrtc-%{majorminor}.so.* -%{_libdir}/libgstwayland-%{majorminor}.so.* - -%{_libdir}/girepository-1.0/CudaGst-1.0.typelib -%{_libdir}/girepository-1.0/GstBadAudio-1.0.typelib -%{_libdir}/girepository-1.0/GstCodecs-1.0.typelib -%{_libdir}/girepository-1.0/GstCuda-1.0.typelib -%{_libdir}/girepository-1.0/GstInsertBin-1.0.typelib -%{_libdir}/girepository-1.0/GstMpegts-1.0.typelib -%{_libdir}/girepository-1.0/GstPlay-1.0.typelib -%{_libdir}/girepository-1.0/GstPlayer-1.0.typelib -%{_libdir}/girepository-1.0/GstTranscoder-1.0.typelib -%if %{with extras} -%{_libdir}/girepository-1.0/GstVa-1.0.typelib -%endif -%{_libdir}/girepository-1.0/GstVulkan-1.0.typelib -%{_libdir}/girepository-1.0/GstVulkanWayland-1.0.typelib -%{_libdir}/girepository-1.0/GstWebRTC-1.0.typelib +%{_datadir}/gstreamer-%{majorminor}/presets/*.prs +%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/device/*.gep +%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/*.gep +%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/online-services/*.gep + +%{_libdir}/libgst*.so.* + +%{_libdir}/girepository-%{majorminor}/*-%{majorminor}.typelib # Plugins without external dependencies %{_libdir}/gstreamer-%{majorminor}/libgstaccurip.so @@ -502,83 +447,22 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %endif %files devel -%{_datadir}/gir-1.0/CudaGst-%{majorminor}.gir -%{_datadir}/gir-1.0/GstBadAudio-%{majorminor}.gir -%{_datadir}/gir-1.0/GstCodecs-%{majorminor}.gir -%{_datadir}/gir-1.0/GstCuda-%{majorminor}.gir -%{_datadir}/gir-1.0/GstInsertBin-%{majorminor}.gir -%{_datadir}/gir-1.0/GstMpegts-%{majorminor}.gir -%{_datadir}/gir-1.0/GstPlay-%{majorminor}.gir -%{_datadir}/gir-1.0/GstPlayer-%{majorminor}.gir -%{_datadir}/gir-1.0/GstTranscoder-%{majorminor}.gir -%if %{with extras} -%{_datadir}/gir-1.0/GstVa-%{majorminor}.gir -%endif -%{_datadir}/gir-1.0/GstVulkan-%{majorminor}.gir -%{_datadir}/gir-1.0/GstVulkanWayland-%{majorminor}.gir -%{_datadir}/gir-1.0/GstWebRTC-%{majorminor}.gir - -%{_libdir}/libgstadaptivedemux-%{majorminor}.so -%{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so -%{_libdir}/libgstbadaudio-%{majorminor}.so -%{_libdir}/libgstcodecparsers-%{majorminor}.so -%{_libdir}/libgstcodecs-%{majorminor}.so -%{_libdir}/libgstcuda-%{majorminor}.so -%{_libdir}/libgstinsertbin-%{majorminor}.so -%{_libdir}/libgstisoff-%{majorminor}.so -%{_libdir}/libgstmpegts-%{majorminor}.so -%{_libdir}/libgstplay-%{majorminor}.so -%{_libdir}/libgstplayer-%{majorminor}.so -%{_libdir}/libgstphotography-%{majorminor}.so -%{_libdir}/libgstsctp-%{majorminor}.so -%{_libdir}/libgsttranscoder-%{majorminor}.so -%{_libdir}/libgsturidownloader-%{majorminor}.so -%{_libdir}/libgstvulkan-%{majorminor}.so -%{_libdir}/libgstwebrtc-%{majorminor}.so -%{_libdir}/libgstwayland-%{majorminor}.so - -%{_includedir}/gstreamer-%{majorminor}/gst/audio -%{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc -%{_includedir}/gstreamer-%{majorminor}/gst/codecparsers -%{_includedir}/gstreamer-%{majorminor}/gst/cuda -%{_includedir}/gstreamer-%{majorminor}/gst/insertbin -%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography* -%{_includedir}/gstreamer-%{majorminor}/gst/isoff/ -%{_includedir}/gstreamer-%{majorminor}/gst/mpegts -%{_includedir}/gstreamer-%{majorminor}/gst/play -%{_includedir}/gstreamer-%{majorminor}/gst/player -%{_includedir}/gstreamer-%{majorminor}/gst/sctp -%{_includedir}/gstreamer-%{majorminor}/gst/transcoder -%{_includedir}/gstreamer-%{majorminor}/gst/uridownloader -%if %{with extras} -%{_includedir}/gstreamer-%{majorminor}/gst/va -%endif -%{_includedir}/gstreamer-%{majorminor}/gst/vulkan/ -%{_includedir}/gstreamer-%{majorminor}/gst/wayland/ -%{_includedir}/gstreamer-%{majorminor}/gst/webrtc/ +%{_datadir}/gir-1.0/*.gir +%{_libdir}/libgst*.so +%{_includedir}/gstreamer-%{majorminor}/gst/* # pkg-config files -%{_libdir}/pkgconfig/gstreamer-bad-audio-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-cuda-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-mpegts-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-photography-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-play-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-player-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-sctp-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-transcoder-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-webrtc-%{majorminor}.pc -%if %{with extras} -%{_libdir}/pkgconfig/gstreamer-va-%{majorminor}.pc -%endif -%{_libdir}/pkgconfig/gstreamer-vulkan-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-vulkan-wayland-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-wayland-%{majorminor}.pc +%{_libdir}/pkgconfig/gstreamer-*.pc + +%files doc +%doc ChangeLog NEWS README.static-linking +%doc docs/* %changelog +* Wed Apr 12 2023 Kun(llfl) - 1.22.1-2 +- optimize spec file + * Tue Mar 7 2023 Funda Wang - 1.22.1-1 - New version 1.22.1