[gnome-dictionary] Validate AppData in check

David King amigadave at fedoraproject.org
Tue Feb 17 09:32:56 UTC 2015


commit 168982cf9c2707870534263b8560f61715ca3167
Author: David King <amigadave at amigadave.com>
Date:   Tue Feb 17 09:22:53 2015 +0000

    Validate AppData in check
    
    https://fedoraproject.org/wiki/Packaging:AppData

 gnome-dictionary.spec |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/gnome-dictionary.spec b/gnome-dictionary.spec
index 010e0b6..eb5e214 100644
--- a/gnome-dictionary.spec
+++ b/gnome-dictionary.spec
@@ -14,6 +14,7 @@ BuildRequires: intltool
 BuildRequires: itstool
 BuildRequires: desktop-file-utils
 BuildRequires: docbook-dtds
+BuildRequires: /usr/bin/appstream-util
 
 Obsoletes: gnome-utils <= 1:3.3
 Obsoletes: gnome-utils-libs <= 1:3.3
@@ -41,9 +42,14 @@ make %{_smp_mflags}
 %install
 make install DESTDIR=$RPM_BUILD_ROOT
 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
-desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop
 %find_lang %{name} --with-gnome
 
+
+%check
+appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_datadir}/appdata/*.appdata.xml
+desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop
+
+
 %post -p /sbin/ldconfig
 
 %postun
@@ -83,6 +89,7 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
 - Use license macro for COPYING, COPYING.docs and COPYING.libs
 - Update man page glob in files section
 - Use pkgconfig for BuildRequires
+- Validate AppData in check
 
 * Mon Nov 10 2014 Kalev Lember <kalevlember at gmail.com> - 3.14.2-1
 - Update to 3.14.2


More information about the scm-commits mailing list