mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-27 05:10:36 +00:00
textproc/spiff: add port
A declarative YAML templating system tuned for BOSH deployment manifests. WWW: https://github.com/cloudfoundry-incubator/spiff
This commit is contained in:
parent
df2a0e4235
commit
7303625870
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=385531
@ -1459,6 +1459,7 @@
|
||||
SUBDIR += source-highlight
|
||||
SUBDIR += sowing
|
||||
SUBDIR += spellutils
|
||||
SUBDIR += spiff
|
||||
SUBDIR += sphinxsearch
|
||||
SUBDIR += sphinxsearch-devel
|
||||
SUBDIR += sq-hunspell
|
||||
|
55
textproc/spiff/Makefile
Normal file
55
textproc/spiff/Makefile
Normal file
@ -0,0 +1,55 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= spiff
|
||||
PORTVERSION= 1.0.6
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= textproc
|
||||
|
||||
MAINTAINER= swills@FreeBSD.org
|
||||
COMMENT= Declarative YAML templating system tuned for BOSH deployment manifests
|
||||
|
||||
BUILD_DEPENDS= ${LOCALBASE}/bin/go:${PORTSDIR}/lang/go
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= cloudfoundry-incubator
|
||||
GH_PROJECT= spiff
|
||||
|
||||
PLIST_FILES= bin/spiff
|
||||
|
||||
PORTDOCS= LICENSE README.md examples/cf-aws.yml \
|
||||
examples/multi-az-cf-aws.yml examples/tutorial.md
|
||||
|
||||
STRIP= # stripping can break go binaries
|
||||
|
||||
OPTIONS_DEFINE= DOCS
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
post-patch:
|
||||
@cd ${WRKSRC} ; ${MKDIR} src/github.com/${GH_ACCOUNT}/${GH_PROJECT} ; \
|
||||
${MV} .gitignore .travis.yml Godeps LICENSE Makefile README.md \
|
||||
compare dynaml examples flow init_test.go scripts spiff.go \
|
||||
spiff_test.go yaml \
|
||||
src/github.com/${GH_ACCOUNT}/${GH_PROJECT}
|
||||
@${MV} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}/Godeps/_workspace/src/github.com/${GH_ACCOUNT}/candiedyaml \
|
||||
${WRKSRC}/src/github.com/${GH_ACCOUNT}
|
||||
@${MV} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}/Godeps/_workspace/src/github.com/codegangsta \
|
||||
${WRKSRC}/src/github.com
|
||||
|
||||
do-build:
|
||||
@cd ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT} ; \
|
||||
${SETENV} GOPATH=${WRKSRC} go build spiff.go
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}/${PORTNAME} \
|
||||
${STAGEDIR}${PREFIX}/bin/
|
||||
.if ${PORT_OPTIONS:MDOCS}
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${CP} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}/LICENSE \
|
||||
${STAGEDIR}${DOCSDIR}
|
||||
${CP} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}/README.md \
|
||||
${STAGEDIR}${DOCSDIR}
|
||||
cd ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT} && ${COPYTREE_SHARE} examples ${STAGEDIR}${DOCSDIR}
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
2
textproc/spiff/distinfo
Normal file
2
textproc/spiff/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (cloudfoundry-incubator-spiff-v1.0.6_GH0.tar.gz) = b63437485708b4df5e2515276bb0080b565959f7d82799d85e16e20323fb9617
|
||||
SIZE (cloudfoundry-incubator-spiff-v1.0.6_GH0.tar.gz) = 280939
|
3
textproc/spiff/pkg-descr
Normal file
3
textproc/spiff/pkg-descr
Normal file
@ -0,0 +1,3 @@
|
||||
A declarative YAML templating system tuned for BOSH deployment manifests.
|
||||
|
||||
WWW: https://github.com/cloudfoundry-incubator/spiff
|
Loading…
Reference in New Issue
Block a user