diff options
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.ebuild | 66 |
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." +} |