aboutsummaryrefslogtreecommitdiff
path: root/devel/grv/Makefile
blob: bdee8c7079e20c54da46181034250514dab4010f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
PORTNAME=	grv
DISTVERSIONPREFIX=	v
DISTVERSION=	0.3.2
PORTREVISION=	29
CATEGORIES=	devel

MAINTAINER=	dmgk@FreeBSD.org
COMMENT=	Terminal interface for viewing git repositories
WWW=		https://github.com/rgburke/grv

LICENSE=	GPLv3
LICENSE_FILE=	${WRKSRC}/LICENSE

LIB_DEPENDS=	libgit2.so:devel/libgit2

USES=		go ncurses pkgconfig readline
USE_GITHUB=	yes
GH_ACCOUNT=	rgburke
GH_SUBDIR=	src/github.com/rgburke/grv
GH_TUPLE=	bradfitz:slice:2b758aa:slice/vendor/github.com/bradfitz/slice \
		camlistore:go4:94abd69:reflectutil/vendor/go4.org \
		davecgh:go-spew:d8f796a:spew/vendor/github.com/davecgh/go-spew \
		gobwas:glob:e7a84e9:glob/vendor/github.com/gobwas/glob \
		golang:crypto:a1f597e:crypto/vendor/golang.org/x/crypto \
		golang:sys:v0.6.0:sys/vendor/golang.org/x/sys \
		mattn:go-runewidth:703b5e6:runewidth/vendor/github.com/mattn/go-runewidth \
		pmezard:go-difflib:5d4384e:difflib/vendor/github.com/pmezard/go-difflib \
		rgburke:goncurses:74f667a:goncurses/vendor/github.com/rgburke/goncurses \
		rjeczalik:notify:629144b:notify/vendor/github.com/rjeczalik/notify \
		Sirupsen:logrus:v1.4.0:logrus/vendor/github.com/Sirupsen/logrus \
		stretchr:objx:c61a9df:objx/vendor/github.com/stretchr/objx \
		stretchr:testify:34c6fa2:testify/vendor/github.com/stretchr/testify \
		tchap:go-patricia:v2.3.0:patricia/vendor/github.com/tchap/go-patricia \
		libgit2:git2go:ecaeb7a:git2go/vendor/gopkg.in/libgit2/git2go.v27 # Keep this in sync with devel/libgit2 version

GO_TARGET=	./cmd/grv
GO_BUILDFLAGS=	-ldflags "-X main.version=${PORTVERSION}"

PLIST_FILES=	bin/grv

OPTIONS_DEFINE=	DOCS

PORTDOCS=	*

do-test:
	cd ${WRKSRC}; \
		${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} test ${GO_BUILDLAGS} ${GO_TARGET}

do-install-DOCS-on:
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
	cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}

.include <bsd.port.mk>