Lines 1-11
Link Here
|
1 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
2 |
|
2 |
|
3 |
PORTNAME= softether |
3 |
PORTNAME= softether |
4 |
PORTVERSION= 4.18.9570 |
4 |
PORTVERSION= 4.20.9608 |
5 |
PORTREVISION= 1 |
|
|
6 |
CATEGORIES= security |
5 |
CATEGORIES= security |
7 |
MASTER_SITES= http://www.softether-download.com/files/softether/v4.18-9570-rtm-2015.07.26-tree/Source_Code/ |
6 |
MASTER_SITES= http://www.softether-download.com/files/softether/v4.20-9608-rtm-2016.04.17-tree/Source_Code/ |
8 |
DISTNAME= ${PORTNAME}-src-v4.18-9570-rtm |
7 |
DISTNAME= ${PORTNAME}-src-v4.20-9608-rtm |
9 |
|
8 |
|
10 |
MAINTAINER= net@arrishq.net |
9 |
MAINTAINER= net@arrishq.net |
11 |
COMMENT= Softether VPN solution |
10 |
COMMENT= Softether VPN solution |
Lines 12-17
Link Here
|
12 |
|
11 |
|
13 |
LICENSE= GPLv2 |
12 |
LICENSE= GPLv2 |
14 |
|
13 |
|
|
|
14 |
CPPFLAGS+= -I${LOCALBASE}/include |
15 |
LDFLAGS+= -L${LOCALBASE}/lib |
16 |
|
15 |
PORTDOCS= AUTHORS.TXT ChangeLog LICENSE README THIRD_PARTY.TXT WARNING.TXT |
17 |
PORTDOCS= AUTHORS.TXT ChangeLog LICENSE README THIRD_PARTY.TXT WARNING.TXT |
16 |
DOS2UNIX_FILES= AUTHORS.TXT ChangeLog LICENSE README THIRD_PARTY.TXT \ |
18 |
DOS2UNIX_FILES= AUTHORS.TXT ChangeLog LICENSE README THIRD_PARTY.TXT \ |
17 |
WARNING.TXT \ |
19 |
WARNING.TXT \ |
Lines 20-29
Link Here
|
20 |
src/Cedar/Client.h \ |
22 |
src/Cedar/Client.h \ |
21 |
src/Cedar/Nat.h \ |
23 |
src/Cedar/Nat.h \ |
22 |
src/Cedar/Server.c \ |
24 |
src/Cedar/Server.c \ |
|
|
25 |
src/Cedar/Server.h \ |
26 |
src/Cedar/Virtual.h \ |
23 |
src/Mayaqua/Cfg.c \ |
27 |
src/Mayaqua/Cfg.c \ |
24 |
src/Mayaqua/Cfg.h \ |
28 |
src/Mayaqua/Cfg.h \ |
|
|
29 |
src/Mayaqua/Kernel.c \ |
30 |
src/Mayaqua/Mayaqua.c \ |
25 |
src/Mayaqua/Network.c \ |
31 |
src/Mayaqua/Network.c \ |
26 |
src/Mayaqua/Kernel.c \ |
32 |
src/Mayaqua/Network.h \ |
27 |
src/Mayaqua/Table.h \ |
33 |
src/Mayaqua/Table.h \ |
28 |
src/Mayaqua/Unix.c |
34 |
src/Mayaqua/Unix.c |
29 |
|
35 |
|
Lines 32-49
Link Here
|
32 |
ONLY_FOR_ARCHS= i386 amd64 |
38 |
ONLY_FOR_ARCHS= i386 amd64 |
33 |
|
39 |
|
34 |
USE_OPENSSL= yes |
40 |
USE_OPENSSL= yes |
35 |
USES= dos2unix gmake iconv:wchar_t localbase:ldflags ncurses readline |
41 |
USES= dos2unix gmake iconv:wchar_t ncurses readline |
36 |
USE_RC_SUBR= softether_bridge softether_client softether_server |
42 |
USE_RC_SUBR= softether_client softether_bridge softether_server |
37 |
SUB_FILES= vpncmd |
43 |
SUB_FILES= vpncmd |
38 |
MAKE_JOBS_UNSAFE= yes |
44 |
MAKE_JOBS_UNSAFE= yes |
39 |
|
45 |
|
|
|
46 |
LOGDIR?= /var/log/softether |
47 |
PLIST_SUB+= LOGDIR="${LOGDIR}" |
48 |
SUB_LIST= LOGDIR="${LOGDIR}" |
49 |
|
40 |
# a pity the source directory has such a naming scheme, but well |
50 |
# a pity the source directory has such a naming scheme, but well |
41 |
WRKSRC= ${WRKDIR}/v4.18-9570 |
51 |
WRKSRC= ${WRKDIR}/v4.20-9608 |
42 |
|
52 |
|
43 |
ALL_TARGET= build |
53 |
ALL_TARGET= build |
44 |
|
54 |
|
45 |
.include <bsd.port.options.mk> |
55 |
.include <bsd.port.options.mk> |
46 |
|
56 |
|
|
|
57 |
# requires OpenSSL from ports |
58 |
.if ${OSVERSION} < 1000000 |
59 |
WITH_OPENSSL_PORT= yes |
60 |
.endif |
61 |
|
47 |
# skip configure at all and copy the corresponding Makefile in place |
62 |
# skip configure at all and copy the corresponding Makefile in place |
48 |
post-extract: |
63 |
post-extract: |
49 |
.if ${ARCH} != "amd64" |
64 |
.if ${ARCH} != "amd64" |
Lines 60-74
Link Here
|
60 |
# into ${PREFIX}/sbin |
75 |
# into ${PREFIX}/sbin |
61 |
do-install: |
76 |
do-install: |
62 |
${MKDIR} ${STAGEDIR}/${PREFIX}/libexec/softether |
77 |
${MKDIR} ${STAGEDIR}/${PREFIX}/libexec/softether |
63 |
${INSTALL_PROGRAM} ${WRKSRC}/bin/vpnbridge/vpnbridge ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnbridge |
78 |
${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnbridge/vpnbridge ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnbridge |
64 |
${INSTALL_PROGRAM} ${WRKSRC}/bin/vpnclient/vpnclient ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnclient |
79 |
${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnclient/vpnclient ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnclient |
65 |
${INSTALL_PROGRAM} ${WRKSRC}/bin/vpncmd/vpncmd ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpncmd |
80 |
${INSTALL_SCRIPT} ${WRKSRC}/bin/vpncmd/vpncmd ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpncmd |
66 |
${INSTALL_PROGRAM} ${WRKSRC}/bin/vpnserver/vpnserver ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnserver |
81 |
${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnserver/vpnserver ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnserver |
67 |
${INSTALL_DATA} ${WRKSRC}/bin/vpnserver/hamcore.se2 ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/hamcore.se2 |
82 |
${INSTALL_DATA} ${WRKSRC}/bin/vpnserver/hamcore.se2 ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/hamcore.se2 |
68 |
${INSTALL_SCRIPT} ${WRKDIR}/vpncmd ${STAGEDIR}/${PREFIX}/sbin/vpncmd |
83 |
${INSTALL_SCRIPT} ${WRKDIR}/vpncmd ${STAGEDIR}/${PREFIX}/sbin/vpncmd |
69 |
|
84 |
|
70 |
post-install-DOCS-on: |
85 |
post-install: |
|
|
86 |
.for i in vpnbridge vpnclient vpncmd vpnserver |
87 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/${i} |
88 |
.endfor |
71 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
89 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
|
|
90 |
@${MKDIR} ${STAGEDIR}${LOGDIR} |
72 |
.for doc in ${PORTDOCS} |
91 |
.for doc in ${PORTDOCS} |
73 |
${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} |
92 |
${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} |
74 |
.endfor |
93 |
.endfor |