57 lines
1.9 KiB
Makefile
57 lines
1.9 KiB
Makefile
PORTNAME= awslim
|
|
DISTVERSIONPREFIX= v
|
|
DISTVERSION= 0.5.0
|
|
PORTREVISION= 1
|
|
CATEGORIES= sysutils
|
|
|
|
MAINTAINER= nork@FreeBSD.org
|
|
COMMENT= AWSCLi slim version for ${COMMENT_${FLAVOR}}
|
|
WWW= https://github.com/fujiwara/awslim
|
|
|
|
LICENSE= MIT
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
NOT_FOR_ARCHS= armv6 armv7 i386
|
|
|
|
FLAVORS= default compact
|
|
|
|
compact_PKGNAMESUFFIX= -compact
|
|
|
|
USES= go:modules
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= fujiwara
|
|
GH_TUPLE= alecthomas:kong:v1.10.0:alecthomas_kong/vendor/github.com/alecthomas/kong \
|
|
aws:aws-sdk-go-v2:v1.40.0:aws_aws_sdk_go_v2 \
|
|
aws:smithy-go:v1.23.2:aws_smithy_go/vendor/github.com/aws/smithy-go \
|
|
go-yaml:yaml:v2.2.8:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
|
|
goccy:go-yaml:v1.17.1:goccy_go_yaml/vendor/github.com/goccy/go-yaml \
|
|
google:go-cmp:v0.7.0:google_go_cmp/vendor/github.com/google/go-cmp \
|
|
google:go-jsonnet:v0.20.0:google_go_jsonnet/vendor/github.com/google/go-jsonnet \
|
|
jmespath:go-jmespath:v0.4.0:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \
|
|
kubernetes-sigs:yaml:v1.1.0:kubernetes_sigs_yaml/vendor/sigs.k8s.io/yaml \
|
|
mattn:go-shellwords:v1.0.12:mattn_go_shellwords/vendor/github.com/mattn/go-shellwords
|
|
|
|
GO_ENV+= GO_CMD="${GO_CMD}"
|
|
GO_TARGET= ./cmd/awslim/main.go:awslim
|
|
GO_BUILDFLAGS= -tags netgo -ldflags "-s -w -extldflags "-static" -X github.com/fujiwara/awslim.Version=${DISTVERSION}"
|
|
|
|
PLIST_FILES= bin/awslim
|
|
|
|
COMMENT_default= all services
|
|
COMMENT_compact= selected services
|
|
|
|
post-extract:
|
|
${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor/
|
|
${CP} ${FILESDIR}/go.* ${WRKSRC}/
|
|
${LN} -s ../../../../aws-sdk-go-v2-1.40.0 ${WRKSRC}/vendor/github.com/aws/aws-sdk-go-v2
|
|
.if ${FLAVOR:U} == compact
|
|
${LN} -sf ${FILESDIR}/compact-gen.yaml ${WRKSRC}/gen.yaml
|
|
.else
|
|
${LN} -sf all-services.yaml ${WRKSRC}/gen.yaml
|
|
.endif
|
|
|
|
pre-build:
|
|
cd ${GO_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOMAXPROCS=${MAKE_JOBS_NUMBER} GOPROXY=off ${GO_CMD} generate ${GO_BUILDFLAGS} ./cmd/awslim-gen .
|
|
|
|
.include <bsd.port.mk>
|