%global _empty_manifest_terminate_build 0 Name: torchvision Version: 0.17.1 Release: 1%{?dist} Summary: Image and video datasets and models for torch deep learning License: BSD-3-Clause URL: https://github.com/pytorch/vision Source0: https://openi.pcl.ac.cn/JunJun-Liu/torchvision-atom/vision-0.17.1.tar.gz Source1: https://openi.pcl.ac.cn/JunJun-Liu/torchvision-atom/pytorch-v2.0.1.tar.gz BuildRequires: gcc BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: cmake BuildRequires: python3-pyyaml Requires: python3-torch Requires: python3-numpy Requires: python3-pillow Requires: python3-scipy %description torchvision is a Python package that provides image and video datasets and models for torch deep learning applications. It includes utilities for efficient image and video transformations, common architectures for classification, segmentation, and detection, and pretrained models. %prep %autosetup -p1 -n vision-0.17.1 # Manually extract PyTorch source code for building tar -xzf %{SOURCE1} -C . %build # Build PyTorch from source pushd pytorch-v2.0.1 python3 setup.py build popd # Build torchvision from source echo "Starting build process in $(pwd)" python3 setup.py build echo "Build process completed" %install # Install PyTorch pushd pytorch-v2.0.1 python3 setup.py install --skip-build --root %{buildroot} popd # Install torchvision echo "Starting install process" python3 setup.py install --skip-build --root %{buildroot} echo "Install process completed" mkdir -p %{buildroot}%{_pkgdocdir} cp -arf docs %{buildroot}%{_pkgdocdir} cp -arf examples %{buildroot}%{_pkgdocdir} cp -arf LICENSE %{buildroot}%{_pkgdocdir} cp -arf README*.md %{buildroot}%{_pkgdocdir} %files %doc %{_pkgdocdir}/README*.md %license %{_pkgdocdir}/LICENSE /usr/lib/python3.9/site-packages/torchvision* %doc /usr/share/doc/torchvision/* %changelog * Tue Feb 28 2023 JunjunLiu - 0.17.1-1 - First build of torchvision RPM