Message ID | 375986f75944e81a821fdf26672d3e09e06c7ed0.1701513359.git.liliana.prikler@gmail.com |
---|---|
State | New |
Headers | show |
Series | Update python-dbusmock | expand |
Hi,
Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
> * gnu/packages/python-xyz.scm (python-meson-python): New variable.
This should go to gnu/packages/python-build.scm.
Am Sonntag, dem 03.12.2023 um 12:16 -0500 schrieb Maxim Cournoyer: > Hi, > > Liliana Marie Prikler <liliana.prikler@gmail.com> writes: > > > * gnu/packages/python-xyz.scm (python-meson-python): New variable. > > This should go to gnu/packages/python-build.scm. It should, but it can't, because there are requirements from python-xyz and I'm not going to move them around on-the-go. Cheers
Hi, Liliana Marie Prikler <liliana.prikler@gmail.com> writes: > Am Sonntag, dem 03.12.2023 um 12:16 -0500 schrieb Maxim Cournoyer: >> Hi, >> >> Liliana Marie Prikler <liliana.prikler@gmail.com> writes: >> >> > * gnu/packages/python-xyz.scm (python-meson-python): New variable. >> >> This should go to gnu/packages/python-build.scm. > It should, but it can't, because there are requirements from python-xyz > and I'm not going to move them around on-the-go. It doesn't look out of reach if we add a bootstrap (untested) variant of python-pyproject-metada in (gnu packages python-build), but okay.
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 8e89f61373..3e406cc677 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -274,6 +274,7 @@ (define-module (gnu packages python-xyz) #:use-module (guix build-system cargo) #:use-module (guix build-system cmake) #:use-module (guix build-system gnu) + #:use-module (guix build-system meson) #:use-module (guix build-system pyproject) #:use-module (guix build-system python) #:use-module (guix download) @@ -12589,6 +12590,24 @@ (define-public python-pyproject-metadata (define-public python-pep621 (deprecated-package "python-pep621" python-pyproject-metadata)) +(define-public python-meson-python + (package + (name "python-meson-python") + (version "0.15.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "meson_python" version)) + (sha256 + (base32 "0vyjhjabvm41hqijifk33idbdl62i76kfyf884f9rs29rpp77nzx")))) + (build-system meson-build-system) + (propagated-inputs (list python-pyproject-metadata python-tomli)) + (home-page "https://github.com/mesonbuild/meson-python") + (synopsis "Meson Python build backend (PEP 517)") + (description "This package provides a PEP 517 build backend that makes +use of the Meson build system.") + (license license:expat))) + (define-public python-pyflakes (package (name "python-pyflakes")