From nobody Mon Nov 17 05:04:04 2025 X-Original-To: dev-commits-ports-all@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 4d8wdK1GMNz6GXdV; Mon, 17 Nov 2025 05:04:05 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4d8wdJ4rw9z3Gd2; Mon, 17 Nov 2025 05:04:04 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763355844; 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=2RDSmFECeMvcxemwCnQnNd6PMiWnePudIkY6ou7kORk=; b=U5eSV+49jf6sl24hjREjs7Epn7FUOPQ9xY4XrYk25mJ7HKd5JesJQ/RpewVHUYgu3mjPBX sEoCIb3tgXIeB+lzM+g44iyIme3nm5pO5qxDEtKfJUTDV97cErk7LIiTIjYV6OP+HeI1iW v2OsYd4uV74taOK4EVROOdBV0zKeZukKjO8Q3YXGHzFmTUIedhAf0ozS4pWIB22HQehvrV DrugiaLvkMNHUql2CVs7eJFPTuRVj0ZgzgZMleIJlbM+J4R2GNE6PvwXCQfvmZRwUeJ4Uq PGzz9sbgtzg5xvLS6CgNVOxhRdg+rPu5WKx+i+IRcFBT37ZR+K3TWB07k8iX6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763355844; 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=2RDSmFECeMvcxemwCnQnNd6PMiWnePudIkY6ou7kORk=; b=VoIpOvdrqrLfVpfaxd+jkdoG5gIXO1/SAWe8uzILi4ByqWkzBe08wm9o7j5f2tsP24SSsi iD42f46SDBeKBbBIrU69LJ9jUnRwP3Tomz88N1/yS1kwlkf41MYOsoeeeYkuq7RLnHdfLX LffPaXL3husCQzKXcryIP5mXlSXFe4+czenLDjOQYBC5Av2EghfPpMS2QFc6W8i2k7/auj GpHNfE8E3V/dCzaNL8GsxYvWLqzlw9ZZ4eFp7jQwVqiGcQ0xtWrf5wYphxXJhH9Qd+p8OR WlPujGjlR9Kg6lIrspcOyWFyp/ay493q/kOAF6ZPn985uGrqJpBpi0EW/juB6A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1763355844; a=rsa-sha256; cv=none; b=nxh2V3x9QirQdRP6I/2u82P9DBdSmULqCyHkT42+ZagKKIj+Sq/jTIC8eiwgbmMntED8mp LZVN2Y49+I0txidqh/GN1F/yokxrpzCDISUxTS5CKVkK/Z/vZTMukC+ey70eQVsYHib6i2 ziuIs9OPEKWVe39Xlc7kCxUOo/AK/0v2R1yC9CQC/TB/73xLmN2rSerMTnAV1gRnYJidxt PpCHPDhyNeKw3aS0HBpIprru9ysLSzO2w54iFTp2jlNEghIOXF21+/73xUFC8HJG/WoQHw INOYUNEcObS64lfRX/E/Ll4OWkY7xBRxynvnFg7Jlz/CetNw612m5vb2pPEBfA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4d8wdJ4Htfz18bN; Mon, 17 Nov 2025 05:04:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 5AH544vQ009770; Mon, 17 Nov 2025 05:04:04 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 5AH544VD009767; Mon, 17 Nov 2025 05:04:04 GMT (envelope-from git) Date: Mon, 17 Nov 2025 05:04:04 GMT Message-Id: <202511170504.5AH544VD009767@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Joseph Mingrone Subject: git: c16273eec20a - main - comms/emacs-eat: Emulate A Terminal List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jrm X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c16273eec20ad7512742e36a53752ba0102e7236 Auto-Submitted: auto-generated The branch main has been updated by jrm: URL: https://cgit.FreeBSD.org/ports/commit/?id=c16273eec20ad7512742e36a53752ba0102e7236 commit c16273eec20ad7512742e36a53752ba0102e7236 Author: Pat Maddox AuthorDate: 2025-10-24 09:09:39 +0000 Commit: Joseph Mingrone CommitDate: 2025-11-17 04:38:27 +0000 comms/emacs-eat: Emulate A Terminal Eat's name is self-explanatory, it stands for "Emulate A Terminal". Eat is a terminal emulator. It can run most (if not all) full-screen terminal programs, including Emacs. It is pretty fast, more than three times faster than Term, despite being implemented entirely in Emacs Lisp. So fast that you can comfortably run Emacs inside Eat, or even use your Emacs as a terminal multiplexer. It has many features that other Emacs terminal emulator still don't have, for example Sixel support, complete mouse support, shell integration, etc. WWW: https://codeberg.org/akib/emacs-eat PR: 290546 --- comms/Makefile | 1 + comms/emacs-eat/Makefile | 38 ++++++++++++++++++++++++++++++++++++++ comms/emacs-eat/distinfo | 3 +++ comms/emacs-eat/pkg-descr | 17 +++++++++++++++++ comms/emacs-eat/pkg-plist | 11 +++++++++++ 5 files changed, 70 insertions(+) diff --git a/comms/Makefile b/comms/Makefile index 66c038286683..8a02926e4757 100644 --- a/comms/Makefile +++ b/comms/Makefile @@ -36,6 +36,7 @@ SUBDIR += ebook2cw SUBDIR += ebusd SUBDIR += echolinux + SUBDIR += emacs-eat SUBDIR += ems-flasher SUBDIR += fl_moxgen SUBDIR += flamp diff --git a/comms/emacs-eat/Makefile b/comms/emacs-eat/Makefile new file mode 100644 index 000000000000..ff1193d9762c --- /dev/null +++ b/comms/emacs-eat/Makefile @@ -0,0 +1,38 @@ +PORTNAME= emacs-eat +DISTVERSIONPREFIX= v +DISTVERSION= 0.9.4 +CATEGORIES= comms elisp +MASTER_SITES= https://codeberg.org/akib/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ + +MAINTAINER= pat@patmaddox.com +COMMENT= Emulate A Terminal, in a region, in a buffer and in Eshell +WWW= https://codeberg.org/akib/emacs-eat + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING + +USES= emacs:build gmake makeinfo + +NO_ARCH= yes + +WRKSRC= ${WRKDIR}/${PORTNAME} + +INFO= eat + +OPTIONS_DEFINE= DOCS + +do-install: + @${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR} + ${INSTALL_DATA} ${WRKSRC}/eat.el ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR} + ${INSTALL_DATA} ${WRKSRC}/eat.elc ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR} + @${MKDIR} ${STAGEDIR}${PREFIX}/share/terminfo/e + @${MKDIR} ${STAGEDIR}${PREFIX}/share/terminfo/65 + ${INSTALL_DATA} ${WRKSRC}/terminfo/e/* ${STAGEDIR}${PREFIX}/share/terminfo/e/ + ${INSTALL_DATA} ${WRKSRC}/terminfo/65/* ${STAGEDIR}${PREFIX}/share/terminfo/65/ + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.org ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/eat.info ${STAGEDIR}${PREFIX}/${INFO_PATH}/ + +.include diff --git a/comms/emacs-eat/distinfo b/comms/emacs-eat/distinfo new file mode 100644 index 000000000000..02d6510ac6dd --- /dev/null +++ b/comms/emacs-eat/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1761299764 +SHA256 (emacs-eat-v0.9.4.tar.gz) = 32a2793c1f203bf2e0fe67f79310c2389257e1338b191e017ea60dc68000c01a +SIZE (emacs-eat-v0.9.4.tar.gz) = 275808 diff --git a/comms/emacs-eat/pkg-descr b/comms/emacs-eat/pkg-descr new file mode 100644 index 000000000000..cf7623f25862 --- /dev/null +++ b/comms/emacs-eat/pkg-descr @@ -0,0 +1,17 @@ +Eat's name self-explanatory, it stands for "Emulate A Terminal". Eat +is a terminal emulator. It can run most (if not all) full-screen +terminal programs, including Emacs. + +It is pretty fast, more than three times faster than Term, despite +being implemented entirely in Emacs Lisp. So fast that you can +comfortably run Emacs inside Eat, or even use your Emacs as a terminal +multiplexer. + +It has many features that other Emacs terminal emulator still don't +have, for example Sixel support, complete mouse support, shell +integration, etc. + +It flickers less than other Emacs terminal emulator, so you get more +performance and a smoother experience. + +To get the most out of Eat, you should also setup shell integration. diff --git a/comms/emacs-eat/pkg-plist b/comms/emacs-eat/pkg-plist new file mode 100644 index 000000000000..622545878ecb --- /dev/null +++ b/comms/emacs-eat/pkg-plist @@ -0,0 +1,11 @@ +%%EMACS_SITE_LISPDIR%%/eat.el +%%EMACS_SITE_LISPDIR%%/eat.elc +share/terminfo/65/eat-256color +share/terminfo/65/eat-color +share/terminfo/65/eat-mono +share/terminfo/65/eat-truecolor +share/terminfo/e/eat-256color +share/terminfo/e/eat-color +share/terminfo/e/eat-mono +share/terminfo/e/eat-truecolor +%%PORTDOCS%%%%DOCSDIR%%/README.org