commit 67de91e14f8736d3a348c84b766789b205a1c5cd
Author: Jakub Bogusz <[email protected]>
Date:   Tue Apr 12 21:46:22 2022 +0200

    - WIP on plugins subpackages: aes, avtp, hls, isac, microdns

 gstreamer-plugins-bad.spec | 117 ++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 104 insertions(+), 13 deletions(-)
---
diff --git a/gstreamer-plugins-bad.spec b/gstreamer-plugins-bad.spec
index 6d5f0b3..dd5e61d 100644
--- a/gstreamer-plugins-bad.spec
+++ b/gstreamer-plugins-bad.spec
@@ -173,7 +173,7 @@ BuildRequires:      libxml2-devel >= 1:2.9.2
 %{?with_neon:BuildRequires:    neon-devel >= 0.27.0}
 %{?with_neon:BuildRequires:    neon-devel < 0.33}
 # for hls, could also use libgcrypt>=1.2.0 or openssl
-BuildRequires: nettle-devel
+BuildRequires: nettle-devel >= 3.0
 %if %{with opencv}
 BuildRequires: opencv-devel >= 1:3.0.0
 BuildRequires: opencv-devel < 1:4.6.0
@@ -327,6 +327,21 @@ GStreamer plugin for AAC audio encoding and decoding.
 %description -n gstreamer-aac -l pl.UTF-8
 Wtyczka GStreamera do kodowania i dekodowania plików audio AAC.
 
+%package -n gstreamer-aes
+Summary:       GStreamer AES plugin
+Summary(pl.UTF-8):     Wtyczka AES dla GStreamera
+Group:         Libraries
+Requires:      gstreamer >= %{gst_ver}
+Requires:      gstreamer-plugins-base >= %{gstpb_ver}
+Requires:      openssl >= 1.1.0
+Conflicts:     gstreamer-plugins-bad < 1.20.1-2
+
+%description -n gstreamer-aes
+GStreamer AES encryption/decryption plugin.
+
+%description -n gstreamer-aes -l pl.UTF-8
+Wtyczka szyfrująca/odszyfrowująca AES dla GStreamera.
+
 %package -n gstreamer-amrwbenc
 Summary:       GStreamer plugin for AMR-WB audio encoding
 Summary(pl.UTF-8):     Wtyczka GStreamera do kodowania dźwięku w formacie 
AMR-WB
@@ -415,6 +430,21 @@ records using the b2sb library.
 Wtyczka GStreamera poprawiająca odsłuchiwanie nagrań stereofonicznych
 przez słuchawki przy użyciu biblioteki bs2b.
 
+%package -n gstreamer-avtp
+Summary:       GStreamer AVTP (Audio/Video Transport Protocol) plugin
+Summary(pl.UTF-8):     Wtyczka protokołu AVTP (Audio/Video Transport Protocol) 
dla GStreamera
+Group:         Libraries
+Requires:      gstreamer >= %{gst_ver}
+Requires:      gstreamer-plugins-base >= %{gstpb_ver}
+Conflicts:     gstreamer-plugins-bad < 1.20.1-2
+
+%description -n gstreamer-avtp
+GStreamer AVTP (Audio/Video Transport Protocol) plugin.
+
+%description -n gstreamer-avtp -l pl.UTF-8
+Wtyczka protokołu AVTP (Audio/Video Transport Protocol) dla
+GStreamera.
+
 %package -n gstreamer-bluez
 Summary:       GStreamer plugin for Bluez-based bluetooth support
 Summary(pl.UTF-8):     Wtyczka GStreamera do obsługi bluetooth w oparciu o 
Bluez
@@ -598,6 +628,21 @@ Output plugin for GStreamer to convert to GSM lossy audio 
format.
 Wtyczka wyjścia dźwięku GSteamera konwertująca do stratnego formatu
 GSM.
 
+%package -n gstreamer-hls
+Summary:       GStreamer HLS (HTTP Live Streaming) plugin
+Summary(pl.UTF-8):     Wtyczka HLS (HTTP Live Streaming) dla GStreamera
+Group:         Libraries
+Requires:      gstreamer >= %{gst_ver}
+Requires:      gstreamer-plugins-base >= %{gstpb_ver}
+Requires:      nettle >= 3.0
+Conflicts:     gstreamer-plugins-bad < 1.20.1-2
+
+%description -n gstreamer-hls
+GStreamer HLS (HTTP Live Streaming) plugin.
+
+%description -n gstreamer-hls -l pl.UTF-8
+Wtyczka HLS (HTTP Live Streaming) dla GStreamera.
+
 %package -n gstreamer-iqa
 Summary:       GStreamer analyzer plugin to provide various Image Quality 
Assessment metrics
 Summary(pl.UTF-8):     Wtyczka analizująca GStreamera zapewniająca różne 
wskaźniki oceny jakości obrazu
@@ -613,6 +658,22 @@ metrics.
 Wtyczka analizująca GStreamera zapewniająca różne wskaźniki oceny
 jakości obrazu.
 
+%package -n gstreamer-isac
+Summary:       GStreamer iSAC codec plugin
+Summary(pl.UTF-8):     Wtyczka kodeka iSAC dla GStreamera
+Group:         Libraries
+Requires:      gstreamer >= %{gst_ver}
+Requires:      gstreamer-plugins-base >= %{gstpb_ver}
+Requires:      webrtc-audio-processing1 >= 1.0
+Conflicts:     gstreamer-plugins-bad < 1.20.1-2
+
+%description -n gstreamer-isac
+GStreamer plugin to encode and decode audio using iSAC codec.
+
+%description -n gstreamer-isac -l pl.UTF-8
+Wtyczka GStreamera do kodowania i dekodowania dźwięku przy użyciu
+kodeka iSAC.
+
 %package -n gstreamer-kate
 Summary:       GStreamer plugin for Kate text streams
 Summary(pl.UTF-8):     Wtyczka obsługująca strumienie tekstowe Kate dla 
GStreamera
@@ -701,6 +762,21 @@ Plugin which wraps LV2 plugins for use by GStreamer 
applications.
 Wtyczka pozwalająca na używanie wtyczek LV2 przez aplikacje
 GStreamera.
 
+%package -n gstreamer-microdns
+Summary:       GStreamer microdns MDNS Device Provider plugin
+Summary(pl.UTF-8):     Wtyczka microdns dla GStreamera udostępniająca 
urządzania MDNS
+Group:         Libraries
+Requires:      gstreamer >= %{gst_ver}
+Requires:      gstreamer-plugins-base >= %{gstpb_ver}
+Conflicts:     gstreamer-plugins-bad < 1.20.1-2
+
+%description -n gstreamer-microdns
+GStreamer plugin to list and provide MDNS-advertised source devices.
+
+%description -n gstreamer-microdns -l pl.UTF-8
+Wtyczka GStreamera pokazująca listę i udostępniająca urządzenia
+źródłowe rozgłaszające się przez MDNS.
+
 %package -n gstreamer-mjpegtools
 Summary:       GStreamer mpeg2enc plugin
 Summary(pl.UTF-8):     Wtyczka mpeg2enc dla GStreamera
@@ -1435,8 +1511,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/girepository-1.0/GstVulkanWayland-1.0.typelib
 %{_libdir}/girepository-1.0/GstVulkanXCB-1.0.typelib
 %{_libdir}/girepository-1.0/GstWebRTC-1.0.typelib
-# R: openssl >= 1.1.0
-%attr(755,root,root) %{gstlibdir}/libgstaes.so
 %attr(755,root,root) %{gstlibdir}/libgstaccurip.so
 %attr(755,root,root) %{gstlibdir}/libgstadpcmdec.so
 %attr(755,root,root) %{gstlibdir}/libgstadpcmenc.so
@@ -1448,15 +1522,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gstlibdir}/libgstaudiomixmatrix.so
 %attr(755,root,root) %{gstlibdir}/libgstaudiovisualizers.so
 %attr(755,root,root) %{gstlibdir}/libgstautoconvert.so
-# R: libavtp
-%attr(755,root,root) %{gstlibdir}/libgstavtp.so
 %attr(755,root,root) %{gstlibdir}/libgstbayer.so
 %attr(755,root,root) %{gstlibdir}/libgstbz2.so
 %attr(755,root,root) %{gstlibdir}/libgstcamerabin.so
 %attr(755,root,root) %{gstlibdir}/libgstcodecalpha.so
 %attr(755,root,root) %{gstlibdir}/libgstcoloreffects.so
-# R: qrencode json-glib
-%attr(755,root,root) %{gstlibdir}/libgstqroverlay.so
 # R: lcms2
 %attr(755,root,root) %{gstlibdir}/libgstcolormanagement.so
 # R: libxml2
@@ -1476,21 +1546,15 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gstlibdir}/libgstgaudieffects.so
 %attr(755,root,root) %{gstlibdir}/libgstgdp.so
 %attr(755,root,root) %{gstlibdir}/libgstgeometrictransform.so
-# R: nettle
-%attr(755,root,root) %{gstlibdir}/libgsthls.so
 %attr(755,root,root) %{gstlibdir}/libgstid3tag.so
 %attr(755,root,root) %{gstlibdir}/libgstinterlace.so
 %attr(755,root,root) %{gstlibdir}/libgstinter.so
 %attr(755,root,root) %{gstlibdir}/libgstipcpipeline.so
-# R: webrtc-audio-processing1 >= 1.0
-%attr(755,root,root) %{gstlibdir}/libgstisac.so
 %attr(755,root,root) %{gstlibdir}/libgstivfparse.so
 %attr(755,root,root) %{gstlibdir}/libgstivtc.so
 %attr(755,root,root) %{gstlibdir}/libgstjp2kdecimator.so
 %attr(755,root,root) %{gstlibdir}/libgstjpegformat.so
 %attr(755,root,root) %{gstlibdir}/libgstlegacyrawparse.so
-# R: libmicrodns
-%attr(755,root,root) %{gstlibdir}/libgstmicrodns.so
 %attr(755,root,root) %{gstlibdir}/libgstmidi.so
 %attr(755,root,root) %{gstlibdir}/libgstmpegpsdemux.so
 %attr(755,root,root) %{gstlibdir}/libgstmpegpsmux.so
@@ -1502,6 +1566,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gstlibdir}/libgstpcapparse.so
 %attr(755,root,root) %{gstlibdir}/libgstpnm.so
 %attr(755,root,root) %{gstlibdir}/libgstproxy.so
+# R: qrencode json-glib
+%attr(755,root,root) %{gstlibdir}/libgstqroverlay.so
 %attr(755,root,root) %{gstlibdir}/libgstremovesilence.so
 %attr(755,root,root) %{gstlibdir}/libgstrfbsrc.so
 %attr(755,root,root) %{gstlibdir}/libgstrist.so
@@ -1808,6 +1874,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gstlibdir}/libgstfaad.so
 %endif
 
+%files -n gstreamer-aes
+%defattr(644,root,root,755)
+# R: openssl >= 1.1.0
+%attr(755,root,root) %{gstlibdir}/libgstaes.so
+
 %files -n gstreamer-aom
 %defattr(644,root,root,755)
 %attr(755,root,root) %{gstlibdir}/libgstaom.so
@@ -1833,6 +1904,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gstlibdir}/libgsttinyalsa.so
 %endif
 
+%files -n gstreamer-avtp
+%defattr(644,root,root,755)
+# R: libavtp
+%attr(755,root,root) %{gstlibdir}/libgstavtp.so
+
 %if %{with bluez}
 %files -n gstreamer-bluez
 %defattr(644,root,root,755)
@@ -1905,10 +1981,20 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gstlibdir}/libgstgsm.so
 %endif
 
+%files -n gstreamer-hls
+%defattr(644,root,root,755)
+# R: nettle >= 3.0
+%attr(755,root,root) %{gstlibdir}/libgsthls.so
+
 %files -n gstreamer-iqa
 %defattr(644,root,root,755)
 %attr(755,root,root) %{gstlibdir}/libgstiqa.so
 
+%files -n gstreamer-isac
+%defattr(644,root,root,755)
+# R: webrtc-audio-processing1 >= 1.0
+%attr(755,root,root) %{gstlibdir}/libgstisac.so
+
 %if %{with kate}
 %files -n gstreamer-kate
 %defattr(644,root,root,755)
@@ -1945,6 +2031,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gstlibdir}/libgstlv2.so
 %endif
 
+%files -n gstreamer-microdns
+%defattr(644,root,root,755)
+# R: libmicrodns
+%attr(755,root,root) %{gstlibdir}/libgstmicrodns.so
+
 %if %{with mjpegtools}
 %files -n gstreamer-mjpegtools
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gstreamer-plugins-bad.git/commitdiff/67de91e14f8736d3a348c84b766789b205a1c5cd

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to