%define commit 3836fafd7f6ab0079bacd47c98c535f31473de8b

Name:           text-engine
Version:        0.1.1^20240525git3836faf
Release:        1%{?dist}
Summary:        A rich-text editing framework for GTK 4

License:        MPL-2.0 OR LGPL-2.1-or-later
URL:            https://github.com/mjakeman/text-engine
Source0:        %{url}/archive/%{commit}.tar.gz

BuildRequires:  meson
BuildRequires:  json-glib-devel
BuildRequires:  pkgconfig(gio-2.0)
BuildRequires:  pkgconfig(libxml-2.0)
BuildRequires:  pkgconfig(gtk4)
BuildRequires:  pkgconfig(libadwaita-1)

%package devel
Summary:        Development libraries and header files for %{name}
Requires:       %{name}%{?_isa} = %{version}-%{release}

%description
A rich-text editing framework for GTK 4.

%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.

%global debug_package %{nil}

%prep
%autosetup -n %{name}-%{commit}

%build
%meson
%meson_build

%install
%meson_install

%files
%license COPYING
%doc README.md
%{_bindir}/text-engine-demo
%{_libdir}/libtext-engine-0.1.so.0

%files devel
%{_includedir}/text-engine/*
%{_libdir}/pkgconfig/text-engine-0.1.pc
%{_libdir}/libtext-engine-0.1.so

%changelog
%autochangelog