New package: frontier-client (#21405)
This commit is contained in:
parent
5add6c4e03
commit
586ff05af1
@ -0,0 +1,13 @@
|
|||||||
|
--- client/frontier_config.c 2020-07-28 09:20:59.456311478 +0200
|
||||||
|
+++ client/frontier_config.c 2020-07-28 09:26:49.147996572 +0200
|
||||||
|
@@ -47,8 +47,8 @@
|
||||||
|
|
||||||
|
#define ENV_BUF_SIZE 1024
|
||||||
|
|
||||||
|
-void *(*frontier_mem_alloc)(size_t size);
|
||||||
|
-void (*frontier_mem_free)(void *ptr);
|
||||||
|
+extern void *(*frontier_mem_alloc)(size_t size);
|
||||||
|
+extern void (*frontier_mem_free)(void *ptr);
|
||||||
|
|
||||||
|
int frontier_pacparser_init(void);
|
||||||
|
|
38
var/spack/repos/builtin/packages/frontier-client/package.py
Normal file
38
var/spack/repos/builtin/packages/frontier-client/package.py
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
|
||||||
|
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
|
from spack import *
|
||||||
|
|
||||||
|
|
||||||
|
class FrontierClient(MakefilePackage):
|
||||||
|
"""The Frontier distributed database caching system distributes data from
|
||||||
|
data sources to many client systems around the world. The name comes
|
||||||
|
from "N Tier" where N is any number and tiers are layers of locations
|
||||||
|
of distribution."""
|
||||||
|
|
||||||
|
homepage = "http://frontier.cern.ch/"
|
||||||
|
url = "https://github.com/fermitools/frontier/archive/v2_9_1.tar.gz"
|
||||||
|
|
||||||
|
version('2_9_1', sha256='d21370fbe142807966e3c2218ce361ea3bb573498e1b8387b801fb6641c3ed22')
|
||||||
|
version('2_9_0', sha256='e58dba3f177c5b74609f244101a22a5c14d42bf019013fe2dba72c09f819c62a')
|
||||||
|
version('2_8_21', sha256='7df9ba61c3e1778aca75c5da6e45ee4d00b5c061d3f7162208e2fbd2ec266a9e')
|
||||||
|
version('2_8_20', sha256='81b0f45762d96a33f156e0238631a60eef910a176644e95c6c19a36824bef7e1')
|
||||||
|
|
||||||
|
depends_on('pacparser')
|
||||||
|
depends_on('expat')
|
||||||
|
|
||||||
|
patch('frontier-client.patch', level=0)
|
||||||
|
|
||||||
|
def edit(self, spec, prefix):
|
||||||
|
makefile = FileFilter('client/Makefile')
|
||||||
|
makefile.filter('EXPAT_DIR}/lib', 'EXPAT_DIR}/lib64')
|
||||||
|
|
||||||
|
def build(self, spec, prefix):
|
||||||
|
with working_dir('client'):
|
||||||
|
make('-j1', 'dist', 'PACPARSER_DIR=' + self.spec['pacparser'].prefix,
|
||||||
|
'EXPAT_DIR=' + self.spec['expat'].prefix)
|
||||||
|
|
||||||
|
def install(self, spec, prefix):
|
||||||
|
install_tree(join_path('client', 'dist'), prefix)
|
Loading…
Reference in New Issue
Block a user