diff options
author | Simo Sorce <simo@redhat.com> | 2014-03-07 16:13:53 -0500 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2014-03-13 17:41:42 -0400 |
commit | 75f41dae09e411b0d7ebbcf66a2e8d596d08addf (patch) | |
tree | 6d830d2850a0a4fdc11481caf14cd93be1692c31 /contrib | |
parent | 2b4eaec2d2d7009d3181d986bdf31e7698644949 (diff) | |
download | ipsilon-75f41dae09e411b0d7ebbcf66a2e8d596d08addf.tar.gz ipsilon-75f41dae09e411b0d7ebbcf66a2e8d596d08addf.tar.xz ipsilon-75f41dae09e411b0d7ebbcf66a2e8d596d08addf.zip |
Add sample spec file
Signed-off-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/fedora/ipsilon.spec | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/contrib/fedora/ipsilon.spec b/contrib/fedora/ipsilon.spec new file mode 100644 index 0000000..839cd08 --- /dev/null +++ b/contrib/fedora/ipsilon.spec @@ -0,0 +1,60 @@ +Name: ipsilon +Version: 0.1 +Release: 1%{?dist} +Summary: An Identity Provider Server + +Group: System Environment/Base +License: GPLv3+ +URL: https://fedorahosted.org/ipsilon/ +Source0: ipsilon-%{version}.tar.gz + +BuildRequires: python2-devel +BuildRequires: python-setuptools +BuildRequires: lasso-python +Requires: lasso-python +Requires(pre): shadow-utils + +%description +Ipsilon is a multi-protocol Identiy Provider service. Its function is to +bridge authentication providers and applications to achieve Single Sign On +and Federation. + + +%prep +%setup -q + + +%build +CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build + +%install +%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT +mkdir -p %{buildroot}%{_sbindir} +install -d -m 0700 %{buildroot}%{_sharedstatedir}/ipsilon +install -d -m 0700 %{buildroot}%{_sharedstatedir}/ipsilon/sessions +ln -s ../..%{python2_sitelib}/ipsilon/idpserver.py \ + %{buildroot}/%{_sbindir}/ipsilon.py +chmod +x %{buildroot}%{python2_sitelib}/ipsilon/idpserver.py +install -d -m 0700 %{buildroot}%{_sysconfdir}/ipsilon + +%pre +getent group ipsilon >/dev/null || groupadd -r ipsilon +getent passwd ipsilon >/dev/null || \ + useradd -r -g ipsilon -d %{_sharedstatedir}/ipsilon -s /sbin/nologin \ + -c "Ipsilon Server" ipsilon +exit 0 + +%files +%doc COPYING +%{python2_sitelib}/* +%{_mandir}/man*/ipsilon* +%{_datadir}/ipsilon/* +%{_sbindir}/ipsilon.py +%dir %attr(0700,ipsilon,ipsilon) %{_sharedstatedir}/ipsilon +%dir %attr(0700,ipsilon,ipsilon) %{_sharedstatedir}/ipsilon/sessions +%dir %attr(0700,ipsilon,ipsilon) %{_sysconfdir}/ipsilon + + +%changelog +* Wed Jan 01 2014 Simo Sorce <simo@redhat.com> - 0.1 +- Changelog |