X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa.spec;h=519e381e5aa955231295d77fec8a3e27e590f9c8;hb=30c88e06c911e0297db4f13bc584be4d5634480e;hp=3dcaeee89f72420babeb5abe3d926bf800f58df8;hpb=8da467d79587b6d68ab0a354d681d17a767179bb;p=sfa.git diff --git a/sfa.spec b/sfa.spec index 3dcaeee8..519e381e 100644 --- a/sfa.spec +++ b/sfa.spec @@ -1,6 +1,6 @@ %define name sfa -%define version 4.0 -%define taglevel 1 +%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)" ) @@ -29,23 +29,27 @@ 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 # 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 >= 2.7 -Requires: pyOpenSSL >= 0.7 -Requires: m2crypto -Requires: python-dateutil -Requires: python-lxml -Requires: libxslt-python -Requires: python-ZSI +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 @@ -137,7 +141,6 @@ 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* @@ -194,6 +197,7 @@ rm -rf $RPM_BUILD_ROOT %post systemctl enable sfa-aggregate systemctl enable sfa-registry +true %preun if [ "$1" = 0 ] ; then @@ -202,6 +206,7 @@ if [ "$1" = 0 ] ; then systemctl is-active $service && systemctl stop $service done fi +true %postun if [ "$1" -ge "1" ] ; then @@ -209,8 +214,21 @@ if [ "$1" -ge "1" ] ; then systemctl is-active $service && systemctl restart $service done 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 +- remove build dependency to python-setuptools +- Handle C-BAS hrn format with "\" (Loic) +- sfa-start does not daemonize anymore (this is handled by systemd) +- a little nicer logs when troubleshooting auth issues +- use systemctl in Makefile when syncing + * Wed May 30 2018 Thierry - sfa-4.0-1 - systemd service files install in /lib instead of /usr/lib for ubuntus - removed all features relating to slice manager