and now follow the same setup as efl libs too.
authorCarsten Haitzler <raster@rasterman.com>
Sat, 29 May 2010 10:37:52 +0000 (10:37 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Sat, 29 May 2010 10:37:52 +0000 (10:37 +0000)
SVN revision: 49286

Makefile.am
configure.ac
enlightenment.pc.in
src/bin/e_about.c
svnrev.h.in [deleted file]

index ebbb3aa..0d74164 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 = svnrev.h.in config.rpath  README AUTHORS COPYING COPYING-PLAIN \
+EXTRA_DIST = config.rpath  README AUTHORS COPYING COPYING-PLAIN \
              enlightenment.spec.in enlightenment.spec enlightenment.pc
 
 filesdir = $(datadir)/enlightenment/
index 4281c58..b2108b5 100644 (file)
@@ -1,8 +1,25 @@
-# get rid of that stupid cache mechanism
-rm -f config.cache
-
-AC_INIT([enlightenment], [0.16.999.063], [enlightenment-devel@lists.sourceforge.net])
-release="ver-pre-svn-05"
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+m4_define([v_maj], [0])
+m4_define([v_min], [16])
+m4_define([v_mic], [999])
+m4_define([v_rev], m4_esyscmd([svnversion . | awk -F : '{printf("%s", $1);}' | tr 'A-z' ' ' | sed 's/ //g']))
+m4_ifelse(m4_len[v_rev], [0], [m4_undefine([v_rev])])
+##--   When released, remove the dnl on the below line
+dnl m4_undefine([v_rev])
+##--   When doing snapshots - change soname. remove dnl on below line
+m4_define([relname], [ver-pre-svn-05])
+m4_define([v_rel], [-release relname])
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+m4_ifdef([v_rev], [m4_define([v_ver], [v_maj.v_min.v_mic.v_rev])],
+[m4_define([v_ver], [v_maj.v_min.v_mic])])
+m4_define([lt_rev], m4_eval(v_maj + v_min))
+m4_define([lt_cur], v_mic)
+m4_define([lt_age], v_min)
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+
+AC_INIT([enlightenment], [v_ver], [enlightenment-devel@lists.sourceforge.net])
 AC_PREREQ([2.52])
 AC_CONFIG_SRCDIR([configure.ac])
 AC_CONFIG_MACRO_DIR([m4])
@@ -28,6 +45,22 @@ define([AC_LIBTOOL_LANG_F77_CONFIG], [:])
 AC_DISABLE_STATIC
 AC_PROG_LIBTOOL
 
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+m4_ifdef([v_rev], , [m4_define([v_rev], [0])])
+m4_ifdef([v_rel], , [m4_define([v_rel], [])])
+AC_DEFINE_UNQUOTED(VMAJ, [v_maj], [Major version])
+AC_DEFINE_UNQUOTED(VMIN, [v_min], [Minor version])
+AC_DEFINE_UNQUOTED(VMIC, [v_mic], [Micro version])
+AC_DEFINE_UNQUOTED(VREV, [v_rev], [Revison])
+version_info="lt_rev:lt_cur:lt_age"
+release_info="v_rel"
+AC_SUBST(version_info)
+AC_SUBST(release_info)
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+
+release=relname
 AC_SUBST(release)
 
 EFL_CHECK_PATH_MAX
@@ -69,7 +102,7 @@ dnl AC_E_CHECK_PKG(VALGRIND, [valgrind >= 2.4.0], [], [:])
 AC_SUBST(VALGRIND_CFLAGS)
 AC_SUBST(VALGRIND_LIBS)
 
-MODULE_ARCH="$host_os-$host_cpu-$release"
+MODULE_ARCH="$host_os-$host_cpu-relname"
 AC_SUBST(MODULE_ARCH)
 AC_DEFINE_UNQUOTED(MODULE_ARCH, "$MODULE_ARCH", "Module architecture")
 
@@ -561,13 +594,7 @@ 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 f66fcb5..0694636 100644 (file)
@@ -5,7 +5,6 @@ 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 6c811b4..b5dde1e 100644 (file)
@@ -2,7 +2,6 @@
  * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
  */
 #include "e.h"
-#include "svnrev.h"
 
 /* local subsystem functions */
 
@@ -20,7 +19,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"/"SVNREV);
+   e_obj_dialog_obj_part_text_set(od, "e.text.version", VERSION);
    e_obj_dialog_obj_part_text_set
      (od, "e.textblock.about",
       _(
diff --git a/svnrev.h.in b/svnrev.h.in
deleted file mode 100644 (file)
index 0bb9f39..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#define SVNREV "@SVNREV@"