Igor Gnatenko 9fed947
%global srcname Yapsy
Igor Gnatenko 9fed947
%global modname yapsy
Igor Gnatenko 9fed947
Igor Gnatenko 9fed947
Name:           python-%{modname}
2eb16f3
Version:        1.12.2
c0a7733
Release:        %autorelease
Igor Gnatenko 9fed947
Summary:        Simple plugin system for Python applications
Igor Gnatenko 9fed947
2eb16f3
License:        BSD and ISC and CC-BY-SA
Igor Gnatenko 9fed947
URL:            http://yapsy.sourceforge.net
Igor Gnatenko 9fed947
Source0:        http://downloads.sourceforge.net/project/%{modname}/%{srcname}-%{version}/%{srcname}-%{version}.tar.gz
14d3c4b
# https://github.com/tibonihoo/yapsy/pull/11
14d3c4b
# Should fix yapsy to work with Python 3.12
14d3c4b
Patch:          11.patch
Igor Gnatenko 9fed947
469914b
# prerequisit for PR 22
469914b
# https://github.com/tibonihoo/yapsy/pull/20
469914b
Patch1:         20.patch
469914b
# fixes regression introduced with py 3.12 changges in PR#11, for rhbz#2268608
469914b
# https://github.com/tibonihoo/yapsy/pull/22
469914b
Patch2:         22_pluginmgr.patch
469914b
d35736f
BuildArch:      noarch
8e31b08
Igor Gnatenko 9fed947
%global _description \
Igor Gnatenko 9fed947
Yapsy’s main purpose is to offer a way to easily design a plugin system in\
8e31b08
Python. Yapsy only depends on Python’s standard library.
8e31b08
Igor Gnatenko 9fed947
%description %{_description}
Igor Gnatenko 9fed947
Igor Gnatenko 9fed947
%package -n python3-%{modname}
Igor Gnatenko 9fed947
Summary:        %{summary}
Igor Gnatenko 9fed947
%{?python_provide:%python_provide python3-%{modname}}
Igor Gnatenko 9fed947
%{?python_provide:%python_provide python3-%{srcname}}
Igor Gnatenko 9fed947
BuildRequires:  python3-devel
Igor Gnatenko 9fed947
BuildRequires:  python3-setuptools
8e31b08
Igor Gnatenko 9fed947
%description -n python3-%{modname} %{_description}
Igor Gnatenko 9fed947
Igor Gnatenko 9fed947
%prep
14d3c4b
%autosetup -n %{srcname}-%{version} -p2
Igor Gnatenko 9fed947
rm -vrf *.egg-info
8e31b08
8e31b08
%build
Igor Gnatenko 9fed947
%py3_build
8e31b08
8e31b08
%install
Igor Gnatenko 9fed947
%py3_install
Igor Gnatenko 9fed947
Igor Gnatenko 9fed947
%check
Igor Gnatenko 9fed947
%{__python3} setup.py test || :
Igor Gnatenko 9fed947
Igor Gnatenko 9fed947
%files -n python3-%{modname}
Igor Gnatenko 9fed947
%license LICENSE.txt
Igor Gnatenko 9fed947
%doc CHANGELOG.txt README.txt
Igor Gnatenko 9fed947
%{python3_sitelib}/%{srcname}-*.egg-info/
Igor Gnatenko 9fed947
%{python3_sitelib}/%{modname}/
Igor Gnatenko 9fed947
8e31b08
%changelog
c0a7733
%autochangelog