Add sample spec file
authorSimo Sorce <simo@redhat.com>
Fri, 7 Mar 2014 21:13:53 +0000 (16:13 -0500)
committerSimo Sorce <simo@redhat.com>
Thu, 13 Mar 2014 21:41:42 +0000 (17:41 -0400)
Signed-off-by: Simo Sorce <simo@redhat.com>
contrib/fedora/ipsilon.spec [new file with mode: 0644]

diff --git a/contrib/fedora/ipsilon.spec b/contrib/fedora/ipsilon.spec
new file mode 100644 (file)
index 0000000..839cd08
--- /dev/null
@@ -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