summaryrefslogtreecommitdiff
path: root/gnu/packages/python-compression.scm
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2022-11-23 22:18:20 +0200
committerEfraim Flashner <efraim@flashner.co.il>2022-11-24 22:22:32 +0200
commit564dcaa1fa06254aeedb0934b4f3bd1c26f9f53c (patch)
tree0ab26175835149d676523ccd0635527cfba25c94 /gnu/packages/python-compression.scm
parent4c9e94a453fc377fc9f2344d9644df422a0ed315 (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.scm16
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