4 Summary: An Identity Provider Server
6 Group: System Environment/Base
8 URL: https://fedorahosted.org/ipsilon/
9 Source0: ipsilon-%{version}.tar.gz
11 BuildRequires: python2-devel
12 BuildRequires: python-setuptools
13 BuildRequires: lasso-python
14 Requires: lasso-python
15 Requires(pre): shadow-utils
18 Ipsilon is a multi-protocol Identiy Provider service. Its function is to
19 bridge authentication providers and applications to achieve Single Sign On
28 CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
31 %{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT
32 mkdir -p %{buildroot}%{_sbindir}
33 install -d -m 0700 %{buildroot}%{_sharedstatedir}/ipsilon
34 install -d -m 0700 %{buildroot}%{_sharedstatedir}/ipsilon/sessions
35 ln -s ../..%{python2_sitelib}/ipsilon/idpserver.py \
36 %{buildroot}/%{_sbindir}/ipsilon.py
37 chmod +x %{buildroot}%{python2_sitelib}/ipsilon/idpserver.py
38 install -d -m 0700 %{buildroot}%{_sysconfdir}/ipsilon
41 getent group ipsilon >/dev/null || groupadd -r ipsilon
42 getent passwd ipsilon >/dev/null || \
43 useradd -r -g ipsilon -d %{_sharedstatedir}/ipsilon -s /sbin/nologin \
44 -c "Ipsilon Server" ipsilon
50 %{_mandir}/man*/ipsilon*
52 %{_sbindir}/ipsilon.py
53 %dir %attr(0700,ipsilon,ipsilon) %{_sharedstatedir}/ipsilon
54 %dir %attr(0700,ipsilon,ipsilon) %{_sharedstatedir}/ipsilon/sessions
55 %dir %attr(0700,ipsilon,ipsilon) %{_sysconfdir}/ipsilon
59 * Wed Jan 01 2014 Simo Sorce <simo@redhat.com> - 0.1