summarylogtreecommitdiffstats
path: root/xboxdrvctl-py3.patch
diff options
context:
space:
mode:
authorAndrew Rabert2021-06-22 11:11:53 -0400
committerAndrew Rabert2021-06-22 11:11:53 -0400
commit5d0ea53ce2fab4e06d120ad56341e7b487670940 (patch)
tree518a1b1ac6830672e868b17103117cd50141ae79 /xboxdrvctl-py3.patch
parent5a4d0aaebb84b5a878ef634a8410f77bd644609f (diff)
downloadaur-5d0ea53ce2fab4e06d120ad56341e7b487670940.tar.gz
Patch xboxdrvctl to work with python3
Diffstat (limited to 'xboxdrvctl-py3.patch')
-rw-r--r--xboxdrvctl-py3.patch73
1 files changed, 73 insertions, 0 deletions
diff --git a/xboxdrvctl-py3.patch b/xboxdrvctl-py3.patch
new file mode 100644
index 000000000000..71d8762cb9ca
--- /dev/null
+++ b/xboxdrvctl-py3.patch
@@ -0,0 +1,73 @@
+--- a/xboxdrvctl 2021-06-21 19:39:51.000000000 -0400
++++ b/xboxdrvctl 19:43:27.467984928 -0400
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python2
++#!/usr/bin/env python3
+
+ ## Xbox360 USB Gamepad Userspace Driver
+ ## Copyright (C) 2011 Ingo Ruhnke <grumbel@gmail.com>
+@@ -37,23 +37,23 @@
+ help="print controller status")
+
+ group.add_option("-s", "--slot", metavar="SLOT", type="int",
+- dest="slot",
++ dest="slot",
+ help="use slot SLOT for actions")
+
+ group.add_option("-l", "--led", metavar="NUM", type="int",
+- dest="led",
++ dest="led",
+ help="set LED")
+
+-group.add_option("-r", "--rumble", metavar="L:R",
+- dest="rumble",
++group.add_option("-r", "--rumble", metavar="L:R",
++ dest="rumble",
+ help="print controller status")
+
+ group.add_option("-c", "--config", metavar="NUM", type="int",
+- dest="config",
++ dest="config",
+ help="switches to controller configuration NUM")
+
+ group.add_option("--shutdown", action="store_true",
+- dest="shutdown",
++ dest="shutdown",
+ help="shuts down the daemon")
+
+ parser.add_option_group(group)
+@@ -69,9 +69,9 @@
+ try:
+ bus.get_object("org.seul.Xboxdrv", '/org/seul/Xboxdrv/Daemon')
+ except dbus.exceptions.DBusException:
+- bus = dbus.SystemBus()
++ bus = dbus.SystemBus()
+ else:
+- print "Error: invalid argument to --bus. Must be 'auto', 'session, or 'system'"
++ print("Error: invalid argument to --bus. Must be 'auto', 'session, or 'system'")
+ exit()
+
+ if options.status:
+@@ -82,19 +82,19 @@
+ daemon.Shutdown()
+ else:
+ if (options.led or options.rumble or options.config) and options.slot == None:
+- print "Error: --slot argument required"
++ print("Error: --slot argument required")
+ exit()
+ else:
+ if options.slot != None:
+ slot = bus.get_object("org.seul.Xboxdrv", '/org/seul/Xboxdrv/ControllerSlots/%d' % options.slot)
+-
++
+ if options.led != None:
+ slot.SetLed(options.led)
+
+ if options.rumble:
+ m = re.match('^(\d+):(\d+)$', options.rumble)
+ if not m:
+- print "Error: invalid argument to --rumble"
++ print("Error: invalid argument to --rumble")
+ exit()
+ else:
+ left = int(m.group(1))