diff options
author | 2021-05-01 13:34:42 -0700 | |
---|---|---|
committer | 2021-05-01 13:34:42 -0700 | |
commit | 026097716a7426e5611d222ad72f04ab3a9a4a46 (patch) | |
tree | 74b126df4b4b30d0265f2b65d7b2392f5b144219 /x11-drivers | |
parent | games-arcade/taisei: Bump version to 1.3.2. (diff) | |
download | guru-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/Manifest | 2 | ||||
-rw-r--r-- | x11-drivers/OpenTabletDriver-bin/OpenTabletDriver-bin-0.5.3.1.ebuild | 66 | ||||
-rwxr-xr-x | x11-drivers/OpenTabletDriver-bin/files/otd | 13 | ||||
-rwxr-xr-x | x11-drivers/OpenTabletDriver-bin/files/otd-gui | 3 | ||||
-rw-r--r-- | x11-drivers/OpenTabletDriver-bin/metadata.xml | 7 |
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> |