net/seaweedfs: new port - distributed object store

SeaweedFS is a distributed object store and file system to store and
serve billions of files fast! Its object store has O(1) disk seek,
and transparent cloud integration. The Filer supports cross-cluster
active-active replication, POSIX, S3 API, encryption, Erasure Coding for
warm storage, FUSE mount, Hadoop, and WebDAV.

WWW: https://github.com/chrislusf/seaweedfs/wiki

Sponsored by:	SkunkWerks, GmbH
Differential Revision:	 https://reviews.freebsd.org/D27391
This commit is contained in:
Dave Cottlehuber 2021-01-06 11:10:57 +00:00
parent b60a085991
commit 756eca1d3a
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=560497
9 changed files with 596 additions and 2 deletions

2
GIDs
View File

@ -213,7 +213,7 @@ dendrite:*:269:
_rpki-client:*:270:
signaling:*:271:
gvm:*:272:
# free: 273
seaweedfs:*:273:
# free: 274
haclient:*:275:
frontbase:*:276:

2
UIDs
View File

@ -218,7 +218,7 @@ dendrite:*:269:269::0:0:Dendrite user:/nonexistent:/usr/sbin/nologin
_rpki-client:*:270:270::0:0:rpki-client user:/nonexistent:/usr/sbin/nologin
signaling:*:271:271::0:0:Signaling server:/nonexistent:/usr/sbin/nologin
gvm:*:272:272::0:0:Greenbone Vulnerability Management:/nonexistent:/usr/sbin/nologin
# free: 273
seaweedfs:*:273:273::0:0:seaweedfs user:/var/db/seaweedfs:/usr/sbin/nologin
# free: 274
hacluster:*:275:275::0:0:Heartbeat cluster user:/nonexistent:/usr/sbin/nologin
frontbase:*:276:276::0:0:FrontBase Daemon:/usr/local/FrontBase/Databases:/bin/sh

View File

@ -1357,6 +1357,7 @@
SUBDIR += sctplib
SUBDIR += sdl2_net
SUBDIR += sdl_net
SUBDIR += seaweedfs
SUBDIR += seda
SUBDIR += self-service-password
SUBDIR += sems

185
net/seaweedfs/Makefile Normal file
View File

@ -0,0 +1,185 @@
# $FreeBSD$
PORTNAME= seaweedfs
DISTVERSION= 2.19
CATEGORIES= net sysutils
MAINTAINER= dch@FreeBSD.org
COMMENT= Distributed Object Store and Filesystem
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
USE_GITHUB= yes
USE_GITLAB= nodefault
GH_ACCOUNT= chrislusf
GH_TUPLE= \
Azure:azure-pipeline-go:v0.2.2:azure_azure_pipeline_go/vendor/github.com/Azure/azure-pipeline-go \
Azure:azure-storage-blob-go:v0.8.0:azure_azure_storage_blob_go/vendor/github.com/Azure/azure-storage-blob-go \
DataDog:zstd:796139022798:datadog_zstd/vendor/github.com/DataDog/zstd \
OneOfOne:xxhash:v1.2.2:oneofone_xxhash/vendor/github.com/OneOfOne/xxhash \
Shopify:sarama:v1.23.1:shopify_sarama/vendor/github.com/Shopify/sarama \
aws:aws-sdk-go:v1.33.5:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \
beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \
buraksezer:consistent:693edf70fd72:buraksezer_consistent/vendor/github.com/buraksezer/consistent \
census-instrumentation:opencensus-go:v0.22.4:census_instrumentation_opencensus_go/vendor/go.opencensus.io \
cespare:xxhash:v1.1.0:cespare_xxhash/vendor/github.com/cespare/xxhash \
cespare:xxhash:v2.1.1:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \
chrislusf:raft:v1.0.4:chrislusf_raft/vendor/github.com/chrislusf/raft \
coreos:go-semver:v0.3.0:coreos_go_semver/vendor/github.com/coreos/go-semver \
coreos:go-systemd:v22.0.0:coreos_go_systemd_v22/vendor/github.com/coreos/go-systemd/v22 \
davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
dgrijalva:jwt-go:v3.2.0:dgrijalva_jwt_go/vendor/github.com/dgrijalva/jwt-go \
disintegration:imaging:v1.6.2:disintegration_imaging/vendor/github.com/disintegration/imaging \
dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \
eapache:go-resiliency:v1.2.0:eapache_go_resiliency/vendor/github.com/eapache/go-resiliency \
eapache:go-xerial-snappy:776d5712da21:eapache_go_xerial_snappy/vendor/github.com/eapache/go-xerial-snappy \
eapache:queue:v1.1.0:eapache_queue/vendor/github.com/eapache/queue \
etcd-io:etcd:262c93980547:etcd_io_etcd/vendor/go.etcd.io/etcd \
facebookgo:clock:600d898af40a:facebookgo_clock/vendor/github.com/facebookgo/clock \
facebookgo:stats:1b76add642e4:facebookgo_stats/vendor/github.com/facebookgo/stats \
fclairamb:ftpserverlib:v0.8.0:fclairamb_ftpserverlib/vendor/github.com/fclairamb/ftpserverlib \
fsnotify:fsnotify:v1.4.7:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
go-errors:errors:v1.1.1:go_errors_errors/vendor/github.com/go-errors/errors \
go-inf:inf:v0.9.1:go_inf_inf/vendor/gopkg.in/inf.v0 \
go-redis:redis:v6.15.7:go_redis_redis/vendor/github.com/go-redis/redis \
go-sql-driver:mysql:v1.5.0:go_sql_driver_mysql/vendor/github.com/go-sql-driver/mysql \
go-stack:stack:v1.8.0:go_stack_stack/vendor/github.com/go-stack/stack \
go-yaml:yaml:9f266ea9e77c:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \
go-yaml:yaml:v2.2.2:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
go-zookeeper:zk:v1.0.2:go_zookeeper_zk/vendor/github.com/go-zookeeper/zk \
gocql:gocql:e163eff7a8c6:gocql_gocql/vendor/github.com/gocql/gocql \
gogo:protobuf:28a6bbf47e48:gogo_protobuf/vendor/github.com/gogo/protobuf \
golang:appengine:v1.6.2:golang_appengine/vendor/google.golang.org/appengine \
golang:crypto:87dc89f01550:golang_crypto/vendor/golang.org/x/crypto \
golang:groupcache:869f871628b6:golang_groupcache/vendor/github.com/golang/groupcache \
golang:image:58c23975cae1:golang_image/vendor/golang.org/x/image \
golang:net:16171245cfb2:golang_net/vendor/golang.org/x/net \
golang:oauth2:0f29369cfe45:golang_oauth2/vendor/golang.org/x/oauth2 \
golang:protobuf:v1.4.2:golang_protobuf/vendor/github.com/golang/protobuf \
golang:snappy:v0.0.1:golang_snappy/vendor/github.com/golang/snappy \
golang:sync:30421366ff76:golang_sync/vendor/golang.org/x/sync \
golang:sys:fb209a7c41cd:golang_sys/vendor/golang.org/x/sys \
golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \
golang:tools:774c71fcf114:golang_tools/vendor/golang.org/x/tools \
golang:xerrors:9bdfabe68543:golang_xerrors/vendor/golang.org/x/xerrors \
google:btree:v1.0.0:google_btree/vendor/github.com/google/btree \
google:go-cloud:v0.16.0:google_go_cloud/vendor/gocloud.dev \
google:go-cmp:v0.5.0:google_go_cmp/vendor/github.com/google/go-cmp \
google:go-genproto:cb27e3aa2013:google_go_genproto/vendor/google.golang.org/genproto \
google:uuid:v1.1.1:google_uuid/vendor/github.com/google/uuid \
google:wire:v0.3.0:google_wire/vendor/github.com/google/wire \
googleapis:gax-go:v2.0.2:googleapis_gax_go/vendor/github.com/googleapis/gax-go \
googleapis:gax-go:v2.0.5:googleapis_gax_go_v2 \
googleapis:google-api-go-client:v0.9.0:googleapis_google_api_go_client/vendor/google.golang.org/api \
googleapis:google-cloud-go:v0.44.3:googleapis_google_cloud_go/vendor/cloud.google.com/go \
gorilla:mux:v1.7.4:gorilla_mux/vendor/github.com/gorilla/mux \
grpc:grpc-go:v1.29.1:grpc_grpc_go/vendor/google.golang.org/grpc \
hailocab:go-hostpool:e80d13ce29ed:hailocab_go_hostpool/vendor/github.com/hailocab/go-hostpool \
hashicorp:go-uuid:v1.0.1:hashicorp_go_uuid/vendor/github.com/hashicorp/go-uuid \
hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \
jcmturner:aescts:v1.0.1:jcmturner_aescts/vendor/gopkg.in/jcmturner/aescts.v1 \
jcmturner:dnsutils:v1.0.1:jcmturner_dnsutils/vendor/gopkg.in/jcmturner/dnsutils.v1 \
jcmturner:gofork:v1.0.0:jcmturner_gofork/vendor/github.com/jcmturner/gofork \
jcmturner:gokrb5:v7.3.0:jcmturner_gokrb5/vendor/gopkg.in/jcmturner/gokrb5.v7 \
jcmturner:rpc:v1.1.0:jcmturner_rpc/vendor/gopkg.in/jcmturner/rpc.v1 \
jmespath:go-jmespath:v0.3.0:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \
json-iterator:go:v1.1.10:json_iterator_go/vendor/github.com/json-iterator/go \
karlseguin:ccache:v2.0.3:karlseguin_ccache/vendor/github.com/karlseguin/ccache \
klauspost:compress:v1.10.9:klauspost_compress/vendor/github.com/klauspost/compress \
klauspost:cpuid:v1.2.1:klauspost_cpuid/vendor/github.com/klauspost/cpuid \
klauspost:crc32:v1.2.0:klauspost_crc32/vendor/github.com/klauspost/crc32 \
klauspost:reedsolomon:v1.9.2:klauspost_reedsolomon/vendor/github.com/klauspost/reedsolomon \
konsorten:go-windows-terminal-sequences:v1.0.2:konsorten_go_windows_terminal_sequences/vendor/github.com/konsorten/go-windows-terminal-sequences \
kurin:blazer:v0.5.3:kurin_blazer/vendor/github.com/kurin/blazer \
lib:pq:v1.2.0:lib_pq/vendor/github.com/lib/pq \
magiconair:properties:v1.8.1:magiconair_properties/vendor/github.com/magiconair/properties \
mailru:easyjson:v0.7.1:mailru_easyjson/vendor/github.com/mailru/easyjson \
mattn:go-ieproxy:f9202b1cfdeb:mattn_go_ieproxy/vendor/github.com/mattn/go-ieproxy \
mattn:go-runewidth:v0.0.4:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \
mitchellh:mapstructure:v1.1.2:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \
modern-go:concurrent:bacd9c7ef1dd:modern_go_concurrent/vendor/github.com/modern-go/concurrent \
modern-go:reflect2:v1.0.1:modern_go_reflect2/vendor/github.com/modern-go/reflect2 \
mongodb:mongo-go-driver:v1.3.2:mongodb_mongo_go_driver/vendor/go.mongodb.org/mongo-driver \
nats-io:jwt:v0.3.2:nats_io_jwt/vendor/github.com/nats-io/jwt \
nats-io:nats.go:v1.9.1:nats_io_nats_go/vendor/github.com/nats-io/nats.go \
nats-io:nkeys:v0.1.3:nats_io_nkeys/vendor/github.com/nats-io/nkeys \
nats-io:nuid:v1.0.1:nats_io_nuid/vendor/github.com/nats-io/nuid \
olivere:elastic:v7.0.19:olivere_elastic_v7/vendor/github.com/olivere/elastic/v7 \
pelletier:go-toml:v1.4.0:pelletier_go_toml/vendor/github.com/pelletier/go-toml \
peterh:liner:v1.1.0:peterh_liner/vendor/github.com/peterh/liner \
pierrec:lz4:v2.2.7:pierrec_lz4/vendor/github.com/pierrec/lz4 \
pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
prometheus:client_golang:v1.3.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
prometheus:client_model:v0.1.0:prometheus_client_model/vendor/github.com/prometheus/client_model \
prometheus:common:v0.7.0:prometheus_common/vendor/github.com/prometheus/common \
prometheus:procfs:v0.0.8:prometheus_procfs/vendor/github.com/prometheus/procfs \
protocolbuffers:protobuf-go:v1.24.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
rakyll:statik:v0.1.7:rakyll_statik/vendor/github.com/rakyll/statik \
rcrowley:go-metrics:cac0b30c2563:rcrowley_go_metrics/vendor/github.com/rcrowley/go-metrics \
seaweedfs:fuse:v1.0.8:seaweedfs_fuse/vendor/github.com/seaweedfs/fuse \
seaweedfs:goexif:v1.0.2:seaweedfs_goexif/vendor/github.com/seaweedfs/goexif \
sirupsen:logrus:v1.5.0:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
skip2:go-qrcode:da1b6568686e:skip2_go_qrcode/vendor/github.com/skip2/go-qrcode \
spaolacci:murmur3:v1.1.0:spaolacci_murmur3/vendor/github.com/spaolacci/murmur3 \
spf13:afero:v1.3.1:spf13_afero/vendor/github.com/spf13/afero \
spf13:cast:v1.3.0:spf13_cast/vendor/github.com/spf13/cast \
spf13:jwalterweatherman:v1.1.0:spf13_jwalterweatherman/vendor/github.com/spf13/jwalterweatherman \
spf13:pflag:v1.0.3:spf13_pflag/vendor/github.com/spf13/pflag \
spf13:viper:v1.4.0:spf13_viper/vendor/github.com/spf13/viper \
streadway:amqp:edfb9018d271:streadway_amqp/vendor/github.com/streadway/amqp \
stretchr:testify:v1.6.1:stretchr_testify/vendor/github.com/stretchr/testify \
syndtr:goleveldb:v1.0.0:syndtr_goleveldb/vendor/github.com/syndtr/goleveldb \
tecbot:gorocksdb:f0fad39f321c:tecbot_gorocksdb/vendor/github.com/tecbot/gorocksdb \
tidwall:gjson:v1.3.2:tidwall_gjson/vendor/github.com/tidwall/gjson \
tidwall:match:v1.0.1:tidwall_match/vendor/github.com/tidwall/match \
tidwall:pretty:v1.0.0:tidwall_pretty/vendor/github.com/tidwall/pretty \
tsuna:gohbase:348991136365:tsuna_gohbase/vendor/github.com/tsuna/gohbase \
uber-go:atomic:v1.6.0:uber_go_atomic/vendor/go.uber.org/atomic \
uber-go:multierr:v1.5.0:uber_go_multierr/vendor/go.uber.org/multierr \
uber-go:zap:v1.14.1:uber_go_zap/vendor/go.uber.org/zap \
valyala:bytebufferpool:v1.0.0:valyala_bytebufferpool/vendor/github.com/valyala/bytebufferpool \
viant:ptrie:v0.3.0:viant_ptrie/vendor/github.com/viant/ptrie \
viant:toolbox:v0.33.2:viant_toolbox/vendor/github.com/viant/toolbox \
willf:bitset:v1.1.10:willf_bitset/vendor/github.com/willf/bitset \
willf:bloom:v2.0.3:willf_bloom/vendor/github.com/willf/bloom \
xdg:scram:7eeb5667e42c:xdg_scram/vendor/github.com/xdg/scram \
xdg:stringprep:v1.0.0:xdg_stringprep/vendor/github.com/xdg/stringprep
GL_TUPLE= cznic:b:e2c6d3c5e5f25b4f5a667952d78e934528620d0f:cznic_b/vendor/modernc.org/b
post-extract:
@${RM} -r ${WRKSRC}/vendor/github.com/googleapis/gax-go/v2
@${RLN} ${WRKSRC_googleapis_gax_go_v2}/v2 ${WRKSRC}/vendor/github.com/googleapis/gax-go/v2
post-build:
.for cfg in master filer security replication notification
${WRKDIR}/bin/weed scaffold -config ${cfg} -output ${WRKDIR}/
.endfor
post-install:
${MKDIR} \
${STAGEDIR}/var/db/${PORTNAME} \
${STAGEDIR}/var/log/${PORTNAME} \
${STAGEDIR}${ETCDIR}
.for cfg in master filer security replication notification
${INSTALL_DATA} ${WRKDIR}/${cfg}.toml \
${STAGEDIR}${ETCDIR}/${cfg}.toml.sample
.endfor
GO_TARGET= ./weed:${PREFIX}/sbin/weed
CGO_CFLAGS= -I.
USE_RC_SUBR= seaweedfs
USERS= seaweedfs
GROUPS= seaweedfs
SUB_FILES= pkg-message
.include <bsd.port.mk>

271
net/seaweedfs/distinfo Normal file
View File

@ -0,0 +1,271 @@
TIMESTAMP = 1609756726
SHA256 (chrislusf-seaweedfs-2.19_GH0.tar.gz) = 8102ab23640575b75fe178ee5b0ccdb9111f33211420518881ce6827444e8c6b
SIZE (chrislusf-seaweedfs-2.19_GH0.tar.gz) = 26072324
SHA256 (Azure-azure-pipeline-go-v0.2.2_GH0.tar.gz) = dc0d15949088e17e74da35c3ae2730f52240ad73e25cf795f532b7282de68e2f
SIZE (Azure-azure-pipeline-go-v0.2.2_GH0.tar.gz) = 16443
SHA256 (Azure-azure-storage-blob-go-v0.8.0_GH0.tar.gz) = e50db03bc05b952159e0a1d393c841c217c3aecd6ce745f8b9c42fd498e476c7
SIZE (Azure-azure-storage-blob-go-v0.8.0_GH0.tar.gz) = 174822
SHA256 (DataDog-zstd-796139022798_GH0.tar.gz) = 7c78815770df494bf5e64f0865f2040886ddfd876ccb5c1c8ab0a45ea850ceb0
SIZE (DataDog-zstd-796139022798_GH0.tar.gz) = 485994
SHA256 (OneOfOne-xxhash-v1.2.2_GH0.tar.gz) = 067639e56e05aa4f4d82d961ad33428836cbe8876f5781611bb7b79227c4ea81
SIZE (OneOfOne-xxhash-v1.2.2_GH0.tar.gz) = 13440
SHA256 (Shopify-sarama-v1.23.1_GH0.tar.gz) = d44603abf9863ab93e76615368450b04da3a11866a4e2645dccdeca0a4566626
SIZE (Shopify-sarama-v1.23.1_GH0.tar.gz) = 229591
SHA256 (aws-aws-sdk-go-v1.33.5_GH0.tar.gz) = cde6606be2845a0b6e41923f7359fa119dd5383c6eaa97d3cfb4a3e98d900453
SIZE (aws-aws-sdk-go-v1.33.5_GH0.tar.gz) = 15218281
SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825
SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867
SHA256 (buraksezer-consistent-693edf70fd72_GH0.tar.gz) = 39edabe280625934bda65a77f07defde914acf9edd48f98838618cf292c1e8aa
SIZE (buraksezer-consistent-693edf70fd72_GH0.tar.gz) = 8367
SHA256 (census-instrumentation-opencensus-go-v0.22.4_GH0.tar.gz) = f230d965b9ddf15178df13209527c3e15c96cafa1c8a7a1b7eb39d0c424baf37
SIZE (census-instrumentation-opencensus-go-v0.22.4_GH0.tar.gz) = 170499
SHA256 (cespare-xxhash-v1.1.0_GH0.tar.gz) = 9418be390574092f0ca989b9ae2f5450270ead8125a635a100850b28c8c9c495
SIZE (cespare-xxhash-v1.1.0_GH0.tar.gz) = 8200
SHA256 (cespare-xxhash-v2.1.1_GH0.tar.gz) = 0ee31178d2c5a1249be4e26294a2f428008dc4e1ecbbfbe47f74e41026df1148
SIZE (cespare-xxhash-v2.1.1_GH0.tar.gz) = 9292
SHA256 (chrislusf-raft-v1.0.4_GH0.tar.gz) = d36746755dda9c3727fb8e478f8972f75800c630deefcf3c8f4d779333501b7a
SIZE (chrislusf-raft-v1.0.4_GH0.tar.gz) = 48770
SHA256 (coreos-go-semver-v0.3.0_GH0.tar.gz) = 1b72134483db366fb43f216727d6bc110086d4450ce0d226960cf4ce823d6eb9
SIZE (coreos-go-semver-v0.3.0_GH0.tar.gz) = 10663
SHA256 (coreos-go-systemd-v22.0.0_GH0.tar.gz) = c531193b788f30a0927a0f1396b9010b81227b7a29c5a324cf867202e2099af4
SIZE (coreos-go-systemd-v22.0.0_GH0.tar.gz) = 67883
SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
SHA256 (dgrijalva-jwt-go-v3.2.0_GH0.tar.gz) = 197465ef53219f3aeb1a6940b70e16d288fe4e4108d4831b91ea101118440e63
SIZE (dgrijalva-jwt-go-v3.2.0_GH0.tar.gz) = 36960
SHA256 (disintegration-imaging-v1.6.2_GH0.tar.gz) = ddc0cbbf306630d39ee710ff055bb9503d30598485f76f51564ee3ae13d6611a
SIZE (disintegration-imaging-v1.6.2_GH0.tar.gz) = 2212334
SHA256 (dustin-go-humanize-v1.0.0_GH0.tar.gz) = e4540bd50ac855143b4f2e509313079c50cf5d8774f09cc10dbca5ae9803d8ba
SIZE (dustin-go-humanize-v1.0.0_GH0.tar.gz) = 17260
SHA256 (eapache-go-resiliency-v1.2.0_GH0.tar.gz) = f9b3d4e28c7f456e912462f72041124b0d152044d20f84c645e287443a0200ef
SIZE (eapache-go-resiliency-v1.2.0_GH0.tar.gz) = 10399
SHA256 (eapache-go-xerial-snappy-776d5712da21_GH0.tar.gz) = 4bc90007c4d09abfb9d5a078c48049d5daa70d84fee050565f3230358b833516
SIZE (eapache-go-xerial-snappy-776d5712da21_GH0.tar.gz) = 7896
SHA256 (eapache-queue-v1.1.0_GH0.tar.gz) = 2be4716ba2bba5f7c125a8fe72ba534f02cf0d7d98d3a372d4ebe54b170f7329
SIZE (eapache-queue-v1.1.0_GH0.tar.gz) = 3502
SHA256 (etcd-io-etcd-262c93980547_GH0.tar.gz) = 1ba9017f65ebe7b6f28790aa9d98be22e6abfb927975a113489559c51345b8d8
SIZE (etcd-io-etcd-262c93980547_GH0.tar.gz) = 9034008
SHA256 (facebookgo-clock-600d898af40a_GH0.tar.gz) = 81c820a81a6dd62d8c26466bce9445ef0f476bba0fbcff6cfbf7d089d06b1f64
SIZE (facebookgo-clock-600d898af40a_GH0.tar.gz) = 6378
SHA256 (facebookgo-stats-1b76add642e4_GH0.tar.gz) = 866a4d49b8d516984bdbf784b5951a6a47af2af289f8103b8439b700bf78eb48
SIZE (facebookgo-stats-1b76add642e4_GH0.tar.gz) = 5654
SHA256 (fclairamb-ftpserverlib-v0.8.0_GH0.tar.gz) = 419cb35b1614ea847827cc13c72c208b60110732df78553a27d20a975f6a8936
SIZE (fclairamb-ftpserverlib-v0.8.0_GH0.tar.gz) = 47967
SHA256 (fsnotify-fsnotify-v1.4.7_GH0.tar.gz) = b7530d973d0ab0e58ad8ce1b9a4b963d6f57b3d72f2f9e13d49846976361b1cd
SIZE (fsnotify-fsnotify-v1.4.7_GH0.tar.gz) = 31139
SHA256 (go-errors-errors-v1.1.1_GH0.tar.gz) = e8c9f9d2cac49b6cd0197eeb4d2ece1b172b22b6090bb168ae5cdf126c8119d4
SIZE (go-errors-errors-v1.1.1_GH0.tar.gz) = 9336
SHA256 (go-inf-inf-v0.9.1_GH0.tar.gz) = 756e00e87207cb063d305b6e38bf56dba4d76586fbe40b7d6b657d22516d0f71
SIZE (go-inf-inf-v0.9.1_GH0.tar.gz) = 13072
SHA256 (go-redis-redis-v6.15.7_GH0.tar.gz) = d43633745dd0426338c06077773203c41b20975a663cfdab0cd6f54ed65289bc
SIZE (go-redis-redis-v6.15.7_GH0.tar.gz) = 92085
SHA256 (go-sql-driver-mysql-v1.5.0_GH0.tar.gz) = 9d98b46623037447a26a51a203540bf605b6e6220d31f2efc7396242fcb660b5
SIZE (go-sql-driver-mysql-v1.5.0_GH0.tar.gz) = 90474
SHA256 (go-stack-stack-v1.8.0_GH0.tar.gz) = 3b8987e137d76f4f35db1e8005ec7fb766b68eed8cac0ca0b795ac43cd72b319
SIZE (go-stack-stack-v1.8.0_GH0.tar.gz) = 8039
SHA256 (go-yaml-yaml-9f266ea9e77c_GH0.tar.gz) = 63efc9aabcbb56b2c9469927784fd67ecb3a79720c4fa754c511335a04156d04
SIZE (go-yaml-yaml-9f266ea9e77c_GH0.tar.gz) = 86898
SHA256 (go-yaml-yaml-v2.2.2_GH0.tar.gz) = 42c3e4ef9eca2860d22b3c6c5582c6c13fb4b417e5ebc1acc56ee5e2c4ddcaff
SIZE (go-yaml-yaml-v2.2.2_GH0.tar.gz) = 70656
SHA256 (go-zookeeper-zk-v1.0.2_GH0.tar.gz) = b752c97a44f5dbfc01a156c7a8c3de76d461af6686f61f7a01e13162be19c511
SIZE (go-zookeeper-zk-v1.0.2_GH0.tar.gz) = 43406
SHA256 (gocql-gocql-e163eff7a8c6_GH0.tar.gz) = 80613891591f83a1e41e17100c80b4dd66fd611b6305e80dc88fa35b9747870f
SIZE (gocql-gocql-e163eff7a8c6_GH0.tar.gz) = 187847
SHA256 (gogo-protobuf-28a6bbf47e48_GH0.tar.gz) = eb650c4bc8d23c7822c158bb30045ef00b7894243d0957dac186870ae7240433
SIZE (gogo-protobuf-28a6bbf47e48_GH0.tar.gz) = 2045482
SHA256 (golang-appengine-v1.6.2_GH0.tar.gz) = 91973a0170596e38d56fc7193e559fd46804fb9a3d1fd23e80c4d29c4060bcd5
SIZE (golang-appengine-v1.6.2_GH0.tar.gz) = 333387
SHA256 (golang-crypto-87dc89f01550_GH0.tar.gz) = d81e26d345c6cd9f132fd69547b14200603d6f3b50622ebceace32dfe456339b
SIZE (golang-crypto-87dc89f01550_GH0.tar.gz) = 1709204
SHA256 (golang-groupcache-869f871628b6_GH0.tar.gz) = c997da82585593a4d69a24e3e25c074bb96a7a84b1ef7d2dad4fa1002e93c928
SIZE (golang-groupcache-869f871628b6_GH0.tar.gz) = 26041
SHA256 (golang-image-58c23975cae1_GH0.tar.gz) = 07bed75a05c6ecd45b4c2f42536ef06d59e11a7d29b9387bba37a91cafcd741f
SIZE (golang-image-58c23975cae1_GH0.tar.gz) = 4896648
SHA256 (golang-net-16171245cfb2_GH0.tar.gz) = 941e5a2afb85a131b42f8503fe1a760447a40a0f26539c11ca489f4f24a77e77
SIZE (golang-net-16171245cfb2_GH0.tar.gz) = 1172446
SHA256 (golang-oauth2-0f29369cfe45_GH0.tar.gz) = 468421ddfe905216454006b309ebda6e97aa6089265b995bce4259d6a9efd141
SIZE (golang-oauth2-0f29369cfe45_GH0.tar.gz) = 45498
SHA256 (golang-protobuf-v1.4.2_GH0.tar.gz) = a1e486b3ed6f502c43e10cb28bde4e8f020a420ef9958d3fbe61801492c07c87
SIZE (golang-protobuf-v1.4.2_GH0.tar.gz) = 171778
SHA256 (golang-snappy-v0.0.1_GH0.tar.gz) = b1d97f47fcb61cb0cdd54bc424eda980c47838effb0ec9e322506514a50fee85
SIZE (golang-snappy-v0.0.1_GH0.tar.gz) = 62605
SHA256 (golang-sync-30421366ff76_GH0.tar.gz) = 435965428b55bc910395404a5abf21c3ca550187332f91b7eeabe0749fe4aa48
SIZE (golang-sync-30421366ff76_GH0.tar.gz) = 18966
SHA256 (golang-sys-fb209a7c41cd_GH0.tar.gz) = ee15b63e3a42001774c8e70ab0933db005e5e57886c9991d93a02977020529d2
SIZE (golang-sys-fb209a7c41cd_GH0.tar.gz) = 1072084
SHA256 (golang-text-v0.3.2_GH0.tar.gz) = 0b9309698f5708531c5377ab1e29b423a6d9e20c55a8d386c3b8283428212f22
SIZE (golang-text-v0.3.2_GH0.tar.gz) = 7168069
SHA256 (golang-tools-774c71fcf114_GH0.tar.gz) = 695377468274486188ff18e022523c6f70d0ec7e572e44a6cec9bb69ca189b1f
SIZE (golang-tools-774c71fcf114_GH0.tar.gz) = 2316372
SHA256 (golang-xerrors-9bdfabe68543_GH0.tar.gz) = 54bb4d99e6cba2e3e5331d064f46640cc01a0e630ee6a684ae810bd94a7e4eb7
SIZE (golang-xerrors-9bdfabe68543_GH0.tar.gz) = 13657
SHA256 (google-btree-v1.0.0_GH0.tar.gz) = 9f53e0e1330a4dbe92100d516606791f7196bf828ba93d693ef4d5c1cbd5fe30
SIZE (google-btree-v1.0.0_GH0.tar.gz) = 15292
SHA256 (google-go-cloud-v0.16.0_GH0.tar.gz) = a17e6eb9c629391f27f02ca47f8ece49e53a69dbf96a623572f2bd84c2a3857e
SIZE (google-go-cloud-v0.16.0_GH0.tar.gz) = 2613868
SHA256 (google-go-cmp-v0.5.0_GH0.tar.gz) = 6d4eb0e3a4b7d1ee3a9fa917bd776c557e21cee0040c7da4fe6180acb9e2d911
SIZE (google-go-cmp-v0.5.0_GH0.tar.gz) = 98584
SHA256 (google-go-genproto-cb27e3aa2013_GH0.tar.gz) = 1f0c3be40b17772975c71b54ca512ee681f7db384ebc43c8adb24f1ab44d2d0e
SIZE (google-go-genproto-cb27e3aa2013_GH0.tar.gz) = 9293098
SHA256 (google-uuid-v1.1.1_GH0.tar.gz) = bebd4b0b4ea152a9793615ef23c83f688876d8c284a2092264d20a4bf4ffc423
SIZE (google-uuid-v1.1.1_GH0.tar.gz) = 13543
SHA256 (google-wire-v0.3.0_GH0.tar.gz) = 813de858f960d47c6ff13b9e5a2cdeb4086adcd7eec5e1ca3e871725214d0b1c
SIZE (google-wire-v0.3.0_GH0.tar.gz) = 86144
SHA256 (googleapis-gax-go-v2.0.2_GH0.tar.gz) = 624786968d59eb032cfe049f139ddc14be1be5d508c34ebf520edc3946bae2ac
SIZE (googleapis-gax-go-v2.0.2_GH0.tar.gz) = 8942
SHA256 (googleapis-gax-go-v2.0.5_GH0.tar.gz) = 3089affe6f5e27f7a6d494cb399aa6baf232384f763f548ad5ddfbea0e88e59c
SIZE (googleapis-gax-go-v2.0.5_GH0.tar.gz) = 15328
SHA256 (googleapis-google-api-go-client-v0.9.0_GH0.tar.gz) = e49fd273e775bc354239129f3ceadf4091759e1e03c036a33187d7cd657e808d
SIZE (googleapis-google-api-go-client-v0.9.0_GH0.tar.gz) = 12328356
SHA256 (googleapis-google-cloud-go-v0.44.3_GH0.tar.gz) = a8b0f85426983c8815e06bf704ab13307416d1a9f0115606cd0dfa7ef0ecfb17
SIZE (googleapis-google-cloud-go-v0.44.3_GH0.tar.gz) = 2228701
SHA256 (gorilla-mux-v1.7.4_GH0.tar.gz) = 56ea3c39b8c19360357970a4dcd717485f36ac7da9c6b5a107bd4b80848c4aee
SIZE (gorilla-mux-v1.7.4_GH0.tar.gz) = 45437
SHA256 (grpc-grpc-go-v1.29.1_GH0.tar.gz) = b626c128878d1d7aaf79c6f4f73cba0eadd26405a30fc00b71cc9a12e56fef38
SIZE (grpc-grpc-go-v1.29.1_GH0.tar.gz) = 892944
SHA256 (hailocab-go-hostpool-e80d13ce29ed_GH0.tar.gz) = c757c20d1397898e890ed61eb5e5c0ae21a3e5f1f9b290c7ea45c68c2f34b7ac
SIZE (hailocab-go-hostpool-e80d13ce29ed_GH0.tar.gz) = 7028
SHA256 (hashicorp-go-uuid-v1.0.1_GH0.tar.gz) = 2e4e3f95caaf954f54a01b82094533ae3e2cdd754c81f7a977b86aa23cbf4135
SIZE (hashicorp-go-uuid-v1.0.1_GH0.tar.gz) = 6847
SHA256 (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 50632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2
SIZE (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 70658
SHA256 (jcmturner-aescts-v1.0.1_GH0.tar.gz) = 89d8aa45b05c9cd5e66c40a5c4f3a5224dbf9632d1fd1e27d05f2ad26effae32
SIZE (jcmturner-aescts-v1.0.1_GH0.tar.gz) = 7311
SHA256 (jcmturner-dnsutils-v1.0.1_GH0.tar.gz) = 9781a79a5b46e6ad245d238d1be1b37d8eab9ca9e57edb575ef0af158adeeefb
SIZE (jcmturner-dnsutils-v1.0.1_GH0.tar.gz) = 6346
SHA256 (jcmturner-gofork-v1.0.0_GH0.tar.gz) = d85188110837abd563dca4d9013665f82348a541beb47ee08207e70a161c9755
SIZE (jcmturner-gofork-v1.0.0_GH0.tar.gz) = 27036
SHA256 (jcmturner-gokrb5-v7.3.0_GH0.tar.gz) = 6b75c7c08c595780945813c25097fca435ee0714c7fbfbca8beec8796013a2cd
SIZE (jcmturner-gokrb5-v7.3.0_GH0.tar.gz) = 55024800
SHA256 (jcmturner-rpc-v1.1.0_GH0.tar.gz) = 4ec57839cacb49d87fe22d4ee4286daf4944808d9af09739d218c62255f364b7
SIZE (jcmturner-rpc-v1.1.0_GH0.tar.gz) = 28845
SHA256 (jmespath-go-jmespath-v0.3.0_GH0.tar.gz) = 3ecaa95ad8c9b2805f3de299133f112f198b5829de6ca0e27fa28b9f4801e18a
SIZE (jmespath-go-jmespath-v0.3.0_GH0.tar.gz) = 49962
SHA256 (json-iterator-go-v1.1.10_GH0.tar.gz) = 15e761079f413a9edcf86ea628998e328c12aaed92af462363191fa76e9809a6
SIZE (json-iterator-go-v1.1.10_GH0.tar.gz) = 83384
SHA256 (karlseguin-ccache-v2.0.3_GH0.tar.gz) = 88af2aba89760fe2de218c51a87cfcc79c8029276888c99fd8aade47c7f0b80c
SIZE (karlseguin-ccache-v2.0.3_GH0.tar.gz) = 12377
SHA256 (klauspost-compress-v1.10.9_GH0.tar.gz) = 87788e8992c40995ef15f6219c02a5f89a284f633f01a549742cbffce9a23a75
SIZE (klauspost-compress-v1.10.9_GH0.tar.gz) = 18151622
SHA256 (klauspost-cpuid-v1.2.1_GH0.tar.gz) = fd66be8517ba837d0f582ad095d2e42e7464c08ef2a3eaffa3bf83330223fa92
SIZE (klauspost-cpuid-v1.2.1_GH0.tar.gz) = 279083
SHA256 (klauspost-crc32-v1.2.0_GH0.tar.gz) = 17823a226db7ffaecaac664822a736677d43aab8bcd4fa2b6bd43543e04ca747
SIZE (klauspost-crc32-v1.2.0_GH0.tar.gz) = 16164
SHA256 (klauspost-reedsolomon-v1.9.2_GH0.tar.gz) = 066d8110b77cf8568f03042fbf8f8fd9f803625b0e36f1bf7c898b975a3a04df
SIZE (klauspost-reedsolomon-v1.9.2_GH0.tar.gz) = 159450
SHA256 (konsorten-go-windows-terminal-sequences-v1.0.2_GH0.tar.gz) = e61f6422c7d1222c4c642b9134e5a4576a89ff651ef947487faa8ef33b6b4cfe
SIZE (konsorten-go-windows-terminal-sequences-v1.0.2_GH0.tar.gz) = 1987
SHA256 (kurin-blazer-v0.5.3_GH0.tar.gz) = 845a28eb11c3ee746495350aa56035086280f99870b552bbb5be80db59358869
SIZE (kurin-blazer-v0.5.3_GH0.tar.gz) = 86965
SHA256 (lib-pq-v1.2.0_GH0.tar.gz) = 052e9ce4472eda212e5034fd0298fcf254c22925b1d596b1d043a7a60fe4672e
SIZE (lib-pq-v1.2.0_GH0.tar.gz) = 96083
SHA256 (magiconair-properties-v1.8.1_GH0.tar.gz) = 4449df3d2be86608bfc997228f66f1cff57bf620cc5bf9ba44339c7e4c5612dd
SIZE (magiconair-properties-v1.8.1_GH0.tar.gz) = 29735
SHA256 (mailru-easyjson-v0.7.1_GH0.tar.gz) = 87565eae22943135338abd633530e0936b1a043c79a154589a841aa27f11d686
SIZE (mailru-easyjson-v0.7.1_GH0.tar.gz) = 74194
SHA256 (mattn-go-ieproxy-f9202b1cfdeb_GH0.tar.gz) = ead7f9d67a0f5da42acc79c53a60c8dfd5d1bb1be726db1348bc4b0ea01f8159
SIZE (mattn-go-ieproxy-f9202b1cfdeb_GH0.tar.gz) = 7514
SHA256 (mattn-go-runewidth-v0.0.4_GH0.tar.gz) = 1973c2de25bc69c3786a00e8118f4d22aa0d040bdfe46c8c8c30419b23e53dfe
SIZE (mattn-go-runewidth-v0.0.4_GH0.tar.gz) = 19827
SHA256 (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 2def0ee6f6b12b1efc0e3007d89f598608a072610e805c3655ea9d13c3ead49b
SIZE (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 37184
SHA256 (mitchellh-mapstructure-v1.1.2_GH0.tar.gz) = 53fbc06b125ff1c9c73a4eb1764346932671a29c67a45a92e2ebc6855635069b
SIZE (mitchellh-mapstructure-v1.1.2_GH0.tar.gz) = 20980
SHA256 (modern-go-concurrent-bacd9c7ef1dd_GH0.tar.gz) = d673e902118a6ece63198dc7e0961e904d0410f142726df0936ec1a52035a60f
SIZE (modern-go-concurrent-bacd9c7ef1dd_GH0.tar.gz) = 7526
SHA256 (modern-go-reflect2-v1.0.1_GH0.tar.gz) = d24e856d9aa8fd51b9e6c2cdd712a44c8d18cb8b72802f1bd16e0470322363fd
SIZE (modern-go-reflect2-v1.0.1_GH0.tar.gz) = 14394
SHA256 (mongodb-mongo-go-driver-v1.3.2_GH0.tar.gz) = 2179fcf71cf78f42259110c711c2d1fb7c44222206302c858b5b264703aa0aac
SIZE (mongodb-mongo-go-driver-v1.3.2_GH0.tar.gz) = 5441885
SHA256 (nats-io-jwt-v0.3.2_GH0.tar.gz) = e7a3435d52849657f5d1c8126fa0c49720e97ec5ef6e48aa0dd5aee2ccb46355
SIZE (nats-io-jwt-v0.3.2_GH0.tar.gz) = 34513
SHA256 (nats-io-nats.go-v1.9.1_GH0.tar.gz) = 86e72ee5683d67379f4980b03c5c208cb8afd152617fb7d8631b850c47ec8a44
SIZE (nats-io-nats.go-v1.9.1_GH0.tar.gz) = 125116
SHA256 (nats-io-nkeys-v0.1.3_GH0.tar.gz) = bab14dd153de8ebf58dc051399572c8dc1afaa5b99a9d6cd0744595c03fadaea
SIZE (nats-io-nkeys-v0.1.3_GH0.tar.gz) = 18536
SHA256 (nats-io-nuid-v1.0.1_GH0.tar.gz) = a0b4fe5b40781add2a9fdb5d723313be5f5d11c1a79ea1dd2671278826ef078d
SIZE (nats-io-nuid-v1.0.1_GH0.tar.gz) = 7529
SHA256 (olivere-elastic-v7.0.19_GH0.tar.gz) = 6e198387c8f8252693a8adc1bfdacb9276c1e1479736e731b37293d302a31cbb
SIZE (olivere-elastic-v7.0.19_GH0.tar.gz) = 441472
SHA256 (pelletier-go-toml-v1.4.0_GH0.tar.gz) = 04fb4855a64495c0c055c83b8a3446cabc6bfa4830eb458816370db38c0e67b0
SIZE (pelletier-go-toml-v1.4.0_GH0.tar.gz) = 73274
SHA256 (peterh-liner-v1.1.0_GH0.tar.gz) = 777446ea21f92cbf15b5c69e0374978c015a228bd0013c606aba3236ba8bd157
SIZE (peterh-liner-v1.1.0_GH0.tar.gz) = 20929
SHA256 (pierrec-lz4-v2.2.7_GH0.tar.gz) = fa7a12486049ad3a8757759eb78a3350a1c3017b200933fda1297e4b1cade6bf
SIZE (pierrec-lz4-v2.2.7_GH0.tar.gz) = 20506693
SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
SHA256 (prometheus-client_golang-v1.3.0_GH0.tar.gz) = 7ef44644c24178b650f88930f33ee42758393e657de5d37390f42cb64f894010
SIZE (prometheus-client_golang-v1.3.0_GH0.tar.gz) = 143932
SHA256 (prometheus-client_model-v0.1.0_GH0.tar.gz) = 6d5b240f7d53765179b84e8f1361d8cd8963b842f70dd1dbce250e8a45f12bdb
SIZE (prometheus-client_model-v0.1.0_GH0.tar.gz) = 10520
SHA256 (prometheus-common-v0.7.0_GH0.tar.gz) = 71b1dce2afd959f9fcab3b5e097dfa9d398a61749851d290114746a3f8f119ae
SIZE (prometheus-common-v0.7.0_GH0.tar.gz) = 100520
SHA256 (prometheus-procfs-v0.0.8_GH0.tar.gz) = 1c26c8b86a9b1902684f860f94d0bf4b94abcc570e456bf9a74d1c9d83643872
SIZE (prometheus-procfs-v0.0.8_GH0.tar.gz) = 126299
SHA256 (protocolbuffers-protobuf-go-v1.24.0_GH0.tar.gz) = 318e54ee12d09e9c76fc11cf85f6297360e6444b74a6a7882450501bb952ba56
SIZE (protocolbuffers-protobuf-go-v1.24.0_GH0.tar.gz) = 1227640
SHA256 (rakyll-statik-v0.1.7_GH0.tar.gz) = cd05f409e63674f29cff0e496bd33eee70229985243cce486107085fab747082
SIZE (rakyll-statik-v0.1.7_GH0.tar.gz) = 178404
SHA256 (rcrowley-go-metrics-cac0b30c2563_GH0.tar.gz) = d509efdc86ad876288937eeec07ac73c0d72a65dbf507984a40f927aac5e91cc
SIZE (rcrowley-go-metrics-cac0b30c2563_GH0.tar.gz) = 37569
SHA256 (seaweedfs-fuse-v1.0.8_GH0.tar.gz) = ae4b184e374b3d6b7703a6d18df413d83e9e60fe9dad155e50bfee6d1337932d
SIZE (seaweedfs-fuse-v1.0.8_GH0.tar.gz) = 189036
SHA256 (seaweedfs-goexif-v1.0.2_GH0.tar.gz) = 50de2a2f9ee3ba6503b69bcf310a01dcfde87ff5cf52a9d8ac3de40204040482
SIZE (seaweedfs-goexif-v1.0.2_GH0.tar.gz) = 936177
SHA256 (sirupsen-logrus-v1.5.0_GH0.tar.gz) = b93c79fdb137a8c723bd096cf7cf1871e2c038e790d7f3cb5758e07bc2b836f3
SIZE (sirupsen-logrus-v1.5.0_GH0.tar.gz) = 45329
SHA256 (skip2-go-qrcode-da1b6568686e_GH0.tar.gz) = af179c37da861a43242fb4383186724b34866d7b5bd3e54ca44031a2b9f92046
SIZE (skip2-go-qrcode-da1b6568686e_GH0.tar.gz) = 36693
SHA256 (spaolacci-murmur3-v1.1.0_GH0.tar.gz) = 73e99fdaadf177427cefb2aff93e4c35d8b1fcf20a4eac6feab73b5d55a9d243
SIZE (spaolacci-murmur3-v1.1.0_GH0.tar.gz) = 7391
SHA256 (spf13-afero-v1.3.1_GH0.tar.gz) = 026337edf26fdc5929dd975498a89e6145773d24d7d927ded9e2b4d424abf819
SIZE (spf13-afero-v1.3.1_GH0.tar.gz) = 52631
SHA256 (spf13-cast-v1.3.0_GH0.tar.gz) = e685282ea33f89e9354d148ad1886f532bcebe86b0b60a167988f7c6d081085f
SIZE (spf13-cast-v1.3.0_GH0.tar.gz) = 11085
SHA256 (spf13-jwalterweatherman-v1.1.0_GH0.tar.gz) = 4fd850a792c5738954c4801cf549d8d0bf53edd17139cd39d179aa5abf7ec68d
SIZE (spf13-jwalterweatherman-v1.1.0_GH0.tar.gz) = 6871
SHA256 (spf13-pflag-v1.0.3_GH0.tar.gz) = 9e57f86f493f04d9077fccd04e7139ebf243dd544e917ab83d35729b3e54a124
SIZE (spf13-pflag-v1.0.3_GH0.tar.gz) = 46002
SHA256 (spf13-viper-v1.4.0_GH0.tar.gz) = ee522a00960a36db8f83c820a85fce99a177db2b022697e5c1881cd852d9c4c0
SIZE (spf13-viper-v1.4.0_GH0.tar.gz) = 44183
SHA256 (streadway-amqp-edfb9018d271_GH0.tar.gz) = 74bce6707e2102febb6fc63a46f5b1834d0b30039c8ca3362d10d03990aed504
SIZE (streadway-amqp-edfb9018d271_GH0.tar.gz) = 88059
SHA256 (stretchr-testify-v1.6.1_GH0.tar.gz) = 40fd7204ab72ca9d8759f1cc3604dd17f556a0f9177f6fc05dd0cad9f06e708f
SIZE (stretchr-testify-v1.6.1_GH0.tar.gz) = 84215
SHA256 (syndtr-goleveldb-v1.0.0_GH0.tar.gz) = c80191f7f77b41d6cb3d1c6de1d42a9b8177656ee49c256d2df2b95a893cf8b8
SIZE (syndtr-goleveldb-v1.0.0_GH0.tar.gz) = 142710
SHA256 (tecbot-gorocksdb-f0fad39f321c_GH0.tar.gz) = 3f34c4dbc5ba3926d2d361a39e53664f288e50872478f8f8607e6110c024991b
SIZE (tecbot-gorocksdb-f0fad39f321c_GH0.tar.gz) = 51059
SHA256 (tidwall-gjson-v1.3.2_GH0.tar.gz) = 645aca1f6cb7f2e918d128e7907bc9d92d688d6c8a1ed39c3908b9f11490f188
SIZE (tidwall-gjson-v1.3.2_GH0.tar.gz) = 49975
SHA256 (tidwall-match-v1.0.1_GH0.tar.gz) = e20457b7f9fbcdc60c239b4651e70b9a8caded8e5e09cd285078ba7f9c4e639f
SIZE (tidwall-match-v1.0.1_GH0.tar.gz) = 4367
SHA256 (tidwall-pretty-v1.0.0_GH0.tar.gz) = 6c0288d56a8cd066977cfc98caa8a331c148a4cd98aae47a37819d4709bdf420
SIZE (tidwall-pretty-v1.0.0_GH0.tar.gz) = 8824
SHA256 (tsuna-gohbase-348991136365_GH0.tar.gz) = d07fadd6aece4926b87514cc3f76d97f2537f6101c07e419b8185a6234a2b7ef
SIZE (tsuna-gohbase-348991136365_GH0.tar.gz) = 222251
SHA256 (uber-go-atomic-v1.6.0_GH0.tar.gz) = 34abb632809f28d4106660d0211dfa624968c4d021717a2e16e1c6bf2606f34a
SIZE (uber-go-atomic-v1.6.0_GH0.tar.gz) = 9678
SHA256 (uber-go-multierr-v1.5.0_GH0.tar.gz) = 15fdd69d5f35e1c5c472d02b58fe3e229795d930398f9017c6c43a108504eaf1
SIZE (uber-go-multierr-v1.5.0_GH0.tar.gz) = 12336
SHA256 (uber-go-zap-v1.14.1_GH0.tar.gz) = 6d6a64adc83b084c777f8e6c876eb2953376a92e7099571119185a004d53b1f0
SIZE (uber-go-zap-v1.14.1_GH0.tar.gz) = 125870
SHA256 (valyala-bytebufferpool-v1.0.0_GH0.tar.gz) = 089013e3429ebe7fd2bc3527f003bf3f3f639891e5d8ba6a56010e3671465e1f
SIZE (valyala-bytebufferpool-v1.0.0_GH0.tar.gz) = 5025
SHA256 (viant-ptrie-v0.3.0_GH0.tar.gz) = bb51b1f3423dc2326126c7b5a73419072834137f4307902c27ee3f6243fa6822
SIZE (viant-ptrie-v0.3.0_GH0.tar.gz) = 20446
SHA256 (viant-toolbox-v0.33.2_GH0.tar.gz) = 31f271114d2d320a25fc0a7213178a932a9c19e91baa99daa913900ecf075437
SIZE (viant-toolbox-v0.33.2_GH0.tar.gz) = 156782
SHA256 (willf-bitset-v1.1.10_GH0.tar.gz) = cae0a87412803d087eeb59a8ca26c399c57bff66f79966e3a4cce9a09de17b98
SIZE (willf-bitset-v1.1.10_GH0.tar.gz) = 18708
SHA256 (willf-bloom-v2.0.3_GH0.tar.gz) = 7fce9eff9ed5d0eff13f07ee3eb37fe34a26208c8d607f4e37c96efcbb57be56
SIZE (willf-bloom-v2.0.3_GH0.tar.gz) = 10628
SHA256 (xdg-scram-7eeb5667e42c_GH0.tar.gz) = 9a28d88b1d4aade9c9181e72e5f20e2e9f24838662d09a6e6b39a76cfba20369
SIZE (xdg-scram-7eeb5667e42c_GH0.tar.gz) = 16174
SHA256 (xdg-stringprep-v1.0.0_GH0.tar.gz) = 6d2a1dd2a5f6a5d74d9ecd74c4812cadca7a74b8da22ac2da0d993697638e58e
SIZE (xdg-stringprep-v1.0.0_GH0.tar.gz) = 28567
SHA256 (cznic-b-e2c6d3c5e5f25b4f5a667952d78e934528620d0f_GL0.tar.gz) = ea4dfb23b48df441067dd0cb18f0ab767aa4ee94a8acfa903aaab606e12e93bb
SIZE (cznic-b-e2c6d3c5e5f25b4f5a667952d78e934528620d0f_GL0.tar.gz) = 19182

View File

@ -0,0 +1,24 @@
[
{ type: install
message: <<EOM
SeaweedFS presents a simple interface behind a complex distributed system.
For a single node "demo setup" you can just run:
$ mkdir /tmp/weeds
$ %%PREFIX%%/sbin/weed -logtostderr server -dir /tmp/weeds -s3
For a more typical setup, you should have either 1 or 3 masters, and
multiple filers, with replication enabled.
Adjust %%PREFIX%%/etc/seaweedfs/*.toml according to your requirements,
using the sample configs in the same directory. Most parameters can be
ignored, refer to the seaweedfs wiki for further explanations.
Please read the documentation carefully, particularly around data
replication, and running redundant masters. Prime numbers of servers are
your friend, choose them wisely.
EOM
}
]

View File

@ -0,0 +1,94 @@
#!/bin/sh
# $FreeBSD$
#
# PROVIDE: seaweedfs
# REQUIRE: DAEMON LOGIN
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# seaweedfs_enable (bool): Set it to YES to enable seaweedfs.
# Default is "NO".
# seaweedfs_user (user): Set user to run seaweedfs.
# Default is "seaweedfs".
# seaweedfs_group (group): Set group to run seaweedfs.
# Default is "seaweedfs".
# seaweedfs_dir (directory): Set directory to store database files.
# Default is "/var/db/seaweedfs".
# seaweedfs_options (string): Set default parameters.
# Default is "server -dir=/var/db/seaweedfs".
# seaweedfs_syslog_enable (bool): Set to enable syslog output.
# Default is "NO". See daemon(8).
# seaweedfs_syslog_priority (str): Set syslog priority if syslog enabled.
# Default is "info". See daemon(8).
# seaweedfs_syslog_facility (str): Set syslog facility if syslog enabled.
# Default is "daemon". See daemon(8).
. /etc/rc.subr
name=seaweedfs
rcvar=seaweedfs_enable
load_rc_config $name
: ${seaweedfs_enable:="NO"}
: ${seaweedfs_user:="seaweedfs"}
: ${seaweedfs_group:="seaweedfs"}
: ${seaweedfs_dir:="/var/db/seaweedfs"}
: ${seaweedfs_options:="server -dir=${seaweedfs_dir}/data"}
DAEMON=$(/usr/sbin/daemon 2>&1 | grep -q syslog ; echo $?)
if [ ${DAEMON} -eq 0 ]; then
: ${seaweedfs_syslog_enable:="NO"}
: ${seaweedfs_syslog_priority:="info"}
: ${seaweedfs_syslog_facility:="daemon"}
if checkyesno seaweedfs_syslog_enable; then
seaweedfs_syslog_flags="-T ${name}"
if [ -n "${seaweedfs_syslog_priority}" ]; then
seaweedfs_syslog_flags="${seaweedfs_syslog_flags} -s ${seaweedfs_syslog_priority}"
fi
if [ -n "${seaweedfs_syslog_facility}" ]; then
seaweedfs_syslog_flags="${seaweedfs_syslog_flags} -l ${seaweedfs_syslog_facility}"
fi
fi
else
seaweedfs_syslog_enable="NO"
seaweedfs_syslog_flags=""
fi
pidfile=/var/run/seaweedfs.pid
procname="%%PREFIX%%/sbin/weed"
command="/usr/sbin/daemon"
command_args="-f -t ${name} ${seaweedfs_syslog_flags} -p ${pidfile} ${procname} ${seaweedfs_options}"
extra_commands="reload monitor"
monitor_cmd=seaweedfs_monitor
start_precmd=seaweedfs_startprecmd
required_files="${seaweedfs_dir}"
seaweedfs_monitor()
{
sig_reload=USR1
run_rc_command "reload"
}
seaweedfs_startprecmd()
{
if [ ! -e ${pidfile} ]; then
install -o ${seaweedfs_user} -g ${seaweedfs_group} /dev/null ${pidfile};
fi
if [ ! -d ${seaweedfs_dir}/data ]; then
install -d -m 0750 -o ${seaweedfs_user} -g ${seaweedfs_group} ${seaweedfs_dir}/data
fi
if [ ! -d ${seaweedfs_dir}/metadata ]; then
install -d -m 0750 -o ${seaweedfs_user} -g ${seaweedfs_group} ${seaweedfs_dir}/metadata
fi
chdir ${seaweedfs_dir}
}
run_rc_command "$1"

7
net/seaweedfs/pkg-descr Normal file
View File

@ -0,0 +1,7 @@
SeaweedFS is a distributed object store and file system to store and
serve billions of files fast. Its object store has O(1) disk seek,
and transparent cloud integration. The Filer supports cross-cluster
active-active replication, Kubernetes, POSIX, S3 API, encryption,
Erasure Coding for warm storage, FUSE mount, Hadoop, and WebDAV.
WWW: https://github.com/chrislusf/seaweedfs/wiki

12
net/seaweedfs/pkg-plist Normal file
View File

@ -0,0 +1,12 @@
@dir(seaweedfs,seaweedfs,750) /var/db/seaweedfs
@dir(seaweedfs,seaweedfs,750) /var/log/seaweedfs
@comment normally these would auto-populate your etc dir but these generated
@comment files contain conflicting options; users must read the wiki first!
%%ETCDIR%%/filer.toml.sample
%%ETCDIR%%/master.toml.sample
%%ETCDIR%%/notification.toml.sample
%%ETCDIR%%/replication.toml.sample
%%ETCDIR%%/security.toml.sample
@mode 0755
sbin/weed
@mode