[packages/gstreamer-plugins-bad] - WIP on plugins subpackages: aes, avtp, hls, isac, microdns

qboosh qboosh at pld-linux.org
Tue Apr 12 21:46:22 CEST 2022


commit 67de91e14f8736d3a348c84b766789b205a1c5cd
Author: Jakub Bogusz <qboosh at pld-linux.org>
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



More information about the pld-cvs-commit mailing list