add svn revision tracking into src. about dialog shows it now.
authorCarsten Haitzler <raster@rasterman.com>
Fri, 21 May 2010 05:42:27 +0000 (05:42 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Fri, 21 May 2010 05:42:27 +0000 (05:42 +0000)
SVN revision: 49086

Makefile.am
configure.ac
enlightenment.pc.in
src/bin/Makefile.am
src/bin/e_about.c
svnrev.h.in [new file with mode: 0644]

index 0d74164..ebbb3aa 100644 (file)
@@ -7,7 +7,7 @@ MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess \
                       enlightenment.spec enlightenment.pc ABOUT-NLS* \
                        $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2
 
-EXTRA_DIST = config.rpath  README AUTHORS COPYING COPYING-PLAIN \
+EXTRA_DIST = svnrev.h.in config.rpath  README AUTHORS COPYING COPYING-PLAIN \
              enlightenment.spec.in enlightenment.spec enlightenment.pc
 
 filesdir = $(datadir)/enlightenment/
index 7598759..f4dddf8 100644 (file)
@@ -560,7 +560,13 @@ AC_E_OPTIONAL_MODULE([everything-windows], true)
 AC_E_OPTIONAL_MODULE([systray], true)
 AC_E_OPTIONAL_MODULE([comp], true)
 
+SVNVERSION=`which svnversion`
+SVNREV="UNKNOWN"
+if test -n "$SVNVERSION"; then SVNREV=`$SVNVERSION -n .`; fi
+AC_SUBST(SVNREV)
+
 AC_OUTPUT([
+svnrev.h
 Makefile
 enlightenment.spec
 enlightenment.pc
index 0694636..f66fcb5 100644 (file)
@@ -5,6 +5,7 @@ includedir=@includedir@/@PACKAGE@
 modules=@libdir@/@PACKAGE@/modules
 config_apps=@prefix@/share/@PACKAGE@/config-apps
 release=@release@
+svnrev=@SVNREV@
 
 Name: enlightenment
 Description: Enlightenmnt Window Manager
index aa7f351..a2f5c9a 100644 (file)
@@ -1,6 +1,7 @@
 MAINTAINERCLEANFILES = Makefile.in
 
-INCLUDES = -I$(top_srcdir) \
+INCLUDES = -I$(top_builddir) \
+           -I$(top_srcdir) \
           -I$(top_srcdir)/src/bin \
           -I$(top_srcdir)/src/lib \
           @e_cflags@ \
index b5dde1e..6c811b4 100644 (file)
@@ -2,6 +2,7 @@
  * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
  */
 #include "e.h"
+#include "svnrev.h"
 
 /* local subsystem functions */
 
@@ -19,7 +20,7 @@ e_about_new(E_Container *con)
    e_obj_dialog_obj_theme_set(od, "base/theme/about", "e/widgets/about/main");
    e_obj_dialog_obj_part_text_set(od, "e.text.label", _("Close"));
    e_obj_dialog_obj_part_text_set(od, "e.text.title", _("Enlightenment"));
-   e_obj_dialog_obj_part_text_set(od, "e.text.version", VERSION);
+   e_obj_dialog_obj_part_text_set(od, "e.text.version", VERSION"/"SVNREV);
    e_obj_dialog_obj_part_text_set
      (od, "e.textblock.about",
       _(
diff --git a/svnrev.h.in b/svnrev.h.in
new file mode 100644 (file)
index 0000000..0bb9f39
--- /dev/null
@@ -0,0 +1 @@
+#define SVNREV "@SVNREV@"