[libevdev/f20] Restore deprecated constants LIBEVDEV_READ_* dropped from 0.6
Peter Hutterer
whot at fedoraproject.org
Thu Jan 2 22:35:49 UTC 2014
commit a6df1db1eb79be450244144135890ec2793ab89c
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date: Fri Jan 3 08:32:33 2014 +1000
Restore deprecated constants LIBEVDEV_READ_* dropped from 0.6
...t-Drop-some-leftover-deprecated-constants.patch | 30 ++++++++++++++++++++
libevdev.spec | 12 ++++++--
2 files changed, 39 insertions(+), 3 deletions(-)
---
diff --git a/0001-Revert-Drop-some-leftover-deprecated-constants.patch b/0001-Revert-Drop-some-leftover-deprecated-constants.patch
new file mode 100644
index 0000000..250be85
--- /dev/null
+++ b/0001-Revert-Drop-some-leftover-deprecated-constants.patch
@@ -0,0 +1,30 @@
+From 9ee61912a356bb8c1995cf262428196e5e4f179d Mon Sep 17 00:00:00 2001
+From: Peter Hutterer <peter.hutterer at who-t.net>
+Date: Fri, 3 Jan 2014 08:30:04 +1000
+Subject: [PATCH libevdev] Revert "Drop some leftover deprecated constants."
+
+This reverts commit a612ee753e8c40d2d1fff6da516d278064e27d86.
+---
+ libevdev/libevdev.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c
+index 8a37204..432aeff 100644
+--- a/libevdev/libevdev.c
++++ b/libevdev/libevdev.c
+@@ -36,6 +36,12 @@
+
+ #define MAXEVENTS 64
+
++/* DEPRECATED */
++LIBEVDEV_EXPORT const enum libevdev_read_flag LIBEVDEV_READ_SYNC = LIBEVDEV_READ_FLAG_SYNC;
++LIBEVDEV_EXPORT const enum libevdev_read_flag LIBEVDEV_READ_NORMAL = LIBEVDEV_READ_FLAG_NORMAL;
++LIBEVDEV_EXPORT const enum libevdev_read_flag LIBEVDEV_FORCE_SYNC = LIBEVDEV_READ_FLAG_FORCE_SYNC;
++LIBEVDEV_EXPORT const enum libevdev_read_flag LIBEVDEV_READ_BLOCKING = LIBEVDEV_READ_FLAG_BLOCKING;
++
+ static int sync_mt_state(struct libevdev *dev, int create_events);
+
+ static int
+--
+1.8.4.2
+
diff --git a/libevdev.spec b/libevdev.spec
index 52711bd..e27451e 100644
--- a/libevdev.spec
+++ b/libevdev.spec
@@ -1,15 +1,17 @@
Name: libevdev
Version: 0.6
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Kernel Evdev Device Wrapper Library
Group: System Environment/Libraries
License: MIT
URL: http://www.freedesktop.org/wiki/Software/libevdev
Source0: http://www.freedesktop.org/software/%{name}/%{name}-%{version}.tar.xz
-# Straight reversion of upstream 7a38f4abc3ed1df368d5bad32a1d72559acdc234
-# Produced via 'git revert' and 'git format-patch'
+
+# 0.6 has an ABI change, revert here for now until the sonames are bumped, etc.
+# https://bugzilla.redhat.com/show_bug.cgi?id=1046426
Patch0: 0001-Revert-Drop-deprecated-functions.patch
+Patch1: 0001-Revert-Drop-some-leftover-deprecated-constants.patch
BuildRequires: automake libtool
BuildRequires: python
@@ -28,6 +30,7 @@ Kernel Evdev Device Wrapper Library Development Package.
%prep
%setup -q -n %{name}-%{version}
%patch0 -p1 -b .revert_functions
+%patch1 -p1 -b .revert_constants
%build
autoreconf --force -v --install || exit 1
@@ -57,6 +60,9 @@ rm -f %{buildroot}%{_libdir}/*.la
%{_mandir}/man3/libevdev.3*
%changelog
+* Fri Jan 03 2014 Peter Hutterer <peter.hutterer at redhat.com> 0.6-3
+- Restore deprecated constants LIBEVDEV_READ_* dropped from 0.6 (#1046426)
+
* Thu Dec 26 2013 Adam Williamson <awilliam at redhat.com> 0.6-2
- revert catastrophic upstream dropping of 'deprecated' functions - #1046426
More information about the scm-commits
mailing list