From nobody Mon Aug 04 13:46:58 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 4bwdC662vVz644W4; Mon, 04 Aug 2025 13:46:58 +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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4bwdC658Nxz3ZJD; Mon, 04 Aug 2025 13:46:58 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1754315218; 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=T36TH9W80jjdaXvMIBMDvEEPciCuHVC278f0x/mhCSk=; b=c1zSwXN0CDKKlWpigqZNDRgAAvVTjeTcVLk7m9NJzHXESZDmWPu91VBCQ21mzuBAafcYdG 1gdhDPRT00jXCPJHDb3+qDykeU3eMVIljSI1Mr+ddt23me7wEB2ANmy3EcbuDvuQCrQCei WsJZTukdA7yRIz8ugAWSzv2rKx+A3QRD0WFqlUzd1DV2q/awMy9ok7A7PrZ5qHKAl/Z3n6 dk4qa4/7g1Lvo4o95hWHjLRy+U/EUE4/NH5Qnvb+fqhO/ZW6/k30z9VBG7tP1T9luU76ZJ ItIsBjB6Hkx/oXGjLVqVooFAclVL1GlBMUTP6VVaHrcblWLS3KVY8+BQGkr4VA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1754315218; 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=T36TH9W80jjdaXvMIBMDvEEPciCuHVC278f0x/mhCSk=; b=g4xbPGqseItPs2cKTznmGsH+/4xd36S2O2xcw5JJAuiqDryo/8IKbruDYE0whUb/hf11Co jz4HQ7bncmvJd0HbYNwxyVlbdvfi9x73vie+0YEJTs+BoZzQ4xVQq4Sl6TaW1vmXXKoL7w Ht9PtyhfANX+YjPy60Wr9vk/gSpCkJ71JGWCvI7UFot+5XjwCGwNNQ5XkmrV5oqWwCHdiN 4yxTEnFrFOiX8xrX22wCL7RWbwS0utEe0+BT9LJJ9C18L/aT3ca6OHgU6Elid56hvxzSgt X8tdaDZVAsMaoyxBbT0N2d1VWIFAabDzfVx9VQzwC1avQcmHGmf8fXf3bX31mQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1754315218; a=rsa-sha256; cv=none; b=TdRuHdpUF/zLYlYOFGeAIUAGHEpDLuQLMJ8m00HznfWQp4o3Yr6xzXpHrZoFew/gjkX0Ei YrFXj7LL7XlF6fZ8xSchRiv45wcpKt38zJDOIFW1US4dsexLlmISTDTdjVv4vE3Ao0BfOf Eg13VNM0dIot7FngbAG5MoLSOgSWEwPXsOeKmlrpfidS/kglqwF9nmxipA7IP/TZcQMXVz 8L3/vNOv/GdiUyqlmWzQdKOTQCRYI5ewBSJCJckFGSSbYpvnNaTTVQ6THgcxgvCaDu9dNH Ip2/0vTbfwv1lfh95hnyngi4XGFP4u89OH1HtpJwQAaBii8eAV/NjrYPl+wHsQ== 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 4bwdC64gYFzrVm; Mon, 04 Aug 2025 13:46:58 +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 574DkwO5020624; Mon, 4 Aug 2025 13:46:58 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 574Dkw4m020621; Mon, 4 Aug 2025 13:46:58 GMT (envelope-from git) Date: Mon, 4 Aug 2025 13:46:58 GMT Message-Id: <202508041346.574Dkw4m020621@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Hiroki Tagato Subject: git: 4a0169a0f3f9 - main - www/chawan: new port: A text-mode web browser and pager 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: tagattie X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 4a0169a0f3f997a86024ed48b9c4e2e88c3de886 Auto-Submitted: auto-generated The branch main has been updated by tagattie: URL: https://cgit.FreeBSD.org/ports/commit/?id=4a0169a0f3f997a86024ed48b9c4e2e88c3de886 commit 4a0169a0f3f997a86024ed48b9c4e2e88c3de886 Author: Al Hoang AuthorDate: 2025-08-01 21:25:06 +0000 Commit: Hiroki Tagato CommitDate: 2025-08-04 13:46:36 +0000 www/chawan: new port: A text-mode web browser and pager Chawan is a text-mode web browser and pager for Unix-like systems, with a focus on implementing modern web standards while remaining self-contained, easy to understand and extensible. It includes functionality like CSS, inline images inside the terminal, and JavaScript through a small, independent browser engine. Most of Chawan has been developed from scratch in the memory-safe Nim programming language. WWW: https://chawan.net PR: 288598 Reported by: Al Hoang (new maintainer) --- www/chawan/Makefile | 26 ++++++++++++++++++++++++++ www/chawan/distinfo | 3 +++ www/chawan/pkg-descr | 9 +++++++++ www/chawan/pkg-plist | 41 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 79 insertions(+) diff --git a/www/chawan/Makefile b/www/chawan/Makefile new file mode 100644 index 000000000000..057063adc47b --- /dev/null +++ b/www/chawan/Makefile @@ -0,0 +1,26 @@ +PORTNAME= chawan +DISTVERSIONPREFIX= v +DISTVERSION= 0.2.2 +CATEGORIES= www +MASTER_SITES= https://git.sr.ht/~bptato/chawan/archive/ +DISTNAME= ${DISTVERSIONFULL} + +MAINTAINER= hoanga@gmail.com +COMMENT= Chawan is a text-mode web browser and pager +WWW= https://chawan.net + +LICENSE= UNLICENSE +LICENSE_FILE= ${WRKSRC}/UNLICENSE + +BUILD_DEPENDS= ${LOCALBASE}/nim/bin/nim:lang/nim +LIB_DEPENDS= libbrotlidec.so:archivers/brotli \ + libbrotlicommon.so:archivers/brotli \ + libssh2.so:security/libssh2 + +USES= gmake libtool pkgconfig ssl + +WRKSRC= ${WRKDIR}/chawan-${DISTVERSIONFULL} + +MAKE_ENV+= PATH=${LOCALBASE}/nim/bin:${PATH} + +.include diff --git a/www/chawan/distinfo b/www/chawan/distinfo new file mode 100644 index 000000000000..7fe4f19f70e7 --- /dev/null +++ b/www/chawan/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1754015090 +SHA256 (v0.2.2.tar.gz) = 30b4108247244f6b0721d44f84ba90cebf8ce5892ed9502d7e7c3fed92f65489 +SIZE (v0.2.2.tar.gz) = 3619374 diff --git a/www/chawan/pkg-descr b/www/chawan/pkg-descr new file mode 100644 index 000000000000..282013e5aa92 --- /dev/null +++ b/www/chawan/pkg-descr @@ -0,0 +1,9 @@ +Chawan is a text-mode web browser and pager for Unix-like systems, with a focus +on implementing modern web standards while remaining self-contained, easy to +understand and extensible. + +It includes functionality like CSS, inline images inside the terminal, and +JavaScript through a small, independent browser engine. + +Most of Chawan has been developed from scratch in the memory-safe Nim +programming language. diff --git a/www/chawan/pkg-plist b/www/chawan/pkg-plist new file mode 100644 index 000000000000..c83345a7cc6e --- /dev/null +++ b/www/chawan/pkg-plist @@ -0,0 +1,41 @@ +bin/cha +bin/mancha +libexec/chawan/ansi2html +libexec/chawan/cgi-bin/canvas +libexec/chawan/cgi-bin/chabookmark +libexec/chawan/cgi-bin/file +libexec/chawan/cgi-bin/finger +libexec/chawan/cgi-bin/ftp +libexec/chawan/cgi-bin/gemini +libexec/chawan/cgi-bin/gopher +libexec/chawan/cgi-bin/http +libexec/chawan/cgi-bin/jebp +libexec/chawan/cgi-bin/man +libexec/chawan/cgi-bin/nanosvg +libexec/chawan/cgi-bin/resize +libexec/chawan/cgi-bin/sftp +libexec/chawan/cgi-bin/sixel +libexec/chawan/cgi-bin/spartan +libexec/chawan/cgi-bin/stbi +libexec/chawan/dirlist2html +libexec/chawan/gmi2html +libexec/chawan/gopher2html +libexec/chawan/img2html +libexec/chawan/md2html +libexec/chawan/nc +libexec/chawan/uri2html +libexec/chawan/urldec +libexec/chawan/urlenc +share/man/man1/cha.1.gz +share/man/man1/mancha.1.gz +share/man/man5/cha-config.5.gz +share/man/man5/cha-mailcap.5.gz +share/man/man5/cha-mime.types.5.gz +share/man/man5/cha-localcgi.5.gz +share/man/man5/cha-urimethodmap.5.gz +share/man/man7/cha-protocols.7.gz +share/man/man7/cha-api.7.gz +share/man/man7/cha-troubleshooting.7.gz +share/man/man7/cha-image.7.gz +share/man/man7/cha-css.7.gz +share/man/man7/cha-terminal.7.gz