Add new package: libp11 (#18778)
This commit is contained in:
parent
b69643de7f
commit
92fe14cc47
33
var/spack/repos/builtin/packages/libp11/package.py
Normal file
33
var/spack/repos/builtin/packages/libp11/package.py
Normal file
@ -0,0 +1,33 @@
|
||||
# Copyright 2013-2020 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 Libp11(AutotoolsPackage):
|
||||
"""The PKCS#11 API is an abstract API to perform operations on
|
||||
cryptographic objects such as private keys, without requiring
|
||||
access to the objects themselves. That is, it provides a logical
|
||||
separation of the keys from the operations. The PKCS #11 API is
|
||||
mainly used to access objects in smart cards and Hardware or
|
||||
Software Security Modules (HSMs). That is because in these modules
|
||||
the cryptographic keys are isolated in hardware or software and
|
||||
are not made available to the applications using them."""
|
||||
|
||||
homepage = "https://github.com/OpenSC/libp11/wiki"
|
||||
url = "https://github.com/OpenSC/libp11/archive/libp11-0.4.10.tar.gz"
|
||||
|
||||
version('0.4.10', sha256='123c1525fa7ce7a34060f9a4148a30717482c517a378f428b704459820c1bf35')
|
||||
version('0.4.9', sha256='9d1c76d74c21ca224f96204982097ebc6b956f645b2b0b5f9c502a20e9ffcfd8')
|
||||
version('0.4.8', sha256='acccd56b736942dfcc490d102d2cb2b6afa6b2e448dd1dc5a1b773eadb98f83d')
|
||||
|
||||
depends_on('autoconf', type='build')
|
||||
depends_on('automake', type='build')
|
||||
depends_on('libtool', type='build')
|
||||
depends_on('m4', type='build')
|
||||
|
||||
def autoreconf(self, spec, prefix):
|
||||
bash = which('bash')
|
||||
bash('./bootstrap')
|
Loading…
Reference in New Issue
Block a user