%global pypi_name executorch Name: python-%{pypi_name} Version: 1.0.1 Release: 0%{?dist} Summary: On-device AI across mobile, embedded and edge for PyTorch License: BSD-3-Clause URL: https://pytorch.org/executorch/ Source0: https://github.com/pytorch/executorch/archive/%{version}.tar.gz#/%{pypi_name}-%{version}.tar.gz BuildRequires: git-core BuildRequires: python3-cmake BuildRequires: python3-devel BuildRequires: python3-pip BuildRequires: python3-setuptools BuildRequires: python3-torch %global _description %{expand: ExecuTorch is PyTorch's unified solution for deploying AI models on-device—from smartphones to microcontrollers—built for privacy, performance, and portability. It powers Meta's on-device AI across Instagram, WhatsApp, Quest 3, Ray-Ban Meta Smart Glasses, and more. Deploy LLMs, vision, speech, and multimodal models with the same PyTorch APIs you already know—accelerating research to production with seamless model export, optimization, and deployment. No manual C++ rewrites. No format conversions. No vendor lock-in. } %description %_description %package -n python3-%{pypi_name} Summary: %{summary} %description -n python3-%{pypi_name} %_description %prep %autosetup -p1 -n %{pypi_name}-%{version} sed -i 's/mpmath==1.3.0/mpmath>=1.3.0/' pyproject.toml sed -i 's/torch>=2.9.0,<2.10.0/torch>=2.9.0/' pyproject.toml sed -i 's/scikit-learn==1.7.1/scikit-learn>=1.7.1/' pyproject.toml sed -i 's/pytest-rerunfailures==15.1/pytest-rerunfailures==15.0/' pyproject.toml sed -i "/ or platform_system == 'Linux'/d" pyproject.toml %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files %{pypi_name} %files -n python3-%{pypi_name} -f %{pyproject_files} %license LICENSE %doc README.md %changelog * Sun Oct 19 2025 Peter Robinson - 1.0.0-1 - Initial package