Blame python-railroad-diagrams.spec

146ba75
Name:           python-railroad-diagrams
b9748de
Version:        3.0.1
146ba75
Release:        %autorelease
146ba75
Summary:        Library to generate railroad diagrams
146ba75
License:        MIT
c1a6c01
URL:            https://github.com/tabatkins/railroad-diagrams
595840e
595840e
# Upstream doesn't do tags: https://github.com/tabatkins/railroad-diagrams/issues/91
b9748de
%global commit c3a16b9dcb06f5d0ae2260f8414136917871d4c5
595840e
%global forgeurl %url
595840e
%forgemeta
595840e
%global distprefix %{nil}
595840e
Source:         %{forgesource}
146ba75
146ba75
BuildArch:      noarch
146ba75
BuildRequires:  python3-devel
146ba75
146ba75
%global _description %{expand:
c1a6c01
Railroad diagrams are a way of visually representing a grammar in a form that is
c1a6c01
more readable than using regular expressions or BNF. They can easily represent
c1a6c01
any context-free grammar, and some more powerful grammars.}
146ba75
146ba75
%description %_description
146ba75
146ba75
%package -n python3-railroad-diagrams
146ba75
Summary:        %{summary}
146ba75
146ba75
%description -n python3-railroad-diagrams %_description
146ba75
146ba75
%prep
595840e
%forgesetup
146ba75
88ac91a
%generate_buildrequires
88ac91a
%pyproject_buildrequires
88ac91a
146ba75
%build
88ac91a
%pyproject_wheel
146ba75
146ba75
%install
88ac91a
%pyproject_install
88ac91a
88ac91a
# Here, "railroad" is the name of the importable module.
88ac91a
%pyproject_save_files railroad
146ba75
146ba75
%check
595840e
%python3 railroad.py >/dev/null
146ba75
88ac91a
%files -n python3-railroad-diagrams -f %{pyproject_files}
146ba75
%doc README.md
146ba75
%doc README-py.md
146ba75
146ba75
%changelog
146ba75
%autochangelog