[packages/libgudev] - updated to 231 - added tests patch (fixes test bug causing segfault in umockdev)

qboosh qboosh at pld-linux.org
Sun Feb 19 12:11:20 CET 2017


commit 397c0815f8bd2e37f5f3b78d3fbf537caa5e76b3
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Feb 19 12:13:12 2017 +0100

    - updated to 231
    - added tests patch (fixes test bug causing segfault in umockdev)

 libgudev-tests.patch | 11 +++++++++++
 libgudev.spec        | 15 ++++++++++-----
 2 files changed, 21 insertions(+), 5 deletions(-)
---
diff --git a/libgudev.spec b/libgudev.spec
index 7b52c3c..ccea30c 100644
--- a/libgudev.spec
+++ b/libgudev.spec
@@ -2,28 +2,31 @@
 # Conditional build:
 %bcond_without	apidocs		# API documentation
 %bcond_without	static_libs	# static library
+%bcond_without	tests		# tests (with umockdev)
 #
 Summary:	GObject bindings for libudev
 Summary(pl.UTF-8):	Wiązania GObject do libudev
 Name:		libgudev
-Version:	230
+Version:	231
 Release:	1
 License:	LGPL v2.1+
 Group:		Libraries
 Source0:	http://ftp.gnome.org/pub/GNOME/sources/libgudev/%{version}/%{name}-%{version}.tar.xz
-# Source0-md5:	e4dee8f3f349e9372213d33887819a4d
+# Source0-md5:	916c10c51ec61131e244c3936bbb2e0c
+Patch0:		%{name}-tests.patch
 URL:		https://wiki.gnome.org/Projects/libgudev
 BuildRequires:	autoconf >= 2.64
 BuildRequires:	automake >= 1:1.11
-BuildRequires:	glib2-devel >= 1:2.22.0
+BuildRequires:	glib2-devel >= 1:2.30.0
 BuildRequires:	gobject-introspection-devel >= 1.31.1
 BuildRequires:	gtk-doc >= 1.18
 BuildRequires:	libtool >= 2:2.2
 BuildRequires:	pkgconfig
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	udev-devel >= 1:199
+%{?with_tests:BuildRequires:	umockdev-devel}
 BuildRequires:	xz
-Requires:	glib2 >= 1:2.22.0
+Requires:	glib2 >= 1:2.30.0
 Requires:	udev-libs >= 1:199
 Provides:	udev-glib = 1:%{version}-%{release}
 Obsoletes:	udev-glib < 1:230
@@ -40,7 +43,7 @@ Summary:	Header files for libgudev library
 Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki libgudev
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	glib2-devel >= 1:2.22.0
+Requires:	glib2-devel >= 1:2.30.0
 Requires:	udev-devel >= 1:199
 Provides:	udev-glib-devel = 1:%{version}-%{release}
 Obsoletes:	udev-glib-devel < 1:230
@@ -83,6 +86,7 @@ Dokumentacja API biblioteki libgudev.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 # rebuild ac/am/lt for as-needed to work
@@ -95,6 +99,7 @@ Dokumentacja API biblioteki libgudev.
 	%{?with_apidocs:--enable-gtk-doc} \
 	--disable-silent-rules \
 	%{?with_static_libs:--enable-static} \
+	%{!?with_tests:--disable-umockdev} \
 	--with-html-dir=%{_gtkdocdir}
 %{__make}
 
diff --git a/libgudev-tests.patch b/libgudev-tests.patch
new file mode 100644
index 0000000..548d5e1
--- /dev/null
+++ b/libgudev-tests.patch
@@ -0,0 +1,11 @@
+Add missing "properties" list.
+--- libgudev-231/tests/test-enumerator-filter.c.orig	2017-02-19 12:08:49.443366196 +0100
++++ libgudev-231/tests/test-enumerator-filter.c	2017-02-19 12:09:00.573366068 +0100
+@@ -47,6 +47,7 @@
+ 				     "ID_MODEL", "KoolGadget 2", NULL);
+ 
+ 	umockdev_testbed_add_device (testbed, "drm", "dev3", NULL,
++			             NULL,
+ 				     "ID_FOR_SEAT", "drm-pci-0000_00_02_0", NULL);
+ 
+ 	/* Check the number of items in GUdevClient */
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libgudev.git/commitdiff/397c0815f8bd2e37f5f3b78d3fbf537caa5e76b3



More information about the pld-cvs-commit mailing list