diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..157e612 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/sortedcontainers-1.5.7.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index c17bab1..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# python-sortedcontainers - -The python-sortedcontainers package \ No newline at end of file diff --git a/python-sortedcontainers.spec b/python-sortedcontainers.spec new file mode 100644 index 0000000..f6dea8d --- /dev/null +++ b/python-sortedcontainers.spec @@ -0,0 +1,107 @@ +%global srcname sortedcontainers + +Name: python-%{srcname} +Version: 1.5.7 +Release: 3%{?dist} +Summary: Pure Python sorted container types + +License: ASL 2.0 +URL: https://pypi.python.org/pypi/%{srcname} +Source0: https://files.pythonhosted.org/packages/source/s/%{srcname}/%{srcname}-%{version}.tar.gz + +BuildArch: noarch + +%global _description \ +SortedContainers is an Apache2 licensed sorted collections library, written in \ +pure-Python, and fast as C-extensions. + +%description %{_description} + +%package -n python2-%{srcname} +Summary: %{summary} +%{?python_provide:%python_provide python2-%{srcname}} + +BuildRequires: python2-devel +BuildRequires: python2-nose + +%description -n python2-%{srcname} %{_description} + + +%package -n python3-%{srcname} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{srcname}} + +BuildRequires: python3-devel +BuildRequires: python3-nose +BuildRequires: python3-sphinx +BuildRequires: dvipng +BuildRequires: tex(anyfontsize.sty) +BuildRequires: tex(bm.sty) + +%description -n python3-%{srcname} %{_description} + + +%package -n python-%{srcname}-doc +Summary: %{summary} + +%description -n python-%{srcname}-doc +Documentation for %{srcname} package. + + +%prep +%autosetup -n %{srcname}-%{version} + + +%build +%py2_build +%py3_build + +pushd docs +make SPHINXBUILD=sphinx-build-%{python3_version} html +rm _build/html/.buildinfo +popd + + +%install +%py2_install +%py3_install + + +%check +pushd tests +PYTHONPATH="%{buildroot}%{python2_sitelib}" \ + nosetests +PYTHONPATH="%{buildroot}%{python3_sitelib}" \ + nosetests-%{python3_version} +popd + + +%files -n python2-%{srcname} +%license LICENSE +%doc README.rst +%{python2_sitelib}/%{srcname} +%{python2_sitelib}/%{srcname}-%{version}-py?.?.egg-info + + +%files -n python3-%{srcname} +%license LICENSE +%doc README.rst +%{python3_sitelib}/%{srcname} +%{python3_sitelib}/%{srcname}-%{version}-py?.?.egg-info + + +%files -n python-%{srcname}-doc +%license LICENSE +%doc README.rst docs/_build/html + + +%changelog +* Sun Sep 03 2017 Elliott Sales de Andrade 1.5.7-3 +- Split out documentation subpackage. + +* Sat Sep 02 2017 Elliott Sales de Andrade 1.5.7-2 +- Shorten summary and description. +- Standardize spec a bit more. + +* Mon Feb 27 2017 Elliott Sales de Andrade 1.5.7-1 +- Initial package release. diff --git a/sources b/sources new file mode 100644 index 0000000..55558e6 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (sortedcontainers-1.5.7.tar.gz) = a9f2ba152c47eddfda6ad8ef7ecfbfa5d51b17afb4042b0b1e6d8b3dbc6caf6f8281af415dfcf1e356aaf80aa3212865ba926fe0d6e08961c8fbbc68adb34108