X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=sfa.spec;h=ffc8d7e0aaceb93a0d0a9f7e2a5152f13a7b5f5b;hb=a02b0795d7ab2f6d806c45f4f3e6d19f54d2bd64;hp=b0d67df834052b252cc9bb301d3490a09e98daa6;hpb=bf000489c14b3c456b6774b3cfa4dad7c4539dae;p=sfa.git diff --git a/sfa.spec b/sfa.spec index b0d67df8..ffc8d7e0 100644 --- a/sfa.spec +++ b/sfa.spec @@ -1,6 +1,6 @@ %define name sfa %define version 2.0 -%define taglevel 1 +%define taglevel 8 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} %global python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" ) @@ -32,7 +32,7 @@ Requires: python-ZSI # for uuidgen - used in db password generation # on f8 this actually comes with e2fsprogs, go figure Requires: util-linux-ng -# xmlbuilder depends on lxml +# xmlbuilder depends on lxml Requires: python-lxml Requires: python-setuptools Requires: python-dateutil @@ -42,6 +42,7 @@ Requires: postgresql-python Requires: python-psycopg2 Requires: pyOpenSSL >= 0.7 Requires: myplc-config +Requires: python-xmlbuilder # python 2.5 has uuid module added, for python 2.4 we still need it. # we can't really check for if we can load uuid as a python module, @@ -84,6 +85,11 @@ Summary: SFA support for flash clients Group: Applications/System Requires: sfa +%package xmlbuilder +Summary: third-party xmlbuilder tool +Group: Applications/System +Provides: python-xmlbuilder + %package tests Summary: unit tests suite for SFA Group: Applications/System @@ -108,10 +114,14 @@ 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. - + +%description xmlbuilder +This package contains the xmlbuilder python library, packaged for +convenience as it is not supported by fedora + %description tests Provides some binary unit tests in /usr/share/sfa/tests @@ -124,11 +134,6 @@ make VERSIONTAG="%{version}-%{taglevel}" SCMURL="%{SCMURL}" %install rm -rf $RPM_BUILD_ROOT make VERSIONTAG="%{version}-%{taglevel}" SCMURL="%{SCMURL}" install DESTDIR="$RPM_BUILD_ROOT" -rm -rf $RPM_BUILD_ROOT/%{python_sitelib}/*egg-info -# this gets duplicated -rm -rf $RPM_BUILD_ROOT/%{python_sitelib}/sfa/storage/sfa.sql -# create symlinks -(cd $RPM_BUILD_ROOT/%{_bindir}; ln -s sfi.py sfi; ln -s sfascan.py sfascan) %clean rm -rf $RPM_BUILD_ROOT @@ -136,7 +141,6 @@ rm -rf $RPM_BUILD_ROOT %files # sfa and sfatables depend on each other. %{python_sitelib}/sfa -%{python_sitelib}/xmlbuilder /etc/init.d/sfa %{_bindir}/sfa-start.py* %{_bindir}/keyconvert.py* @@ -145,6 +149,7 @@ rm -rf $RPM_BUILD_ROOT %config (noreplace) /etc/sfa/aggregates.xml %config (noreplace) /etc/sfa/registries.xml /usr/share/sfa/sfa.sql +/usr/share/sfa/examples /var/www/html/wsdl/*.wsdl %files plc @@ -164,11 +169,12 @@ rm -rf $RPM_BUILD_ROOT %files client %config (noreplace) /etc/sfa/sfi_config -%{_bindir}/sfi* -%{_bindir}/sfascan* -%{_bindir}/getNodes.py* -%{_bindir}/getRecord.py* +%{_bindir}/sfi*.py* +%{_bindir}/sfi +%{_bindir}/get*.py* %{_bindir}/setRecord.py* +%{_bindir}/sfascan.py* +%{_bindir}/sfascan %{_bindir}/sfadump.py* %files sfatables @@ -185,6 +191,9 @@ rm -rf $RPM_BUILD_ROOT %{_bindir}/sfa_flashpolicy.py* /etc/sfa/sfa_flashpolicy_config.xml +%files xmlbuilder +%{python_sitelib}/xmlbuilder + %files tests %{_datadir}/sfa/tests @@ -215,6 +224,49 @@ fi [ "$1" -ge "1" ] && service sfa-cm restart || : %changelog +* Wed Jan 4 2012 Tony Mack - sfa-2.0-8 +- bugfix: Fixed a bug in the sfa-import-plc.py script that caused the script to + exit when it encountered a user with an invalid public key. +- server: imporved logging in sfa-import-plc.py + +* Tue Jan 3 2012 Tony Mack - sfa-2.0-7 +- bugfix: Fixed appending public keys in CreateSliver +- bugfix: Fixed various bugs in the PGv2/GENIv3 request, advertisement and manifest rspecs. +- client: -c --current option allows users to request the current/uncached rspec. +- server: Added 'geni_api_versions' field to GetVersion() output. +- server: Moved PLC specific code from sfa.importer.sfaImport to sfa.importer.sfa-import-plc. + +* Fri Dec 16 2011 Thierry Parmentelat - sfa-2.0-6 +- bugfix: sfi was not sending call_id with ListResources to v2 servers +- SFA_API_DEBUG replaced with SFA_API_LOGLEVEL +- PlDriver / PlShell : PLCAPI methods now explicitly go to the shell + +* Wed Dec 14 2011 Thierry Parmentelat - sfa-2.0-5 +- client: sfi -a / -p deprecated (use -s instead) +- client: sfi cleaned up +- client: sfi has backward support for APIv1 aggregates again +- server: only APIv2 is supported and should be rather strict +- server: settings for turning on/off caching in sm or am +- server: plc-dependant code has moved from aggregate to pldriver +- server: driver interface extended accordingly + +* Fri Dec 09 2011 Thierry Parmentelat - sfa-2.0-4 +- screwed up previous tag + +* Fri Dec 09 2011 Thierry Parmentelat - sfa-2.0-3 +- client side revisited with a bootstrap library +- client side has a new source layout +- various (nasty) bug fixes wrt options and call_id + +* Tue Dec 06 2011 Thierry Parmentelat - sfa-2.0-2 +- various fixes in rspecs for sfav1&slice tags +- uses 'geni_rspec_version' and not just 'rspec_version' +- example flavour for the max testbed +- embryo for an sfa client library +- topology.py moved into plc +- sql: table is named records; record_types are enforced +- sql: table creation cleaned up + * Wed Nov 30 2011 Thierry Parmentelat - sfa-2.0-1 - cleaned up all references to SFA_*_TYPE in config - enable cache at the aggregate by default