From b9fec2f18a1fe0ea98befd437504eaf1a8db8fc5 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Thu, 26 Mar 2015 10:14:23 +0000 Subject: [PATCH] Register as an AppStream component --- gstreamer1-plugins-bad-free.spec | 47 +++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/gstreamer1-plugins-bad-free.spec b/gstreamer1-plugins-bad-free.spec index 9dd70b7..2e9c80b 100644 --- a/gstreamer1-plugins-bad-free.spec +++ b/gstreamer1-plugins-bad-free.spec @@ -10,7 +10,7 @@ Name: gstreamer1-plugins-bad-free Version: 1.4.5 -Release: 2%{?dist} +Release: 3%{?dist} Summary: GStreamer streaming media framework "bad" plugins License: LGPLv2+ and LGPLv2 @@ -171,6 +171,47 @@ make %{?_smp_mflags} rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT +# 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%{_datadir}/appdata +cat > $RPM_BUILD_ROOT%{_datadir}/appdata/gstreamer-bad-free.appdata.xml < + + + gstreamer-bad-free + CC0-1.0 + GStreamer Multimedia Codecs - Extra + +

+ 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. +

+
+ http://gstreamer.freedesktop.org/ + https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer + http://gstreamer.freedesktop.org/documentation/ + http://www.gnome.org/friends/ + +
+EOF + %find_lang gst-plugins-bad-%{majorminor} find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' # Kill rpath @@ -187,6 +228,7 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstcamerab %files -f gst-plugins-bad-%{majorminor}.lang %doc AUTHORS COPYING COPYING.LIB README REQUIREMENTS +%{_datadir}/appdata/*.appdata.xml %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.* %{_libdir}/libgstbadbase-%{majorminor}.so.* %{_libdir}/libgstbadvideo-%{majorminor}.so.* @@ -345,6 +387,9 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstcamerab %{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc %changelog +* Wed Mar 25 2015 Richard Hughes - 1.4.5-3 +- Register as an AppStream component. + * Fri Mar 06 2015 David Woodhouse - 1.4.5-2 - Fix RTP/RTCP muxing (#1199578)