[mod_auth_cas/el6] update for BZ#1010067
Adam Miller
maxamillion at fedoraproject.org
Thu Sep 19 22:12:32 UTC 2013
commit f5f387667e6924ac66be218fb4e1f0d90affa189
Author: Adam Miller <admiller at redhat.com>
Date: Thu Sep 19 17:12:17 2013 -0500
update for BZ#1010067
.gitignore | 1 +
SSL-CA-chains.patch | 14 ++++++++++++++
mod_auth_cas.spec | 26 ++++++++++++++++----------
sources | 2 +-
4 files changed, 32 insertions(+), 11 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 723af93..8230958 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
mod_auth_cas-1.0.8.1.tar.gz
+/mod_auth_cas-1.0.9.1.tar.gz
diff --git a/SSL-CA-chains.patch b/SSL-CA-chains.patch
new file mode 100644
index 0000000..87db062
--- /dev/null
+++ b/SSL-CA-chains.patch
@@ -0,0 +1,14 @@
+--- src/mod_auth_cas.c-bak 2011-04-20 08:53:00.635624042 -0700
++++ src/mod_auth_cas.c 2011-04-20 08:56:47.744748886 -0700
+@@ -2024,9 +2024,9 @@
+ CRYPTO_set_id_callback(cas_ssl_id_callback);
+ }
+ #else
+- if(CRYPTO_get_locking_callback() == NULL && CRYPTO_THREADID_get_id_callback() == NULL) {
++ if(CRYPTO_get_locking_callback() == NULL && CRYPTO_THREADID_get_callback() == NULL) {
+ CRYPTO_set_locking_callback(cas_ssl_locking_callback);
+- CRYPTO_THREADID_set_id_callback(cas_ssl_id_callback);
++ CRYPTO_THREADID_set_callback(cas_ssl_id_callback);
+ }
+ #endif /* OPENSSL_NO_THREADID */
+ #endif /* defined(OPENSSL_THREADS) && APR_HAS_THREADS */
diff --git a/mod_auth_cas.spec b/mod_auth_cas.spec
index c55712c..8dc14be 100644
--- a/mod_auth_cas.spec
+++ b/mod_auth_cas.spec
@@ -1,6 +1,6 @@
Name: mod_auth_cas
-Version: 1.0.8.1
-Release: 3%{?dist}
+Version: 1.0.9.1
+Release: 1%{?dist}
Summary: Apache 2.0/2.2 compliant module that supports the CASv1 and CASv2 protocols
Group: System Environment/Daemons
@@ -9,16 +9,21 @@ URL: http://www.ja-sig.org/wiki/display/CASC/mod_auth_cas
# The source for this package was pulled from the upstream's vcs. Their
# releases are stored in SVN instead of exported to a tar.gz, I used the
# following commands to do so:
-# svn export https://source.jasig.org/cas-clients/mod_auth_cas/tags/mod_auth_cas-1.0.8.1 mod_auth_cas-1.0.8.1
+# svn export https://source.jasig.org/cas-clients/mod_auth_cas/tags/mod_auth_cas-1.0.9.1 mod_auth_cas-1.0.9.1
-# tar -czvf mod_auth_cas-1.0.8.1.tar.gz mod_auth_cas-1.0.8.1/
-Source0: mod_auth_cas-1.0.8.1.tar.gz
+# tar -czvf mod_auth_cas-1.0.9.1.tar.gz mod_auth_cas-1.0.9.1/
+Source0: mod_auth_cas-1.0.9.1.tar.gz
Source1: auth_cas.conf
+# From https://confluence.ucdavis.edu/confluence/display/IETP/CAS+SSL+Certificate+Fixes
+# https://confluence.ucdavis.edu/confluence/download/attachments/33685830/mod_auth_cas.c.diff?version=1&modificationDate=1328301602000
+Patch0: SSL-CA-chains.patch
+
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildRequires: openssl-devel
BuildRequires: httpd-devel
+BuildRequires: libcurl-devel
Requires: httpd
@@ -28,18 +33,16 @@ and CASv2 protocols
%prep
%setup -q
-
+%patch0
%build
%configure --with-apxs=%{_sbindir}/apxs
make %{?_smp_mflags}
-
%install
rm -rf %{buildroot}
-make install DESTDIR=%{buildroot}/%{_libdir}/httpd/modules/
-
+make install DESTDIR=%{buildroot}
mkdir -p %{buildroot}/%{_sysconfdir}/httpd/conf.d
install -p -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/httpd/conf.d/auth_cas.conf
@@ -51,10 +54,13 @@ rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc README
-%{_libdir}/httpd/modules/*.so
+%{_libdir}/httpd/modules/mod_auth_cas.so
%config(noreplace) %{_sysconfdir}/httpd/conf.d/*.conf
%changelog
+* Thu Sep 19 2013 Scott Williams <vwbusguy at fedoraproject.org> - 1.0.9.1-1
+- Upgraded to 1.0.9.1 with patch for SSL CA Chains
+
* Tue Oct 18 2011 Adam Miller <maxamillion at fedoraproject.org> - 1.0.8.1-3
- Fixed auth_cas.conf as per BZ# 708550 (Thanks to Jimmy Ngo) for the patch
diff --git a/sources b/sources
index 99117d3..a61f9dc 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-41e2c8268c1f8c84a98ca76133e1d870 mod_auth_cas-1.0.8.1.tar.gz
+4ee6924191785f67d074e7e553dc4c29 mod_auth_cas-1.0.9.1.tar.gz
More information about the scm-commits
mailing list