diff --git a/x11/foot/Makefile b/x11/foot/Makefile index 09e098a56fa8..c3e1b3a4950b 100644 --- a/x11/foot/Makefile +++ b/x11/foot/Makefile @@ -1,102 +1,102 @@ PORTNAME= foot -DISTVERSION= 1.22.3 +DISTVERSION= 1.23.0 CATEGORIES= x11 wayland MASTER_SITES= https://codeberg.org/dnkl/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ MAINTAINER= jbeich@FreeBSD.org COMMENT= Fast, lightweight and minimalistic Wayland terminal emulator WWW= https://codeberg.org/dnkl/foot LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ tllist>=1.0.4:devel/tllist \ wayland-protocols>=1.32:graphics/wayland-protocols LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libwayland-client.so:graphics/wayland \ libfcft.so:x11-fonts/fcft \ libfontconfig.so:x11-fonts/fontconfig \ libxkbcommon.so:x11/libxkbcommon USES= compiler:c11 meson pkgconfig xorg USE_XORG= pixman WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= DOCS LTO NOTIFY PGO UTF8PROC XDG OPTIONS_DEFAULT=LTO NOTIFY PGO UTF8PROC XDG OPTIONS_EXCLUDE+= ${CC:T:Mgcc*:C/.+/LTO/} # undefined reference to `xstrdup' DOCS_BUILD_DEPENDS= scdoc:textproc/scdoc DOCS_MESON_ENABLED= docs LTO_MESON_TRUE= b_lto NOTIFY_RUN_DEPENDS= notify-send:devel/libnotify PGO_USES= python:build PGO_MESON_ON= -Db_pgo=generate PGO_CFLAGS= ${PGO_CFLAGS_${CHOSEN_COMPILER_TYPE}} PGO_CFLAGS_clang= -Wno-ignored-optimization-argument # meson -Db_pgo=use PGO_SCRIPT_ARGS= --colors-regular --colors-bright --colors-256 --colors-rgb \ --scroll --scroll-region \ --attr-bold --attr-italic --attr-underline \ --sixel UTF8PROC_DESC= Grapheme clustering using libutf8proc UTF8PROC_LIB_DEPENDS= libutf8proc.so:textproc/utf8proc UTF8PROC_MESON_ENABLED= grapheme-clustering XDG_DESC= Open files with xdg-open XDG_RUN_DEPENDS= xdg-open:devel/xdg-utils .if exists(/usr/bin/tic) # Add site- suffix to avoid conflict with terminfo-db (part of ncurses) MESON_ARGS+= -Dcustom-terminfo-install-location="${PLIST_FILES:M*terminfo*:[1]:H:H}" PKGMESSAGE= ${NONEXISTENT} PLIST_FILES+= share/site-terminfo/${PORTNAME:C,^.,&/&,} \ share/site-terminfo/${PORTNAME:C,^.,&/&,}-direct .else MESON_ARGS+= -Dterminfo=disabled -Ddefault-terminfo=xterm-256color .endif post-patch: # Respect PREFIX for system-wide config @${REINPLACE_CMD} -e 's,/etc,${PREFIX}&,' \ ${WRKSRC}/config.c \ ${WRKSRC}/doc/${PORTNAME}.1.scd \ ${WRKSRC}/doc/${PORTNAME}.ini.5.scd # Let @sample handle default files under etc/ @${REINPLACE_CMD} -e "/install.*sysconfdir/s/'[^']*/&', rename: &.sample/1" \ ${WRKSRC}/meson.build .if !defined(DEFAULT_POST_BUILD) post-build-PGO-on: (cd ${BUILD_WRKSRC} && ./tests/test-config) # -Wbackend-plugin/-Wmissing-profile (cd ${BUILD_WRKSRC} && ./utils/xtgettcap) # -Wbackend-plugin/-Wmissing-profile (cd ${BUILD_WRKSRC} && ./${PORTNAME}client --version) # -Wbackend-plugin/-Wmissing-profile (cd ${BUILD_WRKSRC} && ./${PORTNAME} --version) # -Wbackend-plugin/-Wmissing-profile .if defined(WAYLAND_DISPLAY) # Likely a local build, so optimize for the current config (cd ${BUILD_WRKSRC} && LC_ALL=en_US.UTF-8 ./${PORTNAME} ${PYTHON_CMD} \ ${WRKSRC}/scripts/generate-alt-random-writes.py \ ${PGO_SCRIPT_ARGS}) .else (cd ${BUILD_WRKSRC} && ./${PORTNAME} --version) # -Wbackend-plugin/-Wmissing-profile (cd ${BUILD_WRKSRC} && ${PYTHON_CMD} \ ${WRKSRC}/scripts/generate-alt-random-writes.py \ --seed=${:!${AWK} '/TIMESTAMP/ { print \$3 }' ${DISTINFO_FILE}!} \ --rows=67 --cols=135 \ ${PGO_SCRIPT_ARGS} \ pgo-input && ./pgo pgo-input) .endif @if [ ${CHOSEN_COMPILER_TYPE} = clang ]; then \ llvm-profdata merge -o ${BUILD_WRKSRC}/default.profdata \ ${BUILD_WRKSRC}/default*.profraw; \ fi ${RM} ${BUILD_COOKIE} ${CONFIGURE_CMD} configure -Db_pgo=use ${BUILD_WRKSRC} ${MAKE} -C${.CURDIR} build DEFAULT_POST_BUILD=1 .endif .include diff --git a/x11/foot/distinfo b/x11/foot/distinfo index 951daadfbdc5..fe520cfcf419 100644 --- a/x11/foot/distinfo +++ b/x11/foot/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746087638 -SHA256 (foot-1.22.3.tar.gz) = 1c9f09c119c5b24bd1934ce515e70f402b7d1b2c55f8218a16eddaa26e3f6fb0 -SIZE (foot-1.22.3.tar.gz) = 608285 +TIMESTAMP = 1752646534 +SHA256 (foot-1.23.0.tar.gz) = 74c874feb5ae0277a9f19fbd6418a40524cd71d629784276d109ebfe4e786421 +SIZE (foot-1.23.0.tar.gz) = 613734 diff --git a/x11/foot/pkg-plist b/x11/foot/pkg-plist index 83a562b57455..ea842056c0f0 100644 --- a/x11/foot/pkg-plist +++ b/x11/foot/pkg-plist @@ -1,98 +1,104 @@ bin/foot bin/footclient @sample etc/xdg/foot/foot.ini.sample %%PORTDOCS%%share/man/man1/foot.1.gz %%PORTDOCS%%share/man/man1/footclient.1.gz %%PORTDOCS%%share/man/man5/foot.ini.5.gz %%PORTDOCS%%share/man/man7/foot-ctlseqs.7.gz share/applications/foot-server.desktop share/applications/foot.desktop share/applications/footclient.desktop share/bash-completion/completions/foot share/bash-completion/completions/footclient %%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.md %%PORTDOCS%%%%DOCSDIR%%/LICENSE %%PORTDOCS%%%%DOCSDIR%%/README.md share/fish/vendor_completions.d/foot.fish share/fish/vendor_completions.d/footclient.fish %%DATADIR%%/themes/aeroroot %%DATADIR%%/themes/alacritty %%DATADIR%%/themes/apprentice %%DATADIR%%/themes/ayu-mirage %%DATADIR%%/themes/catppuccin-frappe %%DATADIR%%/themes/catppuccin-latte %%DATADIR%%/themes/catppuccin-macchiato %%DATADIR%%/themes/catppuccin-mocha %%DATADIR%%/themes/chiba-dark %%DATADIR%%/themes/derp %%DATADIR%%/themes/deus %%DATADIR%%/themes/dracula %%DATADIR%%/themes/dracula-iterm %%DATADIR%%/themes/electrophoretic +%%DATADIR%%/themes/gruvbox %%DATADIR%%/themes/gruvbox-dark %%DATADIR%%/themes/gruvbox-light %%DATADIR%%/themes/hacktober %%DATADIR%%/themes/iterm %%DATADIR%%/themes/jetbrains-darcula %%DATADIR%%/themes/kitty %%DATADIR%%/themes/material-amber %%DATADIR%%/themes/material-design %%DATADIR%%/themes/modus-operandi %%DATADIR%%/themes/modus-vivendi %%DATADIR%%/themes/molokai %%DATADIR%%/themes/monokai-pro %%DATADIR%%/themes/moonfly %%DATADIR%%/themes/neon %%DATADIR%%/themes/night-owl %%DATADIR%%/themes/nightfly %%DATADIR%%/themes/noirblaze %%DATADIR%%/themes/nord %%DATADIR%%/themes/nordiq +%%DATADIR%%/themes/nvim %%DATADIR%%/themes/nvim-dark %%DATADIR%%/themes/nvim-light %%DATADIR%%/themes/onedark %%DATADIR%%/themes/onehalf-dark %%DATADIR%%/themes/panda +%%DATADIR%%/themes/paper-color %%DATADIR%%/themes/paper-color-dark %%DATADIR%%/themes/paper-color-light %%DATADIR%%/themes/poimandres %%DATADIR%%/themes/rezza %%DATADIR%%/themes/rose-pine %%DATADIR%%/themes/rose-pine-dawn %%DATADIR%%/themes/rose-pine-moon +%%DATADIR%%/themes/selenized %%DATADIR%%/themes/selenized-black %%DATADIR%%/themes/selenized-dark %%DATADIR%%/themes/selenized-light %%DATADIR%%/themes/selenized-white +%%DATADIR%%/themes/solarized %%DATADIR%%/themes/solarized-dark %%DATADIR%%/themes/solarized-dark-normal-brights %%DATADIR%%/themes/solarized-light +%%DATADIR%%/themes/solarized-normal-brights %%DATADIR%%/themes/srcery %%DATADIR%%/themes/starlight %%DATADIR%%/themes/tango %%DATADIR%%/themes/tempus-autumn %%DATADIR%%/themes/tempus-classic %%DATADIR%%/themes/tempus-dawn %%DATADIR%%/themes/tempus-day %%DATADIR%%/themes/tempus-dusk %%DATADIR%%/themes/tempus-fugit %%DATADIR%%/themes/tempus-future %%DATADIR%%/themes/tempus-night %%DATADIR%%/themes/tempus-past %%DATADIR%%/themes/tempus-rift %%DATADIR%%/themes/tempus-spring %%DATADIR%%/themes/tempus-summer %%DATADIR%%/themes/tempus-tempest %%DATADIR%%/themes/tempus-totus %%DATADIR%%/themes/tempus-warp %%DATADIR%%/themes/tempus-winter %%DATADIR%%/themes/tokyonight-light %%DATADIR%%/themes/tokyonight-night %%DATADIR%%/themes/tokyonight-storm %%DATADIR%%/themes/visibone %%DATADIR%%/themes/xterm %%DATADIR%%/themes/zenburn share/icons/hicolor/48x48/apps/foot.png share/icons/hicolor/scalable/apps/foot.svg share/zsh/site-functions/_foot share/zsh/site-functions/_footclient