Package switcheroo: Specfile

%def_enable snapshot
%define _name Switcheroo
%define ver_major 2.2
%define xdg_name io.gitlab.adhami3310.Converter

%def_enable check
%def_disable bootstrap

Name: switcheroo
Version: %ver_major.0
Release: alt1

Summary: Simple App to Convert Photo Images
License: GPL-3.0-or-later
Group: Graphics
Url: https://apps.gnome.org/Converter

Vcs: https://gitlab.com/adhami3310/Switcheroo.git
Source: %name-%version.tar
Source1: %name-%version-cargo.tar

%define gtk_ver 4.6
%define adwaita_ver 1.2.0

Requires: ImageMagick-tools

BuildRequires(pre): rpm-macros-meson
BuildRequires: meson rust-cargo blueprint-compiler
BuildRequires: pkgconfig(gtk4) >= %gtk_ver
BuildRequires: pkgconfig(libadwaita-1) >= %adwaita_ver typelib(Adw) = 1
%{?_enable_check:BuildRequires: /usr/bin/appstreamcli /usr/bin/glib-compile-schemas desktop-file-utils}

%description
Convert between different image filetypes and resize them easily.

%prep
%setup -n %name-%version %{?_disable_bootstrap:-a1}
%{?_enable_bootstrap:
mkdir .cargo
cargo vendor | sed 's/^directory = ".*"/directory = "vendor"/g' > .cargo/config
tar -cf %_sourcedir/%name-%version-cargo.tar .cargo/ vendor/}

%build
%meson
%meson_build

%install
%meson_install
%find_lang %name

%check
%__meson_test

%files -f %name.lang
%_bindir/%name
%_desktopdir/%xdg_name.desktop
%_datadir/%name/
%_datadir/glib-2.0/schemas/%xdg_name.gschema.xml
%_iconsdir/hicolor/*/apps/%{xdg_name}*.svg
%_datadir/metainfo/%xdg_name.metainfo.xml
%doc README*


%changelog
* Fri May 03 2024 Yuri N. Sedunov <aris@altlinux.org> 2.2.0-alt1
- 2.2.0
- enabled %%check
- added ImageMagick-tools to runtime dependencies (ALT #50274)

* Thu Mar 14 2024 Yuri N. Sedunov <aris@altlinux.org> 2.1.0-alt1
- 2.1.0

* Tue Dec 19 2023 Yuri N. Sedunov <aris@altlinux.org> 2.0.1-alt1
- updated to v2.0.1-5-g698957d

* Sat Nov 25 2023 Yuri N. Sedunov <aris@altlinux.org> 2.0.0-alt1
- first build for Sisyphus (v2.0.0-4-g2ac1c4c)