git: c50c46576858 - main - net/gorss: new port had been added (+)

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Fri, 11 Feb 2022 14:59:04 UTC
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c50c4657685854aa736c91b8e0461897d46a458c

commit c50c4657685854aa736c91b8e0461897d46a458c
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2022-02-11 14:58:02 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2022-02-11 14:58:02 +0000

    net/gorss: new port had been added (+)
    
    RSS/Atom reader written in Go, highly configurable and with themes.
    
    WWW: https://github.com/Lallassu/gorss
---
 net/Makefile            |  1 +
 net/gorss/Makefile      | 36 ++++++++++++++++++++++++++++++++++++
 net/gorss/Makefile.deps | 21 +++++++++++++++++++++
 net/gorss/distinfo      | 41 +++++++++++++++++++++++++++++++++++++++++
 net/gorss/pkg-descr     |  3 +++
 5 files changed, 102 insertions(+)

diff --git a/net/Makefile b/net/Makefile
index 58bbef5dc437..a348bd3d2c97 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -205,6 +205,7 @@
     SUBDIR += google-cloud-sdk-app-engine-go
     SUBDIR += gopher
     SUBDIR += goreplay
+    SUBDIR += gorss
     SUBDIR += gotthard
     SUBDIR += gq
     SUBDIR += graphpath
diff --git a/net/gorss/Makefile b/net/gorss/Makefile
new file mode 100644
index 000000000000..b108021d2077
--- /dev/null
+++ b/net/gorss/Makefile
@@ -0,0 +1,36 @@
+# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
+
+PORTNAME=	gorss
+PORTVERSION=	0.3
+DISTVERSIONPREFIX=	v
+CATEGORIES=	net www
+
+MAINTAINER=	danfe@FreeBSD.org
+COMMENT=	Simple RSS/Atom reader written in Go
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go:modules
+USE_GITHUB=	yes
+GH_ACCOUNT=	Lallassu
+
+.include "${.CURDIR}/Makefile.deps"
+
+GO_BUILDFLAGS=	-ldflags "-w -X github.com/${GH_ACCOUNT}/${GH_PROJECT}/internal.Version=${PORTVERSION}"
+GO_TARGET=	./cmd/${PORTNAME}
+
+PLIST_FILES=	bin/${PORTNAME} \
+		${DATADIR_REL}/themes/default.theme \
+		${DATADIR_REL}/themes/irssi.theme \
+		${DATADIR_REL}/themes/night.theme
+
+post-patch:
+	@${LN} -sf xdg_linux.go \
+		${WRKSRC}/vendor/github.com/OpenPeeDeeP/xdg/xdg_${OPSYS:tl}.go
+
+post-install:
+	@${MKDIR} ${STAGEDIR}${DATADIR}
+	${CP} -a ${WRKSRC}/themes ${STAGEDIR}${DATADIR}
+
+.include <bsd.port.mk>
diff --git a/net/gorss/Makefile.deps b/net/gorss/Makefile.deps
new file mode 100644
index 000000000000..b0f237ba9786
--- /dev/null
+++ b/net/gorss/Makefile.deps
@@ -0,0 +1,21 @@
+# Generated with `make gomod-vendor'
+GH_TUPLE=	\
+		OpenPeeDeeP:xdg:v0.2.0:openpeedeep_xdg/vendor/github.com/OpenPeeDeeP/xdg \
+		PuerkitoBio:goquery:v1.5.0:puerkitobio_goquery/vendor/github.com/PuerkitoBio/goquery \
+		andybalholm:cascadia:v1.0.0:andybalholm_cascadia/vendor/github.com/andybalholm/cascadia \
+		gdamore:encoding:v1.0.0:gdamore_encoding/vendor/github.com/gdamore/encoding \
+		gdamore:tcell:v1.2.0:gdamore_tcell/vendor/github.com/gdamore/tcell \
+		gilliek:go-opml:v1.0.0:gilliek_go_opml/vendor/github.com/gilliek/go-opml \
+		golang:net:ba9fcec4b297:golang_net/vendor/golang.org/x/net \
+		golang:sys:e07cf5db2756:golang_sys/vendor/golang.org/x/sys \
+		golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \
+		jaytaylor:html2text:01ec452cbe43:jaytaylor_html2text/vendor/jaytaylor.com/html2text \
+		lucasb-eyer:go-colorful:v1.0.2:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \
+		mattn:go-runewidth:v0.0.4:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
+		mattn:go-sqlite3:v1.11.0:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
+		mmcdole:gofeed:v1.0.0-beta2:mmcdole_gofeed/vendor/github.com/mmcdole/gofeed \
+		mmcdole:goxpp:0068e33feabf:mmcdole_goxpp/vendor/github.com/mmcdole/goxpp \
+		olekukonko:tablewriter:v0.0.1:olekukonko_tablewriter/vendor/github.com/olekukonko/tablewriter \
+		rivo:tview:f8bc69b90341:rivo_tview/vendor/github.com/rivo/tview \
+		rivo:uniseg:b9f5b9457d44:rivo_uniseg/vendor/github.com/rivo/uniseg \
+		ssor:bom:6386211fdfcf:ssor_bom/vendor/github.com/ssor/bom
diff --git a/net/gorss/distinfo b/net/gorss/distinfo
new file mode 100644
index 000000000000..7f27b22d0e58
--- /dev/null
+++ b/net/gorss/distinfo
@@ -0,0 +1,41 @@
+TIMESTAMP = 1603882104
+SHA256 (Lallassu-gorss-v0.3_GH0.tar.gz) = 28f8c03c0ec5844fde940216d3906fbdc5a8f644dd9ccb5d0321825ca6bf7a57
+SIZE (Lallassu-gorss-v0.3_GH0.tar.gz) = 7816076
+SHA256 (OpenPeeDeeP-xdg-v0.2.0_GH0.tar.gz) = decfceaec24c6b09f209924c3ff17b528604f1b60df8f3b5dff82b4c34558f63
+SIZE (OpenPeeDeeP-xdg-v0.2.0_GH0.tar.gz) = 6601
+SHA256 (PuerkitoBio-goquery-v1.5.0_GH0.tar.gz) = 0307341d56ae12648584b3990fb1e84f465870247e46aff00381c98c5ad231c7
+SIZE (PuerkitoBio-goquery-v1.5.0_GH0.tar.gz) = 100975
+SHA256 (andybalholm-cascadia-v1.0.0_GH0.tar.gz) = 00ab6f915e958c9e0509836cd67082a802513459c12c4aa6e7a28ef37743ce52
+SIZE (andybalholm-cascadia-v1.0.0_GH0.tar.gz) = 13232
+SHA256 (gdamore-encoding-v1.0.0_GH0.tar.gz) = 8fb8593a69cd86f16233d63dd6d74181136ec8f22900c509e961a25eb4b2e013
+SIZE (gdamore-encoding-v1.0.0_GH0.tar.gz) = 10886
+SHA256 (gdamore-tcell-v1.2.0_GH0.tar.gz) = 39f3d1fb6c30b911141f6d19d3e3ee1352af7907336910811a8e60b2f10c8d8b
+SIZE (gdamore-tcell-v1.2.0_GH0.tar.gz) = 146485
+SHA256 (gilliek-go-opml-v1.0.0_GH0.tar.gz) = 54d184503845a831daa9eb9c041f2bd9ae33aa2f607f3aeb6bcee5e61e513d69
+SIZE (gilliek-go-opml-v1.0.0_GH0.tar.gz) = 4165
+SHA256 (golang-net-ba9fcec4b297_GH0.tar.gz) = eae512644d59db05f5420315897daf1315beee1b07c723703922d6174f28b993
+SIZE (golang-net-ba9fcec4b297_GH0.tar.gz) = 1100029
+SHA256 (golang-sys-e07cf5db2756_GH0.tar.gz) = 4aff7bdec4be7c5d8ddb1655b02c537e1380d26f02eb25dec89e9dca563f0f36
+SIZE (golang-sys-e07cf5db2756_GH0.tar.gz) = 1448658
+SHA256 (golang-text-v0.3.2_GH0.tar.gz) = 0b9309698f5708531c5377ab1e29b423a6d9e20c55a8d386c3b8283428212f22
+SIZE (golang-text-v0.3.2_GH0.tar.gz) = 7168069
+SHA256 (jaytaylor-html2text-01ec452cbe43_GH0.tar.gz) = 4132a677ad55a82d24cf7f5422a227bce85044c08ab9ca6be0fd14551a7ee345
+SIZE (jaytaylor-html2text-01ec452cbe43_GH0.tar.gz) = 15152
+SHA256 (lucasb-eyer-go-colorful-v1.0.2_GH0.tar.gz) = 9ca738f5e694587af132cdfedefe1c8fbc5e2fe4339286884fe051742d970140
+SIZE (lucasb-eyer-go-colorful-v1.0.2_GH0.tar.gz) = 430545
+SHA256 (mattn-go-runewidth-v0.0.4_GH0.tar.gz) = 1973c2de25bc69c3786a00e8118f4d22aa0d040bdfe46c8c8c30419b23e53dfe
+SIZE (mattn-go-runewidth-v0.0.4_GH0.tar.gz) = 19827
+SHA256 (mattn-go-sqlite3-v1.11.0_GH0.tar.gz) = bbf0711c000be4dcdda2bed529ed8fd03679c69e39793e11b8b5d9dfe9b533ca
+SIZE (mattn-go-sqlite3-v1.11.0_GH0.tar.gz) = 2278788
+SHA256 (mmcdole-gofeed-v1.0.0-beta2_GH0.tar.gz) = c9bba6379f2f7c3bf65e0f2ddfe3789310c0f8af269152df20dc4daae4b57be9
+SIZE (mmcdole-gofeed-v1.0.0-beta2_GH0.tar.gz) = 3804592
+SHA256 (mmcdole-goxpp-0068e33feabf_GH0.tar.gz) = 432aadb22bc36d15d405c8b08a2c44dfd6f73508c49971e5a773cb6683f124ab
+SIZE (mmcdole-goxpp-0068e33feabf_GH0.tar.gz) = 5167
+SHA256 (olekukonko-tablewriter-v0.0.1_GH0.tar.gz) = d9d620f0bcd58953a44b514042caa378b8256a692bcc8c0842e8aeac5a87db89
+SIZE (olekukonko-tablewriter-v0.0.1_GH0.tar.gz) = 17505
+SHA256 (rivo-tview-f8bc69b90341_GH0.tar.gz) = f271740c1d46fe1be6888af636ea5fe430f4dacfacf11c6de0b208c292db74bf
+SIZE (rivo-tview-f8bc69b90341_GH0.tar.gz) = 2861099
+SHA256 (rivo-uniseg-b9f5b9457d44_GH0.tar.gz) = 710a4b93f00e30012ecc518eb5c3a032681aab2bcdd20ae734fe7b5e6a8bbb4a
+SIZE (rivo-uniseg-b9f5b9457d44_GH0.tar.gz) = 43962
+SHA256 (ssor-bom-6386211fdfcf_GH0.tar.gz) = 6e05adf64dd2846fa27f0e89038171600806529d3f0df3ef50edb42304399336
+SIZE (ssor-bom-6386211fdfcf_GH0.tar.gz) = 1802
diff --git a/net/gorss/pkg-descr b/net/gorss/pkg-descr
new file mode 100644
index 000000000000..0b88263039fb
--- /dev/null
+++ b/net/gorss/pkg-descr
@@ -0,0 +1,3 @@
+Console RSS/Atom reader written in Go, highly configurable and with themes.
+
+WWW: https://github.com/Lallassu/gorss