Commit graph

91 commits

Author SHA1 Message Date
Peter Hutterer
ae7b6128a8 libevdev 1.7rc1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2019-05-24 10:55:02 +10:00
Peter Hutterer
f293c11fec libevdev 1.6.0
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-10-26 09:50:23 +10:00
Peter Hutterer
c16d85b8b6 configure.ac: remove --disable-test-run
This flag was used to disable test runs during make distcheck. Now that we
have more checks and the environment variable, we can drop this flag.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-06-29 11:50:38 +10:00
Peter Hutterer
6345c1cca2 configure.ac: fix the gcov linker flags
Presumably this worked, but it certainly doesn't work anymore (neither on
RHEL7 nor on Fedora 28)

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-06-29 11:50:37 +10:00
Peter Hutterer
7ae667ee89 libevdev 1.5.9
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-03-08 15:25:28 +10:00
Peter Hutterer
0f40ad8888 libevdev 1.5.8
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-01-29 14:17:50 +10:00
Peter Hutterer
78322a9b45 libevdev 1.5.7
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-05-04 10:35:01 +10:00
Peter Hutterer
24dafff909 configure.ac: enable subdir-objects
The main thing holding us back here was our gcov hacks. We used to rebuild the
libevdev sources locally inside test/ with the gcov flags so that we could
leave the main libevdev sources untouched. This doesn't work well with
subdir-objects - we have to link to libevdev.la instead.

To enable gcov, we now have to apply the gcov flags to the main library
object. But this also means that when running, the notes files will be
somewhere within the libevdev/ directory, not the test/ directory. Working
around this in automake gets nasty quickly, so just add a script that knows
how to search for things.

No functional changes unless --enable-gcov is given at configure time - then
don't install the library.

The gcov reports are now in test/gcov-reports/

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Acked-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
2017-01-09 09:40:28 +10:00
Peter Hutterer
d447a75e9e libevdev 1.5.6
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-01-04 13:04:58 +10:00
Peter Hutterer
452847a314 libevdev 1.5.5
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2016-12-01 07:55:25 +10:00
Peter Hutterer
b261868b0a Disable test runs on make distcheck
The tests all need root, but running distcheck as root is not ideal. Disable
the test runs (but not the build) to make it easier to verify distcheck works
as intended.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
2016-11-30 20:34:46 +10:00
Peter Hutterer
0f346f3090 libevdev 1.5.4
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2016-08-26 12:01:34 +10:00
Peter Hutterer
0a5f884c58 libevdev 1.5.3
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2016-08-22 07:36:13 +10:00
Peter Hutterer
911106230a tools: change touchpad-edge-detector to require physical size
Almost no-one does the calculations for me to update the udev rules (and some
rules were submitted with the <x resolution> placeholders left in).
Require the user to specify the physical size so we just copy/paste the actual
udev rule.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Acked-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
2016-08-01 06:48:04 +10:00
Peter Hutterer
4dd93f0108 libevdev 1.5.2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2016-06-15 16:11:41 +10:00
Peter Hutterer
98fd794693 libevdev 1.5.1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2016-05-16 09:01:35 +10:00
Peter Hutterer
52d52f320c libevdev 1.5
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2016-05-13 13:50:44 +10:00
Peter Hutterer
5ea0a27ba6 Add parsing linux/input-event-codes.h, update to kernel v4.5
The kernel has split most of the event codes out to a new header but the FF_
bits are missing from that header. Until this is fixed upstream, change the
event code parsing so it can take two files (using cat and stdin) so we can
update the kernel headers again.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
2016-03-30 15:45:58 +10:00
Peter Hutterer
bf8e6b2982 libevdev 1.4.6
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2016-01-05 12:41:59 +10:00
Peter Hutterer
de23fa00e7 libevdev 1.4.5
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-11-11 12:11:48 +10:00
Peter Hutterer
ece0b7bedc libevdev 1.4.4
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-09-01 10:26:21 +10:00
Peter Hutterer
d43413fb3d libevdev 1.4.3
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-06-22 16:57:35 +10:00
Peter Hutterer
6f03fd49fb libevdev 1.4.2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-04-24 11:52:54 +10:00
Peter Hutterer
74f8f5388f libevdev 1.4.1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-04-08 12:48:47 +10:00
Peter Seiderer
bc428e0211 Disable test-static-link in case of shared only build.
Fixes the following buildroot compile failure:

libtool: link: [..]/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-gcc -std=gnu99 -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -static -o test-static-link test_static_link-test-link.o  ../libevdev/.libs/libevdev.so -Wl,-rpath -Wl,[...]/build/libevdev-1.4/libevdev/.libs
[...]/arm-buildroot-linux-uclibcgnueabi/bin/ld: attempted static link of dynamic object `../libevdev/.libs/libevdev.so'
collect2: error: ld returned 1 exit status
Makefile:719: recipe for target 'test-static-link' failed

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-03-16 08:57:42 +10:00
Peter Hutterer
6c87163a2a libevdev 1.4
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-03-04 08:50:43 +10:00
Peter Hutterer
a669ac1faf configure: rename BUILD_TESTS to ENABLE_RUNTIME_TESTS
Avoids confusion when we build tests in the future even though BUILD_TESTS is
disabled.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-02-04 10:42:41 +10:00
Peter Hutterer
7ac00d7e92 libevdev 1.3.2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-12-05 14:27:19 +10:00
Peter Hutterer
9a3f2ced4e libevdev 1.3.1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-11-13 11:06:08 +10:00
Peter Hutterer
74c3ed6504 libevdev 1.3
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-09-09 11:29:15 +10:00
Peter Hutterer
825644803c configure.ac: print prefix and libdir
When building for multiple prefixes from the same repo it's nice to see a
reminder for what the current prefix is.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-08-27 15:48:06 +10:00
Peter Hutterer
592caa6106 libevdev 1.3RC2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-08-25 10:29:05 +10:00
Peter Hutterer
31113e6038 Hook up nm to check for leaking symbols in the static library
We ignore anything that starts with an underscore, anything that starts with
libevdev and main (since we test the test-static-link binary) and a couple of
gcov-related functions. This should catch any functions we accidentally
export.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-08-25 10:06:48 +10:00
Peter Hutterer
87c1cd05ec configure: move the python check down to re-unite the gcov check outputs
The python check was inserted between "checking whether to build with gcov"
and the answering "yes", causing a lonely "yes" or "no" to wander around the
config.log in vain, haunted by solitude and wondering about the binary
simplicity of its life.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-08-19 09:41:57 +10:00
Peter Hutterer
a5f150ef57 libevdev 1.3RC1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-08-08 11:39:58 +10:00
Peter Hutterer
4e7863eee1 libevdev 1.2.99.1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-06-05 15:16:05 +10:00
Peter Hutterer
576ceeea59 libevdev 1.2.2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-06-05 15:15:30 +10:00
Peter Hutterer
ee6d8b6f6e libevdev 1.2.1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-05-14 15:12:31 +10:00
Peter Hutterer
b5a39e9e05 libevdev 1.2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-04-30 15:08:25 +10:00
Peter Hutterer
a93baace89 test: run all tests through valgrind
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
2014-04-29 10:49:10 +10:00
Peter Hutterer
5dacba1ef8 libevdev 1.2RC1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-04-24 08:24:09 +10:00
Peter Hutterer
b23649e1ba libevdev 1.1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-03-25 16:20:24 +10:00
Peter Hutterer
66a78e3391 libevdev 1.1RC2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-03-19 10:30:02 +10:00
Peter Hutterer
019953ebea Bump library revision
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-03-19 10:29:51 +10:00
Peter Hutterer
2b0fda32ed configure: add link to our wiki page
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
2014-03-11 09:19:18 +10:00
Peter Hutterer
dff2502254 libevdev 1.1RC1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-03-11 08:31:12 +10:00
Peter Hutterer
cf70d0cd88 libevdev 1.0
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-02-18 14:51:23 +10:00
Peter Hutterer
da6de93985 libevdev 0.9.1
libevdev 1.0-rc1

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-01-29 15:09:05 +10:00
Peter Hutterer
def04e91e7 Bump soname
Bump once to the stable interface we have now. This isn't really required as
we're compatible with everything but functions deprecated with 0.4 but we
might as well do it now to force a rebuild of everyone. Should've done that
for 0.6 when we actually dropped the function, but ...

Now that we have proper library versioning we shouldn't need any
backwards-incompatible soname bumps for a while.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
2014-01-29 15:02:45 +10:00
Peter Hutterer
cea8f0b8cc Drop the argparse requirement for make-event-names.py
We only take one option (path to linux/input.h) anyway so drop the argparse
requirement. This way libevdev builds on RHEL6 too which doesn't ship
argparse.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
2014-01-15 08:01:31 +10:00