diff options
author | Benny Prijono <bennylp@teluu.com> | 2012-05-14 10:42:56 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2012-05-14 10:42:56 +0000 |
commit | e17162efdab5a1d9c6df7938a6718667bb54d3ef (patch) | |
tree | 6c637df72786f9b5391dfa1ddbc67e72e9be481a /pjsip-apps | |
parent | 65ad51fdcc44e2a5709339b7bcf3f27ffda167cb (diff) |
Misc fixes (re #1503): parsing PJ_VERSION in setup.py
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@4121 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps')
-rw-r--r-- | pjsip-apps/src/python/setup-vc.py | 38 | ||||
-rw-r--r-- | pjsip-apps/src/python/setup.py | 37 |
2 files changed, 63 insertions, 12 deletions
diff --git a/pjsip-apps/src/python/setup-vc.py b/pjsip-apps/src/python/setup-vc.py index 755058aa..82c5475a 100644 --- a/pjsip-apps/src/python/setup-vc.py +++ b/pjsip-apps/src/python/setup-vc.py @@ -24,17 +24,43 @@ import sys # Find version pj_version="" -f = open('../../../pjlib/src/pj/config.c', 'r') +pj_version_major="" +pj_version_minor="" +pj_version_rev="" +pj_version_suffix="" +f = open('../../../version.mak', 'r') for line in f: - if line.find("PJ_VERSION") != -1: - pj_version = line.split("=")[1].strip('";\r\n ') - break + if line.find("export PJ_VERSION_MAJOR") != -1: + tokens=line.split("=") + if len(tokens)>1: + pj_version_major= tokens[1].strip() + elif line.find("export PJ_VERSION_MINOR") != -1: + tokens=line.split("=") + if len(tokens)>1: + pj_version_minor= line.split("=")[1].strip() + elif line.find("export PJ_VERSION_REV") != -1: + tokens=line.split("=") + if len(tokens)>1: + pj_version_rev= line.split("=")[1].strip() + elif line.find("export PJ_VERSION_SUFFIX") != -1: + tokens=line.split("=") + if len(tokens)>1: + pj_version_suffix= line.split("=")[1].strip() + f.close() -if pj_version=="": - print 'Unable to get PJ_pj_version' +if not pj_version_major: + print 'Unable to get PJ_VERSION_MAJOR' sys.exit(1) + +pj_version = pj_version_major + "." + pj_version_minor +if pj_version_rev: + pj_version += "." + pj_version_rev +if pj_version_suffix: + pj_version += "-" + pj_version_suffix + #print 'PJ_VERSION = "'+ pj_version + '"' + # Check that extension has been built if not os.access('../../lib/_pjsua.pyd', os.R_OK): print 'Error: file "../../lib/_pjsua.pyd" does not exist!' diff --git a/pjsip-apps/src/python/setup.py b/pjsip-apps/src/python/setup.py index 43e4ef7e..6e3618d5 100644 --- a/pjsip-apps/src/python/setup.py +++ b/pjsip-apps/src/python/setup.py @@ -25,15 +25,40 @@ import platform # find pjsip version pj_version="" -f = open('../../../pjlib/src/pj/config.c', 'r') +pj_version_major="" +pj_version_minor="" +pj_version_rev="" +pj_version_suffix="" +f = open('../../../version.mak', 'r') for line in f: - if line.find("PJ_VERSION") != -1: - pj_version= line.split(" = ")[1].strip('";\r\n') - break + if line.find("export PJ_VERSION_MAJOR") != -1: + tokens=line.split("=") + if len(tokens)>1: + pj_version_major= tokens[1].strip() + elif line.find("export PJ_VERSION_MINOR") != -1: + tokens=line.split("=") + if len(tokens)>1: + pj_version_minor= line.split("=")[1].strip() + elif line.find("export PJ_VERSION_REV") != -1: + tokens=line.split("=") + if len(tokens)>1: + pj_version_rev= line.split("=")[1].strip() + elif line.find("export PJ_VERSION_SUFFIX") != -1: + tokens=line.split("=") + if len(tokens)>1: + pj_version_suffix= line.split("=")[1].strip() + f.close() -if pj_version=="": - print 'Unable to get PJ_VERSION' +if not pj_version_major: + print 'Unable to get PJ_VERSION_MAJOR' sys.exit(1) + +pj_version = pj_version_major + "." + pj_version_minor +if pj_version_rev: + pj_version += "." + pj_version_rev +if pj_version_suffix: + pj_version += "-" + pj_version_suffix + #print 'PJ_VERSION = "'+ pj_version + '"' |