%global app_id com.orama_interactive.Pixelorama %ifarch x86_64 %global _pixel_binary Pixelorama.x86_64 %endif %ifarch aarch64 %global _pixel_binary Pixelorama.arm64 %endif %global _tarball_x86 Pixelorama-Linux-64bit %global _tarball_aarch64 Pixelorama-Linux-ARM64 Name: pixelorama Version: 1.1.10 Release: 1%{?dist} Summary: A free and open source pixel art sprite editor License: MIT URL: https://www.pixelorama.org Source0: https://github.com/Orama-Interactive/Pixelorama/releases/download/v%{version}/%{_tarball_x86}.tar.gz Source1: https://github.com/Orama-Interactive/Pixelorama/releases/download/v%{version}/%{_tarball_aarch64}.tar.gz Source2: https://raw.githubusercontent.com/Orama-Interactive/%{name}/v%{version}/Misc/Linux/%{app_id}.desktop Source3: https://raw.githubusercontent.com/Orama-Interactive/%{name}/v%{version}/Misc/Linux/%{app_id}.appdata.xml Source4: https://raw.githubusercontent.com/Orama-Interactive/%{name}/v%{version}/Misc/Linux/%{app_id}.xml Source5: https://raw.githubusercontent.com/Orama-Interactive/%{name}/v%{version}/assets/graphics/icons/icon.png Source6: https://raw.githubusercontent.com/Orama-Interactive/%{name}/v%{version}/LICENSE ExclusiveArch: x86_64 aarch64 Requires: hicolor-icon-theme Provides: bundled(godot-engine) %global debug_package %{nil} %description Pixelorama is a free and open source 2D sprite editor, made by Orama Interactive with the Godot Engine. Whether you want to make animated pixel art, game graphics, tiles and any kind of pixel art you want, Pixelorama has you covered with its variety of tools and features. %prep %ifarch x86_64 %setup -q -n %{_tarball_x86} %endif %ifarch aarch64 %setup -q -n %{_tarball_aarch64} %endif %build %install mkdir -p %{buildroot}%{_libexecdir}/%{name} mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_datadir}/applications mkdir -p %{buildroot}%{_datadir}/metainfo mkdir -p %{buildroot}%{_datadir}/mime/packages mkdir -p %{buildroot}%{_datadir}/icons/hicolor/256x256/apps mkdir -p %{buildroot}%{_datadir}/pixmaps install -pm 0755 %{_pixel_binary} %{buildroot}%{_libexecdir}/%{name}/Pixelorama install -pm 0644 Pixelorama.pck %{buildroot}%{_libexecdir}/%{name}/ cp -ar pixelorama_data %{buildroot}%{_libexecdir}/%{name}/ cat > %{buildroot}%{_bindir}/pixelorama << 'WRAPPER' #!/bin/sh cd %{_libexecdir}/%{name} exec ./Pixelorama "$@" WRAPPER chmod 0755 %{buildroot}%{_bindir}/pixelorama desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE2} install -pm 0644 %{SOURCE3} %{buildroot}%{_datadir}/metainfo/%{app_id}.appdata.xml sed -i 's|com.orama_interactive.Pixelorama.desktop|com.orama_interactive.Pixelorama|' \ %{buildroot}%{_datadir}/metainfo/%{app_id}.appdata.xml sed -i '/MIT<\/project_license>/a\ com.orama_interactive.Pixelorama.desktop<\/launchable>' \ %{buildroot}%{_datadir}/metainfo/%{app_id}.appdata.xml install -pm 0644 %{SOURCE4} %{buildroot}%{_datadir}/mime/packages/%{app_id}.xml install -pm 0644 %{SOURCE5} %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/%{name}.png ln -sf ../icons/hicolor/256x256/apps/%{name}.png \ %{buildroot}%{_datadir}/pixmaps/%{name}.png install -Dpm 0644 %{SOURCE6} %{buildroot}%{_docdir}/%{name}/LICENSE %files %license %{_docdir}/%{name}/LICENSE %{_bindir}/pixelorama %{_libexecdir}/%{name}/ %{_datadir}/applications/%{app_id}.desktop %{_datadir}/metainfo/%{app_id}.appdata.xml %{_datadir}/mime/packages/%{app_id}.xml %{_datadir}/icons/hicolor/256x256/apps/%{name}.png %{_datadir}/pixmaps/%{name}.png %changelog * Thu Jun 11 2026 rogue-sly - 1.1.10-1 - Initial COPR package for Pixelorama v1.1.10