commit yast2-python-bindings for openSUSE:Factory
Hello community, here is the log from the commit of package yast2-python-bindings for openSUSE:Factory checked in at 2018-01-31 19:52:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2-python-bindings (Old) and /work/SRC/openSUSE:Factory/.yast2-python-bindings.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "yast2-python-bindings" Wed Jan 31 19:52:07 2018 rev:35 rq:571140 version:4.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/yast2-python-bindings/yast2-python-bindings.changes 2017-11-14 12:58:38.039851165 +0100 +++ /work/SRC/openSUSE:Factory/.yast2-python-bindings.new/yast2-python-bindings.changes 2018-01-31 19:52:12.692584758 +0100 @@ -1,0 +2,18 @@ +Mon Jan 29 22:44:08 UTC 2018 - dmulder@suse.com + +- Build both python2 and python3 versions of the bindings; + (bsc#1074696). + +------------------------------------------------------------------- +Thu Jan 4 15:45:46 UTC 2018 - dmulder@suse.com + +- Convert the bindings into python3; (bsc#1074696). +- Fix some code examples; (bsc#1070212). + +------------------------------------------------------------------- +Tue Nov 28 15:15:11 UTC 2017 - dmulder@suse.com + +- Add example code ported from ruby examples; (bsc#1070212). +- Fixes based on findings from example code + +------------------------------------------------------------------- Old: ---- yast2-python-bindings-4.0.0.tar.bz2 New: ---- yast2-python-bindings-4.0.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-python-bindings.spec ++++++ --- /var/tmp/diff_new_pack.wzMaJe/_old 2018-01-31 19:52:13.324555370 +0100 +++ /var/tmp/diff_new_pack.wzMaJe/_new 2018-01-31 19:52:13.332554999 +0100 @@ -1,7 +1,7 @@ # # spec file for package yast2-python-bindings # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,23 @@ # +%if 0%{?suse_version} > 1310 || 0%{?fedora_version} > 20 +%define with_python3 1 +%else +%define with_python3 0 +%endif + +%define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; import sys; sys.stdout.write(get_python_lib())") +%define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; import sys; sys.stdout.write(get_python_lib(1))") +%define python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; import sys; sys.stdout.write(get_python_lib())") +%define python3_sitearch %(%{__python3} -c "from distutils.sysconfig import get_python_lib; import sys; sys.stdout.write(get_python_lib(1))") + Name: yast2-python-bindings -Version: 4.0.0 +Version: 4.0.2 Release: 0 +Summary: Python3 bindings for the YaST platform +License: GPL-2.0 +Group: System/YaST BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: %{name}-%{version}.tar.bz2 @@ -32,42 +46,91 @@ BuildRequires: make BuildRequires: python BuildRequires: python-devel +%if %{with_python3} +BuildRequires: python3 +BuildRequires: python3-devel +%endif BuildRequires: swig BuildRequires: yast2-core-devel BuildRequires: yast2-ycp-ui-bindings BuildRequires: yast2-ycp-ui-bindings-devel - Requires: python Requires: yast2-core Requires: yast2-ycp-ui-bindings +Obsoletes: yast2-python-bindings < 4.0.1 +Conflicts: yast2-python3-bindings -Summary: Python bindings for the YaST platform -License: GPL-2.0 +%description -n yast2-python-bindings +The bindings allow YaST modules to be written using the Python language +and also Python scripts can use YaST agents, APIs and modules. + +%if %{with_python3} +%package -n yast2-python3-bindings +Summary: Python3 bindings for the YaST platform Group: System/YaST +Requires: python3 +Requires: yast2-core +Requires: yast2-ycp-ui-bindings +Obsoletes: yast2-python-bindings == 4.0.1 +Conflicts: yast2-python-bindings -%description +%description -n yast2-python3-bindings The bindings allow YaST modules to be written using the Python language and also Python scripts can use YaST agents, APIs and modules. +%endif + +%define builddir %{_builddir}/%{name}-%{version} %prep %setup -n %{name}-%{version} %build -%yast_build +make -f Makefile.cvs all + +%if %{with_python3} +%configure --enable-python3 +make +mkdir -p %{builddir}/python3 +%__cp -d src/*.py %{builddir}/python3 +%__cp -d src/.libs/*.so.0.0.0 %{builddir}/python3 +%__cp -d src/*.la %{builddir}/python3 +make clean +%endif + +%configure +make %install %yast_install - rm %{buildroot}/%{python_sitelib}/*.pyc rm %{buildroot}/%{python_sitelib}/*.pyo rm %{buildroot}/%{python_sitearch}/*.la -rm %{buildroot}/%{yast_plugindir}/libpy2lang_python.la +rm %{buildroot}/%{yast_plugindir}/*.la +%if %{with_python3} +%__mkdir_p %{buildroot}/%{python3_sitelib}/ +%__install -m 0644 %{builddir}/python3/*.py %{buildroot}/%{python3_sitelib}/ +%__mkdir_p %{buildroot}/%{python3_sitearch}/ +%__install -m 0755 %{builddir}/python3/_ycp.so* %{buildroot}/%{python3_sitearch}/ +%__ln_s %{python3_sitearch}/_ycp.so.0.0.0 %{buildroot}/%{python3_sitearch}/_ycp.so.0 +%__ln_s %{python3_sitearch}/_ycp.so.0.0.0 %{buildroot}/%{python3_sitearch}/_ycp.so +%__install -m 0755 %{builddir}/python3/libpy2lang_python.so* %{buildroot}/%{yast_plugindir}/ +%endif + +%if %{with_python3} +%files -n yast2-python3-bindings +%defattr (-, root, root) +%doc %{yast_docdir} +%{python3_sitelib}/*.py +%{python3_sitearch}/_ycp.so* +%{yast_plugindir}/libpy2lang_python.so.* +%{yast_plugindir}/libpy2lang_python.so +%endif -%files +%files -n yast2-python-bindings %defattr (-, root, root) %doc %{yast_docdir} %{python_sitelib}/*.py -%{python_sitearch}/_ycp.* +%{python_sitearch}/_ycp.so* %{yast_plugindir}/libpy2lang_python.so.* %{yast_plugindir}/libpy2lang_python.so ++++++ yast2-python-bindings-4.0.0.tar.bz2 -> yast2-python-bindings-4.0.2.tar.bz2 ++++++ ++++ 64811 lines of diff (skipped)
participants (1)
-
root@hilbert.suse.de