Name: pubcookie Version: 3.3.3 Release: 1%{?dist} Summary: Open-source software for intra-institutional web authentication License: ASL 2.0 Group: System Environment/Daemons Url: http://pubcookie.org Source0: http://pubcookie.org/downloads/%{name}-%{version}.tar.gz Source1: key.config Source2: modpubcookie.conf Source3: pubcookie_login.conf Source4: keyserver.xinetd Patch0: pubcookie-3.3.3-installdir.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: httpd-devel openssl-devel openldap-devel krb5-devel Requires: mod_ssl %description Pubcookie consists of a standalone login server and modules for common web server platforms like Apache and Microsoft IIS. Together, these components can turn existing authentication services (like Kerberos, LDAP, or NIS) into a solution for single sign-on authentication to websites throughout an institution. This package contains the client portion of pubcookie. For the server part, please install the pubcookie-server package. %package server Summary: The pubcookie login server components Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} Requires: xinetd %description server This package contains the login server portion of pubcookie. %prep %setup -q %patch0 -p1 # fix weird .c file permission to shut up rpmlint: %{__chmod} 0644 src/verify_fork.c %build %configure \ --enable-login \ --enable-default-des \ --enable-krb5 \ --enable-ldap \ --enable-shadow %{__make} %{?_smp_mflags} \ top_builddir=%{_libdir}/httpd \ top_srcdir=%{_libdir}/httpd %install %{__rm} -rf %{buildroot} %{__make} install DESTDIR=%{buildroot} \ top_builddir=%{_libdir}/httpd \ top_srcdir=%{_libdir}/httpd %{__install} -D -m 0644 %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}/config %{__install} -D -m 0644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/httpd/conf.d/modpubcookie.conf %{__install} -D -m 0644 %{SOURCE3} %{buildroot}/%{_sysconfdir}/httpd/conf.d/pubcookie_login.conf %{__install} -D -m 0644 %{SOURCE4} %{buildroot}/%{_sysconfdir}/xinetd.d/keyserver %clean %{__rm} -rf %{buildroot} %files %defattr(-,root,root,-) %doc doc/*.txt doc/config.html doc/install-mod_pubcookie.html doc/mod_pubcookie-directives.html %config(noreplace) %{_sysconfdir}/%{name}/config %config(noreplace) %{_sysconfdir}/httpd/conf.d/modpubcookie.conf %{_sbindir}/keyclient %{_libdir}/httpd/modules/mod_pubcookie.so %dir %{_localstatedir}/%{_lib}/%{name} %files server %defattr(-,root,root,-) %doc doc/install-filter.html doc/install-login.html doc/krb5-getcred.html %config(noreplace) %{_sysconfdir}/xinetd.d/keyserver %config(noreplace) %{_sysconfdir}/httpd/conf.d/pubcookie_login.conf %{_sbindir}/keyserver %{_datadir}/%{name} %{_localstatedir}/%{_lib}/%{name}/starter.key %changelog * Thu Mar 13 2009 Gabriel Somlo 3.3.3-1 - initial build