From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id DDB4F15802C for ; Thu, 19 Dec 2024 13:36:37 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0ECFFE081E; Thu, 19 Dec 2024 13:36:37 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 26228E082F for ; Thu, 19 Dec 2024 13:36:35 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 6DBE533BE32 for ; Thu, 19 Dec 2024 13:36:33 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id C5B621EC5 for ; Thu, 19 Dec 2024 13:36:31 +0000 (UTC) From: "Takuya Wakazono" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Takuya Wakazono" Message-ID: <1734615255.27405ec374c53072f019766d9003fbef4ca4e7b1.pastalian46@gentoo> Subject: [gentoo-commits] repo/proj/guru:dev commit in: x11-drivers/OpenTabletDriver/ X-VCS-Repository: repo/proj/guru X-VCS-Files: x11-drivers/OpenTabletDriver/Manifest x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.5.0.ebuild X-VCS-Directories: x11-drivers/OpenTabletDriver/ X-VCS-Committer: pastalian46 X-VCS-Committer-Name: Takuya Wakazono X-VCS-Revision: 27405ec374c53072f019766d9003fbef4ca4e7b1 X-VCS-Branch: dev Date: Thu, 19 Dec 2024 13:36:31 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 993e9952-1c0a-44ae-8d4c-f38b6ba7e323 X-Archives-Hash: b9e95a4d7ea2bbd6d7b905cd3e0bb9a9 commit: 27405ec374c53072f019766d9003fbef4ca4e7b1 Author: Takuya Wakazono gmail com> AuthorDate: Thu Dec 19 13:34:15 2024 +0000 Commit: Takuya Wakazono gmail com> CommitDate: Thu Dec 19 13:34:15 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=27405ec3 x11-drivers/OpenTabletDriver: add 0.6.5.0 Signed-off-by: Takuya Wakazono gmail.com> x11-drivers/OpenTabletDriver/Manifest | 2 + .../OpenTabletDriver-0.6.5.0.ebuild | 327 +++++++++++++++++++++ 2 files changed, 329 insertions(+) diff --git a/x11-drivers/OpenTabletDriver/Manifest b/x11-drivers/OpenTabletDriver/Manifest index e63feae82..25dd513bf 100644 --- a/x11-drivers/OpenTabletDriver/Manifest +++ b/x11-drivers/OpenTabletDriver/Manifest @@ -1,8 +1,10 @@ DIST OpenTabletDriver-0.6.4.0.tar.gz 276822 BLAKE2B 657616e7fa11bcd25d04522126aad83672f10a07d676f36ae75c7445fd79b707c65f0521a2efd0251097a2989ccf176e5664fcb1a7228f11547e1d808756fc81 SHA512 38130c09488b47688f7c07573ebd1cc441b4de0fda26a48d82197c83ee70dc070fac5a3056197ce78979df5101f77faeada5be51c38873c4004ea3e61d7fb057 +DIST OpenTabletDriver-0.6.5.0.tar.gz 295487 BLAKE2B 4bad1c9a97c6fb9d07b95ecd6a55b713fa05fad68bfc946be5952dcf4b1c109241193671f6794ea0fe98e9c2eb0b4f14b28dfbef8ca86d828ccc5cf8c76b3190 SHA512 e3452efdb5b7fff233240c7061298011a4ad1064a147ff93fc8d4745cd725138bebc3c83011e870254f99a7dafbc57cf90da905186c4699dbd5001b3cdaa6fac DIST atksharp.3.24.24.34.nupkg 101718 BLAKE2B 14f6e22ea9c95413e47b08b2911f27505a9d3f126547dc420d3f8f32e9df18b81617c1fb48469a5071d7f34b24645704e8021735437bb2362af642a06608ff2f SHA512 9985de9ed5dfcc376c3880f156f9807d427161509332c1af0fb92897adef17e2e9d21b52b4fd09da5bba9055807356a11e76a5a3659130eb3878c781db493a74 DIST cairosharp.3.24.24.34.nupkg 49431 BLAKE2B f5bfd2d184b4a3c5a6d54e4b5d746b6d56346ed3dba83c6df17f2e91fed19c5774168ba687ab7ba2504ff8765a55ec62fcf0dc62b0827c2e27f36adf2bb1e38c SHA512 8589828a0f64cb377844bb2e7b329c4372c6f4de336c55d27cb74f0373f967df707756f3742a7f02ec145f71262c9114f35f5ebb853c3c57aff972931b2a013b DIST castle.core.4.4.0.nupkg 916004 BLAKE2B 7404f946c140bc4c22132282a4a12694328bac2f37f3cae06c595076068dbedc808465e352f083450cea3e3869698f91b7a5b2b55c08f29f4a9feba7f15abf74 SHA512 7626c347f82038bc29b0b2ae399937047aead260ed85ff8c107d36adbe901d729be59cd89a5f98ef45da2d1883c8374b6f286c81c044a5a2b69ab4b5dde9ce98 DIST coverlet.collector.3.0.2.nupkg 1937787 BLAKE2B 2f53b338f9ae07512606316be062301eb60b8b108858c723aed21b478fbc241974c6ae29b0d67bcb9d2244aa632fb2dbca5478206b4e80abb25e5c1d2b21f6d7 SHA512 cd97b89e5dd08bb4a37133a65654a2030fdb210005f70dbcb1025478acb96c6794ba79e90b55aaa1a717cfec0c3e95ed4f068193635082f05f1efeb5db6f0705 +DIST diffplex.1.7.2.nupkg 92255 BLAKE2B dc735fc95dad6a62d97e0aacf27f3b6cf2c094cfa8d490c125f67f93fc7ef416665033bbdcc778109a08b7cf2adc9440e314235796c290e3d156e1a75ee27348 SHA512 24fb44832dc3c975afa54eee2558a43a1c14e5ae0dfdbde80a155f61efe8f25a9cc8a290a8c24916a8db648afb90a91ceec800ea24edb0a9af0c37074c864d99 DIST eto.forms.2.5.10.nupkg 1002510 BLAKE2B aa20723a1b7076db11db91cc2a9f40ccf80433de8b765822e3b19d52a3161662ab0f4eb6d7dbb2fac3526d8248a809ba1ad75fe53938a891d839653ebc2744fe SHA512 85fd8b62d26cf43e6f8c03238562fb5126acd83cd0d7d624ef3b6f91d027596ae67d330473116a905d6478c181762587634fa1a71e12ff73c4b8d4e32009fc80 DIST eto.forms.2.5.11.nupkg 1018611 BLAKE2B 2007493ccb1f747135446a50960d3580d5ca14d637c6e8c2bff124335941ef2b87eb15555247ce88218125bd9ef98c252544fd131fd54666003c66ed18954e6a SHA512 252d5677d5083f1017c88937ec63c8ca7090bd3ca87bf1ffbe1240e8f7627e49a15e94f715b6a6fd91776e2f59d5a7bad1c1a51ec52c725171eb8f5d68d30fc8 DIST eto.platform.gtk.2.5.11.nupkg 202260 BLAKE2B 5b894425c752c5ee9655cb60d5f91bc9ef4b53a2c0316decb8f984347db9bdf405202d01dc748f76dc74601bc33e9d212203f71f2a3ea8f4ae0005c85699aec9 SHA512 4ee99d7aa44dfb493b6a83e0c25b513ab90ad2770aa2e4dd8b82248603bab319beaca44b1e3eacd7647607dc2d24c09c6cf2c8f1b5ee934287e20c74f063c47b diff --git a/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.5.0.ebuild b/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.5.0.ebuild new file mode 100644 index 000000000..592b23afc --- /dev/null +++ b/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.5.0.ebuild @@ -0,0 +1,327 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT=8.0 +NUGETS=" +atksharp@3.24.24.34 +cairosharp@3.24.24.34 +castle.core@4.4.0 +coverlet.collector@3.0.2 +diffplex@1.7.2 +eto.forms@2.5.10 +eto.forms@2.5.11 +eto.platform.gtk@2.5.11 +gdksharp@3.24.24.34 +giosharp@3.24.24.34 +glibsharp@3.24.24.34 +gtksharp@3.24.24.34 +hidsharpcore@1.2.1.1 +messagepack@2.1.194 +messagepack.annotations@2.1.194 +microsoft.bcl.asyncinterfaces@1.1.1 +microsoft.codecoverage@16.9.4 +microsoft.csharp@4.0.1 +microsoft.extensions.dependencyinjection@6.0.0-rc.1.21451.13 +microsoft.extensions.dependencyinjection.abstractions@6.0.0-rc.1.21451.13 +microsoft.netcore.platforms@1.0.1 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.platforms@1.1.1 +microsoft.netcore.platforms@3.0.0 +microsoft.netcore.targets@1.0.1 +microsoft.netcore.targets@1.1.0 +microsoft.net.test.sdk@16.9.4 +microsoft.testplatform.objectmodel@16.9.4 +microsoft.testplatform.testhost@16.9.4 +microsoft.visualstudio.threading@16.7.56 +microsoft.visualstudio.threading.analyzers@16.7.56 +microsoft.visualstudio.validation@15.5.31 +microsoft.win32.primitives@4.3.0 +microsoft.win32.registry@4.6.0 +moq@4.16.1 +nerdbank.streams@2.6.77 +netstandard.library@1.6.1 +newtonsoft.json@12.0.2 +newtonsoft.json@13.0.1 +newtonsoft.json@13.0.3 +newtonsoft.json@9.0.1 +newtonsoft.json.schema@3.0.15 +nuget.frameworks@5.0.0 +octokit@0.50.0 +pangosharp@3.24.24.34 +runtime.any.system.collections@4.3.0 +runtime.any.system.diagnostics.tools@4.3.0 +runtime.any.system.diagnostics.tracing@4.3.0 +runtime.any.system.globalization@4.3.0 +runtime.any.system.globalization.calendars@4.3.0 +runtime.any.system.io@4.3.0 +runtime.any.system.reflection@4.3.0 +runtime.any.system.reflection.extensions@4.3.0 +runtime.any.system.reflection.primitives@4.3.0 +runtime.any.system.resources.resourcemanager@4.3.0 +runtime.any.system.runtime@4.3.0 +runtime.any.system.runtime.handles@4.3.0 +runtime.any.system.runtime.interopservices@4.3.0 +runtime.any.system.text.encoding@4.3.0 +runtime.any.system.text.encoding.extensions@4.3.0 +runtime.any.system.threading.tasks@4.3.0 +runtime.any.system.threading.timer@4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.native.system@4.3.0 +runtime.native.system.io.compression@4.3.0 +runtime.native.system.net.http@4.3.0 +runtime.native.system.security.cryptography.apple@4.3.0 +runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.unix.microsoft.win32.primitives@4.3.0 +runtime.unix.system.console@4.3.0 +runtime.unix.system.diagnostics.debug@4.3.0 +runtime.unix.system.io.filesystem@4.3.0 +runtime.unix.system.net.primitives@4.3.0 +runtime.unix.system.net.sockets@4.3.0 +runtime.unix.system.private.uri@4.3.0 +runtime.unix.system.runtime.extensions@4.3.0 +sharpziplib@1.3.3 +streamjsonrpc@2.6.121 +system.appcontext@4.3.0 +system.buffers@4.3.0 +system.collections@4.0.11 +system.collections@4.3.0 +system.collections.concurrent@4.3.0 +system.collections.immutable@1.7.1 +system.collections.nongeneric@4.3.0 +system.collections.specialized@4.3.0 +system.commandline@2.0.0-beta4.22272.1 +system.componentmodel@4.3.0 +system.componentmodel.annotations@4.7.0 +system.componentmodel.annotations@5.0.0 +system.componentmodel.primitives@4.3.0 +system.componentmodel.typeconverter@4.3.0 +system.console@4.3.0 +system.diagnostics.debug@4.0.11 +system.diagnostics.debug@4.3.0 +system.diagnostics.diagnosticsource@4.3.0 +system.diagnostics.tools@4.0.1 +system.diagnostics.tools@4.3.0 +system.diagnostics.tracesource@4.3.0 +system.diagnostics.tracing@4.3.0 +system.dynamic.runtime@4.0.11 +system.dynamic.runtime@4.3.0 +system.globalization@4.0.11 +system.globalization@4.3.0 +system.globalization.calendars@4.3.0 +system.globalization.extensions@4.3.0 +system.io@4.1.0 +system.io@4.3.0 +system.io.compression@4.3.0 +system.io.compression.zipfile@4.3.0 +system.io.filesystem@4.0.1 +system.io.filesystem@4.3.0 +system.io.filesystem.primitives@4.0.1 +system.io.filesystem.primitives@4.3.0 +system.io.pipelines@4.7.2 +system.linq@4.1.0 +system.linq@4.3.0 +system.linq.expressions@4.1.0 +system.linq.expressions@4.3.0 +system.memory@4.5.4 +system.net.http@4.3.0 +system.net.http@4.3.4 +system.net.nameresolution@4.3.0 +system.net.primitives@4.3.0 +system.net.sockets@4.3.0 +system.net.websockets@4.3.0 +system.objectmodel@4.0.12 +system.objectmodel@4.3.0 +system.private.uri@4.3.0 +system.reflection@4.1.0 +system.reflection@4.3.0 +system.reflection.emit@4.0.1 +system.reflection.emit@4.3.0 +system.reflection.emit@4.7.0 +system.reflection.emit.ilgeneration@4.0.1 +system.reflection.emit.ilgeneration@4.3.0 +system.reflection.emit.lightweight@4.0.1 +system.reflection.emit.lightweight@4.3.0 +system.reflection.emit.lightweight@4.6.0 +system.reflection.extensions@4.0.1 +system.reflection.extensions@4.3.0 +system.reflection.metadata@1.6.0 +system.reflection.primitives@4.0.1 +system.reflection.primitives@4.3.0 +system.reflection.typeextensions@4.1.0 +system.reflection.typeextensions@4.3.0 +system.resources.resourcemanager@4.0.1 +system.resources.resourcemanager@4.3.0 +system.runtime@4.1.0 +system.runtime@4.3.0 +system.runtime.compilerservices.unsafe@4.5.2 +system.runtime.compilerservices.unsafe@4.7.1 +system.runtime.compilerservices.unsafe@6.0.0-rc.1.21451.13 +system.runtime.extensions@4.1.0 +system.runtime.extensions@4.3.0 +system.runtime.handles@4.0.1 +system.runtime.handles@4.3.0 +system.runtime.interopservices@4.1.0 +system.runtime.interopservices@4.3.0 +system.runtime.interopservices.runtimeinformation@4.3.0 +system.runtime.numerics@4.3.0 +system.runtime.serialization.primitives@4.1.1 +system.security.accesscontrol@4.6.0 +system.security.claims@4.3.0 +system.security.cryptography.algorithms@4.3.0 +system.security.cryptography.cng@4.3.0 +system.security.cryptography.csp@4.3.0 +system.security.cryptography.encoding@4.3.0 +system.security.cryptography.openssl@4.3.0 +system.security.cryptography.primitives@4.3.0 +system.security.cryptography.x509certificates@4.3.0 +system.security.principal@4.3.0 +system.security.principal.windows@4.3.0 +system.security.principal.windows@4.6.0 +system.text.encoding@4.0.11 +system.text.encoding@4.3.0 +system.text.encoding.extensions@4.0.11 +system.text.encoding.extensions@4.3.0 +system.text.regularexpressions@4.1.0 +system.text.regularexpressions@4.3.0 +system.threading@4.0.11 +system.threading@4.3.0 +system.threading.tasks@4.0.11 +system.threading.tasks@4.3.0 +system.threading.tasks.dataflow@4.11.1 +system.threading.tasks.extensions@4.0.0 +system.threading.tasks.extensions@4.3.0 +system.threading.tasks.extensions@4.5.4 +system.threading.threadpool@4.3.0 +system.threading.timer@4.3.0 +system.xml.readerwriter@4.0.11 +system.xml.readerwriter@4.3.0 +system.xml.xdocument@4.0.11 +system.xml.xdocument@4.3.0 +system.xml.xmldocument@4.3.0 +waylandnet@0.2.0 +xunit@2.4.1 +xunit.abstractions@2.0.3 +xunit.analyzers@0.10.0 +xunit.assert@2.4.1 +xunit.core@2.4.1 +xunit.extensibility.core@2.4.1 +xunit.extensibility.execution@2.4.1 +xunit.runner.visualstudio@2.4.3 +" + +inherit desktop dotnet-pkg linux-info systemd udev xdg + +DESCRIPTION="A cross-platform open-source tablet driver" +HOMEPAGE="https://opentabletdriver.net/" +SRC_URI=" + https://github.com/OpenTabletDriver/OpenTabletDriver/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${NUGET_URIS} +" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/libevdev + virtual/udev + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXrandr + x11-libs/libnotify + !x11-drivers/OpenTabletDriver-bin +" +BDEPEND="app-misc/jq" + +CONFIG_CHECK="~INPUT_UINPUT" +DOTNET_PKG_PROJECTS=( + "${S}/OpenTabletDriver.Console/OpenTabletDriver.Console.csproj" + "${S}/OpenTabletDriver.Daemon/OpenTabletDriver.Daemon.csproj" + "${S}/OpenTabletDriver.UX.Gtk/OpenTabletDriver.UX.Gtk.csproj" +) + +pkg_setup() { + linux-info_pkg_setup + dotnet-pkg_pkg_setup +} + +src_prepare() { + # Build doesn't need the solution file but eclass tries to use it. + rm -f OpenTabletDriver.sln || die + dotnet-pkg_src_prepare +} + +src_configure() { + dotnet-pkg_src_configure + + # These projects are only used at build time, should not be installed. + dotnet-pkg-base_restore OpenTabletDriver.Tests +} + +src_compile() { + dotnet-pkg_src_compile + ./generate-rules.sh > 70-opentabletdriver.rules || die +} + +src_install() { + dotnet-pkg_src_install + + dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.Console" otd + dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.Daemon" otd-daemon + dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.UX.Gtk" otd-gui + + doicon OpenTabletDriver.UX/Assets/otd.png + doman docs/manpages/opentabletdriver.8 + make_desktop_entry otd-gui OpenTabletDriver otd Settings + udev_dorules 70-opentabletdriver.rules + + cd "${S}/eng/linux/Generic/usr" || die + insinto /lib/modprobe.d + doins lib/modprobe.d/99-opentabletdriver.conf + insinto /usr/lib/modules-load.d + doins lib/modules-load.d/opentabletdriver.conf + insinto /usr/share/libinput + doins share/libinput/30-vendor-opentabletdriver.quirks + systemd_douserunit lib/systemd/user/opentabletdriver.service +} + +src_test() { + dotnet-pkg-base_test OpenTabletDriver.Tests +} + +pkg_postinst() { + udev_reload + xdg_pkg_postinst + + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog "Please replug your tablet before attempting to use the driver" + fi +} + +pkg_postrm() { + udev_reload + xdg_pkg_postrm +}