# # spec file for package coolkey (Version 1.1.0) # # Copyright (c) 2009 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/ # Name: coolkey Version: 1.1.0 Release: 124 Summary: CoolKey PKCS #11 PKI Module for Smart Cards License: LGPL v2.1 only Group: Productivity/Security Url: http://directory.fedoraproject.org/wiki/CoolKey Source: %{name}-%{version}.tar.bz2 # PATCH-FIX-UPSTREAM coolkey-configure-syntax-error.patch Redhat250738 sbrabec@suse.cz -- Fix configure syntax error. Patch: coolkey-configure-syntax-error.patch # PATCH-FIX-UPSTREAM coolkey-string-literal-comparison.patch Redhat250738 sbrabec@suse.cz -- Fix wrong comparison. Patch1: coolkey-string-literal-comparison.patch # PATCH-FIX-UPSTREAM coolkey-amflags.patch Redhat250738 sbrabec@suse.cz -- Remove reference to missing directory. Patch2: coolkey-amflags.patch Patch3: coolkey-1.1.0-evoandooo.patch Patch4: coolkey-cache-dir-move.patch Patch5: coolkey-null.patch # PATCH-FIX-UPSTREAM coolkey-implicit-declaration.patch Redhat sbrabec@suse.cz -- Fix wrong C++ delete. Patch6: coolkey-implicit-declaration.patch # PATCH-FIX-UPSTREAM coolkey-wrong-delete.patch bnc443369 sbrabec@suse.cz -- Fix wrong C++ delete. Patch7: coolkey-wrong-delete.patch # PATCH-FIX-UPSTREAM coolkey-valgrind-error.patch Redhat485032 sbrabec@suse.cz -- Fix wrong C++ delete. Patch8: coolkey-valgrind-error.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: gcc-c++ mozilla-nss-devel pcsc-lite-devel pkg-config zlib-devel #Requires: pcsc-lite # Requires: ifd-egate Requires: pcsc-ccid # These package never existed in SuSE: Provides: CoolKey Openkey Obsoletes: CoolKey Openkey # 390 does not have libusb or smartCards ExcludeArch: s390 s390x %description Linux Driver support for the CoolKey and CAC products. CoolKeys are part of a complete PKI solution that provides smart card login, single sign-on, secure messaging, and secure email access. In the complete solution, users are issued CoolKeys by their employer, ISP, bank, or other parties. When the user plugs the keys in for the first time, the keys are automatically provisioned with certificates, keys, and a PIN, unique for that user by the Red Hat Certificate System. Once the CoolKey is provisioned, the user can take the key to any system and use it to login (authenticate), send and receive signed and encrypted email, or participate in secure messaging or IRC communication. Using a CoolKey should be as easy as starting a car. To accomplish that vision, we are focusing on building complete support for CoolKey on exactly one token. As the system is built out, we can add token support. CoolKeys are based on JavaCard 1.2. We are testing with Axalto Egate Cyberflex cards, which are available in both smart card and USB Fob form factors. %package devel License: LGPL v2.1 only Summary: CoolKey PKCS #11 PKI Module for Smart Cards Group: Development/Libraries/C and C++ %description devel Linux Driver support for the CoolKey and CAC products. CoolKeys are part of complete PKI solution that provides smart card login, single sign-on, secure messaging, and secure email access. In the complete solution, users are issued CoolKeys by their employer, ISP, bank, or other agency. When the user plugs in the keys for the first time, the keys are automatically provisioned with certificates, keys, and a PIN unique to that user by the Red Hat Certificate System. Once the CoolKey is provisioned, the user can take the key to any system and use it to login (authenticate), send and receive signed and encrypted email, or participate in secure messaging or IRC communication. Using a CoolKey should be as easy as starting a car. To accomplish that vision we are focusing on building complete support for CoolKey on exactly one token. As the system is built out, we can add token support. CoolKeys are based on JavaCard 1.2. We are testing with Axalto Egate Cyberflex cards, which are available in both smart card and USB Fob form factors. %prep %setup -q %patch %patch1 %patch2 %patch3 -p1 %patch4 %patch5 %patch6 %patch7 %patch8 -p1 %build autoreconf -f -i export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" %configure\ --disable-dependency-tracking \ --enable-pk11install make %{?jobs:-j%jobs} %install %makeinstall ln -s pkcs11/libcoolkeypk11.so $RPM_BUILD_ROOT/%{_libdir} %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %doc ChangeLog LICENSE README %{_bindir}/pk11install %{_libdir}/libcoolkeypk11.so %{_libdir}/pkcs11/*.so %{_libdir}/libckyapplet.so.* # FIXME: Find a common package owning this directory: %dir %{_libdir}/pkcs11 %files devel %defattr(-,root,root) %{_libdir}/libckyapplet.so %{_libdir}/pkgconfig/*.pc %{_includedir}/*.h %changelog * Tue Apr 14 2009 sbrabec@suse.cz - Fixed wrong C++ delete (bnc#443369, Redhat#485032). * Mon Oct 29 2007 sbrabec@suse.cz - Fixed gcc 4.3 build errors. * Mon Sep 10 2007 sbrabec@suse.cz - Fixed file and directory permission flaw (#304180, CVE-2007-4129). * Thu Sep 06 2007 jberkman@novell.com - install pk11install - teach pk11install about evolution and openoffice * Fri Aug 03 2007 sbrabec@suse.cz - New SuSE package, version 1.1.0.