Line 0
Link Here
|
|
|
1 |
# Created by: Moritz Warning <moritzwarning@web.de> |
2 |
# $FreeBSD$ |
3 |
|
4 |
PORTNAME= kadnode |
5 |
DISTVERSIONPREFIX= v |
6 |
DISTVERSION= 2.2.0 |
7 |
PORTREVISION= 0 |
8 |
CATEGORIES= dns |
9 |
|
10 |
MAINTAINER= moritzwarning@web.de |
11 |
COMMENT= P2P name resolution daemon |
12 |
|
13 |
LICENSE= MIT |
14 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
15 |
|
16 |
USES= gmake |
17 |
USE_GITHUB= yes |
18 |
GH_ACCOUNT= mwarning |
19 |
GH_PROJECT= KadNode |
20 |
USE_RC_SUBR= kadnode |
21 |
|
22 |
MAKE_ENV= FEATURES="${FEATURES}" LFLAGS="${LDFLAGS}" |
23 |
SUB_FILES= kadnode.conf |
24 |
|
25 |
OPTIONS_DEFINE= AUTH CMD DEBUG DNS LPD NATPMP NSS UPNP |
26 |
OPTIONS_DEFAULT= AUTH CMD LPD NSS |
27 |
|
28 |
AUTH_DESC= Authorization support based on mbedtls |
29 |
CMD_DESC= Command line control tool kadnode-ctl |
30 |
DEBUG_DESC= Build with debug messages and symbols |
31 |
DNS_DESC= Include local DNS interface |
32 |
LPD_DESC= Local peer discovery |
33 |
NATPMP_DESC= NAT-PMP support (remote port forwarding on the router) |
34 |
NSS_DESC= Name Service Switch support to intercept host queries |
35 |
UPNP_DESC= UPnP support (remote port forwarding on the router) |
36 |
|
37 |
AUTH_LIB_DEPENDS= libmbedtls.so:security/mbedtls |
38 |
AUTH_VARS= FEATURES+="bob tls" |
39 |
|
40 |
CMD_VARS= FEATURES+="cmd" |
41 |
|
42 |
DEBUG_VARS= FEATURES+="debug" |
43 |
|
44 |
DNS_VARS= FEATURES+="dns" |
45 |
|
46 |
LPD_VARS= FEATURES+="lpd" |
47 |
|
48 |
NATPMP_LIB_DEPENDS= libnatpmp.so:net/libnatpmp |
49 |
NATPMP_VARS= FEATURES+="natpmp" |
50 |
|
51 |
NSS_VARS= FEATURES+="nss" |
52 |
|
53 |
UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc |
54 |
UPNP_VARS= FEATURES+="upnp" |
55 |
|
56 |
do-install: |
57 |
${INSTALL_PROGRAM} ${WRKSRC}/build/kadnode ${STAGEDIR}${PREFIX}/bin/ |
58 |
${RLN} ${STAGEDIR}${PREFIX}/bin/kadnode ${STAGEDIR}${PREFIX}/bin/kadnode-ctl |
59 |
${INSTALL_LIB} ${WRKSRC}/build/libnss_kadnode.so.2 ${STAGEDIR}${PREFIX}/lib/nss_kadnode.so.1 |
60 |
${RLN} ${STAGEDIR}${PREFIX}/lib/nss_kadnode.so.1 ${STAGEDIR}${PREFIX}/lib/nss_kadnode.so |
61 |
${MKDIR} ${STAGEDIR}${ETCDIR} |
62 |
${INSTALL_DATA} ${WRKSRC}/misc/peers.txt ${STAGEDIR}${ETCDIR}/peers.txt.sample |
63 |
${INSTALL_DATA} ${WRKDIR}/kadnode.conf ${STAGEDIR}${ETCDIR}/kadnode.conf.sample |
64 |
${INSTALL_MAN} ${WRKSRC}/misc/manpage ${STAGEDIR}${MANPREFIX}/man/man1/kadnode.1 |
65 |
|
66 |
.include <bsd.port.mk> |