[packages/weston] - updated to 1.7.0 - removed obsolete libinput-0.9 patch

qboosh qboosh at pld-linux.org
Thu Feb 26 17:59:50 CET 2015


commit 326e7c833cffb4b949e52e147e60568106efca78
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Feb 26 18:03:00 2015 +0100

    - updated to 1.7.0
    - removed obsolete libinput-0.9 patch

 libinput-0.9.patch | 154 -----------------------------------------------------
 weston.spec        |  22 ++++----
 2 files changed, 13 insertions(+), 163 deletions(-)
---
diff --git a/weston.spec b/weston.spec
index 66be703..e007c01 100644
--- a/weston.spec
+++ b/weston.spec
@@ -14,13 +14,12 @@
 Summary:	Weston - Wayland demos
 Summary(pl.UTF-8):	Weston - programy demonstracyjne dla protokołu Wayland
 Name:		weston
-Version:	1.6.1
+Version:	1.7.0
 Release:	1
 License:	MIT
 Group:		Applications
 Source0:	http://wayland.freedesktop.org/releases/%{name}-%{version}.tar.xz
-# Source0-md5:	08e857668621c930cab239d11c12cf47
-Patch0:		libinput-0.9.patch
+# Source0-md5:	1fde8a44f48cd177438522850d6ba4be
 URL:		http://wayland.freedesktop.org/
 BuildRequires:	Mesa-libEGL-devel >= 7.10
 # GLESv2
@@ -34,7 +33,7 @@ BuildRequires:	colord-devel >= 0.1.27
 BuildRequires:	dbus-devel >= 1.6
 %{?with_rdp:BuildRequires:	freerdp-devel >= 1.1.0}
 BuildRequires:	lcms2-devel >= 2
-%{?with_libinput:BuildRequires:	libinput-devel >= 0.6.0}
+%{?with_libinput:BuildRequires:	libinput-devel >= 0.8.0}
 BuildRequires:	libjpeg-devel
 BuildRequires:	libpng-devel
 BuildRequires:	libtool >= 2:2.2
@@ -44,7 +43,7 @@ BuildRequires:	pixman-devel >= 0.26
 BuildRequires:	pkgconfig
 BuildRequires:	tar >= 1:1.22
 # wayland-server always; wayland-client if with_wayland || with_sclients || with_clients; wayland-cursor if with_clients
-BuildRequires:	wayland-devel >= 1.6.0
+BuildRequires:	wayland-devel >= 1.7.0
 BuildRequires:	xorg-lib-libxkbcommon-devel >= 0.3.0
 BuildRequires:	xz
 %if %{with drm}
@@ -88,7 +87,7 @@ Requires:	colord-libs >= 0.1.27
 Requires:	dbus-libs >= 1.6
 %{?with_rdp:Requires:	freerdp >= 1.1.0}
 %{?with_drm:Requires:	libdrm >= 2.4.30}
-%{?with_libinput:Requires:	libinput >= 0.6.0}
+%{?with_libinput:Requires:	libinput >= 0.8.0}
 %if %{with vaapi}
 Requires:	libva >= 1.2.0
 Requires:	libva-drm >= 1.2.0
@@ -97,7 +96,7 @@ Requires:	libva-drm >= 1.2.0
 Requires:	pixman >= 0.26
 %{?with_wlaunch:Requires:	systemd-libs >= 1:198}
 %{?with_drm:Requires:	udev-libs >= 1:136}
-Requires:	wayland >= 1.6.0
+Requires:	wayland >= 1.7.0
 Requires:	xorg-lib-libxkbcommon >= 0.3.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -121,7 +120,7 @@ Requires:	Mesa-libEGL-devel >= 7.10
 # GLESv2
 Requires:	Mesa-libGLES-devel
 Requires:	pixman-devel >= 0.26
-Requires:	wayland-devel >= 1.6.0
+Requires:	wayland-devel >= 1.7.0
 Requires:	xorg-lib-libxkbcommon-devel >= 0.3.0
 
 %description devel
@@ -132,7 +131,6 @@ Pliki nagłówkowe do tworzenia wtyczek dla Westona.
 
 %prep
 %setup -q
-%patch0 -p1
 
 %build
 %{__libtoolize}
@@ -207,7 +205,13 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 %attr(755,root,root) %{_libdir}/weston/desktop-shell.so
 %attr(755,root,root) %{_libdir}/weston/fullscreen-shell.so
+# ivi shell
+%attr(755,root,root) %{_libexecdir}/weston-ivi-shell-user-interface
+%attr(755,root,root) %{_libdir}/weston/hmi-controller.so
+%attr(755,root,root) %{_libdir}/weston/ivi-shell.so
 %{_datadir}/weston
+%dir %{_datadir}/wayland-sessions
+%{_datadir}/wayland-sessions/weston.desktop
 %{_mandir}/man1/weston.1*
 %{_mandir}/man5/weston.ini.5*
 %{_mandir}/man7/weston-drm.7*
diff --git a/libinput-0.9.patch b/libinput-0.9.patch
deleted file mode 100644
index 6d96277..0000000
--- a/libinput-0.9.patch
+++ /dev/null
@@ -1,154 +0,0 @@
-From c54f23d8df4e758f097d127df4d44d7a00059cef Mon Sep 17 00:00:00 2001
-From: Peter Hutterer <peter.hutterer at who-t.net>
-Date: Tue, 13 Jan 2015 11:55:37 +1000
-Subject: libinput-device: use the new merged scroll events
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-libinput now provides a single event for scroll events. Extract the axes from
-that event and split them into the wl events.
-
-Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
-Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
-
-diff --git a/src/libinput-device.c b/src/libinput-device.c
-index 8a48905..e68b54d 100644
---- a/src/libinput-device.c
-+++ b/src/libinput-device.c
-@@ -133,12 +133,27 @@ handle_pointer_axis(struct libinput_device *libinput_device,
- 	struct evdev_device *device =
- 		libinput_device_get_user_data(libinput_device);
- 	double value;
-+	enum libinput_pointer_axis axis;
-+
-+	axis = LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL;
-+	if (libinput_event_pointer_has_axis(pointer_event, axis)) {
-+		value = libinput_event_pointer_get_axis_value(pointer_event,
-+							      axis);
-+		notify_axis(device->seat,
-+			    libinput_event_pointer_get_time(pointer_event),
-+			    WL_POINTER_AXIS_VERTICAL_SCROLL,
-+			    wl_fixed_from_double(value));
-+	}
- 
--	value = libinput_event_pointer_get_axis_value(pointer_event);
--	notify_axis(device->seat,
--		    libinput_event_pointer_get_time(pointer_event),
--		    libinput_event_pointer_get_axis(pointer_event),
--		    wl_fixed_from_double(value));
-+	axis = LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL;
-+	if (libinput_event_pointer_has_axis(pointer_event, axis)) {
-+		value = libinput_event_pointer_get_axis_value(pointer_event,
-+							      axis);
-+		notify_axis(device->seat,
-+			    libinput_event_pointer_get_time(pointer_event),
-+			    WL_POINTER_AXIS_HORIZONTAL_SCROLL,
-+			    wl_fixed_from_double(value));
-+	}
- }
- 
- static void
--- 
-cgit v0.10.2
-
-From 5dddd411d6d8587267529d0478c5dc68e9521047 Mon Sep 17 00:00:00 2001
-From: Peter Hutterer <peter.hutterer at who-t.net>
-Date: Thu, 15 Jan 2015 13:14:43 +1000
-Subject: libinput-device: use the discrete axis value for wheel events
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-libinput < 0.8 sent wheel click events with value 10. Since 0.8
-the value is the angle of the click in degrees but it now provides
-the click count as separate value. To keep backwards-compat with
-existing clients, we just send multiples of the click count.
-
-Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
-Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
-Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
-
-diff --git a/src/libinput-device.c b/src/libinput-device.c
-index e68b54d..3ce74b8 100644
---- a/src/libinput-device.c
-+++ b/src/libinput-device.c
-@@ -126,6 +126,44 @@ handle_pointer_button(struct libinput_device *libinput_device,
- 		      libinput_event_pointer_get_button_state(pointer_event));
- }
- 
-+static double
-+normalize_scroll(struct libinput_event_pointer *pointer_event,
-+		 enum libinput_pointer_axis axis)
-+{
-+	static int warned;
-+	enum libinput_pointer_axis_source source;
-+	double value;
-+
-+	source = libinput_event_pointer_get_axis_source(pointer_event);
-+	/* libinput < 0.8 sent wheel click events with value 10. Since 0.8
-+	   the value is the angle of the click in degrees. To keep
-+	   backwards-compat with existing clients, we just send multiples of
-+	   the click count.
-+	 */
-+	switch (source) {
-+	case LIBINPUT_POINTER_AXIS_SOURCE_WHEEL:
-+		value = 10 * libinput_event_pointer_get_axis_value_discrete(
-+								   pointer_event,
-+								   axis);
-+		break;
-+	case LIBINPUT_POINTER_AXIS_SOURCE_FINGER:
-+	case LIBINPUT_POINTER_AXIS_SOURCE_CONTINUOUS:
-+		value = libinput_event_pointer_get_axis_value(pointer_event,
-+							      axis);
-+		break;
-+	default:
-+		value = 0;
-+		if (warned < 5) {
-+			weston_log("Unknown scroll source %d. Event discarded\n",
-+				   source);
-+			warned++;
-+		}
-+		break;
-+	}
-+
-+	return value;
-+}
-+
- static void
- handle_pointer_axis(struct libinput_device *libinput_device,
- 		    struct libinput_event_pointer *pointer_event)
-@@ -137,8 +175,7 @@ handle_pointer_axis(struct libinput_device *libinput_device,
- 
- 	axis = LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL;
- 	if (libinput_event_pointer_has_axis(pointer_event, axis)) {
--		value = libinput_event_pointer_get_axis_value(pointer_event,
--							      axis);
-+		value = normalize_scroll(pointer_event, axis);
- 		notify_axis(device->seat,
- 			    libinput_event_pointer_get_time(pointer_event),
- 			    WL_POINTER_AXIS_VERTICAL_SCROLL,
-@@ -147,8 +184,7 @@ handle_pointer_axis(struct libinput_device *libinput_device,
- 
- 	axis = LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL;
- 	if (libinput_event_pointer_has_axis(pointer_event, axis)) {
--		value = libinput_event_pointer_get_axis_value(pointer_event,
--							      axis);
-+		value = normalize_scroll(pointer_event, axis);
- 		notify_axis(device->seat,
- 			    libinput_event_pointer_get_time(pointer_event),
- 			    WL_POINTER_AXIS_HORIZONTAL_SCROLL,
--- 
-cgit v0.10.2
-
---- weston-1.6.1/configure.ac~	2015-01-23 22:14:10.000000000 +0100
-+++ weston-1.6.1/configure.ac	2015-02-01 15:11:40.242544080 +0100
-@@ -160,7 +160,7 @@
- AM_CONDITIONAL([ENABLE_LIBINPUT_BACKEND], [test x$enable_libinput_backend = xyes])
- if test x$enable_libinput_backend = xyes; then
-   AC_DEFINE([BUILD_LIBINPUT_BACKEND], [1], [Build the libinput input device backend])
--  PKG_CHECK_MODULES(LIBINPUT_BACKEND, [libinput >= 0.6.0 libinput < 0.8.0])
-+  PKG_CHECK_MODULES(LIBINPUT_BACKEND, [libinput >= 0.8.0])
- fi
- 
- 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/weston.git/commitdiff/326e7c833cffb4b949e52e147e60568106efca78



More information about the pld-cvs-commit mailing list