Christian Goll 2024-07-23 13:10:03 +00:00 committed by Git OBS Bridge
parent 9c8ce17a59
commit 2d606f83eb

View File

@ -1,7 +1,7 @@
# #
# spec file for package python-torch # spec file for package python-torch
# #
# Copyright (c) 2021 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -55,7 +55,6 @@
%define package_name %{pname}%{?pkg_suffix} %define package_name %{pname}%{?pkg_suffix}
%endif %endif
%define FP16_version 4dfe081 %define FP16_version 4dfe081
%define FXdiv_version b408327 %define FXdiv_version b408327
%define QNNPACK_version 7d2a4e9 %define QNNPACK_version 7d2a4e9
@ -136,7 +135,6 @@ BuildRequires: %{python_module Gloo}
%ifarch x86_64 %ifarch x86_64
BuildRequires: %{python_module PeachPy} BuildRequires: %{python_module PeachPy}
%endif %endif
BuildRequires: %{python_module py-cpuinfo}
BuildRequires: %{python_module PyYAML} BuildRequires: %{python_module PyYAML}
BuildRequires: %{python_module devel} BuildRequires: %{python_module devel}
BuildRequires: %{python_module hypothesis} BuildRequires: %{python_module hypothesis}
@ -145,6 +143,7 @@ BuildRequires: %{python_module opcodes}
BuildRequires: %{python_module pip} BuildRequires: %{python_module pip}
BuildRequires: %{python_module protobuf} BuildRequires: %{python_module protobuf}
BuildRequires: %{python_module psutil} BuildRequires: %{python_module psutil}
BuildRequires: %{python_module py-cpuinfo}
BuildRequires: %{python_module setuptools} BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module typing_extensions} BuildRequires: %{python_module typing_extensions}
BuildRequires: %{python_module typing} BuildRequires: %{python_module typing}
@ -165,13 +164,13 @@ BuildRequires: glog-devel
BuildRequires: gtest BuildRequires: gtest
BuildRequires: leveldb-devel BuildRequires: leveldb-devel
BuildRequires: libnuma-devel BuildRequires: libnuma-devel
BuildRequires: libuv-devel
BuildRequires: libopenblas_pthreads-devel BuildRequires: libopenblas_pthreads-devel
BuildRequires: libuv-devel
BuildRequires: lmdb-devel BuildRequires: lmdb-devel
BuildRequires: ninja BuildRequires: ninja
BuildRequires: openblas-devel BuildRequires: openblas-devel
BuildRequires: openssl-devel
BuildRequires: opencv-devel BuildRequires: opencv-devel
BuildRequires: openssl-devel
BuildRequires: protobuf-c BuildRequires: protobuf-c
BuildRequires: protobuf-devel BuildRequires: protobuf-devel
BuildRequires: python-rpm-macros BuildRequires: python-rpm-macros
@ -192,19 +191,21 @@ BuildRequires: libnccl-devel
%endif %endif
%if %{with openmpi4} %if %{with openmpi4}
BuildRequires: openmpi4-devel BuildRequires: openmpi4-devel
Conflicts: %{python_module torch}
%endif %endif
%if %{with vulkan} %if %{with vulkan}
BuildRequires: VulkanMemoryAllocator-devel
BuildRequires: shaderc BuildRequires: shaderc
BuildRequires: vulkan-devel BuildRequires: vulkan-devel
BuildRequires: VulkanMemoryAllocator-devel Conflicts: %{python_module torch}
%endif %endif
Requires: python-numpy Requires: python-numpy
Requires: python-protobuf Requires: python-protobuf
Requires: python-six Requires: python-six
Requires: python-typing_extensions Requires: python-typing_extensions
Provides: python-caffe2 = %version Provides: python-caffe2%{?pkg_suffix} = %version
Provides: python-pytorch = %version Provides: python-pytorch%{?pkg_suffix} = %version
%if "%flavor" == "" %if "%flavor" == ""
ExclusiveArch: do_not_build ExclusiveArch: do_not_build
@ -256,6 +257,12 @@ This example files can be used to start an own pytorch/caffe2 project.
%package -n libtorch%{?pkg_suffix} %package -n libtorch%{?pkg_suffix}
Summary: Library which used by %{name} Summary: Library which used by %{name}
Group: Development/Libraries/Python Group: Development/Libraries/Python
%if %{with openmpi4}
Conflicts: libtorch
%endif
%if %{with vulkan}
Conflicts: libtorch
%endif
%description -n libtorch%{?pkg_suffix} %description -n libtorch%{?pkg_suffix}
Library which is used by %{name} Library which is used by %{name}