summaryrefslogtreecommitdiff
path: root/python-mistletoe.spec
blob: fec6a444c0a8ccdd2644f0659569a5f25c92af80 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# Created by pyp2rpm-3.2.2
%global pypi_name mistletoe

Name:           python-%{pypi_name}
Version:        1.1.0
Release:        1
Summary:        A fast, extensible Markdown parser in pure Python

License:        MIT
URL:            https://github.com/miyuchina/mistletoe
Source0:        https://files.pythonhosted.org/packages/source/m/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
BuildArch:      noarch
 
BuildRequires:  python3-devel
BuildRequires:  python3-setuptools

%description
mistletoe is a Markdown parser in pure Python, designed to be fast, spec-compliant and fully customizable.

Apart from being the fastest CommonMark-compliant Markdown parser implementation in pure Python, mistletoe
also supports easy definitions of custom tokens. Parsing Markdown into an abstract syntax tree also allows
us to swap out renderers for different output formats, without touching any of the core components.

Remember to spell mistletoe in lowercase!

%package -n     python3-%{pypi_name}
Summary:        %{summary}
%{?python_provide:%python_provide python3-%{pypi_name}}
 
Requires:       python3-setuptools
%description -n python3-%{pypi_name}
mistletoe is a Markdown parser in pure Python, designed to be fast, spec-compliant and fully customizable.

Apart from being the fastest CommonMark-compliant Markdown parser implementation in pure Python, mistletoe
also supports easy definitions of custom tokens. Parsing Markdown into an abstract syntax tree also allows
us to swap out renderers for different output formats, without touching any of the core components.

Remember to spell mistletoe in lowercase!

%prep
%autosetup -n %{pypi_name}-%{version}
# Remove bundled egg-info
rm -rf %{pypi_name}.egg-info

%build
%py3_build

%install
%py3_install
cp %{buildroot}/%{_bindir}/mistletoe %{buildroot}/%{_bindir}/mistletoe-%{python3_version}
ln -s %{_bindir}/mistletoe-%{python3_version} %{buildroot}/%{_bindir}/mistletoe-3


%files -n python3-%{pypi_name}
%license LICENSE
%doc README.md
%{_bindir}/mistletoe
%{_bindir}/mistletoe-3
%{_bindir}/mistletoe-%{python3_version}
%{python3_sitelib}/%{pypi_name}
%{python3_sitelib}/%{pypi_name}-*.egg-info

%changelog
* Thu Aug 17 2023 ysliu <ysliuci@isoftstone.com> - 1.1.0-1
- Initial package.