Add new package: libp11 (#18778)

This commit is contained in:
darmac 2020-09-24 09:46:57 +08:00 committed by GitHub
parent b69643de7f
commit 92fe14cc47
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View 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')