Sync from SUSE:SLFO:Main openCryptoki revision 646be5b6fe5d1ade7de8a193ef1c083b

This commit is contained in:
Adrian Schröter 2024-10-23 11:56:02 +02:00
parent ac31083bd3
commit 6b8dc8cb3d
2 changed files with 31 additions and 12 deletions

View File

@ -1,7 +1,14 @@
-------------------------------------------------------------------
Fri Oct 4 08:11:35 UTC 2024 - Nikolay Gueorguiev <nikolay.gueorguiev@suse.com>
- Amended the .spec file (jsc#PED-10241)
- Updated the %configure flags for i586
- Implemented a logic to exclude i586 arch
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Sep 20 08:33:19 UTC 2024 - Nikolay Gueorguiev <nikolay.gueorguiev@suse.com> Fri Sep 20 08:33:19 UTC 2024 - Nikolay Gueorguiev <nikolay.gueorguiev@suse.com>
- Upgrade openCrytoki to version 3.24 - Upgrade openCryptoki to version 3.24
(jsc#PED-10291, jsc#PED-10290, jsc#PED-10241) (jsc#PED-10291, jsc#PED-10290, jsc#PED-10241)
* Add support for building Opencryptoki on the IBM AIX platform * Add support for building Opencryptoki on the IBM AIX platform
* Add support for the CCA token on non-IBM Z platforms (x86_64, ppc64) * Add support for the CCA token on non-IBM Z platforms (x86_64, ppc64)

View File

@ -51,7 +51,7 @@ BuildRequires: libitm1
BuildRequires: libtool BuildRequires: libtool
BuildRequires: libudev-devel BuildRequires: libudev-devel
BuildRequires: openldap2-devel BuildRequires: openldap2-devel
BuildRequires: openssl-devel >= 1.0 BuildRequires: openssl-devel >= 1.1.1
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: trousers-devel BuildRequires: trousers-devel
BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(systemd)
@ -67,25 +67,27 @@ Provides: group(pkcs11)
ExclusiveArch: %{openCryptoki_32bit_arch} %{openCryptoki_64bit_arch} ExclusiveArch: %{openCryptoki_32bit_arch} %{openCryptoki_64bit_arch}
%{?systemd_requires} %{?systemd_requires}
%ifarch s390 s390x %ifarch s390 s390x
BuildRequires: libica-devel BuildRequires: libica-devel >= 3.3
BuildRequires: libica-tools BuildRequires: libica-tools
%endif %endif
%description %description
The PKCS#11 version 2.11 API implemented for the IBM cryptographic Opencryptoki implements the PKCS#11 specification v2.20 for a set of
cards. This package includes support for the IBM 4758 cryptographic cryptographic hardware, such as IBM 4764 and 4765 crypto cards, and the
coprocessor (with the PKCS#11 firmware loaded) and the IBM eServer Trusted Platform Module (TPM) chip. Opencryptoki also brings a software
Cryptographic Accelerator (FC 4960 on pSeries). token implementation that can be used without any cryptographic
hardware.
This package contains the Slot Daemon (pkcsslotd) and general utilities.
%package devel %package devel
Summary: Development files for openCryptoki, a PKCS#11 implementation for IBM hardware Summary: Development files for openCryptoki, a PKCS#11 implementation for IBM hardware
Group: Development/Languages/C and C++ Group: Development/Languages/C and C++
Requires: glibc-devel Requires: glibc-devel
Requires: libopenssl-devel Requires: libopenssl-devel >= 1.1.1
Requires: openldap2-devel Requires: openldap2-devel
Requires: trousers-devel Requires: trousers-devel
%ifarch s390 s390x %ifarch s390 s390x
Requires: libica-devel Requires: libica-devel >= 3.3
%endif %endif
%description devel %description devel
@ -93,6 +95,9 @@ The PKCS#11 version 2.01 API implemented for the IBM cryptographic
cards. This package includes support for the IBM 4758 cryptographic cards. This package includes support for the IBM 4758 cryptographic
co-processor (with the PKCS#11 firmware loaded) and the IBM eServer co-processor (with the PKCS#11 firmware loaded) and the IBM eServer
Cryptographic Accelerator (FC 4960 on pSeries). Cryptographic Accelerator (FC 4960 on pSeries).
This package contains the development header files for building
opencryptoki and PKCS#11 based applications
%ifarch %{openCryptoki_32bit_arch} %ifarch %{openCryptoki_32bit_arch}
%package 32bit %package 32bit
@ -150,9 +155,13 @@ cp %{SOURCE2} .
--enable-locks \ --enable-locks \
%endif %endif
%ifarch s390 s390x %ifarch s390 s390x
--enable-pkcsep11_migrate --enable-icatok --enable-ccatok --enable-ep11tok --enable-pkcsep11_migrate
%else %else
--disable-ccatok %ifnarch i586
--disable-icatok --enable-ccatok --disable-ep11tok --disable-pkcsep11_migrate --enable-pkcscca_migrate
%else
--disable-icatok --disable-ccatok --disable-ep11tok --disable-pkcsep11_migrate --disable-pkcscca_migrate
%endif
%endif %endif
make %{?_smp_mflags} make %{?_smp_mflags}
@ -213,6 +222,7 @@ if [ -L %{_sysconfdir}/pkcs11 ] ; then
rm %{_sysconfdir}/pkcs11 rm %{_sysconfdir}/pkcs11
fi fi
%{service_del_postun pkcsslotd.service} %{service_del_postun pkcsslotd.service}
/sbin/ldconfig
%post 32bit %post 32bit
# Old library name links # Old library name links
@ -251,7 +261,6 @@ ln -sf %{_libdir}/opencryptoki/libopencryptoki.so %{_prefix}/lib/pkcs11/PKCS11_A
%dir %{_sysconfdir}/opencryptoki %dir %{_sysconfdir}/opencryptoki
%config %{_sysconfdir}/opencryptoki/opencryptoki.conf %config %{_sysconfdir}/opencryptoki/opencryptoki.conf
%ifarch s390 s390x %ifarch s390 s390x
%config %{_sysconfdir}/opencryptoki/ccatok.conf
%config %{_sysconfdir}/opencryptoki/ep11cpfilter.conf %config %{_sysconfdir}/opencryptoki/ep11cpfilter.conf
%config %{_sysconfdir}/opencryptoki/ep11tok.conf %config %{_sysconfdir}/opencryptoki/ep11tok.conf
%{_sbindir}/pkcsep11_migrate %{_sbindir}/pkcsep11_migrate
@ -263,6 +272,9 @@ ln -sf %{_libdir}/opencryptoki/libopencryptoki.so %{_prefix}/lib/pkcs11/PKCS11_A
# utilities # utilities
%ifarch s390 s390x %ifarch s390 s390x
%{_sbindir}/pkcsep11_session %{_sbindir}/pkcsep11_session
%endif
%ifnarch i586
%config %{_sysconfdir}/opencryptoki/ccatok.conf
%{_sbindir}/pkcscca %{_sbindir}/pkcscca
%endif %endif
%{_sbindir}/pkcsslotd %{_sbindir}/pkcsslotd