MFH: r562056 r562388 r563232

x11/foot: add new port

A fast, lightweight and minimalistic Wayland terminal emulator.

Features:
- Fast
- Lightweight, in dependencies, on-disk and in-memory
- Wayland native
- DE agnostic
- User configurable font fallback
- On-the-fly font resize
- On-the-fly DPI font size adjustment
- Scrollback search
- Color emoji support
- Server/daemon mode
- IME (via text-input-v3)
- Multi-seat
- Synchronized Updates
- Sixel image support

https://codeberg.org/dnkl/foot
This commit is contained in:
Jan Beich 2021-01-29 19:28:51 +00:00
parent f9c55f9a66
commit e4072d3402
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/branches/2021Q1/; revision=563239
6 changed files with 89 additions and 0 deletions

View File

@ -70,6 +70,7 @@
SUBDIR += florence
SUBDIR += flruler
SUBDIR += fnott
SUBDIR += foot
SUBDIR += fpc-x11
SUBDIR += fstobdf
SUBDIR += fuzzel

35
x11/foot/Makefile Normal file
View File

@ -0,0 +1,35 @@
# $FreeBSD$
PORTNAME= foot
DISTVERSION= 1.6.3
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 \
scdoc:textproc/scdoc
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}
MESON_ARGS= -Dterminfo=false
# XXX Drop after FreeBSD 12.1 EOL
.if exists(/usr/lib/clang/8.0.1)
# prompt.c:45:21: error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
CFLAGS+= -Wno-error=missing-braces
.endif
.include <bsd.port.mk>

3
x11/foot/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1611946390
SHA256 (foot-1.6.3.tar.gz) = 0340df647d3baae5bcafe6b081173d1850d3f92452d0d0b68d3edf0ef6eb1819
SIZE (foot-1.6.3.tar.gz) = 347352

19
x11/foot/pkg-descr Normal file
View File

@ -0,0 +1,19 @@
A fast, lightweight and minimalistic Wayland terminal emulator.
Features:
- Fast
- Lightweight, in dependencies, on-disk and in-memory
- Wayland native
- DE agnostic
- User configurable font fallback
- On-the-fly font resize
- On-the-fly DPI font size adjustment
- Scrollback search
- Color emoji support
- Server/daemon mode
- IME (via text-input-v3)
- Multi-seat
- Synchronized Updates
- Sixel image support
WWW: https://codeberg.org/dnkl/foot

17
x11/foot/pkg-message Normal file
View File

@ -0,0 +1,17 @@
[
{ type: install
message: <<EOM
Some features require adjusting termcap(5) e.g.,
$ export TERMCAP="${TERM}:bw:hs:ds=\E]2;\E\\:fs=\E\\:kb=\177:ts=\E]2;:vb=\E]555\E\\:tc=${TERM}:"
or providing a separate entry for "foot --term=foot" e.g.,
$ cat >>/etc/termcap
foot|foot terminal emulator:\
:bw:hs:\
:ds=\E]2;\E\\:fs=\E\\:kb=\177:ts=\E]2;:vb=\E]555\E\\:\
:tc=xterm-256color:
EOM
}
]

14
x11/foot/pkg-plist Normal file
View File

@ -0,0 +1,14 @@
bin/foot
bin/footclient
man/man1/foot.1.gz
man/man1/footclient.1.gz
man/man5/foot.ini.5.gz
share/applications/foot-server.desktop
share/applications/foot.desktop
share/fish/vendor_completions.d/foot.fish
share/fish/vendor_completions.d/footclient.fish
%%DATADIR%%/foot.ini
share/icons/hicolor/48x48/apps/foot.png
share/icons/hicolor/scalable/apps/foot.svg
share/zsh/site-functions/_foot
share/zsh/site-functions/_footclient