commit 574e233faa7363ffd881edc6fd6af58dd89fe2f1 Author: tubalu Date: Fri Nov 29 10:03:30 2019 +0800 package init diff --git a/Markdown-2.4.1.tar.gz b/Markdown-2.4.1.tar.gz new file mode 100644 index 0000000..e0562ad Binary files /dev/null and b/Markdown-2.4.1.tar.gz differ diff --git a/python-markdown.spec b/python-markdown.spec new file mode 100644 index 0000000..0db01d3 --- /dev/null +++ b/python-markdown.spec @@ -0,0 +1,85 @@ +%{!?python2_sitelib: %global python2_sitelib %{python_sitelib}} +%{!?python3_version: %global python3_version %(%{__python3} -c "import sys; sys.stdout.write(sys.version[:3])")} + +Name: python-markdown +Version: 2.4.1 +Release: 13 +Summary: A Python implementation of John Gruber’s Markdown +License: BSD +URL: https://pypi.org/project/Markdown/ +Source0: http://pypi.python.org/packages/source/M/Markdown/Markdown-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: python-devel >= 2.6 python-nose python3-devel >= 3.1 python3-nose + +%description +This is a Python implementation of John Gruber’s Markdown. +It is almost completely compliant with the reference implementation, +though there are a few known issues. + +%package -n python2-markdown +Summary: A Python implementation of John Gruber’s Markdown +Requires: python >= 2.6 +Provides: python2-markdown(abi) = 2.4 + +%description -n python2-markdown +This is a Python implementation of John Gruber’s Markdown. +It is almost completely compliant with the reference implementation, +though there are a few known issues. + +%package -n python3-markdown +Summary: Markdown implementation in Python +Requires: python3 >= 3.1 +Provides: python3-markdown(abi) = 2.4 + +%description -n python3-markdown +This is a Python implementation of John Gruber’s Markdown. +It is almost completely compliant with the reference implementation, +though there are a few known issues. + +%prep +%autosetup -n Markdown-%{version} -p1 + +find markdown -type f -name '*.py' -exec sed -i -e '/^#!/{1D}' {} \; +find bin docs -type f -exec sed -i 's/\r//' {} \; +cp -a . %{py3dir} + +%build +%{__python2} setup.py build +cd %{py3dir} +%{__python3} setup.py build +cd - + +%install +%{__python2} setup.py install -O1 --skip-build --root %{buildroot} +mv %{buildroot}%{_bindir}/markdown_py{,-%{python_version}} + +cd %{py3dir} +%{__python3} setup.py install -O1 --skip-build --root %{buildroot} +cd - +mv %{buildroot}%{_bindir}/markdown_py{,-%{python3_version}} + +ln -s markdown_py-%{python_version} %{buildroot}%{_bindir}/markdown_py + +%check +%{__python2} run-tests.py || : + +cd %{py3dir} +%{__python3} run-tests.py || : +cd - + +%files -n python2-markdown +%doc build/docs/* +%{python2_sitelib}/* +%{_bindir}/markdown_py +%{_bindir}/markdown_py-%{python_version} + +%files -n python3-markdown +%doc build/docs/* +%{python3_sitelib}/* +%{_bindir}/markdown_py-%{python3_version} + +%changelog +* Tue Nov 26 2019 openEuler Buildteam - 3.101-2 +- Package init