-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpython3-pjsip.patch
More file actions
81 lines (76 loc) · 2.56 KB
/
python3-pjsip.patch
File metadata and controls
81 lines (76 loc) · 2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
diff --git a/setup.py b/setup.py
index 09092fa..c80fdeb 100644
--- a/setup.py
+++ b/setup.py
@@ -29,27 +29,21 @@ pj_version_major=""
pj_version_minor=""
pj_version_rev=""
pj_version_suffix=""
-f = open('../../../version.mak', 'r')
+f = open('/usr/include/pj/config.h', 'r')
for line in f:
- if line.find("export PJ_VERSION_MAJOR") != -1:
- tokens=line.split("=")
- else:
- tokens=[]
- 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()
-
+ if line.find("#define") == -1:
+ continue
+ if line.find("PJ_VERSION_NUM_") == -1:
+ continue
+ tokens = line.replace("\t"," ").strip().split()
+ if tokens[1] == 'PJ_VERSION_NUM_MAJOR':
+ pj_version_major= tokens[2]
+ if tokens[1] == 'PJ_VERSION_NUM_MINOR':
+ pj_version_minor = tokens[2]
+ if tokens[1] == 'PJ_VERSION_NUM_REV':
+ pj_version_rev = tokens[2]
+ if tokens[1] == 'PJ_VERSION_NUM_EXTRA':
+ pj_version_suffix = tokens[2].strip('"')
f.close()
if not pj_version_major:
print('Unable to get PJ_VERSION_MAJOR')
@@ -61,29 +55,19 @@ if pj_version_rev:
if pj_version_suffix:
pj_version += "-" + pj_version_suffix
-#print 'PJ_VERSION = "'+ pj_version + '"'
-
+# print('PJ_VERSION = "'+ pj_version + '"')
# Fill in pj_inc_dirs
pj_inc_dirs = []
-f = os.popen("make -f helper.mak inc_dir")
-for line in f:
- pj_inc_dirs.append(line.rstrip("\r\n"))
-f.close()
+pj_inc_dirs.append("/usr/include\r\n")
+pj_inc_dirs.append("/usr/include/linux\r\n")
# Fill in pj_lib_dirs
pj_lib_dirs = []
-f = os.popen("make -f helper.mak lib_dir")
-for line in f:
- pj_lib_dirs.append(line.rstrip("\r\n"))
-f.close()
+pj_lib_dirs.append("/usr/lib\r\n")
# Fill in pj_libs
-pj_libs = []
-f = os.popen("make -f helper.mak libs")
-for line in f:
- pj_libs.append(line.rstrip("\r\n"))
-f.close()
+pj_libs = "pjsua pjsip-ua pjsip-simple pjsip pjmedia-codec pjmedia pjmedia-videodev pjmedia-audiodev pjmedia pjnath pjlib-util resample ilbccodec g7221codec srtp2 gsm speex speexdsp portaudio pj ssl crypto m rt pthread".split()
# Mac OS X depedencies
if platform.system() == 'Darwin':