pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

New package for foot, a terminal emulator for Wayland.



Module Name:	pkgsrc-wip
Committed By:	Benny Siegert <bsiegert%gmail.com@localhost>
Pushed By:	bsiegert
Date:		Mon Mar 25 20:24:43 2024 +0100
Changeset:	6e10f53bb6412ecd45356ec220fceeaccb86dc7e

Modified Files:
	Makefile
Added Files:
	foot/DESCR
	foot/Makefile
	foot/PLIST
	foot/TODO
	foot/distinfo

Log Message:
New package for foot, a terminal emulator for Wayland.

Tested on Linux for now. Some configuration file handling is missing.

From DESCR:

foot is a fast, lightweight and minimalistic Wayland terminal emulator.

Features:

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

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=6e10f53bb6412ecd45356ec220fceeaccb86dc7e

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile      |  1 +
 foot/DESCR    | 20 ++++++++++++++++
 foot/Makefile | 31 +++++++++++++++++++++++++
 foot/PLIST    | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 foot/TODO     |  1 +
 foot/distinfo |  5 ++++
 6 files changed, 132 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 0d54708e50..3fd92007fa 100644
--- a/Makefile
+++ b/Makefile
@@ -934,6 +934,7 @@ SUBDIR+=	fogleman-craft
 SUBDIR+=	folly
 SUBDIR+=	fontaine
 SUBDIR+=	fonttosfnt
+SUBDIR+=	foot
 SUBDIR+=	forgejo
 SUBDIR+=	fossil1
 SUBDIR+=	fox
diff --git a/foot/DESCR b/foot/DESCR
new file mode 100644
index 0000000000..4e1dcf24b4
--- /dev/null
+++ b/foot/DESCR
@@ -0,0 +1,20 @@
+foot is a fast, lightweight and minimalistic Wayland terminal emulator.
+
+Features:
+
+- Fast
+- Lightweight, in dependencies, on-disk and in-memory
+- Wayland native
+- DE agnostic
+- Server/daemon mode
+- User configurable font fallback
+- On-the-fly font resize
+- On-the-fly DPI font size adjustment
+- Scrollback search
+- Keyboard driven URL detection
+- Color emoji support
+- IME (via text-input-v3)
+- Multi-seat
+- True Color (24bpp)
+- Synchronized Updates support
+- Sixel image support
diff --git a/foot/Makefile b/foot/Makefile
new file mode 100644
index 0000000000..d2856a4e08
--- /dev/null
+++ b/foot/Makefile
@@ -0,0 +1,31 @@
+# $NetBSD$
+
+DISTNAME=	foot-1.16.2
+CATEGORIES=	x11
+MASTER_SITES=	https://codeberg.org/dnkl/foot/releases/download/${PKGVERSION_NOREV}
+
+MAINTAINER=	bsiegert%NetBSD.org@localhost
+HOMEPAGE=	https://codeberg.org/dnkl/foot/
+COMMENT=	Terminal for Wayland
+LICENSE=	mit
+
+USE_TOOLS+=	pkg-config
+
+BUILD_DEPENDS+=	scdoc-[0-9]*:../../textproc/scdoc
+
+post-install:
+	${RM} -rf ${DESTDIR}${PREFIX}/share/terminfo
+
+.include "../../devel/meson/build.mk"
+.include "../../converters/utf8proc/buildlink3.mk"
+#.include "../../devel/libepoll-shim/buildlink3.mk"
+.include "../../devel/wayland/buildlink3.mk"
+.include "../../devel/wayland-protocols/buildlink3.mk"
+.include "../../fonts/fontconfig/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../wip/fcft/buildlink3.mk"
+.include "../../wip/tllist/buildlink3.mk"
+.include "../../x11/pixman/buildlink3.mk"
+.include "../../x11/libxkbcommon/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/foot/PLIST b/foot/PLIST
new file mode 100644
index 0000000000..9e2a3556d5
--- /dev/null
+++ b/foot/PLIST
@@ -0,0 +1,74 @@
+@comment $NetBSD$
+bin/foot
+bin/footclient
+etc/xdg/foot/foot.ini
+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
+share/fish/vendor_completions.d/foot.fish
+share/fish/vendor_completions.d/footclient.fish
+share/foot/themes/aeroroot
+share/foot/themes/apprentice
+share/foot/themes/ayu-mirage
+share/foot/themes/catppuccin
+share/foot/themes/chiba-dark
+share/foot/themes/derp
+share/foot/themes/deus
+share/foot/themes/dracula
+share/foot/themes/gruvbox-dark
+share/foot/themes/gruvbox-light
+share/foot/themes/hacktober
+share/foot/themes/jetbrains-darcula
+share/foot/themes/kitty
+share/foot/themes/material-amber
+share/foot/themes/material-design
+share/foot/themes/modus-operandi
+share/foot/themes/modus-vivendi
+share/foot/themes/monokai-pro
+share/foot/themes/moonfly
+share/foot/themes/nightfly
+share/foot/themes/nord
+share/foot/themes/nordiq
+share/foot/themes/onedark
+share/foot/themes/panda
+share/foot/themes/paper-color-dark
+share/foot/themes/paper-color-light
+share/foot/themes/rezza
+share/foot/themes/rose-pine
+share/foot/themes/selenized-black
+share/foot/themes/selenized-dark
+share/foot/themes/selenized-light
+share/foot/themes/selenized-white
+share/foot/themes/solarized-dark
+share/foot/themes/solarized-dark-normal-brights
+share/foot/themes/solarized-light
+share/foot/themes/srcery
+share/foot/themes/starlight
+share/foot/themes/tango
+share/foot/themes/tempus-autumn
+share/foot/themes/tempus-classic
+share/foot/themes/tempus-dawn
+share/foot/themes/tempus-day
+share/foot/themes/tempus-dusk
+share/foot/themes/tempus-fugit
+share/foot/themes/tempus-future
+share/foot/themes/tempus-night
+share/foot/themes/tempus-past
+share/foot/themes/tempus-rift
+share/foot/themes/tempus-spring
+share/foot/themes/tempus-summer
+share/foot/themes/tempus-tempest
+share/foot/themes/tempus-totus
+share/foot/themes/tempus-warp
+share/foot/themes/tempus-winter
+share/foot/themes/tokyonight-day
+share/foot/themes/tokyonight-night
+share/foot/themes/tokyonight-storm
+share/foot/themes/visibone
+share/foot/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
diff --git a/foot/TODO b/foot/TODO
new file mode 100644
index 0000000000..75ed81e70b
--- /dev/null
+++ b/foot/TODO
@@ -0,0 +1 @@
+- handle the config file correctly
diff --git a/foot/distinfo b/foot/distinfo
new file mode 100644
index 0000000000..1fe00c32a8
--- /dev/null
+++ b/foot/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (foot-1.16.2.tar.gz) = 17b66692326c876906280f91debf9e640ac1c5025b5ff063c317b0c7b76e26d5
+SHA512 (foot-1.16.2.tar.gz) = f5a137ca84f592ac882e074f727caf0050b28e5d4c29df7afeeaf8b5535a0124ca07416d84f4b2e78015dc1d6a13aa13331dd24ee69adb911d7ce8e51962f124
+Size (foot-1.16.2.tar.gz) = 529444 bytes


Home | Main Index | Thread Index | Old Index