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
|
--- setup.py.orig 1979-11-29 23:00:00 UTC
+++ setup.py
@@ -218,25 +218,10 @@ def libcrypto_flags() -> Tuple[List[str], List[str]]:
# Apple use their special snowflake TLS libraries and additionally
# have an ancient broken system OpenSSL, so we need to check for one
# installed by all the various macOS package managers.
- extra_pc_dir = ''
+ cflags = [f"-I{sys.prefix}/include"]
+ libs = [f"-L{sys.prefix}/lib", "-lcrypto"]
- try:
- cflags = pkg_config('libcrypto', '--cflags-only-I', fatal=False)
- except subprocess.CalledProcessError:
- if is_macos:
- import ssl
- v = ssl.OPENSSL_VERSION_INFO
- pats = f'{v[0]}.{v[1]}', f'{v[0]}'
- for pat in pats:
- q = f'opt/openssl@{pat}/lib/pkgconfig'
- openssl_dirs = glob.glob(f'/opt/homebrew/{q}') + glob.glob(f'/usr/local/{q}')
- if openssl_dirs:
- break
- if not openssl_dirs:
- raise SystemExit(f'Failed to find OpenSSL version {v[0]}.{v[1]} on your system')
- extra_pc_dir = os.pathsep.join(openssl_dirs)
- cflags = pkg_config('libcrypto', '--cflags-only-I', extra_pc_dir=extra_pc_dir)
- return cflags, pkg_config('libcrypto', '--libs', extra_pc_dir=extra_pc_dir)
+ return cflags, libs
def at_least_version(package: str, major: int, minor: int = 0) -> None:
@@ -1170,8 +1155,8 @@ def create_linux_bundle_gunk(ddir: str, args: Options)
base = Path(ddir)
in_src_launcher = base / (f'{libdir_name}/kitty/kitty/launcher/kitty')
launcher = base / 'bin/kitty'
- skip_docs = False
- if not os.path.exists('docs/_build/html'):
+ skip_docs = os.getenv('BUILD_DOCS') != 'yes'
+ if not os.path.exists('docs/_build/html') and not skip_docs:
kitten_exe = os.path.join(os.path.dirname(str(launcher)), 'kitten')
if os.path.exists(kitten_exe):
os.environ['KITTEN_EXE_FOR_DOCS'] = kitten_exe
|