MindSpore2.0.0在OpenEuler-22.03-LTS-Next构建并打包rpm
This commit is contained in:
parent
6823278327
commit
90e4c44191
1088
0001-patch-for-openeuler.patch
Normal file
1088
0001-patch-for-openeuler.patch
Normal file
File diff suppressed because it is too large
Load Diff
87
mindspore.spec
Normal file
87
mindspore.spec
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
%define debug_package %{nil}
|
||||||
|
%define _binaries_in_noarch_packages_terminate_build 0
|
||||||
|
Name: mindspore
|
||||||
|
Version: 2.0.0
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: Tensors and Dynamic neural networks in Python with strong Huawei Ascend acceleration
|
||||||
|
|
||||||
|
License: Apache-2.0
|
||||||
|
URL: https://mindspore.cn/
|
||||||
|
Source0: https://gitee.com/mindspore/mindspore/repository/archive/v2.0.0.zip
|
||||||
|
Source1: third_party.tar.gz
|
||||||
|
|
||||||
|
Patch0: 0001-patch-for-openeuler.patch
|
||||||
|
|
||||||
|
BuildRequires: cmake gcc gcc-c++ automake autoconf libtool numactl-devel perl flex git
|
||||||
|
BuildRequires: python3-devel
|
||||||
|
BuildRequires: python3dist(setuptools)
|
||||||
|
BuildRequires: python3dist(wheel)
|
||||||
|
BuildRequires: python3dist(packaging)
|
||||||
|
|
||||||
|
Requires: python3dist(pip)
|
||||||
|
|
||||||
|
|
||||||
|
%global _description %{expand:
|
||||||
|
MindSpore is a an open AI framework that best matches with Ascend processors and supports multi-processor architectures.
|
||||||
|
it provides many features, including:
|
||||||
|
- Tensor computation with Huawei Ascend acceleration
|
||||||
|
- Support both eager mode and graph mode with swift shift between two modes
|
||||||
|
- Support auto-parallel
|
||||||
|
- Support deploying on Cloud, Edge and IoT devices
|
||||||
|
}
|
||||||
|
|
||||||
|
%description %_description
|
||||||
|
|
||||||
|
|
||||||
|
%package -n python3-mindspore
|
||||||
|
Summary: Tensors and Dynamic neural networks in Python with strong Huawei Ascend acceleration
|
||||||
|
%{?python_provide:%python_provide python-mindspore}
|
||||||
|
|
||||||
|
BuildRequires: cmake gcc gcc-c++ python3-devel python3-pip python3-wheel numactl-devel perl
|
||||||
|
|
||||||
|
Requires: openmpi
|
||||||
|
Requires: python3dist(asttokens) >= 2.0.4
|
||||||
|
Requires: python3dist(astunparse) >= 1.6.3
|
||||||
|
Requires: python3dist(numpy) >= 1.17
|
||||||
|
Requires: python3dist(packaging) >= 20
|
||||||
|
Requires: python3dist(pillow) >= 6.2
|
||||||
|
Requires: python3dist(protobuf) >= 3.13
|
||||||
|
Requires: python3dist(psutil) >= 5.6.1
|
||||||
|
Requires: python3dist(scipy) >= 1.5.4
|
||||||
|
|
||||||
|
%description -n python3-mindspore %_description
|
||||||
|
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n mindspore-v2.0.0
|
||||||
|
%setup -T -D -a 1 -q -n mindspore-v2.0.0
|
||||||
|
%patch0 -p1
|
||||||
|
|
||||||
|
|
||||||
|
%build
|
||||||
|
export CC=/usr/bin/gcc
|
||||||
|
export CXX=/usr/bin/g++
|
||||||
|
./build.sh -e cpu -j 16
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
rm -rf %{buildroot}/%{python3_sitelib}/
|
||||||
|
mkdir -p %{buildroot}/%{python3_sitelib}/
|
||||||
|
export QA_SKIP_RPATHS=1
|
||||||
|
mkdir dist
|
||||||
|
find . -name 'mindspore*.whl'
|
||||||
|
find . -name 'mindspore*.whl' -exec cp {} dist/ \;
|
||||||
|
find dist/ -name 'mindspore*.whl' -exec basename {} \; | xargs -I {} %py3_install_wheel {}
|
||||||
|
|
||||||
|
|
||||||
|
%files -n python3-mindspore
|
||||||
|
%license LICENSE
|
||||||
|
%doc README.md
|
||||||
|
%defattr(755,root,root,-)
|
||||||
|
%{python3_sitelib}/*
|
||||||
|
%{_bindir}/*
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Wed Mar 15 2023 li_zengyi <zengyi@isrc.iscas.ac.cn> - 2.0.0-1
|
||||||
|
- init MindSpore 2.0.0 rpm package
|
||||||
BIN
third_party.tar.gz
Normal file
BIN
third_party.tar.gz
Normal file
Binary file not shown.
BIN
v2.0.0.zip
Normal file
BIN
v2.0.0.zip
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user