%bcond_with tests %global glib2_version 2.55.0 Name: libdazzle Version: 3.40.0 Release: 1%{?_dist_release} Summary: A companion library to GObject and Gtk+ Group: system Vendor: Project Vine Distribution: Vine Linux License: GPLv3+ URL: https://git.gnome.org/browse/libdazzle/ %global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//') Source0: https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz BuildRequires: gtk-doc BuildRequires: meson BuildRequires: vala BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gobject-introspection-devel BuildRequires: gtk3-devel # for tests %if %{with tests} BuildRequires: dbus BuildRequires: xorg-x11-server-Xvfb BuildRequires: xorg-x11-xauth BuildRequires: words %endif Requires: glib2%{?_isa} >= %{glib2_version} %description The libdazzle library is a companion library to GObject and Gtk+. It provides various features that we wish were in the underlying library but cannot for various reasons. In most cases, they are wildly out of scope for those libraries. In other cases, our design isn't quite generic enough to work for everyone. %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}. %debug_package %prep %autosetup -p1 %build export LANG=ja_JP.UTF-8 %meson \ -Denable_gtk_doc=true %meson_build %install export LANG=ja_JP.UTF-8 %meson_install %if %{with tests} %check dbus-run-session -- xvfb-run -w 10 ninja test %{__ninja_common_opts} -C %{_vpath_builddir} %endif %files %license COPYING %doc AUTHORS NEWS README.md %{_bindir}/dazzle-list-counters %{_libdir}/libdazzle-1.0.so.* %dir %{_libdir}/girepository-1.0 %{_libdir}/girepository-1.0/Dazzle-1.0.typelib %files devel %doc CONTRIBUTING.md examples %dir %{_datadir}/gir-1.0 %{_datadir}/gir-1.0/Dazzle-1.0.gir %dir %{_datadir}/gtk-doc %dir %{_datadir}/gtk-doc/html %{_datadir}/gtk-doc/html/libdazzle %dir %{_datadir}/vala %dir %{_datadir}/vala/vapi %{_datadir}/vala/vapi/libdazzle-1.0.* %{_includedir}/* %{_libdir}/*.so %{_libdir}/pkgconfig/libdazzle-1.0.pc %changelog * Tue Mar 30 2021 Tomohiro "Tomo-p" KATO - 3.40.0-1 - new upstream release. * Tue May 05 2020 Tomohiro "Tomo-p" KATO - 3.36.0-1 - new upstream release. * Mon Dec 31 2018 Tomohiro "Tomo-p" KATO - 3.30.1-1 - initial build for Vine Linux. - this is not newest release: version 3.30.2 or later needs gtk+-3.24.