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