Index: head/net/traefik/Makefile =================================================================== --- head/net/traefik/Makefile (revision 464092) +++ head/net/traefik/Makefile (revision 464093) @@ -1,46 +1,64 @@ # $FreeBSD$ PORTNAME= traefik PORTVERSION= 1.5.3 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= net +MASTER_SITES= LOCAL/riggs/${PORTNAME}:webui +DISTFILES= ${PORTNAME}-webui-static-${PORTVERSION}${EXTRACT_SUFX}:webui MAINTAINER= riggs@FreeBSD.org COMMENT= High availability reverse proxy and load balancer LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= go-bindata:devel/go-bindata USES= go USE_GITHUB= yes GH_ACCOUNT= containous GH_SUBDIR= src/github.com/containous/traefik USE_RC_SUBR= traefik USERS= traefik GROUPS= traefik PLIST_FILES= bin/traefik \ "@sample etc/traefik.toml.sample" TRAEFIK_BUILD_ENV= ${MAKE_ENV} \ CGO_ENABLED=0 TRAEFIK_LDARGS= -ldflags "-s -w \ -X github.com/containous/traefik/version.Version=${DISTVERSION} \ -X github.com/containous/traefik/version.BuildDate=`date -u '+%Y-%m-%d_%I:%M:%S%p'`" + +# Recipe for building the web UI +# Note this is not done during a standard port build as +# it downloads node modules from the internet during build. +# Instead, we use the pre-generated from LOCAL. +# BUILD_DEPENDS+= npm:www/npm \ +# yarnpkg:www/yarn +#USES+= python:2.7,build +#pre-build: +# @cd ${WRKSRC}/webui; \ +# yarn install && \ +# yarn run build + +post-extract: + @${MV} ${WRKDIR}/static ${WRKSRC} do-build: @cd ${WRKSRC}/src/github.com/containous/traefik; \ ${SETENV} ${BUILD_ENV} ${TRAEFIK_BUILD_ENV} GOPATH=${WRKSRC} go generate && \ ${SETENV} ${BUILD_ENV} ${TRAEFIK_BUILD_ENV} GOPATH=${WRKSRC} go build ${TRAEFIK_LDARGS} -v -x ./cmd/traefik do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/containous/traefik/traefik ${STAGEDIR}${PREFIX}/bin/traefik ${INSTALL_DATA} ${WRKSRC}/src/github.com/containous/traefik/traefik.sample.toml ${STAGEDIR}${PREFIX}/etc/traefik.toml.sample .include Index: head/net/traefik/distinfo =================================================================== --- head/net/traefik/distinfo (revision 464092) +++ head/net/traefik/distinfo (revision 464093) @@ -1,5 +1,5 @@ -TIMESTAMP = 1520063170 +TIMESTAMP = 1520701876 +SHA256 (traefik-webui-static-1.5.3.tar.gz) = ddc0d6311b892e4dee6342068181a3365ef46e0cff1c804b26f18ebb6a271167 +SIZE (traefik-webui-static-1.5.3.tar.gz) = 647897 SHA256 (containous-traefik-v1.5.3_GH0.tar.gz) = b6876834290dd3f916c78f6810597d40dbbd461e1d1d25fd30d31cd99b9c062b SIZE (containous-traefik-v1.5.3_GH0.tar.gz) = 7828055 -SHA256 (jteeuwen-go-bindata-a0ff256_GH0.tar.gz) = 06c7bb64ab428a28eb3633ae19fafb6b7b241d384ef45ac0728b1c5fbec64961 -SIZE (jteeuwen-go-bindata-a0ff256_GH0.tar.gz) = 17868