Name: %{_cross_os}libglib
Version: 2.76.0
Release: 1%{?dist}
Summary: The GLib libraries
# glib2 is LGPL-2.1-only
License: LGPL-2.1-only
URL: https://www.gtk.org/
Source0: https://download.gnome.org/sources/glib/2.76/glib-%{version}.tar.xz
BuildRequires: meson
BuildRequires: %{_cross_os}glibc-devel
BuildRequires: %{_cross_os}libffi-devel
BuildRequires: %{_cross_os}libmount-devel
BuildRequires: %{_cross_os}libpcre-devel
BuildRequires: %{_cross_os}libselinux-devel
BuildRequires: %{_cross_os}libz-devel
Requires: %{_cross_os}libffi
Requires: %{_cross_os}libmount
Requires: %{_cross_os}libpcre
Requires: %{_cross_os}libselinux
Requires: %{_cross_os}libz

%description
%{summary}.

%package devel
Summary: Files for development using the GLib libraries
Requires: %{name}
Requires: %{_cross_os}libffi-devel

%description devel
%{summary}.

%prep
%autosetup -n glib-%{version} -p1

%build
CONFIGURE_OPTS=(
 -Dlibmount=enabled
 -Dselinux=enabled

 -Dlibelf=disabled
 -Dnls=disabled

 -Dman=false
 -Dtests=false
)

%cross_meson "${CONFIGURE_OPTS[@]}"
%cross_meson_build

%install
%cross_meson_install

%files
%{_cross_attribution_file}
%{_cross_libdir}/*.so.*
%exclude %{_cross_datadir}
%exclude %{_cross_libexecdir}

%files devel
%{_cross_bindir}/*
%{_cross_libdir}/*.so
%dir %{_cross_libdir}/glib-2.0
%dir %{_cross_libdir}/glib-2.0/include
%{_cross_libdir}/glib-2.0/include/glibconfig.h
%dir %{_cross_includedir}/gio-unix-2.0
%dir %{_cross_includedir}/glib-2.0
%{_cross_includedir}/gio-unix-2.0/*
%{_cross_includedir}/glib-2.0/*
%{_cross_pkgconfigdir}/*.pc

%changelog