X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=geniwrapper.spec;h=161040e0b5f2717ff8aafe5538b8fe3f569ee57f;hb=0797c26ed46f61a3ed93cb719698c0aebae67ded;hp=6de6ea38f61d4a2a08c0f875d982b3b6eaaf96da;hpb=6e13cbbfa48984dcf10151a40f7072f3ce00db32;p=sfa.git diff --git a/geniwrapper.spec b/geniwrapper.spec index 6de6ea38..161040e0 100644 --- a/geniwrapper.spec +++ b/geniwrapper.spec @@ -1,9 +1,8 @@ - %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 +%define taglevel 2 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} %global python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" ) @@ -27,20 +26,29 @@ Requires: python Requires: pyOpenSSL >= 0.7 Requires: m2crypto -Summary: the GENI layer around MyPLC +Summary: the SFA python libraries +Group: Applications/System + +%package plc +Summary: the SFA wrapper arounf MyPLC Group: Applications/System +Requires: sfa -%package sfi -Summary: the GENI layer around MyPLC - client side +%package client +Summary: the SFA experimenter-side CLI Group: Applications/System +Requires: sfa -%description -Geniwrapper implements the Geni interface which serves as a layer -between the existing PlanetLab interfaces and the Geni API. +%description +This package provides the python libraries that the SFA implementation requires -%description sfi -This package provides the client side of the Geni API, in particular -sfi.py, together with less important utilities. +%description plc +Geniwrapper implements the SFA interface which serves as a layer +between the existing PlanetLab interfaces and the SFA API. + +%description client +This package provides the client side of the SFA API, in particular +sfi.py, together with other utilities. %prep %setup -q @@ -55,30 +63,46 @@ make install DESTDIR="$RPM_BUILD_ROOT" %clean rm -rf $RPM_BUILD_ROOT -%files -%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 +%files %{python_sitelib}/* +/usr/bin/keyconvert +/var/www/html/wsdl/sfa.wsdl -%files sfi -%config (noreplace) /etc/geni/sfi_config -%{_bindir}/sfi.py -%{_bindir}/getNodes.py -%{_bindir}/getRecord.py -%{_bindir}/setRecord.py -%{_bindir}/genidump.py - -%post -chkconfig --add geni +%files plc +%defattr(-,root,root) +%config (noreplace) /etc/sfa/sfa_config +%config (noreplace) /etc/sfa/aggregates.xml +%config (noreplace) /etc/sfa/registries.xml +/etc/init.d/sfa +%{_bindir}/sfa-config-tty +%{_bindir}/sfa-import-plc.py* +%{_bindir}/sfa-server.py* + +%files client +%config (noreplace) /etc/sfa/sfi_config +%{_bindir}/sfi.py* +%{_bindir}/getNodes.py* +%{_bindir}/getRecord.py* +%{_bindir}/setRecord.py* +%{_bindir}/genidump.py* + +%pre plc +[ -f %{_sysconfdir}/init.d/sfa ] && service sfa stop ||: + +%post plc +chkconfig --add sfa %changelog +* Mon Jul 06 2009 Thierry Parmentelat - geniwrapper-0.8-2 +- cleanup of the config area; no dependency to a PLC config anymore as sfa can be run in standalone +- config variables in sfa_config now start with SFA_ and not GENI_ +- config.py can be loaded even with no config present + +* Sun Jul 05 2009 Thierry Parmentelat - geniwrapper-0.8-1 +- first step for cleanup and reorganization +- mass-renaming from geni to sfa (some are still needed) +- sfa/trust implements the security architecture + * Wed Jul 01 2009 Thierry Parmentelat - geniwrapper-0.2-7 - snapshot for reproducible builds