# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # influxdb # influxdb/pkg-descr # influxdb/distinfo # influxdb/Makefile # influxdb/pkg-plist # influxdb/files # influxdb/files/patch-cluster_shard__writer.go # influxdb/files/patch-cluster_client__pool.go # influxdb/files/influxd.in # echo c - influxdb mkdir -p influxdb > /dev/null 2>&1 echo x - influxdb/pkg-descr sed 's/^X//' >influxdb/pkg-descr << '7fac23da3ac02e791b24cf8107510088' XAn open-source, distributed, time series database with no external dependencies. XInfluxDB is the new home for all of your metrics, events, and analytics. X XInfluxDB is a time series, metrics, and analytics database. It'written in Go and Xhas no external dependencies. That means once you install it there's nothing Xelse to manage (like Redis, ZooKeeper, HBase, or whatever). X XInfluxDB is targeted at use cases for DevOps, metrics, sensor data, and Xreal-time analytics. It arose from our need for a database like this on more Xthan a few previous products we' built. You can read more about our jurney from XSaaS application to open source time series database. X XWWW: http://influxdb.com 7fac23da3ac02e791b24cf8107510088 echo x - influxdb/distinfo sed 's/^X//' >influxdb/distinfo << 'ac186d85f7ced3a76564edd1732b3cbd' XSHA256 (influxdb-0.9.0.tar.gz) = c7cc869754d7bfb9374b0a16a9b91073d9588adedbd7bfda1d5709e22d3a3d75 XSIZE (influxdb-0.9.0.tar.gz) = 2554827 XSHA256 (BurntSushi-toml-056c9bc.tar.gz) = 9d0fb9d77ef921e67b8eab198eec803161320aee20b83d14a2ce02a6bf7e00b3 XSIZE (BurntSushi-toml-056c9bc.tar.gz) = 37099 XSHA256 (bmizerany-pat-b8a3500.tar.gz) = ca2c893110e6a0bf16ea5bac7ba9430d75605ddca3d32eb50baa4e085c4de17f XSIZE (bmizerany-pat-b8a3500.tar.gz) = 5211 XSHA256 (boltdb-bolt-04a3e85.tar.gz) = de583f3337fa233ed6497b7d16b9b58395b40d6e588cd80efcffc8bee6fa5319 XSIZE (boltdb-bolt-04a3e85.tar.gz) = 72765 XSHA256 (kimor79-gollectd-61d0dee.tar.gz) = 0db8694f109ba0fa01556c136e87a03d473dde4eebae3ec0f88f8a30ffd70a30 XSIZE (kimor79-gollectd-61d0dee.tar.gz) = 9516 XSHA256 (peterh-liner-1bb0d1c.tar.gz) = 3eb41ba552a7a5007cefe446811e45f98d28a15850ab6a8f076e074c195e11ad XSIZE (peterh-liner-1bb0d1c.tar.gz) = 16936 XSHA256 (rakyll-statik-274df12.tar.gz) = 41a2517bbcc7d56bfed0af55c9ab7fce766ce54115f10dc7cf9229249e6488d4 XSIZE (rakyll-statik-274df12.tar.gz) = 77904 XSHA256 (alecthomas-log4go-1bcc57d.tar.gz) = 099a05acac36f9c9390aa3e5972a37f31907a501b47368a292831de573c6a626 XSIZE (alecthomas-log4go-1bcc57d.tar.gz) = 16203 XSHA256 (cheffo-crypto-1351f93.tar.gz) = 907f58e69a185a30f8020366720ff5c5fd9df53b5f3e35bf85a4b3cc4daaf838 XSIZE (cheffo-crypto-1351f93.tar.gz) = 860408 XSHA256 (cheffo-go-uuid-ed3ca8a.tar.gz) = 5cdfbc417d8f0a1030ad70aeca4c5cff40af0d64d5d4352b9b4fac0126f2946e XSIZE (cheffo-go-uuid-ed3ca8a.tar.gz) = 41029 XSHA256 (gogo-protobuf-58bbd41.tar.gz) = 8c36fb6a6fe4a8c63734d525365b27f72c06d102870fbf3b09ce153bd6874ba8 XSIZE (gogo-protobuf-58bbd41.tar.gz) = 1147503 XSHA256 (hashicorp-raft-f0f02dd.tar.gz) = f4e84e92da8f2050230eabbd3c2f61929ad9a29efb523d84b2630a566bd3804e XSIZE (hashicorp-raft-f0f02dd.tar.gz) = 57433 XSHA256 (hashicorp-raft-boltdb-d1e82c1.tar.gz) = 241e30ea4aeb5bfd873cbdfc1e033bf958a559b4eb7ec93330b83df681fe4d3a XSIZE (hashicorp-raft-boltdb-d1e82c1.tar.gz) = 8887 XSHA256 (golang-protobuf-aece6fb.tar.gz) = 96615b8448cf3451fc4bbc8cf6c28651c0acd22f233396f798ba5a6cca19f0fb XSIZE (golang-protobuf-aece6fb.tar.gz) = 142332 XSHA256 (armon-go-metrics-b2d95e5.tar.gz) = 867613eca35eae1719ddd4235d47f584ec17a36b1ee4bb076d20e0ad6c17212f XSIZE (armon-go-metrics-b2d95e5.tar.gz) = 11365 XSHA256 (hashicorp-go-msgpack-fa3f638.tar.gz) = 634984227b3f96480408869f4ce4cf062cfa659c864ae74949489cabc88afb54 XSIZE (hashicorp-go-msgpack-fa3f638.tar.gz) = 49505 XSHA256 (fatih-pool-cba550e.tar.gz) = 828efb73789a2dbaa2660719af76dae98260c80913d472e1666be66670696558 XSIZE (fatih-pool-cba550e.tar.gz) = 4856 ac186d85f7ced3a76564edd1732b3cbd echo x - influxdb/Makefile sed 's/^X//' >influxdb/Makefile << '739186810f9c6bb3b56607ee49c681a4' X# $FreeBSD$ X XPORTNAME= influxdb XPORTVERSION= 0.9.0 XDISTVERSIONPREFIX= v XCATEGORIES= databases net-mgmt XMASTER_SITES+= https://codeload.github.com/${GH_ACCOUNT}/${GH_PROJECT}/tar.gz/${DISTVERSIONPREFIX}${PORTVERSION}?dummy=/:influxdb \ X https://codeload.github.com/BurntSushi/toml/legacy.tar.gz/${TOML_GH_COMMIT}?dummy=/:toml \ X https://codeload.github.com/bmizerany/pat/legacy.tar.gz/${PAT_GH_COMMIT}?dummy=/:pat \ X https://codeload.github.com/boltdb/bolt/legacy.tar.gz/${BOLT_GH_COMMIT}?dummy=/:bolt \ X https://codeload.github.com/kimor79/gollectd/legacy.tar.gz/${GOLLECTD_GH_COMMIT}?dummy=/:gollectd \ X https://codeload.github.com/peterh/liner/legacy.tar.gz/${LINER_GH_COMMIT}?dummy=/:liner \ X https://codeload.github.com/rakyll/statik/legacy.tar.gz/${STATIK_GH_COMMIT}?dummy=/:statik \ X https://codeload.github.com/alecthomas/log4go/legacy.tar.gz/${LOG4GO_GH_COMMIT}?dummy=/:log4go \ X https://codeload.github.com/cheffo/crypto/legacy.tar.gz/${GOCRYPTO_GH_COMMIT}?dummy=/:crypto \ X https://codeload.github.com/cheffo/go-uuid/legacy.tar.gz/${GO_UUID_GH_COMMIT}?dummy=/:uuid \ X https://codeload.github.com/gogo/protobuf/legacy.tar.gz/${GOGO_PROTOBUF_GH_COMMIT}?dummy=/:gogoprotobuf \ X https://codeload.github.com/hashicorp/raft/legacy.tar.gz/${RAFT_GH_COMMIT}?dummy=/:raft \ X https://codeload.github.com/hashicorp/raft-boltdb/legacy.tar.gz/${RAFT_BOLTDB_GH_COMMIT}?dummy=/:raftbolt \ X https://codeload.github.com/golang/protobuf/legacy.tar.gz/${GOLANG_PROTOBUF_GH_COMMIT}?dummy=/:golangprotobuf \ X https://codeload.github.com/armon/go-metrics/legacy.tar.gz/${GO_METRICS_GH_COMMIT}?dummy=/:gometrics \ X https://codeload.github.com/hashicorp/go-msgpack/legacy.tar.gz/${GO_MSGPACK_GH_COMMIT}?dummy=/:gomsgpack \ X https://codeload.github.com/fatih/pool/legacy.tar.gz/${POOL_GH_COMMIT}?dummy=/:fatihpool XDISTFILES+= ${PORTNAME}-${PORTVERSION}.tar.gz:influxdb \ X BurntSushi-toml-${TOML_GH_COMMIT}.tar.gz:toml \ X bmizerany-pat-${PAT_GH_COMMIT}.tar.gz:pat \ X boltdb-bolt-${BOLT_GH_COMMIT}.tar.gz:bolt \ X kimor79-gollectd-${GOLLECTD_GH_COMMIT}.tar.gz:gollectd \ X peterh-liner-${LINER_GH_COMMIT}.tar.gz:liner \ X rakyll-statik-${STATIK_GH_COMMIT}.tar.gz:statik \ X alecthomas-log4go-${LOG4GO_GH_COMMIT}.tar.gz:log4go \ X cheffo-crypto-${GOCRYPTO_GH_COMMIT}.tar.gz:crypto \ X cheffo-go-uuid-${GO_UUID_GH_COMMIT}.tar.gz:uuid \ X gogo-protobuf-${GOGO_PROTOBUF_GH_COMMIT}.tar.gz:gogoprotobuf \ X hashicorp-raft-${RAFT_GH_COMMIT}.tar.gz:raft \ X hashicorp-raft-boltdb-${RAFT_BOLTDB_GH_COMMIT}.tar.gz:raftbolt \ X golang-protobuf-${GOLANG_PROTOBUF_GH_COMMIT}.tar.gz:golangprotobuf \ X armon-go-metrics-${GO_METRICS_GH_COMMIT}.tar.gz:gometrics \ X hashicorp-go-msgpack-${GO_MSGPACK_GH_COMMIT}.tar.gz:gomsgpack \ X fatih-pool-${POOL_GH_COMMIT}.tar.gz:fatihpool X XMAINTAINER= cheffo@freebsd-bg.org XCOMMENT= Open-source distributed time series database X XLICENSE= MIT X XBUILD_DEPENDS= go>=1.4.0:${PORTSDIR}/lang/go \ X hg:${PORTSDIR}/devel/mercurial \ X git:${PORTSDIR}/devel/git X XONLY_FOR_ARCHS= i386 amd64 X XUSE_RC_SUBR= influxd X XUSE_GITHUB= yes XGH_ACCOUNT= influxdb X#GH_PROJECT= influxdb X XTOML_GH_COMMIT= 056c9bc XPAT_GH_COMMIT= b8a3500 XBOLT_GH_COMMIT= 04a3e85 XGOLLECTD_GH_COMMIT= 61d0dee XLINER_GH_COMMIT= 1bb0d1c XSTATIK_GH_COMMIT= 274df12 XLOG4GO_GH_COMMIT= 1bcc57d XGOCRYPTO_GH_COMMIT= 1351f93 XGO_UUID_GH_COMMIT= ed3ca8a XGOGO_PROTOBUF_GH_COMMIT= 58bbd41 XRAFT_GH_COMMIT= f0f02dd XRAFT_BOLTDB_GH_COMMIT= d1e82c1 XGOLANG_PROTOBUF_GH_COMMIT= aece6fb XGO_METRICS_GH_COMMIT= b2d95e5 XGO_MSGPACK_GH_COMMIT= fa3f638 XPOOL_GH_COMMIT= cba550e X XSUB_FILES= influxd XSUB_LIST+= INFLUXD_USER=${INFLUXD_USER} \ X INFLUXD_GROUP=${INFLUXD_GROUP} \ X INFLUXD_DBDIR=${INFLUXD_DBDIR} \ X INFLUXD_PIDDIR=${INFLUXD_PIDDIR} \ X INFLUXD_LOGDIR=${INFLUXD_LOGDIR} X XPLIST_SUB= INFLUXD_USER=${INFLUXD_USER} \ X INFLUXD_GROUP=${INFLUXD_GROUP} \ X INFLUXD_DBDIR=${INFLUXD_DBDIR} \ X INFLUXD_PIDDIR=${INFLUXD_PIDDIR} \ X INFLUXD_LOGDIR=${INFLUXD_LOGDIR} X XINFLUXD_USER?= influxd XINFLUXD_GROUP?= influxd X XINFLUXD_DBDIR= /var/db/${PORTNAME}/ XINFLUXD_LOGDIR= /var/log/${PORTNAME}/ XINFLUXD_PIDDIR= /var/run/${PORTNAME}/ X XUSERS= ${INFLUXD_USER} XGROUPS= ${INFLUXD_GROUP} X XSTRIP= # stripping can break go binaries X Xpost-patch: X @${MKDIR} ${WRKDIR}/src/code.google.com/p X @${MKDIR} ${WRKDIR}/src/github.com/armon X @${MKDIR} ${WRKDIR}/src/github.com/BurntSushi X @${MKDIR} ${WRKDIR}/src/github.com/bmizerany X @${MKDIR} ${WRKDIR}/src/github.com/boltdb X @${MKDIR} ${WRKDIR}/src/github.com/fatih X @${MKDIR} ${WRKDIR}/src/github.com/gogo X @${MKDIR} ${WRKDIR}/src/github.com/golang X @${MKDIR} ${WRKDIR}/src/github.com/hashicorp X @${MKDIR} ${WRKDIR}/src/github.com/influxdb X @${MKDIR} ${WRKDIR}/src/github.com/kimor79 X @${MKDIR} ${WRKDIR}/src/github.com/peterh X @${MKDIR} ${WRKDIR}/src/github.com/rakyll X @${MKDIR} ${WRKDIR}/src/golang.org/x X @${MV} ${WRKDIR}/${PORTNAME}-${PORTVERSION} ${WRKDIR}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT} X @${MV} ${WRKDIR}/cheffo-go-uuid-${GO_UUID_GH_COMMIT} ${WRKDIR}/src/code.google.com/p/go-uuid X @${MV} ${WRKDIR}/alecthomas-log4go-${LOG4GO_GH_COMMIT} ${WRKDIR}/src/code.google.com/p/log4go X @${MV} ${WRKDIR}/BurntSushi-toml-${TOML_GH_COMMIT} ${WRKDIR}/src/github.com/BurntSushi/toml X @${MV} ${WRKDIR}/bmizerany-pat-${PAT_GH_COMMIT} ${WRKDIR}/src/github.com/bmizerany/pat X @${MV} ${WRKDIR}/boltdb-bolt-${BOLT_GH_COMMIT} ${WRKDIR}/src/github.com/boltdb/bolt X @${MV} ${WRKDIR}/kimor79-gollectd-${GOLLECTD_GH_COMMIT} ${WRKDIR}/src/github.com/kimor79/gollectd X @${MV} ${WRKDIR}/peterh-liner-${LINER_GH_COMMIT} ${WRKDIR}/src/github.com/peterh/liner X @${MV} ${WRKDIR}/rakyll-statik-${STATIK_GH_COMMIT} ${WRKDIR}/src/github.com/rakyll/statik X @${MV} ${WRKDIR}/cheffo-crypto-${GOCRYPTO_GH_COMMIT} ${WRKDIR}/src/golang.org/x/crypto X @${MV} ${WRKDIR}/gogo-protobuf-${GOGO_PROTOBUF_GH_COMMIT} ${WRKDIR}/src/github.com/gogo/protobuf X @${MV} ${WRKDIR}/hashicorp-raft-${RAFT_GH_COMMIT} ${WRKDIR}/src/github.com/hashicorp/raft X @${MV} ${WRKDIR}/hashicorp-raft-boltdb-${RAFT_BOLTDB_GH_COMMIT} ${WRKDIR}/src/github.com/hashicorp/raft-boltdb X @${MV} ${WRKDIR}/golang-protobuf-${GOLANG_PROTOBUF_GH_COMMIT} ${WRKDIR}/src/github.com/golang/protobuf X @${MV} ${WRKDIR}/armon-go-metrics-${GO_METRICS_GH_COMMIT} ${WRKDIR}/src/github.com/armon/go-metrics X @${MV} ${WRKDIR}/hashicorp-go-msgpack-${GO_MSGPACK_GH_COMMIT} ${WRKDIR}/src/github.com/hashicorp/go-msgpack X @${MV} ${WRKDIR}/fatih-pool-${POOL_GH_COMMIT} ${WRKDIR}/src/github.com/fatih/pool X Xdo-build: X @cd ${WRKDIR}/src/github.com/influxdb/ && ${SETENV} ${GO_ENV} go get ./... X @cd ${WRKDIR}/src/github.com/influxdb/ && ${SETENV} ${GO_ENV} go build ./... X Xdo-install: X ${MKDIR} ${STAGEDIR}${INFLUXD_DBDIR} \ X ${STAGEDIR}${INFLUXD_PIDDIR} \ X ${STAGEDIR}${INFLUXD_LOGDIR} X Xpost-install: X ${INSTALL_PROGRAM} ${WRKDIR}/bin/influxd ${STAGEDIR}${PREFIX}/bin/influxd X ${INSTALL_PROGRAM} ${WRKDIR}/bin/influx ${STAGEDIR}${PREFIX}/bin/influx X @${SED} -i .bak -e \ X "s|/tmp/influxdb/development|/var/db/influxdb|g" \ X ${WRKDIR}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}/etc/config.sample.toml X ${INSTALL_DATA} \ X ${WRKDIR}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}/etc/config.sample.toml \ X ${STAGEDIR}${PREFIX}/etc/influxd.conf.sample X @${MKDIR} ${STAGEDIR}/var/db/influxdb X @${MKDIR} ${STAGEDIR}/var/log/influxdb X X.include X.include "${.CURDIR}/../../lang/go/files/bsd.go.mk" X.include 739186810f9c6bb3b56607ee49c681a4 echo x - influxdb/pkg-plist sed 's/^X//' >influxdb/pkg-plist << 'f32260e72cd4931376adf6d734333a09' Xbin/influx Xbin/influxd X@dir(%%INFLUXD_USER%%,%%INFLUXD_GROUP%%,0750) %%INFLUXD_DBDIR%% X@dir(%%INFLUXD_USER%%,%%INFLUXD_GROUP%%,0750) %%INFLUXD_LOGDIR%% X@dir(%%INFLUXD_USER%%,%%INFLUXD_GROUP%%,0750) %%INFLUXD_PIDDIR%% X@sample etc/%%INFLUXD_USER%%.conf.sample f32260e72cd4931376adf6d734333a09 echo c - influxdb/files mkdir -p influxdb/files > /dev/null 2>&1 echo x - influxdb/files/patch-cluster_shard__writer.go sed 's/^X//' >influxdb/files/patch-cluster_shard__writer.go << '72f64b21ef2bce07e9b3bb53b53e2df7' X--- cluster/shard_writer.go.orig 2015-06-23 14:38:36 UTC X+++ cluster/shard_writer.go X@@ -7,7 +7,7 @@ import ( X X "github.com/influxdb/influxdb/meta" X "github.com/influxdb/influxdb/tsdb" X- "gopkg.in/fatih/pool.v2" X+ "github.com/fatih/pool" X ) X X const ( 72f64b21ef2bce07e9b3bb53b53e2df7 echo x - influxdb/files/patch-cluster_client__pool.go sed 's/^X//' >influxdb/files/patch-cluster_client__pool.go << 'c8e4e4887e550fdd590af3a234645df2' X--- cluster/client_pool.go.orig 2015-06-23 14:38:16 UTC X+++ cluster/client_pool.go X@@ -4,7 +4,7 @@ import ( X "net" X "sync" X X- "gopkg.in/fatih/pool.v2" X+ "github.com/fatih/pool" X ) X X type clientPool struct { c8e4e4887e550fdd590af3a234645df2 echo x - influxdb/files/influxd.in sed 's/^X//' >influxdb/files/influxd.in << '6ec0732964cfc235dc4b863711cc5499' X#!/bin/sh X# $FreeBSD$ X X# PROVIDE: influxd X# REQUIRE: DAEMON NETWORKING X# BEFORE: LOGIN X# KEYWORD: shutdown X X# Add the following lines to /etc/rc.conf to enable influxdb: X# influxd_enable="YES" X# X# influxd_enable (bool): Set to YES to enable influxd X# Default: NO X# influxd_conf (str): influxd configuration file X# Default: ${PREFIX}/etc/influxd.conf X# influxd_user (str): influxd daemon user X# Default: influxd X# influxd_group (str): influxd daemon group X# Default: influxd X# influxd_flags (str): Extra flags passed to influxd X X. /etc/rc.subr X Xname="influxd" Xrcvar=influxd_enable X X: ${influxd_enable:="NO"} X: ${influxd_user:="%%INFLUXD_USER%%"} X: ${influxd_group:="%%INFLUXD_GROUP%%"} X: ${influxd_flags:=""} X: ${influxd_conf:="%%PREFIX%%/etc/${name}.conf"} X: ${influxd_options:="${influxdb_flags} -config=${influxd_conf}"} X X# daemon Xinfluxd_pidfile="%%INFLUXD_PIDDIR%%${name}.pid" Xprocname="%%PREFIX%%/bin/${name}" Xcommand=/usr/sbin/daemon Xcommand_args=" -f -c -p ${influxd_pidfile} ${procname} ${influxd_options}" Xstart_precmd="influxd_precmd" X Xinfluxd_precmd() X{ X install -o ${influxd_user} /dev/null ${influxd_pidfile} X} X Xload_rc_config $name Xrun_rc_command "$1" 6ec0732964cfc235dc4b863711cc5499 exit