diff --git a/x11/foot/Makefile b/x11/foot/Makefile index fe299a530533..d3cd1706e10d 100644 --- a/x11/foot/Makefile +++ b/x11/foot/Makefile @@ -1,102 +1,102 @@ PORTNAME= foot -DISTVERSION= 1.16.2 -PORTREVISION= 2 +DISTVERSION= 1.17.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 cb3a4521c921..5a3c7f63f7a9 100644 --- a/x11/foot/distinfo +++ b/x11/foot/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1697556252 -SHA256 (foot-1.16.2.tar.gz) = 0e02af376e5f4a96eeb90470b7ad2e79a1d660db2a7d1aa772be43c7db00e475 -SIZE (foot-1.16.2.tar.gz) = 529917 +TIMESTAMP = 1712068074 +SHA256 (foot-1.17.0.tar.gz) = ab5603edad89d26e8ae543e92c72210a1fbbe7abdf15a0729664b41baed6a3b8 +SIZE (foot-1.17.0.tar.gz) = 543348 diff --git a/x11/foot/pkg-plist b/x11/foot/pkg-plist index 4cd66c45fa64..9c2e2a90ab9f 100644 --- a/x11/foot/pkg-plist +++ b/x11/foot/pkg-plist @@ -1,80 +1,83 @@ 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/org.codeberg.dnkl.foot-server.desktop share/applications/org.codeberg.dnkl.foot.desktop share/applications/org.codeberg.dnkl.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/apprentice %%DATADIR%%/themes/ayu-mirage %%DATADIR%%/themes/catppuccin %%DATADIR%%/themes/chiba-dark %%DATADIR%%/themes/derp %%DATADIR%%/themes/deus %%DATADIR%%/themes/dracula +%%DATADIR%%/themes/electrophoretic %%DATADIR%%/themes/gruvbox-dark %%DATADIR%%/themes/gruvbox-light %%DATADIR%%/themes/hacktober %%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/monokai-pro %%DATADIR%%/themes/moonfly +%%DATADIR%%/themes/neon %%DATADIR%%/themes/nightfly %%DATADIR%%/themes/nord %%DATADIR%%/themes/nordiq %%DATADIR%%/themes/onedark %%DATADIR%%/themes/panda %%DATADIR%%/themes/paper-color-dark %%DATADIR%%/themes/paper-color-light +%%DATADIR%%/themes/poimandres %%DATADIR%%/themes/rezza %%DATADIR%%/themes/rose-pine %%DATADIR%%/themes/selenized-black %%DATADIR%%/themes/selenized-dark %%DATADIR%%/themes/selenized-light %%DATADIR%%/themes/selenized-white %%DATADIR%%/themes/solarized-dark %%DATADIR%%/themes/solarized-dark-normal-brights %%DATADIR%%/themes/solarized-light %%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-day %%DATADIR%%/themes/tokyonight-night %%DATADIR%%/themes/tokyonight-storm %%DATADIR%%/themes/visibone %%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