Author: kelnos
Date: 2006-11-27 22:48:03 +0000 (Mon, 27 Nov 2006)
New Revision: 24000

Modified:
   xfmedia/trunk/configure.ac.in
   xfmedia/trunk/src/mainwin-callbacks.c
Log:
make the svn revision check happen in autogen.sh, with an update in configure.
'cached' value from autogen check is used if the configure check fails


Modified: xfmedia/trunk/configure.ac.in
===================================================================
--- xfmedia/trunk/configure.ac.in       2006-11-27 21:58:13 UTC (rev 23999)
+++ xfmedia/trunk/configure.ac.in       2006-11-27 22:48:03 UTC (rev 24000)
@@ -36,16 +36,15 @@
 
 dnl get svn revision
 SVN=`which svn`
-case "x$SVN" in
-       x|xno)
-               REVISION="unknown rev"
-               ;;
-       *)
-               REVISION=r`$SVN info|grep 'Last Changed Rev'|cut -d' ' -f4`
-               ;;
-esac
-AC_DEFINE_UNQUOTED([REVISION], "$REVISION", [subversion revision number])
-AC_SUBST([REVISION])
+if test "$SVN" -a -x "$SVN"; then
+    dir="`dirname $0`"
+    SVN_REVISION=`LC_ALL=C svn info "$dir" | awk '/^Revision: / {printf 
"%05d\n", $2}'`
+fi
+if test -z "$SVN_REVISION"; then
+    SVN_REVISION="@REVISION@"
+fi
+AC_DEFINE_UNQUOTED([SVN_REVISION], "$REVISION", [subversion revision number])
+AC_SUBST([SVN_REVISION])
 
 dnl check GNU getopt() - thanks libcmml!
 HAVE_GETOPT_LONG="no"

Modified: xfmedia/trunk/src/mainwin-callbacks.c
===================================================================
--- xfmedia/trunk/src/mainwin-callbacks.c       2006-11-27 21:58:13 UTC (rev 
23999)
+++ xfmedia/trunk/src/mainwin-callbacks.c       2006-11-27 22:48:03 UTC (rev 
24000)
@@ -1963,7 +1963,7 @@
     if(!toplevel)
         toplevel = mwin->window;
     
-    ainfo = xfce_about_info_new("Xfmedia", VERSION " (" REVISION ")",
+    ainfo = xfce_about_info_new("Xfmedia", VERSION " (r" SVN_REVISION ")",
             _("Xfmedia is a lightweight media player,\nbased on the xine 
engine"),
             XFCE_COPYRIGHT_TEXT("2004-2005", "Brian Tarricone"), 
XFCE_LICENSE_GPL);
     xfce_about_info_set_homepage(ainfo, WEBSITE);

_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to