summaryrefslogtreecommitdiff
path: root/x11/wezterm/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'x11/wezterm/Makefile')
-rw-r--r--x11/wezterm/Makefile37
1 files changed, 22 insertions, 15 deletions
diff --git a/x11/wezterm/Makefile b/x11/wezterm/Makefile
index d7777d42d2e7..668f9e796d10 100644
--- a/x11/wezterm/Makefile
+++ b/x11/wezterm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wezterm
DISTVERSION= 20250213-133349
DISTVERSIONSUFFIX= -ee0c04e7
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= x11 wayland
MAINTAINER= vladislav.movchan@gmail.com
@@ -23,8 +23,9 @@ 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= ee0c04e735fb94cb5119681f704fb7fa6731e713 253f1e8:build_docs_offline
GH_TUPLE= freetype:freetype:42608f77f:freetype2/deps/freetype/freetype2 \
nyorain:dlg:72dfcc858:dlg/deps/freetype/freetype2/subprojects/dlg \
@@ -60,9 +61,10 @@ 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>
@@ -82,17 +84,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