summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Makefile.am2
-rw-r--r--configure.ac51
-rw-r--r--enlightenment.pc.in1
-rw-r--r--src/bin/e_about.c3
-rw-r--r--svnrev.h.in1
5 files changed, 41 insertions, 17 deletions
diff --git a/Makefile.am b/Makefile.am
index ebbb3aa49..0d7416416 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -7,7 +7,7 @@ MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess \
7 enlightenment.spec enlightenment.pc ABOUT-NLS* \ 7 enlightenment.spec enlightenment.pc ABOUT-NLS* \
8 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 8 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2
9 9
10EXTRA_DIST = svnrev.h.in config.rpath README AUTHORS COPYING COPYING-PLAIN \ 10EXTRA_DIST = config.rpath README AUTHORS COPYING COPYING-PLAIN \
11 enlightenment.spec.in enlightenment.spec enlightenment.pc 11 enlightenment.spec.in enlightenment.spec enlightenment.pc
12 12
13filesdir = $(datadir)/enlightenment/ 13filesdir = $(datadir)/enlightenment/
diff --git a/configure.ac b/configure.ac
index 4281c5862..b2108b5a4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,8 +1,25 @@
1# get rid of that stupid cache mechanism 1##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
2rm -f config.cache 2##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
3 3m4_define([v_maj], [0])
4AC_INIT([enlightenment], [0.16.999.063], [enlightenment-devel@lists.sourceforge.net]) 4m4_define([v_min], [16])
5release="ver-pre-svn-05" 5m4_define([v_mic], [999])
6m4_define([v_rev], m4_esyscmd([svnversion . | awk -F : '{printf("%s", $1);}' | tr 'A-z' ' ' | sed 's/ //g']))
7m4_ifelse(m4_len[v_rev], [0], [m4_undefine([v_rev])])
8##-- When released, remove the dnl on the below line
9dnl m4_undefine([v_rev])
10##-- When doing snapshots - change soname. remove dnl on below line
11m4_define([relname], [ver-pre-svn-05])
12m4_define([v_rel], [-release relname])
13##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
14m4_ifdef([v_rev], [m4_define([v_ver], [v_maj.v_min.v_mic.v_rev])],
15[m4_define([v_ver], [v_maj.v_min.v_mic])])
16m4_define([lt_rev], m4_eval(v_maj + v_min))
17m4_define([lt_cur], v_mic)
18m4_define([lt_age], v_min)
19##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
20##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
21
22AC_INIT([enlightenment], [v_ver], [enlightenment-devel@lists.sourceforge.net])
6AC_PREREQ([2.52]) 23AC_PREREQ([2.52])
7AC_CONFIG_SRCDIR([configure.ac]) 24AC_CONFIG_SRCDIR([configure.ac])
8AC_CONFIG_MACRO_DIR([m4]) 25AC_CONFIG_MACRO_DIR([m4])
@@ -28,6 +45,22 @@ define([AC_LIBTOOL_LANG_F77_CONFIG], [:])
28AC_DISABLE_STATIC 45AC_DISABLE_STATIC
29AC_PROG_LIBTOOL 46AC_PROG_LIBTOOL
30 47
48##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
49##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
50m4_ifdef([v_rev], , [m4_define([v_rev], [0])])
51m4_ifdef([v_rel], , [m4_define([v_rel], [])])
52AC_DEFINE_UNQUOTED(VMAJ, [v_maj], [Major version])
53AC_DEFINE_UNQUOTED(VMIN, [v_min], [Minor version])
54AC_DEFINE_UNQUOTED(VMIC, [v_mic], [Micro version])
55AC_DEFINE_UNQUOTED(VREV, [v_rev], [Revison])
56version_info="lt_rev:lt_cur:lt_age"
57release_info="v_rel"
58AC_SUBST(version_info)
59AC_SUBST(release_info)
60##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
61##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
62
63release=relname
31AC_SUBST(release) 64AC_SUBST(release)
32 65
33EFL_CHECK_PATH_MAX 66EFL_CHECK_PATH_MAX
@@ -69,7 +102,7 @@ dnl AC_E_CHECK_PKG(VALGRIND, [valgrind >= 2.4.0], [], [:])
69AC_SUBST(VALGRIND_CFLAGS) 102AC_SUBST(VALGRIND_CFLAGS)
70AC_SUBST(VALGRIND_LIBS) 103AC_SUBST(VALGRIND_LIBS)
71 104
72MODULE_ARCH="$host_os-$host_cpu-$release" 105MODULE_ARCH="$host_os-$host_cpu-relname"
73AC_SUBST(MODULE_ARCH) 106AC_SUBST(MODULE_ARCH)
74AC_DEFINE_UNQUOTED(MODULE_ARCH, "$MODULE_ARCH", "Module architecture") 107AC_DEFINE_UNQUOTED(MODULE_ARCH, "$MODULE_ARCH", "Module architecture")
75 108
@@ -561,13 +594,7 @@ AC_E_OPTIONAL_MODULE([everything-windows], true)
561AC_E_OPTIONAL_MODULE([systray], true) 594AC_E_OPTIONAL_MODULE([systray], true)
562AC_E_OPTIONAL_MODULE([comp], true) 595AC_E_OPTIONAL_MODULE([comp], true)
563 596
564SVNVERSION=`which svnversion`
565SVNREV="UNKNOWN"
566if test -n "$SVNVERSION"; then SVNREV=`$SVNVERSION -n .`; fi
567AC_SUBST(SVNREV)
568
569AC_OUTPUT([ 597AC_OUTPUT([
570svnrev.h
571Makefile 598Makefile
572enlightenment.spec 599enlightenment.spec
573enlightenment.pc 600enlightenment.pc
diff --git a/enlightenment.pc.in b/enlightenment.pc.in
index f66fcb5ff..069463681 100644
--- a/enlightenment.pc.in
+++ b/enlightenment.pc.in
@@ -5,7 +5,6 @@ includedir=@includedir@/@PACKAGE@
5modules=@libdir@/@PACKAGE@/modules 5modules=@libdir@/@PACKAGE@/modules
6config_apps=@prefix@/share/@PACKAGE@/config-apps 6config_apps=@prefix@/share/@PACKAGE@/config-apps
7release=@release@ 7release=@release@
8svnrev=@SVNREV@
9 8
10Name: enlightenment 9Name: enlightenment
11Description: Enlightenmnt Window Manager 10Description: Enlightenmnt Window Manager
diff --git a/src/bin/e_about.c b/src/bin/e_about.c
index 6c811b431..b5dde1e64 100644
--- a/src/bin/e_about.c
+++ b/src/bin/e_about.c
@@ -2,7 +2,6 @@
2 * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2 2 * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
3 */ 3 */
4#include "e.h" 4#include "e.h"
5#include "svnrev.h"
6 5
7/* local subsystem functions */ 6/* local subsystem functions */
8 7
@@ -20,7 +19,7 @@ e_about_new(E_Container *con)
20 e_obj_dialog_obj_theme_set(od, "base/theme/about", "e/widgets/about/main"); 19 e_obj_dialog_obj_theme_set(od, "base/theme/about", "e/widgets/about/main");
21 e_obj_dialog_obj_part_text_set(od, "e.text.label", _("Close")); 20 e_obj_dialog_obj_part_text_set(od, "e.text.label", _("Close"));
22 e_obj_dialog_obj_part_text_set(od, "e.text.title", _("Enlightenment")); 21 e_obj_dialog_obj_part_text_set(od, "e.text.title", _("Enlightenment"));
23 e_obj_dialog_obj_part_text_set(od, "e.text.version", VERSION"/"SVNREV); 22 e_obj_dialog_obj_part_text_set(od, "e.text.version", VERSION);
24 e_obj_dialog_obj_part_text_set 23 e_obj_dialog_obj_part_text_set
25 (od, "e.textblock.about", 24 (od, "e.textblock.about",
26 _( 25 _(
diff --git a/svnrev.h.in b/svnrev.h.in
deleted file mode 100644
index 0bb9f39b5..000000000
--- a/svnrev.h.in
+++ /dev/null
@@ -1 +0,0 @@
1#define SVNREV "@SVNREV@"