53 lines
1.2 KiB
RPMSpec
53 lines
1.2 KiB
RPMSpec
|
Name: printrun
|
||
|
Version: 2.0.0~rc6
|
||
|
%global upstream_version 2.0.0rc6
|
||
|
Release: 0%{?dist}
|
||
|
Summary: RepRap printer interface and tools
|
||
|
License: GPLv3+ and FSFAP
|
||
|
URL: https://github.com/kliment/Printrun
|
||
|
Source0: https://github.com/kliment/Printrun/archive/%{name}-%{upstream_version}.tar.gz
|
||
|
|
||
|
# fix locale location
|
||
|
Patch0: https://github.com/kliment/Printrun/pull/1101.patch
|
||
|
|
||
|
BuildRequires: pyproject-rpm-macros
|
||
|
BuildRequires: python3-devel
|
||
|
BuildRequires: gcc
|
||
|
|
||
|
%description
|
||
|
This package contains lang files outside of printrun module.
|
||
|
Building this tests that lang files are marked with %%lang in filelist.
|
||
|
|
||
|
|
||
|
%prep
|
||
|
%autosetup -p1 -n Printrun-printrun-%{upstream_version}
|
||
|
|
||
|
|
||
|
%generate_buildrequires
|
||
|
%pyproject_buildrequires
|
||
|
|
||
|
|
||
|
%build
|
||
|
%pyproject_wheel
|
||
|
|
||
|
|
||
|
%install
|
||
|
%pyproject_install
|
||
|
%pyproject_save_files printrun +auto
|
||
|
|
||
|
|
||
|
%check
|
||
|
# Internal check if generated lang entries are same as
|
||
|
# the ones generated using %%find_lang
|
||
|
%find_lang pronterface
|
||
|
%find_lang plater
|
||
|
|
||
|
grep '^%%lang' %{pyproject_files} | sort > tested.lang
|
||
|
sort pronterface.lang plater.lang > expected.lang
|
||
|
diff tested.lang expected.lang
|
||
|
|
||
|
|
||
|
%files -f %{pyproject_files}
|
||
|
%doc README*
|
||
|
%license COPYING
|