From 7118e5fe6f4ef35b972f98fd1bacc2583e87b561 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Fri, 27 Sep 2024 20:34:56 +0200 Subject: [PATCH] gnu: Add python-backports-strenum. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/python-xyz.scm (python-backports-strenum): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/emulators.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 758fdd8d45..937ddea163 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -96,6 +96,7 @@ (define-module (gnu packages emulators) #:use-module (gnu packages pkg-config) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) + #:use-module (gnu packages python-build) #:use-module (gnu packages qt) #:use-module (gnu packages sdl) #:use-module (gnu packages sphinx) @@ -3846,6 +3847,30 @@ (define-public python-keystone-engine assembly for these architectures.") (license license:gpl2))) +;; can be removed once Guix upgrades to Python 3.11. +(define-public python-backports-strenum + (package + (name "python-backports-strenum") + (version "1.3.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "backports_strenum" version)) + (sha256 + (base32 "0514yj1391k6pbs2cch6i57hidwb3236wngh2ivlk6186h3j9ibp")))) + (native-inputs (list python-poetry-core)) + (build-system pyproject-build-system) + ;; TODO: Running tests requires a new version of poetry in Guix. + (arguments + (list + #:tests? #f)) + (home-page "https://github.com/clbarnes/backports.strenum") + (synopsis "Backport of additions to the 'strenum' module") + (description + "Provides a backport of Python's @code{StrEnum} class which was introduced in +Python 3.11 for Python >=3.8.6.") + (license license:expat))) + (define-public python-archinfo (package (name "python-archinfo")