diff options
| author | Efraim Flashner <efraim@flashner.co.il> | 2022-11-23 22:18:20 +0200 |
|---|---|---|
| committer | Efraim Flashner <efraim@flashner.co.il> | 2022-11-24 22:22:32 +0200 |
| commit | 564dcaa1fa06254aeedb0934b4f3bd1c26f9f53c (patch) | |
| tree | 0ab26175835149d676523ccd0635527cfba25c94 /gnu/packages/python-compression.scm | |
| parent | 4c9e94a453fc377fc9f2344d9644df422a0ed315 (diff) | |
gnu: python-brotlicffi: Unbundle brotli.
* gnu/packages/python-compression.scm (python-brotlicffi)[source]: Add
snippet to delete bundled libbrotli.
[arguments]: Add phase to configure using shared libbrotli.
[inputs]: Add brotli.
Diffstat (limited to 'gnu/packages/python-compression.scm')
| -rw-r--r-- | gnu/packages/python-compression.scm | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/gnu/packages/python-compression.scm b/gnu/packages/python-compression.scm index 9eef74c71bf..c483d68b5f5 100644 --- a/gnu/packages/python-compression.scm +++ b/gnu/packages/python-compression.scm | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | ;;; Copyright © 2017, 2019, 2021, 2022 Ricardo Wurmus <rekado@elephly.net> | 3 | ;;; Copyright © 2017, 2019, 2021, 2022 Ricardo Wurmus <rekado@elephly.net> |
| 4 | ;;; Copyright © 2017 Nikita <nikita@n0.is> | 4 | ;;; Copyright © 2017 Nikita <nikita@n0.is> |
| 5 | ;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu> | 5 | ;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu> |
| 6 | ;;; Copyright © 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il> | 6 | ;;; Copyright © 2018-2020, 2022 Efraim Flashner <efraim@flashner.co.il> |
| 7 | ;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr> | 7 | ;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr> |
| 8 | ;;; Copyright © 2020, 2022 Marius Bakke <marius@gnu.org> | 8 | ;;; Copyright © 2020, 2022 Marius Bakke <marius@gnu.org> |
| 9 | ;;; Copyright © 2021 Brendan Tildesley <mail@brendan.scot> | 9 | ;;; Copyright © 2021 Brendan Tildesley <mail@brendan.scot> |
| @@ -134,9 +134,21 @@ Jump conversion filter by CFFI for Python.") | |||
| 134 | (uri (pypi-uri "brotlicffi" version)) | 134 | (uri (pypi-uri "brotlicffi" version)) |
| 135 | (sha256 | 135 | (sha256 |
| 136 | (base32 | 136 | (base32 |
| 137 | "15kxgdiqcg0cm6h5xq3vkbhw7674673hcx3n2yicd3wx29l8l90c")))) | 137 | "15kxgdiqcg0cm6h5xq3vkbhw7674673hcx3n2yicd3wx29l8l90c")) |
| 138 | (snippet | ||
| 139 | #~(begin | ||
| 140 | (use-modules (guix build utils)) | ||
| 141 | (delete-file-recursively "libbrotli"))))) | ||
| 138 | (build-system pyproject-build-system) | 142 | (build-system pyproject-build-system) |
| 143 | (arguments | ||
| 144 | (list | ||
| 145 | #:phases | ||
| 146 | #~(modify-phases %standard-phases | ||
| 147 | (add-after 'unpack 'use-shared-brotli | ||
| 148 | (lambda _ | ||
| 149 | (setenv "USE_SHARED_BROTLI" "1")))))) | ||
| 139 | (propagated-inputs (list python-cffi)) | 150 | (propagated-inputs (list python-cffi)) |
| 151 | (inputs (list brotli)) | ||
| 140 | (home-page "https://github.com/python-hyper/brotlicffi") | 152 | (home-page "https://github.com/python-hyper/brotlicffi") |
| 141 | (synopsis "Python CFFI bindings to the Brotli library") | 153 | (synopsis "Python CFFI bindings to the Brotli library") |
| 142 | (description "This package provides Python CFFI bindings to the Brotli | 154 | (description "This package provides Python CFFI bindings to the Brotli |
