From 731b2cc4b7a009e7f2fa316e721cb8346144d65f Mon Sep 17 00:00:00 2001 From: Daniel Berteaud Date: Wed, 18 Sep 2013 19:15:04 +0200 Subject: [PATCH] initial import --- createlinks | 8 ++++ root/etc/e-smith/templates/etc/pam_cas.conf/10host | 6 +++ root/etc/e-smith/templates/etc/pam_cas.conf/20port | 9 ++++ .../templates/etc/pam_cas.conf/30uriValidate | 7 +++ .../etc/e-smith/templates/etc/pam_cas.conf/40debug | 9 ++++ root/etc/e-smith/templates/etc/pam_cas.conf/50ca | 7 +++ smeserver-pam_cas.spec | 53 ++++++++++++++++++++++ 7 files changed, 99 insertions(+) create mode 100644 createlinks create mode 100644 root/etc/e-smith/templates/etc/pam_cas.conf/10host create mode 100644 root/etc/e-smith/templates/etc/pam_cas.conf/20port create mode 100644 root/etc/e-smith/templates/etc/pam_cas.conf/30uriValidate create mode 100644 root/etc/e-smith/templates/etc/pam_cas.conf/40debug create mode 100644 root/etc/e-smith/templates/etc/pam_cas.conf/50ca create mode 100644 smeserver-pam_cas.spec diff --git a/createlinks b/createlinks new file mode 100644 index 0000000..13920e8 --- /dev/null +++ b/createlinks @@ -0,0 +1,8 @@ +#!/usr/bin/perl -w + +use esmith::Build::CreateLinks qw(:all); + +templates2events("/etc/pam_cas.conf", qw( + bootstrap-console-save + webapps-update + )); diff --git a/root/etc/e-smith/templates/etc/pam_cas.conf/10host b/root/etc/e-smith/templates/etc/pam_cas.conf/10host new file mode 100644 index 0000000..8f3c5b9 --- /dev/null +++ b/root/etc/e-smith/templates/etc/pam_cas.conf/10host @@ -0,0 +1,6 @@ +{ + +my $host = $pam_cas{'Host'} || 'auth.'. $DomainName; +$OUT .= "host $host\n"; + +} diff --git a/root/etc/e-smith/templates/etc/pam_cas.conf/20port b/root/etc/e-smith/templates/etc/pam_cas.conf/20port new file mode 100644 index 0000000..d25e688 --- /dev/null +++ b/root/etc/e-smith/templates/etc/pam_cas.conf/20port @@ -0,0 +1,9 @@ +{ + +my $port = $pam_cas{'Port'} || ''; + +return '' unless ($port ne ''); + +$OUT .= "port $port\n"; + +} diff --git a/root/etc/e-smith/templates/etc/pam_cas.conf/30uriValidate b/root/etc/e-smith/templates/etc/pam_cas.conf/30uriValidate new file mode 100644 index 0000000..4f0edbe --- /dev/null +++ b/root/etc/e-smith/templates/etc/pam_cas.conf/30uriValidate @@ -0,0 +1,7 @@ +{ + +my $uri = $pam_cas{'UriValidate'} || '/cas/proxyValidate'; + +$OUT .= "uriValidate $uri\n"; + +} diff --git a/root/etc/e-smith/templates/etc/pam_cas.conf/40debug b/root/etc/e-smith/templates/etc/pam_cas.conf/40debug new file mode 100644 index 0000000..ee27712 --- /dev/null +++ b/root/etc/e-smith/templates/etc/pam_cas.conf/40debug @@ -0,0 +1,9 @@ +{ + +my $debug = $pam_cas{'Debug'} || 'disabled'; + +return "" unless ($debug eq 'enabled'); + +$OUT .= 'debug on'; + +} diff --git a/root/etc/e-smith/templates/etc/pam_cas.conf/50ca b/root/etc/e-smith/templates/etc/pam_cas.conf/50ca new file mode 100644 index 0000000..35df54d --- /dev/null +++ b/root/etc/e-smith/templates/etc/pam_cas.conf/50ca @@ -0,0 +1,7 @@ +{ + +my $ca = $pam_cas{'CaCert'} || '/etc/pki/tls/certs/ca-bundle.crt'; + +$OUT .= "trusted_ca $ca\n"; + +} diff --git a/smeserver-pam_cas.spec b/smeserver-pam_cas.spec new file mode 100644 index 0000000..ed0cae4 --- /dev/null +++ b/smeserver-pam_cas.spec @@ -0,0 +1,53 @@ +%define version 0.2.0 +%define release 1 +%define name smeserver-pam_cas + + +Summary: Simple pam_cas integration on SME Server +Name: %{name} +Version: %{version} +Release: %{release}%{?dist} +License: GPL +Group: Networking/Daemons +Source: %{name}-%{version}.tar.gz + +BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot +BuildArchitectures: noarch +BuildRequires: e-smith-devtools + +Requires: e-smith-base +Requires: pam_cas + +%description +Simple pam_cas integration on SME Server + +%changelog +* Wed Sep 18 2013 Daniel Berteaud 0.2.0-1 +- Import in GIT +- use /etc/pki/tls/certs/ca-bundle.crt as default CA file + +* Tue Feb 21 2012 Daniel Berteaud 0.1-1 +- Initial release + +%prep +%setup -q -n %{name}-%{version} + +%build +perl createlinks + +%install +/bin/rm -rf $RPM_BUILD_ROOT +(cd root ; /usr/bin/find . -depth -print | /bin/cpio -dump $RPM_BUILD_ROOT) +/bin/rm -f %{name}-%{version}-filelist +/sbin/e-smith/genfilelist $RPM_BUILD_ROOT \ + > %{name}-%{version}-filelist + +%files -f %{name}-%{version}-filelist +%defattr(-,root,root) + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +%preun +