security/softether: cleanup Makefile
I'm working on update security/softether-devel. However, this port and -devel port were created and maintained by other people. So there's no consistency between these ports. I'm going to renew -devel port this port based. Before updating -devel, cleanup existing Makefile issues on this port: * add LICENSE_FILE * add ONLY_FOR_ARCHS_REASON * avoid useless use of += * do patch in post-patch, not post-extract * do everything in do-install * remove MAKE_JOBS_UNSAFE as it actually build now * simplify DOT2UNIX_FILES * use sysrc rather than editing rc.conf in pkg-message * use tab after = Approved by: mentors (implicit)
This commit is contained in:
parent
ffc5764f81
commit
02adcf9461
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=483774
2 changed files with 26 additions and 42 deletions
|
@ -2,6 +2,7 @@
|
|||
|
||||
PORTNAME= softether
|
||||
PORTVERSION= 4.25.9656
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= security
|
||||
MASTER_SITES= https://www.softether-download.com/files/softether/v4.25-9656-rtm-2018.01.15-tree/Source_Code/
|
||||
DISTNAME= ${PORTNAME}-src-v4.25-9656-rtm
|
||||
|
@ -10,30 +11,18 @@ MAINTAINER= meta@FreeBSD.org
|
|||
COMMENT= Softether VPN solution
|
||||
|
||||
LICENSE= GPLv2
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
CONFLICTS_INSTALL= softether-devel
|
||||
ONLY_FOR_ARCHS= amd64 i386
|
||||
ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and i386: https://www.softether.org/3-spec
|
||||
|
||||
CPPFLAGS+= -I${LOCALBASE}/include
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
USES= dos2unix gmake iconv:wchar_t localbase:ldflags ncurses \
|
||||
readline ssl
|
||||
USE_RC_SUBR= softether_bridge softether_client softether_server
|
||||
|
||||
PORTDOCS= AUTHORS.TXT ChangeLog LICENSE README THIRD_PARTY.TXT WARNING.TXT
|
||||
DOS2UNIX_FILES= AUTHORS.TXT ChangeLog LICENSE README THIRD_PARTY.TXT \
|
||||
WARNING.TXT \
|
||||
src/Cedar/Cedar.h \
|
||||
src/Cedar/Cedar.h \
|
||||
src/Cedar/Client.h \
|
||||
src/Cedar/Nat.h \
|
||||
src/Cedar/Server.c \
|
||||
src/Cedar/Server.h \
|
||||
src/Cedar/Virtual.h \
|
||||
src/Mayaqua/Cfg.c \
|
||||
src/Mayaqua/Cfg.h \
|
||||
src/Mayaqua/Kernel.c \
|
||||
src/Mayaqua/Mayaqua.c \
|
||||
src/Mayaqua/Network.c \
|
||||
src/Mayaqua/Network.h \
|
||||
src/Mayaqua/Table.h \
|
||||
src/Mayaqua/Unix.c
|
||||
DOS2UNIX_FILES= ChangeLog LICENSE README *.TXT \
|
||||
src/Cedar/*.* src/Mayaqua/*.*
|
||||
SUB_FILES= vpncmd
|
||||
|
||||
OPTIONS_DEFINE= DOCS UNLOCK
|
||||
|
||||
|
@ -44,21 +33,19 @@ OPTIONS_DEFINE= DOCS UNLOCK
|
|||
# - Deep-inspect packet logging function
|
||||
# - Source IP address control list function
|
||||
# - syslog transfer function
|
||||
UNLOCK_DESC= Unlock regional lockout (JP and CN)
|
||||
UNLOCK_DESC= Unlock regional lockout (JP and CN)
|
||||
UNLOCK_EXTRA_PATCHES= ${FILESDIR}/extra-patch-unrestrict-enterprise-functions
|
||||
|
||||
ONLY_FOR_ARCHS= i386 amd64
|
||||
|
||||
USES= dos2unix gmake iconv:wchar_t localbase:ldflags ncurses \
|
||||
readline ssl
|
||||
USE_RC_SUBR= softether_bridge softether_client softether_server
|
||||
SUB_FILES= vpncmd
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
CONFLICTS_INSTALL= softether-devel
|
||||
PORTDOCS= AUTHORS.TXT ChangeLog LICENSE README THIRD_PARTY.TXT WARNING.TXT
|
||||
|
||||
LOGDIR?= /var/log/softether
|
||||
PLIST_SUB+= LOGDIR="${LOGDIR}"
|
||||
PLIST_SUB= LOGDIR="${LOGDIR}"
|
||||
SUB_LIST= LOGDIR="${LOGDIR}"
|
||||
|
||||
CPPFLAGS+= -I${LOCALBASE}/includec
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
# a pity the source directory has such a naming scheme, but well
|
||||
WRKSRC= ${WRKDIR}/v4.25-9656
|
||||
|
||||
|
@ -66,15 +53,14 @@ ALL_TARGET= build
|
|||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
# skip configure at all and copy the corresponding Makefile in place
|
||||
post-extract:
|
||||
post-patch:
|
||||
# skip configure at all and copy the corresponding Makefile in place
|
||||
.if ${ARCH} != "amd64"
|
||||
@${CP} ${WRKSRC}/src/makefiles/freebsd_32bit.mak ${WRKSRC}/Makefile
|
||||
.else
|
||||
@${CP} ${WRKSRC}/src/makefiles/freebsd_64bit.mak ${WRKSRC}/Makefile
|
||||
.endif
|
||||
|
||||
# pull in user specific CFLAGS and LDFLAGS
|
||||
# pull in user specific CFLAGS and LDFLAGS
|
||||
@${REINPLACE_CMD} -e "s|OPTIONS_COMPILE_RELEASE=|OPTIONS_COMPILE_RELEASE=${CFLAGS} |g" ${WRKSRC}/Makefile
|
||||
@${REINPLACE_CMD} -e "s|OPTIONS_LINK_RELEASE=|OPTIONS_LINK_RELEASE=${LDFLAGS} |g" ${WRKSRC}/Makefile
|
||||
|
||||
|
@ -88,8 +74,6 @@ do-install:
|
|||
${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnserver/vpnserver ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnserver
|
||||
${INSTALL_DATA} ${WRKSRC}/bin/vpnserver/hamcore.se2 ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/hamcore.se2
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/vpncmd ${STAGEDIR}/${PREFIX}/sbin/vpncmd
|
||||
|
||||
post-install:
|
||||
.for i in vpnbridge vpnclient vpncmd vpnserver
|
||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/${i}
|
||||
.endfor
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
**************************************************************************
|
||||
|
||||
To run softether vpn client from startup, add
|
||||
softether_client_enable="YES" in your rc.conf.
|
||||
To run softether vpn client from startup, run
|
||||
sysrc softether_client_enable=yes
|
||||
|
||||
To run softether vpn server from startup, add
|
||||
softether_server_enable="YES" in your rc.conf.
|
||||
To run softether vpn server from startup, run
|
||||
sysrc softether_server_enable=yes
|
||||
|
||||
To run softether vpn bridge from startup, add
|
||||
softether_bridge_enable="YES" in your rc.conf.
|
||||
To run softether vpn bridge from startup, run
|
||||
sysrc softether_bridge_enable=yes
|
||||
|
||||
Initial and further configuration of all softether services can be
|
||||
done either by using a Windows client to connect to the running
|
||||
|
|
Loading…
Reference in a new issue