Name: 90-Second-Portraits Version: 1.01b Release: 3%{?dist} Summary: Frantic street painting game #See LICENSE file in source for details #All code is zlib excluding slam.lua, which is MIT #All assets are CC-BY-SA 4.0, excluding music, which is CC-BY 3.0 License: zlib and MIT and CC-BY-SA and CC-BY URL: http://tangramgames.dk/games/90secondportraits/ Source0: https://github.com/SimonLarsen/%{name}/releases/download/%{version}/90secondportraits-%{version}.love#/%{name}-%{version}.zip #Patch for appdata, manpage, execution script, and desktop file Patch0: %{name}-appdata.patch BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildArch: noarch Requires: love # List the arches that love builds on epel7 ExclusiveArch: noarch %{arm} %{ix86} x86_64 aarch64 #From the website (see URL above) %description 90 Second Portraits is a silly speed painting game developed for Ludum Dare 31 Jam competition. Time is money and you have neither! In 90 SECOND PORTRAITS you’re paying the bills by speed painting portraits of bypassing customers! You have 90 seconds to paint the customer and his/her preferred background! Your work day ends after 5 customers! %prep %autosetup -c -p1 sed -i 's/VERSION/%{version}/g' appdata/%{name}.6 %build #love "binary" files are just zipped sources, but should exclude appdata/docs zip -r %{name}.love . -x appdata/* -x appdata/ -x *.txt -x *.md %install #Install love file install -p -D -m 0644 %{name}.love \ %{buildroot}/%{_datadir}/%{name}/%{name}.love #Install execution script install -p -D -m 0755 appdata/%{name} \ %{buildroot}/%{_bindir}/%{name} #Install manpage install -p -D -m 0644 appdata/%{name}.6 \ %{buildroot}/%{_mandir}/man6/%{name}.6 #Install appdata.xml and verify install -p -D -m 0644 appdata/%{name}.appdata.xml \ %{buildroot}/%{_datadir}/appdata/%{name}.appdata.xml appstream-util validate-relax --nonet \ %{buildroot}/%{_datadir}/appdata/*.appdata.xml #Install desktop, icon: desktop-file-install \ --dir %{buildroot}%{_datadir}/applications \ appdata/%{name}.desktop install -p -D -m 0644 data/images/title_background.png \ %{buildroot}/%{_datadir}/pixmaps/%{name}.png %files %doc README.md CREDITS.txt %license LICENSE.txt %{_mandir}/man6/%{name}.* %{_bindir}/%{name} %{_datadir}/%{name}/ %{_datadir}/pixmaps/%{name}.png %{_datadir}/applications/%{name}.desktop %{_datadir}/appdata/*.appdata.xml %changelog * Sat Mar 17 2018 Jeremy Newton - 1.01b-3 - Prepare backport to all fedora branches - Properly exclude appdata folder from binary * Fri Mar 16 2018 Jeremy Newton - 1.01b-2 - Fix license and use license macro - Move some documentation to correct location * Fri Mar 16 2018 Jeremy Newton - 1.01b-1 - Initial package