git: 9b298962c7ac - main - x11/kitty: Update to 0.45.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 27 Dec 2025 10:10:20 UTC
The branch main has been updated by nivit:
URL: https://cgit.FreeBSD.org/ports/commit/?id=9b298962c7acdcad163631322ccc31b964d9b8e2
commit 9b298962c7acdcad163631322ccc31b964d9b8e2
Author: Nicola Vitale <nivit@FreeBSD.org>
AuthorDate: 2025-12-27 10:05:08 +0000
Commit: Nicola Vitale <nivit@FreeBSD.org>
CommitDate: 2025-12-27 10:05:08 +0000
x11/kitty: Update to 0.45.0
- Update list of build dependencies
- Temporarily disable build/installation of docs and man pages on FreeBSD >= 15.0 [1]
See:
https://pkg-status.freebsd.org/beefy23/data/150amd64-default/e05e2042985b/logs/kitty-0.44.0_1.log
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291485
PR: 291485 [1]
---
x11/kitty/Makefile | 27 +++++++++++++++++++++++++--
x11/kitty/distinfo | 10 +++++-----
x11/kitty/files/patch-setup.py | 14 +++++++++-----
x11/kitty/pkg-plist | 9 +++++----
4 files changed, 44 insertions(+), 16 deletions(-)
diff --git a/x11/kitty/Makefile b/x11/kitty/Makefile
index 74d9d1fff2f4..40eef8219d89 100644
--- a/x11/kitty/Makefile
+++ b/x11/kitty/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kitty
DISTVERSIONPREFIX= v
-DISTVERSION= 0.44.0
-PORTREVISION= 1
+DISTVERSION= 0.45.0
+PORTREVISION= 0
CATEGORIES= x11 wayland
MAINTAINER= nivit@FreeBSD.org
@@ -13,6 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}furo>0:textproc/py-furo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sphinx-autobuild>=2025.8.25:textproc/py-sphinx-autobuild@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx-copybutton>0:textproc/py-sphinx-copybutton@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx-inline-tabs>0:textproc/py-sphinx-inline-tabs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinxext-opengraph>0:textproc/py-sphinxext-opengraph@${PY_FLAVOR} \
@@ -90,6 +91,20 @@ USES+= ncurses:port
USES+= ncurses
.endif
+# PR291485
+# Temporarily disable build/installation of docs and man pages on FreeBSD >= 15.0
+# See:
+# https://pkg-status.freebsd.org/beefy23/data/150amd64-default/e05e2042985b/logs/kitty-0.44.0_1.log
+# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291485
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500000
+MAKE_ENV+= BUILD_MANPAGES=yes
+PLIST_SUB+= PORTMANPAGES=""
+.else
+DOCS_MAKE_ENV= BUILD_DOCS=no
+MAKE_ENV+= BUILD_MANPAGES=no
+PLIST_SUB+= PORTMANPAGES="@comment "
+.endif
+
post-patch:
${REINPLACE_CMD} -E \
-e "s:'go':'${GO_CMD}':1" \
@@ -120,12 +135,20 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/terminfo/kitty.terminfo \
${STAGEDIR}${PREFIX}/share/misc/
${STRIP_CMD} ${_STRIP_TARGETS:S|^|${STAGEDIR}${DATADIR}/|}
+# PR291485: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291485
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500000
${INSTALL_MAN} ${BUILD_DIR}/share/man/man1/kitty.1 ${STAGEDIR}${PREFIX}/share/man/man1
${INSTALL_MAN} ${BUILD_DIR}/share/man/man5/kitty.conf.5 ${STAGEDIR}${PREFIX}/share/man/man5
+.endif
do-install-DOCS-on:
+# PR291485: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291485
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500000
cd ${BUILD_DIR}/share/doc/kitty/html && \
${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \
"-not ( -name .buildinfo -or -name .nojekyll )"
+.else
+ @${DO_NADA}
+.endif
.include <bsd.port.mk>
diff --git a/x11/kitty/distinfo b/x11/kitty/distinfo
index 7a6812670447..3f4f68b47dca 100644
--- a/x11/kitty/distinfo
+++ b/x11/kitty/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1762498491
-SHA256 (go/x11_kitty/kitty-v0.44.0/v0.44.0.mod) = 4919d81d2c864c20fbc8dfee1802b4b9b122a3e9858266a6b1168bb0f17dd963
-SIZE (go/x11_kitty/kitty-v0.44.0/v0.44.0.mod) = 1593
-SHA256 (go/x11_kitty/kitty-v0.44.0/v0.44.0.zip) = 74e8c6f60f19b4c5ad7543a069e87bcd3b3ba38e0942d0ef274e64d74b1e6f88
-SIZE (go/x11_kitty/kitty-v0.44.0/v0.44.0.zip) = 10300592
+TIMESTAMP = 1766658153
+SHA256 (go/x11_kitty/kitty-v0.45.0/v0.45.0.mod) = e373466bafd48172edc2fc6d720995e5bce546d6abffe25f21bf2adb0515f7ed
+SIZE (go/x11_kitty/kitty-v0.45.0/v0.45.0.mod) = 1738
+SHA256 (go/x11_kitty/kitty-v0.45.0/v0.45.0.zip) = 74baffaa5a6b8a9fa17d6ae40926889a525c965debd41f2d36a712405610f82e
+SIZE (go/x11_kitty/kitty-v0.45.0/v0.45.0.zip) = 7721091
diff --git a/x11/kitty/files/patch-setup.py b/x11/kitty/files/patch-setup.py
index e7bde946417c..298c03ecaa28 100644
--- a/x11/kitty/files/patch-setup.py
+++ b/x11/kitty/files/patch-setup.py
@@ -1,10 +1,11 @@
---- setup.py.orig 1979-11-29 23:00:00 UTC
+--- setup.py 2025-12-16 12:38:37 UTC
+++ setup.py
-@@ -1432,12 +1432,16 @@ def create_linux_bundle_gunk(ddir: str, args: Options)
+@@ -1489,12 +1489,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):
@@ -13,16 +14,19 @@
- run_tool([make, 'docs'])
+ if build_docs:
+ run_tool([make, 'docs'])
-+ else:
++ if build_manpages:
+ run_tool([make, 'man'])
else:
if args.skip_building_kitten:
skip_docs = True
-@@ -1448,7 +1452,8 @@ def create_linux_bundle_gunk(ddir: str, args: Options)
+@@ -1504,8 +1509,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_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():
diff --git a/x11/kitty/pkg-plist b/x11/kitty/pkg-plist
index 3b9739f97237..b675133eff5e 100644
--- a/x11/kitty/pkg-plist
+++ b/x11/kitty/pkg-plist
@@ -6,6 +6,7 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/_downloads/433dadebd0bf504f8b008985378086ce/kitty.conf
%%PORTDOCS%%%%DOCSDIR%%/_downloads/a489ebbb52d84eeb19a12b2fda7debda/diff.conf
%%PORTDOCS%%%%DOCSDIR%%/_downloads/f0a0de9ec8d9ff4456206db8e0814937/rowcolumn-diacritics.txt
+%%PORTDOCS%%%%DOCSDIR%%/_images/choose-files.webp
%%PORTDOCS%%%%DOCSDIR%%/_images/diff.png
%%PORTDOCS%%%%DOCSDIR%%/_images/family-selection.png
%%PORTDOCS%%%%DOCSDIR%%/_images/font-fine-tune.png
@@ -18,7 +19,7 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_actions_1745a1bd.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_binary_478594b0.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_build_e554a463.png
-%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_changelog_dd5dbc1b.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_changelog_18b76604.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_clipboard_673291d1.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_color-stack_b2e66ffc.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_conf_6d817f14.png
@@ -40,7 +41,7 @@ share/applications/kitty.desktop
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_invocation_05c40da8.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_keyboard-protocol_37967379.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_broadcast_4dfe59be.png
-%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_choose-files_08a7d242.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_choose-files_eb203c8f.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_choose-fonts_14869f23.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_clipboard_93006611.png
%%PORTDOCS%%%%DOCSDIR%%/_images/social_previews/summary_kittens_custom_264d6309.png
@@ -1021,6 +1022,6 @@ share/icons/hicolor/scalable/apps/kitty.svg
%%DATADIR%%/terminfo/kitty.termcap
%%DATADIR%%/terminfo/kitty.terminfo
%%DATADIR%%/terminfo/x/xterm-kitty
-share/man/man1/kitty.1.gz
-share/man/man5/kitty.conf.5.gz
+%%PORTMANPAGES%%share/man/man1/kitty.1.gz
+%%PORTMANPAGES%%share/man/man5/kitty.conf.5.gz
share/misc/kitty.terminfo