diff --git a/net-mgmt/chronograf/Makefile b/net-mgmt/chronograf/Makefile index cf0fd227df1b..73d2b6ddef68 100644 --- a/net-mgmt/chronograf/Makefile +++ b/net-mgmt/chronograf/Makefile @@ -1,96 +1,94 @@ PORTNAME= chronograf DISTVERSIONPREFIX= v DISTVERSION= 1.9.4 PORTREVISION= 1 CATEGORIES= net-mgmt MASTER_SITES+= https://nodejs.org/download/release/v${NODEJS_VERSION}/:node DISTFILES= yarn-cache-${PKGNAME}.tar.xz:prefetch \ node-v${NODEJS_VERSION}-headers.tar.gz:node DIST_SUBDIR= ${PORTNAME} MAINTAINER= lwhsu@FreeBSD.org COMMENT= Open source monitoring and visualization UI for the TICK stack LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE FETCH_DEPENDS= ca_root_nss>0:security/ca_root_nss \ yarn:www/yarn-node${NODEJS_VERSION_MAJOR} BUILD_DEPENDS= go-bindata:devel/go-bindata \ yarn:www/yarn-node${NODEJS_VERSION_MAJOR} USES= gmake go:modules python:build -EXTRACT_ONLY:= ${DISTFILES:C/:[^:]+$//} - GO_MODULE= github.com/influxdata/${PORTNAME} GO_TARGET= ./cmd/chronograf/main.go:chronograf \ ./cmd/chronoctl:chronoctl GO_BUILDFLAGS= -ldflags "-X main.version=${DISTVERSION}" NODEJS_VERSION_MAJOR= 14 #NODEJS_VERSION!= make -V DISTVERSION -f ${PORTSDIR}/www/node${NODEJS_VERSION_MAJOR}/Makefile NODEJS_VERSION= 14.18.1 USE_RC_SUBR= chronograf SUB_FILES= chronograf SUB_LIST= CHRONOGRAF_USER=${CHRONOGRAF_USER} \ CHRONOGRAF_GROUP=${CHRONOGRAF_GROUP} \ CHRONOGRAF_DBDIR=${CHRONOGRAF_DBDIR} \ CHRONOGRAF_LOGDIR=${CHRONOGRAF_LOGDIR} PLIST_SUB= CHRONOGRAF_USER=${CHRONOGRAF_USER} \ CHRONOGRAF_GROUP=${CHRONOGRAF_GROUP} \ CHRONOGRAF_DBDIR=${CHRONOGRAF_DBDIR} \ CHRONOGRAF_LOGDIR=${CHRONOGRAF_LOGDIR} # Use influxd user as it's aleary present in the ports system CHRONOGRAF_USER= influxd CHRONOGRAF_GROUP= influxd USERS?= ${CHRONOGRAF_USER} GROUPS?= ${CHRONOGRAF_GROUP} CHRONOGRAF_DBDIR?= /var/db/${PORTNAME} CHRONOGRAF_LOGDIR?= /var/log/${PORTNAME} YARN_ENV= HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache YARN_CACHE_FILE= yarn-cache-${PKGNAME}.tar.xz PLIST_FILES= bin/chronoctl \ bin/chronograf .include .if !exists(${DISTDIR}/${DIST_SUBDIR}/${YARN_CACHE_FILE}) pre-fetch: ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} ${MKDIR} ${WRKDIR} ${ECHO_CMD} 'yarn-offline-mirror "./yarn-offline-cache"' >> ${WRKDIR}/.yarnrc ${CP} ${FILESDIR}/yarn/package.json ${FILESDIR}/yarn/yarn.lock ${WRKDIR} ${MKDIR} ${WRKDIR}/ui ${CP} ${FILESDIR}/yarn/ui/package.json ${WRKDIR}/ui cd ${WRKDIR} && ${SETENV} ${YARN_ENV} yarn --frozen-lockfile --ignore-scripts cd ${WRKDIR}/ui && ${SETENV} ${YARN_ENV} yarn --frozen-lockfile --ignore-scripts cd ${WRKDIR} && ${MTREE_CMD} -cbnSp yarn-offline-cache | ${MTREE_CMD} -C | ${SED} \ -e 's:time=[0-9.]*:time=0.000000000:' \ -e 's:\([gu]id\)=[0-9]*:\1=0:g' \ -e 's:flags=.*:flags=none:' \ -e 's:^\.:./yarn-offline-cache:' > yarn-offline-cache.mtree cd ${WRKDIR} && ${TAR} cJf ${DISTDIR}/${DIST_SUBDIR}/${YARN_CACHE_FILE} \ @yarn-offline-cache.mtree ${RM} -r ${WRKDIR} .endif pre-build: ${ECHO_CMD} "yarn-offline-mirror \"${WRKDIR}/yarn-offline-cache\"" >> ${WRKDIR}/.yarnrc cd ${WRKDIR} && ${SETENV} ${YARN_ENV} \ yarn install --frozen-lockfile --offline cd ${WRKSRC}/ui && ${SETENV} ${YARN_ENV} \ PYTHON=${PYTHON_CMD} \ npm_config_tarball=${DISTDIR}/${DIST_SUBDIR}/node-v${NODEJS_VERSION}-headers.tar.gz \ yarn --frozen-lockfile --offline --no-progress --no-emoji cd ${WRKSRC}/ui && ${SETENV} ${YARN_ENV} yarn run build cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} .bindata .include diff --git a/www/adguardhome/Makefile b/www/adguardhome/Makefile index 70f3a266b304..0990a7d8d22e 100644 --- a/www/adguardhome/Makefile +++ b/www/adguardhome/Makefile @@ -1,53 +1,51 @@ PORTNAME= adguardhome DISTVERSIONPREFIX= v DISTVERSION= 0.107.7 CATEGORIES= www MAINTAINER= yuri@FreeBSD.org COMMENT= Network-wide ads & trackers blocking DNS server LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cpe go:modules GO_MODULE= github.com/AdguardTeam/AdGuardHome # to rebuild the deps archives: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum patch build # 3. upload the *-html-build* archives # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no USER= root # it has to run as root because it listens on the privileged DNS port SUB_LIST= USER=${USER} USE_RC_SUBR= ${PORTNAME} CPE_VENDOR= adguard .if (${DEV_UPDATE_MODE} == "yes") BUILD_DEPENDS= npm:www/npm \ yarn:www/yarn do-build: @cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} js-deps js-build && \ ${TAR} czf ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-html-build-${DISTVERSION}${EXTRACT_SUFX} build && \ ${TAR} czf ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-html-build2-${DISTVERSION}${EXTRACT_SUFX} build2 && \ ${ECHO} "Please upload files ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-html-build-${DISTVERSION}${EXTRACT_SUFX} and ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-html-build2-${DISTVERSION}${EXTRACT_SUFX}" .else MASTER_SITES= LOCAL/yuri/:deps DISTFILES= ${PORTNAME}-html-build-${DISTVERSION}${EXTRACT_SUFX}:deps \ ${PORTNAME}-html-build2-${DISTVERSION}${EXTRACT_SUFX}:deps -EXTRACT_ONLY= ${PORTNAME}-html-build-${DISTVERSION}${EXTRACT_SUFX} \ - ${PORTNAME}-html-build2-${DISTVERSION}${EXTRACT_SUFX} pre-build: @${CP} -r ${WRKDIR}/build ${WRKDIR}/build2 ${WRKSRC}/ .endif PLIST_FILES= bin/${PORTNAME} .include diff --git a/www/authelia/Makefile b/www/authelia/Makefile index 013f6d944175..d298c1f6ac93 100644 --- a/www/authelia/Makefile +++ b/www/authelia/Makefile @@ -1,40 +1,39 @@ PORTNAME= authelia DISTVERSIONPREFIX= v DISTVERSION= 4.35.6 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= https://github.com/authelia/authelia/releases/download/v${DISTVERSION}/:public_html DISTFILES= authelia-${DISTVERSIONFULL}-public_html${EXTRACT_SUFX}:public_html # html root directory needs to be built in a special way -EXTRACT_ONLY= authelia-${DISTVERSIONFULL}-public_html${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Single sign-on multi-factor portal for web apps LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= imports modernc.org/libc/errno: build constraints exclude all Go files BROKEN_armv6= imports modernc.org/libc/errno: build constraints exclude all Go files BROKEN_armv7= imports modernc.org/libc/errno: build constraints exclude all Go files BROKEN_i386= imports modernc.org/libc/errno: build constraints exclude all Go files USES= cpe go:modules GO_MODULE= github.com/authelia/authelia/v4 GO_TARGET= ./cmd/${PORTNAME} USER= root # 'nobody' doesn't work well because authelia attempts to remove files, etc. SUB_LIST= USER=${USER} SUB_FILES= pkg-message USE_RC_SUBR= ${PORTNAME} post-patch: # extract -public-html @${RM} -r ${WRKSRC}/internal/server/public_html @${MV} ${WRKDIR}/public_html ${WRKSRC}/internal/server @${CP} -r ${WRKSRC}/api ${WRKSRC}/internal/server/public_html/api post-install: # install the config file ${INSTALL_DATA} ${WRKSRC}/config.template.yml ${STAGEDIR}${PREFIX}/etc/authelia.yml.sample ${INSTALL_DATA} ${FILESDIR}/simplified-authelia.yml ${STAGEDIR}${PREFIX}/etc .include