forked from pool/yubico-piv-tool
Accepting request 876131 from security
OBS-URL: https://build.opensuse.org/request/show/876131 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/yubico-piv-tool?expand=0&rev=14
This commit is contained in:
commit
e3c29e620d
23
pthread-link.patch
Normal file
23
pthread-link.patch
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
Index: yubico-piv-tool-2.2.0/ykcs11/CMakeLists.txt
|
||||||
|
===================================================================
|
||||||
|
--- yubico-piv-tool-2.2.0.orig/ykcs11/CMakeLists.txt
|
||||||
|
+++ yubico-piv-tool-2.2.0/ykcs11/CMakeLists.txt
|
||||||
|
@@ -60,6 +60,9 @@ if(${ENABLE_HARDWARE_TESTS})
|
||||||
|
set(HW_TESTS 1)
|
||||||
|
endif(${ENABLE_HARDWARE_TESTS})
|
||||||
|
|
||||||
|
+set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||||
|
+find_package(Threads REQUIRED)
|
||||||
|
+
|
||||||
|
# static library
|
||||||
|
if(BUILD_STATIC_LIB)
|
||||||
|
add_library(ykcs11 STATIC ${SOURCE})
|
||||||
|
@@ -73,7 +76,7 @@ endif(BUILD_STATIC_LIB)
|
||||||
|
|
||||||
|
# dynamic library
|
||||||
|
add_library(ykcs11_shared SHARED ${SOURCE})
|
||||||
|
-target_link_libraries(ykcs11_shared ${LIBCRYPTO_LDFLAGS} ykpiv_shared)
|
||||||
|
+target_link_libraries(ykcs11_shared ${LIBCRYPTO_LDFLAGS} ykpiv_shared Threads::Threads)
|
||||||
|
set_target_properties(ykcs11_shared PROPERTIES SOVERSION ${SO_VERSION} VERSION ${VERSION})
|
||||||
|
set_target_properties(ykcs11_shared PROPERTIES INSTALL_RPATH "${YKPIV_INSTALL_LIB_DIR}")
|
||||||
|
if(WIN32)
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:dae510ea88922720019029c7f0296ddc74bb30573e40d9bc18fc155023859488
|
|
||||||
size 1701905
|
|
Binary file not shown.
3
yubico-piv-tool-2.2.0.tar.gz
Normal file
3
yubico-piv-tool-2.2.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:74cb2e03c7137c0dd529f35a230b4a598121cb71b10d7e55b91fd0cdefcac457
|
||||||
|
size 1321651
|
BIN
yubico-piv-tool-2.2.0.tar.gz.sig
Normal file
BIN
yubico-piv-tool-2.2.0.tar.gz.sig
Normal file
Binary file not shown.
@ -1,3 +1,35 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Feb 28 18:33:22 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
- update to 2.2.0:
|
||||||
|
* ykpiv: Increased SO version
|
||||||
|
* ykpiv: Fixed minor memory leaks
|
||||||
|
* ykpiv: Improved error handling
|
||||||
|
* ykpiv: Improved handling of PCSC card validation
|
||||||
|
* ykcs11: Updated Cryptoki version
|
||||||
|
* ykcs11: Support for CKM_ECDH1_DERIVE mechanism info
|
||||||
|
* ykcs11: Support for destroying ECDH derived keys
|
||||||
|
* ykcs11: Improved handling of PIN after device re-connection
|
||||||
|
* ykcs11: Improved debug logging
|
||||||
|
* cmd: Improved parsing of certificate Distinguished Name to allow an escape character
|
||||||
|
* cmd: Warning to discourage generating RSA1024 keys
|
||||||
|
* build: Use of platform standard installation path when building yubico-piv-tool
|
||||||
|
* tests: Improved testing
|
||||||
|
* Replaced building with autotool with building with cmake
|
||||||
|
* Security update for YSA-2020-02
|
||||||
|
* ykpiv: Fixed potential memory leaks
|
||||||
|
* ykpiv: Use PIN-protected MGMT key if the device is configured that way
|
||||||
|
* ykpiv: Added attestation to CSR if requested
|
||||||
|
* ykpiv: Fixed compatibility with LibreSSL
|
||||||
|
* ykcs11: Improved handling of error codes
|
||||||
|
* ykcs11: Improved handling of examples in the PKCS11 specifications
|
||||||
|
* ykcs11: Added the possibility to have debug output as a runtime setting
|
||||||
|
* ykcs11: Added support to unblock PIN with PUK
|
||||||
|
* ykcs11: Make C_SetPIN backwards compatible while also allowing unblock PIN
|
||||||
|
* tests: Improved tests
|
||||||
|
- run tests
|
||||||
|
- add pthread-link.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Mar 1 00:11:08 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
|
Sun Mar 1 00:11:08 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package yubico-piv-tool
|
# spec file for package yubico-piv-tool
|
||||||
#
|
#
|
||||||
# Copyright (c) 2020 SUSE LLC
|
# Copyright (c) 2021 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -16,9 +16,9 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%define sover 1
|
%define sover 2
|
||||||
Name: yubico-piv-tool
|
Name: yubico-piv-tool
|
||||||
Version: 2.0.0
|
Version: 2.2.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Yubico YubiKey NEO CCID Manager
|
Summary: Yubico YubiKey NEO CCID Manager
|
||||||
License: BSD-2-Clause
|
License: BSD-2-Clause
|
||||||
@ -26,8 +26,12 @@ Group: Productivity/Networking/Security
|
|||||||
URL: https://developers.yubico.com/
|
URL: https://developers.yubico.com/
|
||||||
Source0: https://developers.yubico.com/yubico-piv-tool/Releases/%{name}-%{version}.tar.gz
|
Source0: https://developers.yubico.com/yubico-piv-tool/Releases/%{name}-%{version}.tar.gz
|
||||||
Source1: https://developers.yubico.com/yubico-piv-tool/Releases/%{name}-%{version}.tar.gz.sig
|
Source1: https://developers.yubico.com/yubico-piv-tool/Releases/%{name}-%{version}.tar.gz.sig
|
||||||
|
Patch1: pthread-link.patch
|
||||||
|
BuildRequires: c++_compiler
|
||||||
BuildRequires: check-devel
|
BuildRequires: check-devel
|
||||||
BuildRequires: libtool
|
BuildRequires: cmake
|
||||||
|
BuildRequires: gengetopt
|
||||||
|
BuildRequires: help2man
|
||||||
BuildRequires: pcsc-lite-devel
|
BuildRequires: pcsc-lite-devel
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: valgrind
|
BuildRequires: valgrind
|
||||||
@ -76,14 +80,18 @@ Yubikey NEO PKCS#11 applet library.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
%autopatch -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --disable-static --with-backend=pcsc
|
%cmake -DBUILD_STATIC_LIB=OFF
|
||||||
make %{?_smp_mflags} V=1
|
%cmake_build
|
||||||
|
|
||||||
|
%check
|
||||||
|
cd build
|
||||||
|
make test
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%make_install INSTALL="install -p"
|
%cmake_install
|
||||||
find %{buildroot} -type f -name "*.la" -delete -print
|
|
||||||
|
|
||||||
%post -n libykpiv%{sover} -p /sbin/ldconfig
|
%post -n libykpiv%{sover} -p /sbin/ldconfig
|
||||||
%postun -n libykpiv%{sover} -p /sbin/ldconfig
|
%postun -n libykpiv%{sover} -p /sbin/ldconfig
|
||||||
@ -92,7 +100,7 @@ find %{buildroot} -type f -name "*.la" -delete -print
|
|||||||
|
|
||||||
%files
|
%files
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%doc NEWS ChangeLog README
|
%doc NEWS README
|
||||||
%{_bindir}/%{name}
|
%{_bindir}/%{name}
|
||||||
%{_mandir}/man1/*
|
%{_mandir}/man1/*
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user