From a6d8abda6dc955934b78c3fe08e6f022f35fee41 Mon Sep 17 00:00:00 2001 From: yuanhui Date: Tue, 11 Apr 2023 10:42:24 +0800 Subject: [PATCH] Optimize the spec file Signed-off-by: yuanhui --- gsettings-desktop-schemas.spec | 53 +++++++++++++++------------------- 1 file changed, 24 insertions(+), 29 deletions(-) diff --git a/gsettings-desktop-schemas.spec b/gsettings-desktop-schemas.spec index 83ca908..b6f6012 100644 --- a/gsettings-desktop-schemas.spec +++ b/gsettings-desktop-schemas.spec @@ -1,38 +1,28 @@ -%define anolis_release 1 +%define anolis_release 2 + %global debug_package %{nil} Name: gsettings-desktop-schemas Version: 44.0 Release: %{anolis_release}%{?dist} Summary: A collection of GSettings schemas - License: LGPLv2+ -# no homepage exists for this component URL: https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas -Source0: https://download.gnome.org/sources/%{name}/44/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/gsettings-desktop-schemas/44/%{name}-%{version}.tar.xz -BuildRequires: gettext -BuildRequires: glib2-devel >= 2.31.0 -BuildRequires: gobject-introspection-devel -BuildRequires: meson >= 0.57.0 +BuildRequires: gettext pkgconfig(glib-2.0) >= 2.31.0 meson >= 0.57.0 +BuildRequires: pkgconfig(gobject-introspection-1.0) Requires: glib2 >= 2.31.0 -# Recommend the default fonts set in the schemas Recommends: font(cantarell) Recommends: font(sourcecodepro) %description gsettings-desktop-schemas contains a collection of GSettings schemas for -settings shared by various components of a desktop. - -%package doc -Summary: Documentation files for %{name} -Requires: %{name} = %{version}-%{release} -BuildArch: noarch - -%description doc -The %{name}-doc package contains documentation files for %{name}. +settings shared by various components of a desktop. These schemas are +written in XML and define an application’s settings and default values. +These schemas can be used in applications to read and write settings at runtime. %package devel Summary: Development files for %{name} @@ -40,47 +30,52 @@ Requires: %{name} = %{version}-%{release} Buildarch: noarch %description devel -The %{name}-devel package contains libraries -and header files for developing applications that use %{name}. +The %{name}-devel package contains libraries and header files +for developing applications that use %{name}. +%package doc +Summary: Documentation files for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +The %{name}-doc package contains documentation files for %{name}. %prep %autosetup -p1 -n %{name}-%{version} - %build %meson %meson_build - %install %meson_install %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 %license COPYING +%{_libdir}/girepository-1.0/GDesktopEnums-3.0.typelib %{_datadir}/glib-2.0/schemas/* %{_datadir}/GConf/gsettings/gsettings-desktop-schemas.convert %{_datadir}/GConf/gsettings/wm-schemas.convert -%{_libdir}/girepository-1.0/GDesktopEnums-3.0.typelib - -%files doc -%doc AUTHORS MAINTAINERS NEWS README %files devel -%doc HACKING %{_includedir}/* %{_datadir}/pkgconfig/* %{_datadir}/gir-1.0/GDesktopEnums-3.0.gir +%files doc +%doc AUTHORS NEWS MAINTAINERS README HACKING + %changelog +* Tue Apr 11 2023 yuanhui - 44.0-2 +- Optimize the spec file + * Tue Mar 28 2023 Funda Wang - 44.0-1 - New version 44.0 -- Gitee