AM_CONDITIONAL(HAVE_DBUS1, [test "x$have_dbus1" = "xyes"])
AC_CHECK_PROGS([DBUS_DAEMON], [dbus-daemon])
-AM_CONDITIONAL([HAVE_DBUS_DAEMON], [test x$DBUS_DAEMON = xdbus-daemon ])
+AM_CONDITIONAL([HAVE_DBUS_DAEMON], [test x$DBUS_DAEMON = xdbus-daemon || test x$FORCE_DBUS_TESTS = x1 ])
# Check whether MSVC toolset is explicitly set
AM_CONDITIONAL(MSVC_BASE_NO_TOOLSET_SET, [test x$MSVC_BASE_TOOLSET = x])
AC_SUBST(installed_test_metadir, [${datadir}/installed-tests/]AC_PACKAGE_NAME)
AC_SUBST(installed_testdir, [${libexecdir}/installed-tests/]AC_PACKAGE_NAME)
fi
+ AC_ARG_ENABLE(force-dbus-tests,
+ AS_HELP_STRING([--enable-force-dbus-tests],
+ [Force including dbus tests even if dbus-daemon is not detected]),
+ [case ${enableval} in
+ yes) FORCE_DBUS_TESTS="1" ;;
+ no) FORCE_DBUS_TESTS="" ;;
+ *) AC_MSG_ERROR([bad value ${enableval} for --enable-force-dbus-tests]) ;;
+ esac])
])
%global __provides_exclude_from ^(.*\\.extension-kdbus)$
%bcond_with coverage
-%define baseline 2.40
+%define baseline 2.52
%define with_systemtap 0
%define keepstatic 1
Name: glib2
-Version: 2.44.1
+Version: 2.52.2
Release: 0
# FIXME: find out if tapsets should really be in devel package or in main package
Summary: General-Purpose Utility Library
# Needed for gresource
BuildRequires: pkgconfig(libelf) >= 0.8.12
BuildRequires: pkgconfig(libffi)
-BuildRequires: pkgconfig(libpcre)
+BuildRequires: pkgconfig(libpcre) >= 8.13
BuildRequires: pkgconfig(zlib)
# Enable support for libdbuspolicy (only for kdbus transport)
BuildRequires: pkgconfig(libdbuspolicy1)
Requires: %{name} = %{version}
%description tests
-This package is part of 'dbus-integratnion-tests' framework and contains set of tests
+This package is part of 'dbus-integration-tests' framework and contains set of tests
for gdbus component.
%if %{with coverage}
--enable-libdbuspolicy \
--enable-always-build-tests \
--enable-installed-tests \
+ --enable-force-dbus-tests \
%if %{with coverage}
- --disable-gcov-coverage \
+ --disable-gcov-coverage \
%endif
- --with-pcre=system
+ --with-pcre=system \
+ --enable-libmount=no
%{__make} %{?_smp_mflags} V=1
%if %{with coverage}
%reconfigure \
--disable-static \
-%if %{with dbuspolicy}
--enable-libdbuspolicy \
-%endif
--with-pcre=system \
- --enable-gcov-coverage
+ --enable-libmount=no \
+ --enable-gcov-coverage
%{__make} %{?_smp_mflags} V=1
%endif
--enable-always-build-tests \
--enable-installed-tests \
+ --enable-force-dbus-tests \
%if %{with coverage}
- --disable-gcov-coverage \
+ --disable-gcov-coverage \
%endif
- --with-pcre=system
+ --with-pcre=system \
+ --enable-libmount=no
%{__make} %{?_smp_mflags} V=1
%{_bindir}/gresource
%{_bindir}/gsettings
%{_bindir}/gapplication
+%{_bindir}/gio
# We put those files here, but they don't really belong here. They just don't
# have a better home... The zzz-glib2 scripts could arguably be in
# libglib but that would break the shared library policy.
%{_datadir}/glib-2.0/gdb/
%{_datadir}/glib-2.0/gettext/
%{_datadir}/glib-2.0/schemas/gschema.dtd
+%{_datadir}/glib-2.0/valgrind/glib.supp
%{_includedir}/glib-2.0
%{_includedir}/gio-unix-2.0
%{_libdir}/lib*.so
%{_libdir}/glib-2.0/include/
%{_libdir}/pkgconfig/*.pc
%{_datadir}/gdb/auto-load/%{_libdir}/*-gdb.py
+%{_datadir}/gettext/its/gschema.*
%if 0%{?with_systemtap}
%{_datadir}/systemtap/tapset/*.stp
%endif