[almanah] build: Enable validation of the AppData file



commit 724ba847848c7cadf5005d958ab11dce8c46c11e
Author: Philip Withnall <philip tecnocode co uk>
Date:   Fri Dec 20 23:19:49 2013 +0000

    build: Enable validation of the AppData file
    
    Add a build-time dependency on appdata-tools to enable validation of the
    AppData file during `make check`. See:
    https://github.com/hughsie/appdata-tools.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=720853
    
    Signed-off-by: Álvaro Peña <alvaropg gmail com>

 configure.ac     |    2 ++
 data/Makefile.am |   14 ++++++++++----
 2 files changed, 12 insertions(+), 4 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index fc1c5fc..d3f3fc7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -24,6 +24,8 @@ GLIB_GSETTINGS
 AC_PATH_PROG([GLIB_GENMARSHAL],[glib-genmarshal])
 AC_PATH_PROG([GLIB_MKENUMS],[glib-mkenums])
 
+APPDATA_XML
+
 dnl ***************************************************************************
 dnl Options
 dnl ***************************************************************************
diff --git a/data/Makefile.am b/data/Makefile.am
index 3e3a4dc..9738440 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -68,11 +68,17 @@ CLEANFILES += $(gsettings_SCHEMAS)
 # AppData file
 ###############################################################################
 
-appdatadir = $(datadir)/appdata
-appdata_DATA = almanah.appdata.xml
+# AppData
+ APPDATA_XML_RULES@
+ INTLTOOL_XML_RULE@
 
-EXTRA_DIST += almanah.appdata.xml.in
-CLEANFILES += $(appdata_DATA)
+appdata_in_files = almanah.appdata.xml.in
+appdata_XML = $(appdata_in_files:.appdata.xml.in=.appdata.xml)
+
+EXTRA_DIST += $(appdata_in_files)
+CLEANFILES += $(appdata_XML)
+
+DISTCHECK_CONFIGURE_FLAGS = --enable-appdata-validate
 
 ###############################################################################
 # General


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]