From 92fe14cc47948af4acf732c333b392e473d7b37e Mon Sep 17 00:00:00 2001 From: darmac Date: Thu, 24 Sep 2020 09:46:57 +0800 Subject: Add new package: libp11 (#18778) --- var/spack/repos/builtin/packages/libp11/package.py | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 var/spack/repos/builtin/packages/libp11/package.py diff --git a/var/spack/repos/builtin/packages/libp11/package.py b/var/spack/repos/builtin/packages/libp11/package.py new file mode 100644 index 0000000000..66947f8b06 --- /dev/null +++ b/var/spack/repos/builtin/packages/libp11/package.py @@ -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') -- cgit v1.2.3-70-g09d2