315 lines
10 KiB
RPMSpec
315 lines
10 KiB
RPMSpec
#
|
||
# spec file for package opensc (Version 0.11.6)
|
||
#
|
||
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||
#
|
||
# All modifications and additions to the file contributed by third parties
|
||
# remain the property of their copyright owners, unless otherwise agreed
|
||
# upon. The license for this file, and modifications and additions to the
|
||
# file, is the same license as for the pristine package itself (unless the
|
||
# license for the pristine package is not an Open Source License, in which
|
||
# case the license is the MIT License). An "Open Source License" is a
|
||
# license that conforms to the Open Source Definition (Version 1.9)
|
||
# published by the Open Source Initiative.
|
||
|
||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||
#
|
||
|
||
# norootforbuild
|
||
|
||
|
||
Name: opensc
|
||
BuildRequires: libusb-devel openssl-devel pcsc-lite-devel pkg-config readline-devel xorg-x11-devel
|
||
%if %suse_version > 1020
|
||
BuildRequires: libassuan-devel
|
||
%else
|
||
BuildRequires: libassuan
|
||
%endif
|
||
%if %suse_version > 1010
|
||
BuildRequires: openct-devel
|
||
%endif
|
||
# bug437293
|
||
%ifarch ppc64
|
||
Obsoletes: opensc-64bit
|
||
%endif
|
||
%ifarch %ix86 ppc
|
||
Obsoletes: opensc-32bit
|
||
%endif
|
||
#
|
||
Url: http://www.opensc-project.org/opensc/
|
||
Version: 0.11.6
|
||
Release: 4
|
||
Group: Productivity/Security
|
||
Summary: OpenSC Smart Card Library
|
||
License: LGPL v2.1 or later
|
||
Requires: libopensc2 = %{version} pcsc-lite
|
||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||
Source: %{name}-%{version}.tar.bz2
|
||
Patch: opensc-code-fixes.patch
|
||
# Supress all ugly warnings related to required .so and .la files in the main package:
|
||
Source2: %{name}-rpmlintrc
|
||
# and also skip-check-libtool-deps (and add these dependencies to the devel package)
|
||
|
||
%description
|
||
OpenSC provides a set of libraries and utilities to access smart cards.
|
||
It mainly focuses on cards that support cryptographic operations. It
|
||
facilitates their use in security applications such as mail encryption,
|
||
authentication, and digital signature. OpenSC implements the PKCS#11
|
||
API. Applications supporting this API, such as Mozilla Firefox and
|
||
Thunderbird, can use it. OpenSC implements the PKCS#15 standard and
|
||
aims to be compatible with every software that does so, too.
|
||
|
||
Before purchasing any cards, please read carefully documentation in
|
||
/usr/share/doc/packages/opensc/wiki/index.html - only some cards are
|
||
supported. Not only card type matters, but also card version, card OS
|
||
version and preloaded applet. Only subset of possible operations may be
|
||
supported for your card. Card initialization may require third party
|
||
proprietary software.
|
||
|
||
|
||
|
||
Authors:
|
||
--------
|
||
Juha Yrj<EFBFBD>l<EFBFBD> <jyrjola@cc.hut.fi>
|
||
Antti Tapaninen <aet@cc.hut.fi>
|
||
Timo Ter<EFBFBD>s <timo.teras@iki.fi>
|
||
Olaf Kirch <okir@suse.de>
|
||
|
||
%package -n libopensc2
|
||
License: LGPL v2.1 or later
|
||
Group: System/Libraries
|
||
Summary: OpenSC Smart Card Library
|
||
Requires: %{name} >= %{version}
|
||
|
||
%description -n libopensc2
|
||
OpenSC provides a set of libraries and utilities to access smart cards.
|
||
It mainly focuses on cards that support cryptographic operations. It
|
||
facilitates their use in security applications such as mail encryption,
|
||
authentication, and digital signature. OpenSC implements the PKCS#11
|
||
API. Applications supporting this API, such as Mozilla Firefox and
|
||
Thunderbird, can use it. OpenSC implements the PKCS#15 standard and
|
||
aims to be compatible with every software that does so, too.
|
||
|
||
Before purchasing any cards, please read carefully documentation in
|
||
/usr/share/doc/packages/opensc/wiki/index.html - only some cards are
|
||
supported. Not only card type matters, but also card version, card OS
|
||
version and preloaded applet. Only subset of possible operations may be
|
||
supported for your card. Card initialization may require third party
|
||
proprietary software.
|
||
|
||
|
||
|
||
Authors:
|
||
--------
|
||
Juha Yrj<EFBFBD>l<EFBFBD> <jyrjola@cc.hut.fi>
|
||
Antti Tapaninen <aet@cc.hut.fi>
|
||
Timo Ter<EFBFBD>s <timo.teras@iki.fi>
|
||
Olaf Kirch <okir@suse.de>
|
||
|
||
%package devel
|
||
License: GPL v2 or later
|
||
Group: Development/Libraries/C and C++
|
||
Summary: Additional files needed for OpenSC development
|
||
# FIXME: Change to libtool-devel for the next libtool version:
|
||
Requires: %{name} = %{version} glibc-devel openct-devel libopenssl-devel zlib-devel libtool
|
||
|
||
%description devel
|
||
This package contains files required to develop applications using the
|
||
OpenSC framework.
|
||
|
||
|
||
|
||
Authors:
|
||
--------
|
||
Juha Yrj<EFBFBD>l<EFBFBD> <juha.yrjola@iki.fi>
|
||
Antti Tapaninen <aet@cc.hut.fi>
|
||
Timo Ter<EFBFBD>s <timo.teras@iki.fi>
|
||
Olaf Kirch <okir@caldera.de>
|
||
|
||
%prep
|
||
%setup -q
|
||
%patch
|
||
|
||
%build
|
||
autoreconf -f -i
|
||
%configure\
|
||
--docdir=%{_docdir}/%{name}\
|
||
--disable-static\
|
||
--enable-doc\
|
||
--enable-pcsc\
|
||
--enable-openct\
|
||
--enable-nsplugin\
|
||
--with-plugindir=%{_libdir}/browser-plugins
|
||
make %{?jobs:-j%jobs}
|
||
|
||
%install
|
||
%makeinstall
|
||
cp COPYING doc/nonpersistent/ChangeLog $RPM_BUILD_ROOT%{_docdir}/%{name}
|
||
|
||
%clean
|
||
rm -rf $RPM_BUILD_ROOT
|
||
|
||
%post -n libopensc2 -p /sbin/ldconfig
|
||
|
||
%postun -n libopensc2 -p /sbin/ldconfig
|
||
|
||
%files
|
||
%defattr(-,root,root)
|
||
%doc %dir %{_docdir}/%{name}
|
||
%doc %{_docdir}/%{name}/ChangeLog
|
||
%doc %{_docdir}/%{name}/COPYING
|
||
%doc %{_docdir}/%{name}/NEWS
|
||
%doc %{_docdir}/%{name}/README
|
||
%doc %{_docdir}/%{name}/tools.html
|
||
%doc %{_docdir}/%{name}/wiki
|
||
%{_bindir}/*
|
||
%exclude %{_bindir}/*-config
|
||
%{_datadir}/opensc
|
||
# Note: .la and .so must be in the main package, required by ltdl:
|
||
%{_libdir}/*.la
|
||
%{_libdir}/*.so
|
||
%{_libdir}/browser-plugins/*.so
|
||
%dir %{_libdir}/pkcs11
|
||
%{_libdir}/pkcs11/*.so
|
||
%doc %{_mandir}/man?/*.*
|
||
%config %{_sysconfdir}/opensc.conf
|
||
|
||
%files -n libopensc2
|
||
%defattr(-,root,root)
|
||
%{_libdir}/*.so.*
|
||
|
||
%files devel
|
||
%defattr(-,root,root)
|
||
%doc %{_docdir}/%{name}/api.html
|
||
%{_bindir}/*-config
|
||
%{_includedir}/opensc
|
||
%{_libdir}/pkgconfig/*.pc
|
||
|
||
%changelog
|
||
* Thu Oct 30 2008 olh@suse.de
|
||
- obsolete old -XXbit packages (bnc#437293)
|
||
* Wed Sep 10 2008 sbrabec@suse.cz
|
||
- Updated to version 0.11.6:
|
||
* New support for Feitian ePass3000.
|
||
* GemSafeV1 improved to handle key_ref other than 3.
|
||
* Build system rewritten.
|
||
* ruToken now supported.
|
||
* Allow specifying application name for data objects.
|
||
* Basic reader hotplug support.
|
||
* PC/SC library is dynamically linked.
|
||
* PKCS#11 provider is now installed at LIBDIR/pkcs11.
|
||
* PKCS#11 - Number of virtual slots moved into configuration.
|
||
* PKCS#11 - Fix fork() compliance.
|
||
* make sign_with_decrypt hack configureable for siemens cards.
|
||
* Mon Sep 01 2008 sbrabec@suse.cz
|
||
- Check validity of SSL certificates for all Siemens CardOS M4
|
||
cards (SCA and SCB are affected as well, bnc#413496#c6).
|
||
* Thu Jul 31 2008 sbrabec@suse.cz
|
||
- Fixed initialization access rights for Siemens CardOS M4, added
|
||
a security check to pkcs15-tool (bnc#413496, CVE-2008-2235)
|
||
* Thu Apr 10 2008 ro@suse.de
|
||
- added baselibs.conf file to build xxbit packages
|
||
for multilib support
|
||
* Thu Feb 07 2008 sbrabec@suse.cz
|
||
- Updated to version 0.11.4:
|
||
* Browser plugin support
|
||
* Support Siemens CardOS initialized cards (signing with
|
||
decryption)
|
||
* Add Siemens CardOS M4.2B support (experimental)
|
||
* Support for AKIS cards added (partial)
|
||
* Thu Jul 26 2007 sbrabec@suse.cz
|
||
- Updated to version 0.11.3:
|
||
* make lots of internal functions and variables static.
|
||
* fix 0 vs NULL in many places. fix ansi c style (void).
|
||
* avoid variable names used also as glibc function (random etc.).
|
||
* new code for deleting objects.
|
||
* special hack for firefox.
|
||
* suport for Athena APCOS cards added.
|
||
* piv driver now supports bigger rsa keys too.
|
||
* enabled pin caching by default.
|
||
* use max_send_size 255 / max_recv_size 256 bytes by default.
|
||
* increase pin buffer size to allow longer pin codes.
|
||
* Added --read-ssk-key option to pkcs15-tool
|
||
* use pkg-config for finding openct
|
||
* use strlcpy function
|
||
* use new pkcs11.h from scute with an open source license
|
||
* add support for sha2 to pkcs15-crypt
|
||
* add piv-tool for managing piv cards
|
||
* add muscle driver
|
||
* improved oberthur driver
|
||
* add support for pcsc v2 part10
|
||
* convert source files to utf-8
|
||
- Split package according to shared library packaging policy.
|
||
* Tue Feb 27 2007 mvaner@suse.cz
|
||
- Fixing dodgy use of sizeof (#238660)
|
||
- sizeof.patch
|
||
* Mon Oct 02 2006 sbrabec@suse.cz
|
||
- Updated to version 0.11.1:
|
||
* Update for piv pkcs#15 emulation
|
||
* Improved TCOS driver for Uni Giesen Card
|
||
* Handle size_t printf with "%%lu" and (unsigned long) cast
|
||
* Add support for d-trust cards / improve micardo 2.1 driver
|
||
* Thu May 25 2006 sbrabec@suse.cz
|
||
- Fixed build for old SuSE Linux versions.
|
||
* Thu May 11 2006 sbrabec@suse.cz
|
||
- Fixed devel dependencies.
|
||
* Wed May 10 2006 sbrabec@suse.cz
|
||
- Updated to version 0.11.0.
|
||
* Wed Jan 25 2006 mls@suse.de
|
||
- converted neededforbuild to BuildRequires
|
||
* Thu Jan 05 2006 ro@suse.de
|
||
- added unpackaged so-links to devel filelist
|
||
* Tue Oct 25 2005 rhafer@suse.de
|
||
- added LDAP_DEPRECATED to CFLAGS to build correctly with·
|
||
OpenLDAP 2.3
|
||
* Fri Sep 02 2005 okir@suse.de
|
||
- Removed +x permissions on opensc.conf (#114849)
|
||
* Thu Jul 14 2005 okir@suse.de
|
||
- Updated to latest upstream version
|
||
- Added missing documentation files (#75425)
|
||
* Fri Mar 04 2005 meissner@suse.de
|
||
- fixed gcc4 compilation.
|
||
* Fri Jan 21 2005 okir@suse.de
|
||
- Updated to latest upstream version (0.9.4)
|
||
* Thu Nov 18 2004 ro@suse.de
|
||
- use kerberos-devel-packages
|
||
* Mon Jul 19 2004 adrian@suse.de
|
||
- fix file list
|
||
* Mon Jul 12 2004 adrian@suse.de
|
||
- update to version 0.8.1
|
||
* Fri Mar 19 2004 okir@suse.de
|
||
- Fixed permissions and path names of some include files (#36432)
|
||
* Fri Jan 16 2004 kukuk@suse.de
|
||
- Add pam-devel to neededforbuild
|
||
* Sat Jan 10 2004 adrian@suse.de
|
||
- add %%run_ldconfig and %%defattr
|
||
* Mon Aug 04 2003 okir@suse.de
|
||
- Build fixes for x86_64/ppc64
|
||
- use a version string other than "CVS" (#28423)
|
||
* Fri Aug 01 2003 okir@suse.de
|
||
- Updated to most recent upstream snapshot
|
||
* Thu Jun 12 2003 kukuk@suse.de
|
||
- Fix filelist and permissions
|
||
* Wed Jun 04 2003 ro@suse.de
|
||
- added rest of static libs to devel filelist
|
||
- remove unpackaged files from buildroot
|
||
* Wed Jan 15 2003 ro@suse.de
|
||
- use sasl2
|
||
* Thu Dec 05 2002 okir@suse.de
|
||
- fixed x86_64 build problem
|
||
- updated to latest upstream
|
||
* Fri Nov 29 2002 okir@suse.de
|
||
- updated to current CVS snapshot
|
||
* Fri Aug 09 2002 okir@suse.de
|
||
- added missing libs to files list
|
||
* Thu Jul 04 2002 ro@suse.de
|
||
- added heimdal-devel to neededforbuild to make libtool happy
|
||
* Fri Jun 28 2002 schwab@suse.de
|
||
- Fix bootstrap script.
|
||
- Use correct libtool macros.
|
||
* Mon May 27 2002 sf@suse.de
|
||
- @libdir@ added to Makefile.am to use correct dirs for
|
||
*/lib */lib64
|
||
* Tue Apr 30 2002 okir@suse.de
|
||
- Initial check-in
|