Files
ports/net/vde2/Makefile
T
Po-Chuan Hsieh cf4931e52e security/wolfssl: Bump PORTREVISION of dependent ports for shlib change (followup of ebd1ab3805)
wolfssl was updated to 5.9.2 in ebd1ab3805 which
updates from libwolfssl.so.44 to libwolfssl.so.45. Therefore, PORTREVISION bump
is required. ftp/curl and net/libngtcp2-wolfssl are skipped because both ports
have version updates after ebd1ab3805.

% readelf -d /usr/local/lib/libwolfssl.so | grep SONAME
  0x000000000000000e (SONAME)     Library soname: [libwolfssl.so.45]
2026-07-01 06:13:38 +08:00

73 lines
1.6 KiB
Makefile

PORTNAME= vde
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.3-57
DISTVERSIONSUFFIX= -g6ad51c2
PORTREVISION= 1
CATEGORIES= net
PKGNAMESUFFIX= 2
MAINTAINER= vbox@FreeBSD.org
COMMENT= User-mode virtual ethernet infrastructure
WWW= https://github.com/virtualsquare/vde-2
LICENSE= BSD3CLAUSE GPLv2 LGPL21
LICENSE_COMB= multi
BUILD_DEPENDS= gmake:devel/gmake
USES= cmake
USE_GITHUB= yes
GH_ACCOUNT= virtualsquare
GH_PROJECT= ${PORTNAME}-${PKGNAMESUFFIX}
USE_LDCONFIG= yes
CMAKE_ON= ENABLE_VXLAN \
ENABLE_VDE_OVER_NS \
ENABLE_ROUTER \
ENABLE_PCAP \
ENABLE_TUNTAP
CMAKE_OFF= ENABLE_EXPERIMENTAL \
ENABLE_PROFILE
CFLAGS_i386= -fPIC
LDFLAGS+= -L/usr/lib # for use system libpcap
CONFLICTS= ${PORTNAME}
BINARY_ALIAS= make=${GMAKE}
OPTIONS_DEFINE= EXPERIMENTAL PROFILE
OPTIONS_RADIO= CRYPTCAB
OPTIONS_RADIO_CRYPTCAB= MBEDTLS WOLFSSL
OPTIONS_SUB= yes
CRYPTCAB_DESC= Enable vde_cryptcab
EXPERIMENTAL_DESC= Enable experimental features
MBEDTLS_DESC= via mbed TLS
WOLFSSL_DESC= via wolfSSL
EXPERIMENTAL_CMAKE_BOOL= ENABLE_EXPERIMENTAL
MBEDTLS_LIB_DEPENDS= libmbedcrypto.so:security/mbedtls3
MBEDTLS_USES= localbase:ldflags
MBEDTLS_CMAKE_ON= -DENABLE_CRYPTCAB=ON \
-DWITH_CRYPT=mbedtls
PROFILE_CMAKE_BOOL= ENABLE_PROFILE
WOLFSSL_LIB_DEPENDS= libwolfssl.so:security/wolfssl
WOLFSSL_USES= localbase:ldflags
WOLFSSL_CMAKE_ON= -DENABLE_CRYPTCAB=ON \
-DWITH_CRYPT=wolfssl
.include <bsd.port.options.mk>
.if !${PORT_OPTIONS:MMBEDTLS} && !${PORT_OPTIONS:MWOLFSSL}
CMAKE_OFF+= ENABLE_CRYPTCAB
.endif
post-install:
${LN} -sf unixcmd.1 ${STAGEDIR}${PREFIX}/share/man/man1/vdecmd.1
.include <bsd.port.mk>