pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/52747: new package submission for influxdb 1.4.2
The following reply was made to PR pkg/52747; it has been noted by GNATS.
From: coypu%sdf.org@localhost
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: pkg/52747: new package submission for influxdb 1.4.2
Date: Tue, 12 Dec 2017 20:12:23 +0000
--y0ulUmNC+osPPQO6
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Hi,
do-build:
cd ${WRKSRC} && ${SETENV} ${PKGSRC_MAKE_ENV} ${PREFIX}/bin/go get github.com/sparrc/gdm
We don't allow fetching of external things except during fetch
(This has a lot of advantages: we have a distfile mirror, and if
upstream changes their sources because a server was compromised, we will
notice it, as they are checked against a checksum at the time of the
commit)
These will have to be their own packages.
I've amended the Makefile a bit while appeasing 'pkglint -Wall -Call'
which is more noisy. It is attached.
--y0ulUmNC+osPPQO6
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=Makefile
# $NetBSD: Makefile,v 1.3 2017/07/23 07:20:42 wiz Exp $
DISTNAME= influxdb-1.4.2
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_GITHUB:=influxdata/}
MAINTAINER= william%welliver.org@localhost
HOMEPAGE= https://www.influxdata.com/
COMMENT= Time-series Database
LICENSE= mit
GITHUB_PROJECT= influxdb
GITHUB_TAG= v${PKGVERSION_NOREV}
# pkglint thinks this is redundant, but if we don't have it, file extraction fails
EXTRACT_SUFX= .tar.gz
IFDB_DISTNAME= ${DISTNAME}${EXTRACT_SUFX}
DISTFILES= ${IFDB_DISTNAME}
EXTRACT_ONLY= ${IFDB_DISTNAME}
EXTRACT_DIR.${IFDB_DISTNAME}= ${WRKDIR}/src/github.com/influxdata
WRKSRC= ${WRKDIR}/src/github.com/influxdata/influxdb
USE_TOOLS+= gmake
BUILD_DEPENDS+= go-1\.[8-9]*:../../lang/go
BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto
PKGSRC_MAKE_ENV+= GOPATH=${WRKDIR}
PKG_SYSCONFSUBDIR= influxdb
DATADIR= ${VARBASE}/lib/influxdb
LOGDIR= ${VARBASE}/log/influxdb
SUBST_CLASSES+= fix-cfg
SUBST_STAGE.fix-cfg= pre-configure
SUBST_MESSAGE.fix-cfg= Disabling phone-home in sample config
SUBST_FILES.fix-cfg= etc/config.sample.toml
SUBST_SED.fix-cfg= -e 's/^\# reporting-disabled = false/reporting-disabled = true/'
BUILD_DEFS+= INFLUXDB_USER INFLUXDB_GROUP VARBASE
FILES_SUBST+= INFLUXDB_USER=${INFLUXDB_USER:Q}
FILES_SUBST+= INFLUXDB_GROUP=${INFLUXDB_GROUP:Q}
FILES_SUBST+= DATADIR=${DATADIR:Q}
FILES_SUBST+= LOGDIR=${LOGDIR:Q}
.include "../../mk/bsd.prefs.mk"
INFLUXDB_USER?= influxdb
INFLUXDB_GROUP?= influxdb
OWN_DIRS_PERMS+= ${DATADIR} ${INFLUXDB_USER} ${INFLUXDB_GROUP} 0700
OWN_DIRS_PERMS+= ${LOGDIR} ${INFLUXDB_USER} ${INFLUXDB_GROUP} 0700
PKG_USERS_VARS= INFLUXDB_USER
PKG_GROUPS_VARS= INFLUXDB_GROUP
PKG_GROUPS= ${INFLUXDB_GROUP}
PKG_USERS= ${INFLUXDB_USER}:${INFLUXDB_GROUP}
RCD_SCRIPTS= influxdb
INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 etc/influxdb share/doc/influxdb share/influxdb
DOC_FILES+= LICENSE LICENSE_OF_DEPENDENCIES.md QUERIES.md README.md CHANGELOG.md
BIN_FILES+= influx influx_inspect influx_stress influx_tsm influxd stress_test_server test_client
CONF_FILES+= ${PREFIX}/share/influxdb/config.sample.toml ${PKG_SYSCONFDIR}/config.toml
post-extract:
${MV} ${WRKDIR}/src/github.com/influxdata/${DISTNAME} \
${WRKDIR}/src/github.com/influxdata/influxdb
# ${CP} files/mmap_solaris.go ${WRKSRC}/pkg/mmap
do-build:
cd ${WRKSRC} && ${SETENV} ${PKGSRC_MAKE_ENV} ${PREFIX}/bin/go get github.com/sparrc/gdm
cd ${WRKSRC} && ${SETENV} ${PKGSRC_MAKE_ENV} ${PREFIX}/bin/go install github.com/sparrc/gdm
cd ${WRKSRC} && ${SETENV} ${PKGSRC_MAKE_ENV} ${WRKDIR}/bin/gdm restore
cd ${WRKSRC} && ${SETENV} ${PKGSRC_MAKE_ENV} ${PREFIX}/bin/go get -ldflags "-X main.version=${PKGVERSION_NOREV} -X main.commit=${GITHUB_TAG} -X main.buildstamp=pkgsrc" ./...
cd ${WRKSRC} && ${SETENV} ${PKGSRC_MAKE_ENV} ${PREFIX}/bin/go install ./...
do-install:
cd ${WRKSRC}/man && ${SETENV} ${PKGSRC_MAKE_ENV} ${MAKE_PROGRAM}
#.for idir in ${INSTALLATION_DIRS}
# ${MKDIR} ${DESTDIR}${PREFIX}/${idir}
#.endfor
for manpage in ${WRKSRC}/man/*.1 ; do \
${INSTALL_MAN} $$manpage ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 ; \
done
.for x in ${BIN_FILES}
${INSTALL_PROGRAM} ${WRKDIR}/bin/${x} \
${DESTDIR}${PREFIX}/bin/${x}
.endfor
.for x in ${DOC_FILES}
${INSTALL_MAN} ${WRKSRC}/${x} \
${DESTDIR}${PREFIX}/share/doc/influxdb/${x}
.endfor
${INSTALL_DATA} ${WRKSRC}/etc/config.sample.toml ${DESTDIR}${PREFIX}/share/influxdb/
.include "../../mk/bsd.pkg.mk"
--y0ulUmNC+osPPQO6--
Home |
Main Index |
Thread Index |
Old Index