diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2014-01-14 14:18:06 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2014-01-15 08:01:31 +1000 |
commit | cea8f0b8cc86332b0643acd62f24f9fef2ecc153 (patch) | |
tree | c1b88d95f7334018cd34b915e34703bf403a9d50 | |
parent | 8f2a808cfa49f8a9c117a69515bcd99c47ee0c47 (diff) | |
download | libevdev-cea8f0b8cc86332b0643acd62f24f9fef2ecc153.tar.gz |
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>
-rw-r--r-- | configure.ac | 2 | ||||
-rwxr-xr-x | libevdev/make-event-names.py | 19 |
2 files changed, 10 insertions, 11 deletions
diff --git a/configure.ac b/configure.ac index 57cd56c..fa24c03 100644 --- a/configure.ac +++ b/configure.ac @@ -117,8 +117,6 @@ AS_IF([test "x$enable_gcov" != "xno"], ) AM_PATH_PYTHON([2.6]) -AS_IF([$($PYTHON -c "import argparse")], [:], - AC_MSG_ERROR([python argparse module is missing])) AM_CONDITIONAL([GCOV_ENABLED], [test "x$enable_gcov" != "xno"]) AC_SUBST([GCOV_CFLAGS]) diff --git a/libevdev/make-event-names.py b/libevdev/make-event-names.py index ab643f7..149f093 100755 --- a/libevdev/make-event-names.py +++ b/libevdev/make-event-names.py @@ -7,7 +7,6 @@ from __future__ import print_function import re import sys -import argparse class Bits(object): pass @@ -190,12 +189,14 @@ def parse(fp): return bits +def usage(prog): + print("Usage: %s /path/to/linux/input.h" % prog) + if __name__ == "__main__": - parser = argparse.ArgumentParser() - parser.add_argument('source', metavar="/path/to/linux/input.h", - type=argparse.FileType('r'), - help='source file to parse') - - args = parser.parse_args(sys.argv[1:]) - bits = parse(args.source) - print_mapping_table(bits) + if len(sys.argv) != 2: + usage(sys.argv[0]) + sys.exit(2) + + with open(sys.argv[1]) as f: + bits = parse(f) + print_mapping_table(bits) |