File pam_pkcs11.spec.patch of Package pam_pkcs11
--- pam_pkcs11.spec~ 2007-07-27 21:56:40.000000000 -0400
+++ pam_pkcs11.spec 2007-07-30 10:23:06.000000000 -0400
@@ -18,7 +18,9 @@
License: LGPL v2 or later
Summary: PKCS #11 PAM Module
Source: %{name}-%{version}.tar.bz2
-BuildRequires: curl-devel libxslt openldap2-devel openssl-devel pam-devel pcsc-lite-devel pkg-config
+Source1: common-auth-smartcard
+Source2: secutil.h
+BuildRequires: curl-devel libxslt openldap2-devel openssl-devel pam-devel pcsc-lite-devel pkg-config mozilla-nss-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -52,15 +54,18 @@
Dominik Fischer <dom_fischer@web.de>
Ville Skyttä <vskytta@gmail.com>
+%debug_package
%prep
%setup -q
%build
# LDAP_DEPRECATED required for for ldap_simple_bind_s(), ldap_search_s(), ldap_unbind_s()
# -fno-strict-aliasing required for pam_pkcs11-0.6.0:
+cp %{S:2} src/common/
export CFLAGS="$RPM_OPT_FLAGS -DLDAP_DEPRECATED -fno-strict-aliasing"
%configure\
--datadir=%{_docdir}\
+ --with-nss\
--with-curl
make %{?jobs:-j%jobs}
@@ -79,6 +84,8 @@
cd ..
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}
cp -a AUTHORS COPYING ChangeLog ChangeLog.svn NEWS README TODO doc/pam_pkcs11.html doc/mappers_api.html doc/README.autologin doc/README.mappers $RPM_BUILD_ROOT%{_docdir}/%{name}
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
+cp %{S:1} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/
%find_lang %{name}
%clean
@@ -95,6 +102,7 @@
%dir %{_sysconfdir}/pam_pkcs11/cacerts
%dir %{_sysconfdir}/pam_pkcs11/crls
%config(noreplace) %{_sysconfdir}/pam_pkcs11/*.conf
+%config(noreplace) %{_sysconfdir}/pam.d/common-auth-smartcard
%changelog
* Thu Jul 26 2007 sbrabec@suse.cz