diff options
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/bioinformatics.scm | 13 | ||||
-rw-r--r-- | gnu/packages/cran.scm | 4 | ||||
-rw-r--r-- | gnu/packages/debug.scm | 1 | ||||
-rw-r--r-- | gnu/packages/documentation.scm | 15 | ||||
-rw-r--r-- | gnu/packages/electronics.scm | 29 | ||||
-rw-r--r-- | gnu/packages/emacs-xyz.scm | 16 | ||||
-rw-r--r-- | gnu/packages/gnunet.scm | 4 | ||||
-rw-r--r-- | gnu/packages/golang-xyz.scm | 20 | ||||
-rw-r--r-- | gnu/packages/lisp-xyz.scm | 71 | ||||
-rw-r--r-- | gnu/packages/messaging.scm | 42 | ||||
-rw-r--r-- | gnu/packages/prolog.scm | 4 | ||||
-rw-r--r-- | gnu/packages/python-web.scm | 96 | ||||
-rw-r--r-- | gnu/packages/python-xyz.scm | 173 | ||||
-rw-r--r-- | gnu/packages/simulation.scm | 3 | ||||
-rw-r--r-- | gnu/packages/statistics.scm | 3 | ||||
-rw-r--r-- | gnu/packages/telegram.scm | 42 | ||||
-rw-r--r-- | gnu/packages/video.scm | 6 | ||||
-rw-r--r-- | gnu/packages/wm.scm | 12 |
18 files changed, 350 insertions, 204 deletions
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index eac62ffcc1..067fb5cb86 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -23528,15 +23528,16 @@ The output is in SAM format.") (define-public libsbml (package (name "libsbml") - (version "5.18.0") + (version "5.20.5") (source (origin - (method url-fetch) - (uri (string-append "mirror://sourceforge/sbml/libsbml/" - version "/stable/libSBML-" - version "-core-src.tar.gz")) + (method git-fetch) + (uri (git-reference + (url "https://github.com/sbmlteam/libsbml") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) (sha256 (base32 - "0slkagrk3nfi2qsksv6b1brj6zhx4bj4bkib2sdycvrcd10ql2lh")))) + "1bzsgwblh5l15xxy7kpdwiya5kwm26sj6daqr9i93h04manpqmfw")))) (build-system cmake-build-system) (arguments `(#:configure-flags diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index 9fae9575e8..397ffd1c27 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm @@ -11060,13 +11060,13 @@ matrix) for the double-truncated multinormal case.") (define-public r-rvest (package (name "r-rvest") - (version "1.0.4") + (version "1.0.5") (source (origin (method url-fetch) (uri (cran-uri "rvest" version)) (sha256 - (base32 "19lw0jk8d8x88z247hz761gwbx9f5n3yqnv63mn7pkwl55mpqw3x")))) + (base32 "005wadzdhxf6hgr8vl4nl0nfi2crj6467mhwbccqfy26njh38z0y")))) (build-system r-build-system) (arguments (list diff --git a/gnu/packages/debug.scm b/gnu/packages/debug.scm index f244107841..b4e94be811 100644 --- a/gnu/packages/debug.scm +++ b/gnu/packages/debug.scm @@ -686,6 +686,7 @@ conditions.") (base32 "1mpzjaksc2qg2hzqflf39pl06p53qam2dn3hkhkcv6p00d2n4kx3")))) (build-system gnu-build-system) + (native-inputs (list gcc-13)) (home-page "https://github.com/samhocevar/zzuf") (synopsis "Transparent application input fuzzer") (description "Zzuf is a transparent application input fuzzer. It works by diff --git a/gnu/packages/documentation.scm b/gnu/packages/documentation.scm index b18e62e3db..06dbd4973c 100644 --- a/gnu/packages/documentation.scm +++ b/gnu/packages/documentation.scm @@ -410,7 +410,7 @@ the Net to search for documents which are not on the local system.") (define-public zeal (package (name "zeal") - (version "0.7.1") + (version "0.7.2") (source (origin (method git-fetch) @@ -419,10 +419,11 @@ the Net to search for documents which are not on the local system.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1yz9zz18rh1d67w40ib4pna70vqkwa9i9nyj423rjysv5rdj2pzp")))) + (base32 "1slq3asssszim9y4lvqx08svilmyisk3cl35mmb676fsx7pningn")))) (build-system qt-build-system) (arguments (list + #:qtbase qtbase #:tests? #f)) ;no tests (native-inputs (list extra-cmake-modules pkg-config)) @@ -430,12 +431,10 @@ the Net to search for documents which are not on the local system.") (list bash-minimal libarchive sqlite - qtbase-5 - qtdeclarative-5 - qtwayland-5 - qtwebchannel-5 - qtwebengine-5 - qtquickcontrols-5 + qtdeclarative + qtwayland + qtwebchannel + qtwebengine qtx11extras xcb-util-keysyms)) (home-page "https://zealdocs.org/") diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 56cae54c14..a2c9e3cf09 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -1518,6 +1518,35 @@ verification.") #~(modify-phases #$phases (delete 'fix-scripts))))))) +(define-public python-pyucis + (package + (name "python-pyucis") + (version "0.1.5") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fvutils/pyucis/") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "19bxmhqkdmhbibkbzcjqvzvcni1kzg28nqz9vh6zj73hl26lf2ij")))) + (build-system pyproject-build-system) + (native-inputs + (list python-pytest + python-setuptools)) + (propagated-inputs + (list python-jsonschema-objects + python-lxml + python-pyyaml)) + (home-page "https://fvutils.github.io/pyucis//") + (synopsis "Python interface to UCIS data") + (description + "The code{PyUCIS} library provides two APIs for creating and accessing +coverage data via the @acronym{UCIS, Unified Coverage Interoperability +Standard} data mode.") + (license license:asl2.0))) + (define-public python-cocotb (package (name "python-cocotb") diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 46c61d9f0a..2aa90e3938 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -2015,7 +2015,7 @@ while the ones that are not being actively edited will be reduced to a smaller size.") (license license:expat)))) -(define-public emacs-zoom +(define-public emacs-zoom (package (name "emacs-zoom") (version "0.3.0") @@ -40241,11 +40241,10 @@ other @code{helm-type-file} sources such as @code{helm-locate}.") (license license:gpl3+))) (define-public emacs-telega-server - (let ((commit "879a8c7afc8967942613b6b898d9ea8c1f3641bf") - (revision "0")) + (let ((commit "f5b48d2a605c1383ddb8522ed315b625115f16a6")) (package (name "emacs-telega-server") - (version (git-version "0.8.2" revision commit)) + (version "0.8.5") (source (origin (method git-fetch) @@ -40253,7 +40252,7 @@ other @code{helm-type-file} sources such as @code{helm-locate}.") (url "https://github.com/zevlg/telega.el") (commit commit))) (sha256 - (base32 "1ic14hzzgjxpky1r3mz4v72si9hw8cw72420a9lnpdaiw99l8q7h")) + (base32 "12h4jvqzw2s30c1wxd26qa9m8fhpb2nc1ijh05781fkxd7sqrdkr")) (file-name (git-file-name "emacs-telega" version)))) (build-system gnu-build-system) (arguments @@ -40288,11 +40287,10 @@ service, and connect it with Emacs via inter-process communication.") (license license:gpl3+)))) (define-public emacs-telega - (let ((commit "1cedc1a8c838102b342d537a742e5eab3dfad3ce") - (revision "0")) + (let ((commit "50eea5dea4fdfb9fff46d71e3c3bcc6dbf09f26a")) (package (name "emacs-telega") - (version (git-version "0.8.522" revision commit)) + (version "0.8.554") (source (origin (method git-fetch) @@ -40300,7 +40298,7 @@ service, and connect it with Emacs via inter-process communication.") (url "https://github.com/zevlg/telega.el") (commit commit))) (sha256 - (base32 "036k7vnh6i6la1sa854f4l8phx5ymvgqrx6qqpnsssr5yd0a7drb")) + (base32 "1w0hpiaaj6p5nlmdi99psc0lmvmy65d27pz2vv3gafp2la4dplgx")) (file-name (git-file-name "emacs-telega" version)) (patches (search-patches "emacs-telega-path-placeholder.patch" diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm index a45546b62c..b483f620c0 100644 --- a/gnu/packages/gnunet.scm +++ b/gnu/packages/gnunet.scm @@ -193,7 +193,7 @@ authentication and support for SSL3 and TLS.") (define-public gnunet (package (name "gnunet") - (version "0.25.1") + (version "0.25.2") (source (origin (method url-fetch) @@ -201,7 +201,7 @@ authentication and support for SSL3 and TLS.") ".tar.gz")) (sha256 (base32 - "0p4gcv67rh9832vgi5k31pgpq6hmv6198dfmbyfizyaprlb6qcr1")))) + "1rn24rm6z5p0vnk5lwq0jihnbh956n24yd5nmmgv2firbp1nzdza")))) (build-system meson-build-system) (inputs (list bluez diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm index 1a6aff3c49..a28aca3173 100644 --- a/gnu/packages/golang-xyz.scm +++ b/gnu/packages/golang-xyz.scm @@ -16947,16 +16947,21 @@ specification-runtime-spec.") (define-public go-github-com-opencontainers-runtime-tools (package (name "go-github-com-opencontainers-runtime-tools") - (version "0.9.0") + ;; XXX: See: <https://github.com/opencontainers/runtime-tools/issues/792>. + (properties '((commit . "0ea5ed0382a279b30530acccafaf070fefeddafd") + (revision . "0"))) + (version (git-version "0.9.0" + (assoc-ref properties 'revision) + (assoc-ref properties 'commit))) (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/opencontainers/runtime-tools") - (commit (string-append "v" version)))) + (commit (assoc-ref properties 'commit)))) (file-name (git-file-name name version)) (sha256 - (base32 "1pli3jb1rq9lkzzz83f7jw788vijg7x6ly3vgasdlwri7kiph1sa")) + (base32 "1385hh25ysni83wp5xdn4zajzavmnbrgz9mrpqsj3byk33xqyh3z")) (snippet #~(begin (use-modules (guix build utils)) (delete-file-recursively "vendor"))))) @@ -16964,8 +16969,6 @@ specification-runtime-spec.") (arguments (list #:skip-build? #t - ;; XXX: See: <https://github.com/opencontainers/runtime-tools/issues/792>. - #:tests? #f #:import-path "github.com/opencontainers/runtime-tools" #:build-flags #~(list (format #f "-ldflags=-X ~s" @@ -16979,14 +16982,15 @@ specification-runtime-spec.") go-github-com-stretchr-testify go-github-com-urfave-cli)) (propagated-inputs - (list go-github-com-blang-semver + (list go-github-com-blang-semver-v4 + go-github-com-google-uuid go-github-com-hashicorp-go-multierror + go-github-com-moby-sys-capability + go-github-com-moby-sys-mountinfo go-github-com-mrunalp-fileutils go-github-com-opencontainers-runtime-spec go-github-com-opencontainers-selinux - go-github-com-satori-go-uuid go-github-com-sirupsen-logrus - go-github-com-syndtr-gocapability go-github-com-xeipuuv-gojsonschema go-golang-org-x-sys)) (home-page "https://github.com/opencontainers/runtime-tools") diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 8a8b36e455..54f7ba9f02 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -330,8 +330,8 @@ compatible, and adds new functionality.") (sbcl-package->ecl-package sbcl-3d-math)) (define-public sbcl-3d-matrices - (let ((commit "b4f5a58299f8437fad2d77f0879c374e3430f4b5") - (revision "2")) + (let ((commit "bc1ffa08dcf4732523e09adcf9deba4ddeb559ff") + (revision "3")) (package (name "sbcl-3d-matrices") (version (git-version "1.0.0" revision commit)) @@ -339,17 +339,17 @@ compatible, and adds new functionality.") (origin (method git-fetch) (uri (git-reference - (url "https://github.com/Shinmera/3d-matrices") + (url "https://codeberg.org/shinmera/3d-matrices") (commit commit))) (file-name (git-file-name "cl-3d-matrices" version)) (sha256 - (base32 "1s8b4zlmqwyplghs73riz1khf0c5sk64w6b12jd599091d5nr6sr")))) + (base32 "0jzckgb5lsmh1gn1f4mczjfc5ckkw01a73wrl1shyb9sil93a751")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-parachute)) (inputs (list sbcl-3d-vectors sbcl-documentation-utils)) - (home-page "https://shinmera.github.io/3d-matrices/") + (home-page "https://codeberg.org/shinmera/3d-matrices") (synopsis "Utility library implementing 2x2, 3x3, 4x4 and NxM matrices") (description "@code{3D-MATRICES} is a library implementing common matrix operations, @@ -492,8 +492,8 @@ alternative 4x4 matrix representation.") (sbcl-package->clasp-package sbcl-3d-transforms)) (define-public sbcl-3d-vectors - (let ((commit "257969402864ac3859d77b981abf0aa5373c4e78") - (revision "2")) + (let ((commit "fc751c65b2285e971c348539bfbc3cbb58b253b0") + (revision "3")) (package (name "sbcl-3d-vectors") (version (git-version "3.1.0" revision commit)) @@ -501,11 +501,11 @@ alternative 4x4 matrix representation.") (origin (method git-fetch) (uri (git-reference - (url "https://github.com/Shinmera/3d-vectors") + (url "https://codeberg.org/shinmera/3d-vectors") (commit commit))) (file-name (git-file-name "cl-3d-vectors" version)) (sha256 - (base32 "0vmf7nycc49ydcy0dfs25cgs655kwjc6jcjvpwxw61jq4gl2fh7x")))) + (base32 "0im0c4yv3bmlipbpfqfcbkdpqknr4468xjvdmrr01pchc8r4m11j")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-parachute)) @@ -4296,20 +4296,20 @@ operating on them.") (sbcl-package->ecl-package sbcl-cl-algebraic-data-type)) (define-public sbcl-cl-all - (let ((commit "4ce1ea9d9f33c0dd6212044e7952a0c854757ace") - (revision "0")) + (let ((commit "8db710a4a92a25ca7c8f09fe1ad91a48ad6bd0c9") + (revision "1")) (package (name "sbcl-cl-all") - (version (git-version "1.0.0" revision commit)) + (version (git-version "2.0.0" revision commit)) (source (origin (method git-fetch) (uri (git-reference - (url "https://github.com/Shinmera/cl-all") + (url "https://codeberg.org/shinmera/cl-all") (commit commit))) (file-name (git-file-name "cl-all" version)) (sha256 - (base32 "0n4sjarj373zpxn78m32rmhxnsnr8qahdslrd9vrkkwjpzar2bwp")))) + (base32 "08jsbnkapijn0v4n5h9g6s87i279xmg4fnbw6jajylrg512n38cx")))) (build-system asdf-build-system/sbcl) (outputs '("out" "bin")) (arguments @@ -4323,7 +4323,7 @@ operating on them.") outputs #:entry-program '((cl-all:toplevel arguments)) #:compress? #t)))))) - (home-page "https://github.com/Shinmera/cl-all") + (home-page "https://shinmera.com/docs/cl-all") (synopsis "Evaluate Common Lisp expressions in multiple implementations") (description "@samp{cl-all} is a library and script for evaluating Common Lisp expressions in multiple implementations.") @@ -14253,11 +14253,11 @@ database files (dbf and db3 files).") (sbcl-package->ecl-package sbcl-db3)) (define-public sbcl-dbi - (let ((commit "738a74dd69adb2a7c21fa67e140d89c7df25b227") - (revision "2")) + (let ((commit "be4df4f236391f4e4150a1fe77f8acc92b9f3996") + (revision "3")) (package (name "sbcl-dbi") - (version (git-version "0.9.5" revision commit)) + (version (git-version "0.11.1" revision commit)) (source (origin (method git-fetch) @@ -14266,7 +14266,7 @@ database files (dbf and db3 files).") (commit commit))) (file-name (git-file-name "cl-dbi" version)) (sha256 - (base32 "0f8z7an8ssg8mdf9k781r4ygdppv798v6f08ibgpd8mv8a6491fg")))) + (base32 "0n3lh0rng5gbbb9aqcrszvc99f80j5zk1hdrcvz20qg6c31hhjl6")))) (build-system asdf-build-system/sbcl) (native-inputs `(("alexandria" ,sbcl-alexandria) @@ -22962,11 +22962,11 @@ extensions to Common Lisp. It contains: (sbcl-package->clasp-package sbcl-misc-extensions)) (define-public sbcl-mito - (let ((commit "47ba4865ca4bb2894b53703a49a299e973f8eb86") - (revision "3")) + (let ((commit "10c22b64047053b079beb5168d21222abe4d4b1d") + (revision "4")) (package (name "sbcl-mito") - (version (git-version "0.1" revision commit)) + (version (git-version "0.2.0" revision commit)) (home-page "https://github.com/fukamachi/mito") (source (origin @@ -22976,23 +22976,24 @@ extensions to Common Lisp. It contains: (commit commit))) (file-name (git-file-name "mito" version)) (sha256 - (base32 "0313nxlj1zqw6zyc23xpf85v0jk32sg0543ql8363jki0pmg7yhs")))) + (base32 "0yx1hf22k3wgl0b274i25i6cnshijzy7wppi6clgmhi2y5svgddr")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-prove)) (inputs - `(("alexandria" ,sbcl-alexandria) - ("cl-package-locks" ,sbcl-cl-package-locks) - ("cl-ppcre" ,sbcl-cl-ppcre) - ("cl-reexport" ,sbcl-cl-reexport) - ("closer-mop" ,sbcl-closer-mop) - ("dbi" ,sbcl-dbi) - ("dissect" ,sbcl-dissect) - ("esrap" ,sbcl-esrap) - ("local-time" ,sbcl-local-time) - ("sxql" ,sbcl-sxql) - ("trivia" ,sbcl-trivia) - ("uuid" ,sbcl-uuid))) + (list sbcl-alexandria + sbcl-chipz + sbcl-cl-package-locks + sbcl-cl-ppcre + sbcl-cl-reexport + sbcl-closer-mop + sbcl-dbi + sbcl-dissect + sbcl-esrap + sbcl-local-time + sbcl-sxql + sbcl-trivia + sbcl-uuid)) (arguments '(#:phases (modify-phases %standard-phases diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index fead73f57f..b8d75a920e 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -16,7 +16,6 @@ ;;; Copyright © 2018 Leo Famulari <leo@famulari.name> ;;; Copyright © 2018 Pierre-Antoine Rouby <contact@parouby.fr> ;;; Copyright © 2019 Tanguy Le Carrour <tanguy@bioneland.org> -;;; Copyright © 2019, 2020 Brett Gilio <brettg@gnu.org> ;;; Copyright © 2019, 2020 Timotej Lazar <timotej.lazar@araneo.si> ;;; Copyright © 2020, 2021 Nicolò Balzarotti <nicolo@nixo.xyz> ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com> @@ -103,7 +102,6 @@ #:use-module (gnu packages golang-crypto) #:use-module (gnu packages golang-web) #:use-module (gnu packages golang-xyz) - #:use-module (gnu packages gperf) #:use-module (gnu packages graphviz) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) @@ -132,7 +130,6 @@ #:use-module (gnu packages pcre) #:use-module (gnu packages perl) #:use-module (gnu packages photo) - #:use-module (gnu packages php) #:use-module (gnu packages pkg-config) #:use-module (gnu packages protobuf) #:use-module (gnu packages python) @@ -2641,45 +2638,6 @@ replacement.") ;; itself is GPLv2+. (license license:gpl2+))) -(define-public tdlib - (let ((commit "5c77c4692c28eb48a68ef1c1eeb1b1d732d507d3") - (revision "0")) - (package - (name "tdlib") - (version (git-version "1.8.52" revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/tdlib/td") - (commit commit))) - (sha256 - (base32 "1a2hh3f2m7vg7jky1144rfw5jxly3i278ck9zsh9v4kkvxrhy41q")) - (file-name (git-file-name name version)))) - (build-system cmake-build-system) - (arguments - (list - #:build-type "Release" - #:phases - #~(modify-phases %standard-phases - (add-after 'unpack 'remove-failing-tests - (lambda _ - (substitute* "test/CMakeLists.txt" - ;; The test cases are compiled into a distinct binary - ;; which uses mtproto.cpp to attempt to connect to - ;; a remote server. Removing this file from the sources - ;; list disables those specific test cases. - (("\\$\\{CMAKE_CURRENT_SOURCE_DIR\\}/mtproto.cpp") ""))))))) - (native-inputs - (list gperf openssl zlib php doxygen)) - (synopsis "Cross-platform library for building Telegram clients") - (description "Tdlib is a cross-platform library for creating custom -Telegram clients following the official Telegram API. It can be easily used -from almost any programming language with a C-FFI and features first-class -support for high performance Telegram Bot creation.") - (home-page "https://core.telegram.org/tdlib") - (license license:boost1.0)))) - (define-public purple-mm-sms (package (name "purple-mm-sms") diff --git a/gnu/packages/prolog.scm b/gnu/packages/prolog.scm index cc81f7400d..6a11852bc7 100644 --- a/gnu/packages/prolog.scm +++ b/gnu/packages/prolog.scm @@ -189,7 +189,7 @@ it.") (define-public trealla (package (name "trealla") - (version "2.83.21") + (version "2.83.23") (source (origin (method git-fetch) @@ -198,7 +198,7 @@ it.") (url "https://github.com/trealla-prolog/trealla") (commit (string-append "v" version)))) (sha256 - (base32 "18qa91g395kqi7a7rrhrfbrx2w5yil3rg8k3fmfng47i8i7522hm")) + (base32 "18j824bvypk4z36xd59gafwb3ssl5fh6jlfrrzskpcllbpslcajl")) (file-name (git-file-name name version)))) (build-system gnu-build-system) (native-inputs diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 0beff7d6e0..4aec58282a 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -2977,6 +2977,63 @@ other HTTP libraries.") "Cheroot is a high-performance, pure-Python HTTP server.") (license license:bsd-3))) +(define-public python-cherrypy + (package + (name "python-cherrypy") + (version "18.10.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/cherrypy/cherrypy") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1mhs64z75mj3rk4rgxc3xm1yksaj253rj9czhk4632blz5yi0kbn")))) + (build-system pyproject-build-system) + (arguments + (list + #:test-flags + #~(map + (lambda (test) + (string-append "--deselect=cherrypy/test/" test)) + (list + ;; XXX: Unraisable exceptions. + "test_config_server.py::ServerConfigTests::testMaxRequestSize" + "test_core.py::CoreRequestHandlingTest::testRanges" + "test_core.py::CoreRequestHandlingTest::testRedirect" + "test_encoding.py::EncodingTests::\ +test_multipart_decoding_bigger_maxrambytes" + "test_encoding.py::EncodingTests::\ +test_test_http.py::HTTPTests::test_post_filename_with_special_characters" + "test_http.py::HTTPTests::test_post_multipart" + "test_http.py::HTTPTests::test_post_filename_with_special_characters" + "test_mime.py::SafeMultipartHandlingTest::test_Flash_Upload" + "test_tutorials.py::TutorialTest::test09Files")))) + (propagated-inputs + (list python-cheroot + python-jaraco-collections + python-more-itertools + python-portend + python-zc-lockfile)) + (native-inputs + (list python-objgraph + python-path + python-pytest + python-pytest-cov + python-pytest-forked + python-pytest-services + python-pytest-sugar + python-requests-toolbelt + python-setuptools)) + (home-page "https://www.cherrypy.dev") + (synopsis "Object-Oriented HTTP framework") + (description + "CherryPy is a pythonic, object-oriented web framework. It helps in +building web applications in the same way any other object-oriented Python +program would be built.") + (license license:bsd-3))) + (define-public httpie (package (name "httpie") @@ -6078,23 +6135,42 @@ HTTP via a UNIX domain socket.") (define-public python-requests-unixsocket (deprecated-package "python-requests-unixsocket" python-requests-unixsocket2)) -(define-public python-requests_ntlm +(define-public python-requests-ntlm (package - (name "python-requests_ntlm") - (version "1.2.0") + (name "python-requests-ntlm") + (version "1.3.0") (source (origin - (method url-fetch) - (uri (pypi-uri "requests_ntlm" version)) + (method git-fetch) + (uri (git-reference + (url "https://github.com/requests/requests-ntlm") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) (sha256 - (base32 - "1a0np7lk8ma1plv1s4aw5q9h2z3aljprkl9qsfypqcaf0zsqbhik")))) - (build-system python-build-system) + (base32 "0snsk66zdihdlyfjz2zgpyfgdyjg814m3cc4g3my09hdnb5xvagv")))) + (build-system pyproject-build-system) + (arguments + (list + #:test-flags + ;; XXX: Connection refused. + #~(list "-k" (string-join + (list "not test_ntlm_http_with_cbt" + "test_ntlm_http_without_cbt" + "test_ntlm_https_with_cbt" + "test_ntlm_https_without_cbt") + " and not ")) + #:phases + #~(modify-phases %standard-phases + (add-before 'check 'spawn-test-server + (lambda _ + ;; Taken from .github/workflows/ci.yml. + (spawn "python" + (list "python" "-m" "tests.test_server"))))))) (propagated-inputs (list python-cryptography python-pyspnego python-requests)) + (native-inputs (list python-flask python-pytest python-setuptools)) (home-page "https://github.com/requests/requests-ntlm") - (synopsis - "NTLM authentication support for Requests") + (synopsis "NTLM authentication support for Requests") (description "This package allows for HTTP NTLM authentication using the requests library.") diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index b5aa148e14..37108fa59e 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -7746,6 +7746,35 @@ you traverse a schema like paths and access a schema on demand with separate dereferencing accessor layer.") (license license:asl2.0))) +(define-public python-jsonschema-objects + (package + (name "python-jsonschema-objects") + (version "0.5.7") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/cwacek/python-jsonschema-objects/") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0p3m0fbj25brhfma4bl47xjq6x4ay14yx284qwrki96dwd6v46xd")))) + (build-system pyproject-build-system) + (native-inputs + (list python-pytest + python-pytest-mock + python-setuptools)) + (propagated-inputs + (list python-inflection + python-jsonschema + python-markdown)) + (home-page "http://python-jsonschema-objects.readthedocs.org/") + (synopsis "Automatic Python binding generation from JSON schemas") + (description + "This package provides an automatic class-based binding to JSON +Schemas for use in python.") + (license license:expat))) + (define-public python-jsonschema-specifications (package (name "python-jsonschema-specifications") @@ -12965,50 +12994,52 @@ that requires its specific capabilities.") (define-public python-ffmpeg-python ;; The latest release (0.2.0) is old and its test suite crashs on Python 3.10. - (let ((commit "df129c7ba30aaa9ffffb81a48f53aa7253b0b4e6") (revision "0")) - (package - (name "python-ffmpeg-python") - (version (git-version "0.2.0" revision commit)) - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/kkroening/ffmpeg-python.git") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1zj4ac37n4igfj21zy405mdlvbpv6jyb12wfpszf8zkhhj2qby4c")))) - (build-system python-build-system) - (arguments - (list - #:phases - #~(modify-phases %standard-phases - (add-after 'unpack 'hardcode-ffmpeg - (lambda* (#:key inputs #:allow-other-keys) - (define ffmpeg (search-input-file inputs "bin/ffmpeg")) + (package + (name "python-ffmpeg-python") + (properties '((commit . "df129c7ba30aaa9ffffb81a48f53aa7253b0b4e6") + (revision . "0"))) + (version (git-version "0.2.0" + (assoc-ref properties 'revision) + (assoc-ref properties 'commit))) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/kkroening/ffmpeg-python.git") + (commit (assoc-ref properties 'commit)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1zj4ac37n4igfj21zy405mdlvbpv6jyb12wfpszf8zkhhj2qby4c")))) + (build-system pyproject-build-system) + (arguments + (list + #:test-flags + #~(list "-k" "not test_pipe and not test__probe") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'hardcode-ffmpeg + (lambda* (#:key inputs #:allow-other-keys) + (let ((ffmpeg (search-input-file inputs "bin/ffmpeg"))) (substitute* "ffmpeg/_run.py" (("cmd='ffmpeg'") (string-append "cmd='" ffmpeg "'"))) (substitute* "ffmpeg/tests/test_ffmpeg.py" (("out_file.compile\\(\\) == \\['ffmpeg'") - (string-append "out_file.compile() == ['" ffmpeg "'"))))) - ;; Some tests fail with ffmpeg 5+ - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (invoke "pytest" "-vv" - "-k" "not test_pipe and not test__probe"))))))) - (inputs (list ffmpeg)) - (propagated-inputs (list python-future)) - (native-inputs (list python-future python-numpy python-pytest - python-pytest-mock python-pytest-runner)) - (home-page "https://github.com/kkroening/ffmpeg-python") - (synopsis "Python bindings for FFmpeg with complex filtering support") - (description - "ffmpeg-python allows you to write FFmpeg filtergraphs in familiar + (format #f "out_file.compile() == [~s" ffmpeg))))))))) + (inputs (list ffmpeg)) + (propagated-inputs (list python-future)) + (native-inputs (list python-future + python-numpy + python-pytest + python-pytest-mock + python-setuptools)) + (home-page "https://github.com/kkroening/ffmpeg-python") + (synopsis "Python bindings for FFmpeg with complex filtering support") + (description + "ffmpeg-python allows you to write FFmpeg filtergraphs in familiar Python terms, taking care of running ffmpeg with the correct command-line arguments. It handles arbitrarily large (directed-acyclic) signal graphs.") - (license license:asl2.0)))) + (license license:asl2.0))) (define-public python-imageio-ffmpeg (package @@ -13358,23 +13389,23 @@ all of your favorite programs.") (define-public python-pywinrm (package (name "python-pywinrm") - (version "0.4.1") + (version "0.5.0") (source (origin - (method url-fetch) - (uri (pypi-uri "pywinrm" version)) + (method git-fetch) + (uri (git-reference + (url "https://github.com/diyan/pywinrm/") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) (sha256 - (base32 - "10gabhhg3rgacd5ahmi2r128z99fzbrbx6mz1nnq0dxmhmn5rpjf")))) - (build-system python-build-system) + (base32 "0jp7rps6zg5b6n98lfkwbhv72982sxxnqc4v4i6hjlq1ycjmmb8r")))) + (build-system pyproject-build-system) (propagated-inputs - (list python-six python-requests_ntlm python-xmltodict - python-kerberos)) + (list python-requests python-requests-ntlm python-xmltodict)) (native-inputs - (list python-mock python-pytest)) + (list python-mock python-pytest python-setuptools)) (home-page "https://github.com/diyan/pywinrm/") - (synopsis - "Python library for Windows Remote Management (WinRM)") + (synopsis "Python library for Windows Remote Management (WinRM)") (description "pywinrm is a Python client for the Windows Remote Management (WinRM) service. It allows you to invoke commands on target Windows machines from @@ -13533,16 +13564,19 @@ etc. The core of this module is a decorator factory.") (uri (pypi-uri "drmaa" version)) (sha256 (base32 "0xzqriqyvk5b8hszbavsyxd29wm3sxirm8zvvdm73rs2iq7w4hkx")))) - (build-system python-build-system) + (build-system pyproject-build-system) ;; The test suite requires libdrmaa which is provided by the cluster ;; environment. At runtime the environment variable DRMAA_LIBRARY_PATH ;; should be set to the path of the libdrmaa library. (arguments - '(#:tests? #f - #:phases (modify-phases %standard-phases - ;; Loading the library fails because DRMAA_LIBRARY_PATH - ;; is not configured. - (delete 'sanity-check)))) + (list + #:tests? #f + #:phases + #~(modify-phases %standard-phases + ;; Loading the library fails because DRMAA_LIBRARY_PATH + ;; is not configured. + (delete 'sanity-check)))) + (native-inputs (list python-setuptools)) (home-page "https://pypi.org/project/drmaa/") (synopsis "Python bindings for the DRMAA library") (description @@ -13570,11 +13604,11 @@ Python language binding specification.") (substitute* '("grako/util.py" "grako/walkers.py") (("collections\\.Mapping") "collections.abc.Mapping")))))) - (build-system python-build-system) - (arguments '(#:tests? #f)) ; Test file 'grako.ebnf' is missing from archive. - (native-inputs - (list unzip python-pytest python-pytest-runner)) - (home-page "https://bitbucket.org/neogeny/grako") + (build-system pyproject-build-system) + ;; XXX: Test file 'grako.ebnf' is missing from archive. + (arguments (list #:tests? #f)) + (native-inputs (list unzip python-pytest python-setuptools)) + (home-page "https://pypi.org/project/grako") (synopsis "EBNF parser generator") (description "Grako takes a grammar in a variation of EBNF as input, and outputs a @@ -13639,7 +13673,7 @@ you to actually draw things with your favorite toolkit.") (define-public python-gridmap (package (name "python-gridmap") - (version "0.14.0") + (version "0.15.0") (source (origin (method git-fetch) @@ -13648,15 +13682,20 @@ you to actually draw things with your favorite toolkit.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0v0sgpg6pz8h61f9aqjf5xk0ipr512bbz8dxzjjylksj135qr19l")))) - (build-system python-build-system) + (base32 "0w1sxvhv5ldbzkx70q7036yvny0zsylc4zj7nzmp3nhjdl8whlrm")))) + (build-system pyproject-build-system) (arguments - '(#:tests? #f ;FIXME: Requires python-cherrypy. - #:phases (modify-phases %standard-phases - ;; Importing the web server module requires cherrypy, too. - (delete 'sanity-check)))) + (list #:tests? #f ;XXX: freezes or timeout + #:test-backend #~'nose)) + (native-inputs + (list ;; python-pynose + python-setuptools)) (propagated-inputs - (list python-psutil python-drmaa python-pyzmq)) + (list python-cherrypy + python-cloudpickle + python-psutil + python-drmaa + python-pyzmq)) (home-page "https://github.com/pygridtools/gridmap") (synopsis "Create jobs on a cluster directly from Python") (description diff --git a/gnu/packages/simulation.scm b/gnu/packages/simulation.scm index 82512f80e6..efd307aea1 100644 --- a/gnu/packages/simulation.scm +++ b/gnu/packages/simulation.scm @@ -414,9 +414,6 @@ problems for efficient solution on parallel systems.") (license license:gpl3+) (home-page "https://openfoam.org"))) -(define-public openfoam - (deprecated-package "openfoam" openfoam-org)) - (define-public openfoam-com ;; This is a fork of 'openfoam-org', maintained separately. (package diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm index 688db00783..87e40e1177 100644 --- a/gnu/packages/statistics.scm +++ b/gnu/packages/statistics.scm @@ -244,12 +244,13 @@ This package also provides @command{xls2csv} to export Excel files to CSV.") pango readline gtk+ - gtksourceview-3 + gtksourceview-4 spread-sheet-widget zlib)) (native-inputs (list autoconf ;for tests `(,glib "bin") ;for glib-genmarshal + glibc-locales ;for test 1597: tex non-ascii perl pkg-config python-3 ;for tests diff --git a/gnu/packages/telegram.scm b/gnu/packages/telegram.scm index 6bd48757ae..d1a73bc629 100644 --- a/gnu/packages/telegram.scm +++ b/gnu/packages/telegram.scm @@ -1,4 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2019, 2020 Brett Gilio <brettg@gnu.org> ;;; Copyright © 2021 Raghav Gururajan <rg@raghavgururajan.name> ;;; Copyright © 2022, 2023 Hilton Chain <hako@ultrarare.space> ;;; Copyright © 2023 Saku Laesvuori <saku@laesvuori.fi> @@ -39,12 +40,14 @@ #:use-module (gnu packages cpp) #:use-module (gnu packages crypto) #:use-module (gnu packages digest) + #:use-module (gnu packages documentation) #:use-module (gnu packages fcitx5) #:use-module (gnu packages freedesktop) #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) + #:use-module (gnu packages gperf) #:use-module (gnu packages gtk) #:use-module (gnu packages hunspell) #:use-module (gnu packages image) @@ -57,6 +60,7 @@ #:use-module (gnu packages lua) #:use-module (gnu packages messaging) #:use-module (gnu packages perl) + #:use-module (gnu packages php) #:use-module (gnu packages pkg-config) #:use-module (gnu packages protobuf) #:use-module (gnu packages pulseaudio) @@ -438,6 +442,44 @@ and not propagated to upstream.") (base32 "0fg4x4ikj7f3706bmfvkwq4smxc98qr3cgpm25w48n4ys6wfgadg")))) +(define-public tdlib + (let ((commit "7d257dcda5dd2c616c1146540ef51147c5bb2c69")) + (package + (name "tdlib") + (version "1.8.55") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tdlib/td") + (commit commit))) + (sha256 + (base32 "0w36jwblwi4rb61id0jkfasy01p69c9myvm51qgmv3hlw60kwq51")) + (file-name (git-file-name name version)))) + (build-system cmake-build-system) + (arguments + (list + #:build-type "Release" + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'remove-failing-tests + (lambda _ + (substitute* "test/CMakeLists.txt" + ;; The test cases are compiled into a distinct binary + ;; which uses mtproto.cpp to attempt to connect to + ;; a remote server. Removing this file from the sources + ;; list disables those specific test cases. + (("\\$\\{CMAKE_CURRENT_SOURCE_DIR\\}/mtproto.cpp") ""))))))) + (native-inputs + (list gperf openssl zlib php doxygen)) + (synopsis "Cross-platform library for building Telegram clients") + (description "Tdlib is a cross-platform library for creating custom +Telegram clients following the official Telegram API. It can be easily used +from almost any programming language with a C-FFI and features first-class +support for high performance Telegram Bot creation.") + (home-page "https://core.telegram.org/tdlib") + (license license:boost1.0)))) + (define tde2e (let ((base tdlib)) (package diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 5c58227d0b..09917f2880 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -3134,7 +3134,7 @@ video streaming services of the Finnish national broadcasting company Yle.") (define-public yt-dlp (package (name "yt-dlp") - (version "2025.09.26") + (version "2025.10.22") (source (origin (method git-fetch) @@ -3146,7 +3146,7 @@ video streaming services of the Finnish national broadcasting company Yle.") (snippet #~(substitute* "pyproject.toml" (("^.*Programming Language :: Python :: 3\\.13.*$") ""))) (sha256 - (base32 "0j6l2zskmsvqk8h3ialbymk75i0bfzn2qmc2gk6s1ybhnpryrv7y")))) + (base32 "19viqfk3gnl6yk9p17kp0a21w18yr32qii4grm3mys758ws881ld")))) (build-system pyproject-build-system) (arguments (list @@ -3192,7 +3192,7 @@ video streaming services of the Finnish national broadcasting company Yle.") python-certifi python-mutagen python-pycryptodomex - python-requests ; TODO Remove this special package + python-requests python-urllib3 python-websockets)) (native-inputs diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm index 1d404cc213..62fc3ec099 100644 --- a/gnu/packages/wm.scm +++ b/gnu/packages/wm.scm @@ -2484,7 +2484,7 @@ narrow the items to those matching the tokens in the input.") (package (inherit sway) (name "swayfx") - (version "0.5") + (version "0.5.3") (source (origin (method git-fetch) (uri (git-reference @@ -2493,7 +2493,7 @@ narrow the items to those matching the tokens in the input.") (file-name (git-file-name name version)) (sha256 (base32 - "0pvha915hihip59g6dkhjifm9rvwrvgxd3shc6xz99r377prpml1")))) + "1d4srsp1c4dfq7qqcccbqw0jwn9ghzqhkvgr1msgs7r1jkk4v4sd")))) (build-system meson-build-system) (inputs (list basu cairo @@ -2507,7 +2507,7 @@ narrow the items to those matching the tokens in the input.") scenefx swaybg wayland - wlroots-0.18)) + wlroots-0.19)) (home-page "https://github.com/WillPower3309/swayfx") (synopsis "Sway Fork with extra options and effects") (description @@ -4699,7 +4699,7 @@ configure input, and customize Wayfire plugins.") (define-public scenefx (package (name "scenefx") - (version "0.2.1") + (version "0.4.1") (source (origin (method git-fetch) (uri (git-reference @@ -4708,7 +4708,7 @@ configure input, and customize Wayfire plugins.") (file-name (git-file-name name version)) (sha256 (base32 - "1jvbskpmhq0vs4rx9723n709h77zg4c0cid8jwnrag1hqh601ch4")))) + "10f4rygnb8qrlcxw6f3gpl4xa20wrykx63cvn8wih74smdr48gjw")))) (build-system meson-build-system) (native-inputs (list pkg-config ;; for wayland-scanner. @@ -4717,7 +4717,7 @@ configure input, and customize Wayfire plugins.") mesa libxkbcommon libdrm - wlroots-0.18)) + wlroots-0.19)) (home-page "https://github.com/wlrfx/scenefx") (synopsis "Drop-in replacement for the wlroots scene API") (description |