New port: databases/cayley: Open-source graph database

This commit is contained in:
Yuri Victorovich
2018-06-04 02:29:20 +00:00
parent 59834076e1
commit 155478310e
4 changed files with 182 additions and 0 deletions

View File

@@ -32,6 +32,7 @@
SUBDIR += c3p0
SUBDIR += cassandra-cpp-driver
SUBDIR += casstcl
SUBDIR += cayley
SUBDIR += cdb
SUBDIR += cego
SUBDIR += cegobridge

86
databases/cayley/Makefile Normal file
View File

@@ -0,0 +1,86 @@
# $FreeBSD$
PORTNAME= cayley
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.4
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
COMMENT= Open-source graph database
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_i386= gopkg.in/mgo.v2/bson/json.go:320:7: constant 9007199254740992 overflows int
BUILD_DEPENDS= go:lang/go
USE_GITHUB= yes
GH_ACCOUNT= ${PORTNAME}graph
GH_TUPLE= badgerodon:peg:9e5f7f4:peg/src/github.com/badgerodon/peg \
boltdb:bolt:fd01fc7:bolt/src/github.com/boltdb/bolt \
dennwc:graphql:12cfed4:graphql/src/github.com/dennwc/graphql \
dlclark:regexp2:7632a26:regexp2/src/github.com/dlclark/regexp2 \
dop251:goja:9183045:goja/src/github.com/dop251/goja \
fsnotify:fsnotify:c282820:fsnotify/src/github.com/fsnotify/fsnotify \
hashicorp:hcl:ef8a98b:hcl/src/github.com/hashicorp/hcl \
go-kivik:couchdb:d811cc7:couchdb/src/github.com/go-kivik/couchdb \
go-kivik:kivik:d2ef974:kivik/src/github.com/go-kivik/kivik \
go-mgo:mgo:5466044:mgo/src/gopkg.in/mgo.v2 \
go-sourcemap:sourcemap:b019cc3:sourcemap/src/github.com/go-sourcemap/sourcemap \
go-sql-driver:mysql:d523deb:mysql/src/github.com/go-sql-driver/mysql \
go-yaml:yaml:v2.2.1:yaml/src/gopkg.in/yaml.v2 \
gogo:protobuf:30cf7ac:protobuf/src/github.com/gogo/protobuf \
golang:glog:23def4e:glog/src/github.com/golang/glog \
golang:snappy:2e65f85:snappy/src/github.com/golang/snappy \
imdario:mergo:7045960:mergo/src/github.com/imdario/mergo \
jackc:pgx:8707449:pgx/src/github.com/jackc/pgx \
julienschmidt:httprouter:adbc77e:httprouter/src/github.com/julienschmidt/httprouter \
lib:pq:90697d6:pq/src/github.com/lib/pq \
linkeddata:gojsonld:4f5db67:gojsonld/src/github.com/linkeddata/gojsonld \
magiconair:properties:c235336:properties/src/github.com/magiconair/properties \
mailru:easyjson:9825584:easyjson/src/github.com/mailru/easyjson \
mattn:go-runewidth:ce7b0b5:runewidth/src/github.com/mattn/go-runewidth \
mitchellh:mapstructure:bb74f1d:mapstructure/src/github.com/mitchellh/mapstructure \
olivere:elastic:dabcc5d:elastic/src/gopkg.in/olivere/elastic.v5 \
pborman:uuid:c65b2f8:uuid/src/github.com/pborman/uuid \
pelletier:go-toml:66540cf:toml/src/github.com/pelletier/go-toml \
peterh:liner:80ce870:liner/src/github.com/peterh/liner \
pkg:errors:816c908:errors/src/github.com/pkg/errors \
russross:blackfriday:11635eb:blackfriday/src/github.com/russross/blackfriday \
spf13:afero:787d034:afero/src/github.com/spf13/afero \
spf13:cast:8965335:cast/src/github.com/spf13/cast \
spf13:cobra:1e58aa3:cobra/src/github.com/spf13/cobra \
spf13:jWalterWeatherman:7c0cea3:jwalterweatherman/src/github.com/spf13/jwalterweatherman \
spf13:pflag:3ebe029:pflag/src/github.com/spf13/pflag \
spf13:viper:1573881:viper/src/github.com/spf13/viper \
syndtr:goleveldb:5d6fca4:goleveldb/src/github.com/syndtr/goleveldb \
tylertreat:BoomFilters:8298e22:boomfilters/src/github.com/tylertreat/BoomFilters \
golang:net:6d3beae:net/src/golang.org/x/net \
golang:sys:37707fd:sys/src/golang.org/x/sys \
golang:text:b7ef84a:text/src/golang.org/x/text
GH_SUBDIR= src/github.com/${GH_ACCOUNT}/${GH_PROJECT}
PLIST_FILES= bin/${PORTNAME}
post-patch:
@cd ${WRKSRC} && \
${FIND} . -name "*.go" | ${XARGS} ${REINPLACE_CMD} -i '' -e ' \
s|github.com/flimzy/kivik|github.com/go-kivik/kivik|; \
s|github.com/olivere/elastic|gopkg.in/olivere/elastic.v5|; \
s|gopkg.in/mgo.v2-unstable|gopkg.in/mgo.v2|'
pre-build:
@cd ${WRKSRC} && [ -e ${PORTNAME} ] || ${LN} -s . ${PORTNAME}
do-build:
@cd ${WRKSRC}/${GH_SUBDIR} && \
${SETENV} ${MAKE_ENV} GOPATH=${WRKSRC} go build \
-ldflags="-X github.com/${GH_ACCOUNT}graph/${GH_PROJECT}/version.GitHash=${PORTVERSION}" \
-o ${PORTNAME}x \
-v ./cmd/cayley
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}x ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
.include <bsd.port.mk>

87
databases/cayley/distinfo Normal file
View File

@@ -0,0 +1,87 @@
TIMESTAMP = 1528077403
SHA256 (cayleygraph-cayley-v0.7.4_GH0.tar.gz) = 37e2bb3014060f16a7b727a1157aa5420cf4fbc8746d3465c305f3b7ae147f66
SIZE (cayleygraph-cayley-v0.7.4_GH0.tar.gz) = 4436147
SHA256 (badgerodon-peg-9e5f7f4_GH0.tar.gz) = a019a60ebd3aa7612aaca40da5991a6ba12d2d253097d4d2931671c4720e10ef
SIZE (badgerodon-peg-9e5f7f4_GH0.tar.gz) = 4102
SHA256 (boltdb-bolt-fd01fc7_GH0.tar.gz) = ac7e6af898916df991b83e6501eaed92760e7805435219d4ecfca4f3417f46af
SIZE (boltdb-bolt-fd01fc7_GH0.tar.gz) = 83812
SHA256 (dennwc-graphql-12cfed4_GH0.tar.gz) = fd22ab4b12801e8b6e4c43ef121706e3ed326e56ae06ee6b28cdbbe4b4968c1d
SIZE (dennwc-graphql-12cfed4_GH0.tar.gz) = 153766
SHA256 (dlclark-regexp2-7632a26_GH0.tar.gz) = 26870716382cac8d583f2904aef05fcc2f49ee21240cccc7ab3a7faf108c944e
SIZE (dlclark-regexp2-7632a26_GH0.tar.gz) = 202532
SHA256 (dop251-goja-9183045_GH0.tar.gz) = 26f389278668ffcfb8d4dc5aa6ab33ad5f89ba2c6a103ad0e3d36323a00a4a20
SIZE (dop251-goja-9183045_GH0.tar.gz) = 159156
SHA256 (fsnotify-fsnotify-c282820_GH0.tar.gz) = 85d31bf25f43a66fbaf0799ce8993a038694e65312bef96441a83556abaff73a
SIZE (fsnotify-fsnotify-c282820_GH0.tar.gz) = 31139
SHA256 (hashicorp-hcl-ef8a98b_GH0.tar.gz) = 57a3754b8f027f56aed31b98b607e4e5a3e9f4ae64625fd98e1c3a66ea59a190
SIZE (hashicorp-hcl-ef8a98b_GH0.tar.gz) = 70438
SHA256 (go-kivik-couchdb-d811cc7_GH0.tar.gz) = e5b385b37bc61f781b2a2c2f398f048b67fd66f442bb2bba708c49014a1628b4
SIZE (go-kivik-couchdb-d811cc7_GH0.tar.gz) = 56623
SHA256 (go-kivik-kivik-d2ef974_GH0.tar.gz) = e4241ad5463beb9ddb2048a358591a46a662f3aa080e769f15436acbba4078f4
SIZE (go-kivik-kivik-d2ef974_GH0.tar.gz) = 66198
SHA256 (go-mgo-mgo-5466044_GH0.tar.gz) = 5d2ec1df7a7e2cfec1ef2968f7b57aef7aff79e075f9fe132a7facbb66ce34f5
SIZE (go-mgo-mgo-5466044_GH0.tar.gz) = 377201
SHA256 (go-sourcemap-sourcemap-b019cc3_GH0.tar.gz) = 86f4a638b3924bb0c3b0f09385a8239e76f2436df037efc77900b46d0e78ab05
SIZE (go-sourcemap-sourcemap-b019cc3_GH0.tar.gz) = 6377
SHA256 (go-sql-driver-mysql-d523deb_GH0.tar.gz) = 7e80054a3e258dda94c548d4e45e1b14b281e71e4ac83317f2ca1cdab2c4d220
SIZE (go-sql-driver-mysql-d523deb_GH0.tar.gz) = 82901
SHA256 (go-yaml-yaml-v2.2.1_GH0.tar.gz) = 33218aa3bd60a307fe14e66b970473cb411bb6ca3d4f4a5e30c97b44f9b4e84b
SIZE (go-yaml-yaml-v2.2.1_GH0.tar.gz) = 70217
SHA256 (gogo-protobuf-30cf7ac_GH0.tar.gz) = 84f1483afba5d2dac03dc43221d6ed76e64ba061d8e509d3fe463e31d7d94a99
SIZE (gogo-protobuf-30cf7ac_GH0.tar.gz) = 1764134
SHA256 (golang-glog-23def4e_GH0.tar.gz) = db10005484f249828004a8d1cb48a7305de01d619c130a3531070df331085ffe
SIZE (golang-glog-23def4e_GH0.tar.gz) = 19652
SHA256 (golang-snappy-2e65f85_GH0.tar.gz) = dbbc74e9fbea19d803a6984314286acfb3ba554a693f5bce0c8073e18a180d99
SIZE (golang-snappy-2e65f85_GH0.tar.gz) = 62575
SHA256 (imdario-mergo-7045960_GH0.tar.gz) = 4d06a301b2a564b61e86b8a5baba46aa2fb2cd33ac657ff6ca7704fa381d1a36
SIZE (imdario-mergo-7045960_GH0.tar.gz) = 15818
SHA256 (jackc-pgx-8707449_GH0.tar.gz) = 3c8839d0a3d1c50805fbed90ae04a39d1ef29f9c3f956d53c91b6c7d4c8e91b8
SIZE (jackc-pgx-8707449_GH0.tar.gz) = 190444
SHA256 (julienschmidt-httprouter-adbc77e_GH0.tar.gz) = 70de25dc9828f11d268f9e04d314a81f667f743e1887b882a74b79e3d22fd8d7
SIZE (julienschmidt-httprouter-adbc77e_GH0.tar.gz) = 22907
SHA256 (lib-pq-90697d6_GH0.tar.gz) = 111ec37cb62e2686c720beec22a07b334f87701c2145069789f262678404ee4a
SIZE (lib-pq-90697d6_GH0.tar.gz) = 91375
SHA256 (linkeddata-gojsonld-4f5db67_GH0.tar.gz) = db07076d9d8f2c449597acc99ed6c80dcc61d7697ac5b6dcd6acd51b7c40e7b9
SIZE (linkeddata-gojsonld-4f5db67_GH0.tar.gz) = 2120605
SHA256 (magiconair-properties-c235336_GH0.tar.gz) = 0e3531df5f85e26f2bfb373563c9041ee721af9751b0ef2b8416c5231754a84a
SIZE (magiconair-properties-c235336_GH0.tar.gz) = 29502
SHA256 (mailru-easyjson-9825584_GH0.tar.gz) = eed5001c51998ad373d9ba74870cfe74e7ce5f1d2b56a745beb95ad21a977767
SIZE (mailru-easyjson-9825584_GH0.tar.gz) = 74318
SHA256 (mattn-go-runewidth-ce7b0b5_GH0.tar.gz) = e3c7ab1a10c7b35accd18e08e12be4206ee805e44812969a4351199ea5a41b62
SIZE (mattn-go-runewidth-ce7b0b5_GH0.tar.gz) = 22963
SHA256 (mitchellh-mapstructure-bb74f1d_GH0.tar.gz) = 5bf27fc22a2feb060c65ff643880a8ac180fac9326a86b82d6a3eabe78fa9738
SIZE (mitchellh-mapstructure-bb74f1d_GH0.tar.gz) = 18666
SHA256 (olivere-elastic-dabcc5d_GH0.tar.gz) = eea037aec35193bc752310172a04371bad81a46d11c51f71920828bbe134743a
SIZE (olivere-elastic-dabcc5d_GH0.tar.gz) = 321966
SHA256 (pborman-uuid-c65b2f8_GH0.tar.gz) = 541a0c3e108d79b32b9f15c604f15da169d4569441c408ef3702da27c9ea67d3
SIZE (pborman-uuid-c65b2f8_GH0.tar.gz) = 13161
SHA256 (pelletier-go-toml-66540cf_GH0.tar.gz) = 5ab95cf403c9ab312dc3cacbdd7b0704aea432dc9804fbd360a96f214206dcf0
SIZE (pelletier-go-toml-66540cf_GH0.tar.gz) = 56998
SHA256 (peterh-liner-80ce870_GH0.tar.gz) = b107ae2c83dbb837501f7679874d48708e166e2500b6eff10a057164fc880e0e
SIZE (peterh-liner-80ce870_GH0.tar.gz) = 20704
SHA256 (pkg-errors-816c908_GH0.tar.gz) = ec38900a843c9983d80d776c24fe722bb92082be12ad2353c9de67ca47537a83
SIZE (pkg-errors-816c908_GH0.tar.gz) = 10907
SHA256 (russross-blackfriday-11635eb_GH0.tar.gz) = c82e86295781a480d8881fa0ca867e52178753a550aa662e41c076049703b0be
SIZE (russross-blackfriday-11635eb_GH0.tar.gz) = 75168
SHA256 (spf13-afero-787d034_GH0.tar.gz) = f247e0e82612887f145bd2f721096a96c9728f9f67e4ee2eb7a4c1fd3425d1bc
SIZE (spf13-afero-787d034_GH0.tar.gz) = 45256
SHA256 (spf13-cast-8965335_GH0.tar.gz) = b19c0f765ad78d7aefd363c57b9c4f78e6b75b079542b47922ed52c3fff07cdf
SIZE (spf13-cast-8965335_GH0.tar.gz) = 9855
SHA256 (spf13-cobra-1e58aa3_GH0.tar.gz) = b8f93a39858e07dc5a7d78364cd9a059daa4a21fcb1ac420bf46a1abaacae261
SIZE (spf13-cobra-1e58aa3_GH0.tar.gz) = 101892
SHA256 (spf13-jWalterWeatherman-7c0cea3_GH0.tar.gz) = ee1fa0fb1f9a9df8b93a15f67a42322eccfe1e314f489cf1909a7c3ac37dcc7d
SIZE (spf13-jWalterWeatherman-7c0cea3_GH0.tar.gz) = 6345
SHA256 (spf13-pflag-3ebe029_GH0.tar.gz) = 616c54d20b92e3de638e7abd1404bc776c2b32cfd1e187ebb5d3b84ac0e10d0e
SIZE (spf13-pflag-3ebe029_GH0.tar.gz) = 43252
SHA256 (spf13-viper-1573881_GH0.tar.gz) = 6cf333ceb868f7cd69d52966bb7bd5045b01e85a7683ba3d6e4f33b6a9ff2e98
SIZE (spf13-viper-1573881_GH0.tar.gz) = 32065
SHA256 (syndtr-goleveldb-5d6fca4_GH0.tar.gz) = 772d68c493c7b0b9c63faa4975db11cab816ba8e291a3ff2276317dcbb6119bc
SIZE (syndtr-goleveldb-5d6fca4_GH0.tar.gz) = 138827
SHA256 (tylertreat-BoomFilters-8298e22_GH0.tar.gz) = 3e32899f0548561f14b520db92658820ecf8aea11ae5fdbbb382a071adbac2e3
SIZE (tylertreat-BoomFilters-8298e22_GH0.tar.gz) = 36893
SHA256 (golang-net-6d3beae_GH0.tar.gz) = 12e5ccde22fc2615b54a2e8ed4a7d18ba98084b243db476ef6d696aa3d043df1
SIZE (golang-net-6d3beae_GH0.tar.gz) = 732163
SHA256 (golang-sys-37707fd_GH0.tar.gz) = 9a86c90f564594b3f201540d19fb4fb828e1df8af61bb2fa9190a760cba039a7
SIZE (golang-sys-37707fd_GH0.tar.gz) = 795284
SHA256 (golang-text-b7ef84a_GH0.tar.gz) = 4245d79bc0b0dfb7815ece3f32a18c288e8f4190f5c72db41520987c7c315f29
SIZE (golang-text-b7ef84a_GH0.tar.gz) = 6572198

View File

@@ -0,0 +1,8 @@
Cayley is an open-source graph inspired by the graph database behind Freebase
and Google's Knowledge Graph.
Its goal is to be a part of the developer's toolbox where Linked Data and
graph-shaped data (semantic webs, social networks, etc) in general are
concerned.
WWW: https://github.com/cayleygraph/cayley