Lines 1-29
Link Here
|
1 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
2 |
|
2 |
|
3 |
PORTNAME= ipfs |
3 |
PORTNAME= ipfs |
4 |
PORTVERSION= 0.4.15 |
|
|
5 |
DISTVERSIONPREFIX= v |
4 |
DISTVERSIONPREFIX= v |
6 |
PORTREVISION= 1 |
5 |
DISTVERSION= 0.4.17 |
7 |
CATEGORIES= sysutils |
6 |
CATEGORIES= sysutils |
8 |
MASTER_SITES= https://dist.ipfs.io/go-ipfs/${DISTVERSIONPREFIX}${DISTVERSION}/ |
7 |
MASTER_SITES= https://people.freebsd.org/~yuri/:gx |
9 |
PKGNAMESUFFIX= -go |
8 |
PKGNAMESUFFIX= -go |
10 |
DISTNAME= go-ipfs_${DISTVERSIONPREFIX}${DISTVERSION}_freebsd-${ARCH} |
9 |
DISTFILES= ipfs-go-gx-${DISTVERSION}.tar.xz:gx |
11 |
|
10 |
|
12 |
MAINTAINER= jhixson@FreeBSD.org |
11 |
MAINTAINER= jhixson@FreeBSD.org |
13 |
COMMENT= IPFS implementation in Go |
12 |
COMMENT= IPFS implementation in Go |
14 |
|
13 |
|
15 |
LICENSE= MIT |
14 |
LICENSE= MIT |
|
|
15 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
16 |
|
16 |
|
17 |
ONLY_FOR_ARCHS= amd64 |
17 |
ONLY_FOR_ARCHS= amd64 i386 |
18 |
|
18 |
|
19 |
PLIST_FILES= bin/${PORTNAME}${PKGNAMESUFFIX} |
19 |
BUILD_DEPENDS= ${LOCALBASE}/bin/go:lang/go |
20 |
|
20 |
|
21 |
NO_BUILD= yes |
21 |
USE_GITHUB= yes |
22 |
WRKSRC= ${WRKDIR}/go-ipfs |
22 |
GH_PROJECT= go-ipfs |
|
|
23 |
GH_SUBDIR= src/github.com/ipfs/go-ipfs |
23 |
|
24 |
|
24 |
USE_RC_SUBR= ${PORTNAME}${PKGNAMESUFFIX} |
25 |
USE_RC_SUBR= ${PORTNAME}${PKGNAMESUFFIX} |
25 |
|
26 |
|
|
|
27 |
SUB_FILES= ipfs-go |
28 |
SUB_LIST= IPFS_USER=${IPFS_USER} \ |
29 |
IPFS_GROUP=${IPFS_GROUP} \ |
30 |
IPFS_LOGDIR=${IPFS_LOGDIR} |
31 |
PLIST_SUB= IPFS_USER=${IPFS_USER} \ |
32 |
IPFS_GROUP=${IPFS_GROUP} \ |
33 |
IPFS_HOME=${IPFS_HOME} \ |
34 |
IPFS_LOGDIR=${IPFS_LOGDIR} |
35 |
|
36 |
IPFS_USER= ipfs-go |
37 |
IPFS_GROUP= ipfs-go |
38 |
IPFS_HOME= /var/db/${PORTNAME}${PKGNAMESUFFIX} |
39 |
IPFS_LOGDIR= /var/log/${PORTNAME}${PKGNAMESUFFIX} |
40 |
|
41 |
USERS= ${IPFS_USER} |
42 |
GROUPS= ${IPFS_GROUP} |
43 |
|
44 |
post-patch: |
45 |
${RLN} ${WRKDIR}/gx ${WRKSRC}/src |
46 |
|
47 |
do-build: |
48 |
# To update ipfs-go-gx-${DISTVERSION}.tar.xz deps bundle: |
49 |
# comment out post-patch, run the command below, tar ${WRKSRC}/src/gx and re-upload .tar.xz |
50 |
# cd ${WRKSRC}/${GH_SUBDIR} && ${SETENV} ${MAKE_ENV} GOPATH=${WRKSRC} gx install |
51 |
cd ${WRKSRC}/${GH_SUBDIR} && \ |
52 |
${SETENV} ${MAKE_ENV} GOPATH=${WRKSRC} go build ./cmd/ipfs |
53 |
|
26 |
do-install: |
54 |
do-install: |
|
|
55 |
${MKDIR} ${STAGEDIR}${IPFS_HOME} |
56 |
${MKDIR} ${STAGEDIR}${IPFS_LOGDIR} |
27 |
${INSTALL_PROGRAM} ${WRKSRC}/ipfs ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX} |
57 |
${INSTALL_PROGRAM} ${WRKSRC}/ipfs ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX} |
28 |
|
58 |
|
29 |
.include <bsd.port.mk> |
59 |
.include <bsd.port.mk> |