Ignore:
Timestamp:
May 14, 2012 10:42:56 AM (12 years ago)
Author:
bennylp
Message:

Misc fixes (re #1503): parsing PJ_VERSION in setup.py

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/1.x/pjsip-apps/src/python/setup.py

    r3888 r4121  
    2626# find pjsip version 
    2727pj_version="" 
    28 f = open('../../../pjlib/src/pj/config.c', 'r') 
     28pj_version_major="" 
     29pj_version_minor="" 
     30pj_version_rev="" 
     31pj_version_suffix="" 
     32f = open('../../../version.mak', 'r') 
    2933for line in f: 
    30     if line.find("PJ_VERSION") != -1: 
    31         pj_version= line.split(" = ")[1].strip('";\r\n') 
    32         break 
     34    if line.find("export PJ_VERSION_MAJOR") != -1: 
     35        tokens=line.split("=") 
     36        if len(tokens)>1: 
     37                pj_version_major= tokens[1].strip() 
     38    elif line.find("export PJ_VERSION_MINOR") != -1: 
     39        tokens=line.split("=") 
     40        if len(tokens)>1: 
     41                pj_version_minor= line.split("=")[1].strip() 
     42    elif line.find("export PJ_VERSION_REV") != -1: 
     43        tokens=line.split("=") 
     44        if len(tokens)>1: 
     45                pj_version_rev= line.split("=")[1].strip() 
     46    elif line.find("export PJ_VERSION_SUFFIX") != -1: 
     47        tokens=line.split("=") 
     48        if len(tokens)>1: 
     49                pj_version_suffix= line.split("=")[1].strip() 
     50 
    3351f.close() 
    34 if pj_version=="": 
    35     print 'Unable to get PJ_VERSION' 
     52if not pj_version_major: 
     53    print 'Unable to get PJ_VERSION_MAJOR' 
    3654    sys.exit(1) 
     55 
     56pj_version = pj_version_major + "." + pj_version_minor 
     57if pj_version_rev: 
     58        pj_version += "." + pj_version_rev 
     59if pj_version_suffix: 
     60        pj_version += "-" + pj_version_suffix 
     61 
    3762#print 'PJ_VERSION = "'+ pj_version + '"' 
    3863 
Note: See TracChangeset for help on using the changeset viewer.