summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD43
-rw-r--r--logkeys.install9
-rw-r--r--logkeys.service12
-rw-r--r--logkeysd.conf4
5 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7703f17e8dd4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = logkeys-git
+ pkgdesc = Simple keylogger supporting also USB keyboards.
+ pkgver = 2012.02.06
+ pkgrel = 4
+ url = http://logkeys.googlecode.com/
+ install = logkeys.install
+ arch = i686
+ arch = x86_64
+ license = GPLv3
+ makedepends = git
+ optdepends = logkeys-keymaps-git: for additional keymaps
+ provides = logkeys
+ conflicts = logkeys
+ backup = etc/conf.d/logkeysd
+ source = logkeysd.conf
+ source = logkeys.service
+ source = logkeys::git+http://logkeys.googlecode.com/git/
+ md5sums = c05608a47e303e8f604f46d1ed22aa4a
+ md5sums = bd70a5e5601168bbf7bf7f91ee530d14
+ md5sums = SKIP
+
+pkgname = logkeys-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ba979e2b7691
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Contributor: wido <widomaker2k7@gmail.com>
+# Contributor: SakalisC <chrissakalis (gmail)>
+# Maintainer: SanskritFritz (gmail)
+
+pkgname=logkeys-git
+_gitname="logkeys"
+pkgver=2012.02.06
+pkgrel=4
+pkgdesc="Simple keylogger supporting also USB keyboards."
+license=('GPLv3')
+arch=('i686' 'x86_64')
+optdepends=('logkeys-keymaps-git: for additional keymaps')
+makedepends=('git')
+conflicts=('logkeys')
+provides=('logkeys')
+url="http://logkeys.googlecode.com/"
+install=logkeys.install
+backup=('etc/conf.d/logkeysd')
+source=("logkeysd.conf" "logkeys.service"
+ "$_gitname::git+http://logkeys.googlecode.com/git/")
+
+md5sums=('c05608a47e303e8f604f46d1ed22aa4a'
+ 'bd70a5e5601168bbf7bf7f91ee530d14'
+ 'SKIP')
+
+pkgver() {
+ cd "$_gitname"
+ git log -1 --format="%cd" --date=short | sed 's|-|.|g'
+}
+
+build() {
+ cd "$srcdir/$_gitname"
+ ./configure --prefix=/usr --sysconfdir=/etc
+ make
+}
+
+package() {
+ cd "$srcdir/$_gitname"
+ make prefix="$pkgdir/usr" sysconfdir="$pkgdir/etc" install
+
+ install -Dm0644 "$srcdir/logkeysd.conf" "$pkgdir/etc/conf.d/logkeysd"
+ install -Dm0644 "$srcdir/logkeys.service" "$pkgdir/usr/lib/systemd/system/logkeys.service"
+}
diff --git a/logkeys.install b/logkeys.install
new file mode 100644
index 000000000000..015ea50749c7
--- /dev/null
+++ b/logkeys.install
@@ -0,0 +1,9 @@
+
+post_install() {
+ echo "Please review the parameters in /etc/conf.d/logkeysd afterwards."
+ echo "There you can set alternative keyboard maps."
+}
+
+post_upgrade() {
+ post_install $1
+}
diff --git a/logkeys.service b/logkeys.service
new file mode 100644
index 000000000000..8bf1ca48b406
--- /dev/null
+++ b/logkeys.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Keylogger daemon
+
+[Service]
+Type=forking
+GuessMainPID=yes
+EnvironmentFile=/etc/conf.d/logkeysd
+ExecStart=/usr/bin/logkeys --start $LOGKEYS_PARAMS
+ExecStop=/usr/bin/logkeys --kill
+
+[Install]
+WantedBy=multi-user.target
diff --git a/logkeysd.conf b/logkeysd.conf
new file mode 100644
index 000000000000..82921f578894
--- /dev/null
+++ b/logkeysd.conf
@@ -0,0 +1,4 @@
+# Example parameters for logkeys.
+#LOGKEYS_PARAMS="--no-func-keys --keymap /usr/share/lkmaps/en_GB.map"
+LOGKEYS_PARAMS=""
+