Skip to content

Commit

Permalink
cicd test
Browse files Browse the repository at this point in the history
  • Loading branch information
bitjerry committed Apr 8, 2024
1 parent 4bf35a9 commit ac8ef66
Showing 1 changed file with 31 additions and 31 deletions.
62 changes: 31 additions & 31 deletions python/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,34 +18,34 @@

from setuptools import setup, Extension

print("===========================================")
print("===========GoodSync Tools Builder==========")
print("===========================================")
print("Platform: ", platform.platform())
print("System: ", platform.system())
print("Machine: ", platform.machine())
print("Architecture: ", platform.architecture())
print("Python: ", sys.version)
print("Python Path: ", sys.path)
print("===========================================")
print("===========================================")

if sys.version_info < (3, 8):
raise RuntimeError("goodsync requires Python 3.8+")

logger = logging.getLogger("setuptools")

logger.info("===========================================")
logger.info("===========GoodSync Tools Builder==========")
logger.info("===========================================")
logger.info("Platform: %s", platform.platform())
logger.info("System: %s", platform.system())
logger.info("Machine: %s%s", platform.machine())
logger.info("Architecture: %s", platform.architecture())
logger.info("Python: %s", sys.version)
logger.info("Python Path: %s", sys.path)
logger.info("===========================================")
logger.info("===========================================")

OPENSSL_INCLUDE_DIR_ENV: str = os.getenv("OPENSSL_INCLUDE_DIR")
OPENSSL_LIBRARY_DIR_ENV: str = os.getenv("OPENSSL_LIBRARY_DIR")
OPENSSL_LIBRARIES_ENV: str = os.getenv("OPENSSL_LIBRARIES")
EXTRA_LINK_ARGS_ENV: str = os.getenv("EXTRA_LINK_ARGS")
CROSS_COMPILE_FILE_ENV: str = os.getenv("_CROSS_COMPILE_FILE") # cross compile only
ENABLE_PKG_CONFIG_ENV: bool = os.getenv("ENABLE_PKG_CONFIG", False)

print("========All Environment========")
logger.info("========All Environment========")
for _k, _v in os.environ.items():
print(f" ==> {_k}: {_v}")
print("===============================")
logger.info(f" ==> {_k}: {_v}")
logger.info("===============================")

BUILD_DIR = Path(__file__).parent.absolute()

Expand All @@ -55,9 +55,9 @@
def pkgconfig(package, kw):
flag_map = {'-I': 'include_dirs', '-L': 'library_dirs', '-l': 'libraries'}
cmd = f'pkg-config --cflags --libs {package}'
print("The pkg-config command is: ", cmd)
logger.info("The pkg-config command is: %s", cmd)
output = subprocess.getoutput(cmd)
print("The pkg-config command execution result is: ", output)
logger.info("The pkg-config command execution result is: %s", output)
for token in output.strip().split():
if token[0] == '-':
kw.setdefault(flag_map.get(token[:2]), []).append(token[2:])
Expand All @@ -84,10 +84,10 @@ def gen_extension_kw(
"""
if ENABLE_PKG_CONFIG_ENV:
try:
print(f"Try to use pkg-config to find OpenSSL. Platform: {platform.system()}")
logger.info(f"Try to use pkg-config to find OpenSSL. Platform: {platform.system()}")
_kw = {}
pkgconfig("openssl", _kw)
print("Find openssl configuration is: ", _kw)
logger.info("Find openssl configuration is: %s", _kw)
kw['include_dirs'] = _kw.get('include_dirs')
kw['library_dirs'] = _kw.get('library_dirs')
kw['libraries'] = _kw.get('libraries')
Expand All @@ -97,33 +97,33 @@ def gen_extension_kw(
if openssl_include_dir:
for _dir in openssl_include_dir:
_dir_p = Path(_dir)
print("The openssl include dir absolute path: ", _dir_p.absolute())
logger.info("The openssl include dir absolute path: %s", _dir_p.absolute())
for file in _dir_p.iterdir():
print(file)
logger.info(file)
kw['include_dirs'] = openssl_include_dir
print("The specified include path is available ==> ", openssl_include_dir)
logger.info("The specified include path is available ==> %s", openssl_include_dir)
else:
print("Cannot find OpenSSL include directory")
logger.info("Cannot find OpenSSL include directory")

if openssl_library_dir:
for _dir in openssl_library_dir:
_dir_p = Path(_dir)
print("The openssl library dir absolute path: ", _dir_p.absolute())
logger.info("The openssl library dir absolute path: %s", _dir_p.absolute())
for file in Path(_dir_p).iterdir():
print(file)
logger.info(file)
kw['library_dirs'] = openssl_library_dir
print("The specified lib path is available ==> ", openssl_library_dir)
logger.info("The specified lib path is available ==> %s", openssl_library_dir)
else:
print("Cannot find OpenSSL library directory")
logger.info("Cannot find OpenSSL library directory")

if openssl_libraries:
print("The openssl libraries: ")
logger.info("The openssl libraries: ")
for file in openssl_libraries:
print(file)
logger.info(file)
kw['libraries'] = openssl_libraries
print("The specified libraries is available ==> ", openssl_libraries)
logger.info("The specified libraries is available ==> %s", openssl_libraries)
else:
print("Cannot find OpenSSL libraries")
logger.info("Cannot find OpenSSL libraries")
kw.update(kwargs)


Expand Down

0 comments on commit ac8ef66

Please sign in to comment.