aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'x11-drivers/OpenTabletDriver-bin/OpenTabletDriver-bin-0.5.3.1.ebuild')
-rw-r--r--x11-drivers/OpenTabletDriver-bin/OpenTabletDriver-bin-0.5.3.1.ebuild66
1 files changed, 66 insertions, 0 deletions
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."
+}