2 Version: @PACKAGE_VERSION@
4 Summary: Open source system for attribute-based Web SSO
5 Group: Productivity/Networking/Security
6 Vendor: Shibboleth Consortium
8 URL: http://shibboleth.net/
9 Source: %{name}-sp-%{version}.tar.bz2
10 BuildRoot: %{_tmppath}/%{name}-sp-%{version}-root
11 Obsoletes: shibboleth-sp = 2.5.0
13 %if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1
14 PreReq: xmltooling-schemas%{?_isa} >= 1.5.0, opensaml-schemas%{?_isa} >= 2.5.0
16 PreReq: xmltooling-schemas >= 1.5.0, opensaml-schemas >= 2.5.0
18 %if 0%{?suse_version} > 1030 && 0%{?suse_version} < 1130
19 PreReq: %{insserv_prereq} %{fillup_prereq}
20 BuildRequires: libxerces-c-devel >= 3.1
22 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
23 BuildRequires: systemd
24 BuildRequires: xerces-c-devel >= 3.1
26 BuildRequires: libxerces-c-devel >= 3.1
29 BuildRequires: libxml-security-c-devel >= 1.4.0
30 BuildRequires: libxmltooling-devel >= 1.5.0
31 BuildRequires: libsaml-devel >= 2.5.0
32 %{?_with_log4cpp:BuildRequires: liblog4cpp-devel >= 1.0}
33 %{!?_with_log4cpp:BuildRequires: liblog4shib-devel >= 1.0.4}
34 %if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1
35 Requires: libcurl-openssl%{?_isa} >= 7.21.7
36 BuildRequires: chrpath
38 %if 0%{?suse_version} > 1300
39 BuildRequires: libtool
41 BuildRequires: gcc-c++, zlib-devel, boost-devel >= 1.32.0
42 %{!?_without_gssapi:BuildRequires: krb5-devel}
43 %{!?_without_doxygen:BuildRequires: doxygen}
44 %{!?_without_odbc:BuildRequires:unixODBC-devel}
45 %{?_with_fastcgi:BuildRequires: fcgi-devel}
46 %if 0%{?centos_version} >= 600
47 BuildRequires: libmemcached-devel
49 %{?_with_memcached:BuildRequires: libmemcached-devel}
50 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon"
51 %if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1
52 %{!?_without_builtinapache:BuildRequires: httpd-devel%{?_isa}}
54 %{!?_without_builtinapache:BuildRequires: httpd-devel}
56 BuildRequires: redhat-rpm-config
57 Requires(pre): shadow-utils
58 Requires(post): chkconfig
59 Requires(preun): chkconfig, initscripts
61 %if "%{_vendor}" == "suse"
62 Requires(pre): pwdutils
63 %{!?_without_builtinapache:BuildRequires: apache2-devel}
64 %if 0%{?suse_version} >= 1210
65 Requires: %{?systemd_requires}
66 BuildRequires: systemd-rpm-macros
71 %if "%{_vendor}" == "suse"
72 %define pkgdocdir %{_docdir}/shibboleth
74 %define pkgdocdir %{_docdir}/shibboleth-%{version}
78 Shibboleth is a Web Single Sign-On implementations based on OpenSAML
79 that supports multiple protocols, federated identity, and the extensible
80 exchange of rich attributes subject to privacy controls.
82 This package contains the Shibboleth Service Provider runtime libraries,
83 daemon, default plugins, and Apache module(s).
86 Summary: Shibboleth Development Headers
87 Group: Development/Libraries/C and C++
88 Requires: %{name} = %{version}-%{release}
89 Obsoletes: shibboleth-sp-devel = 2.5.0
90 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
91 Requires: xerces-c-devel >= 3.1
93 Requires: libxerces-c-devel >= 3.1
95 Requires: libxml-security-c-devel >= 1.4.0
96 Requires: libxmltooling-devel >= 1.5.0
97 Requires: libsaml-devel >= 2.5.0
98 %{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0}
99 %{!?_with_log4cpp:Requires: liblog4shib-devel >= 1.0.4}
102 Shibboleth is a Web Single Sign-On implementations based on OpenSAML
103 that supports multiple protocols, federated identity, and the extensible
104 exchange of rich attributes subject to privacy controls.
106 This package includes files needed for development with Shibboleth.
109 %setup -n %{name}-sp-%{version}
112 %if 0%{?suse_version} >= 1210
113 %configure %{?_without_odbc:--disable-odbc} %{?_without_adfs:--disable-adfs} %{?_with_fastcgi} %{!?_without_gssapi:--with-gssapi} %{!?_without_systemd:--enable-systemd} %{?shib_options}
115 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
116 %configure %{?_without_odbc:--disable-odbc} %{?_without_adfs:--disable-adfs} %{?_with_fastcgi} %{!?_without_gssapi:--with-gssapi} %{!?_without_memcached:--with-memcached} %{!?_without_systemd:--enable-systemd} %{?shib_options}
118 %if 0%{?centos_version} >= 600
119 %configure %{?_without_odbc:--disable-odbc} %{?_without_adfs:--disable-adfs} %{?_with_fastcgi} %{!?_without_gssapi:--with-gssapi} %{!?_without_memcached:--with-memcached} %{?shib_options}
121 %configure %{?_without_odbc:--disable-odbc} %{?_without_adfs:--disable-adfs} %{?_with_fastcgi} %{!?_without_gssapi:--with-gssapi} %{?_with_memcached} %{?shib_options}
125 %{__make} pkgdocdir=%{pkgdocdir}
128 %{__make} install NOKEYGEN=1 DESTDIR=$RPM_BUILD_ROOT pkgdocdir=%{pkgdocdir}
130 %if "%{_vendor}" == "suse"
131 %{__sed} -i "s/\/var\/log\/httpd/\/var\/log\/apache2/g" \
132 $RPM_BUILD_ROOT%{_sysconfdir}/shibboleth/native.logger
135 # Plug the SP into the built-in Apache on a recognized system.
138 if [ -f $RPM_BUILD_ROOT%{_libdir}/shibboleth/mod_shib_13.so ] ; then
139 APACHE_CONFIG="apache.config"
141 if [ -f $RPM_BUILD_ROOT%{_libdir}/shibboleth/mod_shib_20.so ] ; then
142 APACHE_CONFIG="apache2.config"
144 if [ -f $RPM_BUILD_ROOT%{_libdir}/shibboleth/mod_shib_22.so ] ; then
145 APACHE_CONFIG="apache22.config"
147 if [ -f $RPM_BUILD_ROOT%{_libdir}/shibboleth/mod_shib_24.so ] ; then
148 APACHE_CONFIG="apache24.config"
150 %{?_without_builtinapache:APACHE_CONFIG="no"}
151 if [ "$APACHE_CONFIG" != "no" ] ; then
153 if [ -d %{_sysconfdir}/httpd/conf.d ] ; then
154 APACHE_CONFD="%{_sysconfdir}/httpd/conf.d"
156 if [ -d %{_sysconfdir}/apache2/conf.d ] ; then
157 APACHE_CONFD="%{_sysconfdir}/apache2/conf.d"
159 if [ "$APACHE_CONFD" != "no" ] ; then
160 %{__mkdir} -p $RPM_BUILD_ROOT$APACHE_CONFD
161 %{__cp} -p $RPM_BUILD_ROOT%{_sysconfdir}/shibboleth/$APACHE_CONFIG $RPM_BUILD_ROOT$APACHE_CONFD/shib.conf
162 echo "%config(noreplace) $APACHE_CONFD/shib.conf" >> rpm.filelist
166 # Establish location of systemd file, if any.
168 %if 0%{?suse_version} >= 1210 || 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
169 %{__mkdir} -p $RPM_BUILD_ROOT%{_unitdir}
170 echo "%attr(0444,-,-) %{_unitdir}/shibd.service >> rpm.filelist
171 SYSTEMD_SHIBD="$RPM_BUILD_ROOT%{_unitdir}/shibd.service"
174 # Otherwise, establish location of sysconfig file, if any.
176 if [ "$SYSTEMD_SHIBD" == "no" ] ; then
177 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon"
178 %{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
179 echo "%config(noreplace) %{_sysconfdir}/sysconfig/shibd" >> rpm.filelist
180 SYSCONFIG_SHIBD="$RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/shibd"
182 %if "%{_vendor}" == "suse"
183 %{__mkdir} -p $RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates
184 echo "%{_localstatedir}/adm/fillup-templates/sysconfig.shibd" >> rpm.filelist
185 SYSCONFIG_SHIBD="$RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates/sysconfig.shibd"
189 if [ "$SYSTEMD_SHIBD" != "no" ] ; then
190 # Populate the systemd file
191 cat > $SYSTEMD_SHIBD <<EOF
193 Description=Shibboleth Service Provider Daemon
201 %if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1
202 Environment=LD_LIBRARY_PATH=/opt/shibboleth/%{_lib}
204 ExecStart=%{_sbindir}/shibd -f -F
207 StandardError=journal
214 WantedBy=multi-user.target
216 elif [ "$SYSCONFIG_SHIBD" != "no" ] ; then
217 # Populate the sysconfig file.
218 cat > $SYSCONFIG_SHIBD <<EOF
219 # Shibboleth SP init script customization
221 # User account for shibd
222 SHIBD_USER=%{runuser}
227 # Wait period (secs) for configuration (and metadata) to load
230 %if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1
231 cat >> $SYSCONFIG_SHIBD <<EOF
233 # Override OS-supplied libcurl
234 export LD_LIBRARY_PATH=/opt/shibboleth/%{_lib}
239 %if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1
240 # Strip existing rpath to libcurl.
241 chrpath -d $RPM_BUILD_ROOT%{_sbindir}/shibd
242 chrpath -d $RPM_BUILD_ROOT%{_bindir}/mdquery
243 chrpath -d $RPM_BUILD_ROOT%{_bindir}/resolvertest
246 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" || "%{_vendor}" == "suse"
247 if [ "$SYSTEMD_SHIBD" == "no" ] ; then
248 # %{_initddir} not yet in RHEL5, use deprecated %{_initrddir}
249 install -d -m 0755 $RPM_BUILD_ROOT%{_initrddir}
250 install -m 0755 $RPM_BUILD_ROOT%{_sysconfdir}/shibboleth/shibd-%{_vendor} $RPM_BUILD_ROOT%{_initrddir}/shibd
251 %if "%{_vendor}" == "suse"
252 install -d -m 0755 $RPM_BUILD_ROOT/%{_sbindir}
253 %{__ln_s} -f %{_initrddir}/shibd $RPM_BUILD_ROOT%{_sbindir}/rcshibd
262 [ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
265 getent group %{runuser} >/dev/null || groupadd -r %{runuser}
266 getent passwd %{runuser} >/dev/null || useradd -r -g %{runuser} \
267 -d %{_localstatedir}/run/shibboleth -s /sbin/nologin -c "Shibboleth SP daemon" %{runuser}
268 %if 0%{?suse_version} >= 1210
269 %service_add_pre shibd.service
274 %ifnos solaris2.8 solaris2.9 solaris2.10 solaris2.11
278 # Key generation or ownership fix
279 cd %{_sysconfdir}/shibboleth
280 if [ -f sp-key.pem ] ; then
281 %{__chown} %{runuser}:%{runuser} sp-key.pem sp-cert.pem 2>/dev/null || :
283 /bin/sh ./keygen.sh -b -u %{runuser} -g %{runuser}
286 # Fix ownership of log files (even on new installs, if they're left from an older one).
287 %{__chown} %{runuser}:%{runuser} %{_localstatedir}/log/shibboleth/* 2>/dev/null || :
289 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon"
290 if [ $1 -gt 1 ] ; then
291 # On Red Hat with shib.conf installed, clean up old Alias commands
292 # by pointing them at new version-independent /usr/share/share tree.
293 # Any Aliases we didn't create we assume are custom files.
294 # This is to accomodate making shib.conf a noreplace config file.
295 # We can't do this for SUSE, because they disallow changes to
296 # packaged files in scriplets.
298 if [ -f %{_sysconfdir}/httpd/conf.d/shib.conf ] ; then
299 APACHE_CONF="%{_sysconfdir}/httpd/conf.d/shib.conf"
301 if [ "$APACHE_CONF" != "no" ] ; then
302 %{__sed} -i "s/\/usr\/share\/doc\/shibboleth\(\-\(.\)\{1,\}\)\{0,1\}\/main\.css/\/usr\/share\/shibboleth\/main.css/g" \
304 %{__sed} -i "s/\/usr\/share\/doc\/shibboleth\(\-\(.\)\{1,\}\)\{0,1\}\/logo\.jpg/\/usr\/share\/shibboleth\/logo.jpg/g" \
309 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
310 # Initial prep for systemd
311 %systemd_post shibd.service
313 # Add the proper /etc/rc*.d links for the script
314 /sbin/chkconfig --add shibd
317 %if "%{_vendor}" == "suse"
318 %if 0%{?suse_version} >= 1210
319 %service_add_post shibd.service
321 # This adds the proper /etc/rc*.d links for the script
322 # and populates the sysconfig/shibd file.
324 %{fillup_only -n shibd}
325 %insserv_force_if_yast shibd
330 # On final removal, stop shibd and remove service, restart Apache if running.
331 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon"
332 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
333 %systemd_preun shibd.service
335 if [ $1 -eq 0 ] ; then
336 /sbin/service shibd stop >/dev/null 2>&1
337 /sbin/chkconfig --del shibd
340 if [ $1 -eq 0 ] ; then
341 %{!?_without_builtinapache:/sbin/service httpd status 1>/dev/null && /sbin/service httpd restart 1>/dev/null}
344 %if "%{_vendor}" == "suse"
345 %if 0%{?suse_version} >= 1210
346 %service_del_preun shibd.service
348 %stop_on_removal shibd
350 if [ $1 -eq 0 ] ; then
351 %{!?_without_builtinapache:/sbin/service apache2 status 1>/dev/null && /sbin/service apache2 restart 1>/dev/null}
357 %ifnos solaris2.8 solaris2.9 solaris2.10 solaris2.11
360 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon"
361 # On upgrade, restart components if they're already running.
362 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
363 %systemd_postun_with_restart shibd.service
365 if [ $1 -ge 1 ] ; then
366 /sbin/service shibd status 1>/dev/null && /sbin/service shibd restart 1>/dev/null
369 if [ $1 -ge 1 ] ; then
370 %{!?_without_builtinapache:/sbin/service httpd status 1>/dev/null && /sbin/service httpd restart 1>/dev/null}
374 %if "%{_vendor}" == "suse"
375 %if 0%{?suse_version} >= 1210
376 %service_del_postun shibd.service
379 %restart_on_update shibd
382 %{!?_without_builtinapache:%restart_on_update apache2}
386 # ugly hack if init script got removed during %postun by upgraded (buggy/2.1) package
387 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon"
388 if [ -f %{_sysconfdir}/sysconfig/shibd ] ; then
389 if [ ! -f %{_initrddir}/shibd ] ; then
390 if [ -f %{_sysconfdir}/shibboleth/shibd-%{_vendor} ] ; then
391 %{__cp} -p %{_sysconfdir}/shibboleth/shibd-%{_vendor} %{_initrddir}/shibd
392 %{__chmod} 755 %{_initrddir}/shibd
393 /sbin/chkconfig --add shibd
398 %files -f rpm.filelist
399 %defattr(-,root,root,-)
402 %{_bindir}/resolvertest
403 %{_libdir}/libshibsp.so.*
404 %{_libdir}/libshibsp-lite.so.*
405 %dir %{_libdir}/shibboleth
406 %{_libdir}/shibboleth/*
407 %attr(0750,%{runuser},%{runuser}) %dir %{_localstatedir}/log/shibboleth
408 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" || "%{_vendor}" == "suse"
409 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon"
410 %attr(0750,apache,apache) %dir %{_localstatedir}/log/shibboleth-www
412 %if "%{_vendor}" == "suse"
413 %attr(0750,wwwrun,www) %dir %{_localstatedir}/log/shibboleth-www
416 %attr(0750,-,-) %dir %{_localstatedir}/log/shibboleth-www
418 %if 0%{?suse_version} < 1300
419 %attr(0755,%{runuser},%{runuser}) %dir %{_localstatedir}/run/shibboleth
421 %attr(0755,%{runuser},%{runuser}) %dir %{_localstatedir}/cache/shibboleth
422 %dir %{_datadir}/xml/shibboleth
423 %{_datadir}/xml/shibboleth/*
424 %dir %{_datadir}/shibboleth
425 %{_datadir}/shibboleth/*
426 %dir %{_sysconfdir}/shibboleth
427 %config(noreplace) %{_sysconfdir}/shibboleth/*.xml
428 %config(noreplace) %{_sysconfdir}/shibboleth/*.html
429 %config(noreplace) %{_sysconfdir}/shibboleth/*.logger
430 %if "%{_vendor}" == "redhat"
431 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
433 %config %{_initrddir}/shibd
436 %if "%{_vendor}" == "amazon"
437 %config %{_initrddir}/shibd
439 %if "%{_vendor}" == "suse" && 0%{?suse_version} < 1210
440 %config %{_initrddir}/shibd
443 %{_sysconfdir}/shibboleth/*.dist
444 %{_sysconfdir}/shibboleth/apache*.config
445 %{_sysconfdir}/shibboleth/shibd-*
446 %attr(0755,root,root) %{_sysconfdir}/shibboleth/keygen.sh
447 %attr(0755,root,root) %{_sysconfdir}/shibboleth/metagen.sh
448 %{_sysconfdir}/shibboleth/*.xsl
450 %exclude %{pkgdocdir}/api
453 %defattr(-,root,root,-)
455 %{_libdir}/libshibsp.so
456 %{_libdir}/libshibsp-lite.so
457 %doc %{pkgdocdir}/api
460 * Thu Jul 2 2015 Scott Cantor <cantor.2@osu.edu> - 2.5.5-1
461 - Revamp with systemd support for RH/CentOS 7+ and SUSE 12.1+
463 * Mon Mar 9 2015 Scott Cantor <cantor.2@osu.edu> - 2.5.4-1
464 - Add Amazon VM support
465 - Add a separate native logging directory
466 - Remove hard-coded init.d usage
467 - Switch to bz2 sources to prevent future issues with SuSE
469 * Mon Nov 17 2014 Scott Cantor <cantor.2@osu.edu> - 2.5.3-2
470 - Add libtool dep for OpenSUSE 13
471 - Remove /var/run/shibboleth for OpenSUSE 13
473 * Tue May 13 2014 Ian Young <ian@iay.org.uk> - 2.5.3-1.2
474 - Update package dependencies for RHEL/CentOS 7
475 - Fix bogus dates in changelog
477 * Sat Jun 8 2013 Scott Cantor <cantor.2@osu.edu> - 2.5.2-1
478 - Add --with-gssapi using MIT K5 by default
480 * Tue Sep 25 2012 Scott Cantor <cantor.2@osu.edu> - 2.5.1-1
481 - Merge back various changes used in released packages
482 - Prep for 2.5.1 by pulling extra restart out
484 * Tue Aug 7 2012 Scott Cantor <cantor.2@osu.edu> - 2.5.0-2
485 - Changed package name back to shibboleth because of upgrade bugs
486 - Put back extra restart for this release only.
488 * Thu Mar 1 2012 Scott Cantor <cantor.2@osu.edu> - 2.5.0-1
489 - Move logo and stylesheet to version-independent tree
490 - Make shib.conf noreplace
491 - Post-fixup of Alias commands in older shib.conf
492 - Changes to run shibd as non-root shibboleth user
493 - Move init customizations to /etc/sysconfig/shibd
494 - Copy shibd restart for Red Hat to postun
495 - Add boost-devel dependency
496 - Build memcache plugin on RH6
497 - Add cachedir to install
498 - Add Apache 2.4 to install
500 * Sun Jun 26 2011 Scott Cantor <cantor.2@osu.edu> - 2.4.3-1
501 - Log files shouldn't be world readable.
502 - Explicit requirement for libcurl-openssl on RHEL6
503 - Uncomment LD_LIBRARY_PATH in init script for RHEL6
504 - Remove rpath from binaries for RHEL6
506 * Fri Dec 25 2009 Scott Cantor <cantor.2@osu.edu> - 2.4-1
507 - Update dependencies.
509 * Mon Nov 23 2009 Scott Cantor <cantor.2@osu.edu> - 2.3.1-1
510 - Reset revision for 2.3.1 release
512 * Wed Aug 19 2009 Scott Cantor <cantor.2@osu.edu> - 2.2.1-2
513 - SuSE init script changes
514 - Restart Apache on removal, not just upgrade
515 - Fix scriptlet exit values when Apache is stopped
517 * Mon Aug 10 2009 Scott Cantor <cantor.2@osu.edu> - 2.2.1-1
518 - Doc handling changes
521 * Tue Aug 4 2009 Scott Cantor <cantor.2@osu.edu> - 2.2.1-1
522 - Initial version for 2.2.1, with shibd/httpd restart on upgrade
524 * Thu Jun 25 2009 Scott Cantor <cantor.2@osu.edu> - 2.2-3
525 - Add additional cleanup to posttrans fix
527 * Tue Jun 23 2009 Scott Cantor <cantor.2@osu.edu> - 2.2-2
528 - Reverse without_builtinapache macro test
529 - Fix init script handling on Red Hat to handle upgrades
531 * Wed Dec 3 2008 Scott Cantor <cantor.2@osu.edu> - 2.2-1
532 - Bump minor version.
533 - Make keygen.sh executable.
534 - Fixing SUSE Xerces dependency name.
535 - Optionally package shib.conf.
537 * Tue Jun 10 2008 Scott Cantor <cantor.2@osu.edu> - 2.1-1
538 - Change shib.conf handling to treat as config file.
540 * Mon Mar 17 2008 Scott Cantor <cantor.2@osu.edu> - 2.0-6
543 * Fri Jan 18 2008 Scott Cantor <cantor.2@osu.edu> - 2.0-5
544 - Release candidate 1.
546 * Sun Oct 21 2007 Scott Cantor <cantor.2@osu.edu> - 2.0-4
547 - libexec -> lib/shibboleth changes
548 - Added doc subpackage
550 * Thu Aug 16 2007 Scott Cantor <cantor.2@osu.edu> - 2.0-3
553 * Fri Jul 13 2007 Scott Cantor <cantor.2@osu.edu> - 2.0-2
554 - Second alpha release.
556 * Sun Jun 10 2007 Scott Cantor <cantor.2@osu.edu> - 2.0-1
557 - First alpha release.
559 * Mon Oct 2 2006 Scott Cantor <cantor.2@osu.edu> - 1.3-11
560 - Applied fix for secadv 20061002
561 - Fix for metadata loader loop
563 * Thu Jun 15 2006 Scott Cantor <cantor.2@osu.edu> - 1.3-10
564 - Applied fix for sec 20060615
566 * Sat Apr 15 2006 Scott Cantor <cantor.2@osu.edu> - 1.3-9
567 - Misc. patches, SuSE, Apache 2.2, gcc 4.1, and 64-bit support
569 * Mon Jan 9 2006 Scott Cantor <cantor.2@osu.edu> - 1.3-8
570 - Applied new fix for secadv 20060109
572 * Tue Nov 8 2005 Scott Cantor <cantor.2@osu.edu> - 1.3-7
573 - Applied new fix for secadv 20050901 plus rollup
575 * Fri Sep 23 2005 Scott Cantor <cantor.2@osu.edu> - 1.3-6
576 - Minor patches and default config changes
578 - Fix shib.conf creation
579 - Integrated init.d script
580 - Prevent replacement of config files
582 * Thu Sep 1 2005 Scott Cantor <cantor.2@osu.edu> - 1.3-5
583 - Applied fix for secadv 20050901 plus rollup of NSAPI fixes
585 * Sun Apr 24 2005 Scott Cantor <cantor.2@osu.edu> - 1.3-1
586 - Updated test programs and location of schemas.
587 - move siterefresh to to sbindir
589 * Fri Apr 1 2005 Derek Atkins <derek@ihtfp.com> - 1.3-1
590 - Add selinux-targeted-policy package
591 - move shar to sbindir
593 * Tue Oct 19 2004 Derek Atkins <derek@ihtfp.com> - 1.2-1
594 - Create SPEC file based on various versions in existence.