Blame SPECS/mod_intercept_form_submit.spec

6bfaa0
%{!?_httpd_mmn: %{expand: %%global _httpd_mmn %%(cat %{_includedir}/httpd/.mmn || echo 0-0)}}
6bfaa0
%{!?_httpd_apxs:       %{expand: %%global _httpd_apxs       %%{_sbindir}/apxs}}
6bfaa0
%{!?_httpd_confdir:    %{expand: %%global _httpd_confdir    %%{_sysconfdir}/httpd/conf.d}}
6bfaa0
# /etc/httpd/conf.d with httpd < 2.4 and defined as /etc/httpd/conf.modules.d with httpd >= 2.4
6bfaa0
%{!?_httpd_modconfdir: %{expand: %%global _httpd_modconfdir %%{_sysconfdir}/httpd/conf.d}}
6bfaa0
%{!?_httpd_moddir:    %{expand: %%global _httpd_moddir    %%{_libdir}/httpd/modules}}
6bfaa0
6bfaa0
Summary: Apache module to intercept login form submission and run PAM authentication
6bfaa0
Name: mod_intercept_form_submit
6bfaa0
Version: 1.1.0
6bfaa0
Release: 5%{?dist}
6bfaa0
License: ASL 2.0
6bfaa0
Group: System Environment/Daemons
6bfaa0
URL: http://www.adelton.com/apache/mod_intercept_form_submit/
6bfaa0
Source0: http://www.adelton.com/apache/mod_intercept_form_submit/%{name}-%{version}.tar.gz
6bfaa0
BuildRequires: httpd-devel
6bfaa0
BuildRequires: pkgconfig
6bfaa0
Requires: httpd-mmn = %{_httpd_mmn}
6bfaa0
Requires: mod_authnz_pam >= 0.7
6bfaa0
6bfaa0
# Suppres auto-provides for module DSO per
6bfaa0
# https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering#Summary
6bfaa0
%{?filter_provides_in: %filter_provides_in %{_libdir}/httpd/modules/.*\.so$}
6bfaa0
%{?filter_setup}
6bfaa0
6bfaa0
%description
6bfaa0
mod_intercept_form_submit can intercept submission of application login
6bfaa0
forms. It retrieves the login and password information from the POST
6bfaa0
HTTP request, runs PAM authentication with those credentials, and sets
6bfaa0
the REMOTE_USER environment variable if the authentication passes.
6bfaa0
6bfaa0
%prep
6bfaa0
%setup -q -n %{name}-%{version}
6bfaa0
6bfaa0
%build
6bfaa0
%{_httpd_apxs} -c -Wc,"%{optflags} -Wall -pedantic -std=c99" mod_intercept_form_submit.c
6bfaa0
%if "%{_httpd_modconfdir}" != "%{_httpd_confdir}"
6bfaa0
echo > intercept_form_submit.confx
6bfaa0
echo "# Load the module in %{_httpd_modconfdir}/55-intercept_form_submit.conf" >> intercept_form_submit.confx
6bfaa0
cat intercept_form_submit.conf >> intercept_form_submit.confx
6bfaa0
%else
6bfaa0
cat intercept_form_submit.module > intercept_form_submit.confx
6bfaa0
cat intercept_form_submit.conf >> intercept_form_submit.confx
6bfaa0
%endif
6bfaa0
6bfaa0
%install
6bfaa0
rm -rf $RPM_BUILD_ROOT
6bfaa0
install -Dm 755 .libs/mod_intercept_form_submit.so $RPM_BUILD_ROOT%{_httpd_moddir}/mod_intercept_form_submit.so
6bfaa0
6bfaa0
%if "%{_httpd_modconfdir}" != "%{_httpd_confdir}"
6bfaa0
# httpd >= 2.4.x
6bfaa0
install -Dp -m 0644 intercept_form_submit.module $RPM_BUILD_ROOT%{_httpd_modconfdir}/55-intercept_form_submit.conf
6bfaa0
%endif
6bfaa0
install -Dp -m 0644 intercept_form_submit.confx $RPM_BUILD_ROOT%{_httpd_confdir}/intercept_form_submit.conf
6bfaa0
6bfaa0
%files
6bfaa0
%doc README LICENSE docs/*
6bfaa0
%if "%{_httpd_modconfdir}" != "%{_httpd_confdir}"
6bfaa0
%config(noreplace) %{_httpd_modconfdir}/55-intercept_form_submit.conf
6bfaa0
%endif
6bfaa0
%config(noreplace) %{_httpd_confdir}/intercept_form_submit.conf
6bfaa0
%{_httpd_moddir}/*.so
6bfaa0
6bfaa0
%changelog
6bfaa0
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-5
6bfaa0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
6bfaa0
6bfaa0
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4
6bfaa0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6bfaa0
6bfaa0
* Fri Jul 07 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.1.0-3
6bfaa0
- Rebuild due to bug in RPM (RHBZ #1468476)
6bfaa0
6bfaa0
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
6bfaa0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
6bfaa0
6bfaa0
* Wed Nov 23 2016 Jan Pazdziora <jpazdziora@redhat.com> - 1.1.0-1
6bfaa0
- Logging improvements.
6bfaa0
6bfaa0
* Fri May 06 2016 Jan Pazdziora <jpazdziora@redhat.com> - 1.0.1-1
6bfaa0
- Add support for InterceptGETOnSuccess.
6bfaa0
6bfaa0
* Mon Mar 21 2016 Jan Pazdziora <jpazdziora@redhat.com> - 1.0.0-1
6bfaa0
- 1319094 - the Requires(pre) httpd does not seem to be needed.
6bfaa0
6bfaa0
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.8-4
6bfaa0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
6bfaa0
6bfaa0
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.8-3
6bfaa0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
6bfaa0
6bfaa0
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.8-2
6bfaa0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
6bfaa0
6bfaa0
* Mon Jun 30 2014 Jan Pazdziora <jpazdziora@redhat.com> - 0.9.8-1
6bfaa0
- 1109923 - Fix module loading/configuration for Apache 2.4.
6bfaa0
- Document the runtime dependency on pam_authenticate_with_login_password.
6bfaa0
- Comment/code cleanup.
6bfaa0
6bfaa0
* Tue May 13 2014 Jan Pazdziora <jpazdziora@redhat.com> - 0.9.7-1
6bfaa0
- No longer call lookup_identity_hook explicitly, hook order does
6bfaa0
  the same.
6bfaa0
- Silence compile warnings by specifying C99.
6bfaa0
6bfaa0
* Tue Apr 15 2014 Jan Pazdziora <jpazdziora@redhat.com> - 0.9.6-1
6bfaa0
- Add support for InterceptFormLoginRealms.
6bfaa0
6bfaa0
* Thu Jan 30 2014 Jan Pazdziora <jpazdziora@redhat.com> - 0.9.5-1
6bfaa0
- 1058809 - .spec changes for Fedora package review.
6bfaa0