Skip to contentSkip to conversation

libevdev: bump version to 1.3.1

PATCH New Peter Seiderer 2 participants 6 messages Nov 14, 2014 – Nov 19, 2014

lore
Share & tools
lore
#0 lore raw

PATCH v3 1/4 libevdev: bump version to 1.3.1

See [1] and [2] for details.

[1] http://lists.freedesktop.org/archives/input-tools/2014-September/001112.html
[2] http://lists.freedesktop.org/archives/input-tools/2014-November/001123.html

---
Changes v2 -> v3:
- add review-by and tested-by, see [1]

Changes v1 -> v2:
- bump to new version 1.3.1 instead of 1.3

[1] http://lists.busybox.net/pipermail/buildroot/2014-November/112085.html

---
 package/libevdev/libevdev.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
package/libevdev/libevdev.mk +1 -1
index fde7d3c..2fc8ff7 100644
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBEVDEV_VERSION = 1.2.2
+LIBEVDEV_VERSION = 1.3.1
 LIBEVDEV_SITE = http://www.freedesktop.org/software/libevdev/
 LIBEVDEV_SOURCE = libevdev-$(LIBEVDEV_VERSION).tar.xz
 LIBEVDEV_LICENSE = X11
Signature · 1 line
1.8.1.4
#1 lore raw

PATCH v3 2/4 libevdev: add hash

---
Changes v2 -> v3:
- add reviewed-by and tested-by, see [1]

Changes v1 -> v2:
- change hash for new version 1.3.1

[1] http://lists.busybox.net/pipermail/buildroot/2014-November/112086.html

---
 package/libevdev/libevdev.hash | 2 ++
 1 file changed, 2 insertions(+)
 create mode 100644 package/libevdev/libevdev.hash
package/libevdev/libevdev.hash new file +2 -0
new file mode 100644
index 0000000..b53a4ce
@@ -0,0 +1,2 @@
+# Hash from http://lists.freedesktop.org/archives/input-tools/2014-November/001123.html
+sha256 4b7c76195f0087023142f26c5fd2c254b35c861880c6902d3dd9b27daeec2643 libevdev-1.3.1.tar.xz
Signature · 1 line
1.8.1.4
#2 lore raw

PATCH v3 3/4 evemu: bump version to 2.1.0

In reply to Peter Seiderer

See [1] for details.

Change download url and source package format to enable usage of upstream provided hash values.

Patches
- evemu-0001-SYN_MAX.patch
- evemu-0003-make-event-names-use-input.h-from-sysroot-instead-of.patch are obsolete as there is no more host side python script for event name generation.

Patches
- evemu-0002-configure.ac-add-disable-tests-option.patch
- evemu-0005-configure.ac-add-disable-python-bindings-option.patch are committed upstream.

[1] http://lists.freedesktop.org/archives/input-tools/2014-November/001122.html

---
Changes v2 -> v1:
- change download url (as suggested by Vicente Olivert Riera)

Changes v1 -> v2:
- no changes

---
 package/evemu/evemu-0001-SYN_MAX.patch             | 25 ------------
 ...002-configure.ac-add-disable-tests-option.patch | 44 ---------------------
 ...names-use-input.h-from-sysroot-instead-of.patch | 30 --------------
 ...ure.ac-add-disable-python-bindings-option.patch | 46 ----------------------
 package/evemu/evemu.mk                             | 12 ++----
 5 files changed, 3 insertions(+), 154 deletions(-)
 delete mode 100644 package/evemu/evemu-0001-SYN_MAX.patch
 delete mode 100644 package/evemu/evemu-0002-configure.ac-add-disable-tests-option.patch
 delete mode 100644 package/evemu/evemu-0003-make-event-names-use-input.h-from-sysroot-instead-of.patch
 delete mode 100644 package/evemu/evemu-0005-configure.ac-add-disable-python-bindings-option.patch
package/evemu/evemu-0001-SYN_MAX.patch deleted +0 -25
deleted file mode 100644
index b128794..0000000
@@ -1,25 +0,0 @@
-[PATCH] make-event-names.py: fix SYN_MAX definition for modern kernel headers
-
-SYN_MAX has been exported to user space since 3.12 (52764fed5: Input: add
-SYN_MAX and SYN_CNT constants), so only define it locally if not already
-defined, otherwise the build breaks.
-
-Signed-off-by: Peter Korsgaard <[email protected]>
----
- src/make-event-names.py | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/make-event-names.py b/src/make-event-names.py
-index bc77f2c..2d0924d 100755
---- a/src/make-event-names.py
-+++ b/src/make-event-names.py
-@@ -92,7 +92,9 @@ def print_mapping_table(bits):
- 	print("#ifndef EVENT_NAMES_H")
- 	print("#define EVENT_NAMES_H")
- 	print("")
-+	print("#ifndef SYN_MAX")
- 	print("#define SYN_MAX 3 /* linux/input.h doesn't define that */")
-+	print("#endif")
- 	print("")
- 
- 	for prefix in prefixes:
package/evemu/evemu-0002-configure.ac-add-disable-tests-option.patch deleted +0 -44

44 lines not on this page · raw message

package/evemu/evemu-0003-make-event-names-use-input.h-from-sysroot-instead-of.patch deleted +0 -30
deleted file mode 100644
index 5ac3e74..0000000
@@ -1,30 +0,0 @@
-From 6e0a0631d97b17a82f6ce1996bcb49ee2dbe1544 Mon Sep 17 00:00:00 2001
-From: Peter Seiderer <[email protected]>
-Date: Fri, 25 Apr 2014 22:30:06 +0200
-Subject: [PATCH] make-event-names: use input.h from sysroot (instead of host
- system version)
-
-Signed-off-by: Peter Seiderer <[email protected]>
----
- src/make-event-names.py | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/src/make-event-names.py b/src/make-event-names.py
-index 2d0924d..945d473 100755
---- a/src/make-event-names.py
-+++ b/src/make-event-names.py
-@@ -10,8 +10,10 @@ from __future__ import print_function
- import argparse
- import re
- import sys
-+import os
- 
--SOURCE_FILE = "/usr/include/linux/input.h"
-+# environment variable SYSROOT set by buildroot for cross-compilation
-+SOURCE_FILE = os.environ.get('SYSROOT', '') + "/usr/include/linux/input.h"
- 
- class Bits(object):
- 	pass
--- 
-1.8.1.4
-
package/evemu/evemu-0005-configure.ac-add-disable-python-bindings-option.patch deleted +0 -46

46 lines not on this page · raw message

package/evemu/evemu.mk +3 -9
index 368eb8a..0328d14 100644
@@ -4,8 +4,9 @@
 #
 ################################################################################
 
-EVEMU_VERSION = 2.0.0
-EVEMU_SITE = http://cgit.freedesktop.org/evemu/snapshot
+EVEMU_VERSION = 2.1.0
+EVEMU_SITE = http://www.freedesktop.org/software/evemu
+EVEMU_SOURCE = evemu-$(EVEMU_VERSION).tar.xz
 EVEMU_LICENSE = LGPLv3 (library), GPLv3 (tools)
 EVEMU_LICENSE_FILES = COPYING COPYING.GPL3
 
@@ -14,19 +15,12 @@ EVEMU_LICENSE_FILES = COPYING COPYING.GPL3
 # which doesn't have all the needed modules enabled, breaking the build
 EVEMU_CONF_ENV = ac_cv_path_ASCIIDOC=""
 
-# needed for make-event-names.py to find sysroot provided input.h (instead
-# of host system version)
-EVEMU_MAKE_ENV = SYSROOT=$(STAGING_DIR)
-
 # disable tests generation because of C++ dependency
 EVEMU_CONF_OPTS += --disable-tests
 
 # Uses PKG_CHECK_MODULES() in configure.ac
 EVEMU_DEPENDENCIES = host-pkgconf libevdev
 
-# Needs Python for header file generation
-EVEMU_DEPENDENCIES += $(if $(BR2_PACKAGE_PYTHON3),host-python3,host-python)
-
 # Check for target python
 ifeq ($(BR2_PACKAGE_PYTHON)$(BR2_PACKAGE_PYTHON3),y)
 EVEMU_CONF_OPTS += --enable-python-bindings
Signature · 1 line
1.8.1.4
#3 lore raw

PATCH v3 4/4 evemu: add hash

In reply to Peter Seiderer

---
Changes v2 -> v1:
- change hash and hash upstream url (thanks to Vicente Olivert Riera for suggestion and investigation, see [1] and [2])

Changes v1 -> v2:
- no changes

[1] http://lists.busybox.net/pipermail/buildroot/2014-November/112100.html
[2] http://lists.freedesktop.org/archives/input-tools/2014-November/001125.html

---
 package/evemu/evemu.hash | 2 ++
 1 file changed, 2 insertions(+)
 create mode 100644 package/evemu/evemu.hash
package/evemu/evemu.hash new file +2 -0
new file mode 100644
index 0000000..99668b7
@@ -0,0 +1,2 @@
+# Hash from http://lists.freedesktop.org/archives/input-tools/2014-November/001125.html
+sha256 0c87360882751356e9f977ebf7438c00fe97deb232ac725dd86e5ba78203ee97 evemu-2.1.0.tar.xz
Signature · 1 line
1.8.1.4
#4 lore raw

PATCH v3 1/4 libevdev: bump version to 1.3.1

In reply to Peter Seiderer

Dear Peter Seiderer,

Quoted 8 lines · Peter Seiderer

See [1] and [2] for details.

[1] http://lists.freedesktop.org/archives/input-tools/2014-September/001112.html
[2] http://lists.freedesktop.org/archives/input-tools/2014-November/001123.html

I've applied this series to the next branch, thanks. Note that on PATCH 3/4, I dropped EVEMU_AUTORECONF = YES from evemu.mk, since it was no longer necessary: your patch switches from Git to a tarball, which has the configure script already generated, and we no longer have any patches that could touch configure.ac or Makefile.am and therefore require an autoreconf.

Thanks!

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
#5 lore raw

PATCH v3 1/4 libevdev: bump version to 1.3.1

Hello Thomas,

Quoted 18 lines

Gesendet: Mittwoch, 19. November 2014 um 14:01 Uhr
Von: "Thomas Petazzoni" <[email protected]>
An: "Peter Seiderer" <[email protected]>
Cc: buildroot at busybox.net
Betreff: Re: [Buildroot] [PATCH v3 1/4] libevdev: bump version to 1.3.1

Dear Peter Seiderer,

Quoted 8 lines · Peter Seiderer

See [1] and [2] for details.

[1] http://lists.freedesktop.org/archives/input-tools/2014-September/001112.html
[2] http://lists.freedesktop.org/archives/input-tools/2014-November/001123.html

Quoted 7 lines

I've applied this series to the next branch, thanks. Note that on PATCH 3/4, I dropped EVEMU_AUTORECONF = YES from evemu.mk, since it was no longer necessary: your patch switches from Git to a tarball, which has the configure script already generated, and we no longer have any patches that could touch configure.ac or Makefile.am and therefore require an autoreconf.

Good catch, and many thanks for the on-the-fly fix...

Regards,
Peter

Quoted 8 lines

Thanks!

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com