Blame SPECS/opensc.spec

1b9302
%define opensc_module "OpenSC PKCS #11 Module"
1b9302
%define nssdb %{_sysconfdir}/pki/nssdb
1b9302
1b9302
Name:           opensc
1b9302
Version:        0.22.0
1b9302
Release:        1%{?dist}
1b9302
Summary:        Smart card library and applications
1b9302
1b9302
License:        LGPLv2+
1b9302
URL:            https://github.com/OpenSC/OpenSC/wiki
1b9302
Source0:        https://github.com/OpenSC/OpenSC/releases/download/%{version}/%{name}-%{version}.tar.gz
1b9302
Source1:        opensc.module
1b9302
Patch1:         opensc-0.19.0-pinpad.patch
1b9302
# https://github.com/OpenSC/OpenSC/pull/2241/
1b9302
Patch5:         %{name}-gcc11.patch
1b9302
# https://github.com/OpenSC/OpenSC/pull/2343
1b9302
Patch7:         %{name}-32b-arch.patch
1b9302
1b9302
BuildRequires: make
1b9302
BuildRequires:  pcsc-lite-devel
1b9302
BuildRequires:  readline-devel
1b9302
BuildRequires:  openssl-devel
1b9302
BuildRequires:  /usr/bin/xsltproc
1b9302
BuildRequires:  docbook-style-xsl
1b9302
BuildRequires:  autoconf automake libtool gcc
1b9302
BuildRequires:  bash-completion
1b9302
BuildRequires:  zlib-devel
1b9302
# For tests
1b9302
BuildRequires:  libcmocka-devel
1b9302
%if ! 0%{?rhel}
1b9302
BuildRequires:  softhsm
1b9302
%endif
1b9302
BuildRequires:  openssl
1b9302
Requires:       pcsc-lite-libs%{?_isa}
1b9302
Requires:       pcsc-lite
1b9302
Obsoletes:      mozilla-opensc-signer < 0.12.0
1b9302
Obsoletes:      opensc-devel < 0.12.0
1b9302
Obsoletes:      coolkey <= 1.1.0-36
1b9302
# The simclist is bundled in upstream
1b9302
Provides:       bundled(simclist) = 1.5
1b9302
1b9302
%description
1b9302
OpenSC provides a set of libraries and utilities to work with smart cards. Its
1b9302
main focus is on cards that support cryptographic operations, and facilitate
1b9302
their use in security applications such as authentication, mail encryption and
1b9302
digital signatures. OpenSC implements the PKCS#11 API so applications
1b9302
supporting this API (such as Mozilla Firefox and Thunderbird) can use it. On
1b9302
the card OpenSC implements the PKCS#15 standard and aims to be compatible with
1b9302
every software/card that does so, too.
1b9302
1b9302
1b9302
%prep
1b9302
%setup -q
1b9302
%patch1 -p1 -b .pinpad
1b9302
%patch5 -p1 -b .gcc11
1b9302
%patch7 -p1 -b .32b
1b9302
1b9302
cp -p src/pkcs15init/README ./README.pkcs15init
1b9302
cp -p src/scconf/README.scconf .
1b9302
# No {_libdir} here to avoid multilib conflicts; it's just an example
1b9302
sed -i -e 's|/usr/local/towitoko/lib/|/usr/lib/ctapi/|' etc/opensc.conf.example.in
1b9302
1b9302
1b9302
%build
1b9302
autoreconf -fvi
1b9302
%ifarch %{ix86}
1b9302
sed -i -e 's/opensc.conf/opensc-%{_arch}.conf/g' src/libopensc/Makefile.in
1b9302
%endif
1b9302
sed -i -e 's|"/lib /usr/lib\b|"/%{_lib} %{_libdir}|' configure # lib64 rpaths
1b9302
%set_build_flags
1b9302
CFLAGS="$CFLAGS -Wstrict-aliasing=2 -Wno-deprecated-declarations"
1b9302
%configure  --disable-static \
1b9302
  --disable-autostart-items \
1b9302
  --disable-notify \
1b9302
  --disable-assert \
1b9302
  --enable-pcsc \
1b9302
  --enable-cmocka \
1b9302
  --enable-sm \
1b9302
  --with-pcsc-provider=libpcsclite.so.1
1b9302
%make_build
1b9302
1b9302
1b9302
%check
1b9302
make check
1b9302
1b9302
1b9302
%install
1b9302
%make_install
1b9302
install -Dpm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/p11-kit/modules/opensc.module
1b9302
1b9302
%ifarch %{ix86}
1b9302
# To avoid multilib issues, move these files on 32b intel architectures
1b9302
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/opensc.conf
1b9302
install -Dpm 644 etc/opensc.conf $RPM_BUILD_ROOT%{_sysconfdir}/opensc-%{_arch}.conf
1b9302
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/opensc.conf.5
1b9302
install -Dpm 644 doc/files/opensc.conf.5 $RPM_BUILD_ROOT%{_mandir}/man5/opensc-%{_arch}.conf.5
1b9302
# use NEWS file timestamp as reference for configuration file
1b9302
touch -r NEWS $RPM_BUILD_ROOT%{_sysconfdir}/opensc-%{_arch}.conf
1b9302
touch -r NEWS $RPM_BUILD_ROOT%{_mandir}/man5/opensc-%{_arch}.conf.5
1b9302
%else
1b9302
# For backward compatibility, symlink the old location to the new files
1b9302
ln -s %{_sysconfdir}/opensc.conf $RPM_BUILD_ROOT%{_sysconfdir}/opensc-%{_arch}.conf
1b9302
%endif
1b9302
1b9302
find $RPM_BUILD_ROOT%{_libdir} -type f -name "*.la" | xargs rm
1b9302
1b9302
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/opensc
1b9302
1b9302
# Upstream considers libopensc API internal and no longer ships
1b9302
# public headers and pkgconfig files.
1b9302
# Remove the symlink as nothing is supposed to link against libopensc.
1b9302
rm -f $RPM_BUILD_ROOT%{_libdir}/libopensc.so
1b9302
# remove the .pc file so we do not confuse users #1673139
1b9302
rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/*.pc
1b9302
rm -f $RPM_BUILD_ROOT%{_libdir}/libsmm-local.so
1b9302
%if 0%{?rhel} && 0%{?rhel} < 7
1b9302
rm -rf %{buildroot}%{_datadir}/bash-completion/
1b9302
%endif
1b9302
1b9302
# the npa-tool builds to nothing since we do not have OpenPACE library
1b9302
rm -rf %{buildroot}%{_bindir}/npa-tool
1b9302
rm -rf %{buildroot}%{_mandir}/man1/npa-tool.1*
1b9302
1b9302
# the pkcs11-register is not applicable to Fedora/RHEL where we use p11-kit
1b9302
rm -rf %{buildroot}%{_bindir}/pkcs11-register
1b9302
rm -rf %{buildroot}%{_mandir}/man1/pkcs11-register.1*
1b9302
1b9302
# Remove the notification files
1b9302
rm %{buildroot}%{_bindir}/opensc-notify
1b9302
rm %{buildroot}%{_datadir}/applications/org.opensc.notify.desktop
1b9302
rm %{buildroot}%{_mandir}/man1/opensc-notify.1*
1b9302
1b9302
1b9302
%files
1b9302
%doc COPYING NEWS README*
1b9302
1b9302
%if ! 0%{?rhel} || 0%{?rhel} >= 7
1b9302
%{_datadir}/bash-completion/*
1b9302
%endif
1b9302
1b9302
%ifarch %{ix86}
1b9302
%{_mandir}/man5/opensc-%{_arch}.conf.5*
1b9302
%else
1b9302
%config(noreplace) %{_sysconfdir}/opensc.conf
1b9302
%{_mandir}/man5/opensc.conf.5*
1b9302
%endif
1b9302
1b9302
%config(noreplace) %{_sysconfdir}/opensc-%{_arch}.conf
1b9302
# Co-owned with p11-kit so it is not hard dependency
1b9302
%dir %{_datadir}/p11-kit
1b9302
%dir %{_datadir}/p11-kit/modules
1b9302
%{_datadir}/p11-kit/modules/opensc.module
1b9302
%{_bindir}/cardos-tool
1b9302
%{_bindir}/cryptoflex-tool
1b9302
%{_bindir}/eidenv
1b9302
%{_bindir}/iasecc-tool
1b9302
%{_bindir}/gids-tool
1b9302
%{_bindir}/netkey-tool
1b9302
%{_bindir}/openpgp-tool
1b9302
%{_bindir}/opensc-explorer
1b9302
%{_bindir}/opensc-tool
1b9302
%{_bindir}/opensc-asn1
1b9302
%{_bindir}/piv-tool
1b9302
%{_bindir}/pkcs11-tool
1b9302
%{_bindir}/pkcs15-crypt
1b9302
%{_bindir}/pkcs15-init
1b9302
%{_bindir}/pkcs15-tool
1b9302
%{_bindir}/sc-hsm-tool
1b9302
%{_bindir}/dnie-tool
1b9302
%{_bindir}/westcos-tool
1b9302
%{_bindir}/egk-tool
1b9302
%{_bindir}/goid-tool
1b9302
%{_libdir}/lib*.so.*
1b9302
%{_libdir}/opensc-pkcs11.so
1b9302
%{_libdir}/pkcs11-spy.so
1b9302
%{_libdir}/onepin-opensc-pkcs11.so
1b9302
%%dir %{_libdir}/pkcs11
1b9302
%{_libdir}/pkcs11/opensc-pkcs11.so
1b9302
%{_libdir}/pkcs11/onepin-opensc-pkcs11.so
1b9302
%{_libdir}/pkcs11/pkcs11-spy.so
1b9302
%{_datadir}/opensc/
1b9302
%{_mandir}/man1/cardos-tool.1*
1b9302
%{_mandir}/man1/cryptoflex-tool.1*
1b9302
%{_mandir}/man1/eidenv.1*
1b9302
%{_mandir}/man1/gids-tool.1*
1b9302
%{_mandir}/man1/goid-tool.1*
1b9302
%{_mandir}/man1/iasecc-tool.1*
1b9302
%{_mandir}/man1/netkey-tool.1*
1b9302
%{_mandir}/man1/openpgp-tool.1*
1b9302
%{_mandir}/man1/opensc-explorer.*
1b9302
%{_mandir}/man1/opensc-tool.1*
1b9302
%{_mandir}/man1/opensc-asn1.1*
1b9302
%{_mandir}/man1/piv-tool.1*
1b9302
%{_mandir}/man1/pkcs11-tool.1*
1b9302
%{_mandir}/man1/pkcs15-crypt.1*
1b9302
%{_mandir}/man1/pkcs15-init.1*
1b9302
%{_mandir}/man1/pkcs15-tool.1*
1b9302
%{_mandir}/man1/sc-hsm-tool.1*
1b9302
%{_mandir}/man1/westcos-tool.1*
1b9302
%{_mandir}/man1/dnie-tool.1*
1b9302
%{_mandir}/man1/egk-tool.1*
1b9302
%{_mandir}/man5/pkcs15-profile.5*
1b9302
1b9302
1b9302
%changelog
1b9302
* Wed Aug 11 2021 Jakub Jelen <jjelen@redhat.com> - 0.22.0-1
1b9302
- New upstream release (#1970534)
1b9302
1b9302
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 0.21.0-9
1b9302
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
1b9302
  Related: rhbz#1991688
1b9302
1b9302
* Thu Jul 15 2021 Jakub Jelen <jjelen@redhat.com> - 0.21.0-8
1b9302
- Fix issue with handling EC keys in OpenSSL 3.0 (#1953480)
1b9302
1b9302
* Wed Jun 16 2021 Mohan Boddu <mboddu@redhat.com> - 0.21.0-7
1b9302
- Rebuilt for RHEL 9 BETA for openssl 3.0
1b9302
  Related: rhbz#1971065
1b9302
1b9302
* Mon May 24 2021 Jakub Jelen <jjelen@redhat.com> - 0.21.0-6
1b9302
- Build against OpenSSL 3.0 (#1953480)
1b9302
1b9302
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 0.21.0-5
1b9302
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
1b9302
1b9302
* Thu Feb 25 2021 Jakub Jelen <jjelen@redhat.com> - 0.21.0-4
1b9302
- Couple of more issues of strict aliasing (#1930652)
1b9302
1b9302
* Tue Feb 23 2021 Jakub Jelen <jjelen@redhat.com> - 0.21.0-3
1b9302
- Unbreak with gcc11 (#1930652)
1b9302
1b9302
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.0-2
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
1b9302
1b9302
* Tue Nov 24 2020 Jakub Jelen <jjelen@redhat.com> - 0.21.0-1
1b9302
- New upstream release (#1884886)
1b9302
1b9302
* Fri Oct 30 2020 Jeff Law <law@redhat.com> - 0.20.0-9
1b9302
- Fix potentially uninitialized array reference exposed by gcc-11
1b9302
1b9302
* Wed Aug 19 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 0.20.0-8
1b9302
- Drop useless ldconfig scriptlets
1b9302
1b9302
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-7
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
1b9302
1b9302
* Wed May 13 2020 Jakub Jelen <jjelen@redhat.com> - 0.20.0-6
1b9302
- Unbreak CardOS 5.x support (#1830528)
1b9302
1b9302
* Mon Feb 10 2020 Jakub Jelen <jjelen@redhat.com> - 0.20.0-5
1b9302
- Unbreak build on gcc10 with -fno-common (#1799836)
1b9302
1b9302
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-4
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
1b9302
1b9302
* Fri Jan 10 2020 Jakub Jelen <jjelen@redhat.com> - 0.20.0-3
1b9302
- Drop the notification support for now
1b9302
1b9302
* Fri Jan 10 2020 Jakub Jelen <jjelen@redhat.com> - 0.20.0-2
1b9302
- Cleanup spec file
1b9302
- Split notify support to separate subpackage
1b9302
1b9302
* Thu Jan 02 2020 Jakub Jelen <jjelen@redhat.com> - 0.20.0-1
1b9302
- New upstream release (#1749357)
1b9302
- Fixes for various security issues identified by fuzzing (#1765223, #1765231, #1782520, #1782951, #1782956)
1b9302
1b9302
* Mon Sep 30 2019 Jakub Jelen <jjelen@redhat.com> - 0.19.0-8
1b9302
- Correctly mention bundled simclist library
1b9302
- Add missing zlib build requires (#1756326)
1b9302
1b9302
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.0-7
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
1b9302
1b9302
* Wed Mar 27 2019 Jakub Jelen <jjelen@redhat.com> - 0.19.0-6
1b9302
- Make OpenSC multilib again by moving the offending files on ix86 arch
1b9302
- Do not ship packageconfig files to avoid inadvertent linking against pkcs11 modules (#1673139)
1b9302
1b9302
* Sun Feb 17 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.19.0-5
1b9302
- Rebuild for readline 8.0
1b9302
1b9302
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.0-4
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
1b9302
1b9302
* Wed Oct 31 2018 Jakub Jelen <jjelen@redhat.com> - 0.19.0-3
1b9302
- Unbreak the RSA-PSS mechanisms
1b9302
- Unbreak the signing using hashed mechanisms in CardOS and others
1b9302
1b9302
* Mon Oct 22 2018 Jakub Jelen <jjelen@redhat.com> - 0.19.0-2
1b9302
- Fix verification after implementing RSA-PSS mechanisms
1b9302
- Disable pinpad by default
1b9302
1b9302
* Tue Sep 25 2018 Jakub Jelen <jjelen@redhat.com> - 0.19.0-1
1b9302
- New upstream release fixing various CVE-2018-16418 - 16421, 16423 - 16427
1b9302
- Add support for RSA-PSS signatures
1b9302
1b9302
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.0-4
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1b9302
1b9302
* Thu Jul 12 2018 Jakub Jelen <jjelen@redhat.com> - 0.18.0-3
1b9302
- Do not add pkcs11 module to NSS after installation
1b9302
  (NSS is loading p11-kit modules by default)
1b9302
- Remove pkcs11-switch since there is nothing to switch to
1b9302
1b9302
* Mon May 21 2018 Jakub Jelen <jjelen@redhat.com> - 0.18.0-2
1b9302
- Backport a fix for C_WaitForSlotEvent crash (#1579933)
1b9302
1b9302
* Thu May 17 2018 Jakub Jelen <jjelen@redhat.com> - 0.18.0-1
1b9302
- New upstream release (#1567503)
1b9302
1b9302
* Wed Apr 04 2018 Jakub Jelen <jjelen@redhat.com> - 0.17.0-10
1b9302
- Install the PKCS#11 modules also to the new NSS DB
1b9302
- Drop the pkcs11-switch as the coolkey is gone
1b9302
1b9302
* Tue Apr 03 2018 Jakub Jelen <jjelen@redhat.com> - 0.17.0-9
1b9302
- Improved support for CloudHSM (#1562572)
1b9302
1b9302
* Mon Mar 19 2018 Jakub Jelen <jjelen@redhat.com> - 0.17.0-8
1b9302
- Build requires gcc
1b9302
- Backport a fix for feitian tokens (#1558099)
1b9302
1b9302
* Fri Mar 02 2018 Jakub Jelen <jjelen@redhat.com> - 0.17.0-7
1b9302
- Obsolete coolkey
1b9302
- Do not report bogus errors from pkcs11-switch
1b9302
- Do not delete nonexisting modules during uninstall (#1526670)
1b9302
1b9302
* Wed Feb 21 2018 Jakub Jelen <jjelen@redhat.com> - 0.17.0-6
1b9302
- PIV: Use Cardholder name in the token label
1b9302
- Avoid infinite loop when reading CAC cards
1b9302
- Properly parse multi-byte length in SimpleTLV
1b9302
- Support CAC Alt tokens
1b9302
1b9302
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.0-5
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
1b9302
1b9302
* Mon Dec 04 2017 Jakub Jelen <jjelen@redhat.com> - 0.17.0-4
1b9302
- Allow functionality of a new Estonia ID cards (#1519751)
1b9302
1b9302
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.0-3
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
1b9302
1b9302
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.0-2
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1b9302
1b9302
* Wed Jul 19 2017 Jakub Jelen <jjelen@redhat.com> - 0.17.0-1
1b9302
- New upstream release including support for Coolkey and CAC cards
1b9302
1b9302
* Tue Feb 28 2017 Jakub Jelen <jjelen@redhat.com> - 0.16.0-5.20161016git0362439
1b9302
- Add PKCS#11 library to the NSS DB (#1421692)
1b9302
1b9302
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.0-4.20161016git0362439
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
1b9302
1b9302
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 0.16.0-3.20161016git0362439
1b9302
- Rebuild for readline 7.x
1b9302
1b9302
* Mon Oct 31 2016 Jakub Jelen <jjelen@redhat.com> - 0.16.0-2.20161016git0362439
1b9302
- Updated to latest git to address openssl 1.1.0 compilation issues (#1388895)
1b9302
- Do not own /etc/bash_completion.d directory (#1303441)
1b9302
1b9302
* Tue Aug 02 2016 Jakub Jelen <jjelen@redhat.com> - 0.16.0-1
1b9302
- New upstream release 0.16.0 (#1306071)
1b9302
1b9302
* Tue Jul 12 2016 Jakub Jelen <jjelen@redhat.com> - 0.15.0-6
1b9302
- Add support for 2048 key length (#1350588)
1b9302
- Explicitly set CKA_PRIVATE to false when writing certificates (#1272127)
1b9302
1b9302
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-5
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
1b9302
1b9302
* Mon Jan 18 2016 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.15.0-4
1b9302
- Fix a crash in accessing public key (#1298669)
1b9302
1b9302
* Thu Nov 19 2015 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.15.0-3
1b9302
- Export PKCS#11 symbols from spy library (#1283306)
1b9302
1b9302
* Tue Aug  4 2015 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.15.0-2
1b9302
- Updated fix for issue with C_Initialize after fork() (#1218797)
1b9302
1b9302
* Tue Jul 14 2015 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.15.0-1
1b9302
- Update to 0.15.0 (#1209682)
1b9302
- Solve issue with C_Initialize after fork() (#1218797)
1b9302
1b9302
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.0-3
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1b9302
1b9302
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.0-2
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
1b9302
1b9302
* Tue Jul 01 2014 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.14.0-1
1b9302
- new upstream version
1b9302
1b9302
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13.0-13
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1b9302
1b9302
* Fri Feb 28 2014 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.13.0-12
1b9302
- Added fix for crash when calling pkcs11-tool with an invalid module (#1071368)
1b9302
- Added fix for invalid parameters passed to module by pkcs11-tool
1b9302
  when importing a private key (#1071369)
1b9302
- Configuration file opensc.conf was renamed to opensc-arch.conf to
1b9302
  avoid multi-arch issues.
1b9302
1b9302
* Fri Jan 31 2014 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.13.0-11
1b9302
- Corrected installation path of opensc.module (#1060053)
1b9302
1b9302
* Mon Jan 06 2014 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.13.0-10
1b9302
- Applied myeid related patch (#1048576)
1b9302
1b9302
* Thu Jan 02 2014 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.13.0-9
1b9302
- Applied epass2003 related patch (#981462)
1b9302
1b9302
* Mon Dec 23 2013 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.13.0-8
1b9302
- Compile using the --enable-sm option (related but does not fix #981462)
1b9302
1b9302
* Wed Dec 18 2013 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.13.0-7
1b9302
- Ensure that pcsc-lite is depended on (#1029133)
1b9302
1b9302
* Mon Sep 23 2013 Stef Walter <stefw@redhat.com> - 0.13.0-6
1b9302
- Install p11-kit config file to the right place (#999190)
1b9302
1b9302
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13.0-5
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
1b9302
1b9302
* Fri Mar 08 2013 Stef Walter <stefw@redhat.com> - 0.13.0-4
1b9302
- Use the standard name format for p11-kit module configs
1b9302
- Put the p11-kit module config is the system location
1b9302
1b9302
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13.0-3
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1b9302
1b9302
* Sun Jan 13 2013 Kalev Lember <kalevlember@gmail.com> - 0.13.0-2
1b9302
- Backport an upstream patch for fixing pkcs15 cert length calculation
1b9302
1b9302
* Thu Jan 03 2013 Milan Broz <mbroz@redhat.com> - 0.13.0-1
1b9302
- Update to 0.13.0 (#890770)
1b9302
- Remove no longer provided onepin-opensc-pkcs11.so.
1b9302
- Add iasecc-tool, openpgp-tool and sc-hsm-tool.
1b9302
1b9302
* Fri Jul 27 2012 Tomas Mraz <tmraz@redhat.com> - 0.12.2-6
1b9302
- Add a configuration file for p11-kit (#840504)
1b9302
1b9302
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.2-5
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1b9302
1b9302
* Sun Mar  4 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 0.12.2-4
1b9302
- Add patch for dso
1b9302
1b9302
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.2-3
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
1b9302
1b9302
* Wed Aug 17 2011 Tomas Mraz <tmraz@redhat.com> - 0.12.2-2
1b9302
- Rebuilt to fix trailing slashes in filelist from rpmbuild bug
1b9302
1b9302
* Tue Jul 19 2011 Kalev Lember <kalevlember@gmail.com> - 0.12.2-1
1b9302
- Update to 0.12.2 (#722659)
1b9302
1b9302
* Wed May 18 2011 Kalev Lember <kalev@smartlink.ee> - 0.12.1-1
1b9302
- Update to 0.12.1 (#705743)
1b9302
- Removed BR libtool-ltdl-devel to build with glibc's libdl instead
1b9302
1b9302
* Tue Apr 12 2011 Tomas Mraz <tmraz@redhat.com> - 0.12.0-4
1b9302
- drop multilib conflicting and duplicated doc file (#695368)
1b9302
1b9302
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.0-3
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
1b9302
1b9302
* Mon Jan 03 2011 Kalev Lember <kalev@smartlink.ee> - 0.12.0-2
1b9302
- Disabled asserts
1b9302
1b9302
* Mon Jan 03 2011 Kalev Lember <kalev@smartlink.ee> - 0.12.0-1
1b9302
- Update to 0.12.0
1b9302
- Removed and obsoleted mozilla-opensc-signer and opensc-devel subpackages
1b9302
- Dropped patches which are now upstreamed
1b9302
- It is no longer possible to build in both pcsc-lite and openct support,
1b9302
  so opensc now gets built exclusively with pcsc-lite.
1b9302
1b9302
* Tue Dec 21 2010 Tomas Mraz <tmraz@redhat.com> - 0.11.13-6
1b9302
- fix buffer overflow on rogue card serial numbers
1b9302
1b9302
* Tue Oct 19 2010 Tomas Mraz <tmraz@redhat.com> - 0.11.13-5
1b9302
- own the _libdir/pkcs11 subdirectory (#644527)
1b9302
1b9302
* Tue Sep  7 2010 Tomas Mraz <tmraz@redhat.com> - 0.11.13-4
1b9302
- fix build with new pcsc-lite
1b9302
1b9302
* Wed Aug 11 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.11.13-3
1b9302
- build against libassuan1 (f14+)
1b9302
1b9302
* Wed Jun  9 2010 Tomas Mraz <tmraz@redhat.com> - 0.11.13-2
1b9302
- replace file dependency (#601943)
1b9302
1b9302
* Tue Feb 16 2010 Kalev Lember <kalev@smartlink.ee> - 0.11.13-1
1b9302
- new upstream version
1b9302
1b9302
* Sun Feb 14 2010 Kalev Lember <kalev@smartlink.ee> - 0.11.12-2
1b9302
- Added patch to fix linking with the new --no-add-needed default (#564758)
1b9302
1b9302
* Mon Dec 21 2009 Kalev Lember <kalev@smartlink.ee> - 0.11.12-1
1b9302
- new upstream version
1b9302
- replaced %%define with %%global
1b9302
- BR clean up from items not applicable to current Fedora releases
1b9302
1b9302
* Tue Dec  8 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 0.11.11-2
1b9302
- Explicitly BR libassuan-static in accordance with the Packaging
1b9302
  Guidelines (libassuan-devel is still static-only).
1b9302
1b9302
* Thu Nov 19 2009 Tomas Mraz <tmraz@redhat.com> - 0.11.11-1
1b9302
- new upstream version
1b9302
1b9302
* Tue Sep 29 2009 Tomas Mraz <tmraz@redhat.com> - 0.11.9-2
1b9302
- fix multilib conflict in the configuration file (#526269)
1b9302
1b9302
* Wed Sep 09 2009 Tomas Mraz <tmraz@redhat.com> - 0.11.9-1
1b9302
- new upstream version
1b9302
1b9302
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 0.11.8-5
1b9302
- rebuilt with new openssl
1b9302
1b9302
* Mon Jul 27 2009 Tomas Mraz <tmraz@redhat.com> - 0.11.8-4
1b9302
- Depend on specific arch of pcsc-lite-libs (reported by Kalev Lember)
1b9302
1b9302
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.8-3
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
1b9302
1b9302
* Mon Jun 15 2009 Tomas Mraz <tmraz@redhat.com> - 0.11.8-2
1b9302
- Rebuilt with new openct
1b9302
1b9302
* Mon May 11 2009 Tomas Mraz <tmraz@redhat.com> - 0.11.8-1
1b9302
- new upstream version - fixes security issue
1b9302
1b9302
* Fri Feb 27 2009 Tomas Mraz <tmraz@redhat.com> - 0.11.7-1
1b9302
- new upstream version - fixes CVE-2009-0368
1b9302
1b9302
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.6-3
1b9302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
1b9302
1b9302
* Thu Jan 15 2009 Tomas Mraz <tmraz@redhat.com> - 0.11.6-2
1b9302
- Add explicit requires for pcsc-lite-libs. Dlopen libpcsclite with the full
1b9302
  soname.
1b9302
1b9302
* Tue Sep  2 2008 Tomas Mraz <tmraz@redhat.com> - 0.11.6-1
1b9302
- Update to latest upstream, fixes CVE-2008-2235
1b9302
1b9302
* Thu Apr 10 2008 Hans de Goede <j.w.r.degoede@hhs.nl> - 0.11.4-5
1b9302
- BuildRequire libassuan-devel instead of libassuan-static (bz 441812)
1b9302
1b9302
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.11.4-4
1b9302
- Autorebuild for GCC 4.3
1b9302
1b9302
* Wed Dec 05 2007 Release Engineering <rel-eng at fedoraproject dot org> - 0.11.4-3
1b9302
- Rebuild for deps
1b9302
1b9302
* Wed Dec  5 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.4-2
1b9302
- Rebuild.
1b9302
1b9302
* Mon Sep 10 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.4-1
1b9302
- 0.11.4.
1b9302
1b9302
* Mon Aug 20 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.4-0.1.rc1
1b9302
- 0.11.4-rc1, pkcs11-tool usage message fix applied upstream.
1b9302
- License: LGPLv2+
1b9302
1b9302
* Thu Jul 26 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.3-2
1b9302
- Fix pkcs11-tool usage message crash (#249702).
1b9302
1b9302
* Tue Jul 17 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.3-1
1b9302
- 0.11.3.
1b9302
1b9302
* Sat Jun 30 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.3-0.1.pre2
1b9302
- 0.11.3-pre2.
1b9302
1b9302
* Thu Jun 21 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.3-0.1.pre1
1b9302
- 0.11.3-pre1.
1b9302
1b9302
* Sun May  6 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.2-2
1b9302
- Add explicit build dependency on ncurses-devel.
1b9302
1b9302
* Sat May  5 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.2-1
1b9302
- 0.11.2.
1b9302
1b9302
* Tue Apr 24 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.2-0.3.rc2
1b9302
- 0.11.2-rc2.
1b9302
1b9302
* Fri Mar 23 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.2-0.3.rc1
1b9302
- 0.11.2-rc1.
1b9302
1b9302
* Thu Mar 15 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.2-0.2.pre6
1b9302
- 0.11.2-pre6.
1b9302
1b9302
* Tue Mar  6 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.11.2-0.2.pre4
1b9302
- 0.11.2-pre4.
1b9302
- Require pinentry-gui instead of the pinentry executable in signer.
1b9302
1b9302
* Sun Dec  3 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.11.2-0.1.pre3
1b9302
- 0.11.2-pre3.
1b9302
- Build with new libassuan.
1b9302
- Don't run autotools during build.
1b9302
- Adjust to readline/termcap/ncurses changes.
1b9302
1b9302
* Sat Oct 14 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.11.1-6
1b9302
- Rebuild with new libassuan.
1b9302
1b9302
* Sun Oct  8 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.11.1-5
1b9302
- Rebuild with new libassuan.
1b9302
1b9302
* Mon Oct  2 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.11.1-4
1b9302
- Rebuild.
1b9302
1b9302
* Tue Sep 26 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.11.1-3
1b9302
- Rebuild with new libassuan.
1b9302
1b9302
* Sat Sep  2 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.11.1-2
1b9302
- Rebuild.
1b9302
1b9302
* Wed May 31 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.11.1-1
1b9302
- 0.11.1.
1b9302
- Avoid some multilib conflicts.
1b9302
1b9302
* Sun May  7 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.11.0-2
1b9302
- Sync example paths in openct.conf with ctapi-common.
1b9302
- Update URL.
1b9302
1b9302
* Thu May  4 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.11.0-1
1b9302
- 0.11.0.
1b9302
1b9302
* Thu Apr 27 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.11.0-0.1.rc2
1b9302
- 0.11.0-rc2.
1b9302
1b9302
* Sat Apr 22 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.11.0-0.1.rc1
1b9302
- 0.11.0-rc1.
1b9302
1b9302
* Mon Mar  6 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.10.1-3
1b9302
- Rebuild.
1b9302
1b9302
* Wed Feb 15 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.10.1-2
1b9302
- Avoid standard rpaths on lib64 archs.
1b9302
1b9302
* Sun Jan  8 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.10.1-1
1b9302
- 0.10.1.
1b9302
1b9302
* Wed Nov  9 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.10.0-1
1b9302
- 0.10.0.
1b9302
- Adapt to modularized X.Org.
1b9302
1b9302
* Wed Oct 26 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.10.0-0.1.rc2
1b9302
- 0.10.0-rc2.
1b9302
- Install signer plugin only to plugin dir.
1b9302
1b9302
* Sat Oct 22 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.10.0-0.1.rc1
1b9302
- 0.10.0-rc1.
1b9302
1b9302
* Wed Oct 19 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.10.0-0.1.beta2.rc1
1b9302
- 0.10.0-beta2-rc1.
1b9302
- Specfile cleanups.
1b9302
1b9302
* Tue Apr 26 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.9.6-2
1b9302
- 0.9.6, build patch applied upstream.
1b9302
- Package summary and description improvements.
1b9302
- Drop explicit openct dependency.
1b9302
1b9302
* Fri Mar 18 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.9.4-3
1b9302
- Fix FC4 build.
1b9302
- Rename opensc-pam to pam_opensc per package naming guidelines.
1b9302
1b9302
* Wed Feb  9 2005 Michael Schwendt <mschwendt[AT]users.sf.net> - 0.9.4-2
1b9302
- Substitute hardcoded 'lib' in OpenSSL checks for multi-lib platforms.
1b9302
- Use --with-plugin-dir instead of --with-plugin-path (fixes x86_64).
1b9302
1b9302
* Thu Feb  3 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.9.4-1
1b9302
- Drop unnecessary Epochs, pre-FC1 compat cruft, and no longer relevant
1b9302
  --with(out) rpmbuild options.
1b9302
- Exclude *.la.
1b9302
1b9302
* Wed Nov  3 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.9.4-0.fdr.1
1b9302
- Update to 0.9.4, parallel build patch applied upstream.
1b9302
- Patch to fix library paths and LDFLAGS.
1b9302
- Don't require mozilla, but the plugin dir in signer.
1b9302
- Build with dependency tracking disabled.
1b9302
1b9302
* Tue Jul 27 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.9.2-0.fdr.2
1b9302
- Building the signer plugin can be disabled with "--without signer".
1b9302
  Thanks to Fritz Elfert for the idea.
1b9302
- Update description.
1b9302
1b9302
* Sun Jul 25 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.9.2-0.fdr.1
1b9302
- Update to 0.9.2, old patches applied upstream.
1b9302
- Add patch to fix parallel builds.
1b9302
- Convert man pages to UTF-8.
1b9302
1b9302
* Thu Jul 22 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.9.1-0.fdr.1
1b9302
- Update to 0.9.1 (preview).
1b9302
1b9302
* Thu Jul  1 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.9.0-0.fdr.0.1.alpha
1b9302
- Update to 0.9.0-alpha.
1b9302
1b9302
* Sat May  1 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.8.1-0.fdr.8
1b9302
- Rebuild with libassuan 0.6.5.
1b9302
1b9302
* Sat Jan 31 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.8.1-0.fdr.7
1b9302
- Rebuild with libassuan 0.6.3.
1b9302
- Add gdm example to PAM quickstart.
1b9302
1b9302
* Mon Jan 19 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.8.1-0.fdr.6
1b9302
- Use /%%{_lib} instead of hardcoding /lib.
1b9302
1b9302
* Sat Dec 20 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.8.1-0.fdr.5
1b9302
- Split PAM support into a subpackage.
1b9302
- Rebuild with libassuan 0.6.2.
1b9302
1b9302
* Sun Nov 23 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.8.1-0.fdr.4
1b9302
- Rebuild with libassuan 0.6.1.
1b9302
- Include PAM quickstart doc snippet.
1b9302
1b9302
* Fri Nov 14 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.8.1-0.fdr.3
1b9302
- Require OpenCT.
1b9302
1b9302
* Fri Oct 17 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.8.1-0.fdr.2
1b9302
- Install example config files as documentation.
1b9302
1b9302
* Tue Oct 14 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.8.1-0.fdr.1
1b9302
- Update to 0.8.1.
1b9302
1b9302
* Wed Aug 27 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.8.0-0.fdr.2
1b9302
- Signer can be built with oldssl too.
1b9302
1b9302
* Wed Aug 27 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.8.0-0.fdr.1
1b9302
- Update to 0.8.0.
1b9302
1b9302
* Wed Jul 30 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.8.0-0.fdr.0.2.cvs20030730
1b9302
- Update to 20030730.
1b9302
- Clean up %%docs.
1b9302
- Include *.la (uses ltdl).
1b9302
- Own the %%{_libdir}/pkcs11 directory.
1b9302
- Disable signer; assuan has disappeared from the tarball :(
1b9302
1b9302
* Fri May 23 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.8.0-0.fdr.0.1.rc1
1b9302
- First build.