xrootd: add new version and variant (#27245)
- add version 5.3.2 - add krb variant - add patch to not look for systemd
This commit is contained in:
parent
daa8a2fe87
commit
44bf54edee
17
var/spack/repos/builtin/packages/xrootd/no-systemd.patch
Normal file
17
var/spack/repos/builtin/packages/xrootd/no-systemd.patch
Normal file
@ -0,0 +1,17 @@
|
||||
--- a/cmake/XRootDFindLibs.cmake 2021-07-29 12:22:48.000000000 +0000
|
||||
+++ b/cmake/XRootDFindLibs.cmake 2021-10-25 18:26:07.308918231 +0000
|
||||
@@ -26,10 +26,10 @@
|
||||
add_definitions( -DHAVE_XML2 )
|
||||
endif()
|
||||
|
||||
-find_package( Systemd )
|
||||
-if( SYSTEMD_FOUND )
|
||||
- add_definitions( -DHAVE_SYSTEMD )
|
||||
-endif()
|
||||
+#find_package( Systemd )
|
||||
+#if( SYSTEMD_FOUND )
|
||||
+# add_definitions( -DHAVE_SYSTEMD )
|
||||
+#endif()
|
||||
|
||||
find_package( CURL )
|
||||
|
@ -14,6 +14,7 @@ class Xrootd(CMakePackage):
|
||||
url = "http://xrootd.org/download/v5.3.1/xrootd-5.3.1.tar.gz"
|
||||
list_url = 'https://xrootd.slac.stanford.edu/dload.html'
|
||||
|
||||
version('5.3.2', sha256='e8371fb9e86769bece74b9b9d67cb695023cd6a20a1199386fddd9ed840b0875')
|
||||
version('5.3.1', sha256='7ea3a112ae9d8915eb3a06616141e5a0ee366ce9a5e4d92407b846b37704ee98')
|
||||
version('5.1.0', sha256='c639536f1bdc5b6b365e807f3337ed2d41012cd3df608d40e91ed05f1c568b6d')
|
||||
version('5.0.3', sha256='be40a1897d6c1f153d3e23c39fe96e45063bfafc3cc073db88a1a9531db79ac5')
|
||||
@ -50,6 +51,9 @@ class Xrootd(CMakePackage):
|
||||
variant('readline', default=True,
|
||||
description='Use readline')
|
||||
|
||||
variant('krb5', default=False,
|
||||
description='Build with KRB5 support')
|
||||
|
||||
variant('cxxstd',
|
||||
default='11',
|
||||
values=('98', '11', '14', '17'),
|
||||
@ -67,10 +71,16 @@ class Xrootd(CMakePackage):
|
||||
depends_on('readline', when='+readline')
|
||||
depends_on('xz')
|
||||
depends_on('zlib')
|
||||
depends_on('curl')
|
||||
depends_on('krb5', when='+krb5')
|
||||
depends_on('json-c')
|
||||
|
||||
extends('python', when='+python')
|
||||
patch('python-support.patch', level=1, when='@:4.8+python')
|
||||
|
||||
# do not use systemd
|
||||
patch('no-systemd.patch')
|
||||
|
||||
def patch(self):
|
||||
"""Remove hardcoded -std=c++0x flag
|
||||
"""
|
||||
@ -86,6 +96,8 @@ def cmake_args(self):
|
||||
format('ON' if '+python' in spec else 'OFF'),
|
||||
'-DENABLE_READLINE:BOOL={0}'.
|
||||
format('ON' if '+readline' in spec else 'OFF'),
|
||||
'-DENABLE_KRB5:BOOL={0}'.
|
||||
format('ON' if '+krb5' in spec else 'OFF'),
|
||||
'-DENABLE_CEPH:BOOL=OFF'
|
||||
]
|
||||
# see https://github.com/spack/spack/pull/11581
|
||||
|
Loading…
Reference in New Issue
Block a user