diff options
author | Vagrant Cascadian <vagrant@debian.org> | 2025-07-16 10:28:28 -0700 |
---|---|---|
committer | Vagrant Cascadian <vagrant@debian.org> | 2025-07-20 12:21:07 -0700 |
commit | 13c661cda5b1ec39d11f932872c7d932518b43c2 (patch) | |
tree | 080c371a2f886c2fa92b22b743896afe10934ff0 | |
parent | c85e551cd6e4b456a058e4ff9864bcec74c884fc (diff) |
gnu: Add python-libgpiod.
* gnu/packages/linux.scm (python-libgpiod): New variable.
Change-Id: Id679803302d18c21ea99bf9189fb36c8c41536db
-rw-r--r-- | gnu/packages/linux.scm | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 954b225769..a84a3b0951 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -11285,6 +11285,41 @@ older system-wide @file{/sys} interface.") license:gpl2+ ;; gpio-tools license:lgpl3+)))) ;; C++ bindings +(define-public python-libgpiod + (package + (name "python-libgpiod") + (version "2.3.0") + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git") + (commit (string-append "python-v" version)))) + (file-name (git-file-name name version)) + (sha256 (base32 "1lkd7lgpb28pqf7p6lrwl0ss7r5ryiddmdcisnz6ixy796qhr8kr")))) + (build-system pyproject-build-system) + (arguments + (list + #:tests? #f ; tests require root, see README.md + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'cd-to-python-bindings + (lambda _ + (chdir "bindings/python")))))) + (native-inputs + (list python-setuptools + python-wheel + libgpiod)) + (synopsis "Interact with the Linux GPIO character device") + (description + "This package provides Python bindings for interacting with GPIO devices +that avoids the usage of older system-wide @file{/sys} interface.") + (home-page "https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/") + (license (list license:lgpl2.1+ ;; libgpiod + license:gpl2+ ;; gpio-tools + license:lgpl3+)))) ;; C++ bindings + (define-public libtraceevent (package (name "libtraceevent") |