summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMario Finelli2021-01-23 15:02:02 -0500
committerMario Finelli2021-01-23 15:04:25 -0500
commiteed228e6eba6b4904d007ed8e0063cd62af94977 (patch)
treed1da9845cc9550d1785f80ee73987cf2488379f8
downloadaur-eed228e6eba6b4904d007ed8e0063cd62af94977.tar.gz
Initial commit
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD41
-rw-r--r--keymapper.desktop5
-rw-r--r--keymapperd.service8
5 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..21fcc86ccc44
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = keymapper
+ pkgdesc = A cross-platform context-aware keyremapper
+ pkgver = 1.2.0
+ pkgrel = 1
+ url = https://github.com/houmain/keymapper
+ arch = i686
+ arch = x86_64
+ arch = armv6h
+ arch = armv7h
+ arch = aarch64
+ license = GPL3
+ makedepends = cmake
+ depends = libusb
+ depends = libx11
+ source = https://github.com/houmain/keymapper/archive/1.2.0/keymapper-1.2.0.tar.gz
+ source = keymapperd.service
+ source = keymapper.desktop
+ sha256sums = 6b64f44e7084a019f325ce6fb54700651fb0d62505594988feae60e5d935bde0
+ sha256sums = 1c403c317815a339cd1f9c081533b207e93464b138696a9caef9a62489a70416
+ sha256sums = 32797443d2b92d3b01d683563426fbea3a18e16ad965759c9ce06ea301488654
+
+pkgname = keymapper
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..b5cc514583c6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+*
+!.gitignore
+!PKGBUILD
+!keymapperd.service
+!keymapper.desktop
+!.SRCINFO
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fbd09d5497b0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Mario Finelli <mario at finel dot li>
+# Contributor: houmain <houmain at posteo dot net>
+
+pkgname=keymapper
+pkgver=1.2.0
+pkgrel=1
+pkgdesc="A cross-platform context-aware keyremapper"
+arch=(i686 x86_64 armv6h armv7h aarch64)
+url=https://github.com/houmain/keymapper
+license=(GPL3)
+depends=(libusb libx11)
+makedepends=(cmake)
+source=(https://github.com/houmain/$pkgname/archive/$pkgver/$pkgname-$pkgver.tar.gz
+ ${pkgname}d.service
+ $pkgname.desktop)
+sha256sums=('6b64f44e7084a019f325ce6fb54700651fb0d62505594988feae60e5d935bde0'
+ '1c403c317815a339cd1f9c081533b207e93464b138696a9caef9a62489a70416'
+ '32797443d2b92d3b01d683563426fbea3a18e16ad965759c9ce06ea301488654')
+
+prepare() {
+ cd $pkgname-$pkgver
+ echo "\"$pkgver\"" > src/_version.h
+}
+
+build() {
+ cd $pkgname-$pkgver
+ cmake . -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+
+ install -Dm0644 "$srcdir/$pkgname.desktop" \
+ "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm0644 "$srcdir/${pkgname}d.service" \
+ "$pkgdir/usr/lib/systemd/system/${pkgname}d.service"
+}
+
+# vim: set ts=2 sw=2 et:
diff --git a/keymapper.desktop b/keymapper.desktop
new file mode 100644
index 000000000000..e14129da7a15
--- /dev/null
+++ b/keymapper.desktop
@@ -0,0 +1,5 @@
+[Desktop Entry]
+Type=Application
+Name=Keymapper
+Exec=keymapper -u
+Icon=input-keyboard
diff --git a/keymapperd.service b/keymapperd.service
new file mode 100644
index 000000000000..5fc333a4f114
--- /dev/null
+++ b/keymapperd.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=Keymapper Daemon
+
+[Service]
+ExecStart=/usr/bin/keymapperd
+
+[Install]
+WantedBy=multi-user.target