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.5, opensaml-schemas%{?_isa} >= 2.5.5
16 PreReq: xmltooling-schemas >= 1.5.5, opensaml-schemas >= 2.5.5
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-devel, pkgconfig
24 BuildRequires: xerces-c-devel >= 3.1
26 BuildRequires: libxerces-c-devel >= 3.1
29 BuildRequires: libxml-security-c-devel >= 1.7.3
30 BuildRequires: libxmltooling-devel >= 1.5.5
31 BuildRequires: libsaml-devel >= 2.5.5
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}
65 %if 0%{?suse_version} >= 1210
66 BuildRequires: systemd-rpm-macros, systemd-devel, pkgconfig
70 %{!?_tmpfilesdir:%global _tmpfilesdir /usr/lib/tmpfiles.d}
73 %if "%{_vendor}" == "suse"
74 %define pkgdocdir %{_docdir}/shibboleth
76 %define pkgdocdir %{_docdir}/shibboleth-%{version}
80 Shibboleth is a Web Single Sign-On implementations based on OpenSAML
81 that supports multiple protocols, federated identity, and the extensible
82 exchange of rich attributes subject to privacy controls.
84 This package contains the Shibboleth Service Provider runtime libraries,
85 daemon, default plugins, and Apache module(s).
88 Summary: Shibboleth Development Headers
89 Group: Development/Libraries/C and C++
90 Requires: %{name} = %{version}-%{release}
91 Obsoletes: shibboleth-sp-devel = 2.5.0
92 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
93 Requires: xerces-c-devel >= 3.1
95 Requires: libxerces-c-devel >= 3.1
97 Requires: libxml-security-c-devel >= 1.7.3
98 Requires: libxmltooling-devel >= 1.5.5
99 Requires: libsaml-devel >= 2.5.5
100 %{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0}
101 %{!?_with_log4cpp:Requires: liblog4shib-devel >= 1.0.4}
104 Shibboleth is a Web Single Sign-On implementations based on OpenSAML
105 that supports multiple protocols, federated identity, and the extensible
106 exchange of rich attributes subject to privacy controls.
108 This package includes files needed for development with Shibboleth.
111 %setup -n %{name}-sp-%{version}
114 %if 0%{?suse_version} >= 1210
115 %configure %{?_without_odbc:--disable-odbc} %{?_without_adfs:--disable-adfs} %{?_with_fastcgi} %{!?_without_gssapi:--with-gssapi} %{!?_without_systemd:--enable-systemd} %{?shib_options}
117 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
118 %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}
120 %if 0%{?centos_version} >= 600
121 %configure %{?_without_odbc:--disable-odbc} %{?_without_adfs:--disable-adfs} %{?_with_fastcgi} %{!?_without_gssapi:--with-gssapi} %{!?_without_memcached:--with-memcached} %{?shib_options}
123 %configure %{?_without_odbc:--disable-odbc} %{?_without_adfs:--disable-adfs} %{?_with_fastcgi} %{!?_without_gssapi:--with-gssapi} %{?_with_memcached} %{?shib_options}
127 %{__make} pkgdocdir=%{pkgdocdir}
130 %{__make} install NOKEYGEN=1 DESTDIR=$RPM_BUILD_ROOT pkgdocdir=%{pkgdocdir}
132 %if "%{_vendor}" == "suse"
133 %{__sed} -i "s/\/var\/log\/httpd/\/var\/log\/apache2/g" \
134 $RPM_BUILD_ROOT%{_sysconfdir}/shibboleth/native.logger
137 # Plug the SP into the built-in Apache on a recognized system.
140 if [ -f $RPM_BUILD_ROOT%{_libdir}/shibboleth/mod_shib_13.so ] ; then
141 APACHE_CONFIG="apache.config"
143 if [ -f $RPM_BUILD_ROOT%{_libdir}/shibboleth/mod_shib_20.so ] ; then
144 APACHE_CONFIG="apache2.config"
146 if [ -f $RPM_BUILD_ROOT%{_libdir}/shibboleth/mod_shib_22.so ] ; then
147 APACHE_CONFIG="apache22.config"
149 if [ -f $RPM_BUILD_ROOT%{_libdir}/shibboleth/mod_shib_24.so ] ; then
150 APACHE_CONFIG="apache24.config"
152 %{?_without_builtinapache:APACHE_CONFIG="no"}
153 if [ "$APACHE_CONFIG" != "no" ] ; then
155 if [ -d %{_sysconfdir}/httpd/conf.d ] ; then
156 APACHE_CONFD="%{_sysconfdir}/httpd/conf.d"
158 if [ -d %{_sysconfdir}/apache2/conf.d ] ; then
159 APACHE_CONFD="%{_sysconfdir}/apache2/conf.d"
161 if [ "$APACHE_CONFD" != "no" ] ; then
162 %{__mkdir} -p $RPM_BUILD_ROOT$APACHE_CONFD
163 %{__cp} -p $RPM_BUILD_ROOT%{_sysconfdir}/shibboleth/$APACHE_CONFIG $RPM_BUILD_ROOT$APACHE_CONFD/shib.conf
164 echo "%config(noreplace) $APACHE_CONFD/shib.conf" >> rpm.filelist
168 # Establish location of systemd file, if any.
170 %if 0%{?suse_version} >= 1210 || 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
171 %{__mkdir} -p $RPM_BUILD_ROOT%{_unitdir}
172 echo "%attr(0444,-,-) %{_unitdir}/shibd.service" >> rpm.filelist
173 SYSTEMD_SHIBD="$RPM_BUILD_ROOT%{_unitdir}/shibd.service"
175 # Get run directory created at boot time.
176 %{__mkdir} -p $RPM_BUILD_ROOT%{_tmpfilesdir}
177 echo "%attr(0444,-,-) %{_tmpfilesdir}/%{name}.conf" >> rpm.filelist
178 cat > $RPM_BUILD_ROOT%{_tmpfilesdir}/%{name}.conf <<EOF
179 d /run/%{name} 755 %{runuser} %{runuser} -
183 # Otherwise, establish location of sysconfig file, if any.
185 if [ "$SYSTEMD_SHIBD" == "no" ] ; then
186 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon"
187 %{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
188 echo "%config(noreplace) %{_sysconfdir}/sysconfig/shibd" >> rpm.filelist
189 SYSCONFIG_SHIBD="$RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/shibd"
191 %if "%{_vendor}" == "suse"
192 %{__mkdir} -p $RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates
193 echo "%{_localstatedir}/adm/fillup-templates/sysconfig.shibd" >> rpm.filelist
194 SYSCONFIG_SHIBD="$RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates/sysconfig.shibd"
198 if [ "$SYSTEMD_SHIBD" != "no" ] ; then
199 # Populate the systemd file
200 cat > $SYSTEMD_SHIBD <<EOF
202 Description=Shibboleth Service Provider Daemon
210 %if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1
211 Environment=LD_LIBRARY_PATH=/opt/shibboleth/%{_lib}
213 ExecStart=%{_sbindir}/shibd -f -F
216 StandardError=journal
223 WantedBy=multi-user.target
225 elif [ "$SYSCONFIG_SHIBD" != "no" ] ; then
226 # Populate the sysconfig file.
227 cat > $SYSCONFIG_SHIBD <<EOF
228 # Shibboleth SP init script customization
230 # User account for shibd
231 SHIBD_USER=%{runuser}
236 # Wait period (secs) for configuration (and metadata) to load
239 %if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1
240 cat >> $SYSCONFIG_SHIBD <<EOF
242 # Override OS-supplied libcurl
243 export LD_LIBRARY_PATH=/opt/shibboleth/%{_lib}
248 %if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1
249 # Strip existing rpath to libcurl.
250 chrpath -d $RPM_BUILD_ROOT%{_sbindir}/shibd
251 chrpath -d $RPM_BUILD_ROOT%{_bindir}/mdquery
252 chrpath -d $RPM_BUILD_ROOT%{_bindir}/resolvertest
255 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" || "%{_vendor}" == "suse"
256 if [ "$SYSTEMD_SHIBD" == "no" ] ; then
257 # %{_initddir} not yet in RHEL5, use deprecated %{_initrddir}
258 install -d -m 0755 $RPM_BUILD_ROOT%{_initrddir}
259 install -m 0755 $RPM_BUILD_ROOT%{_sysconfdir}/shibboleth/shibd-%{_vendor} $RPM_BUILD_ROOT%{_initrddir}/shibd
260 %if "%{_vendor}" == "suse"
261 install -d -m 0755 $RPM_BUILD_ROOT/%{_sbindir}
262 %{__ln_s} -f %{_initrddir}/shibd $RPM_BUILD_ROOT%{_sbindir}/rcshibd
271 [ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
274 getent group %{runuser} >/dev/null || groupadd -r %{runuser}
275 getent passwd %{runuser} >/dev/null || useradd -r -g %{runuser} \
276 -d %{_localstatedir}/run/shibboleth -s /sbin/nologin -c "Shibboleth SP daemon" %{runuser}
277 %if 0%{?suse_version} >= 1210
278 %service_add_pre shibd.service
283 %ifnos solaris2.8 solaris2.9 solaris2.10 solaris2.11
287 # Key generation or ownership fix
288 cd %{_sysconfdir}/shibboleth
289 if [ -f sp-key.pem ] ; then
290 %{__chown} %{runuser}:%{runuser} sp-key.pem sp-cert.pem 2>/dev/null || :
292 /bin/sh ./keygen.sh -b -u %{runuser} -g %{runuser}
295 # Fix ownership of log files (even on new installs, if they're left from an older one).
296 %{__chown} %{runuser}:%{runuser} %{_localstatedir}/log/shibboleth/* 2>/dev/null || :
298 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon"
299 if [ $1 -gt 1 ] ; then
300 # On Red Hat with shib.conf installed, clean up old Alias commands
301 # by pointing them at new version-independent /usr/share/share tree.
302 # Any Aliases we didn't create we assume are custom files.
303 # This is to accomodate making shib.conf a noreplace config file.
304 # We can't do this for SUSE, because they disallow changes to
305 # packaged files in scriplets.
307 if [ -f %{_sysconfdir}/httpd/conf.d/shib.conf ] ; then
308 APACHE_CONF="%{_sysconfdir}/httpd/conf.d/shib.conf"
310 if [ "$APACHE_CONF" != "no" ] ; then
311 %{__sed} -i "s/\/usr\/share\/doc\/shibboleth\(\-\(.\)\{1,\}\)\{0,1\}\/main\.css/\/usr\/share\/shibboleth\/main.css/g" \
313 %{__sed} -i "s/\/usr\/share\/doc\/shibboleth\(\-\(.\)\{1,\}\)\{0,1\}\/logo\.jpg/\/usr\/share\/shibboleth\/logo.jpg/g" \
318 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
319 # Initial prep for systemd
320 %systemd_post shibd.service
321 if [ $1 -gt 1 ] ; then
322 systemctl daemon-reload
325 # Add the proper /etc/rc*.d links for the script
326 /sbin/chkconfig --add shibd
329 %if "%{_vendor}" == "suse"
330 %if 0%{?suse_version} >= 1210
331 %service_add_post shibd.service
332 systemd-tmpfiles --create %{_tmpfilesdir}/%{name}.conf
334 # This adds the proper /etc/rc*.d links for the script
335 # and populates the sysconfig/shibd file.
337 %{fillup_only -n shibd}
338 %insserv_force_if_yast shibd
343 # On final removal, stop shibd and remove service, restart Apache if running.
344 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon"
345 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
346 %systemd_preun shibd.service
348 if [ $1 -eq 0 ] ; then
349 /sbin/service shibd stop >/dev/null 2>&1
350 /sbin/chkconfig --del shibd
353 if [ $1 -eq 0 ] ; then
354 %{!?_without_builtinapache:/sbin/service httpd status 1>/dev/null && /sbin/service httpd restart 1>/dev/null}
357 %if "%{_vendor}" == "suse"
358 %if 0%{?suse_version} >= 1210
359 %service_del_preun shibd.service
361 %stop_on_removal shibd
363 if [ $1 -eq 0 ] ; then
364 %{!?_without_builtinapache:/sbin/service apache2 status 1>/dev/null && /sbin/service apache2 restart 1>/dev/null}
370 %ifnos solaris2.8 solaris2.9 solaris2.10 solaris2.11
373 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon"
374 # On upgrade, restart components if they're already running.
375 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
376 %systemd_postun_with_restart shibd.service
378 if [ $1 -ge 1 ] ; then
379 /sbin/service shibd status 1>/dev/null && /sbin/service shibd restart 1>/dev/null
382 if [ $1 -ge 1 ] ; then
383 %{!?_without_builtinapache:/sbin/service httpd status 1>/dev/null && /sbin/service httpd restart 1>/dev/null}
387 %if "%{_vendor}" == "suse"
388 %if 0%{?suse_version} >= 1210
389 %service_del_postun shibd.service
392 %restart_on_update shibd
395 %{!?_without_builtinapache:%restart_on_update apache2}
399 # One-time extra restart of shibd and Apache to work around
400 # SUSE bug that breaks old %restart_on_update macro.
401 # If we remove, upgrades from pre-systemd to post-systemd
402 # will stop doing the final restart.
403 %if "%{_vendor}" == "suse" && 0%{?suse_version} >= 1210
404 /usr/bin/systemctl try-restart shibd >/dev/null 2>&1 || :
405 /usr/bin/systemctl try-restart apache2 >/dev/null 2>&1 || :
409 %files -f rpm.filelist
410 %defattr(-,root,root,-)
413 %{_bindir}/resolvertest
414 %{_libdir}/libshibsp.so.*
415 %{_libdir}/libshibsp-lite.so.*
416 %dir %{_libdir}/shibboleth
417 %{_libdir}/shibboleth/*
418 %attr(0750,%{runuser},%{runuser}) %dir %{_localstatedir}/log/shibboleth
419 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" || "%{_vendor}" == "suse"
420 %if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon"
421 %attr(0750,apache,apache) %dir %{_localstatedir}/log/shibboleth-www
423 %if "%{_vendor}" == "suse"
424 %attr(0750,wwwrun,www) %dir %{_localstatedir}/log/shibboleth-www
427 %attr(0750,-,-) %dir %{_localstatedir}/log/shibboleth-www
429 %if 0%{?suse_version} < 1300
430 %attr(0755,%{runuser},%{runuser}) %dir %{_localstatedir}/run/shibboleth
432 %attr(0755,%{runuser},%{runuser}) %dir %{_localstatedir}/cache/shibboleth
433 %dir %{_datadir}/xml/shibboleth
434 %{_datadir}/xml/shibboleth/*
435 %dir %{_datadir}/shibboleth
436 %{_datadir}/shibboleth/*
437 %dir %{_sysconfdir}/shibboleth
438 %config(noreplace) %{_sysconfdir}/shibboleth/*.xml
439 %config(noreplace) %{_sysconfdir}/shibboleth/*.html
440 %config(noreplace) %{_sysconfdir}/shibboleth/*.logger
441 %if "%{_vendor}" == "redhat"
442 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
444 %config %{_initrddir}/shibd
447 %if "%{_vendor}" == "amazon"
448 %config %{_initrddir}/shibd
450 %if "%{_vendor}" == "suse" && 0%{?suse_version} < 1210
451 %config %{_initrddir}/shibd
454 %if 0%{?suse_version} >= 1210 || 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
455 %{_tmpfilesdir}/%{name}.conf
457 %{_sysconfdir}/shibboleth/*.dist
458 %{_sysconfdir}/shibboleth/apache*.config
459 %{_sysconfdir}/shibboleth/shibd-*
460 %attr(0755,root,root) %{_sysconfdir}/shibboleth/keygen.sh
461 %attr(0755,root,root) %{_sysconfdir}/shibboleth/metagen.sh
462 %{_sysconfdir}/shibboleth/*.xsl
464 %exclude %{pkgdocdir}/api
467 %defattr(-,root,root,-)
469 %{_libdir}/libshibsp.so
470 %{_libdir}/libshibsp-lite.so
471 %doc %{pkgdocdir}/api
474 * Thu Jul 23 2015 Scott Cantor <cantor.2@osu.edu> - 2.5.5-2
475 - Fix use of /var/run/shibboleth on newer tmpfs platforms
477 * Thu Jul 2 2015 Scott Cantor <cantor.2@osu.edu> - 2.5.5-1
478 - Revamp with systemd support for RH/CentOS 7+ and SUSE 12.1+
480 * Mon Mar 9 2015 Scott Cantor <cantor.2@osu.edu> - 2.5.4-1
481 - Add Amazon VM support
482 - Add a separate native logging directory
483 - Remove hard-coded init.d usage
484 - Switch to bz2 sources to prevent future issues with SuSE
486 * Mon Nov 17 2014 Scott Cantor <cantor.2@osu.edu> - 2.5.3-2
487 - Add libtool dep for OpenSUSE 13
488 - Remove /var/run/shibboleth for OpenSUSE 13
490 * Tue May 13 2014 Ian Young <ian@iay.org.uk> - 2.5.3-1.2
491 - Update package dependencies for RHEL/CentOS 7
492 - Fix bogus dates in changelog
494 * Sat Jun 8 2013 Scott Cantor <cantor.2@osu.edu> - 2.5.2-1
495 - Add --with-gssapi using MIT K5 by default
497 * Tue Sep 25 2012 Scott Cantor <cantor.2@osu.edu> - 2.5.1-1
498 - Merge back various changes used in released packages
499 - Prep for 2.5.1 by pulling extra restart out
501 * Tue Aug 7 2012 Scott Cantor <cantor.2@osu.edu> - 2.5.0-2
502 - Changed package name back to shibboleth because of upgrade bugs
503 - Put back extra restart for this release only.
505 * Thu Mar 1 2012 Scott Cantor <cantor.2@osu.edu> - 2.5.0-1
506 - Move logo and stylesheet to version-independent tree
507 - Make shib.conf noreplace
508 - Post-fixup of Alias commands in older shib.conf
509 - Changes to run shibd as non-root shibboleth user
510 - Move init customizations to /etc/sysconfig/shibd
511 - Copy shibd restart for Red Hat to postun
512 - Add boost-devel dependency
513 - Build memcache plugin on RH6
514 - Add cachedir to install
515 - Add Apache 2.4 to install
517 * Sun Jun 26 2011 Scott Cantor <cantor.2@osu.edu> - 2.4.3-1
518 - Log files shouldn't be world readable.
519 - Explicit requirement for libcurl-openssl on RHEL6
520 - Uncomment LD_LIBRARY_PATH in init script for RHEL6
521 - Remove rpath from binaries for RHEL6
523 * Fri Dec 25 2009 Scott Cantor <cantor.2@osu.edu> - 2.4-1
524 - Update dependencies.
526 * Mon Nov 23 2009 Scott Cantor <cantor.2@osu.edu> - 2.3.1-1
527 - Reset revision for 2.3.1 release
529 * Wed Aug 19 2009 Scott Cantor <cantor.2@osu.edu> - 2.2.1-2
530 - SuSE init script changes
531 - Restart Apache on removal, not just upgrade
532 - Fix scriptlet exit values when Apache is stopped
534 * Mon Aug 10 2009 Scott Cantor <cantor.2@osu.edu> - 2.2.1-1
535 - Doc handling changes
538 * Tue Aug 4 2009 Scott Cantor <cantor.2@osu.edu> - 2.2.1-1
539 - Initial version for 2.2.1, with shibd/httpd restart on upgrade
541 * Thu Jun 25 2009 Scott Cantor <cantor.2@osu.edu> - 2.2-3
542 - Add additional cleanup to posttrans fix
544 * Tue Jun 23 2009 Scott Cantor <cantor.2@osu.edu> - 2.2-2
545 - Reverse without_builtinapache macro test
546 - Fix init script handling on Red Hat to handle upgrades
548 * Wed Dec 3 2008 Scott Cantor <cantor.2@osu.edu> - 2.2-1
549 - Bump minor version.
550 - Make keygen.sh executable.
551 - Fixing SUSE Xerces dependency name.
552 - Optionally package shib.conf.
554 * Tue Jun 10 2008 Scott Cantor <cantor.2@osu.edu> - 2.1-1
555 - Change shib.conf handling to treat as config file.
557 * Mon Mar 17 2008 Scott Cantor <cantor.2@osu.edu> - 2.0-6
560 * Fri Jan 18 2008 Scott Cantor <cantor.2@osu.edu> - 2.0-5
561 - Release candidate 1.
563 * Sun Oct 21 2007 Scott Cantor <cantor.2@osu.edu> - 2.0-4
564 - libexec -> lib/shibboleth changes
565 - Added doc subpackage
567 * Thu Aug 16 2007 Scott Cantor <cantor.2@osu.edu> - 2.0-3
570 * Fri Jul 13 2007 Scott Cantor <cantor.2@osu.edu> - 2.0-2
571 - Second alpha release.
573 * Sun Jun 10 2007 Scott Cantor <cantor.2@osu.edu> - 2.0-1
574 - First alpha release.
576 * Mon Oct 2 2006 Scott Cantor <cantor.2@osu.edu> - 1.3-11
577 - Applied fix for secadv 20061002
578 - Fix for metadata loader loop
580 * Thu Jun 15 2006 Scott Cantor <cantor.2@osu.edu> - 1.3-10
581 - Applied fix for sec 20060615
583 * Sat Apr 15 2006 Scott Cantor <cantor.2@osu.edu> - 1.3-9
584 - Misc. patches, SuSE, Apache 2.2, gcc 4.1, and 64-bit support
586 * Mon Jan 9 2006 Scott Cantor <cantor.2@osu.edu> - 1.3-8
587 - Applied new fix for secadv 20060109
589 * Tue Nov 8 2005 Scott Cantor <cantor.2@osu.edu> - 1.3-7
590 - Applied new fix for secadv 20050901 plus rollup
592 * Fri Sep 23 2005 Scott Cantor <cantor.2@osu.edu> - 1.3-6
593 - Minor patches and default config changes
595 - Fix shib.conf creation
596 - Integrated init.d script
597 - Prevent replacement of config files
599 * Thu Sep 1 2005 Scott Cantor <cantor.2@osu.edu> - 1.3-5
600 - Applied fix for secadv 20050901 plus rollup of NSAPI fixes
602 * Sun Apr 24 2005 Scott Cantor <cantor.2@osu.edu> - 1.3-1
603 - Updated test programs and location of schemas.
604 - move siterefresh to to sbindir
606 * Fri Apr 1 2005 Derek Atkins <derek@ihtfp.com> - 1.3-1
607 - Add selinux-targeted-policy package
608 - move shar to sbindir
610 * Tue Oct 19 2004 Derek Atkins <derek@ihtfp.com> - 1.2-1
611 - Create SPEC file based on various versions in existence.