%define appname xyz.timtimtim.Losange Name: losange Version: 0.8.0 Release: 1%{?dist} Summary: A simple Stremio client for GNOME. License: GPL-3.0-only URL: https://github.com/tymmesyde/Losange Source: %{url}/archive/refs/tags/v%{version}.tar.gz BuildRequires: rust BuildRequires: cargo BuildRequires: mpv-devel BuildRequires: gtk4-devel BuildRequires: openssl-devel BuildRequires: libepoxy-devel BuildRequires: libadwaita-devel Requires: nodejs >= 10 %description A simple Stremio client for GNOME made with Relm4. %prep %autosetup -n Losange-%{version} %build export CARGO_HOME=$(pwd)/.cargo cargo build --release %install mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps mkdir -p %{buildroot}%{_datadir}/applications mkdir -p %{buildroot}%{_datadir}/metainfo mkdir -p %{buildroot}%{_datadir}/glib-2.0/schemas install -m755 target/release/losange %{buildroot}%{_bindir} install -m644 data/icons/xyz.timtimtim.Losange.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/ install -m644 data/xyz.timtimtim.Losange.desktop %{buildroot}%{_datadir}/applications/ install -m644 data/xyz.timtimtim.Losange.metainfo.xml %{buildroot}%{_datadir}/metainfo/ install -m644 data/xyz.timtimtim.Losange.gschema.xml %{buildroot}%{_datadir}/glib-2.0/schemas/ %files %license LICENSE.md %doc README.md %{_bindir}/%{name} %{_datadir}/icons/hicolor/scalable/apps/%{appname}.svg %{_datadir}/applications/%{appname}.desktop %{_datadir}/metainfo/%{appname}.metainfo.xml %{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml %changelog %autochangelog