Пакет minder: Specfile

%def_disable snapshot

%define _name Minder
%define ver_major 1.16
%define rdn_name com.github.phase1geo.minder

%def_enable check

Name: minder
Version: %ver_major.4
Release: alt1

Summary: Mind-mapping application
License: GPL-3.0
Group: Office
Url: https://github.com/phase1geo/Minder

%if_disabled snapshot
Source: %url/archive/%version/%name-%version.tar.gz
%else
Vcs: https://github.com/phase1geo/Minder.git
Source: %name-%version.tar
%endif

%define glib_ver 2.68
%define gtk_ver 3.22

BuildRequires(pre): rpm-macros-meson
BuildRequires: meson vala-tools
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(gee-0.8)
BuildRequires: pkgconfig(gtk+-3.0) >= %gtk_ver
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(libarchive)
BuildRequires: pkgconfig(gtksourceview-4)
BuildRequires: pkgconfig(libhandy-1)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(libmarkdown)
BuildRequires: pkgconfig(granite)
BuildRequires: vapi(granite)
%{?_enable_check:BuildRequires: /usr/bin/appstream-util desktop-file-utils}

%description
Quickly create visual mind-maps using the keyboard and automatic layout.

%prep
%setup -n %{?_enable_snapshot:%name}%{?_disable_snapshot:%_name}-%version

%build
%meson
%meson_build

%install
%meson_install
%find_lang %rdn_name

%check
%__meson_test

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


%changelog
* Thu Apr 11 2024 Yuri N. Sedunov <aris@altlinux.org> 1.16.4-alt1
- 1.16.4

* Tue Feb 13 2024 Yuri N. Sedunov <aris@altlinux.org> 1.16.3-alt1
- 1.16.3

* Sun Jan 21 2024 Yuri N. Sedunov <aris@altlinux.org> 1.16.2-alt1
- 1.16.2

* Thu Jan 11 2024 Yuri N. Sedunov <aris@altlinux.org> 1.16.1-alt1
- 1.16.1

* Thu Aug 31 2023 Yuri N. Sedunov <aris@altlinux.org> 1.15.6-alt1
- first build for Sisyphus (1.15.6-2-g3a35139)