diff --git a/mod_authnz_pam-1.2.0.tar.gz b/mod_authnz_pam-1.2.0.tar.gz new file mode 100644 index 0000000..5628198 Binary files /dev/null and b/mod_authnz_pam-1.2.0.tar.gz differ diff --git a/mod_authnz_pam.spec b/mod_authnz_pam.spec new file mode 100644 index 0000000..6d6d958 --- /dev/null +++ b/mod_authnz_pam.spec @@ -0,0 +1,39 @@ +%{!?_httpd_mmn: %{expand: %%global _httpd_mmn %%(cat %{_includedir}/httpd/.mmn || echo 0-0)}} +Name: mod_authnz_pam +Version: 1.2.0 +Release: 2 +Summary: PAM Basic Authentication provider and check. +License: ASL 2.0 +URL: http://www.adelton.com/apache/mod_authnz_pam/ +Source0: http://www.adelton.com/apache/mod_authnz_pam/mod_authnz_pam-%{version}.tar.gz +BuildRequires: gcc httpd-devel pam-devel pkgconfig +Requires: httpd-mmn = %{_httpd_mmn} pam + +%description +mod_authnz_pam is a supplementary authentication module, supplementing +authorization module completed by other modules. It can also provide +[name, password] authentication through the PAM stack. + +%prep +%autosetup -n mod_authnz_pam-%{version} -p1 -S git + +%build +%{_bindir}/apxs -c -Wc,"%{optflags} -Wall -pedantic -std=c99" -lpam mod_authnz_pam.c +echo > authnz_pam.confx +echo "# Load the module in %{_sysconfdir}/httpd/conf.modules.d/55-authnz_pam.conf" >> authnz_pam.confx +cat authnz_pam.conf >> authnz_pam.confx + +%install +install -Dm 755 .libs/mod_authnz_pam.so $RPM_BUILD_ROOT%{_libdir}/httpd/modules/mod_authnz_pam.so +install -Dp -m 0644 authnz_pam.module $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/55-authnz_pam.conf +install -Dp -m 0644 authnz_pam.confx $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/authnz_pam.conf + +%files +%doc README LICENSE +%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/55-authnz_pam.conf +%config(noreplace) %{_sysconfdir}/httpd/conf.d/authnz_pam.conf +%{_libdir}/httpd/modules/*.so + +%changelog +* Wed Apr 22 2020 Jeffery.Gao - 1.2.0-2 +- Package init diff --git a/mod_authnz_pam.yaml b/mod_authnz_pam.yaml new file mode 100644 index 0000000..caf4227 --- /dev/null +++ b/mod_authnz_pam.yaml @@ -0,0 +1,4 @@ +version-control: NA +src_repo: NA +tag_prefix: NA +seperator: NA