diff --git a/.python-cppy.metadata b/.python-cppy.metadata new file mode 100644 index 0000000..747fc62 --- /dev/null +++ b/.python-cppy.metadata @@ -0,0 +1 @@ +3af4f5f14ef1f9b49d7457e2fa5c241c721db29c SOURCES/cppy-1.1.0.tar.gz diff --git a/SOURCES/README.md b/SOURCES/README.md new file mode 100644 index 0000000..6002389 --- /dev/null +++ b/SOURCES/README.md @@ -0,0 +1,3 @@ +# python-cppy + +The python-cppy package \ No newline at end of file diff --git a/SPECS/python-cppy.spec b/SPECS/python-cppy.spec new file mode 100644 index 0000000..dfcdd90 --- /dev/null +++ b/SPECS/python-cppy.spec @@ -0,0 +1,93 @@ +%global srcname cppy + +Name: python-%{srcname} +Version: 1.1.0 +Release: 4%{?dist} +Summary: C++ headers for C extension development + +License: BSD +URL: https://github.com/nucleic/cppy +Source0: %pypi_source + +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3dist(setuptools) +BuildRequires: python3dist(pytest) + +%description +A small C++ header library which makes it easier to write Python extension +modules. The primary feature is a PyObject smart pointer which automatically +handles reference counting and provides convenience methods for performing +common object operations. + + +%package -n python3-%{srcname} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{srcname}} + +%description -n python3-%{srcname} +A small C++ header library which makes it easier to write Python extension +modules. The primary feature is a PyObject smart pointer which automatically +handles reference counting and provides convenience methods for performing +common object operations. + + +%package -n python-%{srcname}-doc +Summary: cppy documentation + +BuildRequires: python3dist(sphinx) +BuildRequires: python3dist(sphinx-rtd-theme) + +%description -n python-%{srcname}-doc +Documentation for cppy + + +%prep +%autosetup -n %{srcname}-%{version} + +# Remove bundled egg-info +rm -rf %{srcname}.egg-info + + +%build +%py3_build + +# generate html docs +PYTHONPATH=${PWD} sphinx-build-3 docs/source html +# remove the sphinx-build leftovers +rm -rf html/.{doctrees,buildinfo} + + +%install +%py3_install + + +%check +PYTHONPATH=%{buildroot}%{python3_sitelib} \ + pytest-3 tests + + +%files -n python3-%{srcname} +%doc README.rst +%license LICENSE +%{python3_sitelib}/%{srcname} +%{python3_sitelib}/%{srcname}-%{version}-py*.egg-info + +%files -n python-%{srcname}-doc +%doc html +%license LICENSE + + +%changelog +* Wed Jan 27 2021 Fedora Release Engineering - 1.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 1.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon May 25 2020 Miro HronĨok - 1.1.0-2 +- Rebuilt for Python 3.9 + +* Wed Apr 01 2020 Elliott Sales de Andrade - 1.1.0-1 +- Initial package.