git: b4bb8fbf703d - main - net-im/gtkcord4: add new port

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Thu, 06 Apr 2023 03:41:16 UTC
The branch main has been updated by jbeich:

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

commit b4bb8fbf703dc0d1cea17a7bdf17f1a444c09e63
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-03-07 22:30:00 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-04-06 03:41:08 +0000

    net-im/gtkcord4: add new port
    
    Discord client written in go and gtk4
    
    https://github.com/diamondburned/gtkcord4
---
 net-im/Makefile           |  1 +
 net-im/gtkcord4/Makefile  | 55 +++++++++++++++++++++++++++++++++++++
 net-im/gtkcord4/distinfo  | 69 +++++++++++++++++++++++++++++++++++++++++++++++
 net-im/gtkcord4/pkg-descr |  1 +
 4 files changed, 126 insertions(+)

diff --git a/net-im/Makefile b/net-im/Makefile
index d9a285322ae4..eaf5e81a0129 100644
--- a/net-im/Makefile
+++ b/net-im/Makefile
@@ -28,6 +28,7 @@
     SUBDIR += gomuks
     SUBDIR += gotktrix
     SUBDIR += gotosocial
+    SUBDIR += gtkcord4
     SUBDIR += icmpchat
     SUBDIR += icqlib
     SUBDIR += jabberd
diff --git a/net-im/gtkcord4/Makefile b/net-im/gtkcord4/Makefile
new file mode 100644
index 000000000000..eb2870608957
--- /dev/null
+++ b/net-im/gtkcord4/Makefile
@@ -0,0 +1,55 @@
+PORTNAME=	gtkcord4
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.0.10
+CATEGORIES=	net-im
+
+MAINTAINER=	jbeich@FreeBSD.org
+COMMENT=	Discord client written in go and gtk4
+WWW=		https://github.com/diamondburned/gtkcord4
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+LIB_DEPENDS=	libgraphene-1.0.so:graphics/graphene
+
+USES=		gnome go:modules pkgconfig
+USE_GITHUB=	yes
+USE_GNOME=	cairo gdkpixbuf2 gtk40 libadwaita
+GH_ACCOUNT=	diamondburned
+GH_TUPLE=	alecthomas:chroma:v0.10.0:alecthomas_chroma/vendor/github.com/alecthomas/chroma \
+		alessio:shellescape:v1.4.1:alessio_shellescape/vendor/github.com/alessio/shellescape \
+		danieljoos:wincred:v1.1.0:danieljoos_wincred/vendor/github.com/danieljoos/wincred \
+		diamondburned:adaptive:fa139be203a8:diamondburned_adaptive/vendor/github.com/diamondburned/adaptive \
+		diamondburned:arikawa:2c379c90c2ac:diamondburned_arikawa_v3/vendor/github.com/diamondburned/arikawa/v3 \
+		diamondburned:chatkit:7d9bb654be2f:diamondburned_chatkit/vendor/github.com/diamondburned/chatkit \
+		diamondburned:gotk4-adwaita:20a05fa3a9df:diamondburned_gotk4_adwaita_pkg/vendor/github.com/diamondburned/gotk4-adwaita \
+		diamondburned:gotk4:e86c9b44a4bf:diamondburned_gotk4_pkg/vendor/github.com/diamondburned/gotk4 \
+		diamondburned:gotkit:dc8ab38b9db4:diamondburned_gotkit/vendor/github.com/diamondburned/gotkit \
+		diamondburned:ningen:d39554fd5d67:diamondburned_ningen_v3/vendor/github.com/diamondburned/ningen/v3 \
+		dlclark:regexp2:v1.4.0:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \
+		dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \
+		enescakir:emoji:v1.0.0:enescakir_emoji/vendor/github.com/enescakir/emoji \
+		go4org:go4:f5505b9728dd:go4org_go4/vendor/go4.org \
+		go4org:unsafe-assume-no-moving-gc:ee73d164e760:assume_no_moving_gc/vendor/go4.org/unsafe/assume-no-moving-gc \
+		godbus:dbus:v5.0.6:godbus_dbus_v5/vendor/github.com/godbus/dbus/v5 \
+		golang:crypto:089bfa567519:golang_crypto/vendor/golang.org/x/crypto \
+		golang:image:e7cb96979f69:golang_image/vendor/golang.org/x/image \
+		golang:mod:86c51ed26bb4:golang_mod/vendor/golang.org/x/mod \
+		golang:sync:0de741cfad7f:golang_sync/vendor/golang.org/x/sync \
+		golang:sys:v0.1.0:golang_sys/vendor/golang.org/x/sys \
+		golang:text:v0.3.7:golang_text/vendor/golang.org/x/text \
+		golang:time:1f47c861a9ac:golang_time/vendor/golang.org/x/time \
+		golang:tools:v0.1.11:golang_tools/vendor/golang.org/x/tools \
+		gorilla:schema:v1.2.0:gorilla_schema/vendor/github.com/gorilla/schema \
+		gorilla:websocket:v1.4.2:gorilla_websocket/vendor/github.com/gorilla/websocket \
+		ianlancetaylor:cgosymbolizer:a1ae3e4bba26:ianlancetaylor_cgosymbolizer/vendor/github.com/ianlancetaylor/cgosymbolizer \
+		kylelemons:godebug:v1.1.0:kylelemons_godebug/vendor/github.com/kylelemons/godebug \
+		pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
+		sahilm:fuzzy:v0.1.0:sahilm_fuzzy/vendor/github.com/sahilm/fuzzy \
+		twmb:murmur3:v1.1.3:twmb_murmur3/vendor/github.com/twmb/murmur3 \
+		yuin:goldmark:v1.4.13:yuin_goldmark/vendor/github.com/yuin/goldmark \
+		zalando:go-keyring:v0.2.1:zalando_go_keyring/vendor/github.com/zalando/go-keyring
+CGO_LDFLAGS+=	-Wl,--as-needed # gtk4 deps
+PLIST_FILES=	bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/net-im/gtkcord4/distinfo b/net-im/gtkcord4/distinfo
new file mode 100644
index 000000000000..9aff6226412c
--- /dev/null
+++ b/net-im/gtkcord4/distinfo
@@ -0,0 +1,69 @@
+TIMESTAMP = 1678228200
+SHA256 (diamondburned-gtkcord4-v0.0.10_GH0.tar.gz) = 3aad4a98788e523ab055e4f367a5587dbcd1578f0b8fa46c37943a678dbc175c
+SIZE (diamondburned-gtkcord4-v0.0.10_GH0.tar.gz) = 1168692
+SHA256 (alecthomas-chroma-v0.10.0_GH0.tar.gz) = 98a517ae99f48e3b54d5c8cd7473d5c544f51bee7a4be17f5175736fce37da56
+SIZE (alecthomas-chroma-v0.10.0_GH0.tar.gz) = 798272
+SHA256 (alessio-shellescape-v1.4.1_GH0.tar.gz) = ba08ce6af01fed809528363efdfa735c52770a9f0d550ea7a9ba6aebf0c7076a
+SIZE (alessio-shellescape-v1.4.1_GH0.tar.gz) = 7547
+SHA256 (danieljoos-wincred-v1.1.0_GH0.tar.gz) = fbc111313d66a0a4a80fafb86fb5550b657b5655c439e0cba86ed40efb331682
+SIZE (danieljoos-wincred-v1.1.0_GH0.tar.gz) = 9547
+SHA256 (diamondburned-adaptive-fa139be203a8_GH0.tar.gz) = 72fb26ba28d2ee4528f626a9e496f676dce7f452204f81f04768eece441bba3f
+SIZE (diamondburned-adaptive-fa139be203a8_GH0.tar.gz) = 18557
+SHA256 (diamondburned-arikawa-2c379c90c2ac_GH0.tar.gz) = 404eecf620c58002b3f1542443610eac48b7629442d056fa7196ed13b1faaa9c
+SIZE (diamondburned-arikawa-2c379c90c2ac_GH0.tar.gz) = 255656
+SHA256 (diamondburned-chatkit-7d9bb654be2f_GH0.tar.gz) = 1c79f4741a087aa33452d6546c6a6fffdd2849a00fa78635295297f3cec01761
+SIZE (diamondburned-chatkit-7d9bb654be2f_GH0.tar.gz) = 58386
+SHA256 (diamondburned-gotk4-adwaita-20a05fa3a9df_GH0.tar.gz) = 22dd5f1e13aa08d1a88cf5af9f5c67a2d14cc9407470bed9e77041f91260155e
+SIZE (diamondburned-gotk4-adwaita-20a05fa3a9df_GH0.tar.gz) = 118544
+SHA256 (diamondburned-gotk4-e86c9b44a4bf_GH0.tar.gz) = 59d5ad40e4babcd86fac5a838e645954ef5810b14951d6f1915c1c97e3c6e5a5
+SIZE (diamondburned-gotk4-e86c9b44a4bf_GH0.tar.gz) = 3165884
+SHA256 (diamondburned-gotkit-dc8ab38b9db4_GH0.tar.gz) = 9e393552d65a3810d60ae5c1ca849d563888d03a6e6067264e8067d66aa35dff
+SIZE (diamondburned-gotkit-dc8ab38b9db4_GH0.tar.gz) = 62258
+SHA256 (diamondburned-ningen-d39554fd5d67_GH0.tar.gz) = cc6e367b4b07126337b77eade32667afee317a06eaaf90b675bc5340ed485d7f
+SIZE (diamondburned-ningen-d39554fd5d67_GH0.tar.gz) = 40096
+SHA256 (dlclark-regexp2-v1.4.0_GH0.tar.gz) = 774718cb87c5cc7b954e4f17056f6a189c8d542ecbf989330296bc7e3885851b
+SIZE (dlclark-regexp2-v1.4.0_GH0.tar.gz) = 205882
+SHA256 (dustin-go-humanize-v1.0.0_GH0.tar.gz) = e4540bd50ac855143b4f2e509313079c50cf5d8774f09cc10dbca5ae9803d8ba
+SIZE (dustin-go-humanize-v1.0.0_GH0.tar.gz) = 17260
+SHA256 (enescakir-emoji-v1.0.0_GH0.tar.gz) = d62dc29e5a3f08b8de6fdb8919089cfa9a82c003466b0b1cb5feb33563612839
+SIZE (enescakir-emoji-v1.0.0_GH0.tar.gz) = 68908
+SHA256 (go4org-go4-f5505b9728dd_GH0.tar.gz) = d7d4735b481bd0c58ac9cb847b8887c9ecbf0dd45f0c18e5b67f3716d52b7936
+SIZE (go4org-go4-f5505b9728dd_GH0.tar.gz) = 150573
+SHA256 (go4org-unsafe-assume-no-moving-gc-ee73d164e760_GH0.tar.gz) = 1f52fd1f7d31193fa6882419984f28b64ae29f75a03219529590c321f37cc5ab
+SIZE (go4org-unsafe-assume-no-moving-gc-ee73d164e760_GH0.tar.gz) = 2656
+SHA256 (godbus-dbus-v5.0.6_GH0.tar.gz) = b8c481c97917c4dbcb7585074b06b1e1cc10338dc267ebc84af272763ce04663
+SIZE (godbus-dbus-v5.0.6_GH0.tar.gz) = 71369
+SHA256 (golang-crypto-089bfa567519_GH0.tar.gz) = 2ed1af12d13ad0cfe08ac49d51dfad4b8d7f5e4693fbddfa3ef53bd80c9555ab
+SIZE (golang-crypto-089bfa567519_GH0.tar.gz) = 1734789
+SHA256 (golang-image-e7cb96979f69_GH0.tar.gz) = 0708e1ad40e912309940faf245fb707958d483accd97da403e42cd359c0dbe15
+SIZE (golang-image-e7cb96979f69_GH0.tar.gz) = 5038672
+SHA256 (golang-mod-86c51ed26bb4_GH0.tar.gz) = 4d1f513fe094430002d2fb34762658c133ad262f16a2e9ca1f9a23013666b915
+SIZE (golang-mod-86c51ed26bb4_GH0.tar.gz) = 119675
+SHA256 (golang-sync-0de741cfad7f_GH0.tar.gz) = 2fa092fe5edb65287cc57f35d886eca29b47591367bb325769dd78643688e736
+SIZE (golang-sync-0de741cfad7f_GH0.tar.gz) = 19521
+SHA256 (golang-sys-v0.1.0_GH0.tar.gz) = f36f3ce1a3adf2d9acc9dfff112a98c695ab320ae696ee6ffafe1608b0caff73
+SIZE (golang-sys-v0.1.0_GH0.tar.gz) = 1409774
+SHA256 (golang-text-v0.3.7_GH0.tar.gz) = 7cab2f6c3133ac1d422edd952b0dd2082fa55a73c2663fb2defd9bf83d649b26
+SIZE (golang-text-v0.3.7_GH0.tar.gz) = 8354718
+SHA256 (golang-time-1f47c861a9ac_GH0.tar.gz) = 2548d6d6813621c77fa36a5783e36939d3f4427d962ba58415645f89fcb70925
+SIZE (golang-time-1f47c861a9ac_GH0.tar.gz) = 9533
+SHA256 (golang-tools-v0.1.11_GH0.tar.gz) = 27d5d4c897b216b73169c88841035f0cb369ece9ee67bcf3355f065cdaad2918
+SIZE (golang-tools-v0.1.11_GH0.tar.gz) = 3078603
+SHA256 (gorilla-schema-v1.2.0_GH0.tar.gz) = 5dbfdc9c3e9275a87f4768cc455db2832c10dc7f2b9703810ff635dbf87c6cf0
+SIZE (gorilla-schema-v1.2.0_GH0.tar.gz) = 23467
+SHA256 (gorilla-websocket-v1.4.2_GH0.tar.gz) = 91937a36bc9e0da3c895c73d4cb74b2cdb1aff54ab21b0d0724000e7b5b85b84
+SIZE (gorilla-websocket-v1.4.2_GH0.tar.gz) = 54101
+SHA256 (ianlancetaylor-cgosymbolizer-a1ae3e4bba26_GH0.tar.gz) = acc5ab33d35dc30bacb2a2652090f90f66f6593e47fd946d19393905cb47edb2
+SIZE (ianlancetaylor-cgosymbolizer-a1ae3e4bba26_GH0.tar.gz) = 91610
+SHA256 (kylelemons-godebug-v1.1.0_GH0.tar.gz) = 72cc6f274fbd165b7674280f836a6b400e80dbae055919e101920dedf50e79db
+SIZE (kylelemons-godebug-v1.1.0_GH0.tar.gz) = 17637
+SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
+SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
+SHA256 (sahilm-fuzzy-v0.1.0_GH0.tar.gz) = c3746896798d2cee59991f452f1d634f95eb79332bf6e8417a68caf6692ec2ce
+SIZE (sahilm-fuzzy-v0.1.0_GH0.tar.gz) = 3353310
+SHA256 (twmb-murmur3-v1.1.3_GH0.tar.gz) = a23d93822b6b852fcaf393afe54bd4e115c01697a11a42c2b25afcffa1dcca16
+SIZE (twmb-murmur3-v1.1.3_GH0.tar.gz) = 12700
+SHA256 (yuin-goldmark-v1.4.13_GH0.tar.gz) = 77292903086944782225e88417ca6c20e47a7ec6210ec3e6e04e89bdac65d995
+SIZE (yuin-goldmark-v1.4.13_GH0.tar.gz) = 257774
+SHA256 (zalando-go-keyring-v0.2.1_GH0.tar.gz) = e8e08c609e707e6f3746fec1ac08e167fc84b35c6a05f7c7f1d7c92b8158d6cd
+SIZE (zalando-go-keyring-v0.2.1_GH0.tar.gz) = 10752
diff --git a/net-im/gtkcord4/pkg-descr b/net-im/gtkcord4/pkg-descr
new file mode 100644
index 000000000000..71621610f7f7
--- /dev/null
+++ b/net-im/gtkcord4/pkg-descr
@@ -0,0 +1 @@
+Discord client written in go and gtk4