From owner-svn-ports-all@freebsd.org Tue Jan 19 17:05:57 2021 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1E9CD4D8AEB; Tue, 19 Jan 2021 17:05:57 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4DKw5x0LLjz3wD8; Tue, 19 Jan 2021 17:05:57 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id F21911AFB; Tue, 19 Jan 2021 17:05:56 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 10JH5ueY043497; Tue, 19 Jan 2021 17:05:56 GMT (envelope-from jbeich@FreeBSD.org) Received: (from jbeich@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 10JH5twP043491; Tue, 19 Jan 2021 17:05:55 GMT (envelope-from jbeich@FreeBSD.org) Message-Id: <202101191705.10JH5twP043491@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jbeich set sender to jbeich@FreeBSD.org using -f From: Jan Beich Date: Tue, 19 Jan 2021 17:05:55 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r562056 - in head/x11: . foot X-SVN-Group: ports-head X-SVN-Commit-Author: jbeich X-SVN-Commit-Paths: in head/x11: . foot X-SVN-Commit-Revision: 562056 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jan 2021 17:05:57 -0000 Author: jbeich Date: Tue Jan 19 17:05:55 2021 New Revision: 562056 URL: https://svnweb.freebsd.org/changeset/ports/562056 Log: 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 Added: head/x11/foot/ head/x11/foot/Makefile (contents, props changed) head/x11/foot/distinfo (contents, props changed) head/x11/foot/pkg-descr (contents, props changed) head/x11/foot/pkg-message (contents, props changed) head/x11/foot/pkg-plist (contents, props changed) Modified: head/x11/Makefile (contents, props changed) Modified: head/x11/Makefile ============================================================================== --- head/x11/Makefile Tue Jan 19 16:59:11 2021 (r562055) +++ head/x11/Makefile Tue Jan 19 17:05:55 2021 (r562056) @@ -70,6 +70,7 @@ SUBDIR += florence SUBDIR += flruler SUBDIR += fnott + SUBDIR += foot SUBDIR += fpc-x11 SUBDIR += fstobdf SUBDIR += fuzzel Added: head/x11/foot/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/foot/Makefile Tue Jan 19 17:05:55 2021 (r562056) @@ -0,0 +1,51 @@ +# $FreeBSD$ + +PORTNAME= foot +DISTVERSION= 1.6.2 +CATEGORIES= x11 +MASTER_SITES= https://codeberg.org/dnkl/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ + +PATCH_SITES= https://github.com/jbeich/${PORTNAME}/commit/ +PATCHFILES+= 301fd904df8f.patch:-p1 # main: correct header for mode macros +PATCHFILES+= 8fc036b2b31c.patch:-p1 # client/server: switch to POSIX header for sockaddr_un +PATCHFILES+= 7d60eb475c3f.patch:-p1 # terminal: add/exclude missing headers +PATCHFILES+= 0541c4377d34.patch:-p1 # uri: switch to conservative maximum hostname lengthb +PATCHFILES+= 225a19d49aa8.patch:-p1 # slave: skip e310487dae99 if not supported +PATCHFILES+= 859e9b145be2.patch:-p1 # client: adjust overflow check on 32-bit (i386, armv7) +PATCHFILES+= 0fa2bf34d323.patch:-p1 # shm: silence -Wunused-function on i386 +PATCHFILES+= 5937c4157c6d.patch:-p1 # shm: disable fallocate optimization if not supported +PATCHFILES+= 6614d6a60753.patch:-p1 # shm: unbreak build without memfd_create +PATCHFILES+= 400e06127154.patch:-p1 # render: set thread name in a portable way +PATCHFILES+= 237a8fdcf8bb.patch:-p1 # meson: don't force POSIX compliance +PATCHFILES+= 754b0b8900be.patch:-p1 # meson: libpthread may lack C11 threads e.g., on FreeBSD +PATCHFILES+= 30243d39e602.patch:-p1 # meson: require epoll-shim on BSDs +PATCHFILES+= db419ae55d46.patch:-p1 # meson: optionalize terminfo dependency + +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 Added: head/x11/foot/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/foot/distinfo Tue Jan 19 17:05:55 2021 (r562056) @@ -0,0 +1,31 @@ +TIMESTAMP = 1608562705 +SHA256 (foot-1.6.2.tar.gz) = dee10d8153a3ed57e21f5d8c0ed4121ddf83eeb33655728e5b8c46dfa3566a45 +SIZE (foot-1.6.2.tar.gz) = 340942 +SHA256 (301fd904df8f.patch) = d1c3d595a30412292d0ad7ed25c0142564e30e3564798c3b1a7726d85fc1358a +SIZE (301fd904df8f.patch) = 1341 +SHA256 (8fc036b2b31c.patch) = 7af89c2274ab676e98f26592aac2e4caff3408911c0af9c7e1073b626bb1f384 +SIZE (8fc036b2b31c.patch) = 2110 +SHA256 (7d60eb475c3f.patch) = 5f7b868fc3a1a3e63c436e4c6552098832ab10b0a31129a57fae075a662aee97 +SIZE (7d60eb475c3f.patch) = 1066 +SHA256 (0541c4377d34.patch) = 5888fb21d0916039970d6bf11794d434616053c795df148d132a251c983a08bb +SIZE (0541c4377d34.patch) = 833 +SHA256 (225a19d49aa8.patch) = 8404e138fc8e78744585308df4429ea50f90c41b5ee376be9c28e773af6bba50 +SIZE (225a19d49aa8.patch) = 897 +SHA256 (859e9b145be2.patch) = 6442015f92b1cb14f68595f17a92951e8c0af02b47249d5d5e87c544669e7b54 +SIZE (859e9b145be2.patch) = 1521 +SHA256 (0fa2bf34d323.patch) = bfa9e8cb7082723ce47532308286dfb95bc7f510bc608779464f33a8d1569f40 +SIZE (0fa2bf34d323.patch) = 788 +SHA256 (5937c4157c6d.patch) = eb7f4952b59886c1f4a353583a1c402df98f9866a7a9754b8e20b0a2c9621d6e +SIZE (5937c4157c6d.patch) = 3683 +SHA256 (6614d6a60753.patch) = 2c1538c0c1e545c2cd31dc86258cfdb459a53aaf914fe7bb5c9bd4ebcf75507f +SIZE (6614d6a60753.patch) = 5142 +SHA256 (400e06127154.patch) = cf4def2398e0563a77e22eb92b1a55b44af1070794811b386eeda5bbc3108268 +SIZE (400e06127154.patch) = 1998 +SHA256 (237a8fdcf8bb.patch) = 5901737978169a67e9cb9423daf0d4d3d79bbb8f979988e519434cd9fe6b4211 +SIZE (237a8fdcf8bb.patch) = 12214 +SHA256 (754b0b8900be.patch) = f0a97644ecaef34dc1e5da37280f805d14b88a24243338ede09375ff24dc8438 +SIZE (754b0b8900be.patch) = 2037 +SHA256 (30243d39e602.patch) = 1d88076621cbec1b64a0c9ceec0813f18a9428d2ff3154c07253f941f7a4f12c +SIZE (30243d39e602.patch) = 4104 +SHA256 (db419ae55d46.patch) = dad1f6e4cbcceb52e70d848dfb59b63c890f7bd042f5473449715265ef15c7e5 +SIZE (db419ae55d46.patch) = 2224 Added: head/x11/foot/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/foot/pkg-descr Tue Jan 19 17:05:55 2021 (r562056) @@ -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 Added: head/x11/foot/pkg-message ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/foot/pkg-message Tue Jan 19 17:05:55 2021 (r562056) @@ -0,0 +1,17 @@ +[ +{ type: install + message: <>/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 +} +] Added: head/x11/foot/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/foot/pkg-plist Tue Jan 19 17:05:55 2021 (r562056) @@ -0,0 +1,12 @@ +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 +%%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