ffa7369
Version:        0.7.4
ba9d225
26c27d9
%global forgeurl https://github.com/OpenTTD/nml
26c27d9
%global tag      %{version}
26c27d9
%forgemeta
ba9d225
d21f456
Name:           nml
8990649
Release:        %autorelease
d21f456
Summary:        NewGRF Meta Language compiler
d21f456
04dc20c
License:        GPL-2.0-or-later
26c27d9
URL:            %{forgeurl}
26c27d9
Source:         %{forgesource}
26c27d9
0a61bf0
78e8453
BuildRequires:  gcc
78e8453
BuildRequires:  python3-devel
f86e0dc
f86e0dc
%generate_buildrequires
f86e0dc
%pyproject_buildrequires
d21f456
d21f456
%description
d21f456
A tool to compile nml files to grf or nfo files, making newgrf coding easier.
d21f456
d21f456
d21f456
%prep
26c27d9
%forgeautosetup
26c27d9
d21f456
d21f456
%build
f86e0dc
# fixup version info
f86e0dc
echo 'version = "%{version}"' > nml/__version__.py
f86e0dc
rm nml/version_update.py
f86e0dc
f86e0dc
%pyproject_wheel
d21f456
d21f456
d21f456
%install
f86e0dc
%pyproject_install
f86e0dc
%pyproject_save_files nml nml_lz77
d21f456
d21f456
gzip docs/nmlc.1
d21f456
install -Dpm 644 docs/nmlc.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/nmlc.1.gz
d21f456
rm docs/nmlc.1.gz
d21f456
d21f456
 
f86e0dc
%files -f %{pyproject_files}
f86e0dc
%doc docs/changelog.txt
d21f456
%{_bindir}/nmlc
f86e0dc
%{_mandir}/man1/nmlc.1.gz
d21f456
d21f456
d21f456
%changelog
8990649
%autochangelog