From 0abc272f4c11fd140fc5596984d6006081a36078 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Thu, 24 Nov 2011 16:00:53 +0100 Subject: [PATCH] reviwed packaging --- flashpolicy/__init__.py | 0 setup.py | 1 - sfa.spec | 54 ++++++++++++++++++++++------------------- 3 files changed, 29 insertions(+), 26 deletions(-) delete mode 100644 flashpolicy/__init__.py diff --git a/flashpolicy/__init__.py b/flashpolicy/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/setup.py b/setup.py index a9735a0b..0c02f323 100755 --- a/setup.py +++ b/setup.py @@ -52,7 +52,6 @@ package_dirs = [ 'sfatables', 'sfatables/commands', 'sfatables/processors', - 'flashpolicy', ] diff --git a/sfa.spec b/sfa.spec index f4fceafb..b709bcf5 100644 --- a/sfa.spec +++ b/sfa.spec @@ -18,9 +18,9 @@ Vendor: PlanetLab Packager: PlanetLab Central Distribution: PlanetLab %{plrelease} URL: %{SCMURL} + Summary: the SFA python libraries Group: Applications/System - BuildRequires: make Requires: python >= 2.5 Requires: m2crypto @@ -52,12 +52,6 @@ Requires: python-psycopg2 #Requires: python-uuid #%endif -%package cm -Summary: the SFA layer around MyPLC NodeManager -Group: Applications/System -Requires: sfa -Requires: pyOpenSSL >= 0.6 - %package plc Summary: the SFA layer around MyPLC Group: Applications/System @@ -77,6 +71,12 @@ Summary: sfatables policy tool for SFA Group: Applications/System Requires: sfa +%package cm +Summary: the SFA layer around MyPLC NodeManager +Group: Applications/System +Requires: sfa +Requires: pyOpenSSL >= 0.6 + %package flashpolicy Summary: SFA support for flash clients Group: Applications/System @@ -90,10 +90,6 @@ Requires: sfa %description This package provides the python libraries for the PlanetLab implementation of SFA -%description cm -This package implements the SFA interface which serves as a layer -between the existing PlanetLab NodeManager interfaces and the SFA API. - %description plc This package implements the SFA interface which serves as a layer between the existing PlanetLab interfaces and the SFA API. @@ -107,6 +103,10 @@ sfatables is a tool for defining access and admission control policies in an SFA network, in much the same way as iptables is for ip networks. This is the command line interface to manage sfatables +%description cm +This package implements the SFA interface which serves as a layer +between the existing PlanetLab NodeManager interfaces and the SFA API. + %description flashpolicy This package provides support for adobe flash client applications. @@ -127,24 +127,22 @@ make VERSIONTAG="%{version}-%{taglevel}" SCMURL="%{SCMURL}" install DESTDIR="$RP rm -rf $RPM_BUILD_ROOT %files -# sfa and sfatables depend each other. +# sfa and sfatables depend on each other. +%{python_sitelib}/sfa +%{python_sitelib}/sfa*egg-info +%{python_sitelib}/xmlbuilder +%{python_sitelib}/xmlbuilder*egg-info +/etc/init.d/sfa %{_bindir}/sfa-start.py* -/etc/sfatables/* -%{python_sitelib}/* %{_bindir}/keyconvert.py* +%{_bindir}/sfa-config-tty +%config /etc/sfa/default_config.xml +%config (noreplace) /etc/sfa/aggregates.xml +%config (noreplace) /etc/sfa/registries.xml /var/www/html/wsdl/*.wsdl -%files cm -/etc/init.d/sfa-cm -%{_bindir}/sfa_component_setup.py* -# cron jobs here - %files plc %defattr(-,root,root) -%config /etc/sfa/default_config.xml -%config (noreplace) /etc/sfa/aggregates.xml -%config (noreplace) /etc/sfa/registries.xml -/etc/init.d/sfa /etc/sfa/pl.rng /etc/sfa/credential.xsd /etc/sfa/top.xsd @@ -152,10 +150,9 @@ rm -rf $RPM_BUILD_ROOT /etc/sfa/xml.xsd /etc/sfa/protogeni-rspec-common.xsd /etc/sfa/topology -%{_bindir}/sfa-config-tty %{_bindir}/sfa-import-plc.py* -%{_bindir}/sfa-clean-peer-records.py* %{_bindir}/sfa-nuke-plc.py* +%{_bindir}/sfa-clean-peer-records.py* %{_bindir}/gen-sfa-cm-config.py* %{_bindir}/sfa-ca.py* @@ -168,7 +165,14 @@ rm -rf $RPM_BUILD_ROOT %{_bindir}/sfadump.py* %files sfatables +/etc/sfatables/* %{_bindir}/sfatables +%{python_sitelib}/sfatables + +%files cm +/etc/init.d/sfa-cm +%{_bindir}/sfa_component_setup.py* +# cron jobs here %files flashpolicy %{_bindir}/sfa_flashpolicy.py* -- 2.47.0