blob: ffc756db7cad9fb62b136e1978dade9eb3b46387 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
# $FreeBSD$
PORTNAME= influxdb
PORTVERSION= 0.9.0.rc29
CATEGORIES= databases net-mgmt
MASTER_SITES= GITHUB:github \
https://codeload.github.com/BurntSushi/toml/legacy.tar.gz/${TOML_GH_COMMIT}?dummy=/:toml \
https://codeload.github.com/bmizerany/pat/legacy.tar.gz/${PAT_GH_COMMIT}?dummy=/:pat \
https://codeload.github.com/boltdb/bolt/legacy.tar.gz/${BOLT_GH_COMMIT}?dummy=/:bolt \
https://codeload.github.com/kimor79/gollectd/legacy.tar.gz/${GOLLECTD_GH_COMMIT}?dummy=/:gollectd \
https://codeload.github.com/peterh/liner/legacy.tar.gz/${LINER_GH_COMMIT}?dummy=/:liner \
https://codeload.github.com/rakyll/statik/legacy.tar.gz/${STATIK_GH_COMMIT}?dummy=/:statik \
https://codeload.github.com/golang/crypto/legacy.tar.gz/${GOCRYPTO_GH_COMMIT}?dummy=/:crypto
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:github \
BurntSushi-toml-${TOML_GH_COMMIT}.tar.gz:toml \
bmizerany-pat-${PAT_GH_COMMIT}.tar.gz:pat \
boltdb-bolt-${BOLT_GH_COMMIT}.tar.gz:bolt \
kimor79-gollectd-${GOLLECTD_GH_COMMIT}.tar.gz:gollectd \
peterh-liner-${LINER_GH_COMMIT}.tar.gz:liner \
rakyll-statik-${STATIK_GH_COMMIT}.tar.gz:statik \
golang-crypt-${GOCRYPTO_GH_COMMIT}.tar.gz:crypto
MAINTAINER= cheffo@freebsd-bg.org
COMMENT= Open-source distributed time series database
LICENSE= MIT
BUILD_DEPENDS= go>=1.4.0:${PORTSDIR}/lang/go \
hg:${PORTSDIR}/devel/mercurial \
git:${PORTSDIR}/devel/git
ONLY_FOR_ARCHS= i386 amd64
USE_RC_SUBR= influxd
USE_GITHUB= yes
GH_ACCOUNT= influxdb
GH_PROJECT= influxdb
GH_TAGNAME= v0.9.0-rc29
# all id's last fixed on 2015-05-10 21:00
TOML_GH_COMMIT= 056c9bc
PAT_GH_COMMIT= b8a3500
BOLT_GH_COMMIT= 2c04100
GOLLECTD_GH_COMMIT= cf6dec9
LINER_GH_COMMIT= 1bb0d1c
STATIK_GH_COMMIT= 274df12
GOCRYPTO_GH_COMMIT= 24ffb5f
SUB_FILES= influxd
SUB_LIST+= INFLUXD_USER=${INFLUXD_USER} \
INFLUXD_GROUP=${INFLUXD_GROUP} \
INFLUXD_DBDIR=${INFLUXD_DBDIR} \
INFLUXD_PIDDIR=${INFLUXD_PIDDIR} \
INFLUXD_LOGDIR=${INFLUXD_LOGDIR}
PLIST_SUB= INFLUXD_USER=${INFLUXD_USER} \
INFLUXD_GROUP=${INFLUXD_GROUP} \
INFLUXD_DBDIR=${INFLUXD_DBDIR} \
INFLUXD_PIDDIR=${INFLUXD_PIDDIR} \
INFLUXD_LOGDIR=${INFLUXD_LOGDIR}
INFLUXD_USER?= influxd
INFLUXD_GROUP?= influxd
INFLUXD_DBDIR= /var/db/${PORTNAME}/
INFLUXD_LOGDIR= /var/log/${PORTNAME}/
INFLUXD_PIDDIR= /var/run/${PORTNAME}/
USERS= ${INFLUXD_USER}
GROUPS= ${INFLUXD_GROUP}
STRIP= # stripping can break go binaries
post-patch:
@${MKDIR} ${WRKDIR}/src/github.com/BurntSushi
@${MKDIR} ${WRKDIR}/src/github.com/bmizerany
@${MKDIR} ${WRKDIR}/src/github.com/boltdb
@${MKDIR} ${WRKDIR}/src/github.com/influxdb
@${MKDIR} ${WRKDIR}/src/github.com/kimor79
@${MKDIR} ${WRKDIR}/src/github.com/peterh
@${MKDIR} ${WRKDIR}/src/github.com/rakyll
@${MKDIR} ${WRKDIR}/src/golang.org/x
@${LN} -s ${WRKDIR}/${GH_PROJECT}-${GH_TAGNAME_EXTRACT} ${WRKDIR}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}
@${MV} ${WRKDIR}/BurntSushi-toml-${TOML_GH_COMMIT} ${WRKDIR}/src/github.com/BurntSushi/toml
@${MV} ${WRKDIR}/bmizerany-pat-${PAT_GH_COMMIT} ${WRKDIR}/src/github.com/bmizerany/pat
@${MV} ${WRKDIR}/boltdb-bolt-${BOLT_GH_COMMIT} ${WRKDIR}/src/github.com/boltdb/bolt
@${MV} ${WRKDIR}/kimor79-gollectd-${GOLLECTD_GH_COMMIT} ${WRKDIR}/src/github.com/kimor79/gollectd
@${MV} ${WRKDIR}/peterh-liner-${LINER_GH_COMMIT} ${WRKDIR}/src/github.com/peterh/liner
@${MV} ${WRKDIR}/rakyll-statik-${STATIK_GH_COMMIT} ${WRKDIR}/src/github.com/rakyll/statik
@${MV} ${WRKDIR}/golang-crypto-${GOCRYPTO_GH_COMMIT} ${WRKDIR}/src/golang.org/x/crypto
do-build:
@cd ${WRKDIR}/src/github.com/influxdb/influxdb && ${SETENV} ${GO_ENV} go install -v -x ./cmd/influx ./cmd/influxd
do-install:
${MKDIR} ${STAGEDIR}${INFLUXD_DBDIR} \
${STAGEDIR}${INFLUXD_PIDDIR} \
${STAGEDIR}${INFLUXD_LOGDIR}
post-install:
${INSTALL_PROGRAM} ${WRKDIR}/bin/influxd ${STAGEDIR}${PREFIX}/bin/influxd
${INSTALL_PROGRAM} ${WRKDIR}/bin/influx ${STAGEDIR}${PREFIX}/bin/influx
@${SED} -i .bak -e \
"s|/tmp/influxdb/development|/var/db/influxdb|g" \
${WRKDIR}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}/etc/config.sample.toml
${INSTALL_DATA} \
${WRKDIR}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}/etc/config.sample.toml \
${STAGEDIR}${PREFIX}/etc/influxd.conf.sample
@${MKDIR} ${STAGEDIR}/var/db/influxdb
@${MKDIR} ${STAGEDIR}/var/log/influxdb
.include <bsd.port.pre.mk>
.include "${.CURDIR}/../../lang/go/files/bsd.go.mk"
.include <bsd.port.post.mk>
|