# RPM Spec for building libdessert package %global srcname libdessert %global _vpath_srcdir %{srcname}-%{version}/ %global commit f2a4e101069d61ce553867f19498b2389626aa6f %global short_commit %(c=%{commit}; echo ${c:0:7}) %global short_today 20260303 %global git_build 0 Name: libdessert Version: 0.1.0 %if %{git_build} == 1 Release: 0.%{short_today}git%{short_commit}%{?dist} %else Release: 1%{?dist} %endif Summary: Custom library for modern GNOME applications License: Lenovo Copyright URL: https://gitlab.xpaas.lenovo.com/linux-pc/libdessert Source0: %{url}-/archive/%{version}/%{srcname}-%{version}.tar.gz BuildRequires: rpmautospec BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: gettext # BuildRequires: gi-docgen # BuildRequires: libappstream-glib BuildRequires: meson BuildRequires: ninja-build BuildRequires: gobject-introspection-devel BuildRequires: efivar-devel BuildRequires: libblkid-devel BuildRequires: libfdisk-devel BuildRequires: glib2-devel BuildRequires: gtk4-devel BuildRequires: libadwaita-devel BuildRequires: libpanel-devel BuildRequires: vte291-gtk4-devel # BuildRequires: libsoup3-devel # BuildRequires: webkitgtk6.0-devel BuildRequires: libgtop2-devel Requires: glib2 Requires: gtk4 Requires: libadwaita %description Custom library for modern GNOME applications. %package -n libdessert-devel Summary: Development files for libdessert Requires: glib2-devel Requires: gtk4-devel Requires: libadwaita-devel Requires: libpanel-devel %description -n libdessert-devel Development files for libdessert. %prep %autosetup -c %build %meson %meson_build %install rm -rf $RPM_BUILD_ROOT %meson_install %files %{_libdir}/libdessert*.so %{_datadir}/gir-1.0/Dst-*.gir %{_libdir}/girepository-1.0/Dst-*.typelib %files -n libdessert-devel %{_includedir}/libdessert-*/*.h %changelog %autochangelog