aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEthan Nijmeh <ethannij@gmail.com>2021-05-01 13:34:42 -0700
committerEthan Nijmeh <ethannij@gmail.com>2021-05-01 13:34:42 -0700
commit026097716a7426e5611d222ad72f04ab3a9a4a46 (patch)
tree74b126df4b4b30d0265f2b65d7b2392f5b144219 /x11-drivers
parentgames-arcade/taisei: Bump version to 1.3.2. (diff)
downloadguru-026097716a7426e5611d222ad72f04ab3a9a4a46.tar.gz
guru-026097716a7426e5611d222ad72f04ab3a9a4a46.tar.bz2
guru-026097716a7426e5611d222ad72f04ab3a9a4a46.zip
x11-drivers/OpenTabletDriver-bin: new package
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Ethan Nijmeh <ethannij@gmail.com>
Diffstat (limited to 'x11-drivers')
-rw-r--r--x11-drivers/OpenTabletDriver-bin/Manifest2
-rw-r--r--x11-drivers/OpenTabletDriver-bin/OpenTabletDriver-bin-0.5.3.1.ebuild66
-rwxr-xr-xx11-drivers/OpenTabletDriver-bin/files/otd13
-rwxr-xr-xx11-drivers/OpenTabletDriver-bin/files/otd-gui3
-rw-r--r--x11-drivers/OpenTabletDriver-bin/metadata.xml7
5 files changed, 91 insertions, 0 deletions
diff --git a/x11-drivers/OpenTabletDriver-bin/Manifest b/x11-drivers/OpenTabletDriver-bin/Manifest
new file mode 100644
index 000000000..c167f9078
--- /dev/null
+++ b/x11-drivers/OpenTabletDriver-bin/Manifest
@@ -0,0 +1,2 @@
+DIST OpenTabletDriver.tar.gz 4040912 BLAKE2B 0d0a05cfc5ed0339e65e43acddf701f26b12021f82c9d69db494887b71032a64be0f740f03ba518dda09c9cff79fc97d8b1599fbef5aba694fd5ad1f184d3020 SHA512 88e84cd3ea1722e4e7a252bb371455e3eb61f8ddf30cfd83d24149b92c33cf18112cbbabb0b7b7d443060b7742ac1910bd046b5489d685c5f60156c214f56f19
+DIST v0.5.3.1.tar.gz 174676 BLAKE2B a599aa070a8153ff9a63d0f4c717ac6bd62a03c0ca962612ad804908b686bbe80114c1b79a49fd43200963084ea6f68c5dbc349248509c4705792982c2e48f66 SHA512 55415e50559c6203f808c411a6111771d4639f3e1db67388da2f01068312afd744bd98a8c9fbf4d59f8ad94e1c71887dedcb032c354ec9d1f192fd091cd71426
diff --git a/x11-drivers/OpenTabletDriver-bin/OpenTabletDriver-bin-0.5.3.1.ebuild b/x11-drivers/OpenTabletDriver-bin/OpenTabletDriver-bin-0.5.3.1.ebuild
new file mode 100644
index 000000000..f738e58a3
--- /dev/null
+++ b/x11-drivers/OpenTabletDriver-bin/OpenTabletDriver-bin-0.5.3.1.ebuild
@@ -0,0 +1,66 @@
+EAPI=7
+
+inherit desktop
+
+DESCRIPTION="A cross platform tablet driver (binary package)"
+HOMEPAGE="https://github.com/OpenTabletDriver"
+
+SRC_URI="https://github.com/OpenTabletDriver/OpenTabletDriver/archive/refs/tags/v${PV}.tar.gz https://github.com/OpenTabletDriver/OpenTabletDriver/releases/download/v${PV}/OpenTabletDriver.linux-x64.tar.gz -> OpenTabletDriver.tar.gz"
+
+KEYWORDS="~amd64"
+LICENSE="GPL-3+"
+
+SP="otd"
+
+SLOT="0"
+IUSE=""
+DEPEND="
+ x11-libs/libX11
+ x11-libs/libXrandr
+ dev-libs/libevdev
+ x11-libs/gtk+:3
+ || ( dev-dotnet/dotnet-sdk-bin dev-dotnet/dotnet-runtime-bin )
+"
+
+pkgname=OpenTabletDriver
+S=${WORKDIR}/${pkgname}
+LP=opentabletdriver
+src_install() {
+ cd "${S}"
+
+ # install -do root "${D}/usr/share/${PN}"
+
+ exeinto "/usr/share/${pkgname}"
+ exeopts -o root -Dm755
+
+ for binary in *.dll *.json; do
+ # install -Dm 755 -o root "$binary" -t "${D}/usr/share/${PN}"
+ doexe "$binary"
+ #fowners root "$binary"
+ done
+
+ for bin in *.Daemon *.UX.Gtk *.Console; do
+ # install -Dm 755 -o root "$bin" -t "${D}/usr/share/${PN}"
+ doexe "$bin"
+ done
+
+ insinto "/usr/share/${pkgname}"
+ doins -r "Configurations"
+
+ install -Dm 644 -o root "${S}/99-${LP}.rules" -t "${D}/usr/lib/udev/rules.d"
+ udevadm control --reload
+
+ cd "${FILESDIR}"
+ install -Dm 755 -o root "${SP}" -t "${D}/usr/bin"
+ install -Dm 755 -o root "${SP}-gui" -t "${D}/usr/bin"
+
+
+ cd ${WORKDIR}/OpenTabletDriver-${PV}/OpenTabletDriver.UX/Assets
+ doicon "otd.png"
+ make_desktop_entry /usr/bin/otd-gui OpenTabletDriver otd Settings
+}
+
+pkg_postinst() {
+ ewarn "If this is your first time installing,"
+ ewarn "please replug your tablet."
+}
diff --git a/x11-drivers/OpenTabletDriver-bin/files/otd b/x11-drivers/OpenTabletDriver-bin/files/otd
new file mode 100755
index 000000000..0f85bbe46
--- /dev/null
+++ b/x11-drivers/OpenTabletDriver-bin/files/otd
@@ -0,0 +1,13 @@
+#!/bin/bash
+cd /usr/share/opentabletdriver-bin
+if [ $# -eq 0 ]
+then
+ if [[ ! -v DISPLAY ]] && [[ ! -v WAYLAND_DISPLAY ]]
+ then
+ echo "DISPLAY and/or WAYLAND_DISPLAY is not set"
+ exit 64
+ fi
+ dotnet ./OpenTabletDriver.Daemon.dll -c ./Configurations
+else
+ dotnet ./OpenTabletDriver.Console.dll "$@"
+fi
diff --git a/x11-drivers/OpenTabletDriver-bin/files/otd-gui b/x11-drivers/OpenTabletDriver-bin/files/otd-gui
new file mode 100755
index 000000000..1cdefe9d4
--- /dev/null
+++ b/x11-drivers/OpenTabletDriver-bin/files/otd-gui
@@ -0,0 +1,3 @@
+#!/bin/bash
+cd /usr/share/opentabletdriver-bin
+dotnet ./OpenTabletDriver.UX.Gtk.dll "$@"
diff --git a/x11-drivers/OpenTabletDriver-bin/metadata.xml b/x11-drivers/OpenTabletDriver-bin/metadata.xml
new file mode 100644
index 000000000..0f1124053
--- /dev/null
+++ b/x11-drivers/OpenTabletDriver-bin/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
+<pkgmetadata>
+ <maintainer type="person">
+ <email>ethannij@gmail.com</email>
+ </maintainer>
+</pkgmetadata>