X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=blobdiff_plain;f=sfa.spec;h=198ab3446b493212ddbccc514acd449ddc783287;hp=41318d354480a732189726dd6a429780f3b66ac0;hb=HEAD;hpb=0e37e8101b03f6c9fde4bfcb4287d6f5c6aedb50 diff --git a/sfa.spec b/sfa.spec index 41318d35..198ab344 100644 --- a/sfa.spec +++ b/sfa.spec @@ -1,10 +1,8 @@ %define name sfa -%define version 4.0 -%define taglevel 2 +%define version 5.0 +%define taglevel 0 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} -%global python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" ) -%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} Name: %{name} Version: %{version} @@ -29,27 +27,29 @@ BuildRequires: make Requires: util-linux-ng # for the registry Requires: postgresql >= 8.2, postgresql-server >= 8.2 -Requires: postgresql-python -Requires: python2-psycopg2 -Requires: python2-sqlalchemy -Requires: python2-migrate +Requires: python3-PyGreSQL +Requires: python3-psycopg2 +Requires: python3-sqlalchemy +Requires: python3-migrate +Requires: python3-tempita +Requires: python3-decorator # and of course the bulk of it Requires: sfa-common %package common Summary: Python libraries for SFA, generic implementation derived from PlanetLab Group: Applications/System -Requires: python -Requires: pyOpenSSL -Requires: m2crypto -Requires: python2-dateutil -Requires: python2-lxml -%if "%{distro}" == "Fedora" && "%{distrorelease}" <= "27" -Requires: python-ZSI -%else -Requires: python2-zsi -%endif -Requires: libxslt-python +Requires: python3 +Requires: python3-pyOpenSSL +Requires: python3-m2crypto +Requires: python3-dateutil +Requires: python3-lxml +# %if "%{distro}" == "Fedora" && "%{distrorelease}" <= "27" +# Requires: python-ZSI +# %else +# Requires: python2-zsi +# %endif +# Requires: libxslt-python Requires: xmlsec1-openssl-devel %package client @@ -141,20 +141,20 @@ rm -rf $RPM_BUILD_ROOT %config (noreplace) /etc/sfa/api_versions.xml /usr/share/sfa/migrations /usr/share/sfa/examples -/var/www/html/wsdl/*.wsdl %files common -%{python_sitelib}/sfa/__init__.py* -%{python_sitelib}/sfa/trust -%{python_sitelib}/sfa/storage -%{python_sitelib}/sfa/util -%{python_sitelib}/sfa/server -%{python_sitelib}/sfa/methods -%{python_sitelib}/sfa/generic -%{python_sitelib}/sfa/managers -%{python_sitelib}/sfa/importer -%{python_sitelib}/sfa/rspecs -%{python_sitelib}/sfa/client +%{python3_sitelib}/sfa/__init__.py* +%{python3_sitelib}/sfa/__pycache__/__init__*.pyc +%{python3_sitelib}/sfa/trust +%{python3_sitelib}/sfa/storage +%{python3_sitelib}/sfa/util +%{python3_sitelib}/sfa/server +%{python3_sitelib}/sfa/methods +%{python3_sitelib}/sfa/generic +%{python3_sitelib}/sfa/managers +%{python3_sitelib}/sfa/importer +%{python3_sitelib}/sfa/rspecs +%{python3_sitelib}/sfa/client %files client %config (noreplace) /etc/sfa/sfi_config @@ -169,7 +169,7 @@ rm -rf $RPM_BUILD_ROOT %files plc %defattr(-,root,root) -%{python_sitelib}/sfa/planetlab +%{python3_sitelib}/sfa/planetlab /etc/sfa/pl.rng /etc/sfa/credential.xsd /etc/sfa/top.xsd @@ -179,15 +179,15 @@ rm -rf $RPM_BUILD_ROOT /etc/sfa/topology %files iotlab -%{python_sitelib}/sfa/iotlab +%{python3_sitelib}/sfa/iotlab %files dummy -%{python_sitelib}/sfa/dummy +%{python3_sitelib}/sfa/dummy %files sfatables /etc/sfatables/* %{_bindir}/sfatables -%{python_sitelib}/sfatables +%{python3_sitelib}/sfatables %files tests %{_datadir}/sfa/tests @@ -218,6 +218,9 @@ fi true %changelog +* Fri Mar 29 2019 Thierry Parmentelat - sfa-5.0-0 +- ported to python3 - no other change + * Mon Jan 07 2019 Thierry - sfa-4.0-2 - have shebangs mention python2 since it is what this version runs on - use rpm names in python2-something for expressing dependencies