Blame mod_auth_mellon.spec

Simo Sorce 5f23c37
Summary: A SAML 2.0 authentication module for the Apache Httpd Server
Simo Sorce 5f23c37
Name: mod_auth_mellon
Simo Sorce 5f23c37
Version: 0.7.0
Simo Sorce 5f23c37
Release: 1%{?dist}
Simo Sorce 5f23c37
Group: System Environment/Daemons
Simo Sorce 5f23c37
Source0: https://modmellon.googlecode.com/files/%{name}-%{version}.tar.gz
Simo Sorce 5f23c37
Source1: auth_mellon.conf
Simo Sorce 5f23c37
Source2: 10-auth_mellon.conf
Simo Sorce 5f23c37
Source3: mod_auth_mellon.conf
Simo Sorce 5f23c37
Source4: mellon_create_metadata.sh
Simo Sorce 5f23c37
License: GPLv2+
Simo Sorce 5f23c37
BuildRequires: curl-devel, glib2-devel, httpd-devel, lasso-devel, openssl-devel, xmlsec1-devel
Simo Sorce 5f23c37
Requires: httpd-mmn = %{_httpd_mmn}
Simo Sorce 5f23c37
Requires: lasso >= 2.3.6
Simo Sorce 5f23c37
Url: https://code.google.com/p/modmellon/
Simo Sorce 5f23c37
Simo Sorce 5f23c37
%description
Simo Sorce 5f23c37
The mod_auth_mellon module is an authentication service that implements the
Simo Sorce 5f23c37
SAML 2.0 federation protocol. It grants access based on the attributes
Simo Sorce 5f23c37
received in assertions generated by a IdP server.
Simo Sorce 5f23c37
Simo Sorce 5f23c37
%prep
Simo Sorce 5f23c37
%setup -q -n %{name}-%{version}
Simo Sorce 5f23c37
Simo Sorce 5f23c37
%build
Simo Sorce 5f23c37
export APXS=%{_httpd_apxs}
Simo Sorce 5f23c37
%configure
Simo Sorce 5f23c37
make %{?_smp_mflags}
Simo Sorce 5f23c37
Simo Sorce 5f23c37
%install
Simo Sorce 5f23c37
# install module
Simo Sorce 5f23c37
mkdir -p %{buildroot}%{_httpd_moddir}
Simo Sorce 5f23c37
install -m 755 .libs/%{name}.so %{buildroot}%{_httpd_moddir}
Simo Sorce 5f23c37
Simo Sorce 5f23c37
# install module configuration
Simo Sorce 5f23c37
mkdir -p %{buildroot}%{_httpd_confdir}
Simo Sorce 5f23c37
install -m 644 %{SOURCE1} %{buildroot}%{_httpd_confdir}
Simo Sorce 5f23c37
mkdir -p %{buildroot}%{_httpd_modconfdir}
Simo Sorce 5f23c37
install -m 644 %{SOURCE2} %{buildroot}%{_httpd_modconfdir}
Simo Sorce 5f23c37
Simo Sorce 5f23c37
mkdir -p %{buildroot}%{_tmpfilesdir}
Simo Sorce 5f23c37
install -m 644 %{SOURCE3} %{buildroot}%{_tmpfilesdir}
Simo Sorce 5f23c37
mkdir -p %{buildroot}/run/%{name}
Simo Sorce 5f23c37
Simo Sorce 5f23c37
# install script to generate metadata
Simo Sorce 5f23c37
mkdir -p %{buildroot}/%{_libexecdir}/%{name}
Simo Sorce 5f23c37
install -m 755 %{SOURCE4} %{buildroot}/%{_libexecdir}/%{name}
Simo Sorce 5f23c37
Simo Sorce 5f23c37
%files
Simo Sorce 5f23c37
%defattr(-,root,root)
Simo Sorce 5f23c37
%doc README COPYING
Simo Sorce 5f23c37
%config(noreplace) %{_httpd_modconfdir}/10-auth_mellon.conf
Simo Sorce 5f23c37
%config(noreplace) %{_httpd_confdir}/auth_mellon.conf
Simo Sorce 5f23c37
%{_httpd_moddir}/mod_auth_mellon.so
Simo Sorce 5f23c37
%{_tmpfilesdir}/mod_auth_mellon.conf
Simo Sorce 5f23c37
%{_libexecdir}/%{name}
Simo Sorce 5f23c37
%dir /run/%{name}/
Simo Sorce 5f23c37
Simo Sorce 5f23c37
%changelog
Simo Sorce 5f23c37
* Tue Dec 10 2013 Simo Sorce <simo@redhat.com> 0.7.0-1
Simo Sorce 5f23c37
- Fix ownership of /run files
Simo Sorce 5f23c37
Simo Sorce 5f23c37
* Wed Nov 27 2013 Simo Sorce <simo@redhat.com> 0.7.0-0
Simo Sorce 5f23c37
- Initial Fedora release based on version 0.7.0
Simo Sorce 5f23c37
- Based on an old spec file by Jean-Marc Liger <jmliger@siris.sorbonne.fr>