# # spec file for package libadwaita # # Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: libadwaita Version: 1.6.1 Release: 0 Summary: Building blocks for modern GNOME applications License: LGPL-2.1-or-later URL: https://gitlab.gnome.org/GNOME/libadwaita Source: %{name}-%{version}.tar.zst BuildRequires: fdupes BuildRequires: meson >= 0.59.0 BuildRequires: pkgconfig BuildRequires: sassc BuildRequires: vala BuildRequires: pkgconfig(appstream) BuildRequires: pkgconfig(fribidi) BuildRequires: pkgconfig(gi-docgen) BuildRequires: pkgconfig(glib-2.0) >= 2.72 BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gtk4) >= 4.13.4 %lang_package %description Building blocks for modern GNOME applications. %package -n libadwaita-1-0 Summary: Building blocks for modern GNOME applications # Make the -lang package installable Provides: %{name} = %{version} %description -n libadwaita-1-0 Building blocks for modern GNOME applications. This package provides the shared library for libadwaita. %package docs Summary: Developer documentation for libadwaita BuildArch: noarch %description docs Building blocks for modern GNOME applications. This package provides the documentation for libadwaita. %package devel Summary: Development files for the Adwaita library Requires: libadwaita-1-0 = %{version} Requires: typelib-1_0-Adw-1 = %{version} %description devel Building blocks for modern GNOME applications. This package provides the development files for libadwaita. %package -n typelib-1_0-Adw-1 Summary: Introspection bindings for Adwaita Group: System/Libraries %description -n typelib-1_0-Adw-1 Building blocks for modern GNOME applications. This package provides the GObject Introspection bindings for libadwaita. %prep %autosetup -p1 %build %meson \ -Dexamples=false \ -Dintrospection=enabled \ -Dgtk_doc=true \ %{nil} %meson_build %install %meson_install %find_lang %{name} %fdupes %{buildroot}%{_datadir} %{ldconfig_scriptlets -n libadwaita-1-0} %files lang -f %{name}.lang %files -n libadwaita-1-0 %license COPYING %doc README.md %{_libdir}/libadwaita-1.so.0 %{_libdir}/libadwaita-1-internal.so.0 %files -n typelib-1_0-Adw-1 %{_libdir}/girepository-1.0/Adw-1.typelib %files docs %{_datadir}/doc/%{name}-1/ %files devel %{_includedir}/libadwaita-1/ %{_libdir}/libadwaita-1.so %{_libdir}/libadwaita-1-internal.so %{_libdir}/pkgconfig/libadwaita-1.pc %{_datadir}/gir-1.0/Adw-1.gir %dir %{_datadir}/vala/vapi %{_datadir}/vala/vapi/libadwaita-1.{deps,vapi} %changelog