%global pypi_name django-guardian %global pypi_dist django_guardian %global modname guardian Name: python-%{pypi_name} Version: 3.5.0 Release: 1%{?dist} Summary: Per object permissions for Django License: BSD-2-Clause URL: https://github.com/django-guardian/django-guardian Source0: %{pypi_source %{pypi_dist} %{version}} BuildArch: noarch BuildRequires: python3-devel %global _description %{expand: django-guardian implements per object permissions on top of Django's authorization backend, without requiring a custom User model. It is a runtime dependency of TOM Toolkit.} %description %{_description} %package -n python3-%{pypi_name} Summary: %{summary} Requires: python3-django >= 3.2 # Upstream pins typing_extensions>=4.12.0 only for python_version<"3.13"; # Fedora 44 ships Python 3.14, so that conditional dependency never applies # here and is intentionally omitted. %description -n python3-%{pypi_name} %{_description} %prep %autosetup -n %{pypi_dist}-%{version} %generate_buildrequires %pyproject_buildrequires -r %build %pyproject_wheel %install %pyproject_install %pyproject_save_files %{modname} # No %%check import: guardian is a reusable Django app whose submodules # (guardian.models, guardian.admin, etc.) touch the Django app registry at # import time and require a configured DJANGO_SETTINGS_MODULE / apps # registry, which isn't available in the plain rpmbuild %%check sandbox. %files -n python3-%{pypi_name} -f %{pyproject_files} %license LICENSE %doc README.md %changelog * Sat Sep 12 2026 Morgan Hough - 3.5.0-1 - Update to 3.5.0 * Mon Aug 24 2026 Morgan Hough - 3.3.3-1 - Initial package. Runtime dependency of TOM Toolkit.