Skip to content

Commit

Permalink
net-im/gtkcord4: add new port
Browse files Browse the repository at this point in the history
Discord client written in go and gtk4

https://github.com/diamondburned/gtkcord4
  • Loading branch information
jbeich committed Apr 6, 2023
1 parent 0957928 commit b4bb8fb
Show file tree
Hide file tree
Showing 4 changed files with 126 additions and 0 deletions.
1 change: 1 addition & 0 deletions net-im/Makefile
Expand Up @@ -28,6 +28,7 @@
SUBDIR += gomuks
SUBDIR += gotktrix
SUBDIR += gotosocial
SUBDIR += gtkcord4
SUBDIR += icmpchat
SUBDIR += icqlib
SUBDIR += jabberd
Expand Down
55 changes: 55 additions & 0 deletions 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>
69 changes: 69 additions & 0 deletions 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
1 change: 1 addition & 0 deletions net-im/gtkcord4/pkg-descr
@@ -0,0 +1 @@
Discord client written in go and gtk4

0 comments on commit b4bb8fb

Please sign in to comment.