35 lines
1.5 KiB
Python
35 lines
1.5 KiB
Python
--- setup.py.orig 2026-09-24 15:43:23 UTC
|
|
+++ setup.py
|
|
@@ -1740,12 +1741,17 @@ def create_linux_bundle_gunk(ddir: str, args: Options)
|
|
in_src_launcher = base / (f'{libdir_name}/kitty/kitty/launcher/kitty')
|
|
launcher = base / 'bin/kitty'
|
|
skip_docs = False
|
|
+ build_docs = os.getenv('BUILD_DOCS') == 'yes'
|
|
+ build_manpages = os.getenv('BUILD_MANPAGES') == 'yes'
|
|
if not os.path.exists('docs/_build/html'):
|
|
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
|
|
make = 'gmake' if is_freebsd else 'make'
|
|
- run_tool([make, 'docs'])
|
|
+ if build_docs:
|
|
+ run_tool([make, 'html'])
|
|
+ if build_manpages:
|
|
+ run_tool([make, 'man'])
|
|
else:
|
|
if args.skip_building_kitten:
|
|
skip_docs = True
|
|
@@ -1758,8 +1764,10 @@ def create_linux_bundle_gunk(ddir: str, args: Options)
|
|
else:
|
|
raise SystemExit(f'kitten binary not found at: {kitten_exe}')
|
|
if not skip_docs:
|
|
- copy_man_pages(ddir)
|
|
- copy_html_docs(ddir)
|
|
+ if build_manpages:
|
|
+ copy_man_pages(ddir)
|
|
+ if build_docs:
|
|
+ copy_html_docs(ddir)
|
|
for icdir, ext in {'256x256': 'png', 'scalable': 'svg'}.items():
|
|
icdir = os.path.join(ddir, 'share', 'icons', 'hicolor', icdir, 'apps')
|
|
safe_makedirs(icdir)
|