summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorrigred2019-02-01 00:53:09 +0200
committerrigred2019-02-01 00:53:09 +0200
commita2888bafe940d9f7330d03a92e91c2d5b41795c9 (patch)
treee6beef49fe86130a45bdddb00787b17b52861bd5
parente625762e11e52204fa92414a1afa5342fe99381e (diff)
downloadaur-a2888bafe940d9f7330d03a92e91c2d5b41795c9.tar.gz
Fix leapd service exit
Send SIGKILL (9) to poorly written leapd Signed-off-by: Rigo Reddig <rigo.reddig@gmail.com>
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rw-r--r--leapd.service5
3 files changed, 9 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e0d23438db50..80874fcdd9b0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = leap-motion
pkgdesc = The Leap Motion Developer SDK
pkgver = 2.3.1
- pkgrel = 6
+ pkgrel = 7
url = https://developer.leapmotion.com/downloads
arch = i686
arch = x86_64
@@ -15,7 +15,7 @@ pkgbase = leap-motion
md5sums = d9facdfed290823d3a5358ca5077e883
md5sums = c43a3a834f646efc8f033f75eb80cc7e
md5sums = 78a4f0934b105397d1f7b17d06e4717c
- md5sums = 07287e65a3c2a4e2a956b7ba9038d816
+ md5sums = 2d9daf2e5d90857f59039e058d32fdf5
md5sums = 0261f47c2d5090681446f6917b1858ba
md5sums = 5b85d03f4109203c5f7ecd610a33136d
diff --git a/PKGBUILD b/PKGBUILD
index 6b86dbe79fc2..6a8f2969d184 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,7 +9,7 @@ pkgname=('leap-motion-driver' 'leap-motion-sdk')
_major=2.3.1
_build=31549
pkgver=${_major}
-pkgrel=6
+pkgrel=7
pkgdesc="The Leap Motion Developer SDK"
arch=('i686' 'x86_64')
url="https://developer.leapmotion.com/downloads"
@@ -107,6 +107,6 @@ package_leap-motion-driver() {
md5sums=('d9facdfed290823d3a5358ca5077e883'
'c43a3a834f646efc8f033f75eb80cc7e'
'78a4f0934b105397d1f7b17d06e4717c'
- '07287e65a3c2a4e2a956b7ba9038d816'
+ '2d9daf2e5d90857f59039e058d32fdf5'
'0261f47c2d5090681446f6917b1858ba'
'5b85d03f4109203c5f7ecd610a33136d')
diff --git a/leapd.service b/leapd.service
index bb9d768bd417..2867c0b3361d 100644
--- a/leapd.service
+++ b/leapd.service
@@ -2,7 +2,12 @@
Description=Leap Motion Service Daemon
[Service]
+PIDFile=/var/run/leapd.pid
ExecStart=/usr/bin/leapd
+ExecStartPre=/usr/bin/rm -f /run/var/leapd.pid
+KillSignal=SIGKILL
+TimeoutStopSec=5
+KillMode=process
[Install]
WantedBy=multi-user.target