From nobody Sun Jan 7 20:40:54 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4T7Tc672vGz55vD3; Sun, 7 Jan 2024 20:40:54 +0000 (UTC) (envelope-from git@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 4T7Tc64xtyz4q5N; Sun, 7 Jan 2024 20:40:54 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1704660054; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=kLyOzOw/UHBVRm3fH//OEauhJYV8GKY2uoTdu//rXRc=; b=Yq+NzE7mGmb+Y8LNVq9xYmDyOaa+1C0fgObfxquL7BI9NJnzBz5JCFDYY6zlHemD4oKJmX K1M/lN9yT9vKEJXuxD2nqetXvW9nEi3KjjXMP4jUri+u93TE0rrun41Wqsguqu5d4aLElU BIhvJ2PLN/rgyW9KKlGvkvfg7WG3qZS+KrDye9/k+mRcYyqhs1YmncVzif5p2HfTmfxUEY wjlvGQIkmUP9mDBVcb8pOCmBGJ9HkLEqQ07h0BgsCzHB0BJ5t+/Do9+qicSZyaAfVoOEOf RxGGpdmD7gfk4czpy1mQ6TDflIcTldlAgtxVKFFcffUZXiBll6KRMEAW9REYqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1704660054; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=kLyOzOw/UHBVRm3fH//OEauhJYV8GKY2uoTdu//rXRc=; b=KIS4IW2fD8WTILvu/h0+AaD5U1WHePoq58dTgWkEQ0810CATWH7mRBOgmSEHBV+ityAvBK PtDA2tNK7NCHvN4XMh+8h/NL9zhx8j4VQp4QMY3L8rPEosTMEzGJbTlLX9/r/avQ79jNrI nJeicYCStxIY1xXwA85Q+o4ll/VpKibAR3Sxj5HtKvVT4qeKjs3XO/PCIh0tecXZfwSfji L2MZQZM89Ioz6aacOqOU2e7CoKnOPUAKqa2E65JFbROGY6s0p/VJwinNpNDWE3JGViZ7z4 AVfyACsrvNdNFqtFP9J/Ti5zPrzeQAp0c7ggbvlJLM9BWKXhISLHFCxUbLU9Fw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1704660054; a=rsa-sha256; cv=none; b=uOr68iDfWhmtuTIyTsB8Ij6cjgR3WcPDYa+u93bf7lyRRIDJ16J2OkyyHgxvIzcZNdJmym /tl+O835TvHW+VaLuVJKk8ebeNQHOdp3T3DhqzPJviPGanwBcolG2TaERlbTkHoC5brpLr +IdWcH+Y3J0Vd4IXsFwzXddpVaUJAveH00JYAZhAvNRz1n9V8Xc9hLNDE4IbHPeKyh56NK RZUqCvWonwjaa5H28bW3q0vayK7sjj9g/fFO9UFpDXthYaE4RmjFrcwBbNxJDlxl1l7skX cAsouZhaWJwtJXxLe+7vrvEn+CzqOuiIlzbP0zSeMD/Mm7IvX3KKnT51YaYU7g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4T7Tc63KgKzf8l; Sun, 7 Jan 2024 20:40:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 407KesNW010167; Sun, 7 Jan 2024 20:40:54 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 407Kesb5010164; Sun, 7 Jan 2024 20:40:54 GMT (envelope-from git) Date: Sun, 7 Jan 2024 20:40:54 GMT Message-Id: <202401072040.407Kesb5010164@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: ead5a433bb01 - main - x11/darktile: New port: Golang terminal emulator from scratch List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: ead5a433bb01375f134714d73e5047817f93e00f Auto-Submitted: auto-generated The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=ead5a433bb01375f134714d73e5047817f93e00f commit ead5a433bb01375f134714d73e5047817f93e00f Author: Yuri Victorovich AuthorDate: 2024-01-07 19:21:19 +0000 Commit: Yuri Victorovich CommitDate: 2024-01-07 20:40:49 +0000 x11/darktile: New port: Golang terminal emulator from scratch --- x11/Makefile | 1 + x11/darktile/Makefile | 26 ++++++++++++++++++++++++++ x11/darktile/distinfo | 5 +++++ x11/darktile/pkg-descr | 16 ++++++++++++++++ 4 files changed, 48 insertions(+) diff --git a/x11/Makefile b/x11/Makefile index 85d748ae781f..78da8ef01995 100644 --- a/x11/Makefile +++ b/x11/Makefile @@ -50,6 +50,7 @@ SUBDIR += cool-retro-term SUBDIR += coreterminal SUBDIR += damask + SUBDIR += darktile SUBDIR += deforaos-integration SUBDIR += deforaos-keyboard SUBDIR += deforaos-libdesktop diff --git a/x11/darktile/Makefile b/x11/darktile/Makefile new file mode 100644 index 000000000000..84eba904c4f7 --- /dev/null +++ b/x11/darktile/Makefile @@ -0,0 +1,26 @@ +PORTNAME= darktile +DISTVERSIONPREFIX= v +DISTVERSION= 0.0.11 +CATEGORIES= x11 + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Golang terminal emulator from scratch +WWW= https://github.com/liamg/darktile + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libglfw.so:graphics/glfw + +USES= gl go:modules pkgconfig xorg +USE_GL= gl +USE_XORG= x11 xcursor xi xinerama xrandr xxf86vm + +GO_MODULE= github.com/liamg/darktile +GO_TARGET= ./cmd/darktile \ + ./cmd/packfont + +PLIST_FILES= bin/${PORTNAME} \ + bin/packfont + +.include diff --git a/x11/darktile/distinfo b/x11/darktile/distinfo new file mode 100644 index 000000000000..f4d7a4712951 --- /dev/null +++ b/x11/darktile/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1704654814 +SHA256 (go/x11_darktile/darktile-v0.0.11/v0.0.11.mod) = 57ea986ff47ce6a2541b42c2d06423ca03055da0d276c9a86146e4ab9c1eb0d4 +SIZE (go/x11_darktile/darktile-v0.0.11/v0.0.11.mod) = 784 +SHA256 (go/x11_darktile/darktile-v0.0.11/v0.0.11.zip) = 56810fe77706e39014754e2c4ecc3f802d1b0843f0595402b5105ccd9e88a285 +SIZE (go/x11_darktile/darktile-v0.0.11/v0.0.11.zip) = 7551233 diff --git a/x11/darktile/pkg-descr b/x11/darktile/pkg-descr new file mode 100644 index 000000000000..507bd6afa4e9 --- /dev/null +++ b/x11/darktile/pkg-descr @@ -0,0 +1,16 @@ +Darktile is a GPU rendered terminal emulator designed for tiling window +managers. + +Features: +* GPU rendering +* Unicode support +* Variety of themes available (or build your own!) +* Compiled-in powerline font +* Works with your favourite monospaced TTF/OTF fonts +* Font ligatures (turn it off if you're not a ligature fan) +* Hints: Context-aware overlays e.g. hex colour viewer, octal permission + annotation +* Take screenshots with a single key-binding +* Sixels +* Window transparency (0-100%) +* Customisable cursor (most popular image formats supported)