Hi guys,
I had exactly the same problem as you, and the patch did not work for me as well.
I found a solution that worked for me (please also finish reading my answer) here: https://community.leapmotion.com/t/tip-ubuntu-systemd-and-leapd/2118
What happens is that on newer Linux with systemd, we need a new file created (as pointed out in the post above).
What I did to properly install the original deb file:
1 - After the install failure, I simply uninstalled with:
sudo dpkg -r leap
2 - Now, with no leap installed yet, I followed the post above and just created the file as mentioned there (I used the terminal to write the following command, to use the nano text editor as root user):
sudo nano /lib/systemd/system/leapd.service
3 - I pasted that content (reproduced here for easiness):
(also please note that on Ubuntu terminal, you paste with CTRL+SHIFT+V instead of just CTRL+V)
# Found by Kevin Cole 2014.11.22 at
# https://github.com/atejeda/leap-fedora-rpm
#
# Remember to:
#
# ln -s /lib/systemd/system/leapd.service /etc/systemd/system/leapd.service
# systemctl daemon-reload
#
[Unit]
Description=LeapMotion Daemon
After=syslog.target
[Service]
Type=simple
ExecStart=/usr/sbin/leapd
[Install]
WantedBy=multi-user.target
4 - Saved (CTRL+O then ENTER), and exited (CTRL+X)
5 - Still using the terminal, executed the two commands from that same post, BUT I included the sudo prefix to run them as root user:
sudo ln -s /lib/systemd/system/leapd.service /etc/systemd/system/leapd.service
sudo systemctl daemon-reload
6 - All is right now and we can properly install. So, I just installed the original package:as in the official Leap guide:
sudo dpkg --install Leap-2.3.1+31549-x64.deb
(please just note that I'm using a x64 Ubuntu, so I installed the 64 bits package)
7 - Done!!!
Main credits go to Ubuntourist of course, I am just detailing to make it easier for more people.
Hope this helps everyone, good luck.