Install client tools in a separate rpm package
authorSimo Sorce <simo@redhat.com>
Thu, 10 Apr 2014 20:22:53 +0000 (16:22 -0400)
committerSimo Sorce <simo@redhat.com>
Fri, 11 Apr 2014 22:02:07 +0000 (18:02 -0400)
Signed-off-by: Simo Sorce <simo@redhat.com>
contrib/fedora/ipsilon.spec

index cdce10d..2fe47c7 100644 (file)
@@ -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 <simo@redhat.com> - 0.1