summaryrefslogtreecommitdiff
path: root/x11/wezterm/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'x11/wezterm/Makefile')
-rw-r--r--x11/wezterm/Makefile47
1 files changed, 26 insertions, 21 deletions
diff --git a/x11/wezterm/Makefile b/x11/wezterm/Makefile
index d7777d42d2e7..0f54c6dbc580 100644
--- a/x11/wezterm/Makefile
+++ b/x11/wezterm/Makefile
@@ -1,7 +1,6 @@
PORTNAME= wezterm
-DISTVERSION= 20250213-133349
-DISTVERSIONSUFFIX= -ee0c04e7
-PORTREVISION= 1
+DISTVERSION= 20250730-110715
+DISTVERSIONSUFFIX= -6a493f88
CATEGORIES= x11 wayland
MAINTAINER= vladislav.movchan@gmail.com
@@ -21,16 +20,16 @@ LIB_DEPENDS= libzstd.so:archivers/zstd \
USES= cargo ssl xorg
USE_GITHUB= yes
-USE_GITLAB= nodefault
USE_XORG= x11 xcb
-GH_ACCOUNT= wez
-GH_TAGNAME= ee0c04e735fb94cb5119681f704fb7fa6731e713
+GH_ACCOUNT= wez vladmovchan:build_docs_offline
+GH_PROJECT= wezterm freebsd-wezterm-port-extra-files:build_docs_offline
+GH_TAGNAME= 6a493f88fab06a792308e0c704790390fd3c6232 0cf07e1:build_docs_offline
GH_TUPLE= freetype:freetype:42608f77f:freetype2/deps/freetype/freetype2 \
nyorain:dlg:72dfcc858:dlg/deps/freetype/freetype2/subprojects/dlg \
glennrp:libpng:f5e92d769:libpng/deps/freetype/libpng \
madler:zlib:51b7f2abd:zlib/deps/freetype/zlib \
- harfbuzz:harfbuzz:7b27c8edd:harfbuzz/deps/harfbuzz/harfbuzz \
+ harfbuzz:harfbuzz:33a3f8de6:harfbuzz/deps/harfbuzz/harfbuzz \
fcitx:xcb-imdkit:30e2f16:xcb_imdkit/../${WRKSRC_crate_xcb-imdkit:T}/deps/xcb-imdkit
PLIST_FILES= bin/strip-ansi-escapes \
@@ -60,16 +59,17 @@ PLIST_FILES+= share/site-terminfo/w/wezterm
OPTIONS_DEFINE= DOCS
DOCS_USES= python:build
-DOCS_BUILD_DEPENDS= mdbook:textproc/mdbook \
- mdbook-linkcheck:textproc/mdbook-linkcheck \
- mdbook-mermaid:textproc/mdbook-mermaid
+DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocs-material>0:textproc/py-mkdocs-material@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mkdocs-macros-plugin>0:textproc/py-mkdocs-macros-plugin@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mkdocs-include-markdown-plugin>0:textproc/py-mkdocs-include-markdown-plugin@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mkdocs-exclude>0:textproc/py-mkdocs-exclude@${PY_FLAVOR}
PORTDOCS= html
.include <bsd.port.pre.mk>
.if ${ARCH:Marmv?}
-LTO_UNSAFE= yes
-CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false
+LTO_UNSAFE= yes
+CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false
.endif
post-patch:
@@ -82,17 +82,22 @@ post-patch:
do-build-DOCS-on:
# Build HTML documentation similar to ci/build-docs.sh
(cd ${WRKSRC} && ${PYTHON_CMD} ci/generate-docs.py)
- mdbook-mermaid install ${WRKSRC}/docs
- mdbook build ${WRKSRC}/docs
- ${CP} ${WRKSRC}/assets/icon/terminal.png \
- ${WRKSRC}/gh_pages/html/favicon.png
- ${CP} ${WRKSRC}/assets/icon/wezterm-icon.svg \
- ${WRKSRC}/gh_pages/html/favicon.svg
- ${RMDIR} ${WRKSRC}/gh_pages/html/install
+ ${REINPLACE_CMD} \
+ -e 's,/tmp/wezterm.releases.json,${WRKSRC_build_docs_offline}/wezterm.releases.json,' \
+ -e 's,/tmp/wezterm.nightly.json,${WRKSRC_build_docs_offline}/wezterm.nightly.json,' \
+ ${WRKSRC}/ci/subst-release-info.py
+ (cd ${WRKSRC} && ${PYTHON_CMD} ci/subst-release-info.py)
+ ${CP} ${WRKSRC}/assets/icon/terminal.png ${WRKSRC}/docs/favicon.png
+ ${CP} ${WRKSRC}/assets/icon/wezterm-icon.svg ${WRKSRC}/docs/favicon.svg
+ ${MKDIR} ${WRKSRC}/docs/fonts
+ ${CP} ${WRKSRC}/assets/fonts/SymbolsNerdFontMono-Regular.ttf \
+ ${WRKSRC}/docs/fonts/
+ (cd ${WRKSRC} && mkdocs build)
do-install-DOCS-on:
- (cd ${WRKSRC}/gh_pages && ${COPYTREE_SHARE} \
- "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
+ (cd ${WRKSRC}/gh_pages && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/${PORTDOCS} \
+ "! -name *\.orig ! -name sitemap\.xml*")
post-install:
# Install assets similar to ci/deploy.sh