Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Aug 2018 15:36:18 -0500
From:      Dmitri Goutnik <dg@syrec.org>
To:        Danilo Egea Gondolfo <danilo@freebsd.org>
Cc:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   Re: svn commit: r477589 - in head/sysutils: . istio
Message-ID:  <20180819203617.GA91888@xombo.localdomain>
In-Reply-To: <201808191924.w7JJOdkh009328@repo.freebsd.org>
References:  <201808191924.w7JJOdkh009328@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 18-08-19 19:24:39, Danilo Egea Gondolfo wrote:
> Author: danilo
> Date: Sun Aug 19 19:24:39 2018
> New Revision: 477589
> URL: https://svnweb.freebsd.org/changeset/ports/477589
> 
> Log:
>   - New port: sysutils/istio
>   
>   Istio is an open platform for providing a uniform way to integrate
>   microservices, manage traffic flow across microservices, enforce
>   policies and aggregate telemetry data. Istio's control plane provides
>   an abstraction layer over the underlying cluster management platform,
>   such as Kubernetes, Mesos, etc.
> 
> Added:
>   head/sysutils/istio/
>   head/sysutils/istio/Makefile   (contents, props changed)
>   head/sysutils/istio/distinfo   (contents, props changed)
>   head/sysutils/istio/pkg-descr   (contents, props changed)
>   head/sysutils/istio/pkg-plist   (contents, props changed)
> Modified:
>   head/sysutils/Makefile
> 
> Modified: head/sysutils/Makefile
> ==============================================================================
> --- head/sysutils/Makefile	Sun Aug 19 19:22:25 2018	(r477588)
> +++ head/sysutils/Makefile	Sun Aug 19 19:24:39 2018	(r477589)
> @@ -533,6 +533,7 @@
>      SUBDIR += isomaster
>      SUBDIR += isomd5sum
>      SUBDIR += istatserver
> +    SUBDIR += istio
>      SUBDIR += jadm
>      SUBDIR += jail-primer
>      SUBDIR += jailadmin
> 
> Added: head/sysutils/istio/Makefile
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/sysutils/istio/Makefile	Sun Aug 19 19:24:39 2018	(r477589)
> @@ -0,0 +1,46 @@
> +# Created by: Danilo Egea Gondolfo <danilo@FreeBSD.org>
> +# $FreeBSD$
> +
> +PORTNAME=	istio
> +PORTVERSION=	1.0.0
> +CATEGORIES=	sysutils
> +
> +MAINTAINER=	danilo@FreeBSD.org
> +COMMENT=	Open platform to connect, manage, and secure microservices
> +
> +LICENSE=	APACHE20
> +
> +RUN_DEPENDS=	kubectl:sysutils/kubectl
> +
> +USES=		go
> +
> +USE_GITHUB=	yes
> +GH_ACCOUNT=	istio
> +
> +post-patch:
> +	${LN} -s ${WRKSRC}/vendor ${WRKSRC}/src
> +	${MKDIR} ${WRKSRC}/src/istio.io/istio/istioctl
> +	${LN} -s ${WRKSRC}/istioctl/cmd ${WRKSRC}/src/istio.io/istio/istioctl/cmd
> +	${LN} -s ${WRKSRC}/istioctl/pkg ${WRKSRC}/src/istio.io/istio/istioctl/pkg
> +	${LN} -s ${WRKSRC}/mixer ${WRKSRC}/src/istio.io/istio/mixer
> +	${LN} -s ${WRKSRC}/pilot ${WRKSRC}/src/istio.io/istio/pilot
> +	${LN} -s ${WRKSRC}/pkg ${WRKSRC}/src/istio.io/istio/pkg


> +
> +do-build:
> +	cd ${WRKSRC} && \
> +		GOPATH=${WRKSRC} go build -o ${WRKSRC}/bin/istioctl \
> +		-ldflags="-X istio.io/istio/pkg/version.buildVersion=${PORTVERSION} \
> +		-X istio.io/istio/pkg/version.buildGitRevision=unknown \
> +		-X istio.io/istio/pkg/version.buildDockerHub=docker.io/istio" \
> +		./istioctl/cmd/istioctl/
> +
> +do-install:
> +	${INSTALL_PROGRAM} \
> +		${WRKSRC}/bin/istioctl \
> +		${STAGEDIR}${PREFIX}/bin/istioctl
> +.for data in consul gcp kubernetes
> +	(cd ${WRKSRC}/install \
> +		&& ${COPYTREE_SHARE} ${data} ${STAGEDIR}${DATADIR})
> +.endfor
> +
> +.include <bsd.port.mk>
> 
> Added: head/sysutils/istio/distinfo
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/sysutils/istio/distinfo	Sun Aug 19 19:24:39 2018	(r477589)
> @@ -0,0 +1,3 @@
> +TIMESTAMP = 1534610881
> +SHA256 (istio-istio-1.0.0_GH0.tar.gz) = 219fa2a48ef273c186ae92f6341358de0c1a5d3f0855d5812d28c706774e4320
> +SIZE (istio-istio-1.0.0_GH0.tar.gz) = 18803200
> 
> Added: head/sysutils/istio/pkg-descr
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/sysutils/istio/pkg-descr	Sun Aug 19 19:24:39 2018	(r477589)
> @@ -0,0 +1,7 @@
> +Istio is an open platform for providing a uniform way to integrate
> +microservices, manage traffic flow across microservices, enforce
> +policies and aggregate telemetry data. Istio's control plane provides
> +an abstraction layer over the underlying cluster management platform,
> +such as Kubernetes, Mesos, etc.
> +
> +WWW: https://istio.io
> 
> Added: head/sysutils/istio/pkg-plist
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/sysutils/istio/pkg-plist	Sun Aug 19 19:24:39 2018	(r477589)
> @@ -0,0 +1,216 @@
> +bin/istioctl
> +%%DATADIR%%/consul/README.md
> +%%DATADIR%%/consul/kubeconfig
> +%%DATADIR%%/consul/templates/istio.yaml.tmpl
> +%%DATADIR%%/gcp/README.md
> +%%DATADIR%%/gcp/deployment_manager/README.md
> +%%DATADIR%%/gcp/deployment_manager/istio-cluster.jinja
> +%%DATADIR%%/gcp/deployment_manager/istio-cluster.jinja.display
> +%%DATADIR%%/gcp/deployment_manager/istio-cluster.jinja.schema
> +%%DATADIR%%/gcp/deployment_manager/istio-cluster.yaml
> +%%DATADIR%%/kubernetes/README.md
> +%%DATADIR%%/kubernetes/addons/zipkin.yaml.tmpl
> +%%DATADIR%%/kubernetes/ansible/README.md
> +%%DATADIR%%/kubernetes/ansible/ansible.cfg
> +%%DATADIR%%/kubernetes/ansible/istio/defaults/main.yml
> +%%DATADIR%%/kubernetes/ansible/istio/meta/main.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/add_to_path.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/assert_oc_admin.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/bookinfo_cmd.j2
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/change_scc.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/create_namespace_free_definition_file.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/delete_resources.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/install_addons.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/install_on_cluster.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/install_sample.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/install_samples.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/main.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/safely_create_namespace.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/set_appropriate_cmd_path.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/set_istio_distro_vars.yml
> +%%DATADIR%%/kubernetes/ansible/istio/tasks/simple_sample_cmd.j2
> +%%DATADIR%%/kubernetes/ansible/istio/vars/main.yml
> +%%DATADIR%%/kubernetes/ansible/main.yml
> +%%DATADIR%%/kubernetes/citadel_extras/istio-citadel-plugin-certs.yaml.tmpl
> +%%DATADIR%%/kubernetes/citadel_extras/istio-citadel-standalone.yaml.tmpl
> +%%DATADIR%%/kubernetes/citadel_extras/istio-citadel-with-health-check.yaml.tmpl
> +%%DATADIR%%/kubernetes/helm/README.md
> +%%DATADIR%%/kubernetes/helm/helm-service-account.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/LICENSE
> +%%DATADIR%%/kubernetes/helm/istio-remote/README.md
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/security/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/security/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/security/templates/cleanup-secrets.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/security/templates/clusterrole.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/security/templates/clusterrolebinding.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/security/templates/configmap.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/security/templates/create-custom-resources-job.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/security/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/security/templates/enable-mesh-mtls.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/security/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/security/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/sidecarInjectorWebhook/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/sidecarInjectorWebhook/OWNERS
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/sidecarInjectorWebhook/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/sidecarInjectorWebhook/templates/clusterrole.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/sidecarInjectorWebhook/templates/clusterrolebinding.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/sidecarInjectorWebhook/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/sidecarInjectorWebhook/templates/mutatingwebhook.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/sidecarInjectorWebhook/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/charts/sidecarInjectorWebhook/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/requirements.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/templates/NOTES.txt
> +%%DATADIR%%/kubernetes/helm/istio-remote/templates/_affinity.tpl
> +%%DATADIR%%/kubernetes/helm/istio-remote/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio-remote/templates/clusterrole.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/templates/clusterrolebinding.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/templates/configmap.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/templates/endpoints.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/templates/install-custom-resources.sh.tpl
> +%%DATADIR%%/kubernetes/helm/istio-remote/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/templates/sidecar-injector-configmap.yaml
> +%%DATADIR%%/kubernetes/helm/istio-remote/values.yaml
> +%%DATADIR%%/kubernetes/helm/istio/.helmignore
> +%%DATADIR%%/kubernetes/helm/istio/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/LICENSE
> +%%DATADIR%%/kubernetes/helm/istio/README.md
> +%%DATADIR%%/kubernetes/helm/istio/charts/certmanager/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/certmanager/templates/NOTES.txt
> +%%DATADIR%%/kubernetes/helm/istio/charts/certmanager/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio/charts/certmanager/templates/crds.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/certmanager/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/certmanager/templates/issuer.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/certmanager/templates/rbac.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/certmanager/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/galley/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/galley/OWNERS
> +%%DATADIR%%/kubernetes/helm/istio/charts/galley/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio/charts/galley/templates/clusterrole.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/galley/templates/clusterrolebinding.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/galley/templates/configmap.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/galley/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/galley/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/galley/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/galley/templates/validatingwehookconfiguration.yaml.tpl
> +%%DATADIR%%/kubernetes/helm/istio/charts/gateways/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/gateways/templates/autoscale.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/gateways/templates/clusterrole.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/gateways/templates/clusterrolebindings.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/gateways/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/gateways/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/gateways/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/grafana/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/grafana/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio/charts/grafana/templates/configmap.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/grafana/templates/create-custom-resources-job.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/grafana/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/grafana/templates/grafana-ports-mtls.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/grafana/templates/secret.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/grafana/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/ingress/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/ingress/templates/autoscale.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/ingress/templates/clusterrole.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/ingress/templates/clusterrolebinding.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/ingress/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/ingress/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/ingress/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/kiali/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/kiali/templates/clusterrole.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/kiali/templates/clusterrolebinding.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/kiali/templates/configmap.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/kiali/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/kiali/templates/ingress.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/kiali/templates/secrets.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/kiali/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/kiali/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/mixer/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/mixer/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio/charts/mixer/templates/autoscale.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/mixer/templates/clusterrole.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/mixer/templates/clusterrolebinding.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/mixer/templates/config.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/mixer/templates/configmap.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/mixer/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/mixer/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/mixer/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/mixer/templates/statsdtoprom.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/pilot/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/pilot/templates/autoscale.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/pilot/templates/clusterrole.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/pilot/templates/clusterrolebinding.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/pilot/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/pilot/templates/gateway.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/pilot/templates/meshexpansion.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/pilot/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/pilot/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/prometheus/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/prometheus/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio/charts/prometheus/templates/clusterrole.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/prometheus/templates/clusterrolebindings.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/prometheus/templates/configmap.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/prometheus/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/prometheus/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/prometheus/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/security/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/security/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio/charts/security/templates/cleanup-secrets.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/security/templates/clusterrole.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/security/templates/clusterrolebinding.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/security/templates/configmap.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/security/templates/create-custom-resources-job.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/security/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/security/templates/enable-mesh-mtls.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/security/templates/meshexpansion.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/security/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/security/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/servicegraph/.helmignore
> +%%DATADIR%%/kubernetes/helm/istio/charts/servicegraph/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/servicegraph/templates/NOTES.txt
> +%%DATADIR%%/kubernetes/helm/istio/charts/servicegraph/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio/charts/servicegraph/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/servicegraph/templates/ingress.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/servicegraph/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/sidecarInjectorWebhook/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/sidecarInjectorWebhook/OWNERS
> +%%DATADIR%%/kubernetes/helm/istio/charts/sidecarInjectorWebhook/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio/charts/sidecarInjectorWebhook/templates/clusterrole.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/sidecarInjectorWebhook/templates/clusterrolebinding.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/sidecarInjectorWebhook/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/sidecarInjectorWebhook/templates/mutatingwebhook.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/sidecarInjectorWebhook/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/sidecarInjectorWebhook/templates/serviceaccount.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/telemetry-gateway/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/telemetry-gateway/templates/gateway.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/tracing/.helmignore
> +%%DATADIR%%/kubernetes/helm/istio/charts/tracing/Chart.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/tracing/templates/NOTES.txt
> +%%DATADIR%%/kubernetes/helm/istio/charts/tracing/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio/charts/tracing/templates/deployment.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/tracing/templates/ingress-jaeger.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/tracing/templates/ingress.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/tracing/templates/service-jaeger.yaml
> +%%DATADIR%%/kubernetes/helm/istio/charts/tracing/templates/service.yaml
> +%%DATADIR%%/kubernetes/helm/istio/requirements.yaml
> +%%DATADIR%%/kubernetes/helm/istio/templates/NOTES.txt
> +%%DATADIR%%/kubernetes/helm/istio/templates/_affinity.tpl
> +%%DATADIR%%/kubernetes/helm/istio/templates/_helpers.tpl
> +%%DATADIR%%/kubernetes/helm/istio/templates/configmap.yaml
> +%%DATADIR%%/kubernetes/helm/istio/templates/crds.yaml
> +%%DATADIR%%/kubernetes/helm/istio/templates/install-custom-resources.sh.tpl
> +%%DATADIR%%/kubernetes/helm/istio/templates/sidecar-injector-configmap.yaml
> +%%DATADIR%%/kubernetes/helm/istio/values-istio-auth-galley.yaml
> +%%DATADIR%%/kubernetes/helm/istio/values-istio-auth-multicluster.yaml
> +%%DATADIR%%/kubernetes/helm/istio/values-istio-auth.yaml
> +%%DATADIR%%/kubernetes/helm/istio/values-istio-demo-auth.yaml
> +%%DATADIR%%/kubernetes/helm/istio/values-istio-demo.yaml
> +%%DATADIR%%/kubernetes/helm/istio/values-istio-galley.yaml
> +%%DATADIR%%/kubernetes/helm/istio/values-istio-gateways.yaml
> +%%DATADIR%%/kubernetes/helm/istio/values-istio-multicluster.yaml
> +%%DATADIR%%/kubernetes/helm/istio/values-istio-one-namespace-auth.yaml
> +%%DATADIR%%/kubernetes/helm/istio/values-istio-one-namespace.yaml
> +%%DATADIR%%/kubernetes/helm/istio/values-istio.yaml
> +%%DATADIR%%/kubernetes/helm/istio/values.yaml
> +%%DATADIR%%/kubernetes/mesh-expansion.yaml
> +%%DATADIR%%/kubernetes/namespace.yaml
> _______________________________________________
> svn-ports-all@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/svn-ports-all
> To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"

Wouldn't it be cleaner to use GH_SUBDIR instead of post-patch?  i.e:

 USE_GITHUB=    yes
-GH_ACCOUNT=    istio
+GH_SUBDIR=     src/istio.io/istio

-post-patch:
-       ${LN} -s ${WRKSRC}/vendor ${WRKSRC}/src
-       ${MKDIR} ${WRKSRC}/src/istio.io/istio/istioctl
-       ${LN} -s ${WRKSRC}/istioctl/cmd ${WRKSRC}/src/istio.io/istio/istioctl/cmd
-       ${LN} -s ${WRKSRC}/istioctl/pkg ${WRKSRC}/src/istio.io/istio/istioctl/pkg
-       ${LN} -s ${WRKSRC}/mixer ${WRKSRC}/src/istio.io/istio/mixer
-       ${LN} -s ${WRKSRC}/pilot ${WRKSRC}/src/istio.io/istio/pilot
-       ${LN} -s ${WRKSRC}/pkg ${WRKSRC}/src/istio.io/istio/pkg
-
 do-build:
-       cd ${WRKSRC} && \
+       cd ${WRKSRC}/${GH_SUBDIR} && \
                GOPATH=${WRKSRC} go build -o ${WRKSRC}/bin/istioctl \
                -ldflags="-X istio.io/istio/pkg/version.buildVersion=${PORTVERSION} \
                -X istio.io/istio/pkg/version.buildGitRevision=unknown \

-- Dmitri Goutnik
dg@syrec.org | https://syrec.org/dg@syrec.org.asc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20180819203617.GA91888>