Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Please login to access the resource
openSUSE:Leap:15.0
yast2-python-bindings
yast2-python-bindings.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File yast2-python-bindings.spec of Package yast2-python-bindings
# # spec file for package yast2-python-bindings # # 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 # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %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.3 Release: 0 Summary: Python bindings for the YaST platform License: GPL-2.0 Group: System/YaST BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: %{name}-%{version}.tar.bz2 BuildRequires: autoconf BuildRequires: autoconf-archive BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: libyui-devel 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 %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 -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 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}/*.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.0.0.0 %{buildroot}/%{yast_plugindir}/libpy2lang_python3.so.0.0.0 %__ln_s %{yast_plugindir}/libpy2lang_python3.so.0.0.0 %{buildroot}/%{yast_plugindir}/libpy2lang_python3.so %__ln_s %{yast_plugindir}/libpy2lang_python3.so.0.0.0 %{buildroot}/%{yast_plugindir}/libpy2lang_python3.so.0 %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_python3.so.* %{yast_plugindir}/libpy2lang_python3.so %endif %files -n yast2-python-bindings %defattr (-, root, root) %doc %{yast_docdir} %{python_sitelib}/*.py %{python_sitearch}/_ycp.so* %{yast_plugindir}/libpy2lang_python.so.* %{yast_plugindir}/libpy2lang_python.so %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor