Despite the build number is a monotonically increasing value and never decreased or reset to zero, upstream accidentaly reset it to zero. As a result, The older version of SoftEtherVPN client cannot to connect to 5.x developer version server. To restore compatibility, this commit sets the appropreate build number. See also the upstream GitHub issue. While here, define LIB_DEPENDS pointed out by poudriere QA-test. Obtained from: https://github.com/SoftEtherVPN/SoftEtherVPN/issues/1392#issuecomment-867348281
78 lines
2.6 KiB
Makefile
78 lines
2.6 KiB
Makefile
PORTNAME= softether
|
|
DISTVERSION= 5.02.${SE_BUILD_NUMBER}
|
|
PORTEPOCH= 1
|
|
CATEGORIES= security net-vpn
|
|
PKGNAMESUFFIX= 5
|
|
DIST_SUBDIR= ${PORTNAME}
|
|
|
|
# Some patches are managed in my GitHub fork
|
|
PATCH_SITES= https://github.com/metalefty/${GH_PROJECT}/commit/
|
|
PATCHFILES= f4baf91.patch:-p1 5890ce9.patch:-p1 ddaffd5.patch:-p1 \
|
|
57aa471.patch:-p1 5b91032.patch:-p1 7a208d6.patch:-p1 \
|
|
89ca29f.patch:-p1 b4817fd.patch:-p1 28c90b1.patch:-p1
|
|
|
|
MAINTAINER= meta@FreeBSD.org
|
|
COMMENT= SoftEther VPN 5 (Developer Edition)
|
|
|
|
LICENSE= APACHE20
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
LIB_DEPENDS= libsodium.so:security/libsodium
|
|
|
|
USES+= cmake:noninja compiler:c11 iconv:wchar_t \
|
|
localbase:ldflags ncurses pkgconfig readline ssl
|
|
USE_RC_SUBR= softether_bridge softether_client \
|
|
softether_server softether_trafficserver
|
|
USE_LDCONFIG= yes
|
|
USE_GITHUB= yes
|
|
|
|
GH_ACCOUNT= SoftEtherVPN
|
|
GH_PROJECT= SoftEtherVPN
|
|
GH_TUPLE= SoftEtherVPN:SoftEtherVPN:5.02.0 \
|
|
SoftEtherVPN:libhamcore:b7f5d8d:libhamcore/src/libhamcore \
|
|
BLAKE2:BLAKE2:b52178a:BLAKE2/3rdparty/BLAKE2 \
|
|
cxong:tinydir:ec6bff2:tinydir/3rdparty/tinydir
|
|
|
|
CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
|
-DBUILD_NUMBER=${SE_BUILD_NUMBER} \
|
|
-DSE_DBDIR="${SE_DBDIR}" \
|
|
-DSE_LOGDIR="${SE_LOGDIR}" \
|
|
-DSE_PIDDIR="${SE_PIDDIR}"
|
|
|
|
OPTIONS_DEFINE= DOCS
|
|
|
|
PORTDOCS= DISCLAIMER.md WARNING.TXT
|
|
CONFLICTS_INSTALL= softether-4.[0-9]* softether-devel-4.[0-9]*
|
|
|
|
# The build number must be a monotonically increasing value but upstream
|
|
# accidentally reset it to zero. So reset to the correct value.
|
|
# See also: SoftEtherVPN/SoftEtherVPN#1392
|
|
SE_BUILD_NUMBER= 9675
|
|
SE_DBDIR?= /var/db/${PORTNAME}
|
|
SE_LOGDIR?= /var/log/${PORTNAME}
|
|
SE_PIDDIR?= /var/run/${PORTNAME}
|
|
PLIST_SUB= SE_DBDIR="${SE_DBDIR}" SE_LOGDIR="${SE_LOGDIR}" SE_PIDDIR="${SE_PIDDIR}"
|
|
SUB_LIST= SE_DBDIR="${SE_DBDIR}" SE_LOGDIR="${SE_LOGDIR}" SE_PIDDIR="${SE_PIDDIR}"
|
|
SUB_FILES= pkg-message
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
# devel/cpu_features not available on these archs, see devel/cpu_features/Makefile
|
|
.if (${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == mips || ${ARCH} == mips64)
|
|
# skip cpu_features when devel/cpu_features is not available
|
|
CMAKE_BOOL_ON+= SKIP_CPU_FEATURES
|
|
.else
|
|
BUILD_DEPENDS+= ${LOCALBASE}/include/cpu_features_macros.h:devel/cpu_features
|
|
LIB_DEPENDS+= libcpu_features.so:devel/cpu_features
|
|
.endif
|
|
|
|
post-install:
|
|
@${MKDIR} ${STAGEDIR}${SE_LOGDIR} ${STAGEDIR}${SE_DBDIR} ${STAGEDIR}${SE_PIDDIR}
|
|
|
|
post-install-DOCS-on:
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
.for doc in ${PORTDOCS}
|
|
${FIND} ${WRKSRC} -name ${doc} -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR} \;
|
|
.endfor
|
|
|
|
.include <bsd.port.post.mk>
|