diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8f3869b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/v0.6.0.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 4cb9250..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# python-string_utils - -The python-string_utils package \ No newline at end of file diff --git a/python-string_utils.spec b/python-string_utils.spec new file mode 100644 index 0000000..c1032e2 --- /dev/null +++ b/python-string_utils.spec @@ -0,0 +1,181 @@ +%if 0%{?rhel} == 7 +%bcond_with python3 +%bcond_without python2 +%else +%bcond_with python2 +%bcond_without python3 +%endif + +%global library string_utils + +Name: python-%{library} +Version: 0.6.0 +Release: 4%{?dist} +Summary: A python module containing utility functions for strings +License: MIT +URL: https://github.com/daveoncode/python-string-utils +Source0: https://github.com/daveoncode/python-string-utils/archive/v%{version}.tar.gz +BuildArch: noarch + +%if 0%{?with_python2} +%package -n python2-%{library} +Summary: A python module containing utility functions for strings +%{?python_provide:%python_provide python2-%{library}} + +BuildRequires: python2-devel +BuildRequires: python-setuptools +BuildRequires: git + +Requires: python2 + +%description -n python2-%{library} +A python module containing utility functions for strings +%endif # with python2 + +%if 0%{?with_python3} +%package -n python3-%{library} +Summary: A python module containing utility functions for strings +%if 0%{?rhel} +%{?python_provide:%python_provide python%{python3_pkgversion}-%{library}} +%else +%{?python_provide:%python_provide python3-%{library}} +%endif + +%if 0%{?rhel} +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-setuptools +%else +BuildRequires: python3-devel +BuildRequires: python3-setuptools +%endif +BuildRequires: git + +%description -n python3-%{library} +A python module containing utility functions for strings +%endif # with_python3 + +#recommonmark not available for docs in EPEL +%if 0%{?fedora} +%package doc +Summary: Documentation for %{name}. +%if 0%{?with_python3} +BuildRequires: python3-sphinx +BuildRequires: python3-recommonmark +%else +BuildRequires: python2-sphinx +BuildRequires: python2-recommonmark +%endif +%description doc +%{summary} +%endif + +%description +A python module containing utility functions for strings + +%prep +%autosetup -n python-string-utils-%{version} -S git + +# Let's handle dependencies ourseleves + +%build +%if 0%{?with_python2} +%if 0%{?rhel} +%py_build +%else +%py2_build +%endif +%endif + +%if 0%{?with_python3} +%py3_build +%endif + +%if 0%{?fedora} +sphinx-build docs/ html +%{__rm} -rf html/.buildinfo +%{__rm} -rf html/.doctrees +%endif + +%install +%if 0%{?with_python2} + +%if 0%{?rhel} +%py_install +%else +%py2_install +%endif + +mkdir -p %buildroot/%_defaultdocdir/python2-string_utils +install -p -m 644 %buildroot/usr/README/README.md %buildroot/%_defaultdocdir/python2-%{library} +%{__rm} -f %buildroot/usr/README/README.md +%endif # with_python2 + +%if 0%{?with_python3} +%py3_install +mkdir -p %buildroot/%_defaultdocdir/python3-string_utils +install -p -m 644 %buildroot/usr/README/README.md %buildroot/%_defaultdocdir/python3-%{library} +%{__rm} -f %buildroot/usr/README/README.md +%endif + +%check + +%if 0%{?with_python2} +%{__python2} tests.py +%endif +%if 0%{?with_python3} +%{__python3} tests.py +%endif + +%if 0%{?with_python2} +%files -n python2-%{library} +%license %attr(644,-,-) LICENSE + +%if 0%{?rhel} +%doc %{_defaultdocdir}/python2-%{library}/README.md +%else +%doc README.md +%endif + +%{python2_sitelib}/%{library}.* +%{python2_sitelib}/python_%{library}-*.egg-info +%endif # with_python2 + +%if 0%{?with_python3} +%files -n python3-%{library} +%license %attr(644,-,-) LICENSE + +%if 0%{?rhel} +%doc %{_defaultdocdir}/python3-%{library}/README.md +%else +%doc README.md +%endif + +%{python3_sitelib}/%{library}.* +%{python3_sitelib}/__pycache__/%{library}.* +%{python3_sitelib}/python_%{library}-*.egg-info +%endif # with_python3 + +%if 0%{?fedora} +%files doc +%license %attr(644,-,-) LICENSE +%doc html +%endif + +%changelog +* Wed Dec 19 2018 Daniel Mellado 0.6.0-4 +- Fix rpmlint permissions issues +- Fix docs +- Fix doctree removal +- Fix version mismatch in spec + +* Tue Dec 4 2018 John Kim 0.6.0-3 +- Fixed URL, Source0 +- Enable disable python3 for rhel +- Enable test +- Add doc + +* Wed May 10 2017 Jason Montleon 0.6.0-2 +- Fix python_provide for EL7 python3 + +* Wed May 10 2017 Jason Montleon 0.6.0-1 +- Initial Build diff --git a/sources b/sources new file mode 100644 index 0000000..d4f9862 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (v0.6.0.tar.gz) = 05a94848f03936523ac9a570c83257954b1e59a90cef83ba12a30a6e0f691534efe9eed3a2a3ad6e4cbeece2097f0112c217224bd12bd9a6e6d05612278b791f