Name gsettings-desktop-schemas
Description A collection of GSettings schemas
Version 48.0-3.fc42
Package Base gsettings-desktop-schemas
Homepage https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas
Maintainers ['fmuellner', 'mclasen', 'rishi']
Contributors []
Distro-repo https://src.fedoraproject.org/rpms/gsettings-desktop-schemas/tree/f42
Sources ['https://download.gnome.org/sources/%{name}/47/%{name}-%{tarball_version}.tar.xz', 'org.gnome.desktop.interface.rhel.gschema.override']
Dependencies ['glib2']
Optional-Dependencies ['font']
Build-Dependencies ['gettext', 'glib2-devel', 'gobject-introspection-devel', 'meson']
Provides ['gsettings-desktop-schemas', 'gsettings-desktop-schemas(x86-64)']
Builddate 04-11-2025 16:26:27
Architecture x86_64
Distro-Version 42
Licenses ['LGPL-2.1-or-later']
Hash f25703d49119ffe4e4bfaa508030bb644c4b1861c20a7765d923e04621b2a210
%global debug_package %{nil}

%global tarball_version %%(echo %{version} | tr '~' '.')

Name:           gsettings-desktop-schemas
Version:        48.0
Release:        %autorelease
Summary:        A collection of GSettings schemas

License:        LGPL-2.1-or-later
# no homepage exists for this component
URL:            https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas
Source0:        https://download.gnome.org/sources/%{name}/47/%{name}-%{tarball_version}.tar.xz
Source1:        org.gnome.desktop.interface.rhel.gschema.override

BuildRequires:  gettext
BuildRequires:  glib2-devel >= 2.31.0
BuildRequires:  gobject-introspection-devel
BuildRequires:  meson

Requires: glib2 >= 2.31.0

# Recommend the default fonts set in the schemas
%if 0%{?rhel} && 0%{?rhel} >= 10
Recommends: font(redhattextvf)
Recommends: font(redhatmonovf)
%else
Recommends: font(adwaitasans)
Recommends: font(adwaitamono)
%endif

%description
gsettings-desktop-schemas contains a collection of GSettings schemas for
settings shared by various components of a desktop.


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

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


%prep
%autosetup -p1 -n %{name}-%{tarball_version}


%build
%meson
%meson_build


%install
%meson_install

%if 0%{?rhel} && 0%{?rhel} >= 10
cp %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas
%endif

%find_lang %{name} --with-gnome


%check
# Test that the schemas compile
glib-compile-schemas --dry-run --strict %{buildroot}%{_datadir}/glib-2.0/schemas


%files -f %{name}.lang
%doc AUTHORS MAINTAINERS NEWS README
%license COPYING
%{_datadir}/glib-2.0/schemas/*
%dir %{_datadir}/GConf
%dir %{_datadir}/GConf/gsettings
%{_datadir}/GConf/gsettings/gsettings-desktop-schemas.convert
%{_datadir}/GConf/gsettings/wm-schemas.convert
%{_libdir}/girepository-1.0/GDesktopEnums-3.0.typelib

%files devel
%doc HACKING
%{_includedir}/*
%{_datadir}/pkgconfig/*
%{_datadir}/gir-1.0/GDesktopEnums-3.0.gir


%changelog
%autochangelog