Tweak x11-toolkits/bakery version 2.6.3_9
[dports.git] / misc / exercism / Makefile
1 # Created by: Steve Wills <swills@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       exercism
5 PORTVERSION=    2.2.5
6 DISTVERSIONPREFIX=      v
7 CATEGORIES=     misc
8
9 MAINTAINER=     swills@FreeBSD.org
10 COMMENT=        CLI client for exercism.io
11
12 BUILD_DEPENDS=  ${LOCALBASE}/bin/go:lang/go
13
14 USE_GITHUB=     yes
15 GH_PROJECT=     cli
16
17 STRIP=          # stripping can break go binaries
18
19 PLIST_FILES=    bin/exercism
20
21 post-patch:
22         @${MKDIR} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}
23 .for src in .gitignore .travis.yml CHANGELOG.md LICENSE README.md RELEASE.md \
24         api bin cmd config exercism fixtures user debug paths vendor
25         @${MV} ${WRKSRC}/${src} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}
26 .endfor
27
28 do-build:
29         @(cd ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT} ; \
30                 ${SETENV} GO15VENDOREXPERIMENT=1 GOPATH=${WRKSRC} go build -o bin/exercism exercism/main.go)
31
32 do-install:
33         ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}/bin/exercism ${STAGEDIR}${PREFIX}/bin
34
35 .include <bsd.port.mk>