-
%define url $URL: svn+ssh://svn.planet-lab.org/svn/geniwrapper/trunk/geniwrapper.spec $
-%define name geniwrapper
+%define name sfa
%define version 0.8
%define taglevel 0
Requires: pyOpenSSL >= 0.7
Requires: m2crypto
-Summary: the GENI layer around MyPLC
+Summary: the GENI python libraries
+Group: Applications/System
+
+%package plc
+Summary: the GENI wrapper arounf MyPLC
Group: Applications/System
+Requires: sfa
-%package sfi
-Summary: the GENI layer around MyPLC - client side
+%package client
+Summary: the GENI experimenter-side CLI
Group: Applications/System
+Requires: sfa
-%description
+%description
+This package provides the python libraries that the Geni implementation requires
+
+%description plc
Geniwrapper implements the Geni interface which serves as a layer
between the existing PlanetLab interfaces and the Geni API.
-%description sfi
+%description client
This package provides the client side of the Geni API, in particular
-sfi.py, together with less important utilities.
+sfi.py, together with other utilities.
%prep
%setup -q
%clean
rm -rf $RPM_BUILD_ROOT
-%files
+%files
+/usr/share/keyconvert/
+%{python_sitelib}/*
+
+%files plc
%defattr(-,root,root)
%config (noreplace) /etc/geni/geni_config
%config (noreplace) /etc/geni/aggregates.xml
%config (noreplace) /etc/geni/registries.xml
-/usr/share/keyconvert/
/etc/init.d/geni
%{_bindir}/geni-config-tty
%{_bindir}/gimport.py*
%{_bindir}/plc.py*
-%{python_sitelib}/*
-%files sfi
+%files client
%config (noreplace) /etc/geni/sfi_config
%{_bindir}/sfi.py*
%{_bindir}/getNodes.py*
%{_bindir}/setRecord.py*
%{_bindir}/genidump.py*
-%post
+%post plc
chkconfig --add geni
%changelog