|
Dan Callaghan |
eb7ff27 |
%global upstream_name lrparsing
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%if ! (0%{?fedora} || 0%{?rhel} > 7)
|
|
Dan Callaghan |
eb7ff27 |
%bcond_without python2
|
|
Dan Callaghan |
eb7ff27 |
%else
|
|
Dan Callaghan |
eb7ff27 |
%bcond_with python2
|
|
Dan Callaghan |
eb7ff27 |
%endif
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
Name: python-%{upstream_name}
|
|
Dan Callaghan |
eb7ff27 |
Version: 1.0.16
|
|
|
2d92ee0 |
Release: 2%{?dist}
|
|
Dan Callaghan |
eb7ff27 |
Summary: Python library for constructing LR(1) parsers
|
|
Dan Callaghan |
eb7ff27 |
License: AGPLv3+
|
|
Dan Callaghan |
eb7ff27 |
URL: http://lrparsing.sourceforge.net/
|
|
Dan Callaghan |
eb7ff27 |
Source0: https://downloads.sourceforge.net/%{upstream_name}/%{upstream_name}-%{version}.tar.gz
|
|
Dan Callaghan |
eb7ff27 |
BuildArch: noarch
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%description
|
|
Dan Callaghan |
eb7ff27 |
Lrparsing is yet another parser for Python. The things that make lrparsing
|
|
Dan Callaghan |
eb7ff27 |
different is it combines a LR(1) parser with an easy to use grammar written
|
|
Dan Callaghan |
eb7ff27 |
using Python expressions, a tokeniser, and comes with extensive (and free!)
|
|
Dan Callaghan |
eb7ff27 |
documentation.
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%if %{with python2}
|
|
Dan Callaghan |
eb7ff27 |
%package -n python2-%{upstream_name}
|
|
Dan Callaghan |
eb7ff27 |
Summary: Python 2 library for constructing LR(1) parsers
|
|
Dan Callaghan |
eb7ff27 |
%{?python_provide:%python_provide python2-%{upstream_name}}
|
|
Dan Callaghan |
eb7ff27 |
BuildRequires: python2-devel
|
|
Dan Callaghan |
eb7ff27 |
BuildRequires: python2-setuptools
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%description -n python2-%{upstream_name}
|
|
Dan Callaghan |
eb7ff27 |
Lrparsing is yet another parser for Python. The things that make lrparsing
|
|
Dan Callaghan |
eb7ff27 |
different is it combines a LR(1) parser with an easy to use grammar written
|
|
Dan Callaghan |
eb7ff27 |
using Python expressions, a tokeniser, and comes with extensive (and free!)
|
|
Dan Callaghan |
eb7ff27 |
documentation.
|
|
Dan Callaghan |
eb7ff27 |
%endif
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%package -n python%{python3_pkgversion}-%{upstream_name}
|
|
Dan Callaghan |
eb7ff27 |
Summary: Python %{python3_version} library for constructing LR(1) parsers
|
|
Dan Callaghan |
eb7ff27 |
%{?python_provide:%python_provide python%{python3_pkgversion}-%{upstream_name}}
|
|
Dan Callaghan |
eb7ff27 |
BuildRequires: python%{python3_pkgversion}-devel
|
|
Dan Callaghan |
eb7ff27 |
BuildRequires: python%{python3_pkgversion}-setuptools
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%description -n python%{python3_pkgversion}-%{upstream_name}
|
|
Dan Callaghan |
eb7ff27 |
Lrparsing is yet another parser for Python. The things that make lrparsing
|
|
Dan Callaghan |
eb7ff27 |
different is it combines a LR(1) parser with an easy to use grammar written
|
|
Dan Callaghan |
eb7ff27 |
using Python expressions, a tokeniser, and comes with extensive (and free!)
|
|
Dan Callaghan |
eb7ff27 |
documentation.
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%if 0%{?with_python3_other}
|
|
Dan Callaghan |
eb7ff27 |
%package -n python%{python3_other_pkgversion}-%{upstream_name}
|
|
Dan Callaghan |
eb7ff27 |
Summary: Python %{python3_other_version} library for constructing LR(1) parsers
|
|
Dan Callaghan |
eb7ff27 |
%{?python_provide:%python_provide python%{python3_other_pkgversion}-%{upstream_name}}
|
|
Dan Callaghan |
eb7ff27 |
BuildRequires: python%{python3_other_pkgversion}-devel
|
|
Dan Callaghan |
eb7ff27 |
BuildRequires: python%{python3_other_pkgversion}-setuptools
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%description -n python%{python3_other_pkgversion}-%{upstream_name}
|
|
Dan Callaghan |
eb7ff27 |
Lrparsing is yet another parser for Python. The things that make lrparsing
|
|
Dan Callaghan |
eb7ff27 |
different is it combines a LR(1) parser with an easy to use grammar written
|
|
Dan Callaghan |
eb7ff27 |
using Python expressions, a tokeniser, and comes with extensive (and free!)
|
|
Dan Callaghan |
eb7ff27 |
documentation.
|
|
Dan Callaghan |
eb7ff27 |
%endif
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%prep
|
|
Dan Callaghan |
eb7ff27 |
%setup -q -n %{upstream_name}-%{version}
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%build
|
|
Dan Callaghan |
eb7ff27 |
%if %{with python2}
|
|
Dan Callaghan |
eb7ff27 |
%py2_build
|
|
Dan Callaghan |
eb7ff27 |
%endif
|
|
Dan Callaghan |
eb7ff27 |
%py3_build
|
|
Dan Callaghan |
eb7ff27 |
%if 0%{?with_python3_other}
|
|
Dan Callaghan |
eb7ff27 |
%py3_other_build
|
|
Dan Callaghan |
eb7ff27 |
%endif
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%install
|
|
Dan Callaghan |
eb7ff27 |
%if %{with python2}
|
|
Dan Callaghan |
eb7ff27 |
%py2_install
|
|
Dan Callaghan |
eb7ff27 |
%endif
|
|
Dan Callaghan |
eb7ff27 |
%if 0%{?with_python3_other}
|
|
Dan Callaghan |
eb7ff27 |
%py3_other_install
|
|
Dan Callaghan |
eb7ff27 |
%endif
|
|
Dan Callaghan |
eb7ff27 |
%py3_install
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%if %{with python2}
|
|
Dan Callaghan |
eb7ff27 |
%files -n python2-%{upstream_name}
|
|
Dan Callaghan |
eb7ff27 |
%doc README.txt ChangeLog.txt
|
|
Dan Callaghan |
eb7ff27 |
%license agpl-3.0.txt
|
|
Dan Callaghan |
eb7ff27 |
%{python2_sitelib}/lrparsing.py*
|
|
Dan Callaghan |
eb7ff27 |
%{python2_sitelib}/lrparsing*.egg-info
|
|
Dan Callaghan |
eb7ff27 |
%endif
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%files -n python%{python3_pkgversion}-%{upstream_name}
|
|
Dan Callaghan |
eb7ff27 |
%doc README.txt ChangeLog.txt
|
|
Dan Callaghan |
eb7ff27 |
%license agpl-3.0.txt
|
|
Dan Callaghan |
eb7ff27 |
%{python3_sitelib}/lrparsing.py
|
|
Dan Callaghan |
eb7ff27 |
%{python3_sitelib}/__pycache__/lrparsing.*
|
|
Dan Callaghan |
eb7ff27 |
%{python3_sitelib}/lrparsing*.egg-info
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%if 0%{?with_python3_other}
|
|
Dan Callaghan |
eb7ff27 |
%files -n python%{python3_other_pkgversion}-%{upstream_name}
|
|
Dan Callaghan |
eb7ff27 |
%doc README.txt ChangeLog.txt
|
|
Dan Callaghan |
eb7ff27 |
%license agpl-3.0.txt
|
|
Dan Callaghan |
eb7ff27 |
%{python3_other_sitelib}/lrparsing.py
|
|
Dan Callaghan |
eb7ff27 |
%{python3_other_sitelib}/__pycache__/lrparsing.*
|
|
Dan Callaghan |
eb7ff27 |
%{python3_other_sitelib}/lrparsing*.egg-info
|
|
Dan Callaghan |
eb7ff27 |
%endif
|
|
Dan Callaghan |
eb7ff27 |
|
|
Dan Callaghan |
eb7ff27 |
%changelog
|
|
|
2d92ee0 |
* Mon Aug 19 2019 Miro HronĨok <mhroncok@redhat.com> - 1.0.16-2
|
|
|
2d92ee0 |
- Rebuilt for Python 3.8
|
|
|
2d92ee0 |
|
|
Dan Callaghan |
eb7ff27 |
* Thu Jul 04 2019 Dan Callaghan <dan.callaghan@opengear.com> - 1.0.16-1
|
|
Dan Callaghan |
eb7ff27 |
- initial version
|