diff --git a/x11/foot/Makefile b/x11/foot/Makefile index b25f0574e082..4ac42b6dfddf 100644 --- a/x11/foot/Makefile +++ b/x11/foot/Makefile @@ -1,90 +1,90 @@ PORTNAME= foot -DISTVERSION= 1.10.0 +DISTVERSION= 1.10.1 CATEGORIES= x11 MASTER_SITES= https://codeberg.org/dnkl/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ MAINTAINER= jbeich@FreeBSD.org COMMENT= Fast, lightweight and minimalistic Wayland terminal emulator LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ tllist>=1.0.4:devel/tllist \ wayland-protocols>0: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' OPTIONS_EXCLUDE_powerpc64= ${"${/usr/bin/ld:L:tA}"==/usr/bin/ld.lld:?LTO:} # LLVM bug 47353 OPTIONS_EXCLUDE_FreeBSD_12= ${WAYLAND_DISPLAY:UPGO} # ./pgo hangs 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 .if !defined(DEFAULT_POST_BUILD) post-build-PGO-on: (cd ${BUILD_WRKSRC} && ./${PORTNAME}client --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 670649cf4f4d..6f576b8fb894 100644 --- a/x11/foot/distinfo +++ b/x11/foot/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1636909950 -SHA256 (foot-1.10.0.tar.gz) = ef052354145f8ce2e3a965e171c750ccc653c2a2b9ce98adefa99948286188f7 -SIZE (foot-1.10.0.tar.gz) = 442267 +TIMESTAMP = 1637614888 +SHA256 (foot-1.10.1.tar.gz) = 40aaf4ba96aa0cc977b7c3916b79fd5455cefea76c5c07cad43ff7aaf06fc1bd +SIZE (foot-1.10.1.tar.gz) = 443696 diff --git a/x11/foot/pkg-plist b/x11/foot/pkg-plist index 1e90945c0446..2b2ec6d8aa6f 100644 --- a/x11/foot/pkg-plist +++ b/x11/foot/pkg-plist @@ -1,52 +1,55 @@ bin/foot bin/footclient %%PORTDOCS%%man/man1/foot.1.gz %%PORTDOCS%%man/man1/footclient.1.gz %%PORTDOCS%%man/man5/foot.ini.5.gz %%PORTDOCS%%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 %%PORTDOCS%%%%DATADIR%%/foot.ini -%%PORTDOCS%%%%DATADIR%%/themes/derp -%%PORTDOCS%%%%DATADIR%%/themes/dracula -%%PORTDOCS%%%%DATADIR%%/themes/gruvbox-dark -%%PORTDOCS%%%%DATADIR%%/themes/gruvbox-light -%%PORTDOCS%%%%DATADIR%%/themes/hacktober -%%PORTDOCS%%%%DATADIR%%/themes/kitty -%%PORTDOCS%%%%DATADIR%%/themes/nordiq -%%PORTDOCS%%%%DATADIR%%/themes/selenized-black -%%PORTDOCS%%%%DATADIR%%/themes/selenized-dark -%%PORTDOCS%%%%DATADIR%%/themes/selenized-light -%%PORTDOCS%%%%DATADIR%%/themes/selenized-white -%%PORTDOCS%%%%DATADIR%%/themes/solarized-dark -%%PORTDOCS%%%%DATADIR%%/themes/solarized-dark-normal-brights -%%PORTDOCS%%%%DATADIR%%/themes/solarized-light -%%PORTDOCS%%%%DATADIR%%/themes/tango -%%PORTDOCS%%%%DATADIR%%/themes/tempus-autumn -%%PORTDOCS%%%%DATADIR%%/themes/tempus-classic -%%PORTDOCS%%%%DATADIR%%/themes/tempus-dawn -%%PORTDOCS%%%%DATADIR%%/themes/tempus-day -%%PORTDOCS%%%%DATADIR%%/themes/tempus-dusk -%%PORTDOCS%%%%DATADIR%%/themes/tempus-fugit -%%PORTDOCS%%%%DATADIR%%/themes/tempus-future -%%PORTDOCS%%%%DATADIR%%/themes/tempus-night -%%PORTDOCS%%%%DATADIR%%/themes/tempus-past -%%PORTDOCS%%%%DATADIR%%/themes/tempus-rift -%%PORTDOCS%%%%DATADIR%%/themes/tempus-spring -%%PORTDOCS%%%%DATADIR%%/themes/tempus-summer -%%PORTDOCS%%%%DATADIR%%/themes/tempus-tempest -%%PORTDOCS%%%%DATADIR%%/themes/tempus-totus -%%PORTDOCS%%%%DATADIR%%/themes/tempus-warp -%%PORTDOCS%%%%DATADIR%%/themes/tempus-winter -%%PORTDOCS%%%%DATADIR%%/themes/visibone +%%DATADIR%%/themes/PaperColorDark +%%DATADIR%%/themes/PaperColorLight +%%DATADIR%%/themes/derp +%%DATADIR%%/themes/dracula +%%DATADIR%%/themes/gruvbox-dark +%%DATADIR%%/themes/gruvbox-light +%%DATADIR%%/themes/hacktober +%%DATADIR%%/themes/kitty +%%DATADIR%%/themes/nordiq +%%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/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/visibone share/icons/hicolor/48x48/apps/foot.png share/icons/hicolor/scalable/apps/foot.svg share/zsh/site-functions/_foot share/zsh/site-functions/_footclient