From 2871dc6955ef0653ba6bac61efc5729808cdbbfb Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Thu, 10 Apr 2014 16:22:53 -0400 Subject: [PATCH] Install client tools in a separate rpm package Signed-off-by: Simo Sorce --- contrib/fedora/ipsilon.spec | 40 +++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/contrib/fedora/ipsilon.spec b/contrib/fedora/ipsilon.spec index cdce10d..2fe47c7 100644 --- a/contrib/fedora/ipsilon.spec +++ b/contrib/fedora/ipsilon.spec @@ -11,11 +11,13 @@ Source0: ipsilon-%{version}.tar.gz BuildRequires: python2-devel BuildRequires: python-setuptools BuildRequires: lasso-python +Requires: ipsilon-tools = %{version}-%{release} Requires: lasso-python Requires: mod_wsgi Requires: mod_auth_kerb Requires: python-cherrypy Requires: python-jinja2 +Requires: python-lxml Requires: python-pam Requires(pre): shadow-utils @@ -25,6 +27,19 @@ bridge authentication providers and applications to achieve Single Sign On and Federation. +%package tools +Summary: Client tools for the Ipsilon IDP +Group: System Environment/Base +License: GPLv3+ +Requires: python-requests +Requires: python-lxml +Requires: lasso-python +Requires: mod_auth_mellon + +%description tools +Convenience client install tools for the Ipsilon identity Provider + + %prep %setup -q @@ -50,15 +65,36 @@ exit 0 %files %doc COPYING -%{python2_sitelib}/* +%{python2_sitelib}/ipsilon-0.1-py2.7.egg-info +%{python2_sitelib}/ipsilon/admin/* +%{python2_sitelib}/ipsilon/login/* +%{python2_sitelib}/ipsilon/providers/* +%{python2_sitelib}/ipsilon/root.py* +%{python2_sitelib}/ipsilon/util/* %{_mandir}/man*/ipsilon* -%{_datadir}/ipsilon/* +%{_datadir}/ipsilon/templates/*.html +%{_datadir}/ipsilon/templates/admin/* +%{_datadir}/ipsilon/templates/login/* +%{_datadir}/ipsilon/templates/saml2/* +%{_datadir}/ipsilon/templates/install/*.conf +%{_datadir}/ipsilon/ui/css/* +%{_datadir}/ipsilon/ui/img/* +%{_datadir}/ipsilon/ui/js/* %{_sbindir}/ipsilon %{_sbindir}/ipsilon-server-install %dir %attr(0700,ipsilon,ipsilon) %{_sharedstatedir}/ipsilon %dir %attr(0700,ipsilon,ipsilon) %{_sharedstatedir}/ipsilon/sessions %dir %attr(0700,ipsilon,ipsilon) %{_sysconfdir}/ipsilon +%files tools +%doc COPYING +%{python2_sitelib}/ipsilon-0.1-py2.7.egg-info +%{python2_sitelib}/ipsilon/__init__.py* +%{python2_sitelib}/ipsilon/tools/* +%{_datadir}/ipsilon/templates/install/saml2/sp.conf +%{_datadir}/ipsilon/ui/saml2sp/* +%{_bindir}/ipsilon-client-install + %changelog * Wed Jan 01 2014 Simo Sorce - 0.1 -- 2.20.1