## START: Set by rpmautospec ## (rpmautospec version 0.3.0) %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global puzzleset pzzl %global srcname puzzle-sets-%{puzzleset} Name: crosswords-%{srcname} Version: 3.1 Release: %autorelease Summary: Dutch puzzle sets from pzzl.net for GNOME Crosswords License: GPL-3.0-or-later URL: https://gitlab.gnome.org/philip.goto/%{srcname} Source: %{url}/-/archive/%{version}/%{srcname}-%{version}.tar.gz BuildArch: noarch BuildRequires: gcc BuildRequires: libappstream-glib BuildRequires: meson BuildRequires: glib2-devel BuildRequires: json-glib-devel Requires: crosswords Supplements: crosswords # For the downloader script Requires: python3 Requires: python3dist(python-dateutil) Requires: python3dist(requests) %description This package contains Dutch puzzle set downloaders for GNOME Crosswords. The puzzles are pulled from pzzl.net and converted to ipuz format supported by Crosswords. Right now this puzzle set contains both mini and large puzzles published on De Telegraaf. %prep %autosetup -n %{srcname}-%{version} -p1 %build %meson %meson_build %install %meson_install install -Dpm0755 ipzzl.py %{buildroot}%{_libexecdir}/ipzzl %check appstream-util validate-relax --nonet \ %{buildroot}%{_metainfodir}/org.gnome.Crosswords.PuzzleSets.%{puzzleset}.metainfo.xml %files %doc README.md %{_datadir}/crosswords/puzzle-sets/%{puzzleset} %{_libexecdir}/ipzzl %{_metainfodir}/org.gnome.Crosswords.PuzzleSets.%{puzzleset}.metainfo.xml %changelog * Mon Nov 14 2022 Davide Cavalca 3.1-1 - Initial import; Fixes: RHBZ#2138053