diff options
author | Yuri Victorovich <yuri@FreeBSD.org> | 2024-04-01 07:39:10 +0000 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2024-04-01 07:43:30 +0000 |
commit | 39c477076a2a8ce3d5ece92872e67eb4ccc53718 (patch) | |
tree | f3412104ff575a247e849befc9114fe963909eae /databases/xrootd/Makefile | |
parent | 5f471a656a805e3432add5168b94cbc8e03222e7 (diff) | |
download | ports-39c477076a2a8ce3d5ece92872e67eb4ccc53718.tar.gz ports-39c477076a2a8ce3d5ece92872e67eb4ccc53718.zip |
Diffstat (limited to 'databases/xrootd/Makefile')
-rw-r--r-- | databases/xrootd/Makefile | 52 |
1 files changed, 28 insertions, 24 deletions
diff --git a/databases/xrootd/Makefile b/databases/xrootd/Makefile index 8c648e389500..23737d5048ac 100644 --- a/databases/xrootd/Makefile +++ b/databases/xrootd/Makefile @@ -1,12 +1,11 @@ PORTNAME= xrootd -DISTVERSION= 4.10.0 -PORTREVISION= 4 +DISTVERSION= 5.6.9 CATEGORIES= databases -MASTER_SITES= http://xrootd.org/download/v${DISTVERSION}/ +MASTER_SITES= https://xrootd.slac.stanford.edu/download/v${DISTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Framework for fast, low latency, scalable data access -WWW= http://xrootd.org/ +WWW= https://xrootd.slac.stanford.edu/index.html LICENSE= GPLv3 LGPL3 LICENSE_COMB= dual @@ -14,37 +13,42 @@ LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LGPL BUILD_DEPENDS= bash:shells/bash -LIB_DEPENDS= libcurl.so:ftp/curl +LIB_DEPENDS= libcurl.so:ftp/curl \ + libtinyxml.so:textproc/tinyxml \ + libuuid.so:misc/e2fsprogs-libuuid -USES= cmake cpe gnome localbase:ldflags pkgconfig readline shebangfix ssl +USES= cmake:testing compiler:c++14-lang cpe gnome localbase:ldflags pkgconfig readline shebangfix ssl SHEBANG_GLOB= *.sh SHEBANG_FILES= utils/cms_monPerf USE_GNOME= libxml2 USE_LDCONFIG= yes -CMAKE_ARGS= -DCMAKE_INSTALL_LIBDIR:STRING=${PREFIX}/lib \ - -DCMAKE_INSTALL_BINDIR:STRING=${PREFIX}/bin \ - -DCMAKE_INSTALL_INCLUDEDIR:STRING=${PREFIX}/include \ - -DCMAKE_INSTALL_DATADIR:STRING=${DATADIR} +# options are defined in cmake/XRootDDefaults.cmake +CMAKE_ON= FORCE_ENABLED +CMAKE_OFF= ENABLE_PYTHON \ + ENABLE_SCITOKENS \ + ENABLE_FUSE +CMAKE_TESTING_ON= ENABLE_TESTS CXXFLAGS+= -Ddirent64=dirent LDFLAGS+= -lexecinfo -OPTIONS_DEFINE= KERBEROS5 -OPTIONS_SUB= yes +OPTIONS_DEFINE= KERBEROS5 +OPTIONS_GROUP= PLUGINS +OPTIONS_GROUP_PLUGINS= MACAROONS XRDCLHTTP +OPTIONS_DEFAULT= KERBEROS5 XRDCLHTTP # MACAROONS +OPTIONS_SUB= yes -KERBEROS5_CMAKE_BOOL= ENABLE_KRB5 -KERBEROS5_BROKEN= build picks base kerberos, but needs the port one (problem only exists in poudriere builds for some reason) -KERBEROS5_LIB_DEPENDS= libkrb5.so:security/krb5 +KERBEROS5_CMAKE_BOOL= ENABLE_KRB5 +KERBEROS5_BUILD_DEPENDS= ${LOCALBASE}/lib/libkrb5.so:security/krb5 +KERBEROS5_RUN_DEPENDS= ${LOCALBASE}/lib/libkrb5.so:security/krb5 -.include <bsd.port.pre.mk> +MACAROONS_DESC= Macaroons plugin +MACAROONS_CMAKE_BOOL= ENABLE_MACAROONS +MACAROONS_BROKEN= https://github.com/xrootd/xrootd/issues/2230 -.if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl} || ${SSL_DEFAULT:Mopenssl3*} -BROKEN= fails to build with openssl 3 and later -.endif +XRDCLHTTP_DESC= xrdcl-http plugin +XRDCLHTTP_CMAKE_BOOL= ENABLE_XRDCLHTTP +XRDCLHTTP_LIB_DEPENDS= libdavix.so:www/davix -post-patch: - @${REINPLACE_CMD} 's| dl| $${CMAKE_DL_LIBS}| ; s|-ldl|$${CMAKE_DL_LIBS}|' ${WRKSRC}/src/*.cmake ${WRKSRC}/src/*/CMakeLists.txt - @${REINPLACE_CMD} 's|CMAKE_INSTALL_MANDIR "man"|CMAKE_INSTALL_MANDIR "share/man"|' ${WRKSRC}/cmake/XRootDOSDefs.cmake - -.include <bsd.port.post.mk> +.include <bsd.port.mk> |