diff --git a/python-lark-parser.spec b/python-lark-parser.spec index 1c81df5..309ed17 100644 --- a/python-lark-parser.spec +++ b/python-lark-parser.spec @@ -2,15 +2,11 @@ Name: python-%{pypi_name} Version: 0.6.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lark is a modern general-purpose parsing library for Python License: MIT -Group: Development/Languages/Python Url: https://github.com/lark-parser/lark Source: https://files.pythonhosted.org/packages/source/l/%{pypi_name}/%{pypi_name}-%{version}.tar.gz -BuildRequires: python3-devel -BuildRequires: python3-setuptools -BuildRequires: fdupes BuildArch: noarch %description @@ -42,6 +38,40 @@ Features: - Python 2 & 3 compatible - Unicode fully supported +%package -n python3-%{pypi_name} +Summary: %{summary} +BuildRequires: python3-devel +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +Lark is a modern general-purpose parsing library for Python. + +Lark focuses on simplicity and power. It lets you choose between +two parsing algorithms: + +Earley : Parses all context-free grammars (even ambiguous ones)! +It is the default. + +LALR(1): Only LR grammars. Outperforms PLY and most if not all +other pure-python parsing libraries. + +Both algorithms are written in Python and can be used interchangeably +with the same grammar (aside for algorithmic restrictions). +See "Comparison to other parsers" for more details. + +Lark can auto magically build an AST from your grammar, without any +more code on your part. + +Features: + +- EBNF grammar with a little extra +- Earley & LALR(1) +- Builds an AST auto magically based on the grammar +- Automatic line & column tracking +- Automatic token collision resolution (unless both tokens are regexps) +- Python 2 & 3 compatible +- Unicode fully supported + %prep %autosetup -n %{pypi_name}-%{version} @@ -51,12 +81,15 @@ Features: %install %py3_install -%files +%files -n python3-%{pypi_name} %license LICENSE %doc README.md examples %{python3_sitelib}/lark_parser-*.egg-info %{python3_sitelib}/lark/ %changelog +* Fri Jan 11 2019 Thomas Andrejak - 0.6.4-2 +- Fix package naming + * Mon Sep 24 2018 Thomas Andrejak - 0.6.4-1 - Initial package