diff options
Diffstat (limited to 'net/pichi/Makefile')
-rw-r--r-- | net/pichi/Makefile | 35 |
1 files changed, 31 insertions, 4 deletions
diff --git a/net/pichi/Makefile b/net/pichi/Makefile index a02d8770313e..fb8f0875f8aa 100644 --- a/net/pichi/Makefile +++ b/net/pichi/Makefile @@ -1,9 +1,10 @@ PORTNAME= pichi -DISTVERSION= 1.4.0 +DISTVERSION= 1.5.1 CATEGORIES= net MAINTAINER= pichi@elude.in COMMENT= Flexible rule-based proxy +WWW= https://github.com/pichi-router/pichi LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE @@ -22,14 +23,15 @@ PLIST_SUB= DISTVERSION=${DISTVERSION} CMAKE_BUILD_TYPE= MinSizeRel CMAKE_ARGS= -DVERSION=${DISTVERSION} CMAKE_ON= BUILD_SERVER BUILD_TEST +CMAKE_OFF= ENABLE_CONAN TRANSPARENT_IPTABLES INSTALL_TARGET= install/strip TEST_TARGET= test -OPTIONS_DEFINE= DEVEL STATIC +OPTIONS_DEFINE= DEVEL STATIC TLS_FINGERPRINT TRANSPARENT OPTIONS_SUB= yes STATIC_DESC= Static linking -STATIC_CMAKE_BOOL= STATIC_LINK +STATIC_CMAKE_BOOL_OFF= BUILD_SHARED_LIBS STATIC_BUILD_DEPENDS= boost-libs>=1.67.0:devel/boost-libs \ libmaxminddb>=1.3.0:net/libmaxminddb \ libsodium>=1.0.12:security/libsodium \ @@ -48,13 +50,38 @@ STATIC_USE_OFF= LDCONFIG=yes DEVEL_DESC= Install development files DEVEL_CMAKE_BOOL= INSTALL_DEVEL +TLS_FINGERPRINT_DESC= Simulate TLS fingerprint of Google Chrome +TLS_FINGERPRINT_CMAKE_BOOL= TLS_FINGERPRINT + +TRANSPARENT_DESC= Enable transparent ingress feature +TRANSPARENT_CMAKE_BOOL= TRANSPARENT_PF + .include <bsd.port.options.mk> +.if ${PORT_OPTIONS:MTLS_FINGERPRINT} +.if ${PORT_OPTIONS:MSTATIC} +BUILD_DEPENDS+= brotli>=1.0.0:archivers/brotli \ + boringssl>=0.0.0.0.2022.12.22.01:security/boringssl +.else +LIB_DEPENDS+= libbrotlicommon.so:archivers/brotli \ + libbrotlidec.so:security/boringssl \ + libbrotlienc.so:security/boringssl \ + libssl.so:security/boringssl \ + libcrypto.so:security/boringssl +.endif +.else .if ${PORT_OPTIONS:MSTATIC} USES+= ssl:build .else USES+= ssl .endif +.endif + +.include <bsd.port.pre.mk> + +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +CFLAGS+= -Wno-error=unqualified-std-cast-call +.endif post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} @@ -65,4 +92,4 @@ post-install-DEVEL-on: ${MKDIR} ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/include/pichi.h ${STAGEDIR}${PREFIX}/include/pichi.h -.include <bsd.port.mk> +.include <bsd.port.post.mk> |