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
16 Requires: mod_auth_kerb
17 Requires: python-cherrypy
18 Requires: python-jinja2
20 Requires(pre): shadow-utils
23 Ipsilon is a multi-protocol Identiy Provider service. Its function is to
24 bridge authentication providers and applications to achieve Single Sign On
33 CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
36 %{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT
37 mkdir -p %{buildroot}%{_sbindir}
38 install -d -m 0700 %{buildroot}%{_sharedstatedir}/ipsilon
39 install -d -m 0700 %{buildroot}%{_sharedstatedir}/ipsilon/sessions
40 mv %{buildroot}/%{_bindir}/ipsilon %{buildroot}/%{_sbindir}
41 mv %{buildroot}/%{_bindir}/ipsilon-server-install %{buildroot}/%{_sbindir}
42 install -d -m 0700 %{buildroot}%{_sysconfdir}/ipsilon
45 getent group ipsilon >/dev/null || groupadd -r ipsilon
46 getent passwd ipsilon >/dev/null || \
47 useradd -r -g ipsilon -d %{_sharedstatedir}/ipsilon -s /sbin/nologin \
48 -c "Ipsilon Server" ipsilon
54 %{_mandir}/man*/ipsilon*
57 %{_sbindir}/ipsilon-server-install
58 %dir %attr(0700,ipsilon,ipsilon) %{_sharedstatedir}/ipsilon
59 %dir %attr(0700,ipsilon,ipsilon) %{_sharedstatedir}/ipsilon/sessions
60 %dir %attr(0700,ipsilon,ipsilon) %{_sysconfdir}/ipsilon
64 * Wed Jan 01 2014 Simo Sorce <simo@redhat.com> - 0.1