[gnome-blog] added check-local rule for desktop-file-validate
- From: Sven Herzberg <herzi src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-blog] added check-local rule for desktop-file-validate
- Date: Sun, 17 May 2009 07:10:48 -0400 (EDT)
commit b856d3e0ee68fd9d8e6ad5ecb809ba26fea322b0
Author: Sven Herzberg <herzi gnome org>
Date: Sun May 17 13:08:54 2009 +0200
added check-local rule for desktop-file-validate
* Makefile.am: added check-local rule
* configure.in: check for desktop-file-validate
---
Makefile.am | 8 ++++++++
configure.in | 14 ++++++++++++++
2 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 893283d..b335e07 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -69,6 +69,14 @@ Desktop_in_files = gnome-blog.desktop.in.in
Desktop_DATA = $(Desktop_in_files:.desktop.in.in=.desktop)
@INTLTOOL_DESKTOP_RULE@
+check-local:: $(Desktop_DATA)
+ @echo "[TEST] $<"
+ @tmpfile=`mktemp`; \
+ if ! $(DESKTOP_FILE_VALIDATE) $< > $$tmpfile || test "`wc -l $$tmpfile | $(AWK) '{print $$1}'`" -gt 0; then \
+ cat $$tmpfile >&2; \
+ false; \
+ fi
+
install-data-hook: update-icon-cache
uninstall-hook: update-icon-cache
update-icon-cache:
diff --git a/configure.in b/configure.in
index 212be9c..44cd75d 100644
--- a/configure.in
+++ b/configure.in
@@ -23,6 +23,20 @@ AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [The gettext package])
AM_GLIB_GNU_GETTEXT
+dnl -------------------
+dnl | freedesktop stuff |
+dnl -------------------
+
+AC_PATH_PROGS(DESKTOP_FILE_VALIDATE,[desktop-file-validate],[no])
+if test "${DESKTOP_FILE_VALIDATE}" = "no"; then
+ AC_MSG_ERROR([desktop-file-validate not found, please install desktop-file-utils from
+ http://www.freedesktop.org/software/desktop-file-utils/releases/])
+fi
+
+dnl --------
+dnl | output |
+dnl --------
+
AC_OUTPUT([
Makefile
gnome_blog_globals.py
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]