%global app_id com.orama_interactive.Pixelorama %ifarch x86_64 %global _pixel_tarball Pixelorama-Linux-64bit %global _pixel_binary Pixelorama.x86_64 %endif %ifarch aarch64 %global _pixel_tarball Pixelorama-Linux-ARM64 %global _pixel_binary Pixelorama.arm64 %endif 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}/%{_pixel_tarball}.tar.gz Source1: https://raw.githubusercontent.com/Orama-Interactive/%{name}/v%{version}/Misc/Linux/%{app_id}.desktop Source2: https://raw.githubusercontent.com/Orama-Interactive/%{name}/v%{version}/Misc/Linux/%{app_id}.appdata.xml Source3: https://raw.githubusercontent.com/Orama-Interactive/%{name}/v%{version}/Misc/Linux/%{app_id}.xml Source4: https://raw.githubusercontent.com/Orama-Interactive/%{name}/v%{version}/assets/graphics/icons/icon.png Source5: 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 %setup -q -n %{_pixel_tarball} %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 %{SOURCE1} install -pm 0644 %{SOURCE2} %{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 %{SOURCE3} %{buildroot}%{_datadir}/mime/packages/%{app_id}.xml install -pm 0644 %{SOURCE4} %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/%{name}.png ln -sf ../icons/hicolor/256x256/apps/%{name}.png \ %{buildroot}%{_datadir}/pixmaps/%{name}.png install -Dpm 0644 %{SOURCE5} %{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