mirror of
https://codeberg.org/guix/guix.git
synced 2026-04-28 06:34:05 +00:00
Compare commits
293 Commits
da6310c721
...
a123152ddc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a123152ddc | ||
|
|
3e4b74c98b | ||
|
|
155f1f9de5 | ||
|
|
8893a194d6 | ||
|
|
58ac156ea3 | ||
|
|
447454510b | ||
|
|
eb1ef31b8f | ||
|
|
8fbe05b922 | ||
|
|
073c6a96e0 | ||
|
|
406ce4bc1f | ||
|
|
c00cd979d6 | ||
|
|
2f2e9c20f6 | ||
|
|
04b9200d30 | ||
|
|
b5b55eb2bd | ||
|
|
46413cf87a | ||
|
|
065256d681 | ||
|
|
b8c045d63a | ||
|
|
68d85e882c | ||
|
|
13bea54fd3 | ||
|
|
322560775b | ||
|
|
440bdf8913 | ||
|
|
1c9f5ef7c4 | ||
|
|
43575408f8 | ||
|
|
8675fb0c61 | ||
|
|
417b106d4d | ||
|
|
4261c0de7e | ||
|
|
05a69c7d70 | ||
|
|
67d5095627 | ||
|
|
3c12eced76 | ||
|
|
27c86e630d | ||
|
|
127291d7be | ||
|
|
0451d4ade0 | ||
|
|
b798897aa7 | ||
|
|
cc15ab8e3d | ||
|
|
9dac27740a | ||
|
|
abe0712658 | ||
|
|
b2302ab0ba | ||
|
|
abd6f182ec | ||
|
|
1e9b2f79d5 | ||
|
|
86ac13d68f | ||
|
|
432827aa40 | ||
|
|
b930af6fdf | ||
|
|
977d8e7517 | ||
|
|
9704eab09e | ||
|
|
3e621c6b1b | ||
|
|
b6cec4048a | ||
|
|
ee09977266 | ||
|
|
43a6a1ca92 | ||
|
|
59a0208c81 | ||
|
|
0fbf041b54 | ||
|
|
f61ef61817 | ||
|
|
1278757284 | ||
|
|
556e3894b8 | ||
|
|
8edb168720 | ||
|
|
1b027451c8 | ||
|
|
7fd686afa3 | ||
|
|
d64705f4e7 | ||
|
|
f826d46d2b | ||
|
|
c270d8d455 | ||
|
|
e9a86ea853 | ||
|
|
2a916d5747 | ||
|
|
0bbe01454e | ||
|
|
406f80b714 | ||
|
|
2e0471b13b | ||
|
|
65fb87e0ae | ||
|
|
92469825b3 | ||
|
|
502627ec87 | ||
|
|
3c2e7a8098 | ||
|
|
662e66d808 | ||
|
|
961937c611 | ||
|
|
6d93942a56 | ||
|
|
92757f1193 | ||
|
|
3807fe3116 | ||
|
|
562a4aa660 | ||
|
|
91f7aa1eb5 | ||
|
|
fc2aadeb7a | ||
|
|
b5a736cb1d | ||
|
|
cdbe58b983 | ||
|
|
4abb3fec41 | ||
|
|
738c2a8337 | ||
|
|
c4c6a73abb | ||
|
|
a010bde5dd | ||
|
|
1f1da147ca | ||
|
|
3570456153 | ||
|
|
9c96bd5379 | ||
|
|
f595f98c79 | ||
|
|
d30951edc1 | ||
|
|
b01c68bc7c | ||
|
|
875eef0266 | ||
|
|
7c20290069 | ||
|
|
60a935bd92 | ||
|
|
84bf40fc8f | ||
|
|
8cd57783b0 | ||
|
|
1488228e09 | ||
|
|
2a1527115c | ||
|
|
543960bc5a | ||
|
|
346b9d0dc6 | ||
|
|
1c08d12ad6 | ||
|
|
21c491ad6b | ||
|
|
69ac21ac9b | ||
|
|
cf6d721152 | ||
|
|
0b97ee18a3 | ||
|
|
0765e8c93c | ||
|
|
2ddd6ad306 | ||
|
|
9ad4eb787f | ||
|
|
93f394e9bb | ||
|
|
711ce8f71e | ||
|
|
9dcc05f70f | ||
|
|
37d3cf07fe | ||
|
|
c21a7e1eac | ||
|
|
6424d2344d | ||
|
|
1e8cf96b2b | ||
|
|
487b98d64a | ||
|
|
86e004d89a | ||
|
|
39b957d89a | ||
|
|
db9b890941 | ||
|
|
220ec4968a | ||
|
|
285925758b | ||
|
|
a8a650299b | ||
|
|
215b64139f | ||
|
|
4476bcdc27 | ||
|
|
6a07019ca9 | ||
|
|
287adcff7b | ||
|
|
0cfe342388 | ||
|
|
137d76a34f | ||
|
|
6a1f8534a0 | ||
|
|
79b7bdc38d | ||
|
|
92b1705600 | ||
|
|
56f2e213ba | ||
|
|
9d4c6e7c8b | ||
|
|
a783a0d00f | ||
|
|
e4848ff366 | ||
|
|
6d305ed127 | ||
|
|
1121d4237a | ||
|
|
7608d5f45f | ||
|
|
c336c3b8cd | ||
|
|
6c7c920827 | ||
|
|
a0a4135888 | ||
|
|
f8a703ddfe | ||
|
|
f0ff2510b6 | ||
|
|
641e852776 | ||
|
|
d428f92de9 | ||
|
|
5dbd17f056 | ||
|
|
7d6ed1cae1 | ||
|
|
fb9fe458ce | ||
|
|
17be6b8dc6 | ||
|
|
825cba0ef0 | ||
|
|
98c5c1a416 | ||
|
|
3078fd3783 | ||
|
|
79923d6a0c | ||
|
|
b1af354f2b | ||
|
|
13e2a4181f | ||
|
|
6629d59a5b | ||
|
|
cce28131d0 | ||
|
|
50f2cdd26a | ||
|
|
36ec3899ae | ||
|
|
d51939cc0d | ||
|
|
7679e41dba | ||
|
|
76f2bf7a02 | ||
|
|
0badbdf231 | ||
|
|
9da59f5cbc | ||
|
|
182371dd7e | ||
|
|
6298b28bb3 | ||
|
|
bd352b610b | ||
|
|
b05a2dd86f | ||
|
|
8b7e68caa0 | ||
|
|
cc3d5be556 | ||
|
|
75e3daef07 | ||
|
|
4301099d8f | ||
|
|
dbc6b06e04 | ||
|
|
0d04d88eca | ||
|
|
74fd2e00bd | ||
|
|
a2765bcf33 | ||
|
|
17fbbd69cc | ||
|
|
15ad1adf6e | ||
|
|
1f6d5e3339 | ||
|
|
a3ef11fa9d | ||
|
|
15dce86ba2 | ||
|
|
3fc838b3eb | ||
|
|
89181e9891 | ||
|
|
111d007820 | ||
|
|
ada0ccbcc5 | ||
|
|
5542396367 | ||
|
|
9a4886912b | ||
|
|
3cbfa53460 | ||
|
|
6bab14f8ba | ||
|
|
a5f08aa4ba | ||
|
|
af69b3987b | ||
|
|
d2538a587c | ||
|
|
f3d9c48c1f | ||
|
|
9ad27f7795 | ||
|
|
a4677f40cf | ||
|
|
1ee0b8ae32 | ||
|
|
705bda99a9 | ||
|
|
3db6eed88b | ||
|
|
57bdd2eeb2 | ||
|
|
6f40be4b67 | ||
|
|
2e0e3e11b4 | ||
|
|
dc1f5b56ee | ||
|
|
a0457670f5 | ||
|
|
0098655de0 | ||
|
|
d412c8cc34 | ||
|
|
f8f56501a7 | ||
|
|
d0824d42bb | ||
|
|
af6f483b65 | ||
|
|
9aaa7c3e80 | ||
|
|
59ff08856c | ||
|
|
baefea7345 | ||
|
|
b129abb157 | ||
|
|
8935d3618b | ||
|
|
171c0a8bc5 | ||
|
|
e40ab25324 | ||
|
|
829eaf2035 | ||
|
|
e2084f0536 | ||
|
|
0a0b0c7ccd | ||
|
|
d596e94a6b | ||
|
|
0c66b34f90 | ||
|
|
8b94711808 | ||
|
|
ddac59b4a0 | ||
|
|
a6e4947659 | ||
|
|
5d4d56085b | ||
|
|
f2eaf80eb3 | ||
|
|
0d6bf4376e | ||
|
|
37cfa83d0d | ||
|
|
60d2e51fa2 | ||
|
|
cdb0ba1666 | ||
|
|
df9ef8a403 | ||
|
|
180ac0c542 | ||
|
|
649ee41edb | ||
|
|
6ff5a3b2cd | ||
|
|
ed94ad3d25 | ||
|
|
5fba0a1f77 | ||
|
|
fd0af8cd07 | ||
|
|
34b9e13b99 | ||
|
|
731ef052bf | ||
|
|
4d124f3c4d | ||
|
|
a05da11a75 | ||
|
|
2cd2dd615d | ||
|
|
eb42bc4bc8 | ||
|
|
d61df8a604 | ||
|
|
c4ad90f421 | ||
|
|
b523435c63 | ||
|
|
98b7fc123e | ||
|
|
edae7c867f | ||
|
|
36f0d430ac | ||
|
|
cd30976b8b | ||
|
|
119eb31982 | ||
|
|
e12841c4d8 | ||
|
|
0a58c93eac | ||
|
|
059edbed2b | ||
|
|
a6b4a5f560 | ||
|
|
a18e6f93e8 | ||
|
|
b0f64d1a24 | ||
|
|
aabb9802db | ||
|
|
939d596692 | ||
|
|
b83cd3f7b4 | ||
|
|
6c690f5b9b | ||
|
|
4a2bed4208 | ||
|
|
90ab9603ab | ||
|
|
60a29f5b2d | ||
|
|
963955dbae | ||
|
|
ede8b3a390 | ||
|
|
63dd3aacc4 | ||
|
|
61a6313e33 | ||
|
|
f85b458fef | ||
|
|
3f0cd9519f | ||
|
|
d6aa8b815f | ||
|
|
7bc105bd26 | ||
|
|
ed5be8efb6 | ||
|
|
874572a151 | ||
|
|
c18efa979a | ||
|
|
8186383a3f | ||
|
|
2b71c16813 | ||
|
|
50bda71369 | ||
|
|
8e35499b75 | ||
|
|
12e4041389 | ||
|
|
d297cde058 | ||
|
|
48e1bba2e9 | ||
|
|
031bac90b8 | ||
|
|
48b477a694 | ||
|
|
6cf529789f | ||
|
|
0ad36dcd42 | ||
|
|
82b7733b19 | ||
|
|
d01d891b54 | ||
|
|
aec864f863 | ||
|
|
1716fc72fa | ||
|
|
c8a1a6cfa4 | ||
|
|
33b2bd410c | ||
|
|
ce09db146c | ||
|
|
220c77bd4e | ||
|
|
51b6bd4381 | ||
|
|
b5e877667d | ||
|
|
a3b0ebdde1 |
@@ -336,6 +336,7 @@ guix/build-system/rakudo\.scm @guix/perl
|
|||||||
guix/import/cpan\.scm @guix/perl
|
guix/import/cpan\.scm @guix/perl
|
||||||
guix/scripts/import/cpan\.scm @guix/perl
|
guix/scripts/import/cpan\.scm @guix/perl
|
||||||
|
|
||||||
|
gnu/packages/aux-files/python/.*\.py$ @guix/python
|
||||||
gnu/packages/django\.scm @guix/python
|
gnu/packages/django\.scm @guix/python
|
||||||
gnu/packages/jupyter\.scm @guix/python
|
gnu/packages/jupyter\.scm @guix/python
|
||||||
gnu/packages/python(-.+|)\.scm$ @guix/python
|
gnu/packages/python(-.+|)\.scm$ @guix/python
|
||||||
|
|||||||
@@ -486,6 +486,7 @@ AUX_FILES = \
|
|||||||
gnu/packages/aux-files/linux-libre/5.10-x86_64.conf \
|
gnu/packages/aux-files/linux-libre/5.10-x86_64.conf \
|
||||||
gnu/packages/aux-files/ovmf/51-edk2-ovmf-2m-raw-x64-nosb.json \
|
gnu/packages/aux-files/ovmf/51-edk2-ovmf-2m-raw-x64-nosb.json \
|
||||||
gnu/packages/aux-files/pack-audit.c \
|
gnu/packages/aux-files/pack-audit.c \
|
||||||
|
gnu/packages/aux-files/python/pytest_guix.py \
|
||||||
gnu/packages/aux-files/python/sanity-check.py \
|
gnu/packages/aux-files/python/sanity-check.py \
|
||||||
gnu/packages/aux-files/python/sitecustomize.py \
|
gnu/packages/aux-files/python/sitecustomize.py \
|
||||||
gnu/packages/aux-files/renpy/renpy.in \
|
gnu/packages/aux-files/renpy/renpy.in \
|
||||||
|
|||||||
@@ -975,7 +975,8 @@ perl-build-system as well as the rakudo-build-system."
|
|||||||
#:description
|
#:description
|
||||||
"Python, Python packages, the \"pypi\" importer, and the python-build-system."
|
"Python, Python packages, the \"pypi\" importer, and the python-build-system."
|
||||||
#:scope
|
#:scope
|
||||||
(list "gnu/packages/django.scm"
|
(list (make-regexp* "^gnu/packages/aux-files/python/.*\\.py$")
|
||||||
|
"gnu/packages/django.scm"
|
||||||
"gnu/packages/jupyter.scm"
|
"gnu/packages/jupyter.scm"
|
||||||
(make-regexp* "^gnu/packages/python(-.+|)\\.scm$")
|
(make-regexp* "^gnu/packages/python(-.+|)\\.scm$")
|
||||||
"gnu/packages/sphinx.scm"
|
"gnu/packages/sphinx.scm"
|
||||||
|
|||||||
@@ -1130,7 +1130,6 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/clog-fix-shared-build.patch \
|
%D%/packages/patches/clog-fix-shared-build.patch \
|
||||||
%D%/packages/patches/clucene-gcc-14.patch \
|
%D%/packages/patches/clucene-gcc-14.patch \
|
||||||
%D%/packages/patches/clucene-pkgconfig.patch \
|
%D%/packages/patches/clucene-pkgconfig.patch \
|
||||||
%D%/packages/patches/coda-use-system-libs.patch \
|
|
||||||
%D%/packages/patches/codex-acp-0.11.1-disable-code-mode.patch \
|
%D%/packages/patches/codex-acp-0.11.1-disable-code-mode.patch \
|
||||||
%D%/packages/patches/codex-acp-0.11.1-remove-patch-sections.patch \
|
%D%/packages/patches/codex-acp-0.11.1-remove-patch-sections.patch \
|
||||||
%D%/packages/patches/codex-0.98.0-remove-patch-sections.patch \
|
%D%/packages/patches/codex-0.98.0-remove-patch-sections.patch \
|
||||||
@@ -1187,6 +1186,7 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/date-output-pkg-config-files.patch \
|
%D%/packages/patches/date-output-pkg-config-files.patch \
|
||||||
%D%/packages/patches/dbacl-include-locale.h.patch \
|
%D%/packages/patches/dbacl-include-locale.h.patch \
|
||||||
%D%/packages/patches/dbacl-icheck-multiple-definitions.patch \
|
%D%/packages/patches/dbacl-icheck-multiple-definitions.patch \
|
||||||
|
%D%/packages/patches/dblatex-importlib.patch \
|
||||||
%D%/packages/patches/dblatex-inkscape-1.0.patch \
|
%D%/packages/patches/dblatex-inkscape-1.0.patch \
|
||||||
%D%/packages/patches/dbus-helper-search-path.patch \
|
%D%/packages/patches/dbus-helper-search-path.patch \
|
||||||
%D%/packages/patches/ddd-build.patch \
|
%D%/packages/patches/ddd-build.patch \
|
||||||
@@ -1468,7 +1468,6 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
|
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
|
||||||
%D%/packages/patches/gimp-fix-metadata-editor.patch \
|
%D%/packages/patches/gimp-fix-metadata-editor.patch \
|
||||||
%D%/packages/patches/gimp-fix-tiff-load.patch \
|
%D%/packages/patches/gimp-fix-tiff-load.patch \
|
||||||
%D%/packages/patches/git-clar-path-max.patch \
|
|
||||||
%D%/packages/patches/git-filter-repo-generate-doc.patch \
|
%D%/packages/patches/git-filter-repo-generate-doc.patch \
|
||||||
%D%/packages/patches/gklib-suitesparse.patch \
|
%D%/packages/patches/gklib-suitesparse.patch \
|
||||||
%D%/packages/patches/glib-appinfo-watch.patch \
|
%D%/packages/patches/glib-appinfo-watch.patch \
|
||||||
@@ -1587,7 +1586,9 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
|
%D%/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
|
||||||
%D%/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch \
|
%D%/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch \
|
||||||
%D%/packages/patches/gtk-doc-respect-xml-catalog.patch \
|
%D%/packages/patches/gtk-doc-respect-xml-catalog.patch \
|
||||||
%D%/packages/patches/gtk-doc-mkhtml-test-fix.patch \
|
%D%/packages/patches/gtk-doc-mkhtml-test-fix.patch \
|
||||||
|
%D%/packages/patches/gtk4-demo-reproducible.patch \
|
||||||
|
%D%/packages/patches/gtk4-needs-udmabuf.patch \
|
||||||
%D%/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch \
|
%D%/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch \
|
||||||
%D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
|
%D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
|
||||||
%D%/packages/patches/gtksourceview-2-add-default-directory.patch \
|
%D%/packages/patches/gtksourceview-2-add-default-directory.patch \
|
||||||
@@ -2122,6 +2123,7 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/python-pyreadstat-link-libiconv.patch \
|
%D%/packages/patches/python-pyreadstat-link-libiconv.patch \
|
||||||
%D%/packages/patches/python-sip-include-dirs.patch \
|
%D%/packages/patches/python-sip-include-dirs.patch \
|
||||||
%D%/packages/patches/python-scikit-build-setuptools-compat.patch \
|
%D%/packages/patches/python-scikit-build-setuptools-compat.patch \
|
||||||
|
%D%/packages/patches/python-scikit-image-fix-python-pillow.patch \
|
||||||
%D%/packages/patches/python-sgmllib3k-assertions.patch \
|
%D%/packages/patches/python-sgmllib3k-assertions.patch \
|
||||||
%D%/packages/patches/python-sphobjinv-defer-ssl-import.patch \
|
%D%/packages/patches/python-sphobjinv-defer-ssl-import.patch \
|
||||||
%D%/packages/patches/python-sphinx-prompt-docutils-0.19.patch \
|
%D%/packages/patches/python-sphinx-prompt-docutils-0.19.patch \
|
||||||
@@ -2506,7 +2508,6 @@ dist_patch_DATA = \
|
|||||||
%D%/packages/patches/texmacs-wayland-hidpi.patch \
|
%D%/packages/patches/texmacs-wayland-hidpi.patch \
|
||||||
%D%/packages/patches/tflite-micro_disable_download.patch \
|
%D%/packages/patches/tflite-micro_disable_download.patch \
|
||||||
%D%/packages/patches/thefuck-test-environ.patch \
|
%D%/packages/patches/thefuck-test-environ.patch \
|
||||||
%D%/packages/patches/thefuck-remove-broken-tests.patch \
|
|
||||||
%D%/packages/patches/tidy-CVE-2015-5522+5523.patch \
|
%D%/packages/patches/tidy-CVE-2015-5522+5523.patch \
|
||||||
%D%/packages/patches/timewarrior-time-sensitive-tests.patch \
|
%D%/packages/patches/timewarrior-time-sensitive-tests.patch \
|
||||||
%D%/packages/patches/tinydir-fix-cbehave-test.patch \
|
%D%/packages/patches/tinydir-fix-cbehave-test.patch \
|
||||||
|
|||||||
@@ -37,7 +37,6 @@
|
|||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix utils))
|
#:use-module (guix utils))
|
||||||
|
|
||||||
(define-public acl
|
(define-public acl
|
||||||
|
|||||||
@@ -109,7 +109,6 @@
|
|||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system ruby)
|
#:use-module (guix build-system ruby)
|
||||||
@@ -3918,6 +3917,18 @@ rules is done with the @code{auditctl} utility.")
|
|||||||
(wrap-program (string-append ndiff "/bin/ndiff")
|
(wrap-program (string-append ndiff "/bin/ndiff")
|
||||||
`("GUIX_PYTHONPATH" prefix
|
`("GUIX_PYTHONPATH" prefix
|
||||||
(,(python-path ndiff)))))))
|
(,(python-path ndiff)))))))
|
||||||
|
(add-before 'check 'fix-tests-for-python-3.12
|
||||||
|
(lambda _
|
||||||
|
(substitute* "ndiff/ndifftest.py"
|
||||||
|
(("import imp")
|
||||||
|
"import importlib.util")
|
||||||
|
(("ndiff = imp\\.load_source\\(\"ndiff\", \"ndiff\\.py\"\\)")
|
||||||
|
(string-join
|
||||||
|
'("spec = \
|
||||||
|
importlib.util.spec_from_file_location(\"ndiff\", \"ndiff.py\")"
|
||||||
|
"ndiff = importlib.util.module_from_spec(spec)"
|
||||||
|
"spec.loader.exec_module(ndiff)")
|
||||||
|
"\n")))))
|
||||||
;; These are the tests that do not require network access.
|
;; These are the tests that do not require network access.
|
||||||
(replace 'check
|
(replace 'check
|
||||||
(lambda* (#:key tests? #:allow-other-keys)
|
(lambda* (#:key tests? #:allow-other-keys)
|
||||||
@@ -4047,51 +4058,59 @@ plug-in architecture to allow monitoring other system metrics.")
|
|||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public thefuck
|
(define-public thefuck
|
||||||
(package
|
;; Latest release, 3.32, is not compatible with Python 3.12.
|
||||||
(name "thefuck")
|
(let ((revision "0")
|
||||||
(version "3.32")
|
(commit "c7e7e1d884d3bb241ea6448f72a989434c2a35ec"))
|
||||||
(source
|
(package
|
||||||
(origin
|
(name "thefuck")
|
||||||
(method git-fetch)
|
(version (git-version "3.32" revision commit))
|
||||||
(uri (git-reference
|
(source
|
||||||
(url "https://github.com/nvbn/thefuck")
|
(origin
|
||||||
(commit version)))
|
(method git-fetch)
|
||||||
(file-name (git-file-name name version))
|
(uri (git-reference
|
||||||
(sha256
|
(url "https://github.com/nvbn/thefuck")
|
||||||
(base32 "18ipa1bm6q1n5drbi8i65726hhqhl1g41390lfqrc11hkbvv443d"))
|
(commit commit)))
|
||||||
(patches (search-patches "thefuck-test-environ.patch"
|
(file-name (git-file-name name version))
|
||||||
"thefuck-remove-broken-tests.patch"))))
|
(sha256
|
||||||
(build-system pyproject-build-system)
|
(base32 "1l3i2cpdf3vznpbzqw7b18l23xikqs7andx6yzqvm5415snaqg06"))
|
||||||
(arguments
|
(patches (search-patches "thefuck-test-environ.patch"))))
|
||||||
(list
|
(build-system pyproject-build-system)
|
||||||
#:phases
|
(arguments
|
||||||
#~(modify-phases %standard-phases
|
(list
|
||||||
(add-before 'check 'pre-check
|
#:test-flags
|
||||||
(lambda _
|
#~(list
|
||||||
;; Tests look for installed package
|
"--deselect=tests/test_utils.py::TestGetValidHistoryWithoutCurrent"
|
||||||
;; Some tests need write access to $HOME.
|
"--ignore=tests/functional/conftest.py")
|
||||||
(setenv "HOME" "/tmp")
|
#:phases
|
||||||
;; Even with that, this function tries to mkdir /.config.
|
#~(modify-phases %standard-phases
|
||||||
(substitute* "tests/test_utils.py"
|
(add-before 'check 'pre-check
|
||||||
(("settings\\.init\\(\\)") "")))))))
|
(lambda _
|
||||||
(native-inputs
|
;; ModuleNotFoundError: No module named 'pytest_docker_pexpect'
|
||||||
(list go
|
(delete-file "tests/functional/conftest.py")
|
||||||
python-mock
|
;; Tests look for installed package
|
||||||
python-pytest-8
|
;; Some tests need write access to $HOME.
|
||||||
python-pytest-mock
|
(setenv "HOME" "/tmp")
|
||||||
python-setuptools
|
;; Even with that, this function tries to mkdir /.config.
|
||||||
python-wheel))
|
(substitute* "tests/test_utils.py"
|
||||||
(inputs
|
(("settings\\.init\\(\\)") "")))))))
|
||||||
(list python-colorama
|
(native-inputs
|
||||||
python-decorator
|
(list go
|
||||||
python-psutil
|
python-mock
|
||||||
python-pyte))
|
;; Uses test markers that are incompatible with pytest 9.
|
||||||
(home-page "https://github.com/nvbn/thefuck")
|
python-pytest-8
|
||||||
(synopsis "Correct mistyped console command")
|
python-pytest-mock
|
||||||
(description
|
python-setuptools))
|
||||||
"The Fuck tries to match a rule for a previous, mistyped command, creates
|
(inputs
|
||||||
|
(list python-colorama
|
||||||
|
python-decorator
|
||||||
|
python-psutil
|
||||||
|
python-pyte))
|
||||||
|
(home-page "https://github.com/nvbn/thefuck")
|
||||||
|
(synopsis "Correct mistyped console command")
|
||||||
|
(description
|
||||||
|
"The Fuck tries to match a rule for a previous, mistyped command, creates
|
||||||
a new command using the matched rule, and runs it.")
|
a new command using the matched rule, and runs it.")
|
||||||
(license license:x11)))
|
(license license:x11))))
|
||||||
|
|
||||||
(define-public di
|
(define-public di
|
||||||
(package
|
(package
|
||||||
|
|||||||
@@ -88,7 +88,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module ((guix build-system python) #:select (pypi-uri))
|
|
||||||
#:use-module (guix build-system r)
|
#:use-module (guix build-system r)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
|||||||
@@ -41,7 +41,6 @@
|
|||||||
#:use-module (guix build-system emacs)
|
#:use-module (guix build-system emacs)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ supported by Canonical since 2009.")
|
|||||||
(list libapparmor))
|
(list libapparmor))
|
||||||
;; Python module `readline' needed
|
;; Python module `readline' needed
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list bison flex gettext-minimal perl python which))
|
(list bison flex gettext-minimal perl python python-setuptools which))
|
||||||
(license license:gpl2))))
|
(license license:gpl2))))
|
||||||
|
|
||||||
(define-public pam-apparmor
|
(define-public pam-apparmor
|
||||||
|
|||||||
@@ -37,7 +37,6 @@
|
|||||||
|
|
||||||
(define-module (gnu packages astronomy)
|
(define-module (gnu packages astronomy)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module ((guix build-system python) #:select (pypi-uri)) ;to be removed soon
|
|
||||||
#:use-module (guix build-system ant)
|
#:use-module (guix build-system ant)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
@@ -3790,10 +3789,6 @@ bad pixel tracking throughout the reduction process.")
|
|||||||
#~(list "-m" "not remote_data")
|
#~(list "-m" "not remote_data")
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'fix-pytest-config
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pyproject.toml"
|
|
||||||
((" --cov=cdflib --cov-report=xml") ""))))
|
|
||||||
(add-before 'check 'set-home-env
|
(add-before 'check 'set-home-env
|
||||||
(lambda _
|
(lambda _
|
||||||
(setenv "HOME" (getcwd)))))))
|
(setenv "HOME" (getcwd)))))))
|
||||||
@@ -4425,7 +4420,6 @@ Cesium.")
|
|||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pydot
|
(list python-pydot
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-asdf-plugin
|
python-pytest-asdf-plugin
|
||||||
python-pytest-doctestplus
|
python-pytest-doctestplus
|
||||||
python-pytest-filter-subpackage
|
python-pytest-filter-subpackage
|
||||||
@@ -4950,7 +4944,6 @@ files.")
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-wheel))
|
python-wheel))
|
||||||
@@ -5512,7 +5505,6 @@ across many files.")
|
|||||||
(list python-mock
|
(list python-mock
|
||||||
python-objgraph
|
python-objgraph
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
;; python-pytest-faulthandler
|
;; python-pytest-faulthandler
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel
|
python-wheel
|
||||||
@@ -6326,19 +6318,6 @@ files.")
|
|||||||
(string-append
|
(string-append
|
||||||
"from astropy.units.core import Unit, UnitBase\n"
|
"from astropy.units.core import Unit, UnitBase\n"
|
||||||
"from astropy.units.errors import UnitTypeError\n")))))
|
"from astropy.units.errors import UnitTypeError\n")))))
|
||||||
(add-after 'unpack 'relax-requirements
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pyproject.toml"
|
|
||||||
;; RuntimeError: Unable to detect version control
|
|
||||||
;; system. Checked: Git. Not installed: Mercurial, Darcs,
|
|
||||||
;; Subversion, Bazaar, Fossil, Pijul. See
|
|
||||||
;; <https://github.com/blacklanternsecurity/bbot/issues/1257>.
|
|
||||||
(("enable = true") "enable = false"))))
|
|
||||||
(add-before 'build 'set-version
|
|
||||||
(lambda _
|
|
||||||
;; TODO: Include in pyproject-build-system.
|
|
||||||
(setenv "POETRY_DYNAMIC_VERSIONING_BYPASS"
|
|
||||||
#$(version-major+minor+point version))))
|
|
||||||
(add-before 'check 'prepare-test-environment
|
(add-before 'check 'prepare-test-environment
|
||||||
(lambda _
|
(lambda _
|
||||||
(setenv "HOME" "/tmp"))))))
|
(setenv "HOME" "/tmp"))))))
|
||||||
@@ -9923,13 +9902,7 @@ implemented in the @acronym{JWST, James Webb Space Telescope} and
|
|||||||
"test_step.py::test_build_config_pipe_kwarg"
|
"test_step.py::test_build_config_pipe_kwarg"
|
||||||
"test_step.py::test_build_config_step_config_file"
|
"test_step.py::test_build_config_step_config_file"
|
||||||
"test_step.py::test_build_config_step_kwarg"
|
"test_step.py::test_build_config_step_kwarg"
|
||||||
"test_step.py::test_step_list_args")))
|
"test_step.py::test_step_list_args")))))
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'set-version
|
|
||||||
(lambda _
|
|
||||||
(setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
|
|
||||||
#$(version-major+minor+point version)))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-doctestplus
|
python-pytest-doctestplus
|
||||||
@@ -10937,7 +10910,6 @@ cosmological simulations.")
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(propagated-inputs (list python-numpy python-scipy))
|
(propagated-inputs (list python-numpy python-scipy))
|
||||||
(native-inputs (list python-pytest
|
(native-inputs (list python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-doctestplus
|
python-pytest-doctestplus
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-wheel))
|
python-wheel))
|
||||||
|
|||||||
@@ -179,7 +179,6 @@
|
|||||||
#:use-module (guix build-system glib-or-gtk)
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
@@ -3238,30 +3237,27 @@ synchronous execution of all clients, and low latency operation.")
|
|||||||
(package
|
(package
|
||||||
(inherit jack-1)
|
(inherit jack-1)
|
||||||
(name "jack2")
|
(name "jack2")
|
||||||
(version "1.9.21")
|
;; 1.9.22 does not compile with Python 3.12, use the latest commit instead.
|
||||||
|
(properties '((commit . "17959465a722225a36a8b612aed26764036f258e")
|
||||||
|
(revision . "0")))
|
||||||
|
(version (git-version "1.9.22"
|
||||||
|
(assoc-ref properties 'revision)
|
||||||
|
(assoc-ref properties 'commit)))
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/jackaudio/jack2")
|
(url "https://github.com/jackaudio/jack2")
|
||||||
(commit (string-append "v" version))))
|
(commit (assoc-ref properties 'commit))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0sbrffmdbajvrk7iqvsvrnwnpvmicvbjyq3f52r6ashdsznsz03b"))))
|
"18dbjq9y8mcp27j9aaqdlg4976hrisr7b88lk84ck09gmzlwqalp"))))
|
||||||
(build-system waf-build-system)
|
(build-system waf-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; no check target
|
`(#:tests? #f ; no check target
|
||||||
#:configure-flags '("--dbus" "--alsa")
|
#:configure-flags '("--dbus" "--alsa")
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
;; Python 3.11 has removed the 'U' (universal newline) mode. It has
|
|
||||||
;; been the default since Python 3.3.
|
|
||||||
(add-after 'unpack 'python-compatibility
|
|
||||||
(lambda _
|
|
||||||
(substitute* '("waflib/Context.py"
|
|
||||||
"waflib/ConfigSet.py")
|
|
||||||
(("m='rU'") "m='r'")
|
|
||||||
(("read\\('rU'") "read('r'"))))
|
|
||||||
(add-before 'configure 'set-linkflags
|
(add-before 'configure 'set-linkflags
|
||||||
(lambda _
|
(lambda _
|
||||||
;; Ensure -lstdc++ is the tail of LDFLAGS or the simdtests.cpp
|
;; Ensure -lstdc++ is the tail of LDFLAGS or the simdtests.cpp
|
||||||
@@ -3287,7 +3283,7 @@ synchronous execution of all clients, and low latency operation.")
|
|||||||
expat
|
expat
|
||||||
libsamplerate
|
libsamplerate
|
||||||
opus
|
opus
|
||||||
python-dbus-1.2
|
python-dbus
|
||||||
readline))
|
readline))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list pkg-config))
|
(list pkg-config))
|
||||||
@@ -4090,9 +4086,7 @@ one-dimensional sample-rate conversion library.")
|
|||||||
(string-append "'" #$(this-package-input "libsndfile")
|
(string-append "'" #$(this-package-input "libsndfile")
|
||||||
"/lib/libsndfile"))))))))
|
"/lib/libsndfile"))))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest python-setuptools))
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools))
|
|
||||||
(inputs
|
(inputs
|
||||||
(list libsndfile
|
(list libsndfile
|
||||||
portaudio))
|
portaudio))
|
||||||
@@ -7827,60 +7821,59 @@ Rate} 3600x2250 bit/s vocoder used in various radio systems.")
|
|||||||
(delete-file-recursively "third_party")
|
(delete-file-recursively "third_party")
|
||||||
(delete-file-recursively "modules")))))
|
(delete-file-recursively "modules")))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:configure-flags
|
||||||
|
#~(list "-DLINK_BUILD_QT_EXAMPLES=ON"
|
||||||
|
"-DLINK_BUILD_JACK=ON")
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(replace 'check
|
||||||
|
(lambda* (#:key inputs tests? #:allow-other-keys)
|
||||||
|
(when tests?
|
||||||
|
(let* ((python (search-input-file inputs "/bin/python3"))
|
||||||
|
(run-tests "../source/ci/run-tests.py"))
|
||||||
|
(invoke python run-tests "--target" "LinkCoreTest")
|
||||||
|
(invoke python run-tests "--target" "LinkDiscoveryTest")))))
|
||||||
|
(add-before 'install 'patch-cmake
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(let* ((source "../source/"))
|
||||||
|
(substitute* (string-append source
|
||||||
|
"cmake_include/AsioStandaloneConfig.cmake")
|
||||||
|
(((string-append "\\$\\{CMAKE_CURRENT_LIST_DIR\\}/\\.\\./"
|
||||||
|
"modules/asio-standalone/asio/include"))
|
||||||
|
(dirname (search-input-file inputs "include/asio.hpp"))))
|
||||||
|
(substitute* (string-append source "AbletonLinkConfig.cmake")
|
||||||
|
(("\\$\\{CMAKE_CURRENT_LIST_DIR\\}/include")
|
||||||
|
"${CMAKE_CURRENT_LIST_DIR}/../../../include")
|
||||||
|
(("\\$\\{CMAKE_CURRENT_LIST_DIR\\}/include/ableton/Link\\.hpp")
|
||||||
|
"${CMAKE_CURRENT_LIST_DIR}/../../../include/ableton/Link.hpp")))))
|
||||||
|
(replace 'install
|
||||||
|
(lambda _
|
||||||
|
(let* ((out #$output)
|
||||||
|
(lib-cmake (string-append out "/lib/cmake/ableton-link"))
|
||||||
|
(source "../source"))
|
||||||
|
(for-each delete-file
|
||||||
|
'("bin/LinkDiscoveryTest" "bin/LinkCoreTest"))
|
||||||
|
(copy-recursively "bin" (string-append out "/bin"))
|
||||||
|
(copy-recursively (string-append source "/include/ableton")
|
||||||
|
(string-append out "/include/ableton"))
|
||||||
|
(install-file (string-append source "/AbletonLinkConfig.cmake")
|
||||||
|
lib-cmake)
|
||||||
|
(install-file (string-append source
|
||||||
|
"/cmake_include/AsioStandaloneConfig.cmake")
|
||||||
|
(string-append lib-cmake "/cmake_include"))))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list catch-framework
|
(list catch-framework
|
||||||
python ;for running tests
|
portaudio ;for portaudio examples
|
||||||
portaudio)) ;for portaudio examples
|
python ;for running tests
|
||||||
|
python-setuptools)) ;for running tests
|
||||||
(inputs
|
(inputs
|
||||||
(list jack-1)) ;for JACK examples
|
(list jack-1)) ;for JACK examples
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
;; This is because include/ableton/platforms/asio/AsioWrapper.hpp
|
;; This is because include/ableton/platforms/asio/AsioWrapper.hpp
|
||||||
;; contains '#include <asio.hpp>'.
|
;; contains '#include <asio.hpp>'.
|
||||||
(list asio-1.28))
|
(list asio-1.28))
|
||||||
(arguments
|
|
||||||
`(#:configure-flags
|
|
||||||
'("-DLINK_BUILD_QT_EXAMPLES=ON"
|
|
||||||
"-DLINK_BUILD_JACK=ON")
|
|
||||||
#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
(replace 'check
|
|
||||||
(lambda* (#:key inputs tests? #:allow-other-keys)
|
|
||||||
(when tests?
|
|
||||||
(let* ((python (search-input-file inputs "/bin/python3"))
|
|
||||||
(run-tests "../source/ci/run-tests.py"))
|
|
||||||
(invoke python run-tests "--target" "LinkCoreTest")
|
|
||||||
(invoke python run-tests "--target" "LinkDiscoveryTest")))))
|
|
||||||
(add-before 'install 'patch-cmake
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
|
||||||
(let* ((source "../source/"))
|
|
||||||
(substitute* (string-append source
|
|
||||||
"cmake_include/AsioStandaloneConfig.cmake")
|
|
||||||
(((string-append "\\$\\{CMAKE_CURRENT_LIST_DIR\\}/\\.\\./"
|
|
||||||
"modules/asio-standalone/asio/include"))
|
|
||||||
(string-append (assoc-ref inputs "asio")
|
|
||||||
"/include")))
|
|
||||||
(substitute* (string-append source "AbletonLinkConfig.cmake")
|
|
||||||
(("\\$\\{CMAKE_CURRENT_LIST_DIR\\}/include")
|
|
||||||
"${CMAKE_CURRENT_LIST_DIR}/../../../include")
|
|
||||||
(("\\$\\{CMAKE_CURRENT_LIST_DIR\\}/include/ableton/Link\\.hpp")
|
|
||||||
"${CMAKE_CURRENT_LIST_DIR}/../../../include/ableton/Link.hpp")))))
|
|
||||||
(replace 'install
|
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
|
||||||
(bin (string-append out "/bin"))
|
|
||||||
(lib-cmake (string-append out "/lib/cmake/ableton-link"))
|
|
||||||
(source "../source"))
|
|
||||||
(for-each (lambda (test-file)
|
|
||||||
(delete-file test-file))
|
|
||||||
'("bin/LinkDiscoveryTest" "bin/LinkCoreTest"))
|
|
||||||
(copy-recursively "bin" bin)
|
|
||||||
(copy-recursively (string-append source "/include/ableton")
|
|
||||||
(string-append out "/include/ableton"))
|
|
||||||
(install-file (string-append source "/AbletonLinkConfig.cmake")
|
|
||||||
lib-cmake)
|
|
||||||
(install-file (string-append source
|
|
||||||
"/cmake_include/AsioStandaloneConfig.cmake")
|
|
||||||
(string-append lib-cmake "/cmake_include"))))))))
|
|
||||||
(home-page "https://github.com/Ableton/link")
|
(home-page "https://github.com/Ableton/link")
|
||||||
(synopsis "Synchronize musical beat, tempo, and phase across multiple applications")
|
(synopsis "Synchronize musical beat, tempo, and phase across multiple applications")
|
||||||
(description
|
(description
|
||||||
@@ -8066,7 +8059,7 @@ as sample rate, determining whether an audio file is silent, and much more.")
|
|||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-numba python-numpy python-scipy python-six))
|
(list python-numba python-numpy python-scipy python-six))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest python-pytest-cov python-setuptools python-wheel))
|
(list python-pytest python-setuptools python-wheel))
|
||||||
(home-page "https://github.com/bmcfee/resampy")
|
(home-page "https://github.com/bmcfee/resampy")
|
||||||
(synopsis "Efficient signal resampling")
|
(synopsis "Efficient signal resampling")
|
||||||
(description
|
(description
|
||||||
@@ -8096,8 +8089,7 @@ Home Page}.")
|
|||||||
(list
|
(list
|
||||||
#:test-flags
|
#:test-flags
|
||||||
;; Ignore --mpl flag.
|
;; Ignore --mpl flag.
|
||||||
'(list "-c" "/dev/null"
|
'(list "-k" (string-append
|
||||||
"-k" (string-append
|
|
||||||
;; Resampling tests require python-samplerate.
|
;; Resampling tests require python-samplerate.
|
||||||
"not resample"
|
"not resample"
|
||||||
;; These tests use Pooch and download data files.
|
;; These tests use Pooch and download data files.
|
||||||
@@ -8122,7 +8114,6 @@ Home Page}.")
|
|||||||
(list python-matplotlib
|
(list python-matplotlib
|
||||||
python-packaging
|
python-packaging
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-resampy
|
python-resampy
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
|
|||||||
58
gnu/packages/aux-files/python/pytest_guix.py
Normal file
58
gnu/packages/aux-files/python/pytest_guix.py
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
# GNU Guix --- Functional package management for GNU
|
||||||
|
# Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
|
||||||
|
#
|
||||||
|
# This file is part of GNU Guix.
|
||||||
|
#
|
||||||
|
# GNU Guix is free software; you can redistribute it and/or modify it
|
||||||
|
# under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 3 of the License, or (at
|
||||||
|
# your option) any later version.
|
||||||
|
#
|
||||||
|
# GNU Guix is distributed in the hope that it will be useful, but
|
||||||
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
import importlib.util
|
||||||
|
import json
|
||||||
|
|
||||||
|
|
||||||
|
def pytest_addoption(parser):
|
||||||
|
"""Add stub options to be ignored by pytest.
|
||||||
|
|
||||||
|
More precisely, inject all options provided in .pytest_guix_options.json,
|
||||||
|
except options whose plugin is indeed installed.
|
||||||
|
|
||||||
|
For example, if the json file records --cov:
|
||||||
|
if the pytest_cov module is installed, its --cov will be used.
|
||||||
|
otherwise, --cov is ignored (read by this parser, but nothing is done
|
||||||
|
with it).
|
||||||
|
|
||||||
|
Flags can be given with additional keyword arguments in a json object.
|
||||||
|
If the json object is not given, fallback to the default
|
||||||
|
{"action": "append", "nargs": "?"}. In practice, these arguments are only
|
||||||
|
mandatory for the store_true and store_const actions to avoid eating other
|
||||||
|
arguments.
|
||||||
|
|
||||||
|
This allows to remove development packages, which are not required at build
|
||||||
|
time while at the same time avoiding the need to adjust test options in
|
||||||
|
pyproject.toml or other configuration files.
|
||||||
|
"""
|
||||||
|
with open(".pytest_guix_options.json", "r") as options_file:
|
||||||
|
plugin_options = json.load(options_file)
|
||||||
|
group = parser.getgroup(
|
||||||
|
"guix", "Options ignored by the Guix pyproject-build-system"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Only add options for plugins that are not present.
|
||||||
|
for key, options in plugin_options.items():
|
||||||
|
if importlib.util.find_spec(f"pytest_{key}") is None:
|
||||||
|
# Plugin not found, add stub options
|
||||||
|
for option, kwargs in options.items():
|
||||||
|
if kwargs:
|
||||||
|
group.addoption(option, **kwargs)
|
||||||
|
else:
|
||||||
|
group.addoption(option, action="append", nargs="?")
|
||||||
@@ -50,7 +50,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
@@ -107,6 +106,7 @@
|
|||||||
#:use-module (gnu packages rsync)
|
#:use-module (gnu packages rsync)
|
||||||
#:use-module (gnu packages ruby-xyz)
|
#:use-module (gnu packages ruby-xyz)
|
||||||
#:use-module (gnu packages serialization)
|
#:use-module (gnu packages serialization)
|
||||||
|
#:use-module (gnu packages sphinx)
|
||||||
#:use-module (gnu packages ssh)
|
#:use-module (gnu packages ssh)
|
||||||
#:use-module (gnu packages time)
|
#:use-module (gnu packages time)
|
||||||
#:use-module (gnu packages tls)
|
#:use-module (gnu packages tls)
|
||||||
@@ -137,7 +137,6 @@
|
|||||||
python-paramiko
|
python-paramiko
|
||||||
python-pexpect
|
python-pexpect
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
tzdata-for-tests
|
tzdata-for-tests
|
||||||
python-mock))
|
python-mock))
|
||||||
@@ -632,41 +631,26 @@ rsnapshot uses hard links to deduplicate identical files.")
|
|||||||
(define-public borg
|
(define-public borg
|
||||||
(package
|
(package
|
||||||
(name "borg")
|
(name "borg")
|
||||||
(version "1.4.3")
|
(version "1.4.4")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method git-fetch)
|
||||||
(uri (pypi-uri "borgbackup" version))
|
(uri (git-reference
|
||||||
|
(url "https://github.com/borgbackup/borg")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "07s4jqcv03s98hi6lvqpvmnnhl532qnvv11mjy2xc08rbmsgmfvr"))
|
(base32 "0bk302lbjjz1y8dg78wqqys80bm7mzkj5yf6wgyqdwvbqpsnpim4"))))
|
||||||
(snippet
|
|
||||||
#~(begin
|
|
||||||
;; Delete files generated by Cython. We used to have a regex that
|
|
||||||
;; created the list of generated files but Borg has added new
|
|
||||||
;; non-generated C files that cause the regex to generate the
|
|
||||||
;; wrong list.
|
|
||||||
(for-each delete-file
|
|
||||||
'("src/borg/algorithms/checksums.c"
|
|
||||||
"src/borg/chunker.c"
|
|
||||||
"src/borg/compress.c"
|
|
||||||
"src/borg/crypto/low_level.c"
|
|
||||||
"src/borg/hashindex.c"
|
|
||||||
"src/borg/item.c"
|
|
||||||
"src/borg/platform/darwin.c"
|
|
||||||
"src/borg/platform/freebsd.c"
|
|
||||||
"src/borg/platform/linux.c"
|
|
||||||
"src/borg/platform/posix.c"
|
|
||||||
"src/borg/platform/syncfilerange.c"
|
|
||||||
"src/borg/platform/windows.c"))))))
|
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:modules '((srfi srfi-26) ; for cut
|
#:modules '((srfi srfi-26) ; for cut
|
||||||
(guix build utils)
|
(guix build utils)
|
||||||
(guix build pyproject-build-system))
|
(guix build pyproject-build-system))
|
||||||
|
;; tests: 1318 passed, 293 skipped
|
||||||
#:test-flags
|
#:test-flags
|
||||||
#~(list "--benchmark-skip"
|
#~(list "--benchmark-skip"
|
||||||
"--numprocesses" (number->string (parallel-job-count))
|
"--numprocesses" (number->string (min 8 (parallel-job-count)))
|
||||||
"--pyargs" "borg.testsuite"
|
"--pyargs" "borg.testsuite"
|
||||||
"-k" (string-join
|
"-k" (string-join
|
||||||
;; These tests need to write to '/var'.
|
;; These tests need to write to '/var'.
|
||||||
@@ -687,7 +671,15 @@ rsnapshot uses hard links to deduplicate identical files.")
|
|||||||
"test_mount_hardlinks "
|
"test_mount_hardlinks "
|
||||||
"test_readonly_mount "
|
"test_readonly_mount "
|
||||||
"test_fuse_versions_view "
|
"test_fuse_versions_view "
|
||||||
"test_migrate_lock_alive")
|
"test_migrate_lock_alive"
|
||||||
|
;; Test files are not in /gnu/store
|
||||||
|
"test_convert_all[False]"
|
||||||
|
"test_convert_all[True]"
|
||||||
|
"test_convert_segments[False]"
|
||||||
|
"test_convert_segments[True]"
|
||||||
|
"test_detect_attic_repo"
|
||||||
|
"test_key_export_qr"
|
||||||
|
"test_keys")
|
||||||
" and not "))
|
" and not "))
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
@@ -703,46 +695,58 @@ rsnapshot uses hard links to deduplicate identical files.")
|
|||||||
(setenv "BORG_LIBLZ4_PREFIX" lz4)
|
(setenv "BORG_LIBLZ4_PREFIX" lz4)
|
||||||
(setenv "BORG_LIBXXHASH_PREFIX" xxhash)
|
(setenv "BORG_LIBXXHASH_PREFIX" xxhash)
|
||||||
(setenv "BORG_LIBZSTD_PREFIX" zstd))))
|
(setenv "BORG_LIBZSTD_PREFIX" zstd))))
|
||||||
(add-after 'install 'install-doc
|
(add-before 'build 'fix-testsuite-setuid-mode
|
||||||
(lambda _
|
(lambda _
|
||||||
(let ((man (string-append #$output "/share/man/man1"))
|
(substitute* "src/borg/testsuite/archiver.py"
|
||||||
(misc (string-append #$output "/share/doc/borg-"
|
(("0o4755") "0o0755"))))
|
||||||
#$(package-version this-package))))
|
(add-after 'install 'build-and-install-docs
|
||||||
|
(lambda _
|
||||||
|
(let* ((doc (string-append #$output "/share/doc/borg-" #$version))
|
||||||
|
(html (string-append doc "/html"))
|
||||||
|
(txt (string-append doc "/txt"))
|
||||||
|
(misc (string-append doc "/misc"))
|
||||||
|
(man (string-append #$output "/share/man/man1")))
|
||||||
|
(with-directory-excursion "docs"
|
||||||
|
(invoke "make" "text" "man" "singlehtml"))
|
||||||
(for-each (cut install-file <> misc)
|
(for-each (cut install-file <> misc)
|
||||||
'("docs/misc/create_chunker-params.txt"
|
'("docs/misc/create_chunker-params.txt"
|
||||||
"docs/misc/borg-data-flow.png"
|
"docs/misc/borg-data-flow.png"
|
||||||
"docs/misc/internals-picture.txt"
|
"docs/misc/internals-picture.txt"
|
||||||
"docs/misc/prune-example.txt"))
|
"docs/misc/prune-example.txt"))
|
||||||
(copy-recursively "docs/man" man))))
|
(copy-recursively "docs/_build/man" man)
|
||||||
(add-after 'install-doc 'install-shell-completions
|
(copy-recursively "docs/_build/singlehtml" html)
|
||||||
|
(copy-recursively "docs/_build/text" txt))))
|
||||||
|
(add-after 'build-and-install-docs 'install-shell-completions
|
||||||
(lambda _
|
(lambda _
|
||||||
(let ((etc (string-append #$output "/etc"))
|
(let* ((etc (string-append #$output "/etc"))
|
||||||
(share (string-append #$output "/share")))
|
(share (string-append #$output "/share"))
|
||||||
|
(bash (string-append etc "/bash_completion.d"))
|
||||||
|
(zsh (string-append share "/zsh/site-functions"))
|
||||||
|
(fish (string-append share "/fish/vendor_completions.d")))
|
||||||
(with-directory-excursion "scripts/shell_completions"
|
(with-directory-excursion "scripts/shell_completions"
|
||||||
(install-file "bash/borg"
|
(install-file "bash/borg" bash)
|
||||||
(string-append etc "/bash_completion.d"))
|
(install-file "zsh/_borg" zsh)
|
||||||
(install-file "zsh/_borg"
|
(install-file "fish/borg.fish" fish))))))))
|
||||||
(string-append share "/zsh/site-functions"))
|
|
||||||
(install-file "fish/borg.fish"
|
|
||||||
(string-append share "/fish/vendor_completions.d")))))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-cython
|
(list python-cython
|
||||||
python-dateutil
|
python-guzzle-sphinx-theme
|
||||||
|
python-pkgconfig
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-benchmark
|
python-pytest-benchmark
|
||||||
python-pytest-xdist
|
python-pytest-xdist
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-wheel))
|
python-sphinx
|
||||||
|
python-sphinxcontrib-jquery))
|
||||||
(inputs
|
(inputs
|
||||||
(list acl
|
(list acl
|
||||||
lz4
|
lz4
|
||||||
openssl
|
openssl
|
||||||
;; This is the latest version of msgpack accepted by 'setup.py'.
|
python-msgpack
|
||||||
python-msgpack-for-borg
|
|
||||||
;; FUSE 3 isn't working well, so we stick with FUSE 2 for now:
|
;; FUSE 3 isn't working well, so we stick with FUSE 2 for now:
|
||||||
;; <https://issues.guix.gnu.org/53407>
|
;; <https://issues.guix.gnu.org/53407>
|
||||||
python-llfuse
|
python-llfuse
|
||||||
|
python-packaging
|
||||||
xxhash
|
xxhash
|
||||||
`(,zstd "lib")))
|
`(,zstd "lib")))
|
||||||
(synopsis "Deduplicated, encrypted, authenticated and compressed backups")
|
(synopsis "Deduplicated, encrypted, authenticated and compressed backups")
|
||||||
@@ -1299,7 +1303,6 @@ compression parameters used by Gzip.")
|
|||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-flexmock
|
(list python-flexmock
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
(inputs
|
(inputs
|
||||||
@@ -1363,9 +1366,9 @@ borgmatic is powered by borg.")
|
|||||||
(assoc-ref qt:%standard-phases 'qt-wrap)))))
|
(assoc-ref qt:%standard-phases 'qt-wrap)))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-platformdirs
|
(list python-platformdirs
|
||||||
|
python-pytest
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
python-pytest-qt
|
python-pytest-qt
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-git))
|
python-setuptools-git))
|
||||||
(inputs
|
(inputs
|
||||||
|
|||||||
@@ -42,7 +42,6 @@
|
|||||||
#:use-module (guix search-paths)
|
#:use-module (guix search-paths)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
|
|||||||
@@ -65,7 +65,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system r)
|
#:use-module (guix build-system r)
|
||||||
#:use-module (guix build-system ruby)
|
#:use-module (guix build-system ruby)
|
||||||
@@ -2288,7 +2287,6 @@ version = ~s
|
|||||||
(delete-file-recursively
|
(delete-file-recursively
|
||||||
(string-append #$output "/.pytest_cache")))))))))
|
(string-append #$output "/.pytest_cache")))))))))
|
||||||
(native-inputs (list python-pytest
|
(native-inputs (list python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-datadir
|
python-pytest-datadir
|
||||||
python-pytest-doctestplus
|
python-pytest-doctestplus
|
||||||
python-recommonmark
|
python-recommonmark
|
||||||
@@ -3379,35 +3377,36 @@ encountered in PDB files prior to simulation tasks.")
|
|||||||
(define-public python-peaks2utr
|
(define-public python-peaks2utr
|
||||||
(package
|
(package
|
||||||
(name "python-peaks2utr")
|
(name "python-peaks2utr")
|
||||||
(version "1.4.1")
|
(version "1.5.0")
|
||||||
(source (origin
|
(source
|
||||||
(method url-fetch)
|
(origin
|
||||||
(uri (pypi-uri "peaks2utr" version))
|
(method git-fetch)
|
||||||
(sha256
|
(uri (git-reference
|
||||||
(base32
|
(url "https://github.com/haessar/peaks2utr")
|
||||||
"104il0kk61q07b58g9xrss7xflwlbx4kzsmw9iih99lhfsii0wzg"))))
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1b4qiccp5j394pzqd1d4ss3k90zv3kdr84lykl6p8izn3k85b2bl"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:test-flags
|
|
||||||
;; These tests fail because file names are not URLs.
|
|
||||||
'(list "-k" (string-join
|
|
||||||
(list "not test_forward_strand_annotations"
|
|
||||||
"test_matching_chr"
|
|
||||||
"test_reverse_strand_annotations")
|
|
||||||
" and not "))
|
|
||||||
#:phases
|
#:phases
|
||||||
'(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'relax-requirements
|
(add-after 'unpack 'relax-requirements
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "setup.cfg"
|
(substitute* "setup.cfg"
|
||||||
(("==") ">=")))))))
|
(("==") ">=")
|
||||||
|
;; See: <https://github.com/haessar/peaks2utr/issues/47>.
|
||||||
|
(("numpy >= 1.21.4, <= 1.26.4") "numpy >= 1.21.4")))))))
|
||||||
|
(native-inputs
|
||||||
|
(list python-pytest
|
||||||
|
python-setuptools))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-asgiref
|
(list python-asgiref
|
||||||
python-gffutils
|
python-gffutils
|
||||||
python-importlib-resources
|
python-importlib-resources
|
||||||
macs
|
macs-3
|
||||||
python-numpy-1
|
python-numpy
|
||||||
python-psutil
|
python-psutil
|
||||||
python-pybedtools
|
python-pybedtools
|
||||||
python-pysam
|
python-pysam
|
||||||
@@ -3415,7 +3414,6 @@ encountered in PDB files prior to simulation tasks.")
|
|||||||
python-tqdm
|
python-tqdm
|
||||||
python-typing-extensions
|
python-typing-extensions
|
||||||
python-zipp))
|
python-zipp))
|
||||||
(native-inputs (list python-setuptools python-wheel))
|
|
||||||
(home-page "https://github.com/haessar/peaks2utr")
|
(home-page "https://github.com/haessar/peaks2utr")
|
||||||
(synopsis "Python CLI for annotating three prime UTR")
|
(synopsis "Python CLI for annotating three prime UTR")
|
||||||
(description
|
(description
|
||||||
@@ -3864,7 +3862,6 @@ raw/ed14e050b2b75e7f4ddb73d512fbe928bbdb2b85")
|
|||||||
python-scipy))
|
python-scipy))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-datadir
|
python-pytest-datadir
|
||||||
python-pytest-doctestplus
|
python-pytest-doctestplus
|
||||||
python-setuptools
|
python-setuptools
|
||||||
@@ -4290,7 +4287,6 @@ e.g. microbiome samples, genomes, metagenomes.")
|
|||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-cython
|
(list python-cython
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -6966,7 +6962,6 @@ and v1.1 to v1.2.")
|
|||||||
(list python-mypy-extensions
|
(list python-mypy-extensions
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -8846,7 +8841,8 @@ high-throughput sequencing (HTS) assays")
|
|||||||
;; Needed by tests
|
;; Needed by tests
|
||||||
(add-after 'unpack 'set-HOME
|
(add-after 'unpack 'set-HOME
|
||||||
(lambda _ (setenv "HOME" "/tmp"))))))
|
(lambda _ (setenv "HOME" "/tmp"))))))
|
||||||
(propagated-inputs (list python-appdirs
|
(propagated-inputs (list mysql-connector-python
|
||||||
|
python-appdirs
|
||||||
python-biopython
|
python-biopython
|
||||||
python-click
|
python-click
|
||||||
python-colorama
|
python-colorama
|
||||||
@@ -8854,7 +8850,6 @@ high-throughput sequencing (HTS) assays")
|
|||||||
python-filelock
|
python-filelock
|
||||||
python-loguru
|
python-loguru
|
||||||
python-mygene
|
python-mygene
|
||||||
python-mysql-connector-python
|
|
||||||
python-norns
|
python-norns
|
||||||
python-numpy
|
python-numpy
|
||||||
python-pandas
|
python-pandas
|
||||||
@@ -9810,29 +9805,39 @@ sequencing tag position and orientation.")
|
|||||||
(define-public macs-3
|
(define-public macs-3
|
||||||
(package
|
(package
|
||||||
(name "macs")
|
(name "macs")
|
||||||
(version "3.0.3")
|
(version "3.0.4")
|
||||||
(source (origin
|
(source
|
||||||
(method git-fetch)
|
(origin
|
||||||
(uri (git-reference
|
(method git-fetch)
|
||||||
(url "https://github.com/macs3-project/MACS")
|
(uri (git-reference
|
||||||
(commit (string-append "v" version))
|
(url "https://github.com/macs3-project/MACS")
|
||||||
(recursive? #true)))
|
(commit (string-append "v" version))
|
||||||
(file-name (git-file-name name version))
|
(recursive? #true)))
|
||||||
(sha256
|
(file-name (git-file-name name version))
|
||||||
(base32
|
(sha256
|
||||||
"08hi0a2a0md9gfg7jc75wxv69rggv2yqfd1hyrg4mi5bhi712m0v"))))
|
(base32 "16cv6bvvppi0z69r5l357ai8x4jg61rx8xrvcapk1wz6mh9naf5s"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:test-flags
|
||||||
|
;; AssertionError: np.float32(1.0) != np.float64(-1.0)
|
||||||
|
;; calculated step by step:
|
||||||
|
;; 6.559423e-18
|
||||||
|
;; expected:
|
||||||
|
;; -2.98155597e-18
|
||||||
|
#~(list (string-append "--deselect=test/test_SignalProcessing.py::"
|
||||||
|
"Test_maxima::test_implement_smooth_here"))))
|
||||||
|
(native-inputs
|
||||||
|
(list python-cython
|
||||||
|
python-pytest
|
||||||
|
python-setuptools
|
||||||
|
zlib))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-cykhash
|
(list python-cykhash
|
||||||
python-hmmlearn
|
python-hmmlearn
|
||||||
python-numpy
|
python-numpy
|
||||||
python-scikit-learn
|
python-scikit-learn
|
||||||
python-scipy))
|
python-scipy))
|
||||||
(native-inputs
|
|
||||||
(list python-cython
|
|
||||||
python-pytest
|
|
||||||
python-setuptools
|
|
||||||
zlib))
|
|
||||||
(home-page "https://github.com/macs3-project/MACS")
|
(home-page "https://github.com/macs3-project/MACS")
|
||||||
(synopsis "Model based analysis for ChIP-Seq data")
|
(synopsis "Model based analysis for ChIP-Seq data")
|
||||||
(description
|
(description
|
||||||
@@ -14305,11 +14310,7 @@ quality control are provided.")
|
|||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "setup.cfg"
|
(substitute* "setup.cfg"
|
||||||
(("intervaltree~=3.0.2") "intervaltree")
|
(("intervaltree~=3.0.2") "intervaltree")
|
||||||
(("termcolor~=1.1.0") "termcolor"))))
|
(("termcolor~=1.1.0") "termcolor")))))))
|
||||||
(add-after 'unpack 'fix-pytest-config
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pyproject.toml"
|
|
||||||
((" --cov=gdc_client --cov-report term") "")))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-flask
|
(list python-flask
|
||||||
python-httmock
|
python-httmock
|
||||||
@@ -20230,13 +20231,7 @@ fasta subsequences.")
|
|||||||
" and not test_roundtrip"
|
" and not test_roundtrip"
|
||||||
;; This test depends on ipytree, which contains a lot of
|
;; This test depends on ipytree, which contains a lot of
|
||||||
;; minified JavaScript.
|
;; minified JavaScript.
|
||||||
" and not test_print_trees"))
|
" and not test_print_trees"))))
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'fix-pytest-config
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pyproject.toml"
|
|
||||||
((".*--cov.*") "")))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-hatchling
|
(list python-hatchling
|
||||||
python-pytest))
|
python-pytest))
|
||||||
|
|||||||
@@ -86,7 +86,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
@@ -533,8 +532,9 @@ and will take advantage of multiple processor cores where possible.")
|
|||||||
(inputs (list boost-1.83 openssl))
|
(inputs (list boost-1.83 openssl))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list libfaketime
|
(list libfaketime
|
||||||
python-wrapper
|
pkg-config
|
||||||
pkg-config))
|
python-setuptools
|
||||||
|
python-wrapper))
|
||||||
(home-page "https://www.libtorrent.org/")
|
(home-page "https://www.libtorrent.org/")
|
||||||
(synopsis "Feature-complete BitTorrent implementation")
|
(synopsis "Feature-complete BitTorrent implementation")
|
||||||
(description
|
(description
|
||||||
|
|||||||
@@ -83,9 +83,6 @@
|
|||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:imported-modules %pyproject-build-system-modules
|
|
||||||
#:modules `(((guix build pyproject-build-system) #:select (python-version))
|
|
||||||
,@%default-gnu-modules)
|
|
||||||
#:tests? #f
|
#:tests? #f
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(let ((icu (dirname (dirname (search-input-file
|
#~(let ((icu (dirname (dirname (search-input-file
|
||||||
@@ -94,17 +91,26 @@
|
|||||||
;; Auto-detection looks for ICU only in traditional
|
;; Auto-detection looks for ICU only in traditional
|
||||||
;; install locations.
|
;; install locations.
|
||||||
(string-append "--with-icu=" icu)
|
(string-append "--with-icu=" icu)
|
||||||
;; Ditto for Python.
|
;; Ditto for Python. The Gexp can't be evaluated if python is not
|
||||||
#$@(if (%current-target-system)
|
;; in the inputs (e.g. boost-for-mysql), so delay its evaluation
|
||||||
#~()
|
;; after checking for python, rather than concurrently.
|
||||||
#~((let ((python (dirname (dirname (search-input-file
|
#$@(force
|
||||||
%build-inputs
|
(if (or (%current-target-system)
|
||||||
"bin/python")))))
|
(not (this-package-input "python-minimal-wrapper")))
|
||||||
(string-append "--with-python-root=" python)
|
(delay
|
||||||
(string-append "--with-python=" python
|
#~())
|
||||||
"/bin/python")
|
(delay
|
||||||
(string-append "--with-python-version="
|
#~((let ((python (dirname (dirname (search-input-file
|
||||||
(python-version python)))))
|
%build-inputs
|
||||||
|
"bin/python")))))
|
||||||
|
(string-append "--with-python-root=" python)
|
||||||
|
(string-append "--with-python=" python
|
||||||
|
"/bin/python")
|
||||||
|
(string-append "--with-python-version="
|
||||||
|
#$(version-major+minor
|
||||||
|
(package-version
|
||||||
|
(this-package-input
|
||||||
|
"python-minimal-wrapper")))))))))
|
||||||
"--with-toolset=gcc"))
|
"--with-toolset=gcc"))
|
||||||
#:make-flags
|
#:make-flags
|
||||||
#~(list "threading=multi" "link=shared"
|
#~(list "threading=multi" "link=shared"
|
||||||
@@ -200,29 +206,39 @@
|
|||||||
(replace 'install
|
(replace 'install
|
||||||
(lambda* (#:key make-flags #:allow-other-keys)
|
(lambda* (#:key make-flags #:allow-other-keys)
|
||||||
(apply invoke "./b2" "install" make-flags)))
|
(apply invoke "./b2" "install" make-flags)))
|
||||||
#$@(if (%current-target-system)
|
#$@(force ; See above for why the force is necessary.
|
||||||
#~()
|
(if (or (%current-target-system)
|
||||||
#~((add-after 'install 'provide-libboost_python
|
(not (this-package-input "python-minimal-wrapper")))
|
||||||
(lambda* (#:key make-flags inputs outputs #:allow-other-keys)
|
(delay
|
||||||
(let* ((static? (member "link=static" make-flags))
|
#~())
|
||||||
(libext (if static? ".a" ".so"))
|
(delay
|
||||||
(python (dirname (dirname (search-input-file
|
#~((add-after 'install 'provide-libboost_python
|
||||||
inputs "bin/python"))))
|
(lambda* (#:key make-flags inputs outputs
|
||||||
(python-version (python-version python))
|
#:allow-other-keys)
|
||||||
(libboost_pythonNN
|
(let* ((static? (member "link=static" make-flags))
|
||||||
(string-append "libboost_python"
|
(ext (if static? ".a" ".so"))
|
||||||
(string-join (string-split
|
(python (dirname
|
||||||
python-version #\.)
|
(dirname (search-input-file
|
||||||
"")
|
inputs "bin/python"))))
|
||||||
libext)))
|
(python-version
|
||||||
(with-directory-excursion (string-append #$output "/lib")
|
#$(version-major+minor
|
||||||
(symlink libboost_pythonNN
|
(package-version
|
||||||
(string-append "libboost_python" libext))
|
(this-package-input
|
||||||
;; Some packages only look for the major version.
|
"python-minimal-wrapper"))))
|
||||||
(symlink libboost_pythonNN
|
(NN (string-join (string-split
|
||||||
(string-append "libboost_python"
|
python-version #\.)
|
||||||
(string-take python-version 1)
|
""))
|
||||||
libext)))))))))))
|
(libboost_pythonNN
|
||||||
|
(string-append "libboost_python" NN ext))
|
||||||
|
(major (string-take python-version 1)))
|
||||||
|
(with-directory-excursion
|
||||||
|
(string-append #$output "/lib")
|
||||||
|
(symlink libboost_pythonNN
|
||||||
|
(string-append "libboost_python" ext))
|
||||||
|
;; Some packages only look for the major version.
|
||||||
|
(symlink libboost_pythonNN
|
||||||
|
(string-append "libboost_python"
|
||||||
|
major ext)))))))))))))
|
||||||
(inputs
|
(inputs
|
||||||
(append
|
(append
|
||||||
(list icu4c zlib)
|
(list icu4c zlib)
|
||||||
|
|||||||
@@ -94,7 +94,6 @@
|
|||||||
#:use-module (guix build-system hare)
|
#:use-module (guix build-system hare)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
@@ -432,9 +431,8 @@ files and generates build instructions for the Ninja build system.")
|
|||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:tests? #f ;disabled to avoid extra dependencies
|
#:tests? #f ;disabled to avoid extra dependencies
|
||||||
;; Essentially a lighter copy of the former python-build-system.
|
;; Custom build steps to prevent using pyproject-build-system which
|
||||||
;; Using it rather than pyproject-build-system allows to edit the latter
|
;; allows to edit the latter without a C++ world rebuild.
|
||||||
;; without a C++ world rebuild.
|
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(delete 'bootstrap)
|
(delete 'bootstrap)
|
||||||
|
|||||||
@@ -54,7 +54,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix store)
|
#:use-module (guix store)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
|
|||||||
@@ -45,7 +45,6 @@
|
|||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module ((guix build-system python) #:select (pypi-uri))
|
|
||||||
#:use-module (gnu packages admin)
|
#:use-module (gnu packages admin)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
|
|||||||
@@ -131,7 +131,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (ice-9 match)
|
#:use-module (ice-9 match)
|
||||||
#:use-module (srfi srfi-1))
|
#:use-module (srfi srfi-1))
|
||||||
@@ -1882,7 +1881,6 @@ http server.")
|
|||||||
(arguments (list #:tests? #false)) ;no tests included
|
(arguments (list #:tests? #false)) ;no tests included
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel
|
python-wheel
|
||||||
python-xmlschema))
|
python-xmlschema))
|
||||||
@@ -1915,42 +1913,6 @@ XML output")
|
|||||||
decorators from external files.")
|
decorators from external files.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python-pytest-random-order
|
|
||||||
(package
|
|
||||||
(name "python-pytest-random-order")
|
|
||||||
(version "1.1.1")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (pypi-uri "pytest-random-order" version))
|
|
||||||
(sha256
|
|
||||||
(base32 "104hww3b86jchk41kjhyycr541pd2dfgqkww6lx5y70z9z9xfwj4"))))
|
|
||||||
(build-system pyproject-build-system)
|
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:test-flags
|
|
||||||
;; AttributeError: module 'py' has no attribute 'code'.
|
|
||||||
#~(list "-k" (string-append "not test_it_works_with_actual_tests"
|
|
||||||
" and not test_failed_first"
|
|
||||||
" and not test_doctests"))))
|
|
||||||
(native-inputs
|
|
||||||
(list python-pytest-xdist
|
|
||||||
python-setuptools
|
|
||||||
python-py
|
|
||||||
python-wheel))
|
|
||||||
(propagated-inputs
|
|
||||||
(list python-pytest))
|
|
||||||
(home-page "https://github.com/jbasko/pytest-random-order")
|
|
||||||
(synopsis "Pytest plugin to randomize the order of tests")
|
|
||||||
(description "@code{pytest-random-order} is a Pytest plugin that
|
|
||||||
randomizes the order of tests. This can be useful to detect a test that
|
|
||||||
passes just because it happens to run after an unrelated test that leaves the
|
|
||||||
system in a favourable state. The plugin allows user to control the level of
|
|
||||||
randomness they want to introduce and to disable reordering on subsets of
|
|
||||||
tests. Tests can be rerun in a specific order by passing a seed value
|
|
||||||
reported in a previous test run.")
|
|
||||||
(license license:expat)))
|
|
||||||
|
|
||||||
(define-public python-pytest-runner
|
(define-public python-pytest-runner
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-runner")
|
(name "python-pytest-runner")
|
||||||
@@ -2956,12 +2918,8 @@ mypy plugins.")
|
|||||||
"and not upstream_url"))))
|
"and not upstream_url"))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-black
|
|
||||||
python-pytest-checkdocs
|
python-pytest-checkdocs
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-enabler
|
python-pytest-enabler
|
||||||
python-pytest-flake8
|
|
||||||
python-pytest-mypy
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -3086,7 +3044,6 @@ possible to write plugins to add your own checks.")
|
|||||||
python-path
|
python-path
|
||||||
python-pyhamcrest
|
python-pyhamcrest
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-html
|
|
||||||
python-setuptools))
|
python-setuptools))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-colorama
|
(list python-colorama
|
||||||
|
|||||||
@@ -28,7 +28,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
@@ -826,7 +825,7 @@ colleagues, or to generate pre-rendered animations.")
|
|||||||
(define-public python-pyscf
|
(define-public python-pyscf
|
||||||
(package
|
(package
|
||||||
(name "python-pyscf")
|
(name "python-pyscf")
|
||||||
(version "2.9.0")
|
(version "2.12.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -835,14 +834,10 @@ colleagues, or to generate pre-rendered animations.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1lj48c749aqf9zd5xbshjsfr0y972r2nsm8lf3760jbfadg9jdsi"))))
|
(base32 "00q5c0r5yzp05m65679164s7jzm9678b63msm8g7953vh8v9g25y"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:modules
|
|
||||||
'((guix build pyproject-build-system)
|
|
||||||
(guix build utils)
|
|
||||||
(ice-9 textual-ports))
|
|
||||||
;; Some tests take a very long time and libxc support is not enabled.
|
;; Some tests take a very long time and libxc support is not enabled.
|
||||||
#:tests? #f
|
#:tests? #f
|
||||||
#:phases
|
#:phases
|
||||||
@@ -868,16 +863,8 @@ colleagues, or to generate pre-rendered animations.")
|
|||||||
"-DBUILD_XCFUN=OFF"
|
"-DBUILD_XCFUN=OFF"
|
||||||
"-DBUILD_LIBCINT=OFF"))))))))
|
"-DBUILD_LIBCINT=OFF"))))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list
|
(list cmake-minimal
|
||||||
cmake-minimal
|
python-setuptools))
|
||||||
;; HACK: Add gcc, make tune work.
|
|
||||||
;; build-system-with-tuning-compiler on guix/transformations.scm
|
|
||||||
;; want to find compiler on the build-inputs, but gcc is on the
|
|
||||||
;; python-build-system's host-inputs, so when tune it , will report:
|
|
||||||
;; "failed to determine which compiler is used"
|
|
||||||
(canonical-package gcc)
|
|
||||||
python-setuptools
|
|
||||||
python-wheel))
|
|
||||||
(inputs
|
(inputs
|
||||||
(list
|
(list
|
||||||
;; Use qcint when tuning for x86_64.
|
;; Use qcint when tuning for x86_64.
|
||||||
|
|||||||
@@ -30,7 +30,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages admin)
|
#:use-module (gnu packages admin)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
|
|||||||
@@ -47,7 +47,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system emacs)
|
#:use-module (guix build-system emacs)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
|
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages backup)
|
#:use-module (gnu packages backup)
|
||||||
|
|||||||
@@ -49,7 +49,6 @@
|
|||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module ((guix build-system python) #:select (pypi-uri))
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
|
|||||||
@@ -44,7 +44,7 @@
|
|||||||
;;; Copyright © 2024 Jakob Kirsch <jakob.kirsch@web.de>
|
;;; Copyright © 2024 Jakob Kirsch <jakob.kirsch@web.de>
|
||||||
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
|
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||||
;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez@gmail.com>
|
;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez@gmail.com>
|
||||||
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
|
;;; Copyright © 2025, 2026 Ashish SHUKLA <ashish.is@lostca.se>
|
||||||
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
|
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
|
||||||
;;; Copyright © 2025 Romain Garbage <romain.garbage@inria.fr>
|
;;; Copyright © 2025 Romain Garbage <romain.garbage@inria.fr>
|
||||||
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
|
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
|
||||||
@@ -78,7 +78,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system scons)
|
#:use-module (guix build-system scons)
|
||||||
#:use-module (guix modules)
|
#:use-module (guix modules)
|
||||||
@@ -1904,8 +1903,7 @@ using the string similarity calculations from FuzzyWuzzy.")
|
|||||||
(add-after 'unpack 'fix-pytest-config
|
(add-after 'unpack 'fix-pytest-config
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "pyproject.toml"
|
(substitute* "pyproject.toml"
|
||||||
((" \"pytest-cov\", ") "")
|
(("\"pytest-cov\", ") "")))))))
|
||||||
((" --cov-fail-under=90 --cov=cpplint") "")))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-timeout
|
python-pytest-timeout
|
||||||
@@ -3360,7 +3358,7 @@ which can evaluate Jsonnet files and expressions.")))
|
|||||||
(define-public simdjson
|
(define-public simdjson
|
||||||
(package
|
(package
|
||||||
(name "simdjson")
|
(name "simdjson")
|
||||||
(version "3.13.0")
|
(version "4.6.3")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
@@ -3369,7 +3367,7 @@ which can evaluate Jsonnet files and expressions.")))
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"005yli56nrkvlyx9g9cq8dczk42r9a18l162i2s5k81lj3y7mcrp"))))
|
"0729mxnc2wjb94gr4znwlzfmgw5w2v9kd8glvn3vnjhkdnd87zry"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
'(#:tests? #f ; tests require downloading dependencies
|
'(#:tests? #f ; tests require downloading dependencies
|
||||||
|
|||||||
@@ -105,7 +105,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
|
|||||||
@@ -62,7 +62,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
|
|||||||
@@ -31,7 +31,6 @@
|
|||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (gnu packages databases)
|
#:use-module (gnu packages databases)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages cpp)
|
#:use-module (gnu packages cpp)
|
||||||
|
|||||||
@@ -204,7 +204,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system ruby)
|
#:use-module (guix build-system ruby)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
@@ -1256,6 +1255,98 @@ management system that supports the standardized Structured Query
|
|||||||
Language.")
|
Language.")
|
||||||
(license license:gpl2)))
|
(license license:gpl2)))
|
||||||
|
|
||||||
|
(define-public mysql-connector-python
|
||||||
|
(package
|
||||||
|
(name "mysql-connector-python")
|
||||||
|
(version "8.3.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/mysql/mysql-connector-python")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "18jvpnnwmfrn961rvqmsygp7dw3spf3swhxhal4hhj5hqddckj5f"))))
|
||||||
|
(build-system pyproject-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
;; tests: 1371 passed
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'compatibility
|
||||||
|
(lambda _
|
||||||
|
(substitute* "src/mysql_capi.c"
|
||||||
|
(("res = mysql_options\\(&self->session, MYSQL_OPT_LOAD_DATA_LOCAL_DIR.*")
|
||||||
|
"res = 0;")
|
||||||
|
(("mysql_options\\(&self->session, MYSQL_OPT_LOAD_DATA_LOCAL_DIR.*")
|
||||||
|
"")
|
||||||
|
(("mysql_options\\(&self->session, MYSQL_OPT_TLS_CIPHERSUITES.*")
|
||||||
|
"")
|
||||||
|
;; The C API does not have mysql_bind_param, so we produce an
|
||||||
|
;; error here.
|
||||||
|
(("status = mysql_bind_param.*") "status = 1;")
|
||||||
|
(("#include \"mysql_capi_conversion\\.h\"" all)
|
||||||
|
(string-append all "\n" "#include <stdbool.h>")))))
|
||||||
|
(add-after 'unpack 'chdir
|
||||||
|
(lambda _
|
||||||
|
(chdir "mysql-connector-python")))
|
||||||
|
(add-before 'build 'prepare-build
|
||||||
|
(lambda _
|
||||||
|
(setenv "MYSQL_CAPI" #$(this-package-input "mysql"))))
|
||||||
|
(replace 'check
|
||||||
|
(lambda* (#:key tests? #:allow-other-keys)
|
||||||
|
(when tests?
|
||||||
|
;; Some of these tests might be failing due to the build
|
||||||
|
;; container's restrictions, others are due to the version
|
||||||
|
;; mismatch.
|
||||||
|
(substitute* "tests/cext/test_cext_api.py"
|
||||||
|
(("def test_change_user") "def _do_not_test_change_user")
|
||||||
|
(("def test_get_character_set_info")
|
||||||
|
"def _do_not_test_get_character_set_info"))
|
||||||
|
(substitute* "tests/test_bugs.py"
|
||||||
|
(("def test_change_user") "def _do_not_test_change_user")
|
||||||
|
(("def test_lost_connection") "def _do_not_test_lost_connection")
|
||||||
|
(("def test_kill_query") "def _do_not_test_kill_query")
|
||||||
|
;; These all fail because of expired certificates.
|
||||||
|
(("def test_cext_verify_server_certificate")
|
||||||
|
"def _do_not_test_cext_verify_server_certificate")
|
||||||
|
(("def test_pure_verify_server_certificate")
|
||||||
|
"def _do_not_test_pure_verify_server_certificate")
|
||||||
|
(("def test_verify_server_name_cext_cnx")
|
||||||
|
"def _do_not_test_verify_server_name_cext_cnx")
|
||||||
|
(("def test_verify_server_name_pure_cnx")
|
||||||
|
"def _do_not_test_verify_server_name_pure_cnx"))
|
||||||
|
(substitute* '("tests/test_connection.py"
|
||||||
|
"tests/test_aio_connection.py")
|
||||||
|
(("def test_allow_local_infile_in_path")
|
||||||
|
"def _do_not_test_allow_local_infile_in_path")
|
||||||
|
;; This fails because of expired certificates.
|
||||||
|
(("def test_connect_with_unix_socket")
|
||||||
|
"def _do_not_test_connect_with_unix_socket"))
|
||||||
|
(substitute* "tests/test_constants.py"
|
||||||
|
(("def test_deprecated")
|
||||||
|
"def _do_not_test_deprecated"))
|
||||||
|
(mkdir-p "/tmp/datadir")
|
||||||
|
(invoke "python3" "unittests.py"
|
||||||
|
"--verbosity=3"
|
||||||
|
(string-append "--with-mysql=" #$(this-package-input "mysql"))
|
||||||
|
"--keep"
|
||||||
|
"--mysql-topdir=/tmp/datadir"
|
||||||
|
"--unix-socket=/tmp/datadir")))))))
|
||||||
|
(propagated-inputs (list python-protobuf))
|
||||||
|
(inputs (list mysql protobuf-3.20 openssl-1.1 zlib))
|
||||||
|
(native-inputs (list python-setuptools))
|
||||||
|
(home-page "https://dev.mysql.com/doc/connector-python/en/index.html")
|
||||||
|
(synopsis "MySQL driver written in Python")
|
||||||
|
(description "MySQL Connector/Python enables Python programs to access
|
||||||
|
MySQL databases, using an API that is compliant with the Python Database API
|
||||||
|
Specification v2.0 (PEP 249).")
|
||||||
|
(license license:gpl2)))
|
||||||
|
|
||||||
|
(define-deprecated-package python-mysql-connector-python
|
||||||
|
mysql-connector-python)
|
||||||
|
|
||||||
(define-public mariadb
|
(define-public mariadb
|
||||||
(package
|
(package
|
||||||
(name "mariadb")
|
(name "mariadb")
|
||||||
@@ -4715,33 +4806,24 @@ PickleShare.")
|
|||||||
(define-public python-apsw
|
(define-public python-apsw
|
||||||
(package
|
(package
|
||||||
(name "python-apsw")
|
(name "python-apsw")
|
||||||
(version "3.46.0.0")
|
(version "3.50.4.0")
|
||||||
;; The compressed release has fetching functionality disabled.
|
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method git-fetch)
|
||||||
(uri (string-append
|
(uri (git-reference
|
||||||
"https://github.com/rogerbinns/apsw/releases/download/"
|
(url "https://github.com/rogerbinns/apsw")
|
||||||
version "/apsw-" version ".zip"))
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32 "0r9awjgpl9cmqz5xd4zbqrpiv0rv5c36a18jkqnsfky6n6sgr424"))))
|
||||||
"10yfbasi4mq63g0svyl1h49ylwn9znjylq78id16dzxzk9q9ipdx"))))
|
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
|
||||||
(list unzip python-setuptools python-wheel))
|
|
||||||
(inputs (list sqlite-next)) ;SQLite 3.45.1 required.
|
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list #:test-backend #~'custom
|
||||||
#:phases
|
#:test-flags #~(list "-m" "apsw.tests")))
|
||||||
#~(modify-phases %standard-phases
|
(native-inputs
|
||||||
(add-before 'build 'build-extensions
|
(list python-setuptools))
|
||||||
(lambda _
|
(inputs
|
||||||
(invoke "python" "setup.py" "build" "--enable-all-extensions"
|
(list sqlite-next)) ;SQLite 3.45.1 required.
|
||||||
"--enable=load_extension")))
|
|
||||||
(add-after 'build 'build-test-helper
|
|
||||||
(lambda _
|
|
||||||
(invoke "gcc" "-fPIC" "-shared" "-o" "./testextension.sqlext"
|
|
||||||
"-I." "-Isqlite3" "src/testextension.c"))))))
|
|
||||||
(home-page "https://github.com/rogerbinns/apsw/")
|
(home-page "https://github.com/rogerbinns/apsw/")
|
||||||
(synopsis "Another Python SQLite Wrapper")
|
(synopsis "Another Python SQLite Wrapper")
|
||||||
(description
|
(description
|
||||||
@@ -5718,7 +5800,6 @@ __version_tuple__ = version_tuple = (~a)~%" version version-tuple))))))
|
|||||||
pkg-config
|
pkg-config
|
||||||
python-cython
|
python-cython
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-setuptools))
|
python-setuptools))
|
||||||
(outputs '("out"))
|
(outputs '("out"))
|
||||||
@@ -6315,7 +6396,7 @@ mechanism of @code{dogpile}.")
|
|||||||
(define-public datasette
|
(define-public datasette
|
||||||
(package
|
(package
|
||||||
(name "datasette")
|
(name "datasette")
|
||||||
(version "1.0a19")
|
(version "1.0a26")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -6324,23 +6405,20 @@ mechanism of @code{dogpile}.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0wb73iksrc5vg2lnq3q4vr7yhlzxwr711jfmjdndd0s77996zsfh"))))
|
(base32 "1ra0yfrz9w3jx7ix3dmcsg0g8hjxkz37586g7ijmqshxpzczxfm7"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
;; tests: 1720 passed, 9 skipped, 8 xfailed, 13 xpassed, 3 warnings, 120
|
||||||
|
;; subtests passed
|
||||||
#:test-flags
|
#:test-flags
|
||||||
;; See https://github.com/simonw/datasette/issues/2048
|
#~(list "--numprocesses" (number->string (min 8 (parallel-job-count)))
|
||||||
#~(list "-k" (string-append
|
"--ignore=tests/test_black.py")
|
||||||
;; These contain two unexpected extra items.
|
|
||||||
"not test_searchable"
|
|
||||||
" and not test_searchmode")
|
|
||||||
"--ignore=tests/test_black.py"
|
|
||||||
"-n" (number->string (parallel-job-count)))
|
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'relax-requirements
|
(add-after 'unpack 'relax-requirements
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "setup.py"
|
(substitute* "pyproject.toml"
|
||||||
(("\"pip\",") "")))))))
|
(("\"pip\",") "")))))))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-aiofiles
|
(list python-aiofiles
|
||||||
@@ -6355,7 +6433,6 @@ mechanism of @code{dogpile}.")
|
|||||||
python-janus
|
python-janus
|
||||||
python-jinja2
|
python-jinja2
|
||||||
python-mergedeep
|
python-mergedeep
|
||||||
python-pint
|
|
||||||
python-pluggy
|
python-pluggy
|
||||||
python-pyyaml
|
python-pyyaml
|
||||||
python-sqlite-utils
|
python-sqlite-utils
|
||||||
@@ -6364,9 +6441,9 @@ mechanism of @code{dogpile}.")
|
|||||||
(list nss-certs-for-test
|
(list nss-certs-for-test
|
||||||
python-beautifulsoup4
|
python-beautifulsoup4
|
||||||
python-cogapp
|
python-cogapp
|
||||||
|
python-multipart-form-data-conformance
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-asyncio-0.26
|
python-pytest-asyncio
|
||||||
python-pytest-runner
|
|
||||||
python-pytest-timeout
|
python-pytest-timeout
|
||||||
python-pytest-xdist
|
python-pytest-xdist
|
||||||
python-setuptools
|
python-setuptools
|
||||||
|
|||||||
@@ -27,7 +27,6 @@
|
|||||||
(define-module (gnu packages dav)
|
(define-module (gnu packages dav)
|
||||||
#:use-module (guix build-system cargo)
|
#:use-module (guix build-system cargo)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
@@ -143,9 +142,6 @@ CardDAV server with a local folder or file.")
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-flake8
|
|
||||||
python-pytest-isort
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-waitress
|
python-waitress
|
||||||
python-wheel))
|
python-wheel))
|
||||||
@@ -244,7 +240,6 @@ efficient syncing
|
|||||||
(list python-aioresponses
|
(list python-aioresponses
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-asyncio
|
python-pytest-asyncio
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-httpserver
|
python-pytest-httpserver
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
|
|||||||
@@ -275,7 +275,7 @@ simple way to add custom protocol messages.")
|
|||||||
(file-name (git-file-name name version))))
|
(file-name (git-file-name name version))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list flex python-pytest python-pytest-flake8))
|
(list flex python-pytest))
|
||||||
(inputs
|
(inputs
|
||||||
(list bash-minimal clang llvm unifdef
|
(list bash-minimal clang llvm unifdef
|
||||||
python python-pebble python-psutil python-chardet))
|
python python-pebble python-psutil python-chardet))
|
||||||
@@ -1213,7 +1213,7 @@ and input distributions can also be expressed in Fandango.")
|
|||||||
;; Shorten paths to sockets in tests.
|
;; Shorten paths to sockets in tests.
|
||||||
(lambda _ (setenv "TMPDIR" "/tmp"))))
|
(lambda _ (setenv "TMPDIR" "/tmp"))))
|
||||||
#:test-target "test"))
|
#:test-target "test"))
|
||||||
(native-inputs (list python)) ; for tests
|
(native-inputs (list python python-setuptools)) ; for tests
|
||||||
(synopsis "Fault injector in userspace")
|
(synopsis "Fault injector in userspace")
|
||||||
(description "Fiu provides CLI utilities and a C library
|
(description "Fiu provides CLI utilities and a C library
|
||||||
to mark points of failure inside your code
|
to mark points of failure inside your code
|
||||||
|
|||||||
@@ -41,7 +41,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
|
|||||||
@@ -67,7 +67,6 @@
|
|||||||
#:use-module (gnu packages vim)
|
#:use-module (gnu packages vim)
|
||||||
#:use-module (gnu packages web)
|
#:use-module (gnu packages web)
|
||||||
#:use-module (gnu packages xml)
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
@@ -290,14 +289,6 @@ install.")
|
|||||||
(for-each (lambda (file)
|
(for-each (lambda (file)
|
||||||
(chmod file #o755))
|
(chmod file #o755))
|
||||||
(find-files #$output "autopkgtest-virt-.*"))))
|
(find-files #$output "autopkgtest-virt-.*"))))
|
||||||
;; Adjust use of importlib.resources to use python 3.10 compatible
|
|
||||||
;; syntax, which requires an argument.
|
|
||||||
;; Drop when switching to python 3.12+.
|
|
||||||
(add-after 'unpack 'adjust-importlib-resources-for-old-python
|
|
||||||
(lambda _
|
|
||||||
(substitute* "reprotest/__init__.py"
|
|
||||||
(("importlib.resources.files\\(\\)")
|
|
||||||
"importlib.resources.files(package='reprotest')"))))
|
|
||||||
(add-after 'unpack 'skip-most-tests
|
(add-after 'unpack 'skip-most-tests
|
||||||
;; These tests require functionality not available in the guix
|
;; These tests require functionality not available in the guix
|
||||||
;; build environment
|
;; build environment
|
||||||
|
|||||||
@@ -27,7 +27,6 @@
|
|||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
|
|||||||
@@ -59,7 +59,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system scons)
|
#:use-module (guix build-system scons)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
|
|||||||
@@ -37,7 +37,6 @@
|
|||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
#:use-module (guix search-paths)
|
#:use-module (guix search-paths)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
@@ -329,7 +328,7 @@ to the @dfn{don't repeat yourself} (DRY) principle.")
|
|||||||
(base32 "1a5vd07wrnfbclvf6pz9p8ag9kdd1453lsl9q0bkyc45hq2xqd2a"))))
|
(base32 "1a5vd07wrnfbclvf6pz9p8ag9kdd1453lsl9q0bkyc45hq2xqd2a"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-django python-pytest python-pytest-cov python-setuptools))
|
(list python-django python-pytest python-setuptools))
|
||||||
(home-page "https://github.com/epicserve/django-cache-url")
|
(home-page "https://github.com/epicserve/django-cache-url")
|
||||||
(synopsis "Configure Django cache settings from URLs")
|
(synopsis "Configure Django cache settings from URLs")
|
||||||
(description
|
(description
|
||||||
@@ -420,7 +419,6 @@ and adapters that are useful for non-trivial configuration scenarios.")
|
|||||||
python-factory-boy
|
python-factory-boy
|
||||||
python-pygments
|
python-pygments
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov ; runs by default
|
|
||||||
python-pytest-django
|
python-pytest-django
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-shortuuid
|
python-shortuuid
|
||||||
@@ -1329,7 +1327,6 @@ server headers required for Cross-Origin Resource Sharing (CORS).")
|
|||||||
python-mock
|
python-mock
|
||||||
python-msgpack
|
python-msgpack
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-django
|
python-pytest-django
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
python-setuptools
|
python-setuptools
|
||||||
@@ -2186,7 +2183,6 @@ templates and not in python-level form definitions.")
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest
|
||||||
python-pytest-cov ; runs by default
|
|
||||||
python-pytest-django
|
python-pytest-django
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
|
|||||||
@@ -29,7 +29,6 @@
|
|||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
|
|||||||
@@ -53,7 +53,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (srfi srfi-26))
|
#:use-module (srfi srfi-26))
|
||||||
|
|
||||||
;; The fetch-plan, install-plan and phases for docbook-xml tend to vary
|
;; The fetch-plan, install-plan and phases for docbook-xml tend to vary
|
||||||
@@ -666,7 +665,8 @@ the in DocBook SGML DTDs.")
|
|||||||
(base32
|
(base32
|
||||||
"0yd09nypswy3q4scri1dg7dr99d7gd6r2dwx0xm81l9f4y32gs0n"))
|
"0yd09nypswy3q4scri1dg7dr99d7gd6r2dwx0xm81l9f4y32gs0n"))
|
||||||
(patches
|
(patches
|
||||||
(search-patches "dblatex-inkscape-1.0.patch"))))
|
(search-patches "dblatex-importlib.patch"
|
||||||
|
"dblatex-inkscape-1.0.patch"))))
|
||||||
(outputs '("out" "doc"))
|
(outputs '("out" "doc"))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
|
|||||||
@@ -39,7 +39,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
|
|||||||
@@ -41,7 +41,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
@@ -472,9 +471,8 @@ inspired by Dash.")
|
|||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
;; Essentially a lighter copy of the former python-build-system.
|
;; Custom build steps to prevent using pyproject-build-system which
|
||||||
;; Using it rather than pyproject-build-system allows to edit the latter
|
;; allows to edit the latter without a texlive + haskell world rebuild.
|
||||||
;; without a texlive + haskell world rebuild.
|
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(delete 'bootstrap)
|
(delete 'bootstrap)
|
||||||
|
|||||||
@@ -62,7 +62,6 @@
|
|||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (ice-9 match))
|
#:use-module (ice-9 match))
|
||||||
|
|
||||||
(define-public treecc
|
(define-public treecc
|
||||||
|
|||||||
@@ -25,7 +25,6 @@
|
|||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module ((guix build-system python) #:select (pypi-uri))
|
|
||||||
#:use-module (guix build-system r)
|
#:use-module (guix build-system r)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
|||||||
@@ -40,7 +40,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
|
|||||||
@@ -91,7 +91,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (srfi srfi-1))
|
#:use-module (srfi srfi-1))
|
||||||
|
|||||||
@@ -64,7 +64,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
@@ -480,8 +479,10 @@ individual low-level driver modules.")
|
|||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:imported-modules (append %default-gnu-imported-modules
|
#:imported-modules %pyproject-build-system-modules
|
||||||
%python-build-system-modules)
|
#:modules '((guix build gnu-build-system)
|
||||||
|
((guix build pyproject-build-system) #:prefix py:)
|
||||||
|
(guix build utils))
|
||||||
#:make-flags
|
#:make-flags
|
||||||
#~(list (string-append "PREFIX=" #$output))
|
#~(list (string-append "PREFIX=" #$output))
|
||||||
#:phases
|
#:phases
|
||||||
@@ -507,8 +508,7 @@ individual low-level driver modules.")
|
|||||||
;; https://github.com/YosysHQ/eqy/actions/runs/18767539188/job/53545383858
|
;; https://github.com/YosysHQ/eqy/actions/runs/18767539188/job/53545383858
|
||||||
(invoke "make" "-C" "examples/spm")
|
(invoke "make" "-C" "examples/spm")
|
||||||
(invoke "make" "-C" "examples/simple"))))
|
(invoke "make" "-C" "examples/simple"))))
|
||||||
(add-after 'install 'python:wrap
|
(add-after 'install 'python:wrap py:wrap))))
|
||||||
(@@ (guix build python-build-system) wrap)))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list clang python-minimal-wrapper python-sphinx texinfo yosys))
|
(list clang python-minimal-wrapper python-sphinx texinfo yosys))
|
||||||
(inputs
|
(inputs
|
||||||
@@ -2074,7 +2074,10 @@ versus schematic} tests and can assist with automatic routing.")
|
|||||||
(list
|
(list
|
||||||
#:tests? #f ;there are no tests
|
#:tests? #f ;there are no tests
|
||||||
#:imported-modules (append %qt-build-system-modules
|
#:imported-modules (append %qt-build-system-modules
|
||||||
%python-build-system-modules)
|
%pyproject-build-system-modules)
|
||||||
|
#:modules '((guix build qt-build-system)
|
||||||
|
((guix build pyproject-build-system) #:prefix py:)
|
||||||
|
(guix build utils))
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'build-info-documentation
|
(add-after 'unpack 'build-info-documentation
|
||||||
@@ -2102,8 +2105,7 @@ versus schematic} tests and can assist with automatic routing.")
|
|||||||
(chmod bin_ #o755)))
|
(chmod bin_ #o755)))
|
||||||
(install-it "mcy")
|
(install-it "mcy")
|
||||||
(install-it "mcy-dash")))
|
(install-it "mcy-dash")))
|
||||||
(add-after 'make-install 'python:wrap
|
(add-after 'make-install 'python:wrap py:wrap))))
|
||||||
(@@ (guix build python-build-system) wrap)))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list pkg-config
|
(list pkg-config
|
||||||
python-sphinx
|
python-sphinx
|
||||||
@@ -3010,7 +3012,6 @@ Numpy arrays for convenience.")
|
|||||||
(setenv "PDM_BUILD_SCM_VERSION" #$version))))))
|
(setenv "PDM_BUILD_SCM_VERSION" #$version))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pdm-backend
|
(list python-pdm-backend
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
sby
|
sby
|
||||||
@@ -3323,9 +3324,7 @@ Standard} data mode.")
|
|||||||
(base32 "15nnydvr1a4ykh8cagi484sfgvdg0dnjxaw6c0ivhjbrbblpaqnw"))))
|
(base32 "15nnydvr1a4ykh8cagi484sfgvdg0dnjxaw6c0ivhjbrbblpaqnw"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest-cov
|
(list python-setuptools python-setuptools-scm))
|
||||||
python-setuptools
|
|
||||||
python-setuptools-scm))
|
|
||||||
(home-page "http://pyvcd.readthedocs.io/")
|
(home-page "http://pyvcd.readthedocs.io/")
|
||||||
(synopsis "Library to manipulate digital wave files")
|
(synopsis "Library to manipulate digital wave files")
|
||||||
(description
|
(description
|
||||||
@@ -3602,10 +3601,7 @@ Automation}.")
|
|||||||
#$output "/share/info/hdlmake-figures")))))
|
#$output "/share/info/hdlmake-figures")))))
|
||||||
#:test-flags #~(list "test_all.py")))
|
#:test-flags #~(list "test_all.py")))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest-cov
|
(list python-setuptools python-sphinx texinfo))
|
||||||
python-setuptools
|
|
||||||
python-sphinx
|
|
||||||
texinfo))
|
|
||||||
(propagated-inputs (list python-networkx))
|
(propagated-inputs (list python-networkx))
|
||||||
(home-page "https://ohwr.gitlab.io/project/hdl-make/")
|
(home-page "https://ohwr.gitlab.io/project/hdl-make/")
|
||||||
(synopsis "Generate multi-purpose makefiles for HDL projects")
|
(synopsis "Generate multi-purpose makefiles for HDL projects")
|
||||||
@@ -3768,18 +3764,9 @@ design.")
|
|||||||
;; Tests are expensive and may introduce race condition on systems with
|
;; Tests are expensive and may introduce race condition on systems with
|
||||||
;; high (more than 16) threads count; limit parallel jobs to 8x.
|
;; high (more than 16) threads count; limit parallel jobs to 8x.
|
||||||
#~(list
|
#~(list
|
||||||
"--numprocesses" (number->string (min 8 (parallel-job-count))))
|
"--numprocesses" (number->string (min 8 (parallel-job-count))))))
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'pathch-pytest-options
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pyproject.toml"
|
|
||||||
((".*--cov=.*") "")
|
|
||||||
((".*--self-contained-html.*") "")
|
|
||||||
((".*-n.*auto.*") "")))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest-cov
|
(list python-pytest
|
||||||
python-pytest-html
|
|
||||||
python-pytest-xdist
|
python-pytest-xdist
|
||||||
python-setuptools))
|
python-setuptools))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -4248,11 +4235,10 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
|
|||||||
(list
|
(list
|
||||||
#:parallel-tests? #f
|
#:parallel-tests? #f
|
||||||
#:test-target "test"
|
#:test-target "test"
|
||||||
|
#:imported-modules %pyproject-build-system-modules
|
||||||
#:modules `((guix build gnu-build-system)
|
#:modules `((guix build gnu-build-system)
|
||||||
((guix build python-build-system) #:prefix python:)
|
((guix build pyproject-build-system) #:prefix python:)
|
||||||
(guix build utils))
|
(guix build utils))
|
||||||
#:imported-modules `(,@%default-gnu-imported-modules
|
|
||||||
(guix build python-build-system))
|
|
||||||
#:make-flags #~(list (string-append "PREFIX=" #$output))
|
#:make-flags #~(list (string-append "PREFIX=" #$output))
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
|
|||||||
@@ -13903,7 +13903,7 @@ libraries from Swagger specs.")
|
|||||||
#:imported-modules (append %emacs-build-system-modules
|
#:imported-modules (append %emacs-build-system-modules
|
||||||
%pyproject-build-system-modules)
|
%pyproject-build-system-modules)
|
||||||
#:modules '((guix build emacs-build-system)
|
#:modules '((guix build emacs-build-system)
|
||||||
((guix build python-build-system) #:prefix py:)
|
((guix build pyproject-build-system) #:prefix py:)
|
||||||
(guix build emacs-utils)
|
(guix build emacs-utils)
|
||||||
(guix build utils))
|
(guix build utils))
|
||||||
#:phases
|
#:phases
|
||||||
|
|||||||
@@ -45,7 +45,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module ((guix build utils) #:select (alist-replace delete-file-recursively))
|
#:use-module ((guix build utils) #:select (alist-replace delete-file-recursively))
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
@@ -2033,13 +2032,7 @@ whereas kdmx creates pseudo-ttys.")
|
|||||||
;; tests: 631 passed, 27 skipped, 1 warning
|
;; tests: 631 passed, 27 skipped, 1 warning
|
||||||
#:test-flags
|
#:test-flags
|
||||||
;; E ModuleNotFoundError: No module named 'mbed_tools_ci_scripts'
|
;; E ModuleNotFoundError: No module named 'mbed_tools_ci_scripts'
|
||||||
#~(list "--ignore=tests/ci_scripts/test_sync_board_db.py")
|
#~(list "--ignore=tests/ci_scripts/test_sync_board_db.py")))
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'fix-pytest-config
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pytest.ini"
|
|
||||||
(("addopts = .*") "")))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-factory-boy
|
(list python-factory-boy
|
||||||
python-pytest
|
python-pytest
|
||||||
|
|||||||
@@ -140,7 +140,6 @@
|
|||||||
#:use-module (guix build-system glib-or-gtk)
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial))
|
#:use-module (guix build-system trivial))
|
||||||
|
|||||||
@@ -41,7 +41,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix licenses)
|
#:use-module (guix licenses)
|
||||||
#:use-module (srfi srfi-1))
|
#:use-module (srfi srfi-1))
|
||||||
|
|
||||||
|
|||||||
@@ -77,7 +77,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
@@ -1828,7 +1827,6 @@ it suitable for security research and analysis.")
|
|||||||
(native-inputs (list python-gitpython
|
(native-inputs (list python-gitpython
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-asyncio
|
python-pytest-asyncio
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
python-setuptools))
|
python-setuptools))
|
||||||
(inputs (list bash-minimal
|
(inputs (list bash-minimal
|
||||||
@@ -2367,7 +2365,6 @@ Newton-Raphson power flow solvers in the C++ library lightsim2grid, and the
|
|||||||
python-networkx
|
python-networkx
|
||||||
python-openpyxl
|
python-openpyxl
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov ; --cov runs by default on skrf
|
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
python-pyvisa
|
python-pyvisa
|
||||||
python-setuptools
|
python-setuptools
|
||||||
@@ -2901,20 +2898,22 @@ interpolation toolkit.")
|
|||||||
(define-public python-motulator
|
(define-public python-motulator
|
||||||
(package
|
(package
|
||||||
(name "python-motulator")
|
(name "python-motulator")
|
||||||
(version "0.5.0")
|
(version "0.6.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method git-fetch)
|
||||||
(uri (pypi-uri "motulator" version))
|
(uri (git-reference
|
||||||
|
(url "https://github.com/Aalto-Electric-Drives/motulator/")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1kh13zfa4w73q04pny2w2zgym47fp8xy7glwfx82fdx4fihk7dv7"))))
|
(base32 "1di2r1i19jl751v0hj426zkwk48w5yf8zpw2bl6qzk0vq4z2vpbw"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:tests? #f)) ; there are no tests
|
(list #:tests? #f)) ; there are no tests
|
||||||
(propagated-inputs (list python-matplotlib python-numpy python-scipy))
|
(propagated-inputs
|
||||||
(native-inputs (list python-hatchling
|
(list python-numpy python-matplotlib python-scipy python-tqdm))
|
||||||
python-ipykernel
|
(native-inputs (list python-hatchling))
|
||||||
python-toml))
|
|
||||||
(home-page "https://aalto-electric-drives.github.io/motulator/")
|
(home-page "https://aalto-electric-drives.github.io/motulator/")
|
||||||
(synopsis "Motor Drive Simulator in Python")
|
(synopsis "Motor Drive Simulator in Python")
|
||||||
(description "This package includes simulation models for an induction
|
(description "This package includes simulation models for an induction
|
||||||
|
|||||||
@@ -30,7 +30,6 @@
|
|||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages algebra)
|
#:use-module (gnu packages algebra)
|
||||||
|
|||||||
@@ -29,7 +29,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
@@ -245,7 +244,6 @@ seamlessly with your desktop environment.")
|
|||||||
(native-inputs
|
(native-inputs
|
||||||
(list nss-certs-for-test
|
(list nss-certs-for-test
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
python-pytest-recording
|
python-pytest-recording
|
||||||
python-pytest-retry
|
python-pytest-retry
|
||||||
|
|||||||
@@ -50,7 +50,6 @@
|
|||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system linux-module)
|
#:use-module (guix build-system linux-module)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
|||||||
@@ -70,7 +70,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system emacs)
|
#:use-module (guix build-system emacs)
|
||||||
#:use-module (guix build-system haskell)
|
#:use-module (guix build-system haskell)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system glib-or-gtk)
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
@@ -1621,10 +1620,7 @@ features:
|
|||||||
(sha256
|
(sha256
|
||||||
(base32 "0yir8hka3vmpk0qhiaffagkdjg3mjgai808s0razsggbd5cn80bb"))))
|
(base32 "0yir8hka3vmpk0qhiaffagkdjg3mjgai808s0razsggbd5cn80bb"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs (list python-pytest python-setuptools))
|
||||||
(list python-pytest
|
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools))
|
|
||||||
(home-page "https://arthurdejong.org/python-stdnum/")
|
(home-page "https://arthurdejong.org/python-stdnum/")
|
||||||
(synopsis "Python module to handle standardized number and code formats")
|
(synopsis "Python module to handle standardized number and code formats")
|
||||||
(description
|
(description
|
||||||
@@ -2507,10 +2503,6 @@ analysis of financial market data.")
|
|||||||
(base32 "13g5338aa8vgkx8g94vz5d8ynfq3jndvyh1nz6dlhw4axwr4x8dp"))))
|
(base32 "13g5338aa8vgkx8g94vz5d8ynfq3jndvyh1nz6dlhw4axwr4x8dp"))))
|
||||||
(properties '(("upstream-name" #{.}# "mt-940")))
|
(properties '(("upstream-name" #{.}# "mt-940")))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:test-flags
|
|
||||||
#~(list "-c" "/dev/null"))) ; Remove custom --cov flags.
|
|
||||||
(native-inputs (list python-pytest python-pyyaml python-setuptools))
|
(native-inputs (list python-pytest python-pyyaml python-setuptools))
|
||||||
(home-page "https://mt940.readthedocs.io/")
|
(home-page "https://mt940.readthedocs.io/")
|
||||||
(synopsis "Python parser for MT940-encoded SWIFT data")
|
(synopsis "Python parser for MT940-encoded SWIFT data")
|
||||||
|
|||||||
@@ -47,7 +47,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
|
|||||||
@@ -49,7 +49,6 @@
|
|||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
|||||||
@@ -96,7 +96,6 @@
|
|||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (srfi srfi-1))
|
#:use-module (srfi srfi-1))
|
||||||
|
|
||||||
@@ -473,6 +472,53 @@ font design software, it allows you to join, split, offset, and perform many
|
|||||||
other operations on paths.")
|
other operations on paths.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public python-booleanoperations
|
||||||
|
(package
|
||||||
|
(name "python-booleanoperations")
|
||||||
|
(version "0.9.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/typemytype/booleanOperations")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0ahfgamyq1ndwbr9n8sdx8qhqc2195xnbahylgjpk877hbr2gxav"))))
|
||||||
|
(build-system pyproject-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
;; Some tests fail due to small differences in the expected result (see:
|
||||||
|
;; <https://github.com/typemytype/booleanOperations/issues/69>).
|
||||||
|
#:test-flags
|
||||||
|
#~(list "-k"
|
||||||
|
(string-join
|
||||||
|
(list "not test_QTail_reversed_difference"
|
||||||
|
"test_QTail_reversed_intersection"
|
||||||
|
"test_QTail_reversed_union"
|
||||||
|
"test_QTail_reversed_xor"
|
||||||
|
"test_Q_difference"
|
||||||
|
"test_Q_intersection"
|
||||||
|
"test_Q_union"
|
||||||
|
"test_Q_xor")
|
||||||
|
" and not "))))
|
||||||
|
(native-inputs
|
||||||
|
(list python-defcon-bootstrap
|
||||||
|
python-fontpens-bootstrap
|
||||||
|
python-pytest
|
||||||
|
python-setuptools
|
||||||
|
python-setuptools-scm))
|
||||||
|
(propagated-inputs
|
||||||
|
(list python-fonttools-minimal
|
||||||
|
python-pyclipper))
|
||||||
|
(home-page "https://github.com/typemytype/booleanOperations")
|
||||||
|
(synopsis "Boolean operations on paths")
|
||||||
|
(description
|
||||||
|
"Boolean operations on paths which uses a super fast
|
||||||
|
@url{http://www.angusj.com/delphi/clipper.php, polygon clipper library by
|
||||||
|
Angus Johnson}.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python-cffsubr
|
(define-public python-cffsubr
|
||||||
(package
|
(package
|
||||||
(name "python-cffsubr")
|
(name "python-cffsubr")
|
||||||
@@ -574,7 +620,6 @@ for fontTools.")
|
|||||||
(list python-cython
|
(list python-cython
|
||||||
python-defcon
|
python-defcon
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-wheel
|
python-wheel
|
||||||
@@ -701,8 +746,7 @@ implementing the pen protocol for manipulating glyphs.")
|
|||||||
(modify-inputs native-inputs
|
(modify-inputs native-inputs
|
||||||
(append python-fontparts-bootstrap
|
(append python-fontparts-bootstrap
|
||||||
python-fontpens-bootstrap
|
python-fontpens-bootstrap
|
||||||
python-pytest
|
python-pytest))))))
|
||||||
python-pytest-runner))))))
|
|
||||||
|
|
||||||
;;; A variant used to break a cycle with python-fontpens.
|
;;; A variant used to break a cycle with python-fontpens.
|
||||||
(define-public python-fontparts-bootstrap
|
(define-public python-fontparts-bootstrap
|
||||||
@@ -983,7 +1027,6 @@ suite of the @code{psautohint} package.")
|
|||||||
(native-inputs
|
(native-inputs
|
||||||
(list psautohint-font-data
|
(list psautohint-font-data
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-xdist
|
python-pytest-xdist
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-setuptools
|
python-setuptools
|
||||||
@@ -1827,6 +1870,10 @@ definitions.")
|
|||||||
pango
|
pango
|
||||||
potrace
|
potrace
|
||||||
python
|
python
|
||||||
|
;; XXX: Python 3.12 lacks distutils:
|
||||||
|
;; ModuleNotFoundError: No module named 'distutils'
|
||||||
|
;; Remove when package is updated.
|
||||||
|
python-setuptools-bootstrap
|
||||||
zlib))
|
zlib))
|
||||||
(arguments
|
(arguments
|
||||||
(append
|
(append
|
||||||
|
|||||||
@@ -73,7 +73,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system glib-or-gtk)
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix search-paths)
|
#:use-module (guix search-paths)
|
||||||
@@ -1378,41 +1377,43 @@ For information about libevdev, see:
|
|||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python-pyxdg
|
(define-public python-pyxdg
|
||||||
(package
|
;; Latest unreleased commits add Python 3.12, 3.14 and 3.15 support.
|
||||||
(name "python-pyxdg")
|
(let ((commit "63033ac306aa26d32e1439417e59ae8f8a4c9820")
|
||||||
(version "0.28")
|
(revision "0"))
|
||||||
(source
|
(package
|
||||||
(origin
|
(name "python-pyxdg")
|
||||||
(method url-fetch)
|
(version "0.28")
|
||||||
(uri (pypi-uri "pyxdg" version))
|
(source
|
||||||
(sha256
|
(origin
|
||||||
(base32
|
(method git-fetch)
|
||||||
"1d48bqwkbnpid80cpwz6h62i112laxl0ivpj58hdyd79fhqbnrrj"))))
|
(uri (git-reference
|
||||||
(build-system pyproject-build-system)
|
(url "https://gitlab.freedesktop.org/xdg/pyxdg")
|
||||||
(arguments
|
(commit commit)))
|
||||||
(list
|
(file-name (git-file-name name version))
|
||||||
#:test-flags
|
(sha256
|
||||||
;; Tests failing with error: AssertionError: 'image' != 'inode'
|
(base32
|
||||||
#~(list "--deselect=test/test_mime.py::MimeTest::test_get_type"
|
"10wk95rmcr2fglmvmv1a6ad9hkw9587r0rlww0gq6kbfz85whgmd"))))
|
||||||
"--deselect=test/test_mime.py::MimeTest::test_get_type2")
|
(build-system pyproject-build-system)
|
||||||
#:phases
|
(arguments
|
||||||
#~(modify-phases %standard-phases
|
(list
|
||||||
(add-before 'check 'pre-check
|
#:phases
|
||||||
(lambda _
|
#~(modify-phases %standard-phases
|
||||||
(setenv "XDG_DATA_DIRS"
|
(add-before 'check 'pre-check
|
||||||
(string-append #$(this-package-native-input "shared-mime-info")
|
(lambda _
|
||||||
"/share/")))))))
|
(setenv "XDG_DATA_DIRS"
|
||||||
(native-inputs
|
(string-append #$(this-package-native-input "shared-mime-info")
|
||||||
(list shared-mime-info
|
"/share/")))))))
|
||||||
hicolor-icon-theme
|
(native-inputs
|
||||||
python-pytest
|
(list shared-mime-info
|
||||||
python-setuptools))
|
hicolor-icon-theme
|
||||||
(home-page "https://www.freedesktop.org/wiki/Software/pyxdg")
|
python-pytest
|
||||||
(synopsis "Implementations of freedesktop.org standards in Python")
|
python-setuptools))
|
||||||
(description
|
(home-page "https://www.freedesktop.org/wiki/Software/pyxdg")
|
||||||
"PyXDG is a collection of implementations of freedesktop.org standards in
|
(synopsis "Implementations of freedesktop.org standards in Python")
|
||||||
|
(description
|
||||||
|
"PyXDG is a collection of implementations of freedesktop.org standards in
|
||||||
Python.")
|
Python.")
|
||||||
(license license:lgpl2.0)))
|
(license license:lgpl2.0))))
|
||||||
|
|
||||||
(define-public hyprland-protocols
|
(define-public hyprland-protocols
|
||||||
(package
|
(package
|
||||||
@@ -2177,7 +2178,7 @@ which speak the Qualcomm MSM Interface (QMI) protocol.")
|
|||||||
libxslt ;for xsltproc
|
libxslt ;for xsltproc
|
||||||
pkg-config
|
pkg-config
|
||||||
python-minimal
|
python-minimal
|
||||||
python-dbus-1.2 ;for test
|
python-dbus ;for test
|
||||||
python-pygobject ;for test
|
python-pygobject ;for test
|
||||||
vala))
|
vala))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -2371,7 +2372,7 @@ different sorts of messages in different formats.")
|
|||||||
(base32 "02wb61h2k3hhis5y2xi5rhc6pmikd13x722hk620sqb9b3m5pn3s"))))
|
(base32 "02wb61h2k3hhis5y2xi5rhc6pmikd13x722hk620sqb9b3m5pn3s"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs (list autoconf automake libtool pkg-config))
|
(native-inputs (list autoconf automake libtool pkg-config))
|
||||||
(inputs (list libxslt python-wrapper python-dbus-1.2))
|
(inputs (list libxslt python-wrapper python-dbus))
|
||||||
(propagated-inputs (list telepathy-glib))
|
(propagated-inputs (list telepathy-glib))
|
||||||
(home-page "https://telepathy.freedesktop.org/")
|
(home-page "https://telepathy.freedesktop.org/")
|
||||||
(synopsis "Telepathy IRC connection manager")
|
(synopsis "Telepathy IRC connection manager")
|
||||||
|
|||||||
@@ -70,7 +70,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system renpy)
|
#:use-module (guix build-system renpy)
|
||||||
#:use-module (guix build-system scons)
|
#:use-module (guix build-system scons)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
|
|||||||
@@ -55,7 +55,6 @@
|
|||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system r)
|
#:use-module (guix build-system r)
|
||||||
#:use-module (guix build-system zig)
|
#:use-module (guix build-system zig)
|
||||||
@@ -298,7 +297,7 @@ than 600 operators available.")
|
|||||||
(define-public h3
|
(define-public h3
|
||||||
(package
|
(package
|
||||||
(name "h3")
|
(name "h3")
|
||||||
(version "4.1.0")
|
(version "4.4.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -307,7 +306,7 @@ than 600 operators available.")
|
|||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0x764xzna8ka6yhgv2y4hb158a61y3g9a6835qckqp7wfkpqvb7f"))))
|
(base32 "1ijnbr4a54ph7bkn8waqwgnxmxlylv9yly9mwjdj69lkmdfjgaml"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:configure-flags #~(list "-DBUILD_SHARED_LIBS=ON")))
|
(list #:configure-flags #~(list "-DBUILD_SHARED_LIBS=ON")))
|
||||||
@@ -319,48 +318,25 @@ combining the benefits of a hexagonal grid with S2's hierarchical
|
|||||||
subdivisions.")
|
subdivisions.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
;; For python-timezonefinder, remove it when it starts supporting newer
|
|
||||||
;; version.
|
|
||||||
(define-public h3-3
|
|
||||||
(package
|
|
||||||
(inherit h3)
|
|
||||||
(name "h3")
|
|
||||||
(version "3.7.2")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/uber/h3")
|
|
||||||
(commit (string-append "v" version))))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32 "0bvsljfxmjvl23v9gxykc4aynjzh5xfy3wg02bxad7cknr1amx9j"))))))
|
|
||||||
|
|
||||||
(define-public python-h3
|
(define-public python-h3
|
||||||
(package
|
(package
|
||||||
(name "python-h3")
|
(name "python-h3")
|
||||||
(version "4.0.0b2")
|
(version "4.4.2")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch) ; no tests data in PyPi package
|
(method git-fetch)
|
||||||
(uri (git-reference
|
(uri (git-reference
|
||||||
(url "https://github.com/uber/h3-py")
|
(url "https://github.com/uber/h3-py")
|
||||||
(commit (string-append "v" version))))
|
(commit (string-append "v" version))))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1k1n256hhlh05gjcj64pqh08zlaz6962jkb6nk1aazsgg8p41zs0"))
|
(base32 "02gry51hn8x2bl80y1ipcyrg0ghcif4vjch26qil215wdzz1yrzv"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
;; Remove bundled H3 lib.
|
;; Remove bundled H3 lib.
|
||||||
(snippet #~(begin (delete-file-recursively "src/h3lib")))))
|
(snippet #~(begin (delete-file-recursively "src/h3lib")))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
;; FIXME: Check why these tests are failing.
|
|
||||||
;; test_versions - assert (4, 1) == (4, 0)
|
|
||||||
;; test_resolution - h3._cy.error_system.H3Failed
|
|
||||||
#:test-flags #~(list "-k" (string-append
|
|
||||||
"not test_versions"
|
|
||||||
" and not test_resolution"))
|
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
;; Use packaged in Guix h3 source.
|
;; Use packaged in Guix h3 source.
|
||||||
@@ -381,10 +357,7 @@ subdivisions.")
|
|||||||
python-cython
|
python-cython
|
||||||
python-numpy
|
python-numpy
|
||||||
python-pytest
|
python-pytest
|
||||||
python-scikit-build
|
python-scikit-build-core))
|
||||||
python-setuptools
|
|
||||||
python-setuptools-scm
|
|
||||||
python-wheel))
|
|
||||||
(inputs (list h3))
|
(inputs (list h3))
|
||||||
(home-page "https://uber.github.io/h3-py")
|
(home-page "https://uber.github.io/h3-py")
|
||||||
(synopsis "Python bindings for H3")
|
(synopsis "Python bindings for H3")
|
||||||
@@ -392,26 +365,6 @@ subdivisions.")
|
|||||||
hierarchical hexagonal geospatial indexing system")
|
hierarchical hexagonal geospatial indexing system")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
;; For python-timezonefinder, remove it when it starts supporting newer
|
|
||||||
;; version.
|
|
||||||
(define-public python-h3-3
|
|
||||||
(package
|
|
||||||
(inherit python-h3)
|
|
||||||
(name "python-h3")
|
|
||||||
(version "3.7.6")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/uber/h3-py")
|
|
||||||
(commit (string-append "v" version))))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32 "16gxa1sivghxw179rik87r918mjasars2qkzidlwq83qfa4axn20"))))
|
|
||||||
(inputs
|
|
||||||
(modify-inputs inputs
|
|
||||||
(replace "h3" h3-3)))))
|
|
||||||
|
|
||||||
(define-public geos
|
(define-public geos
|
||||||
(package
|
(package
|
||||||
(name "geos")
|
(name "geos")
|
||||||
@@ -1059,7 +1012,6 @@ for seismology.")
|
|||||||
(inputs (list gdal))
|
(inputs (list gdal))
|
||||||
(native-inputs (list python-cython
|
(native-inputs (list python-cython
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-tomli
|
python-tomli
|
||||||
python-versioneer
|
python-versioneer
|
||||||
@@ -1159,7 +1111,7 @@ projections and coordinate transformations library.")
|
|||||||
(define-public python-fiona
|
(define-public python-fiona
|
||||||
(package
|
(package
|
||||||
(name "python-fiona")
|
(name "python-fiona")
|
||||||
(version "1.9.6")
|
(version "1.10.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -1168,24 +1120,38 @@ projections and coordinate transformations library.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "08whhjrspp194qasjhr9kf70fl342ms47k78rwpcf5q6ikf0rfii"))))
|
(base32 "0xribbcy5wvrm5y3bq281dry86vhjcnphg9772yp9s3y30y7mlz4"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
;; tests: 757 passed, 161 skipped, 24 deselected, 1 xfailed, 6 xpassed
|
||||||
#:test-flags
|
#:test-flags
|
||||||
#~(list "-m" "not network and not wheel"
|
#~(list "-m" "not network and not wheel"
|
||||||
;; FIXME: Find why the
|
#$@(map (lambda (test) (string-append "--deselect=tests/" test))
|
||||||
;; test_no_append_driver_cannot_append[PCIDSK] test is failing.
|
;; UserWarning: The parameter --where is used more than
|
||||||
"-k" "not test_no_append_driver_cannot_append")
|
;; once. Remove its duplicate as parameters should be
|
||||||
|
;; unique.
|
||||||
|
(list "test_fio_cat.py::test_bbox_json_yes"
|
||||||
|
"test_fio_cat.py::test_bbox_no"
|
||||||
|
"test_fio_cat.py::test_bbox_where"
|
||||||
|
"test_fio_cat.py::test_bbox_yes"
|
||||||
|
"test_fio_cat.py::test_bbox_yes_two_files"
|
||||||
|
"test_fio_cat.py::test_dst_crs_epsg3857"
|
||||||
|
"test_fio_cat.py::test_multi_layer"
|
||||||
|
"test_fio_cat.py::test_one"
|
||||||
|
"test_fio_cat.py::test_two"
|
||||||
|
"test_fio_cat.py::test_vfs"
|
||||||
|
"test_fio_cat.py::test_where_no"
|
||||||
|
"test_fio_cat.py::test_where_yes"
|
||||||
|
"test_fio_cat.py::test_where_yes_two_files"
|
||||||
|
;; FileNotFoundError:
|
||||||
|
;; https://github.com/Toblerity/Fiona/files/\
|
||||||
|
;; 11151652/coutwildrnp.zip
|
||||||
|
"test_pyopener.py::test_opener_fsspec_zip_http_fs")))
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-before 'build 'set-configure-flags
|
(add-before 'check 'remove-local-source
|
||||||
(lambda _
|
(lambda _
|
||||||
(setenv "CFLAGS" "-Wno-error=incompatible-pointer-types")))
|
|
||||||
(add-before 'check 'remove-local-fiona
|
|
||||||
(lambda _
|
|
||||||
;; This would otherwise interfere with finding the installed
|
|
||||||
;; fiona when running tests.
|
|
||||||
(delete-file-recursively "fiona"))))))
|
(delete-file-recursively "fiona"))))))
|
||||||
(inputs
|
(inputs
|
||||||
(list gdal))
|
(list gdal))
|
||||||
@@ -1193,19 +1159,19 @@ projections and coordinate transformations library.")
|
|||||||
(list python-attrs
|
(list python-attrs
|
||||||
python-certifi
|
python-certifi
|
||||||
python-click
|
python-click
|
||||||
python-click-plugins-1
|
python-click-plugins
|
||||||
python-cligj))
|
python-cligj))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list gdal ; for gdal-config
|
(list gdal ; for gdal-config
|
||||||
python-boto3
|
python-boto3
|
||||||
python-cython
|
python-cython
|
||||||
|
python-fsspec
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytz
|
python-pytz
|
||||||
python-setuptools))
|
python-setuptools
|
||||||
|
python-shapely))
|
||||||
(home-page "https://github.com/Toblerity/Fiona")
|
(home-page "https://github.com/Toblerity/Fiona")
|
||||||
(synopsis
|
(synopsis "Fiona reads and writes spatial data files")
|
||||||
"Fiona reads and writes spatial data files")
|
|
||||||
(description
|
(description
|
||||||
"Fiona is GDAL’s neat and nimble vector API for Python programmers. Fiona
|
"Fiona is GDAL’s neat and nimble vector API for Python programmers. Fiona
|
||||||
is designed to be simple and dependable. It focuses on reading and writing
|
is designed to be simple and dependable. It focuses on reading and writing
|
||||||
@@ -1465,7 +1431,6 @@ street bearings/orientations, and speed/travel time.")
|
|||||||
python-pyproj
|
python-pyproj
|
||||||
python-pyyaml
|
python-pyyaml
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-httpserver
|
python-pytest-httpserver
|
||||||
python-pytz
|
python-pytz
|
||||||
python-requests
|
python-requests
|
||||||
@@ -1797,10 +1762,7 @@ utilities for data translation and processing.")
|
|||||||
;; This test requires internet access.
|
;; This test requires internet access.
|
||||||
'(list "--deselect" "test_shapefile.py::test_reader_url")))
|
'(list "--deselect" "test_shapefile.py::test_reader_url")))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest python-setuptools python-wheel))
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools
|
|
||||||
python-wheel))
|
|
||||||
(home-page "https://github.com/GeospatialPython/pyshp")
|
(home-page "https://github.com/GeospatialPython/pyshp")
|
||||||
(synopsis "Read/write support for ESRI Shapefile format")
|
(synopsis "Read/write support for ESRI Shapefile format")
|
||||||
(description
|
(description
|
||||||
@@ -3530,10 +3492,9 @@ orienteering sport.")
|
|||||||
(list
|
(list
|
||||||
#:tests? #f ; No tests
|
#:tests? #f ; No tests
|
||||||
#:modules `((guix build gnu-build-system)
|
#:modules `((guix build gnu-build-system)
|
||||||
((guix build python-build-system) #:prefix python:)
|
((guix build pyproject-build-system) #:prefix python:)
|
||||||
(guix build utils))
|
(guix build utils))
|
||||||
#:imported-modules `(,@%default-gnu-imported-modules
|
#:imported-modules %pyproject-build-system-modules
|
||||||
(guix build python-build-system))
|
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(list "--with-blas"
|
#~(list "--with-blas"
|
||||||
"--with-bzlib"
|
"--with-bzlib"
|
||||||
@@ -3705,13 +3666,13 @@ growing set of geoscientific methods.")
|
|||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
#:imported-modules (append %cmake-build-system-modules
|
||||||
|
%pyproject-build-system-modules
|
||||||
|
'((guix build qt-utils)))
|
||||||
#:modules '((guix build cmake-build-system)
|
#:modules '((guix build cmake-build-system)
|
||||||
((guix build python-build-system) #:prefix python:)
|
((guix build pyproject-build-system) #:prefix py:)
|
||||||
(guix build qt-utils)
|
(guix build qt-utils)
|
||||||
(guix build utils))
|
(guix build utils))
|
||||||
#:imported-modules `(,@%cmake-build-system-modules
|
|
||||||
(guix build python-build-system)
|
|
||||||
(guix build qt-utils))
|
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(list "-DWITH_QTWEBKIT=NO")
|
#~(list "-DWITH_QTWEBKIT=NO")
|
||||||
#:phases
|
#:phases
|
||||||
@@ -3872,11 +3833,10 @@ growing set of geoscientific methods.")
|
|||||||
;; Configure correct path to PyQt5 SIP directory
|
;; Configure correct path to PyQt5 SIP directory
|
||||||
(add-after 'unpack 'configure-pyqt5-sip-path
|
(add-after 'unpack 'configure-pyqt5-sip-path
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
(let ((sip-dir (string-append
|
(let* ((pyqt (assoc-ref inputs "python-pyqt+qscintilla"))
|
||||||
(assoc-ref inputs "python-pyqt+qscintilla")
|
(sip-dir (string-append
|
||||||
"/lib/python"
|
(py:site-packages inputs `(("out" . ,pyqt)))
|
||||||
(python:python-version (assoc-ref inputs "python"))
|
"/PyQt5/bindings")))
|
||||||
"/site-packages/PyQt5/bindings")))
|
|
||||||
(substitute* "cmake/FindPyQt5.py"
|
(substitute* "cmake/FindPyQt5.py"
|
||||||
(("sip_dir = cfg.default_sip_dir")
|
(("sip_dir = cfg.default_sip_dir")
|
||||||
(string-append "sip_dir = \"" sip-dir "\"")))
|
(string-append "sip_dir = \"" sip-dir "\"")))
|
||||||
@@ -3906,7 +3866,7 @@ SET\\(PYQT5_SIP_DIR \"\\$\\{Python_SITEARCH\\}/PyQt5/bindings\"\\)")
|
|||||||
"-E" (string-join ignored-tests "|")))
|
"-E" (string-join ignored-tests "|")))
|
||||||
(format #t "test suite not run~%"))))
|
(format #t "test suite not run~%"))))
|
||||||
(add-after 'install 'wrap-python
|
(add-after 'install 'wrap-python
|
||||||
(assoc-ref python:%standard-phases 'wrap))
|
(assoc-ref py:%standard-phases 'wrap))
|
||||||
(add-after 'wrap-python 'wrap-qt
|
(add-after 'wrap-python 'wrap-qt
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
(wrap-qt-program "qgis" #:output #$output #:inputs inputs)))
|
(wrap-qt-program "qgis" #:output #$output #:inputs inputs)))
|
||||||
|
|||||||
@@ -476,17 +476,31 @@ inverse fourier transform.")
|
|||||||
(package
|
(package
|
||||||
(name "libmypaint")
|
(name "libmypaint")
|
||||||
(version "1.6.1")
|
(version "1.6.1")
|
||||||
(source (origin
|
(source
|
||||||
(method url-fetch)
|
(origin
|
||||||
(uri (string-append "https://github.com/mypaint/libmypaint/"
|
(method git-fetch)
|
||||||
"releases/download/v" version "/libmypaint-"
|
(uri (git-reference
|
||||||
version ".tar.xz"))
|
(url "https://github.com/mypaint/libmypaint")
|
||||||
(sha256
|
(commit (string-append "v" version))))
|
||||||
(base32
|
(file-name (git-file-name name version))
|
||||||
"0priwpmc7dizccqvn21ig6d649bprl3xl1hmjj7nddznjgr585vl"))))
|
(sha256
|
||||||
|
(base32 "1ppgpmnhph9h8ayx9776f79a0bxbdszfw9c6bw7c3ffy2yk40178"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-before 'bootstrap 'overwrite-automake-and-aclocal-versions
|
||||||
|
(lambda _
|
||||||
|
(setenv "AUTOMAKE" "automake")
|
||||||
|
(setenv "ACLOCAL" "aclocal"))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list intltool pkg-config))
|
(list autoconf
|
||||||
|
automake
|
||||||
|
intltool
|
||||||
|
libtool
|
||||||
|
pkg-config
|
||||||
|
python))
|
||||||
;; As needed by 'libmypaint.pc'.
|
;; As needed by 'libmypaint.pc'.
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list json-c gobject-introspection))
|
(list json-c gobject-introspection))
|
||||||
@@ -498,6 +512,26 @@ brushstrokes which is used by MyPaint and GIMP.")
|
|||||||
(home-page "http://mypaint.org")
|
(home-page "http://mypaint.org")
|
||||||
(license license:isc)))
|
(license license:isc)))
|
||||||
|
|
||||||
|
;; To update mypaint, remove when a fresh version is released.
|
||||||
|
(define-public libmypaint-next
|
||||||
|
(package
|
||||||
|
(inherit libmypaint)
|
||||||
|
(name "libmypaint")
|
||||||
|
(properties '((commit . "551dfb9ca5d2b82f2361a5a8a9e7f386f35fd320")
|
||||||
|
(revision . "0")))
|
||||||
|
(version (git-version "1.6.1"
|
||||||
|
(assoc-ref properties 'revision)
|
||||||
|
(assoc-ref properties 'commit)))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/mypaint/libmypaint")
|
||||||
|
(commit (assoc-ref properties 'commit))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0pl8cma6gfkrqx364fs1xw7f491f7y6pzxqjq1cdqlrf9r8gg0sk"))))))
|
||||||
|
|
||||||
(define-public mypaint-brushes
|
(define-public mypaint-brushes
|
||||||
(package
|
(package
|
||||||
(name "mypaint-brushes")
|
(name "mypaint-brushes")
|
||||||
|
|||||||
@@ -79,7 +79,6 @@
|
|||||||
#:use-module (guix build-system cargo)
|
#:use-module (guix build-system cargo)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
@@ -1420,8 +1419,8 @@ original glmark benchmark by Ben Smith.")
|
|||||||
(license license:bsd-2)))
|
(license license:bsd-2)))
|
||||||
|
|
||||||
(define-public piglit
|
(define-public piglit
|
||||||
(let ((revision "1")
|
(let ((revision "2")
|
||||||
(commit "814046fe6942eac660ee4a6cc5fcc54011a49945"))
|
(commit "040ed91f234abb6a502d3a6910f1b0e54bd239a7"))
|
||||||
(package
|
(package
|
||||||
(name "piglit")
|
(name "piglit")
|
||||||
(version (git-version "0.0.0" revision commit))
|
(version (git-version "0.0.0" revision commit))
|
||||||
@@ -1432,7 +1431,7 @@ original glmark benchmark by Ben Smith.")
|
|||||||
(commit commit)))
|
(commit commit)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1bzaalcxskckfnwprw77sbbmfqi59by2j8imaq8ghnlzhlxv7mk7"))))
|
(base32 "1j5dmkym1mmz410xgwygimnjk2aswsqmcpjwz4s98pgmymh1yjvf"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list #:configure-flags #~(list "-DPIGLIT_SSE2=OFF")
|
(list #:configure-flags #~(list "-DPIGLIT_SSE2=OFF")
|
||||||
@@ -1451,16 +1450,21 @@ original glmark benchmark by Ben Smith.")
|
|||||||
"'")))))
|
"'")))))
|
||||||
(add-after 'install 'wrap
|
(add-after 'install 'wrap
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
(wrap-script (string-append (assoc-ref outputs "out")
|
(wrap-script (string-append #$output "/bin/piglit")
|
||||||
"/bin/piglit")
|
|
||||||
`("GUIX_PYTHONPATH" prefix
|
`("GUIX_PYTHONPATH" prefix
|
||||||
(,(getenv "GUIX_PYTHONPATH")))))))))
|
(,(getenv "GUIX_PYTHONPATH")))))))))
|
||||||
(inputs (list guile-3.0 ; for wrap-script
|
(inputs (list glslang
|
||||||
|
guile-3.0 ; for wrap-script
|
||||||
libxkbcommon
|
libxkbcommon
|
||||||
python python-lxml python-mako python-numpy-1
|
python
|
||||||
glslang vulkan-headers vulkan-loader
|
wayland-protocols
|
||||||
|
vulkan-headers
|
||||||
|
vulkan-loader
|
||||||
waffle))
|
waffle))
|
||||||
(native-inputs (list pkg-config))
|
(native-inputs (list pkg-config
|
||||||
|
python-lxml
|
||||||
|
python-mako
|
||||||
|
python-numpy))
|
||||||
(home-page "https://piglit.freedesktop.org/")
|
(home-page "https://piglit.freedesktop.org/")
|
||||||
(synopsis "Test OpenGL implementations")
|
(synopsis "Test OpenGL implementations")
|
||||||
(description "Piglit is a collection of automated tests for OpenGL and
|
(description "Piglit is a collection of automated tests for OpenGL and
|
||||||
|
|||||||
@@ -51,7 +51,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
|
|||||||
@@ -250,7 +250,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module ((guix config) #:select (%storedir))
|
#:use-module ((guix config) #:select (%storedir))
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
@@ -2759,7 +2758,7 @@ schemas for settings shared by various components of the GNOME desktop.")
|
|||||||
(invoke "./run-tests")))))))
|
(invoke "./run-tests")))))))
|
||||||
(native-inputs (list python-pytest python-setuptools xorg-server-for-tests))
|
(native-inputs (list python-pytest python-setuptools xorg-server-for-tests))
|
||||||
(inputs (list gtk+))
|
(inputs (list gtk+))
|
||||||
(propagated-inputs (list python-pygobject))
|
(propagated-inputs (list python-pygobject-3.50))
|
||||||
(home-page "https://getting-things-gnome.github.io/liblarch")
|
(home-page "https://getting-things-gnome.github.io/liblarch")
|
||||||
(synopsis "Library to easily handle complex data structures")
|
(synopsis "Library to easily handle complex data structures")
|
||||||
(description
|
(description
|
||||||
@@ -2818,7 +2817,7 @@ and how they are displayed (View).")
|
|||||||
gtksourceview-4
|
gtksourceview-4
|
||||||
pango
|
pango
|
||||||
python
|
python
|
||||||
python-dbus-1.2
|
python-dbus
|
||||||
python-liblarch
|
python-liblarch
|
||||||
python-lxml
|
python-lxml
|
||||||
python-pycairo
|
python-pycairo
|
||||||
@@ -2986,7 +2985,7 @@ guidelines.")
|
|||||||
python
|
python
|
||||||
cups
|
cups
|
||||||
gtk+
|
gtk+
|
||||||
python-dbus-1.2
|
python-dbus
|
||||||
python-pygobject
|
python-pygobject
|
||||||
python-pycups
|
python-pycups
|
||||||
python-requests
|
python-requests
|
||||||
@@ -5000,6 +4999,7 @@ as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
|
|||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:configure-flags #~(list "-Ddocs=disabled")
|
#:configure-flags #~(list "-Ddocs=disabled")
|
||||||
|
#:parallel-tests? #f ;hsts-db-test might hang otherwise.
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'adjust-tests
|
(add-after 'unpack 'adjust-tests
|
||||||
@@ -5041,7 +5041,7 @@ as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
|
|||||||
zlib))
|
zlib))
|
||||||
(inputs
|
(inputs
|
||||||
(list samba/pinned)) ; For ntlm_auth support
|
(list samba/pinned)) ; For ntlm_auth support
|
||||||
(home-page "https://wiki.gnome.org/Projects/libsoup")
|
(home-page "https://libsoup.gnome.org")
|
||||||
(synopsis "GLib-based HTTP Library")
|
(synopsis "GLib-based HTTP Library")
|
||||||
(description
|
(description
|
||||||
"LibSoup is an HTTP client/server library for GNOME. It uses GObjects
|
"LibSoup is an HTTP client/server library for GNOME. It uses GObjects
|
||||||
@@ -5157,7 +5157,7 @@ and the GLib main loop, to integrate well with GNOME applications.")
|
|||||||
libxslt
|
libxslt
|
||||||
pkg-config
|
pkg-config
|
||||||
python
|
python
|
||||||
python-dbus-1.2
|
python-dbus
|
||||||
python-pygobject-3.50
|
python-pygobject-3.50
|
||||||
vala))
|
vala))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
@@ -8158,12 +8158,6 @@ to display dialog boxes from the commandline and shell scripts.")
|
|||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:modules '((guix build meson-build-system)
|
|
||||||
((guix build python-build-system) #:prefix python:)
|
|
||||||
(guix build utils)
|
|
||||||
(ice-9 match))
|
|
||||||
#:imported-modules `(,@%meson-build-system-modules
|
|
||||||
(guix build python-build-system))
|
|
||||||
#:glib-or-gtk? #t
|
#:glib-or-gtk? #t
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(list
|
#~(list
|
||||||
@@ -8686,7 +8680,7 @@ users.")
|
|||||||
libxslt
|
libxslt
|
||||||
perl
|
perl
|
||||||
pkg-config
|
pkg-config
|
||||||
python-dbus-1.2
|
python-dbus
|
||||||
python-pygobject-3.50
|
python-pygobject-3.50
|
||||||
python-wrapper
|
python-wrapper
|
||||||
vala))
|
vala))
|
||||||
@@ -12337,7 +12331,6 @@ advanced image management tool")
|
|||||||
intltool
|
intltool
|
||||||
pkg-config
|
pkg-config
|
||||||
python-psutil
|
python-psutil
|
||||||
python-pytest-runner
|
|
||||||
python-pytest))
|
python-pytest))
|
||||||
(inputs
|
(inputs
|
||||||
(list bash-minimal ;for wrap-program
|
(list bash-minimal ;for wrap-program
|
||||||
@@ -12346,7 +12339,7 @@ advanced image management tool")
|
|||||||
gsettings-desktop-schemas
|
gsettings-desktop-schemas
|
||||||
gtk+
|
gtk+
|
||||||
python-wrapper
|
python-wrapper
|
||||||
python-dbus-1.2
|
python-dbus
|
||||||
python-notify2
|
python-notify2
|
||||||
python-pycairo
|
python-pycairo
|
||||||
python-pygobject
|
python-pygobject
|
||||||
|
|||||||
@@ -86,7 +86,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
|||||||
@@ -29,7 +29,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
|
|||||||
@@ -36,7 +36,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system r)
|
#:use-module (guix build-system r)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
|||||||
@@ -146,7 +146,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
@@ -1265,51 +1264,6 @@ basic geometries.")
|
|||||||
;; https://gitlab.com/inkscape/inkscape/issues/784).
|
;; https://gitlab.com/inkscape/inkscape/issues/784).
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public python-booleanoperations
|
|
||||||
(package
|
|
||||||
(name "python-booleanoperations")
|
|
||||||
(version "0.9.0")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/typemytype/booleanOperations")
|
|
||||||
(commit version)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32 "0ahfgamyq1ndwbr9n8sdx8qhqc2195xnbahylgjpk877hbr2gxav"))))
|
|
||||||
(build-system pyproject-build-system)
|
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
;; Some tests fail due to small differences in the expected result (see:
|
|
||||||
;; <https://github.com/typemytype/booleanOperations/issues/69>).
|
|
||||||
#:test-flags
|
|
||||||
#~(list "-k"
|
|
||||||
(string-join
|
|
||||||
(list "not test_QTail_reversed_difference"
|
|
||||||
"test_QTail_reversed_intersection"
|
|
||||||
"test_QTail_reversed_union"
|
|
||||||
"test_QTail_reversed_xor"
|
|
||||||
"test_Q_difference"
|
|
||||||
"test_Q_intersection"
|
|
||||||
"test_Q_union"
|
|
||||||
"test_Q_xor")
|
|
||||||
" and not "))))
|
|
||||||
(propagated-inputs (list python-fonttools-minimal python-pyclipper))
|
|
||||||
(native-inputs
|
|
||||||
(list python-defcon-bootstrap
|
|
||||||
python-fontpens-bootstrap
|
|
||||||
python-pytest
|
|
||||||
python-setuptools
|
|
||||||
python-setuptools-scm))
|
|
||||||
(home-page "https://github.com/typemytype/booleanOperations")
|
|
||||||
(synopsis "Boolean operations on paths")
|
|
||||||
(description
|
|
||||||
"Boolean operations on paths which uses a super fast
|
|
||||||
@url{http://www.angusj.com/delphi/clipper.php, polygon clipper library by
|
|
||||||
Angus Johnson}.")
|
|
||||||
(license license:expat)))
|
|
||||||
|
|
||||||
(define-public pstoedit
|
(define-public pstoedit
|
||||||
(package
|
(package
|
||||||
(name "pstoedit")
|
(name "pstoedit")
|
||||||
|
|||||||
@@ -35,7 +35,6 @@
|
|||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
@@ -152,32 +151,46 @@ interfaces for other technical domains.")
|
|||||||
(define-public python-graphviz
|
(define-public python-graphviz
|
||||||
(package
|
(package
|
||||||
(name "python-graphviz")
|
(name "python-graphviz")
|
||||||
(version "0.20.3")
|
(version "0.21")
|
||||||
(source (origin
|
(source
|
||||||
(method url-fetch)
|
(origin
|
||||||
(uri (pypi-uri "graphviz" version ".zip"))
|
(method git-fetch)
|
||||||
(sha256
|
(uri (git-reference
|
||||||
(base32
|
(url "https://github.com/xflr6/graphviz")
|
||||||
"0pcjnnhprs1hb4r9jr7r4qjxc7lzsjlka8d5gcp3kym9ws0vrmh9"))))
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "00hgh1ab54h2jhqnwn5vrggg0hqbwmjn0cx2a9nw4vi1wmijib53"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
#:test-flags
|
||||||
|
#~(list "--ignore=tests/backend/")
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'patch-pytest-options
|
(add-after 'unpack 'patch-pytest-options
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "setup.cfg"
|
(substitute* "pyproject.toml"
|
||||||
((".*doctest.*") "")
|
((".*--cov-report=term.*") ""))))
|
||||||
(("--cov.*") ""))))
|
(add-before 'check 'pre-check
|
||||||
(replace 'check
|
(lambda _
|
||||||
(lambda* (#:key tests? test-flags #:allow-other-keys)
|
(setenv "HOME" "/tmp")))
|
||||||
|
(add-after 'check 'test-backend
|
||||||
|
(lambda* (#:key tests? #:allow-other-keys)
|
||||||
|
;; Running tests together fails with error:
|
||||||
|
;;
|
||||||
|
;; import file mismatch:
|
||||||
|
;; imported module 'conftest' has this __file__ attribute:
|
||||||
|
;; /<...>/source/tests/backend/conftest.py
|
||||||
|
;; which is not the same as the test file we want to collect:
|
||||||
|
;; /<...>/source/tests/conftest.py
|
||||||
|
;;
|
||||||
|
;; HINT: remove __pycache__ / .pyc files and/or use a unique
|
||||||
|
;; basename for your test file modules
|
||||||
(when tests?
|
(when tests?
|
||||||
(setenv "HOME" "/tmp")
|
(invoke "pytest" "-v" "tests/backend/")))))))
|
||||||
(apply invoke "python" "run-tests.py" test-flags)))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list unzip
|
(list graphviz
|
||||||
;; For tests.
|
|
||||||
graphviz
|
|
||||||
python-mock
|
python-mock
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-mock
|
python-pytest-mock
|
||||||
@@ -246,7 +259,6 @@ layout algorithms.")
|
|||||||
(list graphviz
|
(list graphviz
|
||||||
python-defusedxml
|
python-defusedxml
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-typing-extensions))
|
python-typing-extensions))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
|
|||||||
@@ -71,7 +71,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system waf)
|
#:use-module (guix build-system waf)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
@@ -1120,7 +1119,7 @@ application suites.")
|
|||||||
(define-public gtk
|
(define-public gtk
|
||||||
(package
|
(package
|
||||||
(name "gtk")
|
(name "gtk")
|
||||||
(version "4.20.3")
|
(version "4.22.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -1128,9 +1127,11 @@ application suites.")
|
|||||||
(version-major+minor version) "/"
|
(version-major+minor version) "/"
|
||||||
name "-" version ".tar.xz"))
|
name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "0ly1gqc6ybxv5f2a9hvjp5k6l9mfzy2yv8iy2xqnr9l8628g4wr8"))
|
(base32 "1z2mkmazc2d51jbg3qwwdycycqiwswm88nhw6bxscz8j86f5lyyd"))
|
||||||
(patches
|
(patches
|
||||||
(search-patches "gtk4-respect-GUIX_GTK4_PATH.patch"))
|
(search-patches "gtk4-demo-reproducible.patch"
|
||||||
|
"gtk4-needs-udmabuf.patch"
|
||||||
|
"gtk4-respect-GUIX_GTK4_PATH.patch"))
|
||||||
(modules '((guix build utils)))))
|
(modules '((guix build utils)))))
|
||||||
(build-system meson-build-system)
|
(build-system meson-build-system)
|
||||||
(outputs '("out" "bin" "doc"))
|
(outputs '("out" "bin" "doc"))
|
||||||
@@ -1254,8 +1255,10 @@ application suites.")
|
|||||||
(setenv "XDG_CACHE_HOME" (getcwd))))
|
(setenv "XDG_CACHE_HOME" (getcwd))))
|
||||||
(add-before 'check 'pre-check
|
(add-before 'check 'pre-check
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
;; Tests require a running X server.
|
;; Tests require a running X server. The '-noreset' option is
|
||||||
(system "Xvfb :1 +extension GLX &")
|
;; necessary to avoid spurious "Failed to open display" test
|
||||||
|
;; errors.
|
||||||
|
(system "Xvfb :1 +extension GLX -screen 0 1024x768x24 -noreset &")
|
||||||
(setenv "DISPLAY" ":1")
|
(setenv "DISPLAY" ":1")
|
||||||
;; Tests write to $HOME.
|
;; Tests write to $HOME.
|
||||||
(setenv "HOME" (getcwd))
|
(setenv "HOME" (getcwd))
|
||||||
@@ -1298,6 +1301,7 @@ application suites.")
|
|||||||
docbook-xsl
|
docbook-xsl
|
||||||
gettext-minimal
|
gettext-minimal
|
||||||
`(,glib "bin")
|
`(,glib "bin")
|
||||||
|
glibc-utf8-locales ;some tests require en_US.UTF-8
|
||||||
gobject-introspection ;for building introspection data
|
gobject-introspection ;for building introspection data
|
||||||
graphene
|
graphene
|
||||||
gtk-doc/stable ;for building documentation
|
gtk-doc/stable ;for building documentation
|
||||||
@@ -1365,8 +1369,8 @@ application suites.")
|
|||||||
(native-search-paths
|
(native-search-paths
|
||||||
(list
|
(list
|
||||||
(search-path-specification
|
(search-path-specification
|
||||||
(variable "GUIX_GTK4_PATH")
|
(variable "GUIX_GTK4_PATH")
|
||||||
(files '("lib/gtk-4.0")))))
|
(files '("lib/gtk-4.0")))))
|
||||||
(search-paths native-search-paths)
|
(search-paths native-search-paths)
|
||||||
(home-page "https://www.gtk.org/")
|
(home-page "https://www.gtk.org/")
|
||||||
(synopsis "Cross-platform widget toolkit")
|
(synopsis "Cross-platform widget toolkit")
|
||||||
@@ -2766,7 +2770,7 @@ popovers.")
|
|||||||
(define-public goocanvas
|
(define-public goocanvas
|
||||||
(package
|
(package
|
||||||
(name "goocanvas")
|
(name "goocanvas")
|
||||||
(version "2.0.4")
|
(version "3.0.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
@@ -2774,7 +2778,7 @@ popovers.")
|
|||||||
(version-major+minor version)
|
(version-major+minor version)
|
||||||
"/goocanvas-" version ".tar.xz"))
|
"/goocanvas-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "141fm7mbqib0011zmkv3g8vxcjwa7hypmq71ahdyhnj2sjvy4a67"))))
|
(base32 "06j05g2lmwvklmv51xsb7gm7rszcarhm01sal41jfp0qzrbpa2k7"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list gettext-minimal
|
(list gettext-minimal
|
||||||
|
|||||||
@@ -117,7 +117,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
|||||||
@@ -43,7 +43,6 @@
|
|||||||
#:use-module (guix build-system glib-or-gtk)
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages anthy)
|
#:use-module (gnu packages anthy)
|
||||||
|
|||||||
@@ -58,7 +58,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages algebra)
|
#:use-module (gnu packages algebra)
|
||||||
|
|||||||
@@ -66,7 +66,6 @@
|
|||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
;;; Copyright © 2020, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
|
;;; Copyright © 2020, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
|
||||||
;;; Copyright © 2020 Zhu Zihao <all_but_last@163.com>
|
;;; Copyright © 2020 Zhu Zihao <all_but_last@163.com>
|
||||||
;;; Copyright © 2020, 2021, 2022, 2023, 2024 Vinicius Monego <monego@posteo.net>
|
;;; Copyright © 2020, 2021, 2022, 2023, 2024 Vinicius Monego <monego@posteo.net>
|
||||||
;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
|
;;; Copyright © 2021, 2026 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||||
;;; Copyright © 2021 Nicolò Balzarotti <nicolo@nixo.xyz>
|
;;; Copyright © 2021 Nicolò Balzarotti <nicolo@nixo.xyz>
|
||||||
;;; Copyright © 2021 Alexandr Vityazev <avityazev@posteo.org>
|
;;; Copyright © 2021 Alexandr Vityazev <avityazev@posteo.org>
|
||||||
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
|
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
|
||||||
@@ -42,8 +42,9 @@
|
|||||||
;;; Copyright © 2025 Josep Bigorra <jjbigorra@gmail.com>
|
;;; Copyright © 2025 Josep Bigorra <jjbigorra@gmail.com>
|
||||||
;;; Copyright © 2025 Jake Forster <jakecameron.forster@gmail.com>
|
;;; Copyright © 2025 Jake Forster <jakecameron.forster@gmail.com>
|
||||||
;;; Copyright © 2025 Ghislain Vaillant <ghislain.vaillant@inria.fr>
|
;;; Copyright © 2025 Ghislain Vaillant <ghislain.vaillant@inria.fr>
|
||||||
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
|
|
||||||
;;; Copyright © 2025 Junker <dk@junkeria.club>
|
;;; Copyright © 2025 Junker <dk@junkeria.club>
|
||||||
|
;;; Copyright © 2025 Hugo Buddelmeijer <hugo@buddelmeijer.nl>
|
||||||
|
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@@ -128,7 +129,6 @@
|
|||||||
#:use-module (guix build-system guile)
|
#:use-module (guix build-system guile)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system scons)
|
#:use-module (guix build-system scons)
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
@@ -2967,77 +2967,89 @@ GIF, TIFF, WEBP, BMP, PNG, XPM formats.")
|
|||||||
(define-public mypaint
|
(define-public mypaint
|
||||||
(package
|
(package
|
||||||
(name "mypaint")
|
(name "mypaint")
|
||||||
(version "2.0.1")
|
;; The latest changes contains support for Python 3.12+.
|
||||||
(source (origin
|
(properties '((commit . "35aa9d33cd3deba6cafea6d8fc901b5a1d161ceb")
|
||||||
(method url-fetch)
|
(revision . "0")))
|
||||||
(uri (string-append "https://github.com/mypaint/mypaint/"
|
(version (git-version "2.0.1"
|
||||||
"releases/download/v" version "/mypaint-"
|
(assoc-ref properties 'revision)
|
||||||
version ".tar.xz"))
|
(assoc-ref properties 'commit)))
|
||||||
(sha256
|
(source
|
||||||
(base32
|
(origin
|
||||||
"05mvay73vb9d2sh1ckv4vny45n059dmsps1jcppjizfmrpbkgr7k"))))
|
(method git-fetch)
|
||||||
(build-system python-build-system)
|
(uri (git-reference
|
||||||
|
(url "https://github.com/mypaint/mypaint")
|
||||||
|
(commit (assoc-ref properties 'commit))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1p1i799dzpx0zr7chkz0pjdq9l32ahckgyagbiw82c27mwxqabfh"))))
|
||||||
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:imported-modules ((guix build glib-or-gtk-build-system)
|
(list
|
||||||
,@%python-build-system-modules)
|
#:imported-modules `(,@%pyproject-build-system-modules
|
||||||
#:modules ((guix build python-build-system)
|
(guix build glib-or-gtk-build-system))
|
||||||
|
#:modules '((guix build pyproject-build-system)
|
||||||
((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
|
((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
|
||||||
(guix build utils))
|
(guix build utils))
|
||||||
;; XXX: Tests are not discovered.
|
#:phases
|
||||||
#:tests? #false
|
#~(modify-phases %standard-phases
|
||||||
#:phases
|
(add-after 'install 'move-assets-to-data
|
||||||
(modify-phases %standard-phases
|
;; XXX: Check why.
|
||||||
(add-after 'unpack 'python3.11-compatibility
|
;;
|
||||||
(lambda _
|
;; ERROR: gui.application: Missing icon 'org.mypaint.MyPaint':
|
||||||
(substitute* "setup.py"
|
;; check that mypaint icons have been installed into
|
||||||
(("\"rU\"") "\"r\"")
|
;; /gnu/store/<...>/data/icons
|
||||||
(("test_suite='tests'.*") ""))
|
;;
|
||||||
(substitute* "setup.cfg"
|
;; gi.repository.GLib.GError: g-file-error-quark: Failed to open
|
||||||
(("install-") "install_"))
|
;; file
|
||||||
;; This file makes Python confuse it for a module, so we rename
|
;; “/gnu/store/<...>/data/mypaint/pixmaps/cursor_color_picker.png”:
|
||||||
;; it.
|
;; No such file or directory (4)
|
||||||
(rename-file "lib/xml.py" "lib/xmlo.py")
|
(lambda _
|
||||||
(substitute* (find-files "." "\\.py$")
|
(let* ((data (string-append #$output "/data"))
|
||||||
(("lib.xml") "lib.xmlo"))
|
(data-icons (string-append data "/icons"))
|
||||||
;; This procedure has been removed.
|
(data-mypaint (string-append data "/mypaint"))
|
||||||
(substitute* "lib/gettext_setup.py"
|
(icons (string-append #$output "/icons"))
|
||||||
(("c = gettext.bind_textdomain_codeset.*") "c = True\n"))))
|
(mypaint (string-append #$output "/mypaint")))
|
||||||
(add-after 'install 'glib-or-gtk-wrap
|
(mkdir-p data-icons)
|
||||||
(assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap))
|
(mkdir-p data-mypaint)
|
||||||
(add-after 'install 'wrap-program
|
(copy-recursively icons data-icons)
|
||||||
(lambda* (#:key outputs inputs #:allow-other-keys)
|
(copy-recursively mypaint data-mypaint)
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
(delete-file-recursively icons)
|
||||||
(gdk-pixbuf (assoc-ref inputs "gdk-pixbuf"))
|
(delete-file-recursively mypaint))))
|
||||||
(gtk+ (assoc-ref inputs "gtk+")))
|
(add-after 'install 'glib-or-gtk-wrap
|
||||||
;; This is replaced with an invalid shebang.
|
(assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap))
|
||||||
(substitute* (string-append out "/bin/mypaint")
|
(add-after 'install 'wrap-program
|
||||||
(("#!python")
|
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||||||
(string-append "#!" (which "python3"))))
|
(wrap-program (string-append #$output "/bin/mypaint")
|
||||||
(wrap-program (string-append out "/bin/mypaint")
|
`("GI_TYPELIB_PATH" ":" prefix
|
||||||
`("GI_TYPELIB_PATH" ":" prefix
|
(,(getenv "GI_TYPELIB_PATH"))))))
|
||||||
(,(getenv "GI_TYPELIB_PATH")))))))
|
(add-before 'check 'pre-check
|
||||||
(add-before 'check 'pre-check
|
(lambda _
|
||||||
(lambda _
|
;; Need to get the 'lib' in 'build/'.
|
||||||
;; Tests need writing access
|
(delete-file-recursively "lib")
|
||||||
(setenv "HOME" "/tmp"))))))
|
;; Tests need writing access
|
||||||
|
(setenv "HOME" "/tmp"))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list pkg-config
|
(list gettext-minimal
|
||||||
gobject-introspection
|
gobject-introspection
|
||||||
swig-4.0
|
pkg-config
|
||||||
gettext-minimal))
|
python-pytest
|
||||||
|
python-setuptools
|
||||||
|
swig))
|
||||||
(inputs
|
(inputs
|
||||||
(list bash-minimal
|
(list bash-minimal
|
||||||
|
gdk-pixbuf
|
||||||
gtk+
|
gtk+
|
||||||
(librsvg-for-system)
|
|
||||||
hicolor-icon-theme
|
hicolor-icon-theme
|
||||||
libmypaint
|
|
||||||
mypaint-brushes
|
|
||||||
json-c
|
json-c
|
||||||
lcms
|
lcms
|
||||||
|
libmypaint-next
|
||||||
|
libpng
|
||||||
|
(librsvg-for-system)
|
||||||
|
mypaint-brushes
|
||||||
python-numpy
|
python-numpy
|
||||||
python-pycairo
|
python-pycairo
|
||||||
python-pygobject))
|
python-pygobject))
|
||||||
(home-page "http://mypaint.org/")
|
(home-page "https://mypaint.org/")
|
||||||
(synopsis "Fast and simple painting app for artists")
|
(synopsis "Fast and simple painting app for artists")
|
||||||
(description
|
(description
|
||||||
"MyPaint is a simple drawing and painting program that works well with
|
"MyPaint is a simple drawing and painting program that works well with
|
||||||
|
|||||||
@@ -63,7 +63,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system linux-module)
|
#:use-module (guix build-system linux-module)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
@@ -109,6 +108,7 @@
|
|||||||
flex
|
flex
|
||||||
pkg-config
|
pkg-config
|
||||||
python-3
|
python-3
|
||||||
|
python-setuptools
|
||||||
python-sphinx
|
python-sphinx
|
||||||
swig-4.0
|
swig-4.0
|
||||||
xmltoman))
|
xmltoman))
|
||||||
@@ -489,7 +489,7 @@ ftrace.")
|
|||||||
(define-public systemtap
|
(define-public systemtap
|
||||||
(package
|
(package
|
||||||
(name "systemtap")
|
(name "systemtap")
|
||||||
(version "4.9")
|
(version "5.4")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append
|
||||||
@@ -497,20 +497,9 @@ ftrace.")
|
|||||||
version ".tar.gz"))
|
version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"161smpv4ajqfncmgylvs89bbix1id60nf0g7clmga2lxxax3646h"))))
|
"0vibrp5chf3q0n7byg6bdv3bl6z4354dqavhywjv0xbpf5rk5yfa"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(native-inputs (list boost cpio python python-setuptools))
|
||||||
(list
|
|
||||||
#:configure-flags
|
|
||||||
#~(list "CXXFLAGS=-g -O2 -Wno-error=calloc-transposed-args"
|
|
||||||
"CFLAGS=-g -O2 -Wno-error=calloc-transposed-args")
|
|
||||||
#:phases #~(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'patch-source
|
|
||||||
(lambda _
|
|
||||||
(substitute* "language-server/jsonrpc.h"
|
|
||||||
(("#include <unistd.h>")
|
|
||||||
"#include <unistd.h>\n#include<stdint.h>")))))))
|
|
||||||
(native-inputs (list cpio python))
|
|
||||||
(inputs (list elfutils))
|
(inputs (list elfutils))
|
||||||
|
|
||||||
(home-page "https://sourceware.org/systemtap/")
|
(home-page "https://sourceware.org/systemtap/")
|
||||||
|
|||||||
@@ -47,7 +47,6 @@
|
|||||||
#:use-module (guix build-system guile)
|
#:use-module (guix build-system guile)
|
||||||
#:use-module (guix build-system haskell)
|
#:use-module (guix build-system haskell)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
|
|||||||
@@ -231,8 +231,6 @@ concerned with representation of names for languages and language groups.")
|
|||||||
(add-after 'unpack 'fix-pytest-config
|
(add-after 'unpack 'fix-pytest-config
|
||||||
(lambda _ ; Removes the need for python-pytest-cov.
|
(lambda _ ; Removes the need for python-pytest-cov.
|
||||||
(substitute* "pyproject.toml"
|
(substitute* "pyproject.toml"
|
||||||
(("--cov --cov-report=html --cov-report=term-missing")
|
|
||||||
"")
|
|
||||||
(("^required_plugins =.*")
|
(("^required_plugins =.*")
|
||||||
"")))))))
|
"")))))))
|
||||||
(native-inputs (list python-poetry-core python-pytest))
|
(native-inputs (list python-poetry-core python-pytest))
|
||||||
|
|||||||
@@ -8941,6 +8941,12 @@ generated sources by ANTLR.")))
|
|||||||
(add-after 'unpack 'chdir
|
(add-after 'unpack 'chdir
|
||||||
(lambda _
|
(lambda _
|
||||||
(chdir "runtime/Python3")))
|
(chdir "runtime/Python3")))
|
||||||
|
;; TODO: Remove when updating ANTLR4:
|
||||||
|
;; https://github.com/antlr/antlr4/pull/4593
|
||||||
|
(add-after 'chdir 'fix-python-3.12-compatibility
|
||||||
|
(lambda _
|
||||||
|
(substitute* "tests/TestIntervalSet.py"
|
||||||
|
(("assertEquals") "assertEqual"))))
|
||||||
(add-after 'chdir 'regenerate-parsers
|
(add-after 'chdir 'regenerate-parsers
|
||||||
(lambda _
|
(lambda _
|
||||||
(invoke "antlr4" "-no-listener" "-Dlanguage=Python3"
|
(invoke "antlr4" "-no-listener" "-Dlanguage=Python3"
|
||||||
|
|||||||
@@ -47,7 +47,6 @@
|
|||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (gnu packages algebra)
|
#:use-module (gnu packages algebra)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
@@ -177,8 +176,7 @@ simulation, statistical modeling, machine learning and much more.")
|
|||||||
python-hatchling
|
python-hatchling
|
||||||
python-ipyparallel-bootstrap
|
python-ipyparallel-bootstrap
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-asyncio-0.26 ;some tests fail with v1
|
python-pytest-asyncio-0.26
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-timeout))
|
python-pytest-timeout))
|
||||||
(home-page "https://ipython.org")
|
(home-page "https://ipython.org")
|
||||||
(synopsis "IPython Kernel for Jupyter")
|
(synopsis "IPython Kernel for Jupyter")
|
||||||
@@ -380,7 +378,7 @@ the namespace @code{/nbclassic/}.")
|
|||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
;; tests: 307 passed, 7 skipped, 16 deselected, 9 warnings
|
;; tests: 305 passed, 7 skipped, 18 deselected, 2696 warning
|
||||||
#:test-flags
|
#:test-flags
|
||||||
'(list "-k" (string-append
|
'(list "-k" (string-append
|
||||||
;; TODO: This tests fails because nbconvert does not
|
;; TODO: This tests fails because nbconvert does not
|
||||||
@@ -396,6 +394,12 @@ the namespace @code{/nbclassic/}.")
|
|||||||
;; tornado.simple_httpclient.HTTPTimeoutError: Timeout
|
;; tornado.simple_httpclient.HTTPTimeoutError: Timeout
|
||||||
;; during request
|
;; during request
|
||||||
" and not test_connections")
|
" and not test_connections")
|
||||||
|
;; AttributeError: 'TestContentsManager' object has no attribute
|
||||||
|
;; 'assertDictContainsSubset'
|
||||||
|
(string-append "--deselect=notebook/services/contents/tests/"
|
||||||
|
"test_manager.py::TestContentsManager::test_get")
|
||||||
|
(string-append "--deselect=notebook/services/contents/tests/"
|
||||||
|
"test_manager.py::TestContentsManagerNoAtomic::test_get")
|
||||||
;; These tests require a browser.
|
;; These tests require a browser.
|
||||||
"--ignore=notebook/tests/selenium")
|
"--ignore=notebook/tests/selenium")
|
||||||
#:phases
|
#:phases
|
||||||
@@ -440,15 +444,12 @@ the namespace @code{/nbclassic/}.")
|
|||||||
python-tornado
|
python-tornado
|
||||||
python-traitlets))
|
python-traitlets))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-coverage
|
(list python-jupyter-server
|
||||||
python-jupyter-server
|
|
||||||
python-nbval
|
python-nbval
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-requests
|
python-requests
|
||||||
python-requests-unixsocket2
|
python-requests-unixsocket2
|
||||||
python-setuptools
|
python-setuptools))
|
||||||
python-wheel))
|
|
||||||
(home-page "https://jupyter.org/")
|
(home-page "https://jupyter.org/")
|
||||||
(synopsis "Web-based notebook environment for interactive computing")
|
(synopsis "Web-based notebook environment for interactive computing")
|
||||||
(description
|
(description
|
||||||
@@ -987,7 +988,6 @@ the JupyterLab CSS variables.")
|
|||||||
python-openapi-spec-validator
|
python-openapi-spec-validator
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-console-scripts
|
python-pytest-console-scripts
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-jupyter
|
python-pytest-jupyter
|
||||||
python-pytest-timeout
|
python-pytest-timeout
|
||||||
python-requests-mock
|
python-requests-mock
|
||||||
@@ -1239,7 +1239,6 @@ are interactive HTML widgets for Jupyter notebooks and the IPython kernel.")
|
|||||||
(native-inputs (list python-ansi2html
|
(native-inputs (list python-ansi2html
|
||||||
python-hatchling
|
python-hatchling
|
||||||
python-pytest-console-scripts
|
python-pytest-console-scripts
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-xdist
|
python-pytest-xdist
|
||||||
python-tornado))
|
python-tornado))
|
||||||
(home-page "https://github.com/jupyterlite/jupyterlite")
|
(home-page "https://github.com/jupyterlite/jupyterlite")
|
||||||
@@ -1345,7 +1344,6 @@ and a default CommManager that can be used.")
|
|||||||
python-flaky
|
python-flaky
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-asyncio
|
python-pytest-asyncio
|
||||||
python-pytest-cov
|
|
||||||
python-testpath
|
python-testpath
|
||||||
python-xmltodict))
|
python-xmltodict))
|
||||||
(home-page "https://jupyter.org")
|
(home-page "https://jupyter.org")
|
||||||
@@ -1648,7 +1646,6 @@ Docker registry.")
|
|||||||
(list python-jupyter-packaging
|
(list python-jupyter-packaging
|
||||||
python-nbval
|
python-nbval
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools))
|
python-setuptools))
|
||||||
(home-page "https://github.com/vidartf/ipydatawidgets")
|
(home-page "https://github.com/vidartf/ipydatawidgets")
|
||||||
(synopsis "Widgets to help facilitate reuse of large datasets across widgets")
|
(synopsis "Widgets to help facilitate reuse of large datasets across widgets")
|
||||||
@@ -1660,7 +1657,7 @@ datasets across widgets.")
|
|||||||
(define-public python-papermill
|
(define-public python-papermill
|
||||||
(package
|
(package
|
||||||
(name "python-papermill")
|
(name "python-papermill")
|
||||||
(version "2.6.0")
|
(version "2.7.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -1669,26 +1666,25 @@ datasets across widgets.")
|
|||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1i5zikvl9inficryqfz0v885v24pcs78cj5nzyjw0x232kxbj41p"))))
|
(base32 "0lafh4lazx4rc3ly746bjflmihkzf9rhp788bni1l4vq12ks6a49"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
;; tests: 500 passed, 3 skipped, 2 deselected, 29 warnings
|
;; tests: 503 passed, 2 deselected, 226 warnings
|
||||||
#:test-flags
|
#:test-flags
|
||||||
;; Do not bother testing Azure, AWS, and Google Cloud features.
|
;; Do not bother testing Azure, AWS, and Google Cloud features.
|
||||||
#~(list "--ignore=papermill/tests/test_abs.py"
|
#~(list "--ignore=papermill/tests/test_abs.py"
|
||||||
"--ignore=papermill/tests/test_adl.py"
|
"--ignore=papermill/tests/test_adl.py"
|
||||||
"--ignore=papermill/tests/test_gcs.py"
|
"--ignore=papermill/tests/test_gcs.py"
|
||||||
"--ignore=papermill/tests/test_s3.py"
|
"--ignore=papermill/tests/test_s3.py"
|
||||||
;; AssertionError
|
#$@(map (lambda (ls)
|
||||||
#$@(map (lambda (test) (string-append "--deselect="
|
(string-append "--deselect=papermill/tests/"
|
||||||
"papermill/tests/"
|
(string-join ls "::")))
|
||||||
"test_execute.py::"
|
;; AssertionError: 'error' != 'display_data'
|
||||||
test))
|
'(("test_execute.py" "TestBrokenNotebook2" "test")
|
||||||
(list "TestBrokenNotebook2::test"
|
;; NameError: name 'FileSelector' is not defined
|
||||||
"TestOutputFormatting::test_output_formatting")))))
|
("test_hdfs.py" "HDFSTest" "test_hdfs_listdir"))))))
|
||||||
(propagated-inputs (list python-aiohttp
|
(propagated-inputs (list python-aiohttp
|
||||||
python-ansicolors
|
|
||||||
python-click
|
python-click
|
||||||
python-entrypoints
|
python-entrypoints
|
||||||
python-nbclient
|
python-nbclient
|
||||||
|
|||||||
@@ -45,7 +45,6 @@
|
|||||||
#:use-module (gnu packages sphinx)
|
#:use-module (gnu packages sphinx)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module ((guix build-system python) #:select (pypi-uri))
|
|
||||||
#:use-module (guix build-system ruby))
|
#:use-module (guix build-system ruby))
|
||||||
|
|
||||||
(define-public libffi
|
(define-public libffi
|
||||||
|
|||||||
@@ -35,7 +35,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system glib-or-gtk)
|
#:use-module (guix build-system glib-or-gtk)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
|
|||||||
@@ -43,7 +43,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
@@ -532,7 +531,8 @@ broken iOS devices.")
|
|||||||
(inputs
|
(inputs
|
||||||
(list python))
|
(list python))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list autoconf automake libtool pkg-config python-cython-0)) ; to build Python bindings
|
(list autoconf automake libtool pkg-config
|
||||||
|
python-cython-0 python-setuptools)) ; to build Python bindings
|
||||||
(home-page "https://libimobiledevice.org/")
|
(home-page "https://libimobiledevice.org/")
|
||||||
(synopsis "C library to handle Apple Property List files")
|
(synopsis "C library to handle Apple Property List files")
|
||||||
(description "This package provides a small portable C library to handle
|
(description "This package provides a small portable C library to handle
|
||||||
@@ -585,7 +585,7 @@ connections from and to iOS devices by connecting to a socket provided by a
|
|||||||
(inputs
|
(inputs
|
||||||
(list python))
|
(list python))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list pkg-config python-cython-0))
|
(list pkg-config python-cython-0 python-setuptools))
|
||||||
(home-page "https://libimobiledevice.org/")
|
(home-page "https://libimobiledevice.org/")
|
||||||
(synopsis "Protocol library and tools to communicate with Apple devices")
|
(synopsis "Protocol library and tools to communicate with Apple devices")
|
||||||
(description "libimobiledevice is a software library that talks the
|
(description "libimobiledevice is a software library that talks the
|
||||||
|
|||||||
@@ -37,7 +37,6 @@
|
|||||||
#:use-module (gnu packages version-control)
|
#:use-module (gnu packages version-control)
|
||||||
#:use-module (gnu packages web)
|
#:use-module (gnu packages web)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
|||||||
@@ -218,7 +218,6 @@
|
|||||||
#:use-module (guix build-system linux-module)
|
#:use-module (guix build-system linux-module)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix deprecation) ;for libcap/next
|
#:use-module (guix deprecation) ;for libcap/next
|
||||||
@@ -6652,10 +6651,7 @@ isolation or root privileges.")
|
|||||||
(inputs
|
(inputs
|
||||||
(list singularity))
|
(list singularity))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest python-setuptools python-wheel))
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools
|
|
||||||
python-wheel))
|
|
||||||
(home-page "https://github.com/singularityhub/singularity-cli")
|
(home-page "https://github.com/singularityhub/singularity-cli")
|
||||||
(synopsis "Singularity Python client")
|
(synopsis "Singularity Python client")
|
||||||
(description "@code{python-spython} is a Python library to interact with
|
(description "@code{python-spython} is a Python library to interact with
|
||||||
|
|||||||
@@ -24,7 +24,6 @@
|
|||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
|
|||||||
@@ -82,9 +82,10 @@
|
|||||||
#:use-module (guix hg-download)
|
#:use-module (guix hg-download)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (guix build-system asdf)
|
#:use-module (guix build-system asdf)
|
||||||
#:use-module (guix build-system gnu)
|
|
||||||
#:use-module (guix build-system trivial)
|
|
||||||
#:use-module (guix build-system emacs)
|
#:use-module (guix build-system emacs)
|
||||||
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix build-system pyproject)
|
||||||
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (gnu packages audio)
|
#:use-module (gnu packages audio)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
@@ -2894,37 +2895,37 @@ cartesian product.")
|
|||||||
(search-patches "sbcl-burgled-batteries3-fix-signals.patch"))))
|
(search-patches "sbcl-burgled-batteries3-fix-signals.patch"))))
|
||||||
(build-system asdf-build-system/sbcl)
|
(build-system asdf-build-system/sbcl)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f
|
(list
|
||||||
#:modules (((guix build python-build-system) #:select (python-version))
|
#:tests? #f
|
||||||
|
#:imported-modules (append %asdf-build-system-modules
|
||||||
|
%pyproject-build-system-modules)
|
||||||
|
#:modules `(((guix build pyproject-build-system) #:prefix py:)
|
||||||
,@%asdf-build-system-modules)
|
,@%asdf-build-system-modules)
|
||||||
#:imported-modules ((guix build python-build-system)
|
#:phases
|
||||||
,@%asdf-build-system-modules)
|
#~(modify-phases (@ (guix build asdf-build-system) %standard-phases)
|
||||||
#:phases
|
(add-after 'unpack 'set-*cpython-include-dir*-var
|
||||||
(modify-phases (@ (guix build asdf-build-system) %standard-phases)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
(add-after 'unpack 'set-*cpython-include-dir*-var
|
(let* ((lib (search-input-file inputs "/lib/libpython3.so"))
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(base (dirname (dirname lib))))
|
||||||
(let ((python (assoc-ref inputs "python")))
|
(setenv "BB_PYTHON3_DYLIB" lib)
|
||||||
(setenv "BB_PYTHON3_INCLUDE_DIR"
|
(setenv "BB_PYTHON3_INCLUDE_DIR"
|
||||||
(string-append python "/include/python"
|
(string-append base "/include/python"
|
||||||
(python-version python)))
|
(py:python-version base))))))
|
||||||
(setenv "BB_PYTHON3_DYLIB"
|
(add-after 'unpack 'adjust-for-python-3.10
|
||||||
(string-append python "/lib/libpython3.so"))
|
(lambda _
|
||||||
#t)))
|
;; These methods are no longer part of the public API.
|
||||||
(add-after 'unpack 'adjust-for-python-3.10
|
(substitute* "ffi-interface.lisp"
|
||||||
(lambda _
|
((".*PyEval_ReInitThreads.*") "")
|
||||||
;; These methods are no longer part of the public API.
|
((".*\"PyErr_Warn\".*") "")
|
||||||
(substitute* "ffi-interface.lisp"
|
((".*\"PyFloat_ClearFreeList\".*") "")
|
||||||
((".*PyEval_ReInitThreads.*") "")
|
((".*\"PyParser_SimpleParseString\".*") "")
|
||||||
((".*\"PyErr_Warn\".*") "")
|
((".*\"PyParser_SimpleParseStringFlags\".*") "")
|
||||||
((".*\"PyFloat_ClearFreeList\".*") "")
|
((".*\"PyParser_SimpleParseStringFlagsFilename\".*") "")
|
||||||
((".*\"PyParser_SimpleParseString\".*") "")
|
((".*\"PyParser_SimpleParseFile\".*") "")
|
||||||
((".*\"PyParser_SimpleParseStringFlags\".*") "")
|
((".*\"PyParser_SimpleParseFileFlags\".*") "")
|
||||||
((".*\"PyParser_SimpleParseStringFlagsFilename\".*") "")
|
((".*\"PyLong_FromUnicode\".*") "")
|
||||||
((".*\"PyParser_SimpleParseFile\".*") "")
|
((".*\"PyUnicodeEncodeError_Create\".*") "")
|
||||||
((".*\"PyParser_SimpleParseFileFlags\".*") "")
|
((".*\"PyUnicodeTranslateError_Create\".*") "")))))))
|
||||||
((".*\"PyLong_FromUnicode\".*") "")
|
|
||||||
((".*\"PyUnicodeEncodeError_Create\".*") "")
|
|
||||||
((".*\"PyUnicodeTranslateError_Create\".*") "")))))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list sbcl-cl-fad sbcl-lift sbcl-cl-quickcheck))
|
(list sbcl-cl-fad sbcl-lift sbcl-cl-quickcheck))
|
||||||
(inputs
|
(inputs
|
||||||
|
|||||||
@@ -61,7 +61,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system emacs)
|
#:use-module (guix build-system emacs)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
@@ -2086,6 +2085,7 @@ generator targetting AMD hardware.")
|
|||||||
"/lib/libclang.so")))
|
"/lib/libclang.so")))
|
||||||
(substitute* "clang/cindex.py"
|
(substitute* "clang/cindex.py"
|
||||||
(("libclang\\.so") libclang))))))))
|
(("libclang\\.so") libclang))))))))
|
||||||
|
(native-inputs (list python-setuptools))
|
||||||
(inputs (list clang))
|
(inputs (list clang))
|
||||||
(native-inputs (modify-inputs (package-native-inputs clang)
|
(native-inputs (modify-inputs (package-native-inputs clang)
|
||||||
(append python-setuptools)))
|
(append python-setuptools)))
|
||||||
|
|||||||
@@ -35,7 +35,6 @@
|
|||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages apr)
|
#:use-module (gnu packages apr)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
|
|||||||
@@ -144,7 +144,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system ocaml)
|
#:use-module (guix build-system ocaml)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system r)
|
#:use-module (guix build-system r)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
@@ -851,6 +850,12 @@ NumPy @code{dtype} extensions used in machine learning libraries, including:
|
|||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
#:imported-modules (append %cmake-build-system-modules
|
||||||
|
%pyproject-build-system-modules)
|
||||||
|
#:modules '((ice-9 textual-ports)
|
||||||
|
(guix build utils)
|
||||||
|
((guix build pyproject-build-system) #:prefix python:)
|
||||||
|
(guix build cmake-build-system))
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(list "-DBUILD_SHARED_LIBS=ON"
|
#~(list "-DBUILD_SHARED_LIBS=ON"
|
||||||
"-DLLAMA_USE_SYSTEM_GGML=ON")
|
"-DLLAMA_USE_SYSTEM_GGML=ON")
|
||||||
@@ -1071,7 +1076,7 @@ algorithm.")
|
|||||||
(define-public openmm
|
(define-public openmm
|
||||||
(package
|
(package
|
||||||
(name "openmm")
|
(name "openmm")
|
||||||
(version "8.4.0")
|
(version "8.5.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method git-fetch)
|
(method git-fetch)
|
||||||
@@ -1081,7 +1086,7 @@ algorithm.")
|
|||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0lb1idyaas550fp6j8ykiy37lykkm7wzz5na70z27hj4m1m1sgdw"))))
|
"081yxldinf5ldrag4f50a7kx13fi9wzynq1zc1m619ap14y6nzrl"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
@@ -1092,13 +1097,13 @@ algorithm.")
|
|||||||
"-DOPENMM_BUILD_CUDA_LIB=FALSE")
|
"-DOPENMM_BUILD_CUDA_LIB=FALSE")
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'patch-python-build-system
|
(add-after 'unpack 'patch-wrappers-python-install
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "wrappers/python/CMakeLists.txt"
|
(substitute* "wrappers/python/CMakeLists.txt"
|
||||||
(("install --root=\\\\\\$ENV\\{DESTDIR\\}/")
|
(("install --root=\\\\\\$ENV\\{DESTDIR\\}/")
|
||||||
(string-append "install --prefix=" #$output
|
(string-append "install --prefix=" #$output
|
||||||
" --root=/ --single-version-externally-managed")))))
|
" --root=/ --single-version-externally-managed")))))
|
||||||
(add-after 'patch-python-build-system 'remove-shaky-tests
|
(add-after 'unpack 'remove-shaky-tests
|
||||||
(lambda _
|
(lambda _
|
||||||
;; These tests may unpredictably fail in CI, even passing
|
;; These tests may unpredictably fail in CI, even passing
|
||||||
;; locally.
|
;; locally.
|
||||||
@@ -1117,15 +1122,18 @@ algorithm.")
|
|||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-numpy))
|
(list python-numpy))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list doxygen gfortran opencl-headers python-cython swig-4.0))
|
(list doxygen gfortran opencl-headers python-cython swig))
|
||||||
(home-page "https://github.com/openmm/openmm/")
|
(home-page "https://github.com/openmm/openmm/")
|
||||||
(synopsis "Toolkit for molecular simulation")
|
(synopsis "Toolkit for molecular simulation")
|
||||||
(description
|
(description
|
||||||
"OpenMM is a toolkit for molecular simulation. It can be used either as
|
"OpenMM is a toolkit for molecular simulation. It can be used either as
|
||||||
a stand-alone application for running simulations, or as a library you call
|
a stand-alone application for running simulations, or as a library you call
|
||||||
from your own code.")
|
from your own code.")
|
||||||
;; See https://github.com/openmm/openmm/issues/4278#issuecomment-1772982471
|
;; All licenses are listed in <docs-source/licenses/Licenses.txt>.
|
||||||
(license license:expat)))
|
(license (list license:cc-by3.0 ;PdbxReader
|
||||||
|
license:expat ;API, Reference Platform, CPU Platform, VkFFT
|
||||||
|
license:gpl3 ;Hilbert Curve
|
||||||
|
license:lgpl3)))) ;CUDA and OpenCL Platforms
|
||||||
|
|
||||||
(define-public randomjungle
|
(define-public randomjungle
|
||||||
(package
|
(package
|
||||||
@@ -1533,7 +1541,6 @@ learning.")
|
|||||||
(native-inputs (list python-autograd
|
(native-inputs (list python-autograd
|
||||||
python-matplotlib
|
python-matplotlib
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-wheel))
|
python-wheel))
|
||||||
@@ -2026,7 +2033,6 @@ parts of speech and entities, do syntactic analysis, and more.")
|
|||||||
python-fb-re2
|
python-fb-re2
|
||||||
python-parameterized
|
python-parameterized
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-runner
|
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel)
|
python-wheel)
|
||||||
(filter
|
(filter
|
||||||
@@ -2933,10 +2939,7 @@ Covariance Matrix Adaptation Evolution Strategy (CMA-ES) for Python.")
|
|||||||
(file-name (git-file-name name version))))
|
(file-name (git-file-name name version))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-hatchling
|
(list python-hatchling python-pytest python-pytest-xdist))
|
||||||
python-pytest
|
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-xdist))
|
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-future
|
(list python-future
|
||||||
python-numpy))
|
python-numpy))
|
||||||
@@ -4203,7 +4206,7 @@ These include a barrier, broadcast, and allreduce.")
|
|||||||
;; nor is examples/plot_quantum.py
|
;; nor is examples/plot_quantum.py
|
||||||
" and not test_file_is_generated"))))
|
" and not test_file_is_generated"))))
|
||||||
(propagated-inputs (list python-jsmin python-numpy python-scipy))
|
(propagated-inputs (list python-jsmin python-numpy python-scipy))
|
||||||
(native-inputs (list python-pytest python-pytest-cov python-sphinx
|
(native-inputs (list python-pytest python-sphinx
|
||||||
python-setuptools python-wheel))
|
python-setuptools python-wheel))
|
||||||
(home-page "https://github.com/tensorly/tensorly")
|
(home-page "https://github.com/tensorly/tensorly")
|
||||||
(synopsis "Tensor learning in Python")
|
(synopsis "Tensor learning in Python")
|
||||||
@@ -4687,10 +4690,9 @@ different backends")
|
|||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:tests? #f ;no tests
|
#:tests? #f ;no tests
|
||||||
#:imported-modules `(,@%default-gnu-imported-modules
|
#:imported-modules %pyproject-build-system-modules
|
||||||
(guix build python-build-system))
|
|
||||||
#:modules '((guix build gnu-build-system)
|
#:modules '((guix build gnu-build-system)
|
||||||
((guix build python-build-system) #:prefix python:)
|
((guix build pyproject-build-system) #:prefix python:)
|
||||||
(guix build utils))
|
(guix build utils))
|
||||||
#:make-flags
|
#:make-flags
|
||||||
#~(list (string-append "CC=" #$(cc-for-target))
|
#~(list (string-append "CC=" #$(cc-for-target))
|
||||||
@@ -5398,7 +5400,7 @@ in the audio domain.")
|
|||||||
(name "python-pytorch")
|
(name "python-pytorch")
|
||||||
(version %python-pytorch-for-r-torch-version)
|
(version %python-pytorch-for-r-torch-version)
|
||||||
(source %python-pytorch-for-r-torch-src)
|
(source %python-pytorch-for-r-torch-src)
|
||||||
(build-system python-build-system)
|
(build-system pyproject-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
(modify-inputs inputs
|
(modify-inputs inputs
|
||||||
(replace "gloo" gloo-for-r-torch)))
|
(replace "gloo" gloo-for-r-torch)))
|
||||||
@@ -5557,10 +5559,7 @@ in the audio domain.")
|
|||||||
python-tqdm
|
python-tqdm
|
||||||
python-xxhash))
|
python-xxhash))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list openssl
|
(list openssl python-flit-core python-pytest))
|
||||||
python-flit-core
|
|
||||||
python-pytest
|
|
||||||
python-pytest-cov))
|
|
||||||
(home-page "https://pyg.org")
|
(home-page "https://pyg.org")
|
||||||
(synopsis "Graph Neural Network library for PyTorch")
|
(synopsis "Graph Neural Network library for PyTorch")
|
||||||
(description
|
(description
|
||||||
@@ -5695,9 +5694,7 @@ as torchvision, torchtext, and others.")
|
|||||||
"16ypci664l54ka6ickwkpaa2id14h9h00y7z24z0bv0szld4mrxg"))))
|
"16ypci664l54ka6ickwkpaa2id14h9h00y7z24z0bv0szld4mrxg"))))
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest-8
|
(list python-pytest-8 python-setuptools))
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools))
|
|
||||||
(home-page "https://github.com/magmax/python-readchar")
|
(home-page "https://github.com/magmax/python-readchar")
|
||||||
(synopsis "Library to easily read single chars and key strokes")
|
(synopsis "Library to easily read single chars and key strokes")
|
||||||
(description "This package provides a Python library to easily read single
|
(description "This package provides a Python library to easily read single
|
||||||
@@ -5859,7 +5856,6 @@ PyTorch code to decouple the science from the engineering.")
|
|||||||
python-pandas
|
python-pandas
|
||||||
python-psutil
|
python-psutil
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-doctestplus
|
python-pytest-doctestplus
|
||||||
python-pytest-rerunfailures
|
python-pytest-rerunfailures
|
||||||
python-pytest-timeout
|
python-pytest-timeout
|
||||||
@@ -6409,43 +6405,35 @@ powered by the Argos Translate library.")
|
|||||||
(version "0.3.3")
|
(version "0.3.3")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method git-fetch)
|
||||||
(uri (pypi-uri "hmmlearn" version))
|
(uri (git-reference
|
||||||
|
(url "https://github.com/hmmlearn/hmmlearn")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32 "1d1gcw2xb1i7zvkcz2vmrk4c2iqsfy71pgrc0r5p65r51w9p97n1"))))
|
||||||
"1v24rkqjjf67w2rys25qxa3vk30bf23m7zn1ilihqzi5qp25sg0x"))))
|
|
||||||
(properties
|
|
||||||
'((updater-extra-native-inputs . ("pybind11" "python-setuptools-scm"))))
|
|
||||||
(build-system pyproject-build-system)
|
(build-system pyproject-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:test-flags
|
#:test-flags
|
||||||
;; _flapack.error: (liwork>=max(1,10*n)||liwork==-1) failed for 10th
|
#~(list "--pyargs" "hmmlearn")
|
||||||
;; keyword liwork: dsyevr:liwork=1
|
|
||||||
#~(list "-k" (string-join
|
|
||||||
(list "not test_fit_mcgrory_titterington1d"
|
|
||||||
"test_common_initialization"
|
|
||||||
"test_initialization")
|
|
||||||
" and not "))
|
|
||||||
#:phases
|
#:phases
|
||||||
'(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'set-core-count
|
(add-after 'unpack 'set-core-count
|
||||||
(lambda _
|
(lambda _
|
||||||
;; "Could not find the number of physical cores", so we tell it
|
;; "Could not find the number of physical cores", so we tell it
|
||||||
;; how many cores to use.
|
;; how many cores to use.
|
||||||
(setenv "LOKY_MAX_CPU_COUNT" "1")))
|
(setenv "LOKY_MAX_CPU_COUNT" "1"))))))
|
||||||
(add-before 'check 'build-extensions
|
|
||||||
(lambda _
|
|
||||||
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
|
|
||||||
(propagated-inputs
|
|
||||||
(list python-numpy python-scikit-learn python-scipy))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list pybind11-2
|
(list pybind11
|
||||||
python-pytest
|
python-pytest
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-setuptools-scm
|
python-setuptools-scm
|
||||||
python-wheel
|
|
||||||
util-linux)) ;for lscpu
|
util-linux)) ;for lscpu
|
||||||
|
(propagated-inputs
|
||||||
|
(list python-numpy
|
||||||
|
python-scikit-learn
|
||||||
|
python-scipy))
|
||||||
(home-page "https://github.com/hmmlearn/hmmlearn")
|
(home-page "https://github.com/hmmlearn/hmmlearn")
|
||||||
(synopsis "Hidden Markov Models with scikit-learn like API")
|
(synopsis "Hidden Markov Models with scikit-learn like API")
|
||||||
(description
|
(description
|
||||||
@@ -6748,14 +6736,7 @@ linear algebra routines needed for structured matrices (or operators).")
|
|||||||
;; PyTorch 2.10 rejects passing a torch.Size plus extra args to `view'.
|
;; PyTorch 2.10 rejects passing a torch.Size plus extra args to `view'.
|
||||||
(substitute* "botorch/utils/multi_objective/hypervolume.py"
|
(substitute* "botorch/utils/multi_objective/hypervolume.py"
|
||||||
(("self\\._batch_sample_shape, *\\*obj\\.shape\\[-2:\\]")
|
(("self\\._batch_sample_shape, *\\*obj\\.shape\\[-2:\\]")
|
||||||
"self._batch_sample_shape"))))
|
"self._batch_sample_shape")))))))
|
||||||
(add-before 'build 'pretend-version
|
|
||||||
;; The version string is usually derived via setuptools-scm,
|
|
||||||
;; but without the git metadata available, the version string
|
|
||||||
;; is set to '0.0.0'.
|
|
||||||
(lambda _
|
|
||||||
(setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
|
|
||||||
#$(package-version this-package)))))))
|
|
||||||
(propagated-inputs (list python-gpytorch
|
(propagated-inputs (list python-gpytorch
|
||||||
python-linear-operator
|
python-linear-operator
|
||||||
python-multipledispatch
|
python-multipledispatch
|
||||||
|
|||||||
@@ -25,7 +25,6 @@
|
|||||||
(define-module (gnu packages magic-wormhole)
|
(define-module (gnu packages magic-wormhole)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module ((guix build-system python) #:select (pypi-uri))
|
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
|
|||||||
@@ -207,7 +207,6 @@
|
|||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
@@ -1731,8 +1730,6 @@ and search library.")
|
|||||||
;; tree, so chdir into it before building.
|
;; tree, so chdir into it before building.
|
||||||
(add-after 'unpack 'enter-python-dir
|
(add-after 'unpack 'enter-python-dir
|
||||||
(lambda _ (chdir "bindings/python-cffi")))
|
(lambda _ (chdir "bindings/python-cffi")))
|
||||||
;; python-build-system does not invoke the configure script
|
|
||||||
;; so _notmuch_config.py is missing
|
|
||||||
(add-after 'enter-python-dir 'create-notmuch-config
|
(add-after 'enter-python-dir 'create-notmuch-config
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
(with-output-to-file "_notmuch_config.py"
|
(with-output-to-file "_notmuch_config.py"
|
||||||
@@ -1752,7 +1749,7 @@ and search library.")
|
|||||||
(("version=VERSION,")
|
(("version=VERSION,")
|
||||||
(string-append "version='" #$version "',"))))))))
|
(string-append "version='" #$version "',"))))))))
|
||||||
(propagated-inputs (list python-cffi))
|
(propagated-inputs (list python-cffi))
|
||||||
(native-inputs (list python-pytest python-pytest-cov python-setuptools))
|
(native-inputs (list python-pytest python-setuptools))
|
||||||
(synopsis "Pythonic bindings for the notmuch mail database using CFFI")
|
(synopsis "Pythonic bindings for the notmuch mail database using CFFI")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
@@ -4704,10 +4701,7 @@ DKIM and ARC sign messages and output the corresponding signature headers.")
|
|||||||
;; This QA test requires git.
|
;; This QA test requires git.
|
||||||
(list #:test-flags ''("-k" "not test_ge_master")))
|
(list #:test-flags ''("-k" "not test_ge_master")))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-pytest
|
(list python-pytest python-pytest-mock python-setuptools))
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-mock
|
|
||||||
python-setuptools))
|
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-atpublic
|
(list python-atpublic
|
||||||
python-attrs))
|
python-attrs))
|
||||||
|
|||||||
@@ -44,7 +44,6 @@
|
|||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
|||||||
@@ -112,7 +112,6 @@
|
|||||||
#:use-module (guix build-system ocaml)
|
#:use-module (guix build-system ocaml)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix build-system ruby)
|
#:use-module (guix build-system ruby)
|
||||||
#:use-module (gnu packages algebra)
|
#:use-module (gnu packages algebra)
|
||||||
@@ -408,36 +407,44 @@ matrices.")
|
|||||||
(define-public coda
|
(define-public coda
|
||||||
(package
|
(package
|
||||||
(name "coda")
|
(name "coda")
|
||||||
(version "2.19")
|
(version "2.25.6")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method git-fetch)
|
||||||
(uri (string-append "https://github.com/stcorp/coda/releases/download/"
|
(uri (git-reference
|
||||||
version "/coda-" version ".tar.gz"))
|
(url "https://github.com/stcorp/coda")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1fbxd2afm7dshd92p10yy8dwbr9gc1h1fmnnnmr7d0c5lnw80245"))
|
(base32 "1876bx0cpxb6di5r08wxwjrxl50zhh5f8d740xgjsfmw9s7kk4j5"))
|
||||||
(patches (search-patches "coda-use-system-libs.patch"))
|
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
;; Make sure we don't use the bundled software.
|
;; Make sure we don't use the bundled software.
|
||||||
'(begin
|
#~(begin
|
||||||
(for-each (lambda (d)
|
(substitute* "Makefile.am"
|
||||||
(delete-file-recursively (string-append "libcoda/" d)))
|
(("libexpat_internal\\.la libpcre2_internal\\.la libz_internal\\.la")
|
||||||
'("zlib" "pcre" "expat"))
|
""))
|
||||||
#t))))
|
(with-directory-excursion "libcoda"
|
||||||
(native-inputs
|
(for-each delete-file-recursively '("zlib" "pcre2" "expat")))))))
|
||||||
`(("fortran" ,gfortran)
|
|
||||||
("python" ,python)
|
|
||||||
("python-numpy" ,python-numpy-1)))
|
|
||||||
(inputs
|
|
||||||
`(("zlib" ,zlib)
|
|
||||||
("pcre" ,pcre)
|
|
||||||
("expat" ,expat)
|
|
||||||
("hdf5" ,hdf5)))
|
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
'(#:configure-flags '("--with-hdf5" "--enable-python"
|
(list #:configure-flags #~(list "--with-hdf5" "--enable-python"
|
||||||
"LIBS= -lz -lpcre -lexpat")))
|
"LIBS= -lz -lpcre2-posix -lexpat")))
|
||||||
|
(native-inputs
|
||||||
|
(list autoconf
|
||||||
|
automake
|
||||||
|
bison
|
||||||
|
flex
|
||||||
|
gfortran
|
||||||
|
libtool
|
||||||
|
python
|
||||||
|
python-numpy))
|
||||||
|
(inputs
|
||||||
|
(list zlib
|
||||||
|
pcre
|
||||||
|
pcre2
|
||||||
|
expat
|
||||||
|
hdf5))
|
||||||
(synopsis "Common interface to various earth observation data formats")
|
(synopsis "Common interface to various earth observation data formats")
|
||||||
(description
|
(description
|
||||||
"The Common Data Access toolbox (CODA) provides a set of interfaces for
|
"The Common Data Access toolbox (CODA) provides a set of interfaces for
|
||||||
@@ -4609,7 +4616,6 @@ savings are consistently > 5x.")
|
|||||||
python-mock
|
python-mock
|
||||||
python-mpi4py
|
python-mpi4py
|
||||||
python-pytest
|
python-pytest
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-timeout
|
python-pytest-timeout
|
||||||
python-setuptools
|
python-setuptools
|
||||||
python-wheel))
|
python-wheel))
|
||||||
|
|||||||
@@ -24,7 +24,6 @@
|
|||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
|||||||
@@ -167,7 +167,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system perl)
|
#:use-module (guix build-system perl)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system rebar)
|
#:use-module (guix build-system rebar)
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
@@ -3167,11 +3166,6 @@ share/zulip/integrations or in lib/<...>/site-packages/integrations:
|
|||||||
" and not "))
|
" and not "))
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'fix-pytest-config
|
|
||||||
(lambda _
|
|
||||||
(substitute* "pyproject.toml"
|
|
||||||
((" --cov=zulipterminal --no-cov-on-fail")
|
|
||||||
""))))
|
|
||||||
(add-after 'unpack 'relax-requirements
|
(add-after 'unpack 'relax-requirements
|
||||||
(lambda _
|
(lambda _
|
||||||
(substitute* "setup.py"
|
(substitute* "setup.py"
|
||||||
|
|||||||
@@ -47,7 +47,6 @@
|
|||||||
#:use-module (guix build-system cargo)
|
#:use-module (guix build-system cargo)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
|||||||
@@ -70,7 +70,6 @@
|
|||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system meson))
|
#:use-module (guix build-system meson))
|
||||||
|
|||||||
@@ -41,7 +41,6 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix build-system qt)
|
#:use-module (guix build-system qt)
|
||||||
#:use-module (gnu packages algebra)
|
#:use-module (gnu packages algebra)
|
||||||
#:use-module (gnu packages audio)
|
#:use-module (gnu packages audio)
|
||||||
@@ -502,7 +501,6 @@ other MPD frontends.")
|
|||||||
(base32
|
(base32
|
||||||
"17ys8ccr3h6vix0agvhz859slz0phhk7lwqn5bg4az8s7zgqm3nm"))))
|
"17ys8ccr3h6vix0agvhz859slz0phhk7lwqn5bg4az8s7zgqm3nm"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
;; Manually wrap the binary, because we’re not using python-build-system.
|
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
#:phases
|
#:phases
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user