Hi,

here's an update to telegraf 1.9.4, now using sysutils/dep instead of go
get to fetch 'dep' (which produced broken results) - changed mode/group
ownership of the @sampled config file as it might contain credentials,
as noted by Joel Carnat (thanks !). made it root:_telegraf 0640 as
theres no need for telegraf itself to write its config file.

I again had to jump through hoops to 'fix' EINVAL when using
inputs.system plugin, overwriting the bundled x/sys module by the port
source helps.. go ecosystem is tiring.

if it works for you, fine :) as i dont really use it, dont count on me
to care much more about it..

Landry
? Makefile.deps
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/telegraf/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- Makefile    25 Dec 2018 22:40:11 -0000      1.2
+++ Makefile    22 Feb 2019 15:25:07 -0000
@@ -6,7 +6,7 @@
 
 GH_ACCOUNT =   influxdata
 GH_PROJECT =   telegraf
-GH_TAGNAME =   1.9.0
+GH_TAGNAME =   1.9.4
 HOMEPAGE =     https://influxdata.com
 # selfhosted because we bundle go deps
 MASTER_SITES = https://rhaalovely.net/stuff/
@@ -18,14 +18,19 @@
 
 MODULES =      lang/go
 
-# dep rebundles them..
-#BUILD_DEPENDS =       security/go-crypto \
-#              textproc/go-text \
-#              devel/go-sys \
-#              net/go-net
+BUILD_DEPENDS =        sysutils/dep \
+               security/go-crypto \
+               textproc/go-text \
+               devel/go-sys \
+               net/go-net
 
 WANTLIB +=     c pthread
 
+# overwrite vendored versions with known-working ones
+post-extract:
+       rm -Rf ${WRKDIST}/vendor/golang.org/x/{sys,text,net,crypto}
+       cp -r ${TRUEPREFIX}/go-pkg/src/golang.org/x/{sys,text,net,crypto} 
${WRKDIST}/vendor/golang.org/x/
+
 do-install:
        ${MODGO_INSTALL_TARGET}
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/telegraf/
@@ -40,8 +45,7 @@
        mkdir -p ${WRKDIR}/go/src/github.com/influxdata/
        ftp -o ${WRKDIR}/${DISTFILES} 
https://github.com/influxdata/telegraf/archive/${GH_TAGNAME}/${DISTFILES}
        tar -C ${WRKDIR}/go/src/github.com/influxdata/ -xzf 
${WRKDIR}/${DISTFILES}
-       ${SETENV} ${MODGO_ENV} go get github.com/golang/dep/cmd/dep
-       cd ${WRKDIR}/go/src/github.com/influxdata/${DISTNAME} && ${SETENV} 
${MODGO_ENV} ${WRKDIR}/go/bin/dep ensure
+       cd ${WRKDIR}/go/src/github.com/influxdata/${DISTNAME} && ${SETENV} 
${MODGO_ENV} ${TRUEPREFIX}/bin/dep ensure
        rm -Rf ${WRKDIR}/go/{bin,pkg} 
${WRKDIR}/go/src/github.com/influxdata/${DISTNAME}/vendor/github.com/influxdata/telegraf
 ${WRKDIR}/${DISTFILES}
        cd ${WRKDIR}/go/src/github.com/influxdata/ && tar -czf 
/usr/ports/distfiles/${DISTFILES} ${DISTNAME}
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/telegraf/distinfo,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 distinfo
--- distinfo    18 Dec 2018 19:31:28 -0000      1.1.1.1
+++ distinfo    22 Feb 2019 15:25:07 -0000
@@ -1,2 +1,2 @@
-SHA256 (telegraf-1.9.0.tar.gz) = MCBAuASXvOAVU5luKO1w4dBrzcbQrfkXPg2MpurOv7I=
-SIZE (telegraf-1.9.0.tar.gz) = 67990016
+SHA256 (telegraf-1.9.4.tar.gz) = 4uEr3BIwQ6LhhfKAMJsFvviK2dWHJfh4y+ER6CuaQNM=
+SIZE (telegraf-1.9.4.tar.gz) = 68006810
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/telegraf/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 PLIST
--- pkg/PLIST   18 Dec 2018 19:31:28 -0000      1.1.1.1
+++ pkg/PLIST   22 Feb 2019 15:25:07 -0000
@@ -8,4 +8,6 @@
 share/examples/telegraf/
 @sample ${SYSCONFDIR}/telegraf/
 share/examples/telegraf/telegraf.conf
+@mode 640
+@group _telegraf
 @sample ${SYSCONFDIR}/telegraf/telegraf.conf

Reply via email to