public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:master commit in: x11-drivers/OpenTabletDriver-bin/files/, x11-drivers/OpenTabletDriver-bin/
@ 2021-05-02  9:27 Theo Anderson
  0 siblings, 0 replies; 2+ messages in thread
From: Theo Anderson @ 2021-05-02  9:27 UTC (permalink / raw
  To: gentoo-commits

commit:     46c2c356c2345bf16a721730be396b91eb0c2981
Author:     Ethan Nijmeh <ethannij <AT> gmail <DOT> com>
AuthorDate: Sun May  2 06:05:11 2021 +0000
Commit:     Theo Anderson <telans <AT> posteo <DOT> de>
CommitDate: Sun May  2 06:07:01 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=46c2c356

x11-drivers/OpenTabletDriver-bin: fixed formatting

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Ethan Nijmeh <ethannij <AT> gmail.com>

 x11-drivers/OpenTabletDriver-bin/Manifest          |  4 +-
 .../OpenTabletDriver-bin-0.5.3.1.ebuild            | 52 +++++++++++++---------
 x11-drivers/OpenTabletDriver-bin/files/otd         |  2 +-
 x11-drivers/OpenTabletDriver-bin/files/otd-gui     |  4 +-
 x11-drivers/OpenTabletDriver-bin/metadata.xml      |  1 +
 5 files changed, 36 insertions(+), 27 deletions(-)

diff --git a/x11-drivers/OpenTabletDriver-bin/Manifest b/x11-drivers/OpenTabletDriver-bin/Manifest
index c167f9078..de81ddd4c 100644
--- a/x11-drivers/OpenTabletDriver-bin/Manifest
+++ b/x11-drivers/OpenTabletDriver-bin/Manifest
@@ -1,2 +1,2 @@
-DIST OpenTabletDriver.tar.gz 4040912 BLAKE2B 0d0a05cfc5ed0339e65e43acddf701f26b12021f82c9d69db494887b71032a64be0f740f03ba518dda09c9cff79fc97d8b1599fbef5aba694fd5ad1f184d3020 SHA512 88e84cd3ea1722e4e7a252bb371455e3eb61f8ddf30cfd83d24149b92c33cf18112cbbabb0b7b7d443060b7742ac1910bd046b5489d685c5f60156c214f56f19
-DIST v0.5.3.1.tar.gz 174676 BLAKE2B a599aa070a8153ff9a63d0f4c717ac6bd62a03c0ca962612ad804908b686bbe80114c1b79a49fd43200963084ea6f68c5dbc349248509c4705792982c2e48f66 SHA512 55415e50559c6203f808c411a6111771d4639f3e1db67388da2f01068312afd744bd98a8c9fbf4d59f8ad94e1c71887dedcb032c354ec9d1f192fd091cd71426
+DIST OpenTabletDriver-0.5.3.1.tar.gz 4040912 BLAKE2B 0d0a05cfc5ed0339e65e43acddf701f26b12021f82c9d69db494887b71032a64be0f740f03ba518dda09c9cff79fc97d8b1599fbef5aba694fd5ad1f184d3020 SHA512 88e84cd3ea1722e4e7a252bb371455e3eb61f8ddf30cfd83d24149b92c33cf18112cbbabb0b7b7d443060b7742ac1910bd046b5489d685c5f60156c214f56f19
+DIST OpenTabletDriver-source-0.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
index f738e58a3..59c20366d 100644
--- a/x11-drivers/OpenTabletDriver-bin/OpenTabletDriver-bin-0.5.3.1.ebuild
+++ b/x11-drivers/OpenTabletDriver-bin/OpenTabletDriver-bin-0.5.3.1.ebuild
@@ -1,19 +1,21 @@
+# Copyright 2019-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
 EAPI=7
 
 inherit desktop
 
-DESCRIPTION="A cross platform tablet driver (binary package)"
-HOMEPAGE="https://github.com/OpenTabletDriver"
+MY_PN=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"
+DESCRIPTION="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 -> OpenTabletDriver-source-${PV}.tar.gz https://github.com/OpenTabletDriver/OpenTabletDriver/releases/download/v${PV}/OpenTabletDriver.linux-x64.tar.gz -> OpenTabletDriver-${PV}.tar.gz"
 
-KEYWORDS="~amd64"
 LICENSE="GPL-3+"
-
-SP="otd"
-
 SLOT="0"
+KEYWORDS="~amd64"
 IUSE=""
+
 DEPEND="
 	x11-libs/libX11
 	x11-libs/libXrandr
@@ -22,15 +24,16 @@ DEPEND="
 	|| ( dev-dotnet/dotnet-sdk-bin dev-dotnet/dotnet-runtime-bin )
 "
 
-pkgname=OpenTabletDriver
-S=${WORKDIR}/${pkgname}
-LP=opentabletdriver
+S="${WORKDIR}/${MY_PN}"
 src_install() {
-	cd "${S}"
+	local LP=opentabletdriver
+	local SP="otd"
+
+	cd "${S}" || die
 
 	# install -do root "${D}/usr/share/${PN}"
 
-	exeinto "/usr/share/${pkgname}"
+	exeinto "/usr/share/${MY_PN}"
 	exeopts -o root -Dm755
 
 	for binary in *.dll *.json; do
@@ -44,23 +47,28 @@ src_install() {
 		doexe "$bin"
 	done
 
-	insinto "/usr/share/${pkgname}"
+	insinto "/usr/share/${MY_PN}"
 	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"
+	doins "${S}/99-${LP}.rules" "/usr/lib/udev/rules.d"
+	#install -Dm 644 -o root "${S}/99-${LP}.rules" -t "${D}/usr/lib/udev/rules.d"
+	udevadm control --reload || die
 
+	cd "${FILESDIR}" || die
+	#install -Dm 755 -o root "${SP}" -t "${D}/usr/bin"
+	dobin "${SP}"
+	#install -Dm 755 -o root "${SP}-gui" -t "${D}/usr/bin"
+	dobin "${SP}-gui"
 
-	cd ${WORKDIR}/OpenTabletDriver-${PV}/OpenTabletDriver.UX/Assets
+	cd "${WORKDIR}/${MY_PN}-${PV}/${MY_PN}.UX/Assets" || die
 	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."
+	if [[ -z ${REPLACING_VERSIONS} ]]; then
+		elog "Please replug your tablet before attempting to use the driver"
+	fi
+	#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
old mode 100755
new mode 100644
index 0f85bbe46..76d0b66e4
--- a/x11-drivers/OpenTabletDriver-bin/files/otd
+++ b/x11-drivers/OpenTabletDriver-bin/files/otd
@@ -1,4 +1,4 @@
-#!/bin/bash
+#! /usr/bin/env bash
 cd /usr/share/opentabletdriver-bin
 if [ $# -eq 0 ]
 then

diff --git a/x11-drivers/OpenTabletDriver-bin/files/otd-gui b/x11-drivers/OpenTabletDriver-bin/files/otd-gui
old mode 100755
new mode 100644
index 1cdefe9d4..f507003c4
--- a/x11-drivers/OpenTabletDriver-bin/files/otd-gui
+++ b/x11-drivers/OpenTabletDriver-bin/files/otd-gui
@@ -1,3 +1,3 @@
-#!/bin/bash
+#! /usr/bin/env bash
 cd /usr/share/opentabletdriver-bin
-dotnet ./OpenTabletDriver.UX.Gtk.dll "$@"
+dotnet ./OpenTabletDriver.UX.Gtk.dll "$@"
\ No newline at end of file

diff --git a/x11-drivers/OpenTabletDriver-bin/metadata.xml b/x11-drivers/OpenTabletDriver-bin/metadata.xml
index 0f1124053..4eb0050fd 100644
--- a/x11-drivers/OpenTabletDriver-bin/metadata.xml
+++ b/x11-drivers/OpenTabletDriver-bin/metadata.xml
@@ -3,5 +3,6 @@
 <pkgmetadata>
 	<maintainer type="person">
 		<email>ethannij@gmail.com</email>
+		<name>Ethan Nijmeh</name>
 	</maintainer>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] 2+ messages in thread
* [gentoo-commits] repo/proj/guru:master commit in: x11-drivers/OpenTabletDriver-bin/files/, x11-drivers/OpenTabletDriver-bin/
@ 2023-12-21  6:32 Viorel Munteanu
  0 siblings, 0 replies; 2+ messages in thread
From: Viorel Munteanu @ 2023-12-21  6:32 UTC (permalink / raw
  To: gentoo-commits

commit:     0699b68f4853b119d161178ff6f9dd49016572ea
Author:     Ethan Nijmeh <ethannij <AT> gmail <DOT> com>
AuthorDate: Tue Dec 19 20:10:21 2023 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Tue Dec 19 20:10:21 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0699b68f

x11-drivers/OpenTabletDriver-bin: new package, add 0.6.3.0

Signed-off-by: Ethan Nijmeh <ethannij <AT> gmail.com>

 x11-drivers/OpenTabletDriver-bin/Manifest          |   5 +-
 .../OpenTabletDriver-bin-0.6.3.0.ebuild            |  91 +++++++++++
 .../OpenTabletDriver-bin/files/opentabletdriver.8  | 166 +++++++++++++++++++++
 x11-drivers/OpenTabletDriver-bin/files/otd-daemon  |   3 +
 4 files changed, 261 insertions(+), 4 deletions(-)

diff --git a/x11-drivers/OpenTabletDriver-bin/Manifest b/x11-drivers/OpenTabletDriver-bin/Manifest
index 886495ae74..669552ce54 100644
--- a/x11-drivers/OpenTabletDriver-bin/Manifest
+++ b/x11-drivers/OpenTabletDriver-bin/Manifest
@@ -1,4 +1 @@
-DIST OpenTabletDriver-source-0.6.0.2.tar.gz 247519 BLAKE2B a84db9d7e1d86e8b6bf90231187800e4fb355c66e1c9e732a9e3687de0afeaeb0d69f397b5d3387bdb7a1e88393ddb26bb6c0d2920fa8d1ca51bc9992a818dae SHA512 0414a033e5bf3c5498676433502d44deb320d69a26823a1c731ab750c8ba71a3ff5af31662255e0c6c45e4d17f3009500e0a87967ca132bf309cf006cdb640b3
-DIST OpenTabletDriver-source-0.6.0.4.tar.gz 256483 BLAKE2B 5d6377f0591ac35d0e2e7b516efc76dbeb3737d37eae3bd38b19cbfe54c62bf4c98a3ba4b0ec60d3fcbdf4ed70493ca107cdfa8b8c728f1b04d12c1492661a71 SHA512 7b16f49c56f97ce8342b91ab92f96a5a7aad9ac2deba13b0fe93ef299d9c9404743d4c6c791a72a4dfbf3b96e0fb07bf98d91d1b5fe23b334a8b671b7ec7bb58
-DIST OpenTabletDriver-v0.6.0.2.tar.gz 4199076 BLAKE2B 754822c707388e8ac3c79a829ad67edad766381e4dcf96728b2f74e908daea1d7fb90b47ee3a922326cbf87ddd2a615ac1a85ca37d36ec7938b22c9f7c58d82e SHA512 0ff63e94ce36d4afc7d8862ee51c0444e734640b9ae468e733231dbfc3ecdcd6cf90f0128a0be1934a64ee79f0c5860a0812681537d4d9e1b478581a7c2acc22
-DIST OpenTabletDriver-v0.6.0.4.tar.gz 4208336 BLAKE2B b22f980fcd2e684d3fe109e0282cc6c10b1320a01a14de6268305c925ef9f2780d311913bae78304c6e2d281e30d29252581262d99cb6f77db5b1fe65212c090 SHA512 4b1978edc0ec9e47b809b7f2528c4bde6417205339f92a2e2f3007aa74a682e5a9f47770be92ad8ad91df3ef0222622961fc8553cfaf4c8201f05e750e992929
+DIST OpenTabletDriver-v0.6.3.0.tar.gz 8159234 BLAKE2B 206ef040fdcbc7a54a3b5ae474f545719453214d2f86c648064fcfdfc6d5a2cd0540f88343344c3995a151cf57d3e840cec2f6d68f1e04c9db2ea2c3ba98a55f SHA512 f9993e69fd11f83ccab4f2f310bf278c083d9b2b2737901e0b1c21c42a6233b275aafae2dcf24189d98b6a9d4b09ff1f9a904ccc2d87102a47fdecd02a3f96f2

diff --git a/x11-drivers/OpenTabletDriver-bin/OpenTabletDriver-bin-0.6.3.0.ebuild b/x11-drivers/OpenTabletDriver-bin/OpenTabletDriver-bin-0.6.3.0.ebuild
new file mode 100644
index 0000000000..278abe385e
--- /dev/null
+++ b/x11-drivers/OpenTabletDriver-bin/OpenTabletDriver-bin-0.6.3.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 2019-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit desktop udev
+
+MY_PN=OpenTabletDriver
+
+DESCRIPTION="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 -> OpenTabletDriver-source-${PV}.tar.gz https://github.com/OpenTabletDriver/OpenTabletDriver/releases/download/v${PV}/OpenTabletDriver.linux-x64.tar.gz -> OpenTabletDriver-v${PV}.tar.gz"
+
+SRC_URI="https://github.com/OpenTabletDriver/OpenTabletDriver/releases/download/v0.6.3.0/opentabletdriver-0.6.3.0-x64.tar.gz -> OpenTabletDriver-v${PV}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+RESTRICT="strip"
+
+DEPEND="
+	x11-libs/libX11
+	x11-libs/libXrandr
+	dev-libs/libevdev
+	x11-libs/gtk+:3
+	virtual/udev
+	virtual/libudev
+	dev-dotnet/dotnet-sdk-bin:6.0
+"
+
+QA_PREBUILT="*"
+
+S="${WORKDIR}/opentabletdriver"
+src_install() {
+	local LP=opentabletdriver
+	local SP="otd"
+
+	cd "${S}/usr/local/lib/${LP}" || die
+
+	exeinto "/usr/lib/${LP}"
+	exeopts -o root -Dm755
+
+	for bin in *.Daemon *.UX.Gtk *.Console; do
+		doexe "$bin"
+	done
+
+	#insinto "/usr/lib/${LP}"
+
+	#for bin in *.Daemon *.UX.Gtk *.Console; do
+	#	doins "$bin"
+	#done
+
+
+	cd "${FILESDIR}" || die
+
+	exeinto "/usr/bin"
+	exeopts -o root -Dm755
+
+	for binary in otd*; do
+		doexe "$binary"
+	done
+
+	cd "${S}/usr/local/share" || die
+
+	insinto "/usr/share"
+	doins -r "applications"
+	dodoc -r "doc"
+	doman "${FILESDIR}/opentabletdriver.8"
+	doins -r "pixmaps"
+	doicon "pixmaps/otd.png"
+
+	cd "${S}/etc/udev/rules.d" || die
+
+	insinto "/lib/udev/rules.d"
+	doins -r "70-opentabletdriver.rules"
+
+	make_desktop_entry /usr/local/bin/otd-gui OpenTabletDriver otd Settings
+}
+
+pkg_postrm() {
+	udev_reload
+}
+
+pkg_postinst() {
+	udev_reload
+	udevadm control --reload || die
+	if [[ -z ${REPLACING_VERSIONS} ]]; then
+		elog "Please replug your tablet before attempting to use the driver"
+	fi
+}

diff --git a/x11-drivers/OpenTabletDriver-bin/files/opentabletdriver.8 b/x11-drivers/OpenTabletDriver-bin/files/opentabletdriver.8
new file mode 100644
index 0000000000..278f5faf0f
--- /dev/null
+++ b/x11-drivers/OpenTabletDriver-bin/files/opentabletdriver.8
@@ -0,0 +1,166 @@
+.TH OpenTabletDriver 8
+
+.Sh NAME
+
+.B opentabletdriver
+
+Open source, cross platform, user mode tablet driver.
+
+.SY
+.SH SYNOPSIS
+
+.B opentabletdriver
+.RB [OPTIONS]
+
+.YS
+
+.SH DESCRIPTION
+
+OpenTabletDriver is a cross platform, open source, user mode graphics
+tablet driver aiming for the highest compatibility in an easily
+configurable graphical user interface.
+
+.SH OPTIONS
+
+
+.SS Daemon Options
+
+(Relevant to the portable tarball installation - OpenTabletDriver daemon when
+installed via package manager is launched by systemd or equivalent)
+
+.OP "-a, --appdata <directory>"
+
+Manually specify application data directory, defaults to
+~/.config/OpenTabletDriver/
+
+.OP "-c, --config <directory>"
+
+Manually specify configuration directory (location of JSON files used
+to recognize tablets)
+
+.OP "--version"
+
+Show version information
+
+.OP "-?, -h, --help"
+
+Show help and usage information
+
+.SS Graphical Front-end Options
+
+(Relevant to the package manager installation, opentabletdriver
+command will take these arguments for manipulating the GUI)
+
+.OP "-m, --minimized"
+
+Start OpenTabletDriver minimized, if possible in the desktop environment installed
+
+.OP "--version"
+
+Show version information
+
+.OP "-?, -h, --help"
+
+Show help and usage information for the GUI
+
+
+.SH DIAGNOSTICS
+
+The daemon log is created in the application data directory, at
+
+~/.config/OpenTabletDriver/daemon.log
+
+by default.
+
+
+.SH FREQUENT ISSUES AND QUESTIONS
+
+.SS Failed to open device streams
+
+This occurs due to a lack of permissions to open a device stream. It
+is resolved by creating udev rules that give these permissions. If you
+installed OpenTabletDriver via your package manager, you may need to
+run the following command then replug your tablet.
+
+.EX
+sudo udevadm control --reload-rules
+.EE
+
+.SS Poor performance with NVIDIA
+
+Disable "Force full composition pipeline" in the NVIDIA settings panel.
+
+
+.SS X11/Wayland Session not detected
+
+Your .xinitrc is likely configured improperly and the DISPLAY
+environment variable isn't set for systemd. Proper configuration for
+the .xinitrc file can be found at:
+
+.UR https://wiki.archlinux.org/index.php/Xinit#Configuration
+.UE
+
+.B For X11:
+
+1. Create an override file
+
+.EX
+# Opens with whatever program is set to $EDITOR
+systemctl --user edit opentabletdriver.service
+.EE
+
+2. Add this block below the first 2 lines of the file, then save and exit
+
+.EX
+[Service]
+Environment=DISPLAY=:0
+.EE
+
+3. Finally, run the following commands to reload the system user
+daemon and start the OpenTabletDriver daemon service, or restart it if it's already
+running:
+
+.EX
+systemctl --user daemon-reload
+systemctl --user restart opentabletdriver.service
+.EE
+
+.B For Wayland:
+
+1. Create an override file:
+
+.EX
+systemctl --user edit opentabletdriver.service
+.EE
+
+2. Add this block below the first 2 lines of the file, then save and exit
+
+.EX
+[Service]
+Environment=WAYLAND_DISPLAY=:0
+.EE
+
+3. Finally, run the following commands to reload the system user
+daemon and start the OpenTabletDriver daemon service, or restart it if it's already
+running:
+
+.EX
+systemctl --user daemon-reload
+systemctl --user restart opentabletdriver.service
+.EE
+
+.SS Failed to initialize virtual device
+
+.B EACCESS
+
+Run the following command:
+
+.EX
+sudo chmod 0666 /dev/uinput
+.EE
+
+.B ENODEV
+
+Rebooting is the only option here. Your kernel was very likely
+updated, or some component of uinput was modified which requires a
+reboot to resolve.

diff --git a/x11-drivers/OpenTabletDriver-bin/files/otd-daemon b/x11-drivers/OpenTabletDriver-bin/files/otd-daemon
new file mode 100755
index 0000000000..9c3c7426cf
--- /dev/null
+++ b/x11-drivers/OpenTabletDriver-bin/files/otd-daemon
@@ -0,0 +1,3 @@
+#!/usr/bin/env sh
+
+/usr/lib/opentabletdriver/OpenTabletDriver.Daemon "$@"


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-12-21  6:32 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-05-02  9:27 [gentoo-commits] repo/proj/guru:master commit in: x11-drivers/OpenTabletDriver-bin/files/, x11-drivers/OpenTabletDriver-bin/ Theo Anderson
  -- strict thread matches above, loose matches on Subject: below --
2023-12-21  6:32 Viorel Munteanu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox