2014-03-28 01:00:42 +01:00
|
|
|
# $FreeBSD$
|
|
|
|
|
|
|
|
PORTNAME= keybase
|
2014-11-13 23:02:30 +01:00
|
|
|
PORTVERSION= 0.7.2
|
2014-03-28 01:00:42 +01:00
|
|
|
CATEGORIES= security
|
2014-04-05 06:25:55 +02:00
|
|
|
MASTER_SITES= https://dist.keybase.io/pkg/files/ \
|
2014-04-10 13:44:51 +02:00
|
|
|
LOCAL/bdrewery/${PORTNAME}/ \
|
|
|
|
http://mirror.shatow.net/freebsd/${PORTNAME}/
|
2014-04-05 06:25:55 +02:00
|
|
|
EXTRACT_SUFX= .tgz
|
2014-03-28 01:00:42 +01:00
|
|
|
|
2014-11-13 23:03:55 +01:00
|
|
|
MAINTAINER= ports@freebsd.org
|
2014-03-28 01:00:42 +01:00
|
|
|
COMMENT= Keybase.io client
|
|
|
|
|
|
|
|
LICENSE= BSD3CLAUSE
|
|
|
|
|
|
|
|
RUN_DEPENDS= node>=0:${PORTSDIR}/www/node \
|
|
|
|
gpg:${PORTSDIR}/security/gnupg
|
|
|
|
|
2014-04-05 06:25:55 +02:00
|
|
|
WRKSRC= ${WRKDIR}/package
|
|
|
|
NO_ARCH= yes
|
|
|
|
NO_BUILD= yes
|
2014-04-05 06:32:27 +02:00
|
|
|
SUB_FILES= pkg-message
|
2014-03-28 01:00:42 +01:00
|
|
|
|
2014-04-05 06:25:55 +02:00
|
|
|
# Install it a private place instead of polluting lib/node_modules
|
|
|
|
# which npm(1) owns and will upgrade beneath pkg(8) control.
|
2014-03-28 01:00:42 +01:00
|
|
|
KEYBASE_PREFIX= ${PREFIX}/libexec/${PORTNAME}
|
|
|
|
|
|
|
|
add-plist-post: npm-auto-plist
|
|
|
|
|
|
|
|
npm-auto-plist:
|
|
|
|
@{ \
|
|
|
|
${ECHO_CMD} "bin/${PORTNAME}"; \
|
|
|
|
${FIND} ${STAGEDIR}${KEYBASE_PREFIX} -type f -or -type l; \
|
|
|
|
${FIND} ${STAGEDIR}${KEYBASE_PREFIX} -type d -d | ${SED} -e 's,^,@dirrm ,'; \
|
|
|
|
} | ${SED} 's,${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
|
|
|
|
|
|
|
|
do-install:
|
|
|
|
@${MKDIR} ${WRKDIR}/tmp ${STAGEDIR}${KEYBASE_PREFIX}/lib
|
2014-04-05 06:25:55 +02:00
|
|
|
(cd ${WRKSRC} && \
|
|
|
|
${COPYTREE_SHARE} \* \
|
|
|
|
${STAGEDIR}${KEYBASE_PREFIX}/lib/node_modules/${PORTNAME})
|
|
|
|
${CHMOD} +x ${STAGEDIR}${KEYBASE_PREFIX}/lib/node_modules/${PORTNAME}/bin/main.js
|
2014-03-28 01:00:42 +01:00
|
|
|
${LN} -s ${KEYBASE_PREFIX}/lib/node_modules/${PORTNAME}/bin/main.js \
|
|
|
|
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
|
|
|
|
|
|
|
|
# Quiet stage-qa
|
|
|
|
post-install:
|
|
|
|
@${RM} ${STAGEDIR}${KEYBASE_PREFIX}/lib/node_modules/keybase/node_modules/request/node_modules/node-uuid/benchmark/bench.sh
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|