Projects
Eulaceura:Mainline
opensc
_service:obs_scm:opensc.spec
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:opensc.spec of Package opensc
%define opensc_module "OpenSC PKCS #11 Module" %define nssdb %{_sysconfdir}/pki/nssdb Name: opensc Version: 0.25.1 Release: 2 License: LGPL-2.1-or-later Summary: Smart card library and applications URL: https://github.com/OpenSC/OpenSC/wiki Source0: https://github.com/OpenSC/OpenSC/releases/download/%{version}/%{name}-%{version}.tar.gz Patch1: 0002-Prevent_stack_buffer_overflow_when_empty_ACL_is_returned.patch Patch6001: opensc-CVE-2024-8443.patch Patch6002: opensc-CVE-2024-45615.patch Patch6003: opensc-CVE-2024-45616.patch Patch6004: opensc-CVE-2024-45617.patch Patch6005: opensc-CVE-2024-45618.patch Patch6006: opensc-CVE-2024-45619.patch Patch6007: opensc-CVE-2024-45620.patch BuildRequires: openssl-devel pcsc-lite-devel bash-completion docbook-style-xsl readline-devel BuildRequires: desktop-file-utils /usr/bin/xsltproc autoconf automake libtool gcc BuildRequires: glib2-devel Requires: pcsc-lite Obsoletes: coolkey <= 1.1.0-36 Obsoletes: mozilla-opensc-signer < 0.12.0 Obsoletes: opensc-devel < 0.12.0 %description OpenSC provides a set of libraries and utilities to work with smart cards. Its main focus is on cards that support cryptographic operations, and facilitate their use in security applications such as authentication, mail encryption and digital signatures. OpenSC implements the standard APIs to smart cards, e.g. PKCS#11 API, Windows’ Smart Card Minidriver and macOS Tokend. %package help Summary: Development documents and examples for opensc Buildarch: noarch Provides: opensc-doc = %{version}-%{release} %description help Development documents and examples for opensc. %prep %autosetup -n %{name}-%{version} -p1 sed -i -e 's|/usr/local/towitoko/lib/|/usr/lib/ctapi/|' etc/opensc.conf.example.in cp -p src/pkcs15init/README ./README.pkcs15init cp -p src/scconf/README.scconf . %build autoreconf -fvi sed -i -e 's/opensc.conf/opensc-%{_arch}.conf/g' src/libopensc/Makefile.in sed -i -e 's|"/lib /usr/lib\b|"/%{_lib} %{_libdir}|' configure # lib64 rpaths %configure --disable-static \ --disable-assert \ --disable-tests \ --enable-sm \ --enable-pcsc \ --with-pcsc-provider=libpcsclite.so.1 %make_build %install %make_install %delete_la rm -f $RPM_BUILD_ROOT%{_sysconfdir}/opensc.conf install -Dpm 644 etc/opensc.conf $RPM_BUILD_ROOT%{_sysconfdir}/opensc-%{_arch}.conf touch -r NEWS $RPM_BUILD_ROOT%{_sysconfdir}/opensc-%{_arch}.conf rm -rf %{buildroot}%{_mandir}/man1/npa-tool.1* rm -f $RPM_BUILD_ROOT%{_libdir}/libsmm-local.so rm -rf %{buildroot}%{_bindir}/npa-tool rm -f $RPM_BUILD_ROOT%{_libdir}/libopensc.so rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/opensc rm -rf %{buildroot}%{_bindir}/pkcs11-register rm -rf %{buildroot}%{_mandir}/man1/pkcs11-register.1* rm -rf %{buildroot}%{_sysconfdir}/xdg/autostart/pkcs11-register.desktop %check desktop-file-validate %{buildroot}/%{_datadir}/applications/org.opensc.notify.desktop %make_build check %files help %{_mandir}/man?/* %files %license COPYING %doc NEWS README* %{_datadir}/bash-completion/* %config(noreplace) %{_sysconfdir}/opensc-%{_arch}.conf %{_bindir}/cardos-tool %{_bindir}/cryptoflex-tool %{_bindir}/dnie-tool %{_bindir}/egk-tool %{_bindir}/eidenv %{_bindir}/iasecc-tool %{_bindir}/gids-tool %{_bindir}/goid-tool %{_bindir}/netkey-tool %{_bindir}/openpgp-tool %{_bindir}/opensc-explorer %{_bindir}/opensc-tool %{_bindir}/opensc-asn1 %{_bindir}/opensc-notify %{_bindir}/piv-tool %{_bindir}/pkcs11-tool %{_bindir}/pkcs15-crypt %{_bindir}/pkcs15-init %{_bindir}/pkcs15-tool %{_bindir}/sc-hsm-tool %{_bindir}/westcos-tool %{_bindir}/dtrust-tool %{_libdir}/lib*.so.* %{_libdir}/opensc-pkcs11.so %{_libdir}/onepin-opensc-pkcs11.so %{_libdir}/pkcs11-spy.so %{_libdir}/pkgconfig/*.pc %{_libdir}/pkcs11/opensc-pkcs11.so %{_libdir}/pkcs11/onepin-opensc-pkcs11.so %{_libdir}/pkcs11/pkcs11-spy.so %dir %{_libdir}/pkcs11 %{_datadir}/applications/org.opensc.notify.desktop %{_datadir}/opensc/ %changelog * Mon Oct 07 2024 Funda Wang <fundawang@yeah.net> - 0.25.1-2 - fix CVE-2024-8443, CVE-2024-45615, CVE-2024-45616, CVE-2024-45617, CVE-2024-45618, CVE-2024-45619, CVE-2024-45620 * Tue Jul 2 2024 dillon chen <dillon.chen@gmail.com> - 0.25.1-1 - update version to 0.25.1 * Fri Jun 28 2024 dillon chen <dillon.chen@gmail.com> - 0.23.0-5 - fix CVE-2023-5992 * Fri Oct 20 2023 dillon chen <dillon.chen@gmail.com> - 0.23.0-4 - fix CVE-2023-40660 CVE-2023-4535 CVE-2023-40661 * Wed Sep 6 2023 Zhengxin Guo <guozhengxin@kylinos.cn> - 0.23.0-3 - fix CVE-2021-34193 * Tue Sep 5 2023 Zhengxin Guo <guozhengxin@kylinos.cn> - 0.23.0-2 - fix CVE-2023-2977 * Wed Feb 1 2023 wangjunqi <wangjunqi@kylinos.cn> - 0.23.0-1 - update version to 0.23.0 * Thu Aug 19 2021 zoulin <zoulin13@huawei.com> - 0.22.0-1 - Update version to 0.22.0 * Thu Mar 18 2021 Hugel <gengqihu1@huawei.com> - 0.21.0-2 - Remove unused file pkcs11-register.desktop * Mon Jan 25 2021 zoulin <zoulin13@huawei.com> - 0.21.0-1 - Update to 0.21.0 * Sat Jan 23 2021 zoulin <zoulin13@huawei.com> - 0.20.0-6 - fix CVE-2020-26571 * Thu Dec 31 2020 yangzhuangzhuang <yangzhuangzhuang1@huawei.com> - 0.20.0-5 - fix CVE-2020-26570 * Mon Sep 21 2020 liquor <lirui130@huawei.com> - 0.20.0-4 - myeid: fixed memory leak * Tue Aug 18 2020 liquor <lirui130@huawei.com> - 0.20.0-3 - rebuild for requirement package update * Fri Feb 14 2020 openEuler Buildteam <buildteam@openeuler.org> - 0.20.0-2 - Make check after installation * Sat Jan 11 2020 openEuler Buildteam <buildteam@openeuler.org> - 0.20.0-1 - Update to 0.20.0 * Mon Dec 16 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.19.0-4 - Fix CVE-2019-6502 * Fri Sep 27 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.19.0-3 - Adjust requires * Fri Sep 27 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.19.0-2 - Format patch * Mon Aug 26 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.19.0-1 - Package init
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2