Skip to content

Commit 4662e7b

Browse files
authored
[APIS-842] 11.0 Driver Release - Python (#19)
* [APIS-842] 11.0 Driver Release - Python * [APIS-842] Include openssl library path for Linux
1 parent 3309a99 commit 4662e7b

7 files changed

+26
-17
lines changed

.gitmodules

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
[submodule "cci-src"]
22
path = cci-src
33
url = [email protected]:CUBRID/cubrid-cci.git
4+
branch = develop

build_cci.sh

-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ fi
88

99
cd cci-src
1010
chmod +x configure
11-
chmod +x external/libregex38a/configure
12-
chmod +x external/libregex38a/install-sh
1311
if [ "$1" = 'x86' ];then
1412
./configure
1513
else

cci-src

Submodule cci-src updated 299 files

python_cubrid.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -4108,7 +4108,7 @@ PyTypeObject _cubrid_CursorObject_type = {
41084108
0, /* tp_free */
41094109
};
41104110

4111-
#define _CUBRID_VERSION_ "10.2.0.0002"
4111+
#define _CUBRID_VERSION_ "11.0.0.0001"
41124112
static char _cubrid_doc[] = "CUBRID API Module for Python";
41134113

41144114
#if PY_MAJOR_VERSION >= 3

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
else:
1111
setup_file = "setup_2.py"
1212

13-
version = "10.2.0.0002"
13+
version = "11.0.0.0001"
1414

1515
#os.system(setup_file)
1616
setup_fh = open(setup_file)

setup_2.py

+11-6
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ def get_script_dir():
6464

6565
if arch_type == 'x86':
6666
lnk_dir = os.path.join(script_dir, "cci-src\\win\\cas_cci\\Win32\\Release")
67-
lnk_dir_ex = os.path.join(script_dir, "cci-src\\win\\external\\lib")
67+
lnk_dir_ex = os.path.join(script_dir, "cci-src\\win\\external\\openssl\\lib_v140")
6868
else:
6969
lnk_dir = os.path.join(script_dir, "cci-src\\win\\cas_cci\\x64\\Release")
70-
lnk_dir_ex = os.path.join(script_dir, "cci-src\\win\\external\\lib64")
70+
lnk_dir_ex = os.path.join(script_dir, "cci-src\\win\\external\\openssl\\lib64_v140")
7171

7272
#elif os_type == 'Linux':
7373
else:
@@ -80,8 +80,10 @@ def get_script_dir():
8080

8181
if arch_type == 'x86':
8282
lnk_dir = os.path.join(script_dir, "cci-src/cci/.libs")
83+
lnk_dir_ex = os.path.join(script_dir, "cci-src/external/openssl/lib")
8384
else:
8485
lnk_dir = os.path.join(script_dir, "cci-src/cci/.libs")
86+
lnk_dir_ex = os.path.join(script_dir, "cci-src/external/openssl/lib")
8587

8688

8789
# set ext_modules
@@ -93,8 +95,10 @@ def get_script_dir():
9395
name="_cubrid",
9496
extra_link_args=["/NODEFAULTLIB:libcmt"],
9597
library_dirs=[lnk_dir, lnk_dir_ex],
96-
libraries=["cas_cci", "libregex38a",
97-
"ws2_32", "oleaut32", "advapi32"],
98+
libraries=["cas_cci",
99+
"ws2_32", "oleaut32", "advapi32",
100+
"libssl", "libcrypto",
101+
"gdi32", "user32"],
98102
include_dirs=[inc_dir_base, inc_dir_cci, inc_dir_broker, inc_dir_compat],
99103
sources=['python_cubrid.c'],
100104
)
@@ -111,7 +115,8 @@ def get_script_dir():
111115
name="_cubrid",
112116
include_dirs=[inc_dir_base, inc_dir_cci, inc_dir_broker, inc_dir_compat],
113117
sources=['python_cubrid.c'],
114-
libraries=["pthread", "stdc++"],
118+
library_dirs=[lnk_dir, lnk_dir_ex],
119+
libraries=["pthread", "stdc++", "ssl", "crypto"],
115120
extra_objects=[cci_static_lib]
116121
)
117122
]
@@ -135,7 +140,7 @@ def get_script_dir():
135140
# Install CUBRID-Python driver.
136141
setup(
137142
name="CUBRID-Python",
138-
version="10.2.0.0002",
143+
version="11.0.0.0001",
139144
description="Python interface to CUBRID",
140145
long_description=\
141146
"Python interface to CUBRID conforming to the python DB API 2.0 "

setup_3.py

+11-6
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ def get_script_dir():
6464

6565
if arch_type == 'x86':
6666
lnk_dir = os.path.join(script_dir, "cci-src\\win\\cas_cci\\Win32\\Release")
67-
lnk_dir_ex = os.path.join(script_dir, "cci-src\\win\\external\\lib")
67+
lnk_dir_ex = os.path.join(script_dir, "cci-src\\win\\external\\openssl\\lib_v140")
6868
else:
6969
lnk_dir = os.path.join(script_dir, "cci-src\\win\\cas_cci\\x64\\Release")
70-
lnk_dir_ex = os.path.join(script_dir, "cci-src\\win\\external\\lib64")
70+
lnk_dir_ex = os.path.join(script_dir, "cci-src\\win\\external\\openssl\\lib64_v140")
7171

7272
#elif os_type == 'Linux':
7373
else:
@@ -80,8 +80,10 @@ def get_script_dir():
8080

8181
if arch_type == 'x86':
8282
lnk_dir = os.path.join(script_dir, "cci-src/cci/.libs")
83+
lnk_dir_ex = os.path.join(script_dir, "cci-src/external/openssl/lib")
8384
else:
8485
lnk_dir = os.path.join(script_dir, "cci-src/cci/.libs")
86+
lnk_dir_ex = os.path.join(script_dir, "cci-src/external/openssl/lib")
8587

8688

8789
# set ext_modules
@@ -93,8 +95,10 @@ def get_script_dir():
9395
name="_cubrid",
9496
extra_link_args=["/NODEFAULTLIB:libcmt"],
9597
library_dirs=[lnk_dir, lnk_dir_ex],
96-
libraries=["cas_cci", "libregex38a",
97-
"ws2_32", "oleaut32", "advapi32"],
98+
libraries=["cas_cci",
99+
"ws2_32", "oleaut32", "advapi32",
100+
"libssl", "libcrypto",
101+
"gdi32", "user32"],
98102
include_dirs=[inc_dir_base, inc_dir_cci, inc_dir_broker, inc_dir_compat],
99103
sources=['python_cubrid.c'],
100104
)
@@ -111,7 +115,8 @@ def get_script_dir():
111115
name="_cubrid",
112116
include_dirs=[inc_dir_base, inc_dir_cci, inc_dir_broker, inc_dir_compat],
113117
sources=['python_cubrid.c'],
114-
libraries=["pthread", "stdc++"],
118+
library_dirs=[lnk_dir, lnk_dir_ex],
119+
libraries=["pthread", "stdc++", "ssl", "crypto"],
115120
extra_objects=[cci_static_lib]
116121
)
117122
]
@@ -132,7 +137,7 @@ def get_script_dir():
132137
# Install CUBRID-Python driver.
133138
setup(
134139
name="CUBRID-Python",
135-
version="10.2.0.0002",
140+
version="11.0.0.0001",
136141
description="Python interface to CUBRID",
137142
long_description=\
138143
"Python interface to CUBRID conforming to the python DB API 2.0 "

0 commit comments

Comments
 (0)