diff --git a/net/pichi/Makefile b/net/pichi/Makefile index dabdc5088a19..cc2ab83b5f3f 100644 --- a/net/pichi/Makefile +++ b/net/pichi/Makefile @@ -1,98 +1,101 @@ PORTNAME= pichi DISTVERSION= 1.5.1 PORTREVISION= 5 CATEGORIES= net MAINTAINER= pichi@elude.in COMMENT= Flexible rule-based proxy WWW= https://github.com/pichi-router/pichi LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expired security/mbedtls2 +EXPIRATION_DATE=2025-06-01 + BUILD_DEPENDS= rapidjson>=1.1.0:devel/rapidjson USES= cmake compiler:c++17-lang cpe CPE_VENDOR= ${PORTNAME}_project USE_GITHUB= yes GH_ACCOUNT= pichi-router USE_RC_SUBR= pichi 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 TLS_FINGERPRINT TRANSPARENT OPTIONS_SUB= yes STATIC_DESC= Static linking 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 \ mbedtls2>=2.7.0:security/mbedtls2 STATIC_LIB_DEPENDS_OFF= libboost_context.so:devel/boost-libs \ libboost_filesystem.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ libboost_system.so:devel/boost-libs \ libmaxminddb.so:net/libmaxminddb \ libmbedcrypto.so:security/mbedtls2 \ libmbedtls.so:security/mbedtls2 \ libmbedx509.so:security/mbedtls2 \ libsodium.so:security/libsodium 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 .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 DEPRECATED= Depends on expired security/mbedtls2 EXPIRATION_DATE=2025-03-31 .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 .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unqualified-std-cast-call .endif post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/test/geo.mmdb ${STAGEDIR}${ETCDIR}/geo.mmdb ${INSTALL_DATA} ${WRKSRC}/server/pichi.json.default ${STAGEDIR}${ETCDIR}/pichi.json.sample post-install-DEVEL-on: ${MKDIR} ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/include/pichi.h ${STAGEDIR}${PREFIX}/include/pichi.h .include diff --git a/science/pastix/Makefile b/science/pastix/Makefile index 4520f4c93ef1..6bca922f6246 100644 --- a/science/pastix/Makefile +++ b/science/pastix/Makefile @@ -1,59 +1,62 @@ PORTNAME= pastix PORTVERSION= 6.3.2 PORTREVISION= 2 CATEGORIES= science MASTER_SITES= https://gitlab.inria.fr/solverstack/pastix/uploads/${GL_TAG}/ MAINTAINER= thierry@FreeBSD.org COMMENT= PaStiX: a sparse direct solver WWW= https://solverstack.gitlabpages.inria.fr/pastix/ LICENSE= LGPL3 +DEPRECATED= Depends on expired lang/julia +EXPIRATION_DATE=2025-06-01 + BUILD_DEPENDS= bash:shells/bash \ ${PYNUMPY} LIB_DEPENDS= libmetis.so:math/metis \ libjulia.so:lang/julia \ libscotch.so:cad/scotch \ libhwloc.so:devel/hwloc2 RUN_DEPENDS= bash:shells/bash \ ${PYNUMPY} USES= cmake blaslapack:openblas fortran pkgconfig python #USE_GITLAB= yes #GL_SITE= https://gitlab.inria.fr/ #GL_ACCOUNT= solverstack #GL_PROJECT= pastix spm:s morse_cmake:m #GL_TAGNAME= 6e35c2ba179013b058f5d4e1afd4b451953149c6 \ # 14e36c1586c9ba13f938b1a89f51c080d6551392:s \ # 31cd2bbb0d76f2b9fd83011d8f079d97540b0ba8:m #GL_SUBDIR= spm:s cmake_modules/morse_cmake:m GL_TAG= 32711239db22edb6c291282b581b9e0b # tarball with submodules LDFLAGS+= -lm CMAKE_ARGS= -DBUILD_SHARED_LIBS:BOOL=ON \ -DPASTIX_ORDERING_METIS:BOOL=ON \ -DPython_VERSION_MAJOR=${PYTHON_MAJOR_VER} \ -DPython_VERSION_MINOR=${PYTHON_VER:E} USE_LDCONFIG= yes TEST_TARGET= test PLIST_SUB= VER=${PORTVERSION} OPTIONS_DEFINE= EXAMPLES EX2FIX= spm/examples spm/wrappers/fortran90 spm/wrappers/python EX2FIX2= example example/old wrappers/julia wrappers/fortran90 wrappers/python pre-configure: .for ex in ${EX2FIX} ${REINPLACE_CMD} -e 's|DESTINATION examples|DESTINATION ${EXAMPLESDIR}/${ex:C/examples//:C/example//}|' \ -e 's|share/doc/spm/examples|${EXAMPLESDIR}/spm|' \ ${WRKSRC}/${ex}/CMakeLists.txt .endfor .for ex in ${EX2FIX2} ${REINPLACE_CMD} -e 's|share/doc/pastix/examples|share/examples/pastix|' \ ${WRKSRC}/${ex}/CMakeLists.txt .endfor .include