diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | logkeys.install | 9 | ||||
-rw-r--r-- | logkeys.service | 12 | ||||
-rw-r--r-- | logkeysd.conf | 4 |
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="" + |