summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2014-03-07 16:13:53 -0500
committerSimo Sorce <simo@redhat.com>2014-03-13 17:41:42 -0400
commit75f41dae09e411b0d7ebbcf66a2e8d596d08addf (patch)
tree6d830d2850a0a4fdc11481caf14cd93be1692c31 /contrib
parent2b4eaec2d2d7009d3181d986bdf31e7698644949 (diff)
downloadipsilon-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.spec60
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