Public feed #601360

Anonymous

public text v1 · immutable
Raw Edit
·published 2007-07-03 13:36 UTC
rendered paste body
Index: version.pro
===================================================================
--- version.pro	(revision 13808)
+++ version.pro	(working copy)
@@ -6,13 +6,16 @@
 ############################################################
 
 SVNTREEDIR = $$system(pwd)
+SVNREPOPATH = "$$URL$$"
 
 SOURCES += version.cpp
 
 version.target = version.cpp 
 version.commands = sh -c "echo 'const char *myth_source_version =' \
 '\"'`(svnversion $${SVNTREEDIR} 2>/dev/null) || echo Unknown`'\";' \
-> .vers.new ; diff .vers.new version.cpp > .vers.diff 2>&1 ; \
+> .vers.new ; echo 'const char *myth_source_path = \"'`echo $${SVNREPOPATH} \
+| sed -e 's,.*/svn/,,' -e 's,/mythtv/version\.pro.*,,'`'\";' \
+>> .vers.new ; diff .vers.new version.cpp > .vers.diff 2>&1 ; \
 if test -s .vers.diff ; then mv -f .vers.new version.cpp ; fi ; \
 rm -f .vers.new .vers.diff"
 version.depends = FORCE 

Property changes on: version.pro
___________________________________________________________________
Name: svn:keywords
   + URL

Index: programs/mythfrontend/main.cpp
===================================================================
--- programs/mythfrontend/main.cpp	(revision 13810)
+++ programs/mythfrontend/main.cpp	(working copy)
@@ -796,8 +796,10 @@
         if (!strcmp(a.argv()[argpos],"--version"))
         {
             extern const char *myth_source_version;
+            extern const char *myth_source_path;
             cout << "Library API version     : " << MYTH_BINARY_VERSION << endl;
             cout << "Source code version     : " << myth_source_version << endl;
+            cout << "Source code path        : " << myth_source_path << endl;
             cout << "Network Protocol Version: " << MYTH_PROTO_VERSION << endl;
 #ifdef MYTH_BUILD_CONFIG
             cout << "Options compiled in:" <<endl;
Index: programs/mythbackend/main.cpp
===================================================================
--- programs/mythbackend/main.cpp	(revision 13808)
+++ programs/mythbackend/main.cpp	(working copy)
@@ -400,8 +400,10 @@
         else if (!strcmp(a.argv()[argpos],"--version"))
         {
             extern const char *myth_source_version;
+            extern const char *myth_source_path;
             cout << "Library API version     : " << MYTH_BINARY_VERSION << endl;
             cout << "Source code version     : " << myth_source_version << endl;
+            cout << "Source code path        : " << myth_source_path << endl;
             cout << "Network Protocol Version: " << MYTH_PROTO_VERSION << endl;
 #ifdef MYTH_BUILD_CONFIG
             cout << "Options compiled in:" <<endl;