aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/poedit.scm
blob: fd8ed06c8371b00d40eb36dc5b34e153e7e69fff (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; 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/>.

(define-module (gnu packages poedit)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (gnu packages)
  #:use-module (guix packages)
  #:use-module (guix git-download)
  #:use-module (guix utils)
  #:use-module (guix build-system gnu)
  #:use-module (gnu packages autotools)
  #:use-module (gnu packages boost)
  #:use-module (gnu packages enchant)
  #:use-module (gnu packages gettext)
  #:use-module (gnu packages gtk)
  #:use-module (gnu packages icu4c)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages rdf)
  #:use-module (gnu packages wxwidgets)
  #:use-module (gnu packages xml))

(define-public poedit
  (package
    (name "poedit")
    (version "2.2.4")
    (source (origin
              (method git-fetch)
              (uri (git-reference
                     (url "https://github.com/vslavik/poedit")
                     (commit (string-append "v" version "-oss"))))
              (file-name (git-file-name name version))
              (sha256
               (base32
                "147jiiab4n0nbhzp1vw1jn8ykhy7qh6zf02654ppi0imdfvfnjss"))
             (modules '((guix build utils)))
             (snippet
              '(begin
                 (delete-file-recursively "deps")
                 #t))))
    (build-system gnu-build-system)
    (arguments
     `(#:configure-flags
       (list (string-append "--with-boost-libdir="
                            (assoc-ref %build-inputs "boost")
                            "/lib"))))
    (native-inputs
     (list autoconf automake gettext-minimal pkg-config))
    (inputs
     (list boost
           enchant
           gtk+
           gtkspell3
           icu4c
           lucene++
           pugixml
           wxwidgets))
    (home-page "https://poedit.net/")
    (synopsis "Gettext catalog editing tool")
    (description "Poedit is a GUI frontend to the GNU gettext utilities and
a catalog editor/source code parser.  It helps with translating applications
into other languages.")
    (license license:expat)))
version ".tar.bz2")) + version ".tar.gz")) (sha256 - (base32 "01x73sa83dpgwr3shq7b2malv0d1fnisjkimvg8c6fk2ip5l9nsi")))) + (base32 "0pmnazlbx8haf5drflf171xca0v5bw8mmspax9k01mf815c3rx1v")))) (build-system gnu-build-system) (home-page "https://www.ivarch.com/programs/pv.shtml") (synopsis "Pipeline progress indicator") -- cgit v1.2.3 From ae3a58cf8460309d4bb3a802cf3abeb34294b896 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 23 Jul 2023 02:00:00 +0200 Subject: gnu: libpoly: Update to 0.1.12. * gnu/packages/maths.scm (libpoly): Update to 0.1.12. --- gnu/packages/maths.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 65bf7d762b..0d74a2a55c 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -7822,7 +7822,7 @@ diagrams.") (define-public libpoly (package (name "libpoly") - (version "0.1.11") + (version "0.1.12") (source (origin (method git-fetch) (uri (git-reference @@ -7831,7 +7831,7 @@ diagrams.") (file-name (git-file-name name version)) (sha256 (base32 - "0qylmg30rklvg00a0h1b3pb52cj9ki98yd27cylihjhq2klh3dmy")))) + "1cgdj7mxjyq4r2n852nxqacml90jm9irbvv27an0fmg7q4v1p2kb")))) (build-system cmake-build-system) (arguments (list #:configure-flags #~(list "-DLIBPOLY_BUILD_PYTHON_API=off"))) -- cgit v1.2.3 From a34c1c9c189be0610c7304a2348bfc504e7d2271 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 23 Jul 2023 02:00:00 +0200 Subject: gnu: Remove duplicate module import from (gnu packages irc). * gnu/packages/irc.scm: Remove duplicate #:use-module (guix utils). --- gnu/packages/irc.scm | 1 - 1 file changed, 1 deletion(-) diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm index 865b831d5c..262709f88a 100644 --- a/gnu/packages/irc.scm +++ b/gnu/packages/irc.scm @@ -34,7 +34,6 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix download) #:use-module (guix git-download) - #:use-module (guix utils) #:use-module (guix packages) #:use-module (guix utils) #:use-module (guix build-system cmake) -- cgit v1.2.3 From fdc07212539eb2471cd5c67e42067b6fb4851db4 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 23 Jul 2023 02:00:00 +0200 Subject: gnu: glirc: Install man page and README.md. * gnu/packages/irc.scm (glirc)[arguments]: Add a new 'install-extra-documentation phase. --- gnu/packages/irc.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm index 262709f88a..7c6f33889d 100644 --- a/gnu/packages/irc.scm +++ b/gnu/packages/irc.scm @@ -107,6 +107,19 @@ (sha256 (base32 "0jaywb43jfv6kzyz540k02mxdgw1shc6hn7kia21alssszkilh4r")))) (build-system haskell-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'install-extra-documentation + (lambda _ + (install-file "glirc.1" + (string-append #$output "/share/man/man1")) + ;; The man page is very terse and punts to the GitHub wiki for real + ;; information. Some of that is also in the README, so install it. + (install-file "README.md" + (string-append #$output "/share/doc/" + #$name "-" #$version))))))) (native-inputs (list ghc-hunit)) (inputs -- cgit v1.2.3 From 844a98ed52ce60aa28bf23aa337218a4b54f83d5 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 23 Jul 2023 02:00:00 +0200 Subject: gnu: glirc: Extend description. * gnu/packages/irc.scm (glirc)[description]: Extend. --- gnu/packages/irc.scm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm index 7c6f33889d..cbe80f5e45 100644 --- a/gnu/packages/irc.scm +++ b/gnu/packages/irc.scm @@ -148,9 +148,11 @@ (home-page "https://github.com/glguy/irc-core") (synopsis "Console IRC client") (description - "Glirc is a console IRC client with an emphasis on providing dynamic views -into the model of your IRC connections. All views and transformation are -dynamic and don't change the underlying model.") + "Glirc is a console IRC client that focuses on providing both high-detail +and concise views of an IRC connection. All views and transformation are +dynamic and don't change the underlying model. It also provides advanced +line-editing features including syntax-highlighting, multi-line buffering, +and argument placeholders.") (license license:isc))) (define-public quassel -- cgit v1.2.3 From 9f8fbe9a409cd4c39bd100472c3789ece8fc1a7c Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 23 Jul 2023 02:00:00 +0200 Subject: gnu: foot: Update to 1.15.2. * gnu/packages/terminals.scm (foot): Update to 1.15.2. --- gnu/packages/terminals.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm index e96bc7a7ce..081ef19af1 100644 --- a/gnu/packages/terminals.scm +++ b/gnu/packages/terminals.scm @@ -823,7 +823,7 @@ eye-candy, customizable, and reasonably lightweight.") (define-public foot (package (name "foot") - (version "1.15.1") + (version "1.15.2") (home-page "https://codeberg.org/dnkl/foot") (source (origin (method git-fetch) @@ -831,7 +831,7 @@ eye-candy, customizable, and reasonably lightweight.") (file-name (git-file-name name version)) (sha256 (base32 - "1h2gbnfikqpgr9ylwl5wpyzgcgzfxnbi83j33rxx2ppy54yjcb30")))) + "1iz9l01fpryc335pb0c3qi67fmmfplizv5pbc9s578mxl5j9dxg4")))) (build-system meson-build-system) (arguments `(;; Using a "release" build is recommended both for performance, and -- cgit v1.2.3 From 8196087d2163633794ad9eadebe555451c2d32b5 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 23 Jul 2023 02:00:00 +0200 Subject: gnu: pipe-viewer: Update to 0.4.8. * gnu/packages/video.scm (pipe-viewer): Update to 0.4.8. --- gnu/packages/video.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index c35890e9d8..801c2602e4 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1110,7 +1110,7 @@ H.264 (MPEG-4 AVC) video streams.") (define-public pipe-viewer (package (name "pipe-viewer") - (version "0.4.4") + (version "0.4.8") (source (origin (method git-fetch) @@ -1120,7 +1120,7 @@ H.264 (MPEG-4 AVC) video streams.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0ka5az3aq2khql9nlxnrbkbs7afmp07r2fkx5pvmh6mqnriaimq3")))) + (base32 "0x5jq9vr6qr2zckz509wscbf3gblifcksf7vpzq9iy3jma5fnmkc")))) (build-system perl-build-system) (arguments `(#:imported-modules -- cgit v1.2.3 From 7b2b0a5e1d635fb0e3d2d3e9141ac27c2db644b5 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 23 Jul 2023 02:00:00 +0200 Subject: gnu: lagrange: Update to 1.16.6. * gnu/packages/web-browsers.scm (lagrange): Update to 1.16.6. --- gnu/packages/web-browsers.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm index 012d607b19..c7143e38e1 100644 --- a/gnu/packages/web-browsers.scm +++ b/gnu/packages/web-browsers.scm @@ -723,7 +723,7 @@ is fully configurable and extensible in Common Lisp.") (define-public lagrange (package (name "lagrange") - (version "1.16.3") + (version "1.16.6") (source (origin (method url-fetch) @@ -731,7 +731,7 @@ is fully configurable and extensible in Common Lisp.") (string-append "https://git.skyjake.fi/skyjake/lagrange/releases/" "download/v" version "/lagrange-" version ".tar.gz")) (sha256 - (base32 "1kmhxacka0rixxv1r5vqjhxmdxll73b5w5ja18m1qpbk2sk00bg8")) + (base32 "05wqg78l6jwbsmy8rsz14cp2wl1wss02vwrzfzpyx8qhjxcw7v32")) (modules '((guix build utils))) (snippet '(begin -- cgit v1.2.3 From 2d8fac3fd9f0914cd5e420318f6b16399a355e9c Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 30 Jul 2023 02:00:00 +0200 Subject: system: Fix a blown FUSE. I bungled up a merge conflict between 789f7e9 (gnu: fuse@3: Bind to default FUSE variable.) and my other setuid-related changes. * gnu/system.scm (%setuid-programs): Look for /bin/fusermount in FUSE-2, not 3. Reported by renngar[m] in #guix. --- gnu/system.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/system.scm b/gnu/system.scm index 5598643910..279b9df5c0 100644 --- a/gnu/system.scm +++ b/gnu/system.scm @@ -1243,7 +1243,7 @@ deprecated; use 'setuid-program' instead~%")) (file-append inetutils "/bin/ping6") (file-append sudo "/bin/sudo") (file-append sudo "/bin/sudoedit") - (file-append fuse "/bin/fusermount") + (file-append fuse-2 "/bin/fusermount") (file-append fuse "/bin/fusermount3") ;; To allow mounts with the "user" option, "mount" and "umount" must -- cgit v1.2.3 From b89be0f5d2f831c36e217c67461a2b2cf277529f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 1 Aug 2023 13:55:04 +0300 Subject: gnu: pcre: Enable JIT on powerpc-linux. * gnu/packages/pcre.scm (pcre)[arguments]: When building for powerpc-linux use the compile flag to enable jit support. --- gnu/packages/pcre.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gnu/packages/pcre.scm b/gnu/packages/pcre.scm index 7c53a27685..bc1e7a73e0 100644 --- a/gnu/packages/pcre.scm +++ b/gnu/packages/pcre.scm @@ -64,9 +64,8 @@ "--enable-unicode-properties" "--enable-pcre16" "--enable-pcre32" - ;; pcretest fails on powerpc32. ;; riscv64-linux is an unsupported architecture. - #$@(if (or (target-ppc32?) (target-riscv64?)) + #$@(if (target-riscv64?) #~() #~("--enable-jit"))) #:phases -- cgit v1.2.3 From 635e20aae904263418fb2939de355ba1ca111672 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 1 Aug 2023 13:56:35 +0300 Subject: gnu: pcre2: Enable JIT support of powerpc-linux. * gnu/packages/pcre.scm (pcre2)[arguments]: When building for powerpc-linux use the compile flag to enable jit support. --- gnu/packages/pcre.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gnu/packages/pcre.scm b/gnu/packages/pcre.scm index bc1e7a73e0..ee48ad0e2b 100644 --- a/gnu/packages/pcre.scm +++ b/gnu/packages/pcre.scm @@ -111,9 +111,8 @@ POSIX regular expression API.") "--enable-pcre2test-libreadline" "--enable-pcre2-16" "--enable-pcre2-32" - ;; pcre2_jit_test fails on powerpc32. ;; riscv64-linux is an unsupported architecture. - #$@(if (or (target-ppc32?) (target-riscv64?)) + #$@(if (target-riscv64?) #~() #~("--enable-jit")) "--disable-static") -- cgit v1.2.3 From 5aceacac65784bd2e1fd12304f965ae6026de49d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 1 Aug 2023 14:10:47 +0300 Subject: gnu: mesa: Update skipped tests on powerpc-linux. * gnu/packages/gl.scm (mesa)[arguments]: When building for powerpc-linux adjust the 'disable-failing-test phase for changes in failed tests. --- gnu/packages/gl.scm | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index 2f7c25bc57..b53b42a9ba 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -408,15 +408,11 @@ svga,swrast,virgl"))) ;; This is probably a big-endian test failure. "src/gallium/targets/osmesa/meson.build") (("if with_tests") "if not with_tests")) - (substitute* "src/util/tests/format/meson.build" - ;; This is definately an endian-ness test failure. - (("'u_format_test', ") "")) - ;; It is only this portion of the test which fails. - (substitute* "src/mesa/main/tests/meson.build" - ((".*mesa_formats.*") "")) ;; This test times out and receives SIGTERM. (substitute* "src/amd/common/meson.build" - (("and not with_platform_windows") "and with_platform_windows")))) + (("and not with_platform_windows") "and with_platform_windows")) + (substitute* "src/compiler/nir/meson.build" + ((".*loop_unroll_tests.*") "")))) ("i686-linux" ;; This test is known to fail on i686 (see: ;; https://gitlab.freedesktop.org/mesa/mesa/-/issues/4091). -- cgit v1.2.3 From 7ff1b0a37c07419229870c1cf796b8378e8510c4 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Fri, 28 Jul 2023 13:02:58 +0200 Subject: gnu: Add cl-transmission. * gnu/packages/lisp-xyz.scm (cl-transmission, ecl-transmission, sbcl-transmission): New variables. --- gnu/packages/lisp-xyz.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 05a9e8878c..d2596ebc2d 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -16929,6 +16929,41 @@ from Common Lisp. It provides a progress bar.") (define-public ecl-trivial-download (sbcl-package->ecl-package sbcl-trivial-download)) +(define-public sbcl-transmission + (let ((commit "4bbf1d2761bfa5dfa79b7bc12c3238089b994d95")) + (package + (name "sbcl-transmission") + (version (git-version "0.1" "1" commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libre-man/cl-transmission/") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0sg3f2jqs2z3mvscjhc43hkd34vlcc4c8hq8rhh5w1gjg19z57hb")))) + (build-system asdf-build-system/sbcl) + (arguments + '(#:asd-systems '("cl-transmission"))) + (inputs + (list sbcl-cl-ppcre sbcl-jonathan sbcl-named-readtables sbcl-rutils + sbcl-drakma)) + (native-inputs + (list sbcl-prove)) + (home-page "https://github.com/libre-man/cl-transmission/") + (synopsis "Common Lisp interface with Transmission using its RPC") + (description + "@code{cl-transmission} is a library to interface with the Transmission +torrent client using its RPC (remote procedure call).") + (license license:expat)))) + +(define-public cl-transmission + (sbcl-package->cl-source-package sbcl-transmission)) + +(define-public ecl-transmission + (sbcl-package->ecl-package sbcl-transmission)) + (define-public sbcl-gtwiwtg (package (name "sbcl-gtwiwtg") -- cgit v1.2.3 From 84ea83e44f1db2d442462e712b71f7c6d1565681 Mon Sep 17 00:00:00 2001 From: Yovan Naumovski Date: Sun, 30 Jul 2023 11:27:25 +0300 Subject: gnu: janet: Update to 1.29.1. * gnu/packages/lisp.scm (janet): Update to 1.29.1. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 900daca53c..2f4fe6476d 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -24,6 +24,7 @@ ;;; Copyright © 2021, 2022 jgart ;;; Copyright © 2022 ( ;;; Copyright © 2023 Zheng Junjie <873216071@qq.com> +;;; Copyright © 2023 Yovan Naumovski ;;; ;;; This file is part of GNU Guix. ;;; @@ -1240,7 +1241,7 @@ including a built-in database engine and a GUI system.") (define-public janet (package (name "janet") - (version "1.27.0") + (version "1.29.1") (source (origin (method git-fetch) @@ -1249,7 +1250,7 @@ including a built-in database engine and a GUI system.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0fd5z9xviwfv635wxil20qjjigb275p3ns9cvxhfx27ca8kkphsj")))) + (base32 "18684mxnb0jk63mkzi36zlmd8rjjv0msx3xxpmn67mhrnwz4x861")))) (build-system gnu-build-system) (arguments (list #:make-flags -- cgit v1.2.3 From 6ccfa48d83b9c513b40835ae0c5896102b4dd915 Mon Sep 17 00:00:00 2001 From: Jakob Kirsch Date: Wed, 2 Aug 2023 14:37:13 +0200 Subject: gnu: john-the-ripper-jumbo: Fix compilation with GCC 11+. * gnu/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch: New file. * gnu/local.mk (dist_PATCH_DATA): Register it. * gnu/packages/password-utils.scm (john-the-ripper-jumbo)[source]: Use it. Co-authored-by: Guillaume Le Vaillant --- gnu/local.mk | 1 + gnu/packages/password-utils.scm | 4 +- .../john-the-ripper-jumbo-with-gcc-11.patch | 50 ++++++++++++++++++++++ 3 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 gnu/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch diff --git a/gnu/local.mk b/gnu/local.mk index 2be8bbd594..393a773e17 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1431,6 +1431,7 @@ dist_patch_DATA = \ %D%/packages/patches/jfsutils-add-sysmacros.patch \ %D%/packages/patches/jfsutils-gcc-compat.patch \ %D%/packages/patches/jfsutils-include-systypes.patch \ + %D%/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch \ %D%/packages/patches/json-c-0.13-CVE-2020-12762.patch \ %D%/packages/patches/json-c-0.12-CVE-2020-12762.patch \ %D%/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch \ diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index f4f172d159..4768b99750 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -1179,8 +1179,8 @@ between hosts and entries in the password store.") (uri (string-append "http://www.openwall.com/john/j/john-" official-version "-jumbo-" jumbo-version ".tar.xz")) (sha256 - (base32 - "0fvz3v41hnaiv1ggpxanfykyfjq79cwp9qcqqn63vic357w27lgm")))) + (base32 "0fvz3v41hnaiv1ggpxanfykyfjq79cwp9qcqqn63vic357w27lgm")) + (patches (search-patches "john-the-ripper-jumbo-with-gcc-11.patch")))) (build-system gnu-build-system) (native-inputs (list perl)) diff --git a/gnu/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch b/gnu/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch new file mode 100644 index 0000000000..67149f15a9 --- /dev/null +++ b/gnu/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch @@ -0,0 +1,50 @@ +From 154ee1156d62dd207aff0052b04c61796a1fde3b Mon Sep 17 00:00:00 2001 +From: Ferry Huberts +Date: Tue, 9 Mar 2021 22:04:46 +0100 +Subject: [PATCH] Fix alignment compile errors on GCC 11 + +Signed-off-by: Ferry Huberts +--- + src/blake2.h | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/blake2.h b/src/blake2.h +index b05208117e..b4398f9e13 100644 +--- a/src/blake2.h ++++ b/src/blake2.h +@@ -57,7 +57,7 @@ extern "C" { + uint8_t personal[BLAKE2S_PERSONALBYTES]; // 32 + } blake2s_param; + +- JTR_ALIGN( 64 ) typedef struct __blake2s_state ++ typedef struct JTR_ALIGN( 64 ) __blake2s_state + { + uint32_t h[8]; + uint32_t t[2]; +@@ -82,7 +82,7 @@ extern "C" { + uint8_t personal[BLAKE2B_PERSONALBYTES]; // 64 + } blake2b_param; + +- JTR_ALIGN( 64 ) typedef struct __blake2b_state ++ typedef struct JTR_ALIGN( 64 ) __blake2b_state + { + uint64_t h[8]; + uint64_t t[2]; +@@ -94,7 +94,7 @@ extern "C" { + #if defined(JOHN_NO_SIMD) || (!defined(__SSE2__) && !defined(__SSE4_1__) && !defined(__XOP__)) + typedef struct __blake2sp_state + #else +- JTR_ALIGN( 64 ) typedef struct __blake2sp_state ++ typedef struct JTR_ALIGN( 64 ) __blake2sp_state + #endif + { + blake2s_state S[8][1]; +@@ -106,7 +106,7 @@ extern "C" { + #if defined(JOHN_NO_SIMD) || (!defined(__SSE2__) && !defined(__SSE4_1__) && !defined(__XOP__)) + typedef struct __blake2bp_state + #else +- JTR_ALIGN( 64 ) typedef struct __blake2bp_state ++ typedef struct JTR_ALIGN( 64 ) __blake2bp_state + #endif + { + blake2b_state S[4][1]; -- cgit v1.2.3 From 3ec39c6cb2a52dc3d56fe24e82d8d16fa079f8a1 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:05:26 +0800 Subject: gnu: extra-cmake-modules: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index b82c243126..452ca3476d 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -11,6 +11,7 @@ ;;; Copyright © 2021 Alexandros Theodotou ;;; Copyright © 2022 Brendan Tildesley ;;; Copyright © 2022 Petr Hodina +;;; Copyright © 2023 Zheng Junjie <873216071@qq.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -98,7 +99,7 @@ (define-public extra-cmake-modules (package (name "extra-cmake-modules") - (version "5.104.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -107,7 +108,7 @@ name "-" version ".tar.xz")) (sha256 (base32 - "1nc5ynfz903jc87xawnww3pf1y73x9jvmxnbrj24nqv6vcgv57p4")))) + "0yj4xpzzz5q8140mqkl2s5zabfbks76a3rqfq3cc4d5x3b9an57z")))) (build-system cmake-build-system) (native-inputs ;; Add test dependency, except on armhf where building it is too -- cgit v1.2.3 From ab9ce3471bd6db44bf3863332ddaac9e705532a6 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:08:54 +0800 Subject: gnu: kconfig: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kconfig): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 452ca3476d..031199cb67 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -557,7 +557,7 @@ Internet).") (define-public kconfig (package (name "kconfig") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -566,7 +566,7 @@ Internet).") name "-" version ".tar.xz")) (sha256 (base32 - "15m2bggfr682q68dym7nzmvz7q7pwarzijad1wj0r5cs62l3bkjy")))) + "0gq30f5yx3razkn12zq7224sivl76jikf7c4xdfc9fw1k54sxbjd")))) (build-system cmake-build-system) (native-inputs (list dbus extra-cmake-modules inetutils qttools-5 -- cgit v1.2.3 From e45b5fca7f7aad9688f7998547b3f5ea8d7a3748 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:10:18 +0800 Subject: gnu: kquickcharts: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kquickcharts): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 031199cb67..ca66e7f080 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -183,7 +183,7 @@ common build settings used in software produced by the KDE community.") (define-public kquickcharts (package (name "kquickcharts") - (version "5.96.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/frameworks/" @@ -191,7 +191,7 @@ common build settings used in software produced by the KDE community.") "/" name "-" version ".tar.xz")) (sha256 (base32 - "1sd9mfxk72xfa1kz77s7z312scfm0vwvvgmyi4pypb9cs7d9dq3j")))) + "1wdmgala480qjipzpq9v85vy1i3n0qgria0rgn26ibhm2wmvmrpw")))) (build-system cmake-build-system) (arguments (list #:phases #~(modify-phases %standard-phases -- cgit v1.2.3 From 07b9ca3449903e202528347f6a41a24362f421bc Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:12:48 +0800 Subject: gnu: attica: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (attica): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index ca66e7f080..d654fcc621 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -293,7 +293,7 @@ Phonon-GStreamer is a backend based on the GStreamer multimedia library.") (define-public attica (package (name "attica") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -302,7 +302,7 @@ Phonon-GStreamer is a backend based on the GStreamer multimedia library.") name "-" version ".tar.xz")) (sha256 (base32 - "0w1w6w2jia1q32jnn2dhyxmkq64ha1dcbsqj233v4f224rp3aknp")))) + "15didd7llqamp9wbvrynnf9cap2dqmwr51mz0pcjdk0iqs6ym4qq")))) (build-system cmake-build-system) (arguments `(#:phases -- cgit v1.2.3 From ea41f757b9b139a8e3bb746392e90f9119c6c83b Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:16:52 +0800 Subject: gnu: attica: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (attica)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index d654fcc621..206ce38d17 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -305,13 +305,14 @@ Phonon-GStreamer is a backend based on the GStreamer multimedia library.") "15didd7llqamp9wbvrynnf9cap2dqmwr51mz0pcjdk0iqs6ym4qq")))) (build-system cmake-build-system) (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'disable-network-tests - (lambda _ - ;; These tests require network access. - (substitute* "autotests/CMakeLists.txt" - ((".*providertest.cpp") ""))))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'disable-network-tests + (lambda _ + ;; These tests require network access. + (substitute* "autotests/CMakeLists.txt" + ((".*providertest.cpp") ""))))))) (native-inputs (list extra-cmake-modules)) (inputs -- cgit v1.2.3 From 433444277d8823db77dd35746543acb0d8464837 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:14:45 +0800 Subject: gnu: bluez-qt: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (bluez-qt): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 206ce38d17..e7f539a551 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -334,7 +334,7 @@ http://freedesktop.org/wiki/Specifications/open-collaboration-services/") (define-public bluez-qt (package (name "bluez-qt") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -343,7 +343,7 @@ http://freedesktop.org/wiki/Specifications/open-collaboration-services/") name "-" version ".tar.xz")) (sha256 (base32 - "0h2k2qiskn921cpni5rs7x5ahric6dlllwsrk77akpi4xcsrip2g")))) + "1yf2rbqp9997318ybnd8myvj26pzdkx55j6w86ibvn7hwgb77hhs")))) (build-system cmake-build-system) (native-inputs (list dbus extra-cmake-modules)) -- cgit v1.2.3 From 3f3dd63729a8e156cb675b2a143450313a8c8445 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:21:08 +0800 Subject: gnu: breeze-icons: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (breeze-icons): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index e7f539a551..a8b49bb602 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -370,7 +370,7 @@ Bluetooth stack. It is used by the KDE Bluetooth stack, BlueDevil.") (define-public breeze-icons (package (name "breeze-icons") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/frameworks/" @@ -378,7 +378,7 @@ Bluetooth stack. It is used by the KDE Bluetooth stack, BlueDevil.") "/" name "-" version ".tar.xz")) (sha256 (base32 - "0a3zvmhcfsnxv0jpyjny3sl769p99psadl1872v0qlkax47pvsjp")))) + "175g6352lv8gq6sn4pkl91b51njdliryb82x2wdjbvzlc3zhfrcy")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules -- cgit v1.2.3 From 0b1b28d13c7f9cec4c95d7f677fb6a2be70a1cc0 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:28:16 +0800 Subject: gnu: kapidox: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kapidox): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index a8b49bb602..030574eb0f 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -409,7 +409,7 @@ It is the default icon theme for the KDE Plasma 5 desktop.") (define-public kapidox (package (name "kapidox") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -418,10 +418,10 @@ It is the default icon theme for the KDE Plasma 5 desktop.") name "-" version ".tar.xz")) (sha256 (base32 - "1k2qk8ibv5dqdhkn2992n8rlmslpmngz83hxb7zrh3pkphdg8v2n")))) + "1xpapgzja66lwxagrynns2ycx4cdllld5b3xrxg67si3bjz9p70a")))) (build-system python-build-system) (arguments - `(#:tests? #f ; has no test target + `(#:tests? #f ; test need network #:phases (modify-phases %standard-phases (delete 'sanity-check)))) ;its insane. (propagated-inputs -- cgit v1.2.3 From cf801ba3a5b52bb25518ce7178a1af708f0f1630 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:29:18 +0800 Subject: gnu: kapidox: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kapidox)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 030574eb0f..0945d036f4 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -421,9 +421,9 @@ It is the default icon theme for the KDE Plasma 5 desktop.") "1xpapgzja66lwxagrynns2ycx4cdllld5b3xrxg67si3bjz9p70a")))) (build-system python-build-system) (arguments - `(#:tests? #f ; test need network - #:phases (modify-phases %standard-phases - (delete 'sanity-check)))) ;its insane. + (list #:tests? #f ; test need network + #:phases #~(modify-phases %standard-phases + (delete 'sanity-check)))) ;its insane. (propagated-inputs ;; kapidox is a python programm ;; TODO: check if doxygen has to be installed, the readme does not -- cgit v1.2.3 From 36363f2a7e0b9a5273afb3df5fc8f4f850a75b9d Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:34:16 +0800 Subject: gnu: karchive: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (karchive): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 0945d036f4..35d32f10e5 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -449,7 +449,7 @@ documentation.") (define-public karchive (package (name "karchive") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/frameworks/" @@ -457,7 +457,7 @@ documentation.") "/" name "-" version ".tar.xz")) (sha256 (base32 - "1ipj7j1iw6g56z0qppji38h6qwbs05piiqqbsw8hdbf96l6cdiq2")))) + "1rbmh0sfrgv7nkmmnf8zyd5x66g9bh6kj9ry2yzivqn73ralk44y")))) (build-system cmake-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -466,7 +466,7 @@ documentation.") (when tests? (invoke "ctest" "-E" "karchivetest"))))))) (native-inputs - (list extra-cmake-modules pkg-config)) + (list extra-cmake-modules pkg-config qttools-5)) (inputs (list bzip2 qtbase-5 xz zlib `(,zstd "lib"))) (home-page "https://community.kde.org/Frameworks") -- cgit v1.2.3 From 6445dc95ed83940e0adb07827169ff77e79c44c0 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:36:03 +0800 Subject: gnu: kcalendarcore: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kcalendarcore): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 35d32f10e5..140d13f98e 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -486,7 +486,7 @@ GZip format, via a subclass of QIODevice.") (define-public kcalendarcore (package (name "kcalendarcore") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -495,7 +495,7 @@ GZip format, via a subclass of QIODevice.") name "-" version ".tar.xz")) (sha256 (base32 - "16kclspsjzld9n07z1i8li2pc91ihpqhbk46a4s92nsihs2dkayk")))) + "1wxlixz7624p7693lwxgdzyi30n9zgs0mgvwldp0q0llzpxqp5yv")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules perl tzdata-for-tests)) -- cgit v1.2.3 From 121e081cc39934e6d806a3020b4b6a9ae684cccb Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:36:49 +0800 Subject: gnu: kcalendarcore: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kcalendarcore)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 140d13f98e..c9e306dd96 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -502,15 +502,16 @@ GZip format, via a subclass of QIODevice.") (inputs (list libical qtbase-5)) (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'check 'check-setup - (lambda* (#:key inputs #:allow-other-keys) ;;; XXX: failing test - (setenv "QT_QPA_PLATFORM" "offscreen") - (setenv "TZ" "Europe/Prague") - (setenv "TZDIR" - (search-input-directory inputs - "share/zoneinfo"))))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'check 'check-setup + (lambda* (#:key inputs #:allow-other-keys) ;;; XXX: failing test + (setenv "QT_QPA_PLATFORM" "offscreen") + (setenv "TZ" "Europe/Prague") + (setenv "TZDIR" + (search-input-directory inputs + "share/zoneinfo"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Library for interfacing with calendars") (description "This library provides access to and handling of calendar -- cgit v1.2.3 From 53a0de308101bfc348148f9b1bfbd222cd9d7fdc Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 10:41:38 +0800 Subject: gnu: kcodecs: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kcodecs): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index c9e306dd96..1c8ecf51d4 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -527,7 +527,7 @@ and the older vCalendar.") (define-public kcodecs (package (name "kcodecs") - (version "5.104.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -536,7 +536,7 @@ and the older vCalendar.") name "-" version ".tar.xz")) (sha256 (base32 - "0swxj2kr37pnwdxsipfii8q02g58lvm9lsh4kflqgfjyhvv0kjby")))) + "12vav9ncxcf0vpmfp7wps91ax7azrwaxhqdq8z52vcyl0rvgy341")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules gperf qttools-5)) (inputs (list qtbase-5)) -- cgit v1.2.3 From acfa0bde84426aafbc9dd2993ab3b45baeb18c1f Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 11:21:52 +0800 Subject: gnu: kcoreaddons: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 1c8ecf51d4..7539e9807e 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -619,7 +619,7 @@ propagate their changes to their respective configuration files.") (define-public kcoreaddons (package (name "kcoreaddons") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -628,7 +628,7 @@ propagate their changes to their respective configuration files.") name "-" version ".tar.xz")) (sha256 (base32 - "0lqmyxqsw7w1qgdgmax63v64cy7dwk7n4zi8k53xmrqjmd9jir52")))) + "0l8f59ijmcjvrpgysvrw2nmh3jqlzhlqxmgrvybipxpywams3cy8")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules qttools-5 shared-mime-info)) -- cgit v1.2.3 From 543032a888c9811d2e84d1eee59de8279f141ec2 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 11:25:35 +0800 Subject: gnu: kcoreaddons: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kcoreaddons)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 7539e9807e..fe88629243 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -632,26 +632,27 @@ propagate their changes to their respective configuration files.") (build-system cmake-build-system) (native-inputs (list extra-cmake-modules qttools-5 shared-mime-info)) - ;; TODO: FAM: File alteration notification http://oss.sgi.com/projects/fam + ;; TODO: FAM: File alteration notification http://oss.sgi.com/projects/fam (inputs (list qtbase-5)) (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'check 'blacklist-failing-test - (lambda _ - ;; Blacklist failing tests. - (with-output-to-file "autotests/BLACKLIST" - (lambda _ - ;; FIXME: Make it pass. Test failure caused by stout/stderr - ;; being interleaved. - (display "[test_channels]\n*\n") - ;; FIXME - (display "[test_inheritance]\n*\n"))))) - (add-before 'check 'check-setup - (lambda _ - (setenv "HOME" (getcwd)) - (setenv "TMPDIR" (getcwd))))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'check 'blacklist-failing-test + (lambda _ + ;; Blacklist failing tests. + (with-output-to-file "autotests/BLACKLIST" + (lambda _ + ;; FIXME: Make it pass. Test failure caused by stout/stderr + ;; being interleaved. + (display "[test_channels]\n*\n") + ;; FIXME + (display "[test_inheritance]\n*\n"))))) + (add-before 'check 'check-setup + (lambda _ + (setenv "HOME" (getcwd)) + (setenv "TMPDIR" (getcwd))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Qt addon library with a collection of non-GUI utilities") (description "KCoreAddons provides classes built on top of QtCore to -- cgit v1.2.3 From 8c14f21e260a233f9acf636141780f7906719ee9 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 11:43:44 +0800 Subject: gnu: kauth: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kauth): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index fe88629243..7263c7d173 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1545,7 +1545,7 @@ with other frameworks.") (define-public kauth (package (name "kauth") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1554,7 +1554,7 @@ with other frameworks.") name "-" version ".tar.xz")) (sha256 (base32 - "0nzdvx2mibpq1cgzpll9ffjr46vch1qvriaywyqih0iybx6mx5z6")))) + "0xn0v1rzjsv1a856zcw9s9qkbfaq184663akc5rrapvvfcrm2vjz")))) (build-system cmake-build-system) (native-inputs (list dbus extra-cmake-modules qttools-5)) -- cgit v1.2.3 From cfc64292be70d83165258701d70f8e1ddccda87c Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 11:44:22 +0800 Subject: gnu: kauth: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kauth)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 7263c7d173..daffee7c7c 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1561,24 +1561,25 @@ with other frameworks.") (inputs (list kcoreaddons polkit-qt qtbase-5)) (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'fix-cmake-install-directories - (lambda _ - ;; Make packages using kauth put their policy files and helpers - ;; into their own prefix. - (substitute* "KF5AuthConfig.cmake.in" - (("@KAUTH_POLICY_FILES_INSTALL_DIR@") - "${KDE_INSTALL_DATADIR}/polkit-1/actions") - (("@KAUTH_HELPER_INSTALL_DIR@") - "${KDE_INSTALL_LIBEXECDIR}") - (("@KAUTH_HELPER_INSTALL_ABSOLUTE_DIR@") - "${KDE_INSTALL_LIBEXECDIR}")))) - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "DBUS_FATAL_WARNINGS" "0") - (invoke "dbus-launch" "ctest"))))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-cmake-install-directories + (lambda _ + ;; Make packages using kauth put their policy files and helpers + ;; into their own prefix. + (substitute* "KF5AuthConfig.cmake.in" + (("@KAUTH_POLICY_FILES_INSTALL_DIR@") + "${KDE_INSTALL_DATADIR}/polkit-1/actions") + (("@KAUTH_HELPER_INSTALL_DIR@") + "${KDE_INSTALL_LIBEXECDIR}") + (("@KAUTH_HELPER_INSTALL_ABSOLUTE_DIR@") + "${KDE_INSTALL_LIBEXECDIR}")))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "DBUS_FATAL_WARNINGS" "0") + (invoke "dbus-launch" "ctest"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Execute actions as privileged user") (description "KAuth provides a convenient, system-integrated way to offload -- cgit v1.2.3 From 4a33532b4f80da7b65d22366e98687358cee6710 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 11:52:48 +0800 Subject: gnu: kwidgetsaddons: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kwidgetsaddons): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index daffee7c7c..22046d1b8c 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1132,7 +1132,7 @@ represented by a QPoint or a QSize.") (define-public kwidgetsaddons (package (name "kwidgetsaddons") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1141,7 +1141,7 @@ represented by a QPoint or a QSize.") name "-" version ".tar.xz")) (sha256 (base32 - "117wki4w2bs1d2pjhi5qpb2b3qhhva6fq9gikba5fb6980kmdayr")))) + "1a7svxd0c5dzx5pqjddc38cybf21wrg1hfz91gkrlv9f7ai0k878")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules qttools-5 xorg-server-for-tests)) -- cgit v1.2.3 From b5ed7b2201b8ca25f90a53e07edd529b4cba2d7c Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 11:54:12 +0800 Subject: gnu: kwidgetsaddons: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kwidgetsaddons)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 22046d1b8c..8526c39074 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1148,13 +1148,15 @@ represented by a QPoint or a QSize.") (inputs (list qtbase-5)) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "XDG_CACHE_HOME" "/tmp/xdg-cache") - (invoke "ctest" "-E" "(ksqueezedtextlabelautotest|\ + (list + #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "XDG_CACHE_HOME" "/tmp/xdg-cache") + (invoke "ctest" "-E" + "(ksqueezedtextlabelautotest|\ kwidgetsaddons-kcolumnresizertest)"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Large set of desktop widgets") -- cgit v1.2.3 From ad9768eb9c742a9beee38214fc19f9f07e4e45c9 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 12:04:23 +0800 Subject: gnu: kwindowsystem: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kwindowsystem): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 8526c39074..aa53b5849a 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1169,7 +1169,7 @@ configuration pages, message boxes, and password requests.") (define-public kwindowsystem (package (name "kwindowsystem") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1178,7 +1178,7 @@ configuration pages, message boxes, and password requests.") name "-" version ".tar.xz")) (sha256 (base32 - "02l7xmxcilmrxpkkid4m9srl0d8ymqgwpw5j80w3g57p0rahwjl1")))) + "0112cgy09qw069v1lzaz6rp84p128mq3xqp3xink398xhp3nrkqd")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules -- cgit v1.2.3 From e879b19ab3a49c54559a29bc83045c801838535b Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 12:04:55 +0800 Subject: gnu: kwindowsystem: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kwindowsystem)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index aa53b5849a..b8ffbdb9f1 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1194,20 +1194,21 @@ configuration pages, message boxes, and password requests.") xcb-util-keysyms xcb-util-wm)) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - ;; The test suite requires a running window anager - (when tests? - (setenv "XDG_RUNTIME_DIR" "/tmp") - (system "Xvfb :1 -ac -screen 0 640x480x24 &") - (setenv "DISPLAY" ":1") - (sleep 5) ;; Give Xvfb a few moments to get on it's feet - (system "openbox &") - (setenv "CTEST_OUTPUT_ON_FAILURE" "1") - (setenv "DBUS_FATAL_WARNINGS" "0") - (invoke "dbus-launch" "ctest"))))))) + (list + #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + ;; The test suite requires a running window anager + (when tests? + (setenv "XDG_RUNTIME_DIR" "/tmp") + (system "Xvfb :1 -ac -screen 0 640x480x24 &") + (setenv "DISPLAY" ":1") + (sleep 5) ;; Give Xvfb a few moments to get on it's feet + (system "openbox &") + (setenv "CTEST_OUTPUT_ON_FAILURE" "1") + (setenv "DBUS_FATAL_WARNINGS" "0") + (invoke "dbus-launch" "ctest"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "KDE access to the windowing system") (description "KWindowSystem provides information about and allows -- cgit v1.2.3 From e57c1e6161173951509f84136241166911c45e16 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 12:06:56 +0800 Subject: gnu: modemmanager-qt: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (modemmanager-qt): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index b8ffbdb9f1..d0c10e78c2 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1226,7 +1226,7 @@ lower level classes for interaction with the X Windowing System.") (define-public modemmanager-qt (package (name "modemmanager-qt") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1235,7 +1235,7 @@ lower level classes for interaction with the X Windowing System.") name "-" version ".tar.xz")) (sha256 (base32 - "0gk4jy3r1451a2dajhnz6lin4lfawc4qdlxp7n7m43ca4d89h13k")))) + "1rkz1m2dlfhny9zvy8axzgjxgh41cfnmpb52rwargmrsgplcx7rz")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules dbus pkg-config)) -- cgit v1.2.3 From 0ac80ee36f85eb541076e4f4fde5a62c0a5e3df7 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 12:07:30 +0800 Subject: gnu: modemmanager-qt: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (modemmanager-qt)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index d0c10e78c2..1bd3bb39f7 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1245,13 +1245,12 @@ lower level classes for interaction with the X Windowing System.") (inputs (list qtbase-5)) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "DBUS_FATAL_WARNINGS" "0") - (invoke "dbus-launch" "ctest"))))))) + (list #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "DBUS_FATAL_WARNINGS" "0") + (invoke "dbus-launch" "ctest"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Qt wrapper for ModemManager DBus API") (description "ModemManagerQt provides access to all ModemManager features -- cgit v1.2.3 From c60aab4b13f838b87a075bd154fdd054d1133168 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 12:10:16 +0800 Subject: gnu: networkmanager-qt: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (networkmanager-qt): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 1bd3bb39f7..b89e558fd4 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1262,7 +1262,7 @@ messages.") (define-public networkmanager-qt (package (name "networkmanager-qt") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1271,7 +1271,7 @@ messages.") name "-" version ".tar.xz")) (sha256 (base32 - "0s1h02v9k8nyl30mw7gayzvpb8bnzzp9crcfqpry7rf02rxv9idw")))) + "0y9h1n4hccdzk5rp2bq7dyq617yg5myq7dcwnpnp1aik40647vjf")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules dbus pkg-config)) -- cgit v1.2.3 From 4f086015c750df815797cb8f9e4cfd6b4920a7d0 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 12:10:41 +0800 Subject: gnu: networkmanager-qt: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (networkmanager-qt)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index b89e558fd4..6db1995e40 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1282,13 +1282,12 @@ messages.") (inputs (list qtbase-5)) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "DBUS_FATAL_WARNINGS" "0") - (invoke "dbus-launch" "ctest"))))))) + (list #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "DBUS_FATAL_WARNINGS" "0") + (invoke "dbus-launch" "ctest"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Qt wrapper for NetworkManager DBus API") (description "NetworkManagerQt provides access to all NetworkManager -- cgit v1.2.3 From 66793f1b08bbd944681896bf2cf3b20a135dfc74 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 12:18:36 +0800 Subject: gnu: oxygen-icons: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (oxygen-icons): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 6db1995e40..5f1bdae99c 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1299,7 +1299,7 @@ which are used in DBus communication.") (define-public oxygen-icons (package (name "oxygen-icons") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1308,7 +1308,7 @@ which are used in DBus communication.") name "5" "-" version ".tar.xz")) (sha256 (base32 - "03wk52hqrgj0r73nb4yiq7rnmdn4rrqzrj3cdzbg3flkw5r7wbbq")))) + "0w9zcgii9z91060cnqcalv8vnj03xrnjr5k6crx28szrpplqcvxd")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules fdupes)) -- cgit v1.2.3 From fd263e5e79819d44d65015680b4bf963f3ea6878 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 12:19:46 +0800 Subject: gnu: prison: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (prison): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 5f1bdae99c..2243078f91 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1323,7 +1323,7 @@ which are used in DBus communication.") (define-public prison (package (name "prison") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) @@ -1331,7 +1331,7 @@ which are used in DBus communication.") (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 - (base32 "1ppqm1f06q8fc1ncvzn9a133npmvlh1qxgvvbpwn6m0a8cr7ac6w")))) + (base32 "1pn62pd7jy589z9y5r00m8d5rcqvrbskyr4a2yyfs24xv21x8lw4")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 709ede6ed8b8b38c08f885f80d4cfe32804f6ce6 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 12:53:36 +0800 Subject: gnu: ki18n: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (ki18n): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 2243078f91..cc4ca9a229 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -815,7 +815,7 @@ other special events for a geographical region.") (define-public ki18n (package (name "ki18n") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -824,7 +824,7 @@ other special events for a geographical region.") name "-" version ".tar.xz")) (sha256 (base32 - "0b3r53v2ybhlyqpkjv98dv2w9q49yqqxk9qzbyc4mm7ypq4hvl47")))) + "0kpza0n900j8lf27d60ikl963616vcqnns8va6cg8y2lf2pmxvsr")))) (build-system cmake-build-system) (propagated-inputs (list gettext-minimal python)) -- cgit v1.2.3 From cea5b64c2619191f2bd292005fba5ab52dd44b83 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 12:54:04 +0800 Subject: gnu: ki18n: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (ki18n)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index cc4ca9a229..390c2cc7d9 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -833,13 +833,14 @@ other special events for a geographical region.") (inputs (list qtbase-5 qtdeclarative-5 qtscript iso-codes)) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "HOME" (getcwd)) - (invoke "ctest" "-E" "(kcountrytest|kcountrysubdivisiontest)"))))))) + (list #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" + (getcwd)) + (invoke "ctest" "-E" + "(kcountrytest|kcountrysubdivisiontest)"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "KDE Gettext-based UI text internationalization") (description "KI18n provides functionality for internationalizing user -- cgit v1.2.3 From d689fd0d24a8d94969fcc86173512614353dbd27 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 12:56:39 +0800 Subject: gnu: kidletime: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kidletime): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 390c2cc7d9..ef07b60abd 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -857,7 +857,7 @@ translation scripting.") (define-public kidletime (package (name "kidletime") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -866,7 +866,7 @@ translation scripting.") name "-" version ".tar.xz")) (sha256 (base32 - "1jdbjkishqnlzz1qrzyg92xnlsl7w89dmrh0zhzaj9bnr5a3icck")))) + "0cqb33xyqxh507332c30ja5anq99zj250b4sl6r6bn1z6j7yfzx7")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules pkg-config)) -- cgit v1.2.3 From ebb1967f6211f71ebf58c120d254788d29e20fbf Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 12:58:53 +0800 Subject: gnu: kirigami: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kirigami): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index ef07b60abd..424e097735 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -886,7 +886,7 @@ or user activity.") ;; plasma-framework which is tier 3. (package (name "kirigami") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -895,7 +895,7 @@ or user activity.") "kirigami2-" version ".tar.xz")) (sha256 (base32 - "1l0ggwrprmg5n5y3gxv7h4593fg87d7naxkf30603kkavq0hgks6")))) + "0kbzqkvq169w9kl4z7l7zd21mgxqdsyv8ia2j6cwd3qqn4xd3nbp")))) (properties `((upstream-name . "kirigami2"))) (build-system cmake-build-system) (native-inputs -- cgit v1.2.3 From c08c26dd67def3f7c90c97b87e0151339a550cd0 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:00:53 +0800 Subject: gnu: kitemmodels: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kitemmodels): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 424e097735..e6f60f9689 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -921,7 +921,7 @@ of applications that follow the Kirigami Human Interface Guidelines.") (define-public kitemmodels (package (name "kitemmodels") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -930,7 +930,7 @@ of applications that follow the Kirigami Human Interface Guidelines.") name "-" version ".tar.xz")) (sha256 (base32 - "1z9swjmll833jxy2ym63zzgi9vl8ld79mgypndqszsrd4mfsbs16")))) + "05dd1d1dxkbjrr6x73ndsrabzaa02m3cn1h4dmsgpydy1rkzbj9v")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 15653da69f003af69e8f4520b1db0eaa8e68969d Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:01:57 +0800 Subject: gnu: kitemviews: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kitemviews): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index e6f60f9689..d3bc05ff8c 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -971,7 +971,7 @@ model to observers (define-public kitemviews (package (name "kitemviews") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -980,7 +980,7 @@ model to observers name "-" version ".tar.xz")) (sha256 (base32 - "176gqlinsvdgkbg7kr4qd97mnvcnbymrkcs9kg6hm75qzxcaj8dj")))) + "13dcy804lv6ws1gdfjczkbnlyig11ir4p2mi26ashbgrdfpywxv1")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules qttools-5)) -- cgit v1.2.3 From 6b5b567a1c5c12790f47c18d62c38e4c733be420 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:04:38 +0800 Subject: gnu: kplotting: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kplotting): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index d3bc05ff8c..4ad9c7dd58 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -996,7 +996,7 @@ to flat and hierarchical lists.") (define-public kplotting (package (name "kplotting") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1005,7 +1005,7 @@ to flat and hierarchical lists.") name "-" version ".tar.xz")) (sha256 (base32 - "0hnzyl1x6acv1psdgsa9prpvnm12j71x6w6wbs1b0fl9bv5zw222")))) + "1rnkwxxms2raqswgwm0i4xgjqpzkz7wl2kbdra2gqscfz7a23s4p")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules qttools-5)) -- cgit v1.2.3 From 3edd8ec1278f213e556269abd1a45fa55b1a4c92 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:09:33 +0800 Subject: gnu: ksyntaxhighlighting: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (ksyntaxhighlighting): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 4ad9c7dd58..ab3d18e82c 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1023,7 +1023,7 @@ pixel units.") (define-public ksyntaxhighlighting (package (name "ksyntaxhighlighting") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1032,7 +1032,7 @@ pixel units.") "syntax-highlighting-" version ".tar.xz")) (sha256 (base32 - "092ilbhhs8xaqblc9w1xksapdzvqyazz8lj011wz4762p1nagiq2")))) + "1lri80bv4i50xsd2wgyv383sqkxpav3smgk9ql5dil2n8pl219ky")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules perl qttools-5 -- cgit v1.2.3 From d887cce68ce76d94c752fceddc44f8951bed82b3 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:27:53 +0800 Subject: gnu: kcompletion: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kcompletion): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index ab3d18e82c..878208272e 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1592,7 +1592,7 @@ utilities.") (define-public kcompletion (package (name "kcompletion") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1601,7 +1601,7 @@ utilities.") name "-" version ".tar.xz")) (sha256 (base32 - "191vid00zskvhl6dgj6yz9iyvwdcmg35l5gq68ggjr17cj59acsf")))) + "0fgz30fb6wp2jb7bii5wy6akdzjiqy73w5mnmv0hi15mj2jkpgdq")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules qttools-5)) -- cgit v1.2.3 From 1e3c7e665b4bd5f96970b207bee71ee192e9536f Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:29:39 +0800 Subject: gnu: kcrash: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kcrash): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 878208272e..5b246109e8 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1663,7 +1663,7 @@ localized country name to ISO 3166-1 alpha 2 code mapping and vice verca. (define-public kcrash (package (name "kcrash") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1672,7 +1672,7 @@ localized country name to ISO 3166-1 alpha 2 code mapping and vice verca. name "-" version ".tar.xz")) (sha256 (base32 - "03ba3x9jgp15dxgwbjnv5s98f5di2z4ncp4hiv1qkyiibqqfx6kf")))) + "1990yfssxcmbpbq9pz2nv07fpnjih4q9ql2bz1nfnanrm858pi9y")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 016016578f22117d0d6191f918ca5287e3740fb9 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:40:38 +0800 Subject: gnu: kcontacts: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kcontacts): Update to 5.108.0. [native-inputs]: Relpace xorg-server with xorg-server-for-tests. [arguments]: Run all tests with "Xvfb +extension GLX", add check-setup phase. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 5b246109e8..62c7a1d2b5 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1617,7 +1617,7 @@ integrated it into your application's other widgets.") (define-public kcontacts (package (name "kcontacts") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1628,10 +1628,10 @@ integrated it into your application's other widgets.") (search-patches "kcontacts-incorrect-country-name.patch")) (sha256 (base32 - "0g3lg1i9rg7hjw7xjx9228sy54dy35lgwghcjds5cawszl5yi106")))) + "15x6f05ngs3nmxpdi11bi4k4zpjnvx5cy3yxbdklls3f2wpq6jd4")))) (build-system cmake-build-system) (native-inputs - (list extra-cmake-modules xorg-server)) ; for the tests + (list extra-cmake-modules xorg-server-for-tests)) ; for the tests (inputs (list qtbase-5)) (propagated-inputs @@ -1640,18 +1640,11 @@ integrated it into your application's other widgets.") (arguments `(#:phases (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - ;; The test suite requires a running X server. - ;; Xvfb doesn't have proper glx support and needs a pixeldepth - ;; of 24 bit to avoid "libGL error: failed to load driver: swrast" - ;; "Could not initialize GLX" - (when tests? - (setenv "HOME" (getcwd)) - (system "Xvfb :1 -screen 0 640x480x24 &") - (setenv "DISPLAY" ":1") - (invoke "ctest" "-E" - "(kcontacts-birthdaytest|kcontacts-testroundtrip|kcontacts-addresstest)"))))))) + (add-before 'check 'check-setup + (lambda _ + (setenv "HOME" (getcwd)) + (system "Xvfb +extension GLX :1 -screen 0 640x480x24 &") + (setenv "DISPLAY" ":1")))))) (home-page "https://community.kde.org/Frameworks") (synopsis "API for contacts/address book data following the vCard standard") (description "This library provides a vCard data model, vCard -- cgit v1.2.3 From 156094fc3fa192467a9e3cd2a65eb88ff4804f50 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:42:54 +0800 Subject: gnu: kcontacts: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kcontacts)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 62c7a1d2b5..616f695988 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1636,15 +1636,16 @@ integrated it into your application's other widgets.") (list qtbase-5)) (propagated-inputs (list ;; As required by KF5ContactsConfig.cmake. - iso-codes kcodecs kconfig kcoreaddons qtdeclarative-5 ki18n)) + iso-codes kcodecs kconfig kcoreaddons qtdeclarative-5 ki18n)) (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'check 'check-setup - (lambda _ - (setenv "HOME" (getcwd)) - (system "Xvfb +extension GLX :1 -screen 0 640x480x24 &") - (setenv "DISPLAY" ":1")))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'check 'check-setup + (lambda _ + (setenv "HOME" (getcwd)) + (system "Xvfb +extension GLX :1 -screen 0 640x480x24 &") + (setenv "DISPLAY" ":1")))))) (home-page "https://community.kde.org/Frameworks") (synopsis "API for contacts/address book data following the vCard standard") (description "This library provides a vCard data model, vCard -- cgit v1.2.3 From 376b77535b6f4f0c313962f04a36d0fa53c910a4 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:48:11 +0800 Subject: gnu: kjobwidgets: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kjobwidgets): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 616f695988..17f838e413 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1838,7 +1838,7 @@ formats.") (define-public kjobwidgets (package (name "kjobwidgets") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1847,7 +1847,7 @@ formats.") name "-" version ".tar.xz")) (sha256 (base32 - "0f87n5d3h2f9y1z2imfd0jj9108wbcxg7dg4k1c53zar2lrfx4wc")))) + "0vhv9gx8qq73hvalcyx4g8c1ji9qxb2rn5wp4mdl7n9pypd0gscq")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules qttools-5)) -- cgit v1.2.3 From 2845d9d6aca1f06acc69bed854cf2daf34dbb9a5 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:51:45 +0800 Subject: gnu: knotifications: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (knotifications): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 17f838e413..1d80dda371 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1862,7 +1862,7 @@ asynchronous jobs.") (define-public knotifications (package (name "knotifications") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1871,7 +1871,7 @@ asynchronous jobs.") name "-" version ".tar.xz")) (sha256 (base32 - "10whr3wjldaxdvbj6i250rqgsy2m1n606ja1yka571f1fz7laqcd")))) + "05qdmjjxj362zhwyk0vv83wfzsgjd4nxnvk2avhiscr2k46swn96")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules dbus pkg-config qttools-5)) -- cgit v1.2.3 From 8456d2f99092c629267fc09f25a15095695db17a Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 14:10:05 +0800 Subject: gnu: knotifications: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (knotifications)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 1d80dda371..cdca2f5147 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1888,14 +1888,14 @@ asynchronous jobs.") qtspeech qtx11extras)) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "HOME" (getcwd)) - (setenv "DBUS_FATAL_WARNINGS" "0") - (invoke "dbus-launch" "ctest"))))))) + (list #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" + (getcwd)) + (setenv "DBUS_FATAL_WARNINGS" "0") + (invoke "dbus-launch" "ctest"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Desktop notifications") (description "KNotification is used to notify the user of an event. It -- cgit v1.2.3 From df573464d53f7641db7d82d1d9edd55488811097 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:54:23 +0800 Subject: gnu: kpty: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kpty): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index cdca2f5147..46d607de05 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1961,7 +1961,7 @@ were traditional plugins.") (define-public kpty (package (name "kpty") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1970,7 +1970,7 @@ were traditional plugins.") name "-" version ".tar.xz")) (sha256 (base32 - "0arxbdxldwnrcg5x1vpvkwdd4hayrpqvn08jz6r7zb4s9h1582ww")))) + "11k1jv2wazlxbz5y7l94zsykcq544k1zbb49ximbdh45r3p5hdgw")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 7a331818138c7593ad2f73dba34edb6203eb3d16 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:54:53 +0800 Subject: gnu: kpty: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kpty)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 46d607de05..43cb2feea8 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1979,13 +1979,13 @@ were traditional plugins.") ;; TODO: utempter, for managing UTMP entries qtbase-5)) (arguments - `(#:tests? #f ; FIXME: 1/1 tests fail. - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'patch-tests - (lambda _ - (substitute* "autotests/kptyprocesstest.cpp" - (("/bin/bash") (which "bash")))))))) + (list #:tests? #f ; FIXME: 1/1 tests fail. + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'patch-tests + (lambda _ + (substitute* "autotests/kptyprocesstest.cpp" + (("/bin/bash") + (which "bash")))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Interfacing with pseudo terminal devices") (description "This library provides primitives to interface with pseudo -- cgit v1.2.3 From 4867f11d76585ee7cd29879a1e42b82e6a5d07c7 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:57:53 +0800 Subject: gnu: kunitconversion: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kunitconversion): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 43cb2feea8..b5b5951b2a 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1996,7 +1996,7 @@ and communicating with them using a pty.") (define-public kunitconversion (package (name "kunitconversion") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2005,7 +2005,7 @@ and communicating with them using a pty.") name "-" version ".tar.xz")) (sha256 (base32 - "0lhyg1d1k25kqk94lzy8mb06p4c17limmcrzirnsnxjvhjrc6r05")))) + "1kwz5wx0s522mwb5gxjz6cxqdkzflcckmra9qikpjrzsngamrq3j")))) (build-system cmake-build-system) (arguments `(#:tests? #f)) ;; Requires network. (native-inputs -- cgit v1.2.3 From 61d391ce0d247c1edf1db7a8de144634b6d910ca Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 13:59:53 +0800 Subject: gnu: syndication: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (syndication): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index b5b5951b2a..640d90055e 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2023,7 +2023,7 @@ gallons).") (define-public syndication (package (name "syndication") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2032,7 +2032,7 @@ gallons).") name "-" version ".tar.xz")) (sha256 (base32 - "04py880hxkvidydsqcyjbkq0wv9cp42d7svkdgf74fmzfyfrmrax")))) + "0q1yhziwxj2dllqyapkqnsskhvzsjm5iz2my4pn8n0lfm90rdf8h")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 16bea255c7fa8909bd5c707c23483094a89b53f6 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 14:05:31 +0800 Subject: gnu: kdoctools: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kdoctools): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 640d90055e..91b6262311 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1681,7 +1681,7 @@ application crashes.") (define-public kdoctools (package (name "kdoctools") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1690,7 +1690,7 @@ application crashes.") name "-" version ".tar.xz")) (sha256 (base32 - "0ygpjasdynsmb3c8rdwnc5jminl5f34cmqnihsig831xsq8z6chs")))) + "0zi3va3jn4jps9h9h94ivxkzxw7v5vqwxgikb321hnnjgxy4nzwr")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From e6d22dfbe976ff7ca4eaf6e91d5d66b08d8f51cc Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 14:09:15 +0800 Subject: gnu: kdoctools: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kdoctools)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 46 +++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 91b6262311..d8429576a3 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1705,28 +1705,30 @@ application crashes.") perl-uri qtbase-5)) (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'cmake-find-docbook - (lambda* (#:key inputs #:allow-other-keys) - (substitute* (find-files "cmake" "\\.cmake$") - (("CMAKE_SYSTEM_PREFIX_PATH") - "CMAKE_PREFIX_PATH")) - (substitute* "cmake/FindDocBookXML4.cmake" - (("^.*xml/docbook/schema/dtd.*$") - "xml/dtd/docbook\n")) - (substitute* "cmake/FindDocBookXSL.cmake" - (("^.*xml/docbook/stylesheet.*$") - (string-append "xml/xsl/docbook-xsl-" - ,(package-version docbook-xsl) "\n"))))) - (add-after 'install 'add-symlinks - ;; Some package(s) (e.g. kdelibs4support) refer to this locale by a - ;; different spelling. - (lambda* (#:key outputs #:allow-other-keys) - (let ((xsl (string-append (assoc-ref outputs "out") - "/share/kf5/kdoctools/customization/xsl/"))) - (symlink (string-append xsl "pt_br.xml") - (string-append xsl "pt-BR.xml")))))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'cmake-find-docbook + (lambda* (#:key inputs #:allow-other-keys) + (substitute* (find-files "cmake" "\\.cmake$") + (("CMAKE_SYSTEM_PREFIX_PATH") + "CMAKE_PREFIX_PATH")) + (substitute* "cmake/FindDocBookXML4.cmake" + (("^.*xml/docbook/schema/dtd.*$") + "xml/dtd/docbook\n")) + (substitute* "cmake/FindDocBookXSL.cmake" + (("^.*xml/docbook/stylesheet.*$") + (string-append "xml/xsl/docbook-xsl-" + #$(package-version docbook-xsl) + "\n"))))) + (add-after 'install 'add-symlinks + ;; Some package(s) (e.g. kdelibs4support) refer to this locale by a + ;; different spelling. + (lambda* (#:key outputs #:allow-other-keys) + (let ((xsl (string-append (assoc-ref outputs "out") + "/share/kf5/kdoctools/customization/xsl/"))) + (symlink (string-append xsl "pt_br.xml") + (string-append xsl "pt-BR.xml")))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Create documentation from DocBook") (description "Provides tools to generate documentation in various format -- cgit v1.2.3 From c11c2343c9a6dc13cb7b54ffa4f894731a34d811 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 14:12:09 +0800 Subject: gnu: kpackage: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kpackage): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index d8429576a3..c18bf4e1d7 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1907,7 +1907,7 @@ covers feedback and persistent events.") (define-public kpackage (package (name "kpackage") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1916,7 +1916,7 @@ covers feedback and persistent events.") name "-" version ".tar.xz")) (sha256 (base32 - "1234jq9qqhq2z5afkkniz6w5s1ab9r4x9wamq3c9y08nzjq634py")))) + "18185xi48an6fi0dinzfcc50lzq8cb5dx16sikmavcnhmfvlvw1g")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 070c724a23a29718746c40839185816cc8481315 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 14:13:17 +0800 Subject: gnu: kpackage: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kpackage)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 55 ++++++++++++++++++++++------------------- 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index c18bf4e1d7..98e2a5bb72 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1928,31 +1928,36 @@ covers feedback and persistent events.") ki18n qtbase-5)) (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'patch - (lambda _ - (substitute* "src/kpackage/package.cpp" - (("externalPaths.false.") "externalPaths(true)")) - ;; Make QDirIterator follow symlinks - (substitute* '("src/kpackage/packageloader.cpp") - (("^\\s*(const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories)(;)" _ a b) - (string-append a " | QDirIterator::FollowSymlinks" b)) - (("^\\s*(QDirIterator it\\(.*, QDirIterator::Subdirectories)(\\);)" _ a b) - (string-append a " | QDirIterator::FollowSymlinks" b))))) - (add-after 'unpack 'patch-tests - (lambda _ - ;; /bin/ls doesn't exist in the build-container use /etc/passwd - (substitute* "autotests/packagestructuretest.cpp" - (("(addDirectoryDefinition\\(\")bin(\".*\")bin(\".*\")bin\"" - _ a b c) - (string-append a "etc" b "etc" c "etc\"")) - (("filePath\\(\"bin\", QStringLiteral\\(\"ls\"))") - "filePath(\"etc\", QStringLiteral(\"passwd\"))") - (("\"/bin/ls\"") "\"/etc/passwd\"")))) - (add-before 'check 'check-setup - (lambda _ - (setenv "HOME" (getcwd))))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch + (lambda _ + (substitute* "src/kpackage/package.cpp" + (("externalPaths.false.") + "externalPaths(true)")) + ;; Make QDirIterator follow symlinks + (substitute* '("src/kpackage/packageloader.cpp") + (("^\\s*(const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories)(;)" + _ a b) + (string-append a " | QDirIterator::FollowSymlinks" b)) + (("^\\s*(QDirIterator it\\(.*, QDirIterator::Subdirectories)(\\);)" + _ a b) + (string-append a " | QDirIterator::FollowSymlinks" b))))) + (add-after 'unpack 'patch-tests + (lambda _ + ;; /bin/ls doesn't exist in the build-container use /etc/passwd + (substitute* "autotests/packagestructuretest.cpp" + (("(addDirectoryDefinition\\(\")bin(\".*\")bin(\".*\")bin\"" + _ a b c) + (string-append a "etc" b "etc" c "etc\"")) + (("filePath\\(\"bin\", QStringLiteral\\(\"ls\"))") + "filePath(\"etc\", QStringLiteral(\"passwd\"))") + (("\"/bin/ls\"") + "\"/etc/passwd\"")))) + (add-before 'check 'check-setup + (lambda _ + (setenv "HOME" (getcwd))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Installation and loading of additional content as packages") (description "The Package framework lets the user install and load packages -- cgit v1.2.3 From c46dc0a4928adf0f22882c12d737c6870c5d0410 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 14:20:25 +0800 Subject: gnu: kguiaddons: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kguiaddons): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 98e2a5bb72..f447baaf1f 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -764,7 +764,7 @@ replace the other outdated Graphviz tools.") (define-public kguiaddons (package (name "kguiaddons") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -773,7 +773,7 @@ replace the other outdated Graphviz tools.") name "-" version ".tar.xz")) (sha256 (base32 - "022qf858khdqklq117i223ihpw8mvdcbcfn8cwqmn2cv9qnfxnqj")))) + "01yfv2ybqi894g7d1fy584x0nbmqlm7vi0b998zc52233blh8j51")))) (build-system qt-build-system) ;; TODO: Build packages for the Python bindings. Ideally this will be ;; done for all versions of python guix supports. Requires python, -- cgit v1.2.3 From f7f3d98e2d14382461360d1cae081dd916df7f06 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 14:39:28 +0800 Subject: gnu: kholidays: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kholidays): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index f447baaf1f..95daa7e934 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -792,7 +792,7 @@ interfaces in the areas of colors, fonts, text, images, keyboard input.") (define-public kholidays (package (name "kholidays") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -800,7 +800,7 @@ interfaces in the areas of colors, fonts, text, images, keyboard input.") (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 - (base32 "0ysw52wiyxrkprn0gis85nphpfl1wdb4439i66dfmg7s9nyqpzp0")))) + (base32 "03g484nm37vv8mnj4q6y6pdrhhiglni3s63gpxhc54zzhzxshpy5")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules qttools-5)) -- cgit v1.2.3 From 67b16f40023d665a0da6bcf2605d1d1b917c07ea Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 14:49:49 +0800 Subject: gnu: kconfigwidgets: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kconfigwidgets): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 95daa7e934..9dc532a183 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2246,7 +2246,7 @@ KCModules can be created with the KConfigWidgets framework.") (define-public kconfigwidgets (package (name "kconfigwidgets") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2255,7 +2255,7 @@ KCModules can be created with the KConfigWidgets framework.") name "-" version ".tar.xz")) (sha256 (base32 - "05bwldqc5k6dlzsxjby5565sch6i0mh7jg5cbyjz24xb1fpj0d7b")))) + "1raz1bxra0dvcwwzvhfmz1y0hvfrffpdymd116xyi5lnavyzdp46")))) (build-system qt-build-system) (propagated-inputs (list kauth kcodecs kconfig kwidgetsaddons)) @@ -2276,12 +2276,11 @@ KCModules can be created with the KConfigWidgets framework.") (substitute* "src/khelpclient.cpp" ;; make QDirIterator follow symlinks (("^\\s*(QDirIterator it\\(.*, QDirIterator::Subdirectories)(\\);)" _ a b) - (string-append a " | QDirIterator::FollowSymlinks" b))) - (substitute* "CMakeLists.txt" - (("5\\.90\\.0") "5.98.0")))) + (string-append a " | QDirIterator::FollowSymlinks" b))))) (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? + (setenv "HOME" (getcwd)) (invoke "ctest" "-E" "kstandardactiontest"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Widgets for configuration dialogs") -- cgit v1.2.3 From d84277f4de08479850c253b924d4c70fddf6049d Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 14:51:11 +0800 Subject: gnu: kconfigwidgets: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kconfigwidgets)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 9dc532a183..3b593fcd8b 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2269,19 +2269,21 @@ KCModules can be created with the KConfigWidgets framework.") qtbase-5 qttools-5)) (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'patch - (lambda _ - (substitute* "src/khelpclient.cpp" - ;; make QDirIterator follow symlinks - (("^\\s*(QDirIterator it\\(.*, QDirIterator::Subdirectories)(\\);)" _ a b) - (string-append a " | QDirIterator::FollowSymlinks" b))))) - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "HOME" (getcwd)) - (invoke "ctest" "-E" "kstandardactiontest"))))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch + (lambda _ + (substitute* "src/khelpclient.cpp" + ;; make QDirIterator follow symlinks + (("^\\s*(QDirIterator it\\(.*, QDirIterator::Subdirectories)(\\);)" _ a b) + (string-append a " | QDirIterator::FollowSymlinks" b))))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" + (getcwd)) + (invoke "ctest" "-E" "kstandardactiontest"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Widgets for configuration dialogs") (description "KConfigWidgets provides easy-to-use classes to create -- cgit v1.2.3 From dd12c601fccd6af4132acb46355070522e46fac6 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 14:55:02 +0800 Subject: gnu: kiconthemes: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kiconthemes): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 3b593fcd8b..0f0d13faae 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2515,7 +2515,7 @@ window does not need focus for them to be activated.") (define-public kiconthemes (package (name "kiconthemes") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2524,7 +2524,7 @@ window does not need focus for them to be activated.") name "-" version ".tar.xz")) (sha256 (base32 - "1qmld8xgabmwx2dh5395pll0a0jgirxhlbqv6aph76jg4lvynkqx")))) + "0r8lz4jkb1g46ll79pdv8bmig1ij8fp7k6cpcy9nhkkhq0ra7svk")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules qttools-5 shared-mime-info)) -- cgit v1.2.3 From 7232fce13041f0b0a41b40c0fe6ec809cda383fa Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 15:06:52 +0800 Subject: gnu: sonnet: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (sonnet): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 0f0d13faae..72b3a60da8 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1443,7 +1443,7 @@ system.") (define-public sonnet (package (name "sonnet") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1452,7 +1452,7 @@ system.") name "-" version ".tar.xz")) (sha256 (base32 - "0j4p91xx1scg3jmvq6km7bwfjz5ihafk76yf1byb6aqyw50h3bm3")))) + "00azygjvv0fw5agd28v3kqxc3qx1wa8j4afvn5y3ncarhb5ac7p1")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config qttools-5)) -- cgit v1.2.3 From e762089a171c56b13595cdd9b3b0bf40496c4bd5 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 15:08:50 +0800 Subject: gnu: solid: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (solid): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 72b3a60da8..0530792c51 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1409,7 +1409,7 @@ feel.") (define-public solid (package (name "solid") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1418,7 +1418,7 @@ feel.") name "-" version ".tar.xz")) (sha256 (base32 - "14bf2k40skhyhrmgyyscg7psm1a8klf4z696pimlwjjhnawjfr06")))) + "0m4i7csrz167nm6h4pcd0413x6jvnd39cx13k9ayga9my36ba2r8")))) (build-system cmake-build-system) (arguments `(#:phases -- cgit v1.2.3 From 66f02cc3e010e0cc2b5b3b209a761f0438a15e43 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 15:09:10 +0800 Subject: gnu: solid: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (solid)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 0530792c51..4aa47dd719 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1421,13 +1421,12 @@ feel.") "0m4i7csrz167nm6h4pcd0413x6jvnd39cx13k9ayga9my36ba2r8")))) (build-system cmake-build-system) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "DBUS_FATAL_WARNINGS" "0") - (invoke "dbus-launch" "ctest"))))))) + (list #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "DBUS_FATAL_WARNINGS" "0") + (invoke "dbus-launch" "ctest"))))))) (native-inputs (list bison dbus extra-cmake-modules flex qttools-5)) (inputs -- cgit v1.2.3 From 0720c4b1062a80f3fdabb5a4672656b5e3d1992b Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 15:10:30 +0800 Subject: gnu: threadweaver: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (threadweaver): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 4aa47dd719..c17d71a0b5 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1471,7 +1471,7 @@ ASpell and HUNSPELL.") (define-public threadweaver (package (name "threadweaver") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1480,7 +1480,7 @@ ASpell and HUNSPELL.") name "-" version ".tar.xz")) (sha256 (base32 - "1pwinpz5kscx64kc7dn4qf76m64kxzp92zjk8j2a2s1mx0s0vk2s")))) + "094nfqbhgg8yfri7fghn8dkjdf1k5iccshj0ns2b30snw87w8b29")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 284fc2bc7e848f9fc28326a3e6a52d49fabd2d67 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 15:25:44 +0800 Subject: gnu: kjs: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kjs): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index c17d71a0b5..98b082e860 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3663,7 +3663,7 @@ technology and using KJS for JavaScript support.") (define-public kjs (package (name "kjs") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) @@ -3672,7 +3672,7 @@ technology and using KJS for JavaScript support.") (version-major+minor version) "/portingAids/" name "-" version ".tar.xz")) (sha256 - (base32 "03is1a5b1sfh1nd011lchgir9nrywvax06ilg9y7z0vsn0ick7ik")))) + (base32 "0xwih1jrdkgymr29cqr2jbj7byf8kqnbapr7wc8s0jxm5cwj2fgh")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules kdoctools perl pkg-config)) -- cgit v1.2.3 From 7a8b9c778ce2c16fbe0ac69231c39a022f198c72 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 15:26:58 +0800 Subject: gnu: kjsembed: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kjsembed): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 98b082e860..6167f1acd9 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3692,7 +3692,7 @@ support.") (define-public kjsembed (package (name "kjsembed") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) @@ -3701,7 +3701,7 @@ support.") (version-major+minor version) "/portingAids/" name "-" version ".tar.xz")) (sha256 - (base32 "0zb4vr0hp73lzc1gfnpq1grwmlpdvnp8awf3ydx4vqjh9n6jbaf2")))) + (base32 "1nfi9mfph3yjglafm8clw8d1z4f4h9b71j5z4l50qsds65yv9b9a")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules kdoctools qttools-5)) -- cgit v1.2.3 From c277d7f6348b651763efe8045c68db5a6fccba24 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 16:57:33 +0800 Subject: gnu: plasma-wayland-protocols: Update to 1.10.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (plasma-wayland-protocols): Update to 1.10.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 6167f1acd9..8011e13a39 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1066,14 +1066,14 @@ integration with a custom editor as well as a ready-to-use (define-public plasma-wayland-protocols (package (name "plasma-wayland-protocols") - (version "1.7.0") + (version "1.10.0") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/" name "/" name "-" version ".tar.xz")) (sha256 (base32 - "1mps0pirffvnpnbcpi1l9fxxfx14n83f1p46zv3987d6ra2jckh8")))) + "1zin4ybw3ijy6imri7xky3gcvkjspkyas8qdvvk16im0r5kqi51i")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) (arguments '(#:tests? #f)) ;no tests -- cgit v1.2.3 From 8f99f824d22626750221a47d528442b06f1e7a7c Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 18:38:05 +0800 Subject: gnu: kwayland: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kwayland): Update to 5.108.0. [arguments]: Run tests with testWaylandRegistry, testPlasmaShell and testPlasmaWindowModel skipped. * gnu/packages/patches/kwayland-skip-flaky-test.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Unregister it. Signed-off-by: 宋文武 --- gnu/local.mk | 1 - gnu/packages/kde-frameworks.scm | 14 ++++++++++---- gnu/packages/patches/kwayland-skip-flaky-test.patch | 13 ------------- 3 files changed, 10 insertions(+), 18 deletions(-) delete mode 100644 gnu/packages/patches/kwayland-skip-flaky-test.patch diff --git a/gnu/local.mk b/gnu/local.mk index 393a773e17..bd5bd0f7aa 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1467,7 +1467,6 @@ dist_patch_DATA = \ %D%/packages/patches/kobodeluxe-graphics-window-signed-char.patch \ %D%/packages/patches/kodi-set-libcurl-ssl-parameters.patch \ %D%/packages/patches/kodi-mesa-eglchromium.patch \ - %D%/packages/patches/kwayland-skip-flaky-test.patch \ %D%/packages/patches/laby-make-install.patch \ %D%/packages/patches/laby-use-tmpdir-from-runtime.patch \ %D%/packages/patches/ldns-drill-examples.patch \ diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 8011e13a39..f32d3c3941 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1090,17 +1090,16 @@ protocols used in KDE Plasma.") (define-public kwayland (package (name "kwayland") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/frameworks/" (version-major+minor version) "/" name "-" version ".tar.xz")) - (patches (search-patches "kwayland-skip-flaky-test.patch")) (sha256 (base32 - "0c0953gm63xhrqb7aspvf28wi7x31mrgaid23dw5gqphkbgis5qw")))) + "11xk1rzizmqb0haqkg24kdd54a3fdqrxr2kh056irbnksp9p8k03")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) @@ -1119,7 +1118,14 @@ protocols used in KDE Plasma.") #~(modify-phases %standard-phases (add-before 'check 'set-XDG_RUNTIME_DIR (lambda _ - (setenv "XDG_RUNTIME_DIR" (getcwd))))))) + (setenv "XDG_RUNTIME_DIR" (getcwd)))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "ctest" "-E" + ;; XXX: maybe is upstream bug + "(kwayland-testWaylandRegistry|\ +kwayland-testPlasmaShell|kwayland-testPlasmaWindowModel)"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Qt-style API to interact with the wayland client and server") (description "As the names suggest they implement a Client respectively a diff --git a/gnu/packages/patches/kwayland-skip-flaky-test.patch b/gnu/packages/patches/kwayland-skip-flaky-test.patch deleted file mode 100644 index 592ab3cc77..0000000000 --- a/gnu/packages/patches/kwayland-skip-flaky-test.patch +++ /dev/null @@ -1,13 +0,0 @@ -This test fails in the Guix CI for unknown and difficult to debug reasons. - -diff --git a/autotests/client/test_plasma_window_model.cpp b/autotests/client/test_plasma_window_model.cpp ---- a/autotests/client/test_plasma_window_model.cpp -+++ b/autotests/client/test_plasma_window_model.cpp -@@ -545,6 +545,7 @@ void PlasmaWindowModelTest::testPid() - - void PlasmaWindowModelTest::testVirtualDesktops() - { -+ QSKIP("This test fails on the Guix CI (FIXME)"); - auto model = m_pw->createWindowModel(); - QVERIFY(model); - QSignalSpy rowInsertedSpy(model, &PlasmaWindowModel::rowsInserted); -- cgit v1.2.3 From c4c14e65d3b37fcd25f32efc950bd0e1bcd1f73c Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 18:42:39 +0800 Subject: gnu: kdnssd: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kdnssd): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index f32d3c3941..8c108e8a91 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -709,7 +709,7 @@ as well as an API to create KDED modules.") (define-public kdnssd (package (name "kdnssd") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -718,7 +718,7 @@ as well as an API to create KDED modules.") name "-" version ".tar.xz")) (sha256 (base32 - "0wcjq0g1cdjz9npy31i4rqbx85a95f15w71aamhm8x82l8nysv4g")))) + "0pxlkwjjl2gzfjf9pd7j9m1nhc6jas0wd8994jgljgxc5dc94cn8")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules qttools-5)) -- cgit v1.2.3 From f8c39387554135b6314eaa2a4f99c6e3e7d510ce Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 22:52:37 +0800 Subject: gnu: kimageformats: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kimageformats): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 8c108e8a91..c28cf94b82 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1793,7 +1793,7 @@ by applications to write metadata.") (define-public kimageformats (package (name "kimageformats") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1802,7 +1802,7 @@ by applications to write metadata.") name "-" version ".tar.xz")) (sha256 (base32 - "0v4jr1lh2qjk453q8mpz94cd98k4kmjrykn8kxrd7zvrkaa4snfy")))) + "07myvknlvp28kn20l30x6q22fkva72qrfziryinxgsqlhgc3j87c")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules pkg-config)) @@ -1813,20 +1813,20 @@ by applications to write metadata.") (arguments `(#:phases (modify-phases %standard-phases - ;; This test fails regularly (also at KDE CI, see - ;; https://build.kde.org/job/Frameworks%20kimageformats%20kf5-qt5%20XenialQt5.7/6/testReport/) - ;; delete offending portion - (add-after 'unpack 'neuter-read-xcf-test - (lambda _ - (delete-file "autotests/read/xcf/simple-rgba-gimp-2.8.10.png") - (delete-file "autotests/read/xcf/simple-rgba-gimp-2.8.10.xcf"))) (add-before 'check 'check-setup (lambda _ ;; make Qt render "offscreen", required for tests (setenv "QT_QPA_PLATFORM" "offscreen") (setenv "QT_PLUGIN_PATH" (string-append (getcwd) "/bin:" - (getenv "QT_PLUGIN_PATH")))))) + (getenv "QT_PLUGIN_PATH"))))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" (getcwd)) + ;; FIXME: I guess kde's qt no this fail. + ;; see https://invent.kde.org/frameworks/kimageformats/-/jobs/1046283 + (invoke "ctest" "-E" "kimageformats-read-psd"))))) ;; FIXME: The header files of ilmbase (propagated by openexr) are not ;; found when included by the header files of openexr, and an explicit ;; flag needs to be set. -- cgit v1.2.3 From 78a38c5e54819235f70fbecc03138cd9c275a28d Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 23:10:21 +0800 Subject: gnu: kimageformats: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kimageformats)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 48 +++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index c28cf94b82..1dd1319c6f 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1811,29 +1811,31 @@ by applications to write metadata.") openexr-2 ; for OpenEXR high dynamic-range images qtbase-5)) (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'check 'check-setup - (lambda _ - ;; make Qt render "offscreen", required for tests - (setenv "QT_QPA_PLATFORM" "offscreen") - (setenv "QT_PLUGIN_PATH" - (string-append (getcwd) "/bin:" - (getenv "QT_PLUGIN_PATH"))))) - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "HOME" (getcwd)) - ;; FIXME: I guess kde's qt no this fail. - ;; see https://invent.kde.org/frameworks/kimageformats/-/jobs/1046283 - (invoke "ctest" "-E" "kimageformats-read-psd"))))) - ;; FIXME: The header files of ilmbase (propagated by openexr) are not - ;; found when included by the header files of openexr, and an explicit - ;; flag needs to be set. - #:configure-flags - (list (string-append "-DCMAKE_CXX_FLAGS=-I" - (assoc-ref %build-inputs "ilmbase") - "/include/OpenEXR")))) + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'check 'check-setup + (lambda _ + ;; make Qt render "offscreen", required for tests + (setenv "QT_QPA_PLATFORM" "offscreen") + (setenv "QT_PLUGIN_PATH" + (string-append (getcwd) "/bin:" + (getenv "QT_PLUGIN_PATH"))))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" + (getcwd)) + ;; FIXME: I guess kde's qt no this fail. + ;; see https://invent.kde.org/frameworks/kimageformats/-/jobs/1046283 + (invoke "ctest" "-E" "kimageformats-read-psd"))))) + ;; FIXME: The header files of ilmbase (propagated by openexr) are not + ;; found when included by the header files of openexr, and an explicit + ;; flag needs to be set. + #:configure-flags #~(list (string-append "-DCMAKE_CXX_FLAGS=-I" + (assoc-ref %build-inputs + "ilmbase") + "/include/OpenEXR")))) (home-page "https://community.kde.org/Frameworks") (synopsis "Plugins to allow QImage to support extra file formats") (description "This framework provides additional image format plugins for -- cgit v1.2.3 From aacb142b645f71f376afdb718c8666efc3ec0e70 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 12 Jul 2023 23:39:30 +0800 Subject: gnu: kdesignerplugin: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kdesignerplugin): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 1dd1319c6f..d36000197a 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2397,7 +2397,7 @@ started on demand.") (define-public kdesignerplugin (package (name "kdesignerplugin") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2406,7 +2406,7 @@ started on demand.") name "-" version ".tar.xz")) (sha256 (base32 - "17b0javl6k5zcmx04aqzmh3qdgwvzhf62x603m4pg6xbl3zns67g")))) + "0ibd1sgyiawl7b25ag1qs80s0vai16ab1zmdrhx85gd1583vkyab")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools qttools-5)) -- cgit v1.2.3 From 61906ca308d8223e1e9611623ddaa6d22c98f9f6 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 00:43:21 +0800 Subject: gnu: kdbusaddons: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kdbusaddons): Update to 5.108.0. (kxmlgui) [arguments]: exclude KMAINWINDOW_UNITTEST test for make sure KDBUSADDONS build success. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index d36000197a..798ab8ccaa 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -665,7 +665,7 @@ many more.") (define-public kdbusaddons (package (name "kdbusaddons") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -674,7 +674,7 @@ many more.") name "-" version ".tar.xz")) (sha256 (base32 - "0fwdmlnci2xn5pi1ywgia3xka3zsh6gl6xpx1gvql7lczk1y490a")))) + "1siv9ndk0zr9yq6pwjs248zzsh4kgllfj1294jym80rxcb0z6g9r")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules dbus qttools-5)) @@ -683,21 +683,22 @@ many more.") ;; kinit-bootstrap: kinit package which does not depend on kdbusaddons. (arguments (list #:phases - #~(modify-phases %standard-phases - (add-before 'configure 'patch-source - (lambda* (#:key inputs #:allow-other-keys) - ;; look for the kdeinit5 executable in kinit's store directory, - ;; instead of the current application's directory: - (substitute* "src/kdeinitinterface.cpp" - (("<< QCoreApplication::applicationDirPath..") - (string-append - "<< QString::fromUtf8(\"/" (dirname (search-input-file inputs - "bin/kdeinit5")) "\")" ))))) - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "DBUS_FATAL_WARNINGS" "0") - (invoke "dbus-launch" "ctest"))))))) + #~(modify-phases %standard-phases + (add-before 'configure 'patch-source + (lambda* (#:key inputs #:allow-other-keys) + ;; look for the kdeinit5 executable in kinit's store directory, + ;; instead of the current application's directory: + (substitute* "src/kdeinitinterface.cpp" + (("<< QCoreApplication::applicationDirPath..") + (string-append + "<< QString::fromUtf8(\"/" + (dirname (search-input-file inputs "bin/kdeinit5")) + "\")" ))))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "DBUS_FATAL_WARNINGS" "0") + (invoke "dbus-launch" "ctest"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Convenience classes for DBus") (description "KDBusAddons provides convenience classes on top of QtDBus, @@ -3259,7 +3260,7 @@ the passwords on KDE work spaces.") (setenv "HOME" (getcwd)) (setenv "QT_QPA_PLATFORM" "offscreen") ;; These tests fail (invoke "ctest" "-E" - "(ktoolbar_unittest|kxmlgui_unittest)"))))))) + "(ktoolbar_unittest|kmainwindow_unittest|kxmlgui_unittest)"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Framework for managing menu and toolbar actions") (description "KXMLGUI provides a framework for managing menu and toolbar -- cgit v1.2.3 From e9583401be205689a48699740398a9e0a80477d2 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 01:00:43 +0800 Subject: gnu: kglobalaccel: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kglobalaccel): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 798ab8ccaa..be2db5843a 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2490,7 +2490,7 @@ emoticons coming from different providers.") (define-public kglobalaccel (package (name "kglobalaccel") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2499,7 +2499,7 @@ emoticons coming from different providers.") name "-" version ".tar.xz")) (sha256 (base32 - "1vr6k7lpxsxa6in60ld2wcdqfpaan5xgbmwm3xyr584x6pv737cl")))) + "0sf6v86pfhxva7n465p9pfidyzfjviam5kk8d6lrc23zjb559f3w")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config qttools-5)) -- cgit v1.2.3 From 5b2e53d5456356eddfbcc6e85af33ec456e2b0c0 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 01:24:49 +0800 Subject: gnu: kservice: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kservice): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index be2db5843a..d874ffe98e 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3004,7 +3004,7 @@ typed.") (define-public kservice (package (name "kservice") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -3013,7 +3013,7 @@ typed.") name "-" version ".tar.xz")) (sha256 (base32 - "0lgwpcdkkbxwq84zp5aymrdwy0iacqxz5ckc89pymcm0bacyhl31")))) + "10dfnq3x9b30kbkpq1ifg6ywj8dmdqvd1szgrwf71077yzgsh9w2")))) (build-system cmake-build-system) (propagated-inputs (list kconfig kcoreaddons kdoctools)) @@ -3043,7 +3043,7 @@ typed.") (setenv "HOME" (getcwd)) (setenv "QT_QPA_PLATFORM" "offscreen") ;; Disable failing tests. - (invoke "ctest" "-E" "(kautostarttest|ksycocatest)"))))))) + (invoke "ctest" "-E" "(kautostarttest|ksycocatest|kapplicationtradertest)"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Plugin framework for desktop services") (description "KService provides a plugin framework for handling desktop -- cgit v1.2.3 From f56b8741075135787adeacbda9a2a80c51cca0d5 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 01:35:23 +0800 Subject: gnu: kxmlgui: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kxmlgui): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index d874ffe98e..f9036e881b 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3221,7 +3221,7 @@ the passwords on KDE work spaces.") (define-public kxmlgui (package (name "kxmlgui") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -3230,7 +3230,7 @@ the passwords on KDE work spaces.") name "-" version ".tar.xz")) (sha256 (base32 - "08n5l3zgkh0fxaqwrfx5mk4j5wq9ylkpxd37751qcivpag7l0x45")))) + "0v6nzq86wvbalbqq3dp47vymp31ws098c8dq0g43f6g7q3xjfxa1")))) (build-system cmake-build-system) (propagated-inputs (list kconfig kconfigwidgets)) @@ -3259,8 +3259,7 @@ the passwords on KDE work spaces.") (when tests? (setenv "HOME" (getcwd)) (setenv "QT_QPA_PLATFORM" "offscreen") ;; These tests fail - (invoke "ctest" "-E" - "(ktoolbar_unittest|kmainwindow_unittest|kxmlgui_unittest)"))))))) + (invoke "ctest" "-E" "(ktoolbar_unittest|kxmlgui_unittest)"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Framework for managing menu and toolbar actions") (description "KXMLGUI provides a framework for managing menu and toolbar -- cgit v1.2.3 From 2c4bcc9f8f837f8f34cbea20851475877582fa07 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 01:40:14 +0800 Subject: gnu: kbookmarks: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kbookmarks): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index f9036e881b..a5daa8295b 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2158,7 +2158,7 @@ by which applications, and what documents have been linked to which activity.") (define-public kbookmarks (package (name "kbookmarks") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2167,7 +2167,7 @@ by which applications, and what documents have been linked to which activity.") name "-" version ".tar.xz")) (sha256 (base32 - "1rpjqz2xnpb2wp2k3pjdclbkb0p96y48x6h8l056nr93alxyrqvi")))) + "1547i2x7mrryg4w6ij47f37savmp1jmq8wp2nhiij65cdnla3qbb")))) (build-system cmake-build-system) (propagated-inputs (list kwidgetsaddons)) -- cgit v1.2.3 From a9b59c032be555c25581a431fbb25d6113f138a0 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 01:50:03 +0800 Subject: gnu: ktextwidgets: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (ktextwidgets): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index a5daa8295b..e8e22fca1a 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3132,7 +3132,7 @@ library.") (define-public ktextwidgets (package (name "ktextwidgets") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -3141,7 +3141,7 @@ library.") name "-" version ".tar.xz")) (sha256 (base32 - "14ivmpng7x9rsk3x6kyd86jabzqxgjcdrma1im44wacnvisi4llk")))) + "1qz1ayrrqxarhx4h24ym2hm8gkjskgdi268jv16yvd33b122fv2c")))) (build-system qt-build-system) (propagated-inputs (list ki18n sonnet)) -- cgit v1.2.3 From 7401f8ae83505ace93d0a3280e84d968b0d53512 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 14:34:16 +0800 Subject: gnu: kpeople: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kpeople): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index e8e22fca1a..42bf3daeea 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2899,7 +2899,7 @@ widgets with a user-interface defined in terms of actions.") (define-public kpeople (package (name "kpeople") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2908,7 +2908,7 @@ widgets with a user-interface defined in terms of actions.") name "-" version ".tar.xz")) (sha256 (base32 - "0wxy8pxkbfqbb4i9v3q912shzck56bk6xra3blhwva82qm9rps0f")))) + "0k2jnyp05rnjb4j31w4xi95qwparkqvp1m9664gvygwp9xxlnf4k")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From a5c5df5a7bcf44c80873ad35957fe6cec9ff07f3 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 14:46:37 +0800 Subject: gnu: kwallet: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kwallet): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 42bf3daeea..7cb02dbe4a 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3170,7 +3170,7 @@ It supports rich text as well as plain text.") (define-public kwallet (package (name "kwallet") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -3179,7 +3179,7 @@ It supports rich text as well as plain text.") name "-" version ".tar.xz")) (sha256 (base32 - "0kwxkxlk0xlxkjgpjpb40xfl2l9hnhpymb4lxw4zwlxjn81r6sab")))) + "1zx80h8mj3ijj1mm5m3396vwkfhpdm8qpb63rhg8szm9hwqhd5sq")))) (build-system cmake-build-system) (arguments (list #:phases -- cgit v1.2.3 From b3451e612a656aac6a2b44aa19f37b30030fef6e Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 14:52:13 +0800 Subject: gnu: kded: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kded): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 7cb02dbe4a..0a76ca03cf 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2366,7 +2366,7 @@ that offer bindings to some of the Frameworks.") (define-public kded (package (name "kded") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2375,7 +2375,7 @@ that offer bindings to some of the Frameworks.") name "-" version ".tar.xz")) (sha256 (base32 - "1k8yxdnihfvvdjmw7lmd62vi5k1hpvjdcwd7njqxz6178iq7dd75")))) + "08aa3vjzr0mj4jahzqd2z7k8whavyyvcyhk67swqlpil9rmxm0s1")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From fba924c1e2b7c1a56977534ae622c147d5081678 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 14:53:16 +0800 Subject: gnu: kdesu: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kdesu): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 0a76ca03cf..a34d72561f 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2427,7 +2427,7 @@ ini-style description files.") (define-public kdesu (package (name "kdesu") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2436,7 +2436,7 @@ ini-style description files.") name "-" version ".tar.xz")) (sha256 (base32 - "15fbb7zifk4lhnlwvqhs9svzb80qwms03zbrjfnsc1n1wyyfk7v2")))) + "1rhygp1r6099zrmnfvl2ldpm6rsilcy2x3bcb580bvqd536ir2yh")))) (build-system cmake-build-system) (propagated-inputs (list kpty)) -- cgit v1.2.3 From 2d19e1e966a02fda09f00974c992de7b52bca50f Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 14:56:17 +0800 Subject: gnu: kemoticons: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kemoticons): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index a34d72561f..53a5a42fd1 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2454,7 +2454,7 @@ with su and ssh respectively.") (define-public kemoticons (package (name "kemoticons") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2463,7 +2463,7 @@ with su and ssh respectively.") name "-" version ".tar.xz")) (sha256 (base32 - "0f3d0jmpnqkrjn95sbvjzda923rfdgrlxd4k58pmzd0bblxkcxh2")))) + "0p7q5s9mv7j0sy4mm513warzhqm44wiz4vxcp9kxbqcsw0awfad6")))) (build-system cmake-build-system) (propagated-inputs (list kservice)) -- cgit v1.2.3 From b8aa7f16e022132b9ef15228ab950f8bd7aba61d Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 14:57:14 +0800 Subject: gnu: kemoticons: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kemoticons)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 53a5a42fd1..8b34f944ad 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2472,13 +2472,13 @@ with su and ssh respectively.") (inputs (list karchive kconfig kcoreaddons qtbase-5)) (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'check 'check-setup - (lambda _ - (setenv "HOME" (getcwd)) - ;; make Qt render "offscreen", required for tests - (setenv "QT_QPA_PLATFORM" "offscreen")))))) + (list #:phases #~(modify-phases %standard-phases + (add-before 'check 'check-setup + (lambda _ + (setenv "HOME" + (getcwd)) + ;; make Qt render "offscreen", required for tests + (setenv "QT_QPA_PLATFORM" "offscreen")))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Convert text emoticons to graphical emoticons") (description "KEmoticons converts emoticons from text to a graphical -- cgit v1.2.3 From ce186678627fd9232ca167800ff19cecd1123105 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 15:04:33 +0800 Subject: gnu: qqc2-desktop-style: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (qqc2-desktop-style): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 8b34f944ad..12421f24ea 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1381,7 +1381,7 @@ libpulse.") (define-public qqc2-desktop-style (package (name "qqc2-desktop-style") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1390,7 +1390,7 @@ libpulse.") name "-" version ".tar.xz")) (sha256 (base32 - "1af7izd4k220dzngf1nwgcw0bi7vl772lpjrqd9fp9rijh74dx7d")))) + "1icv871q0z2wh147j3bg9xqizp2cyrsrsrsgbyyscpa9x5nlpvw9")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules pkg-config)) -- cgit v1.2.3 From bd047c79cbe3dab9ba59ea8c6f7ea7d252bd81e0 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 15:13:39 +0800 Subject: gnu: kfilemetadata: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kfilemetadata): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 12421f24ea..18673c919e 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1744,7 +1744,7 @@ from DocBook files.") (define-public kfilemetadata (package (name "kfilemetadata") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1753,7 +1753,7 @@ from DocBook files.") name "-" version ".tar.xz")) (sha256 (base32 - "1nsvslhs2kiff3r5ji8z931lh6srvjzzvwnv9cs0j74sr46c6rkn")))) + "0hhq8p6wpfbi33b604ls7q9309n6pm4aa4cgjwxrspn2q8yn6p7w")))) (build-system cmake-build-system) (arguments `(#:phases -- cgit v1.2.3 From 323840784b8ceb0665a3d6b5055b8b91a01f5b0e Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 15:14:25 +0800 Subject: gnu: kfilemetadata: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kfilemetadata)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 18673c919e..7c97166e79 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1756,15 +1756,17 @@ from DocBook files.") "0hhq8p6wpfbi33b604ls7q9309n6pm4aa4cgjwxrspn2q8yn6p7w")))) (build-system cmake-build-system) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - ;; FIXME: Test can't find audio/x-speex mimeinfo - ;; (but it can find audio/x-speex+ogg). - (invoke "ctest" "-E" - "(usermetadatawritertest|embeddedimagedatatest|taglibextractortest)"))))))) + (list + #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + ;; FIXME: Test can't find audio/x-speex mimeinfo + ;; (but it can find audio/x-speex+ogg). + (invoke "ctest" "-E" + "(usermetadatawritertest|embeddedimagedatatest|\ +taglibextractortest)"))))))) (native-inputs (list extra-cmake-modules pkg-config)) (inputs (list attr -- cgit v1.2.3 From 064218527b691d34f497416435945c9d3f4afd44 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 21:10:23 +0800 Subject: gnu: kio: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kio): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 7c97166e79..8ae55c8c0d 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2641,7 +2641,7 @@ consumption.") (define-public kio (package (name "kio") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2650,7 +2650,7 @@ consumption.") name "-" version ".tar.xz")) (sha256 (base32 - "0z1ikpa3an3qmd26h2v48kxxw1jph21i12x4nawvc4x1dp4vkm1d")) + "1v5bpj90s5pwdvdkzcfpfgsgym7pxb3r22m4r7w9piq6n9s4c122")) (patches (search-patches "kio-search-smbd-on-PATH.patch")))) (build-system cmake-build-system) (propagated-inputs @@ -2732,6 +2732,7 @@ consumption.") "|commandlauncherjob_servicetest" "|kiowidgets-kdirmodeltest" "|kiowidgets-kurifiltertest-colon-separator" + "|kiofilewidgets-kfilewidgettest" "|kiowidgets-kurifiltertest-space-separator)"))))) (add-after 'install 'add-symlinks ;; Some package(s) (e.g. bluedevil) refer to these service types by -- cgit v1.2.3 From 78785cbd3f1cd3616e370430c5f9f7d53b19350e Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 22:22:48 +0800 Subject: gnu: kdeclarative: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kdeclarative): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 8ae55c8c0d..6e165a392c 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2305,7 +2305,7 @@ their settings.") (define-public kdeclarative (package (name "kdeclarative") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2314,7 +2314,7 @@ their settings.") name "-" version ".tar.xz")) (sha256 (base32 - "0y5scmcnzhwvyb7x6fdb59xgdhghw8v9i3r05gx1x7g1gfsw0wh6")))) + "1kdg18a2xpgl6xkrk68nnbj57nwn8rv5yd5q5bfbfc8chibk9y4z")))) (build-system cmake-build-system) (propagated-inputs (list kconfig kpackage qtdeclarative-5)) @@ -2353,9 +2353,7 @@ their settings.") (setenv "XDG_RUNTIME_DIR" (getcwd)) (setenv "QT_QPA_PLATFORM" "offscreen") (setenv "DBUS_FATAL_WARNINGS" "0") - (invoke "dbus-launch" "ctest" - "-E" ; FIXME: test fails. - "fullmodelaccesstest"))))))) + (invoke "dbus-launch" "ctest"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Integration of QML and KDE work spaces") (description "KDeclarative provides integration of QML and KDE work spaces. -- cgit v1.2.3 From 013a7a8cf34fd9a118ecf5510f9de11146862a92 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 22:23:28 +0800 Subject: gnu: kdeclarative: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kdeclarative)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 6e165a392c..88d9eda7bb 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2338,22 +2338,24 @@ their settings.") qtdeclarative-5 solid)) (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'check 'start-xorg-server - (lambda* (#:key inputs #:allow-other-keys) - ;; The test suite requires a running X server, setting - ;; QT_QPA_PLATFORM=offscreen does not suffice. - (system "Xvfb :1 -screen 0 640x480x24 &") - (setenv "DISPLAY" ":1"))) - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "HOME" (getcwd)) - (setenv "XDG_RUNTIME_DIR" (getcwd)) - (setenv "QT_QPA_PLATFORM" "offscreen") - (setenv "DBUS_FATAL_WARNINGS" "0") - (invoke "dbus-launch" "ctest"))))))) + (list #:phases + #~(modify-phases %standard-phases + (add-before 'check 'start-xorg-server + (lambda* (#:key inputs #:allow-other-keys) + ;; The test suite requires a running X server, setting + ;; QT_QPA_PLATFORM=offscreen does not suffice. + (system "Xvfb :1 -screen 0 640x480x24 &") + (setenv "DISPLAY" ":1"))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" + (getcwd)) + (setenv "XDG_RUNTIME_DIR" + (getcwd)) + (setenv "QT_QPA_PLATFORM" "offscreen") + (setenv "DBUS_FATAL_WARNINGS" "0") + (invoke "dbus-launch" "ctest"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Integration of QML and KDE work spaces") (description "KDeclarative provides integration of QML and KDE work spaces. -- cgit v1.2.3 From 2c194ab228204f8148601713cb1f59d227f3094d Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 22:32:06 +0800 Subject: gnu: kactivities: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kactivities): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 88d9eda7bb..09c55b81a6 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -1508,7 +1508,7 @@ uses a job-based interface to queue tasks and execute them in an efficient way." (define-public kactivities (package (name "kactivities") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -1517,7 +1517,7 @@ uses a job-based interface to queue tasks and execute them in an efficient way." name "-" version ".tar.xz")) (sha256 (base32 - "0n7r88y1b8mph5al2xh8fbw5ckdzdmdzjipf205y20ib35bskd9i")))) + "0lqhfml91wh9376xr31ky8fl49yamfzz336bdjzj3i3ygqzyc7lh")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From d5604dacb7d52e2ff3375a1dd3d828edbe9b426e Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 22:42:35 +0800 Subject: gnu: kactivities-stats: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kactivities-stats): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 09c55b81a6..7592e4b501 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2134,7 +2134,7 @@ maintaining an index of the contents of your files.") (define-public kactivities-stats (package (name "kactivities-stats") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2143,7 +2143,7 @@ maintaining an index of the contents of your files.") name "-" version ".tar.xz")) (sha256 (base32 - "0zvw3km1wf91wl9xbjvawjia0847kbs3js4nbf3d0z87l5h6rbx8")))) + "03vpangw2zl2577vhcn0w1pp2hv3jgna79b18wv7i13s78v8k6ny")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 2a27e67db3c1d98d63fefbef1d68f712e695dfa5 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 22:44:29 +0800 Subject: gnu: kcmutils: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kcmutils): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 7592e4b501..2a811a928f 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2201,7 +2201,7 @@ using the XBEL format.") (define-public kcmutils (package (name "kcmutils") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2210,7 +2210,7 @@ using the XBEL format.") name "-" version ".tar.xz")) (sha256 (base32 - "0jqkg4i16jnxricrhi1cbvv7gjjj7ry3z36mzh11h48ml7rl05qx")))) + "1zhs84wrd8fkgzxwf793c6yha5nsnid4id8vs4iy7gcyahyajchr")))) (build-system cmake-build-system) (propagated-inputs (list kconfigwidgets kservice)) -- cgit v1.2.3 From 039b976c395b1820d1cf8afe1cbc3e316b49e397 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 22:44:55 +0800 Subject: gnu: kcmutils: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kcmutils)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 2a811a928f..0f7cce2be7 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2217,21 +2217,27 @@ using the XBEL format.") (native-inputs (list extra-cmake-modules)) (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'patch - (lambda _ - (substitute* "src/kpluginselector.cpp" - ;; make QDirIterator follow symlinks - (("^\\s*(QDirIterator it\\(.*, QDirIterator::Subdirectories)(\\);)" _ a b) - (string-append a " | QDirIterator::FollowSymlinks" b))) - (substitute* "src/kcmoduleloader.cpp" - ;; print plugin name when loading fails - (("^\\s*(qWarning\\(\\) << \"Error loading) (plugin:\")( << loader\\.errorString\\(\\);)" _ a b c) - (string-append a " KCM plugin\" << mod.service()->library() << \":\"" c))))) - (add-before 'check 'check-setup - (lambda _ - (setenv "QT_QPA_PLATFORM" "offscreen")))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch + (lambda _ + (substitute* "src/kpluginselector.cpp" + ;; make QDirIterator follow symlinks + (("^\\s*(QDirIterator it\\(.*, QDirIterator::Subdirectories)(\\);)" + _ a b) + (string-append a + " | QDirIterator::FollowSymlinks" b))) + (substitute* "src/kcmoduleloader.cpp" + ;; print plugin name when loading fails + (("^\\s*(qWarning\\(\\) << \"Error loading) (plugin:\")( << loader\\.errorString\\(\\);)" + _ a b c) + (string-append a + " KCM plugin\" << mod.service()->library() << \":\"" + c))))) + (add-before 'check 'check-setup + (lambda _ + (setenv "QT_QPA_PLATFORM" "offscreen")))))) (inputs (list kauth kcodecs -- cgit v1.2.3 From 21511cf5a2a884dc278382f0936a80bd4eecf91e Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 22:46:47 +0800 Subject: gnu: knotifyconfig: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (knotifyconfig): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 0f7cce2be7..f562904fbc 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2816,7 +2816,7 @@ specification.") (define-public knotifyconfig (package (name "knotifyconfig") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2825,7 +2825,7 @@ specification.") name "-" version ".tar.xz")) (sha256 (base32 - "1qlmgr5rifygp8zk8qfjwm6k72kfyj8x6hvqwy2a59lfi3wgbm07")))) + "1dby6ycqicsij9ngyk6ab7v14ybnsmxd51fkcy25k4c326w6yyca")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 1375cad6bacfaf0f670c8eb959f9fcf617948250 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 22:53:54 +0800 Subject: gnu: kparts: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kparts): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index f562904fbc..a0e9f1d564 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2858,7 +2858,7 @@ notifications which can be embedded in your application.") (define-public kparts (package (name "kparts") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2867,7 +2867,7 @@ notifications which can be embedded in your application.") name "-" version ".tar.xz")) (sha256 (base32 - "01gcnywbzrgwlk4cws2rr139r95r201yfal1af3jkd7g2x499vgr")))) + "0fckq2dpdqkqyaig61fnjanw2y9j28fckx1zrywnvyzd8q6hs4db")))) (build-system qt-build-system) (arguments '(#:phases (modify-phases %standard-phases -- cgit v1.2.3 From 008a9a2d1fecf15684bdbefeb7580da82a97cfb3 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 23:03:09 +0800 Subject: gnu: kinit: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kinit): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index a0e9f1d564..a3eb708a2a 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2578,7 +2578,7 @@ in applications using the KDE Frameworks.") (define-public kinit (package (name "kinit") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2587,7 +2587,7 @@ in applications using the KDE Frameworks.") name "-" version ".tar.xz")) (sha256 (base32 - "04654hz3yipnlhy5gz3bkh988fcfl1lv7608k4xa5qnbsxaqh141")) + "1i03gn0s01jg2ridlymxf34ib88rkf30yz27h38g9fzaijjr46fi")) ;; Use the store paths for other packages and dynamically loaded ;; libs (patches (search-patches "kinit-kdeinit-extra_libs.patch")))) -- cgit v1.2.3 From 539997b22e26bd0aead9ec5f0f875dc1976defe7 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 23:20:22 +0800 Subject: gnu: kdav: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kdav): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index a3eb708a2a..b86b254625 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3811,7 +3811,7 @@ offers abstract functionality to deal with scripts.") (define-public kdav (package (name "kdav") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) @@ -3819,7 +3819,7 @@ offers abstract functionality to deal with scripts.") (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 - (base32 "02474a3k7yqgnb1sbxbnm6l4cahn88y2631jvkq9xlmcx7xs2dzi")))) + (base32 "0knpyzdfa0m1pyakq32pw2hwbaq2dkqj87p3n6p86wlf2rn66vir")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 5f6ebbda61a0d51612947ae440268ec1e5ecb919 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 23:20:58 +0800 Subject: gnu: kdav: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kdav)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index b86b254625..49a7f9f4d6 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3826,13 +3826,14 @@ offers abstract functionality to deal with scripts.") (inputs (list kcoreaddons ki18n kio qtbase-5 qtxmlpatterns)) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? ;; Seems to require network. - (invoke "ctest" "-E" - "(kdav-davcollectionsmultifetchjobtest|kdav-davitemfetchjob)"))))))) + (list #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + ;; Seems to require network. + (invoke "ctest" "-E" + "(kdav-davcollectionsmultifetchjobtest|\ +kdav-davitemfetchjob)"))))))) (home-page "https://invent.kde.org/frameworks/kdav") (synopsis "DAV protocol implementation with KJobs") (description "This is a DAV protocol implementation with KJobs. Calendars -- cgit v1.2.3 From aec95a2e3348778a310abe3f9309321350ca3130 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 23:22:43 +0800 Subject: gnu: kross: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kross): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 49a7f9f4d6..9b601a5a64 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3769,7 +3769,7 @@ KParts instead.") (define-public kross (package (name "kross") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) @@ -3778,7 +3778,7 @@ KParts instead.") (version-major+minor version) "/portingAids/" name "-" version ".tar.xz")) (sha256 - (base32 "0yjn66r44jxlrm4vz1nf8s64kcw7lmarjpqz1mcgb1n4jc28hs60")))) + (base32 "0j459d9610aayvzb1d9m045c71dmkgqx5bsx3lv8x1wffk8064sd")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules kdoctools qttools-5)) -- cgit v1.2.3 From 8b2c870bbc6b2845f4dac9f30fc482fbaf70ef56 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 23:23:26 +0800 Subject: gnu: kmediaplayer: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kmediaplayer): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 9b601a5a64..a988699510 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3733,7 +3733,7 @@ QObjects, so you can script your applications.") (define-public kmediaplayer (package (name "kmediaplayer") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) @@ -3742,7 +3742,7 @@ QObjects, so you can script your applications.") (version-major+minor version) "/portingAids/" name "-" version ".tar.xz")) (sha256 - (base32 "0wcv99xgg9pxijbjl4cmsgmpwb893ira6wd3ys5ihk2nakbvd09x")))) + (base32 "1vkx11736wq0idxrzmfg6s2lcrilgl7yh7a97la6c3qqj2aggi08")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools qttools-5)) -- cgit v1.2.3 From fe5d55c95a58e438f3a14c675d2aa7b812bd593e Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 23:35:10 +0800 Subject: gnu: purpose: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (purpose): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index a988699510..b31d7b79c4 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3394,7 +3394,7 @@ script engines.") (define-public purpose (package (name "purpose") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -3403,7 +3403,7 @@ script engines.") name "-" version ".tar.xz")) (sha256 (base32 - "0g9ykhsn9dl3y3qp4wm3r7bkdhpl9mcbg671wa26qx3ba8a2jynr")))) + "0gzgdycf96z0x61vs08dh46n9c2zc11zpjscfwzhrg2k9wsb90qd")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From e5f82808376625864adb8766a71e16521ced70fa Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 23:36:17 +0800 Subject: gnu: purpose: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (purpose)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index b31d7b79c4..8e592eaafc 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3418,8 +3418,8 @@ script engines.") qtbase-5 qtdeclarative-5)) (arguments - `(#:tests? #f ;; seem to require network; don't find QTQuick components - #:configure-flags '("-DBUILD_TESTING=OFF"))) ; not run anyway + (list #:tests? #f ;; seem to require network; don't find QTQuick components + #:configure-flags #~'("-DBUILD_TESTING=OFF"))) ; not run anyway (home-page "https://community.kde.org/Frameworks") (synopsis "Offers available actions for a specific purpose") (description "This framework offers the possibility to create integrate -- cgit v1.2.3 From 07a6fcd98a099a651f404054b922e77ed97f764c Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 23:37:28 +0800 Subject: gnu: kxmlrpcclient: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kxmlrpcclient): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 8e592eaafc..1674e86420 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3281,7 +3281,7 @@ descriptions for integrating actions from plugins.") (define-public kxmlrpcclient (package (name "kxmlrpcclient") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -3290,7 +3290,7 @@ descriptions for integrating actions from plugins.") name "-" version ".tar.xz")) (sha256 (base32 - "09apfrkgvvzv8zwxyjbi5qb145a9awirk02nx474bshgypfqslpb")))) + "0pf5c5ja1mwdlf9pmc2601frwskkzhksz0n8w4qcwmwbaxrbspv0")))) (build-system cmake-build-system) (propagated-inputs (list kio)) -- cgit v1.2.3 From 47924f86416ed199964e912d4688d8ff729a2bff Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 23:50:01 +0800 Subject: gnu: kdelibs4support: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kdelibs4support): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 1674e86420..ff916825f9 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3514,7 +3514,7 @@ workspace.") (define-public kdelibs4support (package (name "kdelibs4support") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) @@ -3523,7 +3523,7 @@ workspace.") (version-major+minor version) "/portingAids/" name "-" version ".tar.xz")) (sha256 - (base32 "0hyyrxic1rkw2jrr92rnmbk6bqkfrcnpc917vs7xyansk9799b8f")))) + (base32 "1pqpcn4i6zcli8a2yf7fda6rwr0vs55jd9bjl0fgallyd6wl8qkf")))) (build-system cmake-build-system) (native-inputs (list dbus -- cgit v1.2.3 From 4074178863541b58b70335bfa3dfdfe27c8061a3 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 13 Jul 2023 23:52:08 +0800 Subject: gnu: khtml: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (khtml): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index ff916825f9..d4a49b7062 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3630,7 +3630,7 @@ http://community.kde.org/Frameworks/Porting_Notes should help with this.") (define-public khtml (package (name "khtml") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) @@ -3639,7 +3639,7 @@ http://community.kde.org/Frameworks/Porting_Notes should help with this.") (version-major+minor version) "/portingAids/" name "-" version ".tar.xz")) (sha256 - (base32 "0bflwrp6i2w6a3fq2m2df655495rpnsmqcm7w1f1dzfndc6yd9i5")))) + (base32 "0kasxgkxfibdj81a6iiv4ciqy5fd180lsk9sa1byd8y0bydd8kjv")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules perl)) -- cgit v1.2.3 From 4d33c6aaff105ebe3f20234f434551035de23fe0 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 00:05:16 +0800 Subject: gnu: ktexteditor: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (ktexteditor): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index d4a49b7062..f468b1c37a 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3064,7 +3064,7 @@ types or handled by application specific code.") (define-public ktexteditor (package (name "ktexteditor") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -3073,7 +3073,7 @@ types or handled by application specific code.") "ktexteditor-" version ".tar.xz")) (sha256 (base32 - "1pazi9rz4v95g31s7d26yla8rcb0cgd08mlmdcasywsaxc8nn7vw")))) + "0raz9h9y7zfynvacg4grwj0sd4v6w2kwpjkirvjr14zmfjq92mif")))) (build-system cmake-build-system) (propagated-inputs (list kparts -- cgit v1.2.3 From 02fad8089efbc9d5fd33b04ae5f840dbbb36b71b Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 00:11:42 +0800 Subject: gnu: baloo: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (baloo): Update to 5.108.0. [arguments]: Remove remove-failing-test phase. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index f468b1c37a..af0b20db08 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2072,7 +2072,7 @@ between feed formats.") (define-public baloo (package (name "baloo") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2081,7 +2081,7 @@ between feed formats.") name "-" version ".tar.xz")) (sha256 (base32 - "0x515lnvrzlnsv5i924q17mzi88k00krj90myad17s0g7p5pi1rw")))) + "1n65nhr45vl0banbdjxhjf6wk5ypdx06qygqzqjbd9xbv7djj883")))) (build-system cmake-build-system) (propagated-inputs (list kcoreaddons kfilemetadata)) @@ -2108,16 +2108,6 @@ between feed formats.") (arguments `(#:phases (modify-phases %standard-phases - (add-after 'unpack 'remove-failing-test - (lambda _ - ;; FIXME: kinotifytest broke in 5.70.0 with commit 73183acf00 and - ;; seems like an oversight. Reverting the commit makes it pass, - ;; but causes other problems. Since just the test file names are - ;; broken, disabling it should be safe. Try enabling for > 5.70.0. - (substitute* "autotests/unit/file/CMakeLists.txt" - ;; The test only runs on GNU/Linux, piggy-back on the check. - (("CMAKE_SYSTEM_NAME MATCHES \"Linux\"" all) - (string-append all " AND NOT TRUE"))))) (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? -- cgit v1.2.3 From 35cb06d47f3f122508c995c94aa790bb86fdd1ed Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 00:12:13 +0800 Subject: gnu: baloo: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (baloo)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index af0b20db08..47d10dd904 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2106,14 +2106,14 @@ between feed formats.") qtdeclarative-5 solid)) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "DBUS_FATAL_WARNINGS" "0") - (setenv "HOME" (getcwd)) - (invoke "dbus-launch" "ctest"))))))) + (list #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "DBUS_FATAL_WARNINGS" "0") + (setenv "HOME" + (getcwd)) + (invoke "dbus-launch" "ctest"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "File searching and indexing") (description "Baloo provides file searching and indexing. It does so by -- cgit v1.2.3 From 03565e035c2c9d3f05fdc56c243005b6f17f2318 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 00:18:04 +0800 Subject: gnu: knewstuff: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (knewstuff): Update to 5.108.0. [native-inputs]: Add qttools-5. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 47d10dd904..ecb2193577 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2752,7 +2752,7 @@ KIO enabled infrastructure.") (define-public knewstuff (package (name "knewstuff") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2761,12 +2761,12 @@ KIO enabled infrastructure.") name "-" version ".tar.xz")) (sha256 (base32 - "09mxzpv0l1i5ml963gdnji8rskmi8b2f0hp4rn6ibkcj00z48fgy")))) + "1hlzkacybf35lnl92vk8xkapkq5pygy8fqngskvj9f4692k6562s")))) (build-system cmake-build-system) (propagated-inputs (list attica kservice kxmlgui)) (native-inputs - (list extra-cmake-modules)) + (list extra-cmake-modules qttools-5)) (inputs (list karchive kauth -- cgit v1.2.3 From 9076e5421ae1ffe09d2ab572c143c20095d48cd1 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 00:28:39 +0800 Subject: gnu: plasma-framework: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (plasma-framework): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index ecb2193577..a471c4fa0b 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3314,7 +3314,7 @@ setUrl, setUserAgent and call.") (define-public plasma-framework (package (name "plasma-framework") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -3323,7 +3323,7 @@ setUrl, setUserAgent and call.") name "-" version ".tar.xz")) (sha256 (base32 - "1bmwvk0pj0bnb8qhcl0bz82r63nls6h7lzzmkfkdwcwmjifmiqg4")))) + "131zxamyim4bpk006nmfw2zmcay5qnmm7lmy8rvcxn96vflrs6bb")))) (build-system cmake-build-system) (propagated-inputs (list kpackage kservice)) @@ -3373,6 +3373,7 @@ setUrl, setUserAgent and call.") (invoke "ctest" "-E" (string-append "(plasma-dialogstatetest" "|plasma-iconitemtest" "|plasma-themetest" + "|iconitemhidpitest" "|dialognativetest)")))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Libraries, components and tools of Plasma workspaces") -- cgit v1.2.3 From 7f300c37de12e9d9ede2ac558e2917ed85b70fdf Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 00:34:29 +0800 Subject: gnu: plasma-framework: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (plasma-framework)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index a471c4fa0b..30e7964b09 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3363,18 +3363,20 @@ setUrl, setUserAgent and call.") qtx11extras solid)) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "HOME" (getcwd)) - (setenv "QT_QPA_PLATFORM" "offscreen") ;; These tests fail - (invoke "ctest" "-E" (string-append "(plasma-dialogstatetest" - "|plasma-iconitemtest" - "|plasma-themetest" - "|iconitemhidpitest" - "|dialognativetest)")))))))) + (list #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" + (getcwd)) + (setenv "QT_QPA_PLATFORM" "offscreen") ;; These tests fail + (invoke "ctest" "-E" + (string-append "(plasma-dialogstatetest" + "|plasma-iconitemtest" + "|plasma-themetest" + "|iconitemhidpitest" + "|dialognativetest)")))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Libraries, components and tools of Plasma workspaces") (description "The plasma framework provides QML components, libplasma and -- cgit v1.2.3 From ea04ea814f717cbfc58ebf2f90c73111abd1b190 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 00:35:10 +0800 Subject: gnu: kde-frameworkintegration: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (kde-frameworkintegration): Update to 5.108.0. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 30e7964b09..15df985943 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3453,7 +3453,7 @@ need.") (define-public kde-frameworkintegration (package (name "kde-frameworkintegration") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -3462,7 +3462,7 @@ need.") "frameworkintegration-" version ".tar.xz")) (sha256 (base32 - "1mrangjj8lhm4njpkhqna2zwnidkd9crs23gj6kdlwzmiknypi6q")))) + "09zba76xihqs2dpwm4gh7p36nj876ssa2gah55vl362wsj7xgf21")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules pkg-config)) -- cgit v1.2.3 From f219f33bf81e98e6d6fb64e722fab7136aa65b82 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 00:38:39 +0800 Subject: gnu: krunner: Update to 5.108.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-frameworks.scm (krunner): Update to 5.108.0. [build-system]: Switch to qt-build-system. [inputs]: Remove qtbase-5. Signed-off-by: 宋文武 --- gnu/packages/kde-frameworks.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 15df985943..d444094b00 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -2934,7 +2934,7 @@ to easily extend the contacts collection.") (define-public krunner (package (name "krunner") - (version "5.98.0") + (version "5.108.0") (source (origin (method url-fetch) (uri (string-append @@ -2943,8 +2943,8 @@ to easily extend the contacts collection.") name "-" version ".tar.xz")) (sha256 (base32 - "0kch839xw09h1lddqgdcfwniq6rza5wdyyzcx99hcasn7l60nhsj")))) - (build-system cmake-build-system) + "0yam10c31jzwsl4qzrrcr4caxk79jqg1fyrsavjzg14ahsknb5ih")))) + (build-system qt-build-system) (propagated-inputs (list plasma-framework)) (native-inputs @@ -2969,7 +2969,6 @@ to easily extend the contacts collection.") kwidgetsaddons kwindowsystem kxmlgui - qtbase-5 qtdeclarative-5 solid threadweaver)) -- cgit v1.2.3 From af943b8104357e38e5e3dcfd09bc884764b28deb Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 13:36:12 +0800 Subject: gnu: grantlee: Update to 5.3.1. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/qt.scm (grantlee): Update to 5.3.1. Signed-off-by: 宋文武 --- gnu/packages/qt.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index e8654eee44..f8fa56b661 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -285,7 +285,7 @@ applications on Wayland.") (define-public grantlee (package (name "grantlee") - (version "5.2.0") + (version "5.3.1") (source (origin (method git-fetch) @@ -294,7 +294,7 @@ applications on Wayland.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "02dyqxjyxiqxrlz5g7v9ly8f095vs3iha39l75q6s8axs36y01lq")))) + (base32 "1ipnkdi8wgv519mvwa5zxlz20wipbypyfixjv2qdfd9vl1pznwvs")))) (native-inputs ;; Optional: lcov and cccc, both are for code coverage (list doxygen)) -- cgit v1.2.3 From ad7eef01adf6bfad2655992c731610530366b8b2 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 13:37:06 +0800 Subject: gnu: grantlee: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/qt.scm (grantlee)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/qt.scm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index f8fa56b661..b76831874e 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -302,12 +302,11 @@ applications on Wayland.") (list qtbase-5 qtdeclarative-5 qtscript)) (build-system cmake-build-system) (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'check 'check-setup - (lambda _ - ;; make Qt render "offscreen", required for tests - (setenv "QT_QPA_PLATFORM" "offscreen")))))) + (list #:phases #~(modify-phases %standard-phases + (add-before 'check 'check-setup + (lambda _ + ;; make Qt render "offscreen", required for tests + (setenv "QT_QPA_PLATFORM" "offscreen")))))) (home-page "https://github.com/steveire/grantlee") (synopsis "Libraries for text templating with Qt") (description "Grantlee Templates can be used for theming and generation of -- cgit v1.2.3 From 00b59e64e2a0f55cb54beea826433a298262d61b Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 13:38:18 +0800 Subject: gnu: grantleetheme: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (grantleetheme): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 8ad24931b2..9633918da6 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -124,14 +124,14 @@ This package contains GUI widgets for baloo.") (define-public grantleetheme (package (name "grantleetheme") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/grantleetheme-" version ".tar.xz")) (sha256 - (base32 "01ls16x6ngi43lcwffav9qig3afakrs04v4wvyfb8lm7sd65hgf9")))) + (base32 "01kkj3y6xhc792jaxnkglkwvlqx9ckn5yhlfrpqff5hlf5x9vn4w")))) (build-system qt-build-system) (arguments `(#:tests? #f)) ; unexpected error in the test suite. (native-inputs -- cgit v1.2.3 From d82468ac9f2c0f8ad802ca1b8807a36ba0e519d5 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 13:41:59 +0800 Subject: gnu: baloo-widgets: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (baloo-widgets): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 9633918da6..33203384aa 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -100,14 +100,14 @@ (define-public baloo-widgets (package (name "baloo-widgets") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/baloo-widgets-" version ".tar.xz")) (sha256 - (base32 "02p4v8g4syk908mg7f0l5fpqn7ddsxqji1n8jqghsdkkdsvry7mn")))) + (base32 "01k8kmzr2vgd567v4js080cnyl2i43zh6zz25ml76z77lywlfzz6")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From e0724c64b4f3f31e729cfd2203c698cd78038b59 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 13:49:08 +0800 Subject: gnu: libkomparediff2: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (libkomparediff2): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 33203384aa..ee59222b58 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -714,14 +714,14 @@ accessibility clients such as screen readers.") (define-public libkomparediff2 (package (name "libkomparediff2") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libkomparediff2-" version ".tar.xz")) (sha256 - (base32 "0hjxxhfv0ds05l821avq787sfdy0afr595xx266c20x8fxgm6kv9")))) + (base32 "1zkiyyrbfbr1i7zyhhayf53daaarzc8a2xz0iqjy9za7rawnmgbv")))) (native-inputs (list extra-cmake-modules pkg-config)) (inputs -- cgit v1.2.3 From e81aae969f926e40c94f9c4515fa32170b9445ab Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 14:52:30 +0800 Subject: gnu: qca: Update to 2.3.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (qca): Update to 2.3.6. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index ee59222b58..6ee501e12e 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -745,14 +745,14 @@ used in KDE development tools Kompare and KDevelop.") (define-public qca (package (name "qca") - (version "2.3.4") + (version "2.3.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/qca/" version "/qca-" version ".tar.xz")) (sha256 - (base32 "1i7m5y3dfwij9cyjp72ya5zd2skgp7mfmrmf7bvrbzg3ly0mhsbb")))) + (base32 "0jaj62j0j89pm9p45xq03187yxx0rb1793adbxlb2bxqshqxangf")))) (build-system cmake-build-system) (native-inputs (list pkg-config)) -- cgit v1.2.3 From 4195a0358ca5a5fcea7565b2442cd4e4b98e2a8b Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 15:28:39 +0800 Subject: gnu: kdf: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kdf): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 6ee501e12e..e86aaa0c53 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -1072,14 +1072,14 @@ to perform data analysis.") (define-public kdf (package (name "kdf") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kdf-" version ".tar.xz")) (sha256 (base32 - "0p7iqld2phc74pmhyb8bqqg9clnc7l2rh6hd0i6jcsp266cgg205")))) + "11ndcbfkq5fhb1lfij0mmm43fw49sh0z3nw644sll0smcwic76aa")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From ecd978fe776f5f07dac4f2d994336e6a96477ee2 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 15:30:47 +0800 Subject: gnu: poxml: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (poxml): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index e86aaa0c53..e80c0f57a5 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -1335,7 +1335,7 @@ a variety of formats, including PDF, PostScript, DejaVu, and EPub.") (define-public poxml (package (name "poxml") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri @@ -1343,7 +1343,7 @@ a variety of formats, including PDF, PostScript, DejaVu, and EPub.") "/src/poxml-" version ".tar.xz")) (sha256 (base32 - "13jp5g5la3kq9i3qybdvwfl4vgqz3hxf64qzmh7kl71ykas7s5vi")))) + "11rqd7hhsy6f8qi0529cmy381bhskji6wf4fij7yjksmrsdvfw6d")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 561fab1479e0d77152cf3d765e569240124485eb Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 15:33:30 +0800 Subject: gnu: kdegraphics-mobipocket: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kdegraphics-mobipocket): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index e80c0f57a5..b022ea63f1 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -1360,14 +1360,14 @@ PO template files.") (define-public kdegraphics-mobipocket (package (name "kdegraphics-mobipocket") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/" name "-" version ".tar.xz")) (sha256 - (base32 "1kxvzgmq83hml10pc4j66r59dsar7h92w2i0cs1nhar781mz666n")))) + (base32 "13hn6dh5d4vsblvg6wyyvbmcyl0yyqr8srilik86wilp58qbsrdv")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 900ed2d1a46356e0dd7c05a2b6fab6f4b90a46a4 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 15:35:46 +0800 Subject: gnu: libkexiv2: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (libkexiv2): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index b022ea63f1..75b60203bd 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -1382,14 +1382,14 @@ Mobipocket e-books in Dolphin and other KDE apps.") (define-public libkexiv2 (package (name "libkexiv2") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/" name "-" version ".tar.xz")) (sha256 - (base32 "0iwpy79ppv4bbsqrszp9kmghgjvkl13gdpnafsbikh4wy1ch4cv9")))) + (base32 "16cb7cab4pyarwwn2byyvanwlakcgq5h203hkysp44flszq515cl")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From f1ebb00ee20af2384a5fd039f76e07403c902d9b Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 15:39:12 +0800 Subject: gnu: libkdegames: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (libkdegames): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 75b60203bd..f7fc534450 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -1166,14 +1166,14 @@ Python, PHP, and Perl.") (define-public libkdegames (package (name "libkdegames") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libkdegames-" version ".tar.xz")) (sha256 - (base32 "1aihbha073fw2bxmdk4l768716kvrlyjd72x2nfx0vvr0ngc5wx9")))) + (base32 "1sicpfsrkxn5d0fdy71h7033rpkb94r5hjvv5ab7qbmzb1qa4awq")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 0e2139126520075bcc1c6c984132e613b3fc5041 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 15:42:48 +0800 Subject: gnu: kcachegrind: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kcachegrind): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index f7fc534450..5a12eeb4d6 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -1132,14 +1132,14 @@ timers for each task can be started, stopped, changed, or looped.") (define-public kcachegrind (package (name "kcachegrind") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kcachegrind-" version ".tar.xz")) (sha256 (base32 - "05wcnfqs0fdfhfpagn0pqky0l7014nblv8r9fv1khy4g5mdlm4hs")))) + "175bag1mfidp7bdsjb3zinib76jy8h881rqxgmkn90gmv4fqy62b")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules perl python qttools-5 kdoctools)) -- cgit v1.2.3 From a1acba45def876a4837a80ab562ab9444d1989bd Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 15:47:04 +0800 Subject: gnu: ktimer: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (ktimer): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 5a12eeb4d6..6b65a9fdad 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -1105,14 +1105,14 @@ unmount drives and view them in a file manager.") (define-public ktimer (package (name "ktimer") - (version "20.12.0") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ktimer-" version ".tar.xz")) (sha256 (base32 - "12fz5v5ky03h18jl75fnq1zagjq8qzi1s1q7phjz5d1rbhwc57ls")))) + "1n5az5cgb0q28lz5f7afqjlfga32q232g836nkl1sfq8n5whj5z5")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules -- cgit v1.2.3 From 4aed5b7abbd0f461751ced911a052fbc906fab76 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 16:07:49 +0800 Subject: gnu: kirigami-addons: Update to 0.9.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kirigami-addons): Update to 0.9.0. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 6b65a9fdad..b1b357bf64 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -516,7 +516,7 @@ the functionality of the KDE resource and network access abstractions.") (define-public kirigami-addons (package (name "kirigami-addons") - (version "0.8.0") + (version "0.9.0") (source (origin (method git-fetch) (uri (git-reference @@ -525,7 +525,7 @@ the functionality of the KDE resource and network access abstractions.") (file-name (git-file-name name version)) (sha256 (base32 - "1bi6sc1fpycxj1ydd08gkbw1x1pi2ab6p9bk4175hm0mb0rykdir")))) + "10h7aradnxiabhvqrcjvq4x20sfph7qm679l0n28nd5qbrl9pjln")))) (build-system qt-build-system) (arguments (list #:tests? #f)) ; failing test -- cgit v1.2.3 From 3ffcf8993959051dba992b2e512808785de1cd61 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 16:11:32 +0800 Subject: gnu: kdeconnect: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kdeconnect): Update to 23.04.3. [native-inputs]: Add wayland-protocols. [inputs]: Add modemmanager-qt, libxkbcommon. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index b1b357bf64..1ef2a6b17f 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -924,16 +924,16 @@ different notification systems.") (define-public kdeconnect (package (name "kdeconnect") - (version "22.08.1") + (version "23.04.3") (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" - version "/src/kdeconnect-kde-" - version ".tar.xz")) - (sha256 - (base32 - "1yzx49gcm7x2wdk53iznyjz09y2a6mrrhh68xilbcsafyiw3l3zr")))) + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" + version "/src/kdeconnect-kde-" + version ".tar.xz")) + (sha256 + (base32 + "1gcmqqj752h3lmcpvc7cm6k6bpb158ha7i5ysp0kqvf8cmpi5ydz")))) (build-system qt-build-system) (arguments `(#:configure-flags '("-DBUILD_TESTING=ON" @@ -946,7 +946,8 @@ different notification systems.") kdoctools libxtst pkg-config - python-wrapper)) + python-wrapper + wayland-protocols)) (inputs (list kcmutils kconfigwidgets @@ -974,7 +975,9 @@ different notification systems.") qtquickcontrols2-5 qtx11extras qtwayland-5 - wayland)) + wayland + modemmanager-qt + libxkbcommon)) (home-page "https://community.kde.org/KDEConnect") (synopsis "Enable your devices to communicate with each other") (description "KDE Connect is a project that enables all your devices to -- cgit v1.2.3 From dc341648d4bca0adbae9514ae26ec7ab7cbd2a66 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 16:16:03 +0800 Subject: gnu: kdeconnect: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kdeconnect)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 1ef2a6b17f..437744cc06 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -936,11 +936,11 @@ different notification systems.") "1gcmqqj752h3lmcpvc7cm6k6bpb158ha7i5ysp0kqvf8cmpi5ydz")))) (build-system qt-build-system) (arguments - `(#:configure-flags '("-DBUILD_TESTING=ON" - "-DKDE_INSTALL_LIBEXECDIR=libexec" - ;; So kdeconnect.so isn't installed to lib/plugins - "-DPLUGIN_INSTALL_DIR=lib/qt5/plugins") - #:tests? #f)) ; tests fail hard in our build environment + (list #:configure-flags #~'("-DBUILD_TESTING=ON" + "-DKDE_INSTALL_LIBEXECDIR=libexec" + ;; So kdeconnect.so isn't installed to lib/plugins + "-DPLUGIN_INSTALL_DIR=lib/qt5/plugins") + #:tests? #f)) ; tests fail hard in our build environment (native-inputs (list extra-cmake-modules kdoctools -- cgit v1.2.3 From bf8c943bbbc4eca7501a3a5d0770c3603abc57e3 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 16:15:31 +0800 Subject: gnu: kpmcore: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kpmcore): Update to 23.04.3. [arguments]: enable tests. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 437744cc06..76678d2fd6 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -829,7 +829,7 @@ multi-floor indoor maps.") (define-public kpmcore (package (name "kpmcore") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append @@ -837,7 +837,7 @@ multi-floor indoor maps.") "/src/" name "-" version ".tar.xz")) (sha256 (base32 - "1y28dnmbnkkjar4kl033fkmcnazgczc3pgdac2q1ry2hjzkcbnpa")))) + "0cz0pz84sxa7lvkq8v25775z7x7g6pz9sq7c90pfv8h9qsz8q1l9")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules pkg-config)) @@ -851,8 +851,7 @@ multi-floor indoor maps.") qca `(,util-linux "lib"))) (arguments - `(#:tests? #f ;; 4/6 tests fail do to no plugin instance - #:phases + `(#:phases (modify-phases %standard-phases (add-after 'unpack 'fix-cmake-install-directories (lambda _ -- cgit v1.2.3 From b3f706bd31c5201424241e9a06049da24bbe51af Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 16:20:01 +0800 Subject: gnu: kpmcore: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kpmcore)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 76678d2fd6..d642968fbd 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -851,13 +851,14 @@ multi-floor indoor maps.") qca `(,util-linux "lib"))) (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'fix-cmake-install-directories - (lambda _ - (substitute* "src/util/CMakeLists.txt" - (("DESTINATION \\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}") - "DESTINATION share/polkit-1/actions"))))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-cmake-install-directories + (lambda _ + (substitute* "src/util/CMakeLists.txt" + (("DESTINATION \\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}") + "DESTINATION share/polkit-1/actions"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Library for managing partitions") (description "Library for managing partitions.") -- cgit v1.2.3 From 95e40fe5d35cdafde753d195d354d9f7d15dab97 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 16:26:30 +0800 Subject: gnu: kosmindoormap: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kosmindoormap): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index d642968fbd..16db562c76 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -803,14 +803,14 @@ opening hours expressions.") (define-public kosmindoormap (package (name "kosmindoormap") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/" name "-" version ".tar.xz")) (sha256 (base32 - "042axwxa1497snr8f0m6a61gl9ypdkvllnhnlw4h5ffah7yl5n3s")))) + "1winrgc3698wjpil0hblw7bgbgaxgjh6h3dsl1kwc77w14f6vql3")))) (build-system cmake-build-system) (native-inputs (list bison extra-cmake-modules flex)) (inputs (list ki18n -- cgit v1.2.3 From 774443457fb3b9c8a79a66bf59bdc8cc6f9caeb1 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 16:29:10 +0800 Subject: gnu: kopeninghours: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kopeninghours): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 16db562c76..f6c4d4dd6f 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -769,14 +769,14 @@ cards.") (define-public kopeninghours (package (name "kopeninghours") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/" name "-" version ".tar.xz")) (sha256 (base32 - "03hslgx4zgg7gsnz2xhx4wnchvqfc5n8c6ihgwz3972fkxsjfdvq")))) + "14m4wl79b4qad42l1capz59pslfcrm25jshyhmcqzhqb0wzwkav9")))) (build-system cmake-build-system) (arguments (list #:phases '(modify-phases %standard-phases -- cgit v1.2.3 From 69ccc11914bd494a9aa92e35061229c1925d75fd Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 16:30:24 +0800 Subject: gnu: kopeninghours: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kopeninghours)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index f6c4d4dd6f..f9706912e5 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -779,13 +779,13 @@ cards.") "14m4wl79b4qad42l1capz59pslfcrm25jshyhmcqzhqb0wzwkav9")))) (build-system cmake-build-system) (arguments - (list #:phases '(modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "QT_QPA_PLATFORM" "offscreen") - (invoke "ctest" "-E" - "(evaluatetest|iterationtest)"))))))) + (list #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "QT_QPA_PLATFORM" "offscreen") + (invoke "ctest" "-E" + "(evaluatetest|iterationtest)"))))))) (native-inputs (list bison extra-cmake-modules flex)) (inputs (list boost kholidays -- cgit v1.2.3 From 046703a41303bf991ac52ef770012381c965285d Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 19:38:21 +0800 Subject: gnu: marble-qt: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (marble-qt): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index f9706912e5..36e494e987 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -1215,7 +1215,7 @@ Python, PHP, and Perl.") (define-public marble-qt (package (name "marble-qt") - (version "22.08.1") + (version "23.04.3") (source (origin (method git-fetch) @@ -1225,7 +1225,7 @@ Python, PHP, and Perl.") (file-name (git-file-name name version)) (sha256 (base32 - "0pn0mjh5cg7mgjj82bsj8zikzdyq2fmzckdcav2y0msxwi859crl")))) + "02qv2mfga4jm5br9dr8g6kcqr93q2ssq06m383kh83lkvickxzc9")))) (build-system qt-build-system) (arguments ;; FIXME: libmarblewidget-qt5.so.28 not found. Also enable the -- cgit v1.2.3 From dbb8e4023af071f60ef5cd23dd436224e10bb5c2 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 23:06:43 +0800 Subject: gnu: marble-qt: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (marble-qt)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 36e494e987..35fa3c66d0 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -1230,11 +1230,11 @@ Python, PHP, and Perl.") (arguments ;; FIXME: libmarblewidget-qt5.so.28 not found. Also enable the ;; corresponding configure flag to build tests. - `(#:tests? #f - #:configure-flags - (list "-DBUILD_MARBLE_TOOLS=YES" ; file conversion tools - "-DBUILD_TOUCH=YES" - "-DBUILD_MARBLE_TESTS=FALSE"))) + (list #:tests? #f + #:configure-flags + #~(list "-DBUILD_MARBLE_TOOLS=YES" ; file conversion tools + "-DBUILD_TOUCH=YES" + "-DBUILD_MARBLE_TESTS=FALSE"))) (native-inputs (list extra-cmake-modules kdoctools qttools-5)) ;; One optional dependency missing: libwlocate. -- cgit v1.2.3 From 3a253694036560e9c332512a105f6e53e291d8bb Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 14 Jul 2023 23:08:01 +0800 Subject: gnu: okular: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (okular): Update to 23.04.3. [native-inputs]: Add desktop-file-utils. [inputs]: Add qtx11extras. [arguments]: Use G-expressions, move check phase after install phase, add check-setup phase. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 39 +++++++++++++++++++++++++++++---------- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 35fa3c66d0..a53cc5fae4 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -1272,24 +1272,42 @@ creating routes by drag and drop and more.") (define-public okular (package (name "okular") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/" name "-" version ".tar.xz")) (sha256 - (base32 "0f98kfsb6sirpym27j2wwz4qr4p5vl4pbnckxd3gmgyfpz8mszln")))) + (base32 "1vgcqkq6mzd270hzabmdqqv105iv6kr6ah2h18b15al2n9rmg0bi")))) (build-system qt-build-system) - ;; The tests fail because they can't find the proper mimetype plugins: - ;; "org.kde.okular.core: No plugin for mimetype '"image/jpeg"'." - ;; The built program seems to work okay, so we skip the tests for now. (arguments - `(#:tests? #f - #:configure-flags - (list "-DBUILD_TESTING=OFF"))) + (list + #:phases + #~(modify-phases %standard-phases + (delete 'check) + ;; use installed data to check. + (add-after 'install 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "ctest" + "--output-on-failure" + "--rerun-failed" + "-E" + "(mainshelltest|parttest|chmgeneratortest)")))) + (add-before 'check 'check-setup + (lambda* (#:key outputs #:allow-other-keys) + (let ((share (string-append (assoc-ref outputs "out") "/share"))) + (setenv "QT_QPA_PLATFORM" "offscreen") + (setenv "HOME" ".") + (setenv "XDG_DATA_DIRS" + (string-append + share ":" (getenv "XDG_DATA_DIRS"))) + (invoke "update-desktop-database" "-v" share))))))) (native-inputs - (list extra-cmake-modules kdoctools pkg-config)) + (list extra-cmake-modules kdoctools pkg-config + ;; for test + desktop-file-utils)) (inputs (list ebook-tools breeze-icons @@ -1327,7 +1345,8 @@ creating routes by drag and drop and more.") qtwayland-5 threadweaver kcrash - kjs)) + kjs + qtx11extras)) (home-page "https://apps.kde.org/okular/") (synopsis "Document viewer") (description -- cgit v1.2.3 From 57b47de90ae2b8fd47034fea04f95856a1bf4a62 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 00:17:52 +0800 Subject: gnu: kdevelop-pg-qt: Update to 2.2.2. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kdevelop-pg-qt): Update to 2.2.2. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index a53cc5fae4..bafe4bc47e 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -391,7 +391,7 @@ software (Git, Subversion, Mercurial, CVS and Bazaar).") (define-public kdevelop-pg-qt (package (name "kdevelop-pg-qt") - (version "2.2.1") + (version "2.2.2") (source (origin (method git-fetch) @@ -400,7 +400,7 @@ software (Git, Subversion, Mercurial, CVS and Bazaar).") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "3kfab4p717acbdkcdi41d98vwch7v431gb2qi6s38hmclsf8bf8g")))) + (base32 "0kdi12phrl5afv41dy856g2vv3bp0a1b1vwp90h08wbqsfyy1zlm")))) (native-inputs (list extra-cmake-modules)) (inputs -- cgit v1.2.3 From e32d2967ebe025c9d6335b62ae711623adf74f49 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 11:14:40 +0800 Subject: gnu: kpublictransport: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kpublictransport): Update to 23.04.3. [native-inputs]: Add tzdata-for-tests. [inputs]: Add networkmanager-qt, ki18n. [arguments]: Enable all tests, add check-setup phase. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index bafe4bc47e..50d7878736 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -48,6 +48,7 @@ #:use-module (gnu packages apr) #:use-module (gnu packages astronomy) #:use-module (gnu packages audio) + #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages bison) #:use-module (gnu packages boost) @@ -867,27 +868,35 @@ multi-floor indoor maps.") (define-public kpublictransport (package (name "kpublictransport") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) - (uri (string-append - "mirror://kde/stable/release-service/" version - "/src/kpublictransport-" version ".tar.xz")) + (uri (string-append "mirror://kde/stable/release-service/" + version "/src/kpublictransport-" version + ".tar.xz")) (sha256 (base32 - "0z7zyyiq4815m74s6p841k1c4pxbrss7hnkag8kr5qa3q4264kg9")))) + "04fa9ismgkhskpmjf6b8gvra2z0jpsigz79b93m1snxm4046xihb")))) (build-system qt-build-system) (arguments (list #:phases '(modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "QT_QPA_PLATFORM" "offscreen") - (invoke "ctest" "-E" - "(mergeutiltest|departuretest|journeytest|networkconfigtest|locationhistorymodeltest|navitiaparsertest|otpparsertest|ivvassparsertest|cachetest)"))))))) - (native-inputs (list extra-cmake-modules pkg-config)) + (add-before 'check 'check-setup + (lambda* (#:key inputs #:allow-other-keys) + (setenv "QT_QPA_PLATFORM" "offscreen") + (setenv "HOME" ".") + (setenv "TZ" "Europe/Prague") + (setenv "TZDIR" + (search-input-directory inputs + "share/zoneinfo"))))))) + (native-inputs (list extra-cmake-modules pkg-config tzdata-for-tests)) ;; TODO: clipper and osmctools are not detected - (inputs (list clipper osmctools protobuf qtdeclarative-5 zlib)) + (inputs (list clipper + osmctools + protobuf + qtdeclarative-5 + zlib + networkmanager-qt + ki18n)) (home-page "https://api.kde.org/kdepim/kpublictransport/html/index.html") (synopsis "Library for accessing realtime public transport data") (description -- cgit v1.2.3 From e78b645283fd55fbe84bdba23f5ab5b5c7714f35 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 11:19:04 +0800 Subject: gnu: kpublictransport: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kpublictransport)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 50d7878736..5a62e04ad2 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -879,15 +879,15 @@ multi-floor indoor maps.") "04fa9ismgkhskpmjf6b8gvra2z0jpsigz79b93m1snxm4046xihb")))) (build-system qt-build-system) (arguments - (list #:phases '(modify-phases %standard-phases - (add-before 'check 'check-setup - (lambda* (#:key inputs #:allow-other-keys) - (setenv "QT_QPA_PLATFORM" "offscreen") - (setenv "HOME" ".") - (setenv "TZ" "Europe/Prague") - (setenv "TZDIR" - (search-input-directory inputs - "share/zoneinfo"))))))) + (list #:phases #~(modify-phases %standard-phases + (add-before 'check 'check-setup + (lambda* (#:key inputs #:allow-other-keys) + (setenv "QT_QPA_PLATFORM" "offscreen") + (setenv "HOME" ".") + (setenv "TZ" "Europe/Prague") + (setenv "TZDIR" + (search-input-directory inputs + "share/zoneinfo"))))))) (native-inputs (list extra-cmake-modules pkg-config tzdata-for-tests)) ;; TODO: clipper and osmctools are not detected (inputs (list clipper -- cgit v1.2.3 From 70e595a90ae19e9247b459ab8e933616bbdbb6f1 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 12:00:10 +0800 Subject: gnu: dolphin: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-systemtools.scm (dolphin): Update to 23.04.3. [inputs]: Add qtx11extras. Signed-off-by: 宋文武 --- gnu/packages/kde-systemtools.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-systemtools.scm b/gnu/packages/kde-systemtools.scm index 498dcbf0ed..98df063495 100644 --- a/gnu/packages/kde-systemtools.scm +++ b/gnu/packages/kde-systemtools.scm @@ -3,6 +3,7 @@ ;;; Copyright © 2021 Tobias Geerinckx-Rice ;;; Copyright © 2022 Brendan Tildesley ;;; Copyright © 2022 Petr Hodina +;;; Copyright © 2023 Zheng Junjie <873216071@qq.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -42,14 +43,14 @@ (define-public dolphin (package (name "dolphin") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/dolphin-" version ".tar.xz")) (sha256 - (base32 "07ian9aai9mjygn6bgxanv8h16i83wf69nkl8c9qynwbz4fkwmwf")))) + (base32 "0bys24i2a3a65ahq5p3q1zr2px8jqip1gjn5m7rngq4hcddb1ji8")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools ruby ruby-test-unit)) @@ -77,6 +78,7 @@ breeze-icons ;; default icon set phonon qtbase-5 + qtx11extras solid)) (arguments `(#:tests? #f)) ;; TODO: 4/15 tests fail even with offscreen -- cgit v1.2.3 From aa50d576c428e219855b5ce1e7f11665683ef80d Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 12:08:13 +0800 Subject: gnu: dolphin-plugins: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-systemtools.scm (dolphin-plugins): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde-systemtools.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-systemtools.scm b/gnu/packages/kde-systemtools.scm index 98df063495..57b75ec121 100644 --- a/gnu/packages/kde-systemtools.scm +++ b/gnu/packages/kde-systemtools.scm @@ -101,14 +101,14 @@ The main features of Dolphin are: (define-public dolphin-plugins (package (name "dolphin-plugins") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/dolphin-plugins-" version ".tar.xz")) (sha256 - (base32 "1ii1xrz22caxcgrr9ibzkh7nvw1h9d8xb5a2fadni0makk02qjif")))) + (base32 "0h1b559icj5g3xrx5697a9rncpdcmsjg774c6m36ild56bwc048v")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From c913f4a51a84f0444c72433118befc14500145f1 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 13:17:51 +0800 Subject: gnu: konsole: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-systemtools.scm (konsole): Update to 23.04.3. [inputs]: Add qtmultimedia-5, icu4c. Signed-off-by: 宋文武 --- gnu/packages/kde-systemtools.scm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-systemtools.scm b/gnu/packages/kde-systemtools.scm index 57b75ec121..5fa03776b2 100644 --- a/gnu/packages/kde-systemtools.scm +++ b/gnu/packages/kde-systemtools.scm @@ -34,10 +34,12 @@ #:use-module (gnu packages linux) #:use-module (gnu packages pkg-config) #:use-module (gnu packages qt) + #:use-module (gnu packages glib) #:use-module (gnu packages ruby) #:use-module (gnu packages search) #:use-module (gnu packages vnc) #:use-module (gnu packages xml) + #:use-module (gnu packages icu4c) #:use-module (gnu packages xorg)) (define-public dolphin @@ -189,14 +191,14 @@ document meta data file.") (define-public konsole (package (name "konsole") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/konsole-" version ".tar.xz")) (sha256 - (base32 "19yrhjjbwq7kaip05ig8raqnh87k5dg57jck2zrsdrhq2f4nb3ql")))) + (base32 "1k68y1i3g3bsz1dz81jhkx1q2fb13rbm5ywh632bcyln0c6l0vz0")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools zlib)) @@ -226,7 +228,9 @@ document meta data file.") kxmlgui breeze-icons ;; default icon set qtbase-5 - qtscript)) + qtscript + qtmultimedia-5 + icu4c)) (arguments `(#:tests? #f)) ;; TODO: 2/15 tests fail even with HOME, offscreen, SHELL, debus (home-page "https://www.kde.org/") -- cgit v1.2.3 From fba6e99c844fbcfd06729e9efe6c9931f05032db Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 13:24:22 +0800 Subject: gnu: yakuake: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-systemtools.scm (yakuake): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde-systemtools.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-systemtools.scm b/gnu/packages/kde-systemtools.scm index 5fa03776b2..ed3a5cae9c 100644 --- a/gnu/packages/kde-systemtools.scm +++ b/gnu/packages/kde-systemtools.scm @@ -340,14 +340,14 @@ This package is part of the KDE administration module.") (define-public yakuake (package (name "yakuake") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/yakuake-" version ".tar.xz")) (sha256 (base32 - "0h5c8j65m6gylvwrj4sag4rlx92brbfllyrwpi7kwfjbwf7a5j1k")))) + "17ylm5z5lzjq5g4d48s0clpl3hg4rym9sc1p5hr0wfs9jx7197jy")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 1de8e0e312d7f1f38dcb377b9964c219efb971a8 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 13:25:46 +0800 Subject: gnu: ksystemlog: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-systemtools.scm (ksystemlog): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde-systemtools.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-systemtools.scm b/gnu/packages/kde-systemtools.scm index ed3a5cae9c..544ba0d675 100644 --- a/gnu/packages/kde-systemtools.scm +++ b/gnu/packages/kde-systemtools.scm @@ -301,14 +301,14 @@ This package is part of the KDE networking module.") (define-public ksystemlog (package (name "ksystemlog") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ksystemlog-" version ".tar.xz")) (sha256 - (base32 "0x9j3m0kndbaxldsk2rh8zawz0nqqdpn1xf36m4zzymm3b034glv")))) + (base32 "15c1h1dlcgbx2adhjzry2zwia0alym7vc251zymyzhl2xjacvqlm")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 9579022987b141500386dc0addf322fa8f4e1624 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 13:37:16 +0800 Subject: gnu: khelpcenter: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-systemtools.scm (khelpcenter): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde-systemtools.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-systemtools.scm b/gnu/packages/kde-systemtools.scm index 544ba0d675..52a711a1bb 100644 --- a/gnu/packages/kde-systemtools.scm +++ b/gnu/packages/kde-systemtools.scm @@ -132,14 +132,14 @@ Dolphin with the version control systems: Bzr, Git, Mercurial, Subversion.") (define-public khelpcenter (package (name "khelpcenter") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/khelpcenter-" version ".tar.xz")) (sha256 - (base32 "0ga270imh1ssifj0w3434z9hgrmn0dqrschygywy1z2hcpyx991d")))) + (base32 "10rivj5c14v5hwk87z41gwk830sy35fz0jg1jpay43jzw0ss995y")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From f49a5ddf89f0fb6eb2dbb272cb975276f1019e18 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 13:43:18 +0800 Subject: gnu: khelpcenter: Use G-expressions. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-systemtools.scm (khelpcenter)[arguments]: Rewrite as G-expressions. Signed-off-by: 宋文武 --- gnu/packages/kde-systemtools.scm | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/gnu/packages/kde-systemtools.scm b/gnu/packages/kde-systemtools.scm index 52a711a1bb..3a2d0e6cd3 100644 --- a/gnu/packages/kde-systemtools.scm +++ b/gnu/packages/kde-systemtools.scm @@ -26,6 +26,7 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix utils) + #:use-module (guix gexp) #:use-module (gnu packages) #:use-module (gnu packages compression) #:use-module (gnu packages freedesktop) @@ -164,17 +165,17 @@ Dolphin with the version control systems: Bzr, Git, Mercurial, Subversion.") qtbase-5 xapian)) (arguments - `(#:tests? #f ;; 1/1 test fails - #:phases - (modify-phases %standard-phases - (add-after 'install 'wrap-executable - (lambda* (#:key inputs outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out"))) - ;; Since qt-wrap selectors do not wrap for /share/kf5 - ;; directories, we need this so khelpcenter can find html4.css. - (wrap-program (string-append out "/bin/khelpcenter") - `("XDG_DATA_DIRS" suffix - (,(string-append (assoc-ref inputs "khtml") "/share")))))))))) + (list #:tests? #f ;;1/1 test fails + #:phases #~(modify-phases %standard-phases + (add-after 'install 'wrap-executable + (lambda* (#:key inputs #:allow-other-keys) + ;; Since qt-wrap selectors do not wrap for /share/kf5 + ;; directories, we need this so khelpcenter can find html4.css. + (wrap-program (string-append #$output + "/bin/khelpcenter") + `("XDG_DATA_DIRS" suffix + (,(string-append (assoc-ref inputs "khtml") + "/share"))))))))) (home-page "https://apps.kde.org/khelpcenter/") (synopsis "KDE documentation viewer") (description "KHelpCenter uses meta data files which describe the -- cgit v1.2.3 From 6e9241f2e021b82ab18b143a5611915c03a2a736 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 14:00:45 +0800 Subject: gnu: bluedevil: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (bluedevil): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 974c35e9cc..45d2089f46 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -4,7 +4,7 @@ ;;; Copyright © 2019 Marius Bakke ;;; Copyright © 2017, 2019, 2020 Hartmut Goebel ;;; Copyright © 2019 Tobias Geerinckx-Rice -;;; Copyright © 2020 Zheng Junjie <873216071@qq.com> +;;; Copyright © 2020, 2023 Zheng Junjie <873216071@qq.com> ;;; Copyright © 2022 Brendan Tildesley ;;; Copyright © 2022 Petr Hodina ;;; @@ -81,17 +81,18 @@ (define-public bluedevil (package (name "bluedevil") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "1dsah7rcx2brcd1d5x7bvhrixx5nvwp1fwq9b8k2zc038xzpx6ys")))) + "0x6zfcdw03kggd4mhkhva2b2v2w2ajzs7svslm1p1p8f41vzivvw")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config qttools-5)) (inputs (list kcoreaddons + kcmutils kwidgetsaddons kdbusaddons knotifications -- cgit v1.2.3 From 0a2393c6af16a69e71987f8e44a4d4214dd0cffa Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 14:05:03 +0800 Subject: gnu: kactivitymanagerd: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kactivitymanagerd): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 45d2089f46..cefb9cf734 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -323,7 +323,7 @@ games, and tools.") (define-public kactivitymanagerd (package (name "kactivitymanagerd") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -331,7 +331,7 @@ games, and tools.") version ".tar.xz")) (sha256 (base32 - "0hsllhqi46n25sr27crnad053ghk3hni2w496g6d2qfmi20l3g4n")))) + "0bdhqn809jxgrq6j4jx1vf4q3xicqj3yi6557qpqxy34mlr0n606")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list boost -- cgit v1.2.3 From 04aaa2562cd5a3e0d453c15a46dfdf858b31a4b1 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 14:05:57 +0800 Subject: gnu: kdecoration: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kdecoration): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index cefb9cf734..585a1df710 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -353,14 +353,14 @@ concept.") (define-public kdecoration (package (name "kdecoration") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/kdecoration-" version ".tar.xz")) (sha256 (base32 - "1x3scszz5nfwqciwc3bv0r04wgqlxs0c9j1090zvn6mjjg2nsyb7")))) + "1rllab85yzx9s3vfm2j31wxwi1s0js0a6jz7bcy8cv4sk91rpdlx")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 913b0b10d6d3350c55a513ed4238768b1c06424f Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 14:59:01 +0800 Subject: gnu: kwayland-server: Update to 5.24.7. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kwayland-server): Update to 5.24.7. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 585a1df710..4b9bdb154e 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1036,7 +1036,7 @@ you login.") (define-public kwayland-server (package (name "kwayland-server") - (version "5.24.6") + (version "5.24.7") (source (origin (method url-fetch) (uri (string-append @@ -1044,7 +1044,7 @@ you login.") "/" name "-" version ".tar.xz")) (sha256 (base32 - "1wwgb1p177g6vvyf4l5jisigwvy5756ray1x355mlp7bi1pfs664")))) + "0kgqldqaq0dxfh0nh705sq9ynndi996rwjzxhhdrvr5ag40zm480")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) -- cgit v1.2.3 From 3aa824488dfef0ecf1d0c5d6c1415c1a00c3b806 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:02:39 +0800 Subject: gnu: breeze: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (breeze): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 4b9bdb154e..a45bd2802f 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -113,14 +113,14 @@ (define-public breeze (package (name "breeze") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0m3ggv5znzfcp25afgl7v5w7m27v5hdvv6jw9vrvwbqj8lzq1hlx")))) + "0v3cz9phdalvawfjrg3yirn2n4z6h872p12g7hcf8706bdz8v6jx")))) (build-system qt-build-system) ;; TODO: Warning at /gnu/store/…-kpackage-5.34.0/…/KF5PackageMacros.cmake: ;; warnings during generation of metainfo for org.kde.breezedark.desktop: -- cgit v1.2.3 From 11dadb830e4cc318d52e404c404f8152e8d7d644 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:03:21 +0800 Subject: gnu: breeze-gtk: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (breeze-gtk): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index a45bd2802f..0314b11dfc 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -160,7 +160,7 @@ the Plasma Desktop. Breeze is the default theme for the KDE Plasma desktop.") (define-public breeze-gtk (package (name "breeze-gtk") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -168,7 +168,7 @@ the Plasma Desktop. Breeze is the default theme for the KDE Plasma desktop.") "-" version ".tar.xz")) (sha256 (base32 - "0wj8qzy2104ggczxagxm45zwsvvpwd6jjnbv1893mhlr6f2zrbmh")))) + "1nkbhcsb359sqjampyc7cyl0hfnrx6gsrnqgaskdwk92p49snamc")))) (build-system qt-build-system) (arguments '(#:tests? #f)) ;no 'test' target -- cgit v1.2.3 From 903b98a723cc4c7b64ba22226151964579c7d96c Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:09:59 +0800 Subject: gnu: drkonqi: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (drkonqi): Update to 5.27.6. [inputs]: Add kuserfeedback. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 0314b11dfc..2e200b8e10 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -282,7 +282,7 @@ games, and tools.") (define-public drkonqi (package (name "drkonqi") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -290,7 +290,7 @@ games, and tools.") version ".tar.xz")) (sha256 (base32 - "0vw4bfld2jdiwm4g3008x8s1lq1ydf87ckb0fvyzsp11hq9nnnk7")))) + "04yam1xjwxi6jbh4r2k0ci7vdjc5cwfg4nn36lb64f5gj2bicppr")))) (build-system qt-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -314,7 +314,8 @@ games, and tools.") kidletime kwindowsystem ksyntaxhighlighting - qtdeclarative-5)) + qtdeclarative-5 + kuserfeedback)) (synopsis "Crash handler for KDE software") (description "This package provides an automatic handler for crashed apps.") (home-page "https://invent.kde.org/plasma/drkonqi") -- cgit v1.2.3 From c3cccbb560b3333396abf7fc41523d54669a0c00 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:13:53 +0800 Subject: gnu: kgamma: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kgamma): Update to 5.27.6. [properties]: Add upstream-name. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 2e200b8e10..ba6e17debe 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -468,7 +468,7 @@ KDE Frameworks 5 to better interact with the system.") (define-public kgamma (package (name "kgamma") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -476,7 +476,7 @@ KDE Frameworks 5 to better interact with the system.") version ".tar.xz")) (sha256 (base32 - "1c305bs50km7bsn0phz7yj4x2168sxwsw9zxbpcgw4q3r53c0ywz")))) + "14nn3wsk9w9x8m0mbdmdi86xh6x2946zhzhwdbsfgynjrkn13wb1")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kauth @@ -489,6 +489,7 @@ KDE Frameworks 5 to better interact with the system.") (description "This package provides a tool to adjust your monitor gamma settings.") (home-page "https://invent.kde.org/plasma/kgamma5") + (properties '((upstream-name . "kgamma5"))) (license license:gpl2+))) (define-public khotkeys -- cgit v1.2.3 From eaaeb6288e42264dd7ab179f8a473496baba66f8 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:20:41 +0800 Subject: gnu: kmenuedit: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kmenuedit): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index ba6e17debe..f06c67ddbd 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -580,7 +580,7 @@ computer's hardware.") (define-public kmenuedit (package (name "kmenuedit") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -588,7 +588,7 @@ computer's hardware.") ".tar.xz")) (sha256 (base32 - "0z85w7w207dnsinsz8yg6s408pwfy3l7wjkcsjpyg8aj8s9x6nl7")))) + "15j63b2vg5dmgqfin4irv3pz3ws6wvji0b5fdi82fml5hgx4y549")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) (inputs (list ki18n -- cgit v1.2.3 From 96f2baba103684714869eeaf0b97fc75a04c9aff Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:22:15 +0800 Subject: gnu: ksshaskpass: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (ksshaskpass): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index f06c67ddbd..be54a30e58 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -687,14 +687,14 @@ KDE Plasma Workspaces.") (define-public ksshaskpass (package (name "ksshaskpass") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/ksshaskpass-" version ".tar.xz")) (sha256 (base32 - "0z8pp2mh4s98jh8jkf6r8v014gb6svapmp0m1npzw7zcmr6jvpn6")))) + "1ig8qvjvrl27q1bg34c4lg34yx4pdvcjzxn4jxg6h9wbxdwssk45")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 5f4d288fe14a686ecd2c3f36aac0bae4ae08f2c9 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:24:21 +0800 Subject: gnu: libksysguard: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (libksysguard): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index be54a30e58..cc6df14c79 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -959,7 +959,7 @@ basic needs and easy to configure for those who want special setups.") (define-public libksysguard (package (name "libksysguard") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) @@ -967,7 +967,7 @@ basic needs and easy to configure for those who want special setups.") "/libksysguard-" version ".tar.xz")) (patches (search-patches "libksysguard-qdiriterator-follow-symlinks.patch")) (sha256 - (base32 "1gqsjsdkp25abqqp4f6cv6ih199q9ad7q1a4lkhjgsh4h8jq1856")))) + (base32 "1nqv0gxq011acvmqc2rpqrw4l928mcmg4rq2g45qzfmnmas2rjwy")))) (native-inputs (list bash-minimal extra-cmake-modules pkg-config qttools-5)) (inputs -- cgit v1.2.3 From 2401c20ca0ed401c85bc659acbbd8793b4b8de3f Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:25:09 +0800 Subject: gnu: kwallet-pam: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kwallet-pam): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index cc6df14c79..dfea1b590b 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1015,7 +1015,7 @@ with a ksysguardd daemon, which may also run on a remote system.") (define-public kwallet-pam (package (name "kwallet-pam") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1023,7 +1023,7 @@ with a ksysguardd daemon, which may also run on a remote system.") ".tar.xz")) (sha256 (base32 - "14w803lc3s2c0f4mqzzdhpfy5qnlz7wv00pbrc3v4k3zv381ci8n")))) + "0c38s7iqha94vz2d8dfch4qfb7zpc6k5z7wm33f5x190bw3g1bdp")))) (build-system qt-build-system) (arguments (list #:tests? #f)) ;no tests -- cgit v1.2.3 From ab7519313e0a47541dd5a8c5d91426a4c502a0b0 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:26:21 +0800 Subject: gnu: kwrited: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kwrited): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index dfea1b590b..c91bde9470 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1288,7 +1288,7 @@ conjunction with the KDE Plasma Desktop.") (define-public kwrited (package (name "kwrited") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1296,7 +1296,7 @@ conjunction with the KDE Plasma Desktop.") version ".tar.xz")) (sha256 (base32 - "03gw3czdgyf35n6x79x416rk6f7w1ayzmy5pb65v9733nx1j34mh")))) + "153q38msna94wy8qbss02hzw7vabfghxs90bq9g9qjsr28428r86")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kcoreaddons ki18n kpty knotifications)) -- cgit v1.2.3 From 2fb7838acbaddc5b60003e8c34d2172c312d2346 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:27:28 +0800 Subject: gnu: milou: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (milou): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index c91bde9470..f1a01398bf 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1339,7 +1339,7 @@ and minimalistic.") (define-public milou (package (name "milou") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1347,7 +1347,7 @@ and minimalistic.") version ".tar.xz")) (sha256 (base32 - "0ijdbiq169sy47g0x22pj9x6abldpfxcnski4w1jh9hi9qz1rc25")))) + "1il1sg7xi9p7snz9w3mygpydl6y02r5n24wa14yk23qhphwsgbpy")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kcoreaddons -- cgit v1.2.3 From 07351694ac5505e47b1868e0fe5216da1d8c1766 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:29:52 +0800 Subject: gnu: oxygen-sounds: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (oxygen-sounds): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index f1a01398bf..35f483a525 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1368,7 +1368,7 @@ on top of Baloo.") (define-public oxygen-sounds (package (name "oxygen-sounds") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1376,7 +1376,7 @@ on top of Baloo.") version ".tar.xz")) (sha256 (base32 - "04rn3ccqszznknvblz2i8r406m32hk4d3yzma4vzq93jfk57hdf1")))) + "0zijzkr6xqx3lqfccr9fkhmzmvqp5c8025nlh8sy94fi846g7smg")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) (home-page "https://community.kde.org/Frameworks") -- cgit v1.2.3 From 77e8fd1238c06fb8fdc950712a0a392f9bfee5f8 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:35:39 +0800 Subject: gnu: plasmatube: Update to 23.01.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasmatube): Update to 23.01.0. [native-inputs]: Add pkg-config. [inputs]: Add mpv. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 35f483a525..9c6ed109b6 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1494,16 +1494,16 @@ is controllable via voice or TV remote.") (define-public plasmatube (package (name "plasmatube") - (version "22.09") + (version "23.01.0") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma-mobile/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "00w9p5fcpv4s406lmcdcbrxf19sgkvf9yy8pfjmf1asvvvi8bpnk")))) + "06hwa1m6gaacjmcyssa63vw43cgx096x9aj87rv1z9k9qsv2qgfj")))) (build-system cmake-build-system) - (native-inputs (list extra-cmake-modules)) + (native-inputs (list extra-cmake-modules pkg-config)) (inputs (list kconfig kirigami @@ -1513,6 +1513,7 @@ is controllable via voice or TV remote.") qtmultimedia-5 qtquickcontrols2-5 qtsvg-5 + mpv youtube-dl)) (home-page "https://apps.kde.org/plasmatube/") (synopsis "Kirigami YouTube video player") -- cgit v1.2.3 From 41a9a34805ee0b32d334b28a55dd1a72dd03485f Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:41:51 +0800 Subject: gnu: plasma-disks: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-disks): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 9c6ed109b6..73d6982254 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1743,7 +1743,7 @@ activities effectively, without being distracting.") (define-public plasma-disks (package (name "plasma-disks") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1751,7 +1751,7 @@ activities effectively, without being distracting.") version ".tar.xz")) (sha256 (base32 - "0vci2cf8vx2lclypys9rmvjb8haakv6ksrvqm5j28pazbq2kskvl")))) + "09v4hwx2q8sz0b4qak8xaxnyqj6ccjlgk28fijvmnv61nxb49h1w")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kcoreaddons -- cgit v1.2.3 From 643c012dd22fcd5c869012cfe3e774b862b29b8b Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:43:47 +0800 Subject: gnu: plasma-firewall: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-firewall): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 73d6982254..72bc721b44 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1772,7 +1772,7 @@ activities effectively, without being distracting.") (define-public plasma-firewall (package (name "plasma-firewall") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1780,7 +1780,7 @@ activities effectively, without being distracting.") version ".tar.xz")) (sha256 (base32 - "0k3pc0dcsjr2hhh4hr8vhsvaddn66s6imm8skrr02icxqvljs6jh")))) + "1jbcyz92q63gh1ihkrvs4ffp1xjav9miy6n5adhqik9qxpgkqqn8")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list iproute -- cgit v1.2.3 From c9ea4b1334a3f50104db427fa21c1dbdac323254 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:44:32 +0800 Subject: gnu: plasma-nano: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-nano): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 72bc721b44..13f8797f60 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1848,14 +1848,14 @@ integration of Qt applications when running on a KDE Plasma workspace.") (define-public plasma-nano (package (name "plasma-nano") - (version "5.24.3") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/plasma-nano-" version ".tar.xz")) (sha256 (base32 - "13jxhfi3c3dhg7zdyfqnsii661h1am0w9dsv82dalqvwr1mw28l5")))) + "02qig2zh6py0i5phcyjln0yawbd6sdx4cm13l2kgi3bl1826kklb")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules pkg-config qttools)) (inputs (list qtbase-5 -- cgit v1.2.3 From 468393f0990cb22a98102c177d616f07bcbdc2a5 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:47:18 +0800 Subject: gnu: plasma-pa: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-pa): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 13f8797f60..35c0651fbe 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2008,7 +2008,7 @@ customizable platform for mobile devices.") (define-public plasma-pa (package (name "plasma-pa") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -2016,11 +2016,12 @@ customizable platform for mobile devices.") version ".tar.xz")) (sha256 (base32 - "0g06pm1isnzx4hv6380rjpyr22s4j5iw9083s71vnl4npx28npvb")))) + "0kvfhpsiv0nkilirjwsplx67m5zdqc5w6zmp9gkgyym46ax0hxjf")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools pkg-config)) (inputs (list glib kcoreaddons + kcmutils kdeclarative kglobalaccel knotifications -- cgit v1.2.3 From 27682825d8a5856a3675fc4a7d27bcc6c4371da0 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:52:47 +0800 Subject: gnu: polkit-kde-agent: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (polkit-kde-agent): Update to 5.27.6. [properties]: Add upstream-name. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 35c0651fbe..a7fdf8379d 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2430,14 +2430,14 @@ hardware management, and a high degree of customizability.") (define-public polkit-kde-agent (package (name "polkit-kde-agent") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-1-" version ".tar.xz")) (sha256 (base32 - "1qb9nxlkgcv0c30l2vqgf9xs9d220q5pg7ikpb6zjzvj4wsvlvwd")))) + "0k7d9jz49fp4h7gxakqsmj16h5xdv8jw69068sz5mazzczi7lwyz")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list ki18n @@ -2453,6 +2453,7 @@ hardware management, and a high degree of customizability.") "This package contains a daemon providing a Polkit authentication UI for Plasma") (home-page "https://invent.kde.org/plasma/polkit-kde-agent-1") + (properties '((upstream-name . "polkit-kde-agent-1"))) (license license:gpl2+))) (define-public powerdevil -- cgit v1.2.3 From 60b3745812babb80655979d2b128cdf670b83aca Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:56:51 +0800 Subject: gnu: calindori: Update to 23.01.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (calindori): Update to 23.01.0. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index a7fdf8379d..514a8ddc1f 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -184,14 +184,14 @@ Breeze is the default theme for the KDE Plasma desktop.") (define-public calindori (package (name "calindori") - (version "22.09") + (version "23.01.0") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma-mobile/" version "/calindori-" version ".tar.xz")) (sha256 (base32 - "1pwgdqznp76mhk0ikzjhy3c67qgk91kgv69ygqwzlh5hwiw5sl4n")))) + "0jhrxsh6gd20qpq68n2lspfkgq3bam46j6m10jnm3zckb190pfhl")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kconfig -- cgit v1.2.3 From 70acb47df11f44ed933d0a65189f8acda7c52200 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 15:58:28 +0800 Subject: gnu: kongress: Update to 23.01.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kongress): Update to 23.01.0. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 514a8ddc1f..600b0f4a04 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -608,14 +608,14 @@ computer's hardware.") (define-public kongress (package (name "kongress") - (version "22.09") + (version "23.01.0") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma-mobile/" version "/kongress-" version ".tar.xz")) (sha256 (base32 - "0pjp2s774sgw2dklqib8alm1a9fkixy3s92i2v8v00znx08zf2jz")))) + "0yma1b44sjnvhsw31r5bndrpj2sjgwgchpzc8bf9380l6an9k4r5")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) ;; NOTE: Reporting bugs is linked to web browser, better not link it and let -- cgit v1.2.3 From cd8e07e7cbb744f91acb9746f433288c646b3a4c Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 16:13:27 +0800 Subject: gnu: bluedevil: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (bluedevil): Update to 5.27.6. [native-inputs]: Add tzdata-for-tests. [arguments]: Set "TZDIR" in the check phase. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 600b0f4a04..ba7b91b001 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -76,6 +76,7 @@ #:use-module (gnu packages qt) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg) + #:use-module (gnu packages base) #:use-module (gnu packages web)) (define-public bluedevil @@ -424,23 +425,27 @@ KDE Frameworks 5 to better interact with the system.") (define-public kdeplasma-addons (package (name "kdeplasma-addons") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "1a5cq0jz69hlcr22wxi2p5mzxv5xcp88220irxmq0dhpk85kywlx")))) + "11zhpb4gcz4yy2v0j8mfzihi9rj35f83i8bi7iirix0vm100sfrl")))) (build-system qt-build-system) (arguments (list #:phases #~(modify-phases %standard-phases (replace 'check - (lambda* (#:key tests? #:allow-other-keys) + (lambda* (#:key tests? inputs #:allow-other-keys) + (when tests? + (setenv "TZDIR" + (search-input-directory + inputs "share/zoneinfo")) (invoke "ctest" "-E" - "(converterrunnertest|spellcheckrunnertest)"))))))) - (native-inputs (list extra-cmake-modules)) + "(converterrunnertest)"))))))) + (native-inputs (list extra-cmake-modules tzdata-for-tests)) (inputs (list karchive kconfig kcoreaddons @@ -457,8 +462,8 @@ KDE Frameworks 5 to better interact with the system.") plasma-framework purpose sonnet + ;; qtwebengine-5 ; Optional for online dictionary qtdeclarative-5)) - ;qtwebengine-5)) ;; Optional for online dictionary (synopsis "Add-ons to improve your Plasma experience") (description "This package provides multiple addons for the Plasma Desktop.") -- cgit v1.2.3 From 3ed9da52ebc8ffadf703c74840d2f3d2c569286f Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 16:26:50 +0800 Subject: gnu: libkscreen: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (libkscreen): Update to 5.27.6. [native-inputs]: Add qttools-5 [inputs]: Add kconfig. [arguments]: Adjust excluded tests for "ctest -E". Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index ba7b91b001..cfb87895a1 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -926,14 +926,14 @@ installed.") (define-public libkscreen (package (name "libkscreen") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "17f2pbbkpmw3a32nsqlwd0x5xb71l6dzrh7ldwcqv46nvb54yhfa")))) + (base32 "1ywyg1i9bg0nawndl4hzivd4yfsqk5snls8ak1vyr9xmm8zkgaf1")))) (build-system qt-build-system) (arguments '(#:phases @@ -945,14 +945,19 @@ installed.") (setenv "QT_QPA_PLATFORM" "offscreen") (setenv "WAYLAND_DISPLAY" "libkscreen-test-wayland-backend-0") (invoke "ctest" "-E" - "(kscreen-testscreenconfig|kscreen-testqscreenbackend|kscreen-testkwaylandbackend|kscreen-testkwaylandconfig|kscreen-testkwaylanddpms)"))))))) + (string-append "(kscreen-testedid" + "|kscreen-testqscreenbackend" + "|kscreen-testkwaylandbackend" + "|kscreen-testkwaylandconfig" + "|kscreen-testkwaylanddpms)")))))))) (native-inputs (list extra-cmake-modules pkg-config + qttools-5 ;; For testing. dbus)) (inputs - (list kwayland libxrandr plasma-wayland-protocols + (list kconfig kwayland libxrandr plasma-wayland-protocols qtbase-5 qtwayland-5 wayland qtx11extras)) (home-page "https://community.kde.org/Solid/Projects/ScreenManagement") (synopsis "KDE's screen management software") -- cgit v1.2.3 From b05512947762581efaa46bc474bf97ec66999dff Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 16:30:33 +0800 Subject: gnu: kscreen: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kscreen): Update to 5.27.6. [inputs]: Add layer-shell-qt. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index cfb87895a1..0f14a7fcb9 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -651,7 +651,7 @@ the schedule and venue information.") (define-public kscreen (package (name "kscreen") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -659,7 +659,7 @@ the schedule and venue information.") ".tar.xz")) (sha256 (base32 - "0361202n0366jiyv61w06jikh2i4s1fzr6x3chmdykx4fgvbqj7s")))) + "0m7jidcs9xf5xzlnhx2s9qnzn6z80fxhssrxz8i2zqk7xhg6bl6y")))) (build-system cmake-build-system) (arguments ;; TODO: All tests fail @@ -675,6 +675,7 @@ the schedule and venue information.") kcoreaddons kcmutils kxmlgui + layer-shell-qt libkscreen libxi plasma-wayland-protocols -- cgit v1.2.3 From cde43309b89065b5619c326000dcbc6e1890c4ed Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 16:32:40 +0800 Subject: gnu: layer-shell-qt: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (layer-shell-qt): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 0f14a7fcb9..59e8488155 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -799,14 +799,14 @@ an elegant and intuitive experience for your tasks and plasmoids.") (define-public layer-shell-qt (package (name "layer-shell-qt") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/layer-shell-qt-" version ".tar.xz")) (sha256 (base32 - "1mvhklq7n9hhjing704jr3ybq58ixwr9fdg3phnqhmdnqc2q3w0l")))) + "14w7kr5d5s9fg2qkybk5axg11cafc6rrxkivynj5v55zcp52jp76")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) -- cgit v1.2.3 From a24df4fe6db8dad4e59e78b91188006fdb1e65bc Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 16:35:52 +0800 Subject: gnu: plasma-workspace-wallpapers: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-workspace-wallpapers): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 59e8488155..a78e7dbc1d 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2422,14 +2422,14 @@ hardware management, and a high degree of customizability.") (define-public plasma-workspace-wallpapers (package (name "plasma-workspace-wallpapers") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0pdgg8h6zwyxf1pj241mg3hd94wh38bqxj68af5jfp10xrwkzcyr")))) + "018vvxhs0rlc25hd5kafhzk6anl1yabggby7b5vsqvip2rsma0qk")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) (home-page "https://community.kde.org/Frameworks") -- cgit v1.2.3 From b83c2f1789a5e44c26d1e31717eb10848f038f44 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 16:41:44 +0800 Subject: gnu: plasma-vault: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-vault): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index a78e7dbc1d..a172d15b4a 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2173,14 +2173,14 @@ Desktop.") (define-public plasma-vault (package (name "plasma-vault") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "15nf4myl6sry0930m8qiixpr1i8bh1g58cy2gf304h029vr2fn5j")))) + "0wxa80m2ppjp8l8nchwcvrmx20j0rgm9ydn93x4w4d4rmi6mypr4")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) (inputs (list kio @@ -2197,7 +2197,7 @@ Desktop.") (home-page "https://invent.kde.org/plasma/plasma-vault") (synopsis "Plasma applet and services for creating encrypted vaults") (description "Provides Plasma applet and services for creating encrypted - vaults.") +vaults.") (license (list license:gpl2 license:gpl3)))) (define-public plasma-systemmonitor -- cgit v1.2.3 From 5d94e27d1c7f7cbbbac60dad7b3844940709309c Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 16:55:19 +0800 Subject: gnu: kwayland-integration: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kwayland-integration): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index a172d15b4a..98e86d7978 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1098,7 +1098,7 @@ wayland-server API.") (define-public kwayland-integration (package (name "kwayland-integration") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1106,7 +1106,7 @@ wayland-server API.") version ".tar.xz")) (sha256 (base32 - "10xl7yrj519b9s5vq0hqqfz3vvg1fdwggw96snzm44iwycqbgss8")))) + "10rc14ggbs86bq0sky4i3kdwarwk8mh2yx4g77if8vr7z96xpdqh")))) (build-system qt-build-system) (arguments (list #:phases #~(modify-phases %standard-phases -- cgit v1.2.3 From 794f491737d39d7519351805a32795d61d3f15e7 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 16:58:10 +0800 Subject: gnu: plasma-nm: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-nm): Update to 5.27.6. [inputs]: Add kcmutils. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 98e86d7978..a0f73013ab 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1884,7 +1884,7 @@ integration of Qt applications when running on a KDE Plasma workspace.") (define-public plasma-nm (package (name "plasma-nm") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1892,7 +1892,7 @@ integration of Qt applications when running on a KDE Plasma workspace.") ".tar.xz")) (sha256 (base32 - "036bx0qjrjanfxy8aiy6ab7rmm2h8l7wlkvlwhzw2hgl1w03xjps")))) + "1jfrd3xi4hyivkwrif6s87f9jasrnsihd7c80sqhwd1k2kl9wr0a")))) (build-system qt-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -1905,6 +1905,7 @@ integration of Qt applications when running on a KDE Plasma workspace.") (inputs (list kconfigwidgets kcompletion kcoreaddons + kcmutils kdeclarative kdbusaddons kio -- cgit v1.2.3 From 2786b2615cf40fefdac0f91f152458eaf5f5a3c5 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 16:59:20 +0800 Subject: gnu: plasma-systemmonitor: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-systemmonitor): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index a0f73013ab..d6cdad0f78 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2204,14 +2204,14 @@ vaults.") (define-public plasma-systemmonitor (package (name "plasma-systemmonitor") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0rs3avhpmfapzha8dkir9ny60ba2m92bbfv4avsd85vz5kggg29h")))) + "07cwzcy7qd3b6rlyqjwhc2z567dn5j8gx701b57cs18z0rgv4vkr")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list ki18n -- cgit v1.2.3 From 862523a8353fb003fb6ce6b18764bfd441e0123a Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 17:02:06 +0800 Subject: gnu: ksystemstats: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (ksystemstats): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index d6cdad0f78..d3c0c048e9 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -717,7 +717,7 @@ call it if it is not associated to a terminal.") (define-public ksystemstats (package (name "ksystemstats") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -725,7 +725,7 @@ call it if it is not associated to a terminal.") version ".tar.xz")) (sha256 (base32 - "07xm6gn2k3vsl1pkrd2n9w8w8b7jq26h3cpslqha4ipw0by2mlqa")))) + "0xi3z8pk1byc4wcds0an2ndnw8j5zgq3wr0gm517rc8vck30m0gi")))) (build-system qt-build-system) (arguments (list #:phases #~(modify-phases %standard-phases -- cgit v1.2.3 From f370b61078dd0863631433f43d229196d5dc86a7 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 21 Jul 2023 19:54:46 +0800 Subject: gnu: Add qtvirtualkeyboard-5. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/qt.scm (qtvirtualkeyboard-5): New variable. Signed-off-by: 宋文武 --- gnu/packages/qt.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index b76831874e..010812bdfb 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -28,6 +28,7 @@ ;;; Copyright © 2022 Petr Hodina ;;; Copyright © 2022 Yash Tiwari ;;; Copyright © 2023 Sharlatan Hellseher +;;; Copyright © 2022 Zheng Junjie <873216071@qq.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -2355,6 +2356,50 @@ the end-user is driving and cannot attend the incoming messages on the phone. In such a scenario, the messaging application can read out the incoming message."))) +(define-public qtvirtualkeyboard-5 + (package + (inherit qtsvg-5) + (name "qtvirtualkeyboard") + (version %qt-version) + (source (origin + (method url-fetch) + (uri (qt-urls name version)) + (sha256 + (base32 + "1skdjh9q4m438wwl8hwx3jc5hg22dmi5pwm3vd2yksxw6ny67rd7")))) + (arguments + (substitute-keyword-arguments (package-arguments qtsvg-5) + ((#:tests? _ #f) #f) ; TODO: pass 2 fail test + ((#:phases phases) + `(modify-phases ,phases + (add-before 'check 'set-display + (lambda _ + ;; Make Qt render "offscreen", required for tests. + (setenv "QT_QPA_PLATFORM" "offscreen") + (setenv "DISPLAY" ":1") + (system "Xvfb +extension GLX :1 &"))) + (delete 'check) ;move after the install phase + (add-after 'install 'check + (assoc-ref %standard-phases 'check)) + (add-before 'check 'prepare-for-tests + (lambda* (#:key outputs #:allow-other-keys) + (setenv "QML2_IMPORT_PATH" + (string-append (assoc-ref outputs "out") + "/lib/qt5/qml:" + (getenv "QML2_IMPORT_PATH"))) + (setenv "QT_PLUGIN_PATH" + (string-append (assoc-ref outputs "out") + "/lib/qt6/plugins:" + (getenv "QT_PLUGIN_PATH"))))))))) + (native-inputs (list perl xorg-server-for-tests)) + (inputs (list qtbase-5 qtdeclarative-5)) + (propagated-inputs + (list qtquickcontrols-5 qtsvg-5)) + (synopsis "QtQuick virtual keyboard") + (description "The Qt Speech module provides a virtual keyboard framework +that consists of a C++ backend supporting custom input methods as well as a UI +frontend implemented in QML."))) + (define-public qtspell (package (name "qtspell") -- cgit v1.2.3 From bbf7c10e5dddb991197c2095362d24c1543b2404 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 17:11:22 +0800 Subject: gnu: kscreenlocker: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kscreenlocker): Update to 5.27.6. [inputs]: Add kio, libkscreen. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index d3c0c048e9..9062fc7911 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -825,14 +825,14 @@ an elegant and intuitive experience for your tasks and plasmoids.") (define-public kscreenlocker (package (name "kscreenlocker") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/kscreenlocker-" version ".tar.xz")) (sha256 (base32 - "0mivx0l266310iy52qi94b6wi8w2a8nl7cjn5750x66dz81jl3yj")))) + "0pgmy4dw41kim7syk4xb2n4g4iz3jjikhwnh3bjianl9h87rc12x")))) (build-system qt-build-system) (arguments `(#:tests? #f ;; TODO: make tests pass @@ -863,6 +863,7 @@ an elegant and intuitive experience for your tasks and plasmoids.") kdeclarative kglobalaccel ki18n + kio kidletime knotifications ktextwidgets @@ -870,6 +871,7 @@ an elegant and intuitive experience for your tasks and plasmoids.") kwindowsystem kxmlgui layer-shell-qt + libkscreen libseccomp ;for sandboxing the look'n'feel package libxcursor ;missing in CMakeList.txt libxi ;XInput, required for grabbing XInput2 devices -- cgit v1.2.3 From 02f4e43b9f78a7238b03f9c79c6fa3db7e5ed1c7 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 17:13:21 +0800 Subject: gnu: kscreenlocker: Format with 'guix style'. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kscreenlocker): Adjust package formatting with 'guix style'. [arguments]: Use G-expressions, remove tail #t. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 91 +++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 48 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 9062fc7911..4e57202912 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -835,54 +835,49 @@ an elegant and intuitive experience for your tasks and plasmoids.") "0pgmy4dw41kim7syk4xb2n4g4iz3jjikhwnh3bjianl9h87rc12x")))) (build-system qt-build-system) (arguments - `(#:tests? #f ;; TODO: make tests pass - #:phases - (modify-phases %standard-phases - (add-before 'check 'check-setup - (lambda* (#:key inputs outputs #:allow-other-keys) - (system "Xvfb :1 -screen 0 640x480x24 &") - (setenv "DISPLAY" ":1") - #t)) - (delete 'check) - ;; Tests use the installed library and require a DBus session. - (add-after 'install 'check - (lambda* (#:key tests? #:allow-other-keys) - (if tests? - (begin - (setenv "CTEST_OUTPUT_ON_FAILURE" "1") - (invoke "dbus-launch" "ctest"))) - #t))))) - (native-inputs - (list extra-cmake-modules pkg-config - ;; For tests. - dbus xorg-server-for-tests)) - (inputs - (list kcmutils - kconfig - kcrash - kdeclarative - kglobalaccel - ki18n - kio - kidletime - knotifications - ktextwidgets - kwayland - kwindowsystem - kxmlgui - layer-shell-qt - libkscreen - libseccomp ;for sandboxing the look'n'feel package - libxcursor ;missing in CMakeList.txt - libxi ;XInput, required for grabbing XInput2 devices - linux-pam - elogind ;optional loginctl support - qtbase-5 - qtdeclarative-5 - qtx11extras - solid - wayland - xcb-util-keysyms)) + (list #:tests? #f ;TODO: make tests pass + #:phases #~(modify-phases %standard-phases + (add-before 'check 'check-setup + (lambda* (#:key inputs outputs #:allow-other-keys) + (system "Xvfb :1 -screen 0 640x480x24 &") + (setenv "DISPLAY" ":1"))) + (delete 'check) + ;; Tests use the installed library and require a DBus session. + (add-after 'install 'check + (lambda* (#:key tests? #:allow-other-keys) + (if tests? + (begin + (setenv "CTEST_OUTPUT_ON_FAILURE" "1") + (invoke "dbus-launch" "ctest")))))))) + (native-inputs (list extra-cmake-modules pkg-config + ;; For tests. + dbus xorg-server-for-tests)) + (inputs (list kcmutils + kconfig + kcrash + kdeclarative + kglobalaccel + ki18n + kio + kidletime + knotifications + ktextwidgets + kwayland + kwindowsystem + kxmlgui + layer-shell-qt + libkscreen + libseccomp ;for sandboxing the look'n'feel package + libxcursor ;missing in CMakeList.txt + libxi ;XInput, required for grabbing XInput2 devices + linux-pam + elogind ;optional loginctl support + qtbase-5 + qtdeclarative-5 + qtx11extras + solid + wayland + xcb-util-keysyms)) (home-page "https://invent.kde.org/plasma/kscreenlocker") (synopsis "Screen locking library") (description -- cgit v1.2.3 From 3e2cbce34b1acc63f031e8d362e931dd06752638 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 17:19:02 +0800 Subject: gnu: discover: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (discover): Update to 5.27.6. [inputs]: Add purpose. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 4e57202912..8248181643 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -217,7 +217,7 @@ Breeze is the default theme for the KDE Plasma desktop.") (define-public discover (package (name "discover") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -229,7 +229,7 @@ Breeze is the default theme for the KDE Plasma desktop.") ".tar.xz")) (sha256 (base32 - "01vdi66c7v60db25p0qi0q73wgqw6dy2kirbk34bvhld41gpxhhv")))) + "1ici6p7bvvfszcy79lrr5xa6q1kfskxyijfr2pq9lkdhn8sdfq8n")))) (build-system qt-build-system) (arguments (list #:phases @@ -263,6 +263,7 @@ Breeze is the default theme for the KDE Plasma desktop.") kcmutils kidletime packagekit-qt5 + purpose qtdeclarative-5 qtgraphicaleffects qtquickcontrols2-5)) -- cgit v1.2.3 From 0fe172efdbac46db4e087b237f3b322a33e8c767 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sat, 15 Jul 2023 19:22:55 +0800 Subject: gnu: kwin: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kwin): Update to 5.27.6. [arguments]: Enable more tests with "dbus-launch". Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 46 ++++++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 8248181643..b245bb8e61 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1141,14 +1141,14 @@ KDE Frameworks components.") (define-public kwin (package (name "kwin") - (version "5.25.5") + (version "5.27.6") (source (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/plasma/" version "/" - name "-" version ".tar.xz")) - (sha256 - (base32 - "1dh7ydwxbb9r53p353d53gq7w9vmp7idvsr4s5ldxmah35436v2s")))) + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" version "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1v4r4h2zbandg43iyww5p66sgv2z90lrri1gijnwjlg9j5gbvmb2")))) (build-system qt-build-system) (arguments (list @@ -1179,9 +1179,14 @@ KDE Frameworks components.") _ a Xwayland b) (string-append a (which "Xwayland") b))) + ;; https://github.com/NixOS/nixpkgs/blob/6da4bc6cb07cba1b8e53d139cbf1d2fb8061d967/pkgs/desktops/plasma-5/kwin/0003-plugins-qpa-allow-using-nixos-wrapper.patch + (substitute* "src/plugins/qpa/main.cpp" + (("(\\(QLatin1String\\(\"kwin_wayland\"\\)\\))" _ start) + (string-append start " && !QCoreApplication::applicationFilePath()\ +.endsWith(QLatin1String(\".kwin_wayland-real\"))" ))) (substitute* '("cmake/modules/Findhwdata.cmake") (("/usr/share") - (string-append #$hwdata:pnp "/share"))))) + (string-append #$(this-package-input "hwdata") "/share"))))) (add-after 'install 'add-symlinks (lambda* (#:key outputs #:allow-other-keys) (let ((kst5 (string-append #$output @@ -1205,20 +1210,19 @@ KDE Frameworks components.") (setenv "DISPLAY" ":1") (system "Xvfb :1 &") (sleep 5) - (invoke "ctest" "-E" + (invoke "dbus-launch" + "ctest" + "-E" (string-join - (list "kwayland-testXdgDecoration" - "kwin-testXkb" - "kwin-testPointerInput" - "kwin-testXdgShellWindow" - "kwin-testXdgShellWindow-waylandonly" - "kwin-testSceneOpenGLES" - "kwin-testSceneOpenGLES-waylandonly" - "kwin-testNightColor" - "kwin-testNightColor-waylandonly" - "kwin-testSceneQPainter" - "kwin-testLibinputDevice") - "|")))))))) + (list "kwin-testXkb" + "kwin-testPointerInput" + "kwin-testXdgShellWindow" + "kwin-testXdgShellWindow-waylandonly" + "kwin-testSceneOpenGLES" + "kwin-testSceneOpenGLES-waylandonly" + "kwin-testNightColor" + "kwin-testNightColor-waylandonly") + "|")))))))) (native-inputs (list extra-cmake-modules dbus kdoctools -- cgit v1.2.3 From 97b745af9e534a78b38bf6baf50680fe4bb9d902 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 19 Jul 2023 14:23:24 +0800 Subject: gnu: kio-extras: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kio-extras): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 5a62e04ad2..08c224e24f 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -445,7 +445,7 @@ illustrate project schedules.") (define-public kio-extras (package (name "kio-extras") - (version "22.08.0") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" @@ -453,7 +453,7 @@ illustrate project schedules.") version ".tar.xz")) (sha256 (base32 - "0gzna2ps2qd2js28c97kjpcbah7zz8n4s4932faggc2nz5z5wnyn")))) + "1ygxfq62idpgf1dlic1245y5gf0fnkrpbqxd230xmxi7a35za8qd")))) (build-system cmake-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -462,7 +462,7 @@ illustrate project schedules.") (when tests? (setenv "HOME" (getcwd)) (setenv "TMPDIR" (getcwd)) - (invoke "ctest" "-E" "testkioarchive"))))))) + (invoke "ctest" "-E" "(thumbnailtest|testkioarchive)"))))))) (native-inputs (list extra-cmake-modules dbus kdoctools qttools-5)) (inputs (list karchive kconfig -- cgit v1.2.3 From a5e90e67a6c1f0ae2f1eb638bc1b9f69237a8e68 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 19 Jul 2023 16:57:06 +0800 Subject: gnu: plasma-workspace: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-workspace): Update to 5.27.6. [native-inputs]: Add xorg-server-for-tests. [inputs]: Add polkit-qt, libxcursor, libkexiv2, gpsd. [arguments]: Run tests with Xvfb and dbus-launch. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index b245bb8e61..af5cc5a67d 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -77,6 +77,7 @@ #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg) #:use-module (gnu packages base) + #:use-module (gnu packages gps) #:use-module (gnu packages web)) (define-public bluedevil @@ -2280,17 +2281,18 @@ sensors, process information and other system resources.") (define-public plasma-workspace (package (name "plasma-workspace") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0pxwg3i07sipfchn4qkmlr6kcgqbhj2s10xq69wi32x1fc13jx5x")))) + "10w8ix9c29gvykr9970aax7jcz2fi99cafr1kknvj2drgc7zgrhw")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools pkg-config qtsvg-5 - qttools-5)) + qttools-5 + xorg-server-for-tests)) (inputs (list appmenu-gtk-module appstream-qt baloo @@ -2368,13 +2370,18 @@ sensors, process information and other system resources.") xrdb xmessage xsetroot + polkit-qt + + libxcursor + libkexiv2 + gpsd zlib)) (arguments (list #:phases #~(modify-phases %standard-phases (add-after 'unpack 'patch-wallpaper (lambda* (#:key inputs #:allow-other-keys) - (substitute* "sddm-theme/theme.conf.cmake" + (substitute* "lookandfeel/sddm-theme/theme.conf.cmake" (("background=..KDE_INSTALL_FULL_WALLPAPERDIR.") (string-append "background=" #$(this-package-input "breeze") @@ -2405,6 +2412,8 @@ sensors, process information and other system resources.") (add-after 'install 'check-after-install (lambda* (#:key tests? #:allow-other-keys) (when tests? + (setenv "DISPLAY" ":1") + (system "Xvfb +extension GLX :1 &") (setenv "HOME" (getcwd)) (setenv "XDG_RUNTIME_DIR" (getcwd)) (setenv "XDG_CACHE_HOME" (getcwd)) @@ -2413,8 +2422,17 @@ sensors, process information and other system resources.") (string-append #$output "/lib/qt5/plugins:" (getenv "QT_PLUGIN_PATH"))) - (invoke "ctest" "-E" - "(appstreamtest|lookandfeel-kcmTest|tst_triangleFilter|systemtraymodeltest|testdesktop| screenpooltest)"))))))) + (setenv "QML2_IMPORT_PATH" + (string-append #$output + "/lib/qt5/qml:" + (getenv "QML2_IMPORT_PATH"))) + (invoke "dbus-launch" "ctest" + "--output-on-failure" + "--rerun-failed" + "-E" + "(appstreamtest|tasksmodeltest|shelltest|\ +testimagefinder|systemtraymodeltest|testimagelistmodel|\ +testpackageimagelistmodel|testimageproxymodel|testslidemodel|testdesktop)"))))))) (home-page "https://invent.kde.org/plasma/plasma-workspace") (synopsis "Plasma workspace components") (description -- cgit v1.2.3 From f53e4524b51f479fe307e74fbde2002633c99259 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 10:20:27 +0800 Subject: gnu: plasma-desktop: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-desktop): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index af5cc5a67d..46ac85acf4 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1605,14 +1605,14 @@ the KDE Plasma 5 desktop.") (define-public plasma-desktop (package (name "plasma-desktop") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "05s1pkwr4xmkghp8jrwcyrvjm83n68ngmk2694055xcfgi0pxicg")))) + "10x68lqg6zxb8fajd277lm0qfrdg2jz7m58l3wna4nv9bni5wj72")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules dbus @@ -1620,7 +1620,9 @@ the KDE Plasma 5 desktop.") intltool pkg-config qtsvg-5 - qttools-5)) + qttools-5 + ;; require QtWaylandScanner + qtwayland-5)) (inputs (list packagekit-qt5 signon-plugin-oauth2 signond @@ -1724,17 +1726,6 @@ the KDE Plasma 5 desktop.") (string-append "\"" (search-input-directory inputs "/share/xml/iso-codes") "\""))))) - (add-after 'unpack 'patch-qml-import-path - (lambda _ - (substitute* - '("applets/pager/package/contents/ui/main.qml" - "containments/desktop/package/contents/ui/FolderView.qml" - "containments/desktop/package/contents/ui/main.qml" - "containments/panel/contents/ui/main.qml") - (("^import \"(utils|FolderTools|LayoutManager).js\" as " - line mod) - (string-append "import \"../code/" mod - ".js\" as "))))) (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? -- cgit v1.2.3 From cba2f44305b243d7f43614a894004ab1a78fa779 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 10:45:55 +0800 Subject: gnu: kde-cli-tools: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kde-cli-tools): Update to 5.27.6. [arguments]: Add symlink-kdesu phase to make kdesu can found in PATH. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 46ac85acf4..3da94faa61 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -380,7 +380,7 @@ manager which re-parents a Client window to a window decoration frame.") (define-public kde-cli-tools (package (name "kde-cli-tools") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -388,10 +388,10 @@ manager which re-parents a Client window to a window decoration frame.") (patches (search-patches "kde-cli-tools-delay-mime-db.patch")) (sha256 (base32 - "0i1lnkyb2bdvbhnr2wsgjy2sjichzxxqkvn30ca85rj21cavk2z3")))) + "1ahgpaa073lg6n7xnrkflqz9cj8sl7f77sla93415hc2pz1v3qmm")))) (build-system qt-build-system) (arguments - (list #:tests? #f ;TODO: Failing sub-tests 3/7 + (list #:tests? #f ;TODO: Failing 1 test #:phases #~(modify-phases %standard-phases (add-after 'unpack 'set-writable-location @@ -402,7 +402,13 @@ GenericDataLocation.") (string-append "\"" (getcwd) "/\""))))) (add-before 'check 'setup-env (lambda* _ - (setenv "HOME" (getcwd))))))) + (setenv "HOME" (getcwd)))) + (add-after 'install 'symlink-kdesu + (lambda _ + ;; XXX: nixpkgs say kdesu need kdeinit5 in PATH, but i can't + ;; found in source, need check + (symlink (string-append #$output "/lib/libexec/kf5/kdesu") + (string-append #$output "/bin/kdesu"))))))) (native-inputs (list extra-cmake-modules pkg-config shared-mime-info)) (inputs (list kconfig kdesu -- cgit v1.2.3 From 8ddf05c55e0bafdfc002a73b78facfa36815eee6 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 10:54:11 +0800 Subject: gnu: khotkeys: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (khotkeys): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 3da94faa61..e7db684d14 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -508,14 +508,14 @@ KDE Frameworks 5 to better interact with the system.") (define-public khotkeys (package (name "khotkeys") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0c9i4vxiiv90dpzsd2hjwavks87cvwplkj63751z8mazax6r95as")))) + "0zixhdnsm3956w2bff6fk1ksvk61ywjkylg690b90l041rhfriyv")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kdbusaddons -- cgit v1.2.3 From 4bf41b66f7796b053b74cf0323f7b02b90940292 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 10:56:06 +0800 Subject: gnu: system-settings: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (system-settings): Update to 5.27.6. [properties]: Add upstream-name. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index e7db684d14..ba7c3de885 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2532,14 +2532,14 @@ of a Plasma shell.") (define-public system-settings (package (name "system-settings") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/systemsettings-" version ".tar.xz")) (sha256 (base32 - "0n7mf6ygi8fgn1m6pk2fadnqj1h58mxqni3h19xbi373wfypq5fl")))) + "17bqdsaih11wpcmv7qzk701l67431pf2nm8nnrix1s8k3qglfb5w")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kauth @@ -2568,4 +2568,5 @@ of a Plasma shell.") (synopsis "Control center to configure Plasma Desktop") (description "This package provides configuration UI for Plasma Desktop.") (home-page "https://invent.kde.org/plasma/systemsettings") + (properties '((upstream-name . "systemsettings"))) (license license:gpl2+))) -- cgit v1.2.3 From c807067c30f2d4b2180fa9553c6f56277847dbee Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 11:01:50 +0800 Subject: gnu: powerdevil: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (powerdevil): Update to 5.27.6. [inputs]: Add kcmutils. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index ba7c3de885..7c29e5e77d 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2488,20 +2488,21 @@ UI for Plasma") (define-public powerdevil (package (name "powerdevil") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0anisirn7z8aw442npdnk1csb5ghpzj2hx49gpw4l6ijk70b76pr")))) + "1dbz479ikjy6fi3l701hvhkwhbll1gkibay3vzimb13kyamhy8vb")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules qttools-5 pkg-config)) (inputs (list bluez-qt glib kauth kactivities + kcmutils kscreen kidletime kconfig -- cgit v1.2.3 From e69e1efc75a8f153d2ab2feb2d73b435d9c6d497 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 11:22:32 +0800 Subject: gnu: plasma-integration: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-integration): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 7c29e5e77d..1a5201b100 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1809,7 +1809,7 @@ activities effectively, without being distracting.") (define-public plasma-integration (package (name "plasma-integration") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1817,7 +1817,7 @@ activities effectively, without being distracting.") version ".tar.xz")) (sha256 (base32 - "1pab56cg2zi8fcaar53lhhh98iw7l07f5lkymkqhsh8a5crfc3yr")))) + "1awd9l874gxxkbcfzb76xga1f6firaqpshrapg0492vq33r5vzd5")))) (build-system qt-build-system) (arguments (list #:tests? #f ;TODO: Failing tests -- cgit v1.2.3 From 1a2b4fba2d7960f4bbe3a1a239926a76a5154bd1 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 11:27:28 +0800 Subject: gnu: plasma-browser-integration: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-browser-integration): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 1a5201b100..60e166afd9 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1573,14 +1573,14 @@ active window on Plasma Desktop.") (define-public plasma-browser-integration (package (name "plasma-browser-integration") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "18pbn5ic5l3m8i1y99yprpwd4x4746aq3abqn1f2cq5h2683h2ia")))) + "12hrd6mvhmi649n4jc9pmv116f2cpzd3j90hxlhljixnw4g6vy3j")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) ;; TODO: Figure out how to integrate this package into web browsers -- cgit v1.2.3 From 8e29bfae66c7e15c0731cb388ab3a4244fa8858b Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 11:28:15 +0800 Subject: gnu: plasma-bigscreen: Update to 5.26.90. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-bigscreen): Update to 5.26.90. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 60e166afd9..710c3b1e75 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1468,14 +1468,14 @@ on top of Baloo.") (define-public plasma-bigscreen (package (name "plasma-bigscreen") - (version "5.25.90") + (version "5.26.90") (source (origin (method url-fetch) (uri (string-append "mirror://kde/unstable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "1445j8hzfvh2z91fa8nxrc0z576c67cq5fxcs19pmzpnjjli1ads")))) + "1n9sd0d1s31l29c9jy6gavp8dsrvsi3im4978dw56xybcc8mgm2c")))) (build-system cmake-build-system) (arguments (list #:phases #~(modify-phases %standard-phases -- cgit v1.2.3 From 95384aca9db5f8195444c8b097e8c10cf15d52c2 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 11:29:17 +0800 Subject: gnu: kinfocenter: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (kinfocenter): Update to 5.27.6. [inputs]: Add qttools-5, clinfo. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 52 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 44 insertions(+), 8 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 710c3b1e75..2a4028d429 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -78,7 +78,8 @@ #:use-module (gnu packages xorg) #:use-module (gnu packages base) #:use-module (gnu packages gps) - #:use-module (gnu packages web)) + #:use-module (gnu packages web) + #:use-module (gnu packages opencl)) (define-public bluedevil (package @@ -539,23 +540,56 @@ are pressed.") (define-public kinfocenter (package (name "kinfocenter") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0zvki76yghkn158s7hb5g9drz7xaqxkmp2747404n2n0gmnmsdif")))) + "06whh4wzc292xvzabv7q6x8wm0gkyd2nsy50vlvk7iy85jayk5nd")))) (build-system cmake-build-system) (arguments (list #:phases #~(modify-phases %standard-phases (add-after 'unpack 'fix-systemsettings-symlink (lambda* (#:key inputs #:allow-other-keys) - (substitute* "CMakeLists.txt" - (("\\$\\{KDE_INSTALL_FULL_BINDIR\\}/systemsettings5") - (search-input-file inputs - "/bin/systemsettings5")))))))) + (let ((replace (lambda (file cmd) + (substitute* file + (((string-append + "\"" + cmd + "\"")) + (string-append + "\"" + (search-input-file + inputs + (string-append "/bin/" cmd)) + "\"")))))) + (substitute* "CMakeLists.txt" + (("\\$\\{KDE_INSTALL_FULL_BINDIR\\}/systemsettings5") + (search-input-file inputs + "/bin/.systemsettings5-real"))) + (substitute* "Modules/kwinsupportinfo/kcm_kwinsupportinfo.json.in" + (("@QtBinariesDir@/qdbus") + (search-input-file inputs "/bin/qdbus"))) + (substitute* "Modules/kwinsupportinfo/main.cpp" + (("QLibraryInfo::location\\(QLibraryInfo::BinariesPath\\) \\+ QStringLiteral\\(\"/qdbus\"\\)") + (string-append "QStringLiteral(\"" (search-input-file inputs "/bin/qdbus") "\")"))) + + (replace '("Modules/cpu/kcm_cpu.json" + "Modules/cpu/main.cpp") "lscpu") + (replace '("Modules/opencl/kcm_opencl.json" + "Modules/opencl/main.cpp") "clinfo") + (replace '("Modules/vulkan/kcm_vulkan.json" + "Modules/vulkan/main.cpp") "vulkaninfo") + (replace '("Modules/glx/kcm_glx.json" + "Modules/glx/main.cpp") "glxinfo") + (replace '("Modules/wayland/kcm_wayland.json" + "Modules/wayland/main.cpp") "wayland-info") + (replace '("Modules/egl/kcm_egl.json" + "Modules/egl/main.cpp") "eglinfo") + (replace '("Modules/xserver/kcm_xserver.json" + "Modules/xserver/main.cpp") "xdpyinfo"))))))) (native-inputs (list aha extra-cmake-modules kdoctools pkg-config)) ;; * vulkaninfo ;; Wayland KCM @@ -582,7 +616,9 @@ are pressed.") util-linux vulkan-tools wayland-utils - xdpyinfo)) + xdpyinfo + qttools-5 + clinfo)) (propagated-inputs (list system-settings)) (home-page "https://invent.kde.org/plasma/kinfocenter") (synopsis "View information about computer's hardware") -- cgit v1.2.3 From 664b878f082e8bb26539603b3d567156c1cf4ad5 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 11:29:40 +0800 Subject: gnu: plasma: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma): Update to 5.27.6. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 2a4028d429..259720993b 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1443,7 +1443,7 @@ on top of Baloo.") (define-public plasma (package (name "plasma") - (version "5.25.5") + (version "5.27.6") (source #f) (build-system trivial-build-system) (arguments -- cgit v1.2.3 From a25e90a11dab0f810f18808e58f24cbbd5c04b14 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 21 Jul 2023 13:47:59 +0800 Subject: gnu: xdg-desktop-portal-kde: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/freedesktop.scm (xdg-desktop-portal-kde): Update to 5.27.6. [inputs]: Add kglobalaccel, kguiaddons, libxkbcommon, kio-fuse, wayland-protocols. Signed-off-by: 宋文武 --- gnu/packages/freedesktop.scm | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index 112ae5afeb..88dbcb581d 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm @@ -101,6 +101,7 @@ #:use-module (gnu packages ibus) #:use-module (gnu packages image) #:use-module (gnu packages kde-frameworks) + #:use-module (gnu packages kde) #:use-module (gnu packages language) #:use-module (gnu packages libffi) #:use-module (gnu packages libunwind) @@ -2891,14 +2892,14 @@ interfaces.") (define-public xdg-desktop-portal-kde (package (name "xdg-desktop-portal-kde") - (version "5.25.5") + (version "5.27.6") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0l3lmwihxyl65y0mkyg3afk1k6gc0ldjw2vg92g7yydbgmn39q7k")))) + "0wzp21l521d9z9mnfgiapzljqpg5qc5ghyzndpr8cz54c2bf9mdf")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) (inputs (list cups @@ -2917,7 +2918,12 @@ interfaces.") kiconthemes qtdeclarative-5 qtwayland-5 - wayland)) + wayland + kglobalaccel + kguiaddons + libxkbcommon + kio-fuse + wayland-protocols)) (synopsis "Backend implementation for xdg-desktop-portal using Qt/KF5") (description "This package provides a backend implementation for xdg-desktop-portal that is using Qt/KF5.") -- cgit v1.2.3 From 46b1d21ae26edcf4a46aff865c50c6024d83c292 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 15:18:16 +0800 Subject: gnu: plasma-welcome: Update to 5.27.6. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-welcome): Update to 5.27.6. [source]: Use url-fetch. [inputs]: Add knewstuff kaccounts-integration signond kuserfeedback libaccounts-qt, remove system-settings. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 259720993b..279eaff075 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2273,19 +2273,18 @@ sensors, process information and other system resources.") (license (list license:gpl2 license:gpl3)))) (define-public plasma-welcome -(let ((commit "dac7569078782a96f122782c15d34e51737d2b89") ; no tags - (revision "1")) (package (name "plasma-welcome") - (version (git-version "0.1-pre" revision commit)) - (home-page "https://invent.kde.org/plasma/plasma-welcome") + (version "5.27.6") (source (origin - (method git-fetch) - (uri (git-reference (url home-page) (commit commit))) - (file-name (git-file-name name version)) + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/plasma-welcome" + "-" + version ".tar.xz")) (sha256 (base32 - "1x7ra699r5a9kpa3isdnx6af4j6778kw2pmprnx4s8f1rwk2idhh")))) + "0lvvxllhshawj7pjx3d9l53clcnr73x519khgf27fpblil1x0hm8")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) @@ -2298,18 +2297,23 @@ sensors, process information and other system resources.") kirigami knotifications kservice + knewstuff + kaccounts-integration + signond + kuserfeedback + libaccounts-qt kwindowsystem networkmanager-qt plasma-framework qtdeclarative-5 qtgraphicaleffects qtsvg-5 - qtquickcontrols2-5 - system-settings)) + qtquickcontrols2-5)) (synopsis "Plasma welcome screen") (description "This package provides a wizard for Plasma to configure settings.") - (license (list license:gpl2 license:gpl3))))) + (home-page "https://invent.kde.org/plasma/plasma-welcome") + (license (list license:gpl2 license:gpl3)))) (define-public plasma-workspace (package -- cgit v1.2.3 From 09eb94147641d7e6bbc9944d3267630489e5c482 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 15:40:04 +0800 Subject: gnu: kmix: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-multimedia.scm (kmix): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde-multimedia.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index e3de6db432..424677116f 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -5,6 +5,7 @@ ;;; Copyright © 2022 Vinicius Monego ;;; Copyright © 2022 Brendan Tildesley ;;; Copyright © 2022 Petr Hodina +;;; Copyright © 2023 Zheng Junjie <873216071@qq.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -562,14 +563,14 @@ camera. Use it to take pictures and make videos to share.") (define-public kmix (package (name "kmix") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kmix-" version ".tar.xz")) (sha256 - (base32 "0zc96l9mnn763pw54ki715sw3wm4z6rjdz2zzsjc6l5iwcqzwqq8")))) + (base32 "09pfsa6y1phm6z24da60s47gc18w4cvv7r8sxh5qfww7b0dnhixj")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools pkg-config)) -- cgit v1.2.3 From 1fdf08311fbdd841cbd7d03c326f148fab88cd35 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 15:42:38 +0800 Subject: gnu: kwave: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-multimedia.scm (kwave): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde-multimedia.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index 424677116f..992c942764 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -678,14 +678,14 @@ Some features: (define-public kwave (package (name "kwave") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kwave-" version ".tar.xz")) (sha256 - (base32 "0j6ck44lkfcnaa0rymv2aqvdcy0zbybbklm1s6mvbgdpfsh0rhkm")))) + (base32 "0s9w8jgwblljwfji2a19bqs3nx6sr2qzz35kwbi0ahwncy69k4jx")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules (librsvg-for-system) pkg-config kdoctools)) -- cgit v1.2.3 From f36233bf0dc3fa4580f8f8c24282919b649fc98d Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 15:46:16 +0800 Subject: gnu: kid3: Update to 3.9.4. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-multimedia.scm (kid3): Update to 3.9.4. Signed-off-by: 宋文武 --- gnu/packages/kde-multimedia.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index 992c942764..ac1dc71839 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -308,7 +308,7 @@ This package is part of the KDE multimedia module.") (define-public kid3 (package (name "kid3") - (version "3.9.1") + (version "3.9.4") (source (origin (method git-fetch) @@ -317,7 +317,7 @@ This package is part of the KDE multimedia module.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1rq0742rm3y5ps7878qd7xhhiizy6d6ls6hdjqa6z5sq077s5lz9")))) + (base32 "0j454nzwx0v7iwcixyjcx71shzh3ag4ydggs8d68alrfj9f4ajap")))) (build-system qt-build-system) (arguments (list -- cgit v1.2.3 From e2c4666a56bd71bb29521544e1f96ff100053095 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 15:47:13 +0800 Subject: gnu: libkcompactdisc: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-multimedia.scm (libkcompactdisc): Update to 23.04.3. Signed-off-by: 宋文武 --- gnu/packages/kde-multimedia.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index ac1dc71839..18d6350c1c 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -782,14 +782,14 @@ Its features include: (define-public libkcompactdisc (package (name "libkcompactdisc") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libkcompactdisc-" version ".tar.xz")) (sha256 - (base32 "0fv9dbx74xs42iiw67bvjpxga0d126q2nfs8n4hiv3z2xda9n4ic")))) + (base32 "0gl21mhfz3vj89x0r8y79yiijcag1xfdnyfrjqzkx9i8yd2k45b1")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 7885cb07cef69507449c89c68e0b050ffbaab20c Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 15:51:06 +0800 Subject: gnu: libkcddb: Update to 23.04.3. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-multimedia.scm (libkcddb): Update to 23.04.3. [inputs]: Add kcmutils. Signed-off-by: 宋文武 --- gnu/packages/kde-multimedia.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index 18d6350c1c..690befd29f 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -752,14 +752,14 @@ Its features include: (define-public libkcddb (package (name "libkcddb") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libkcddb-" version ".tar.xz")) (sha256 - (base32 "1js5r8hxqabnygmavfjvjbfy5c7978bmwm2rqlgsfyn17fkmf2y8")))) + (base32 "1s10g6m6c3h14gzxvp2s0v51jxzsrh23xfn7gl51a0r50srbbz52")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) @@ -768,6 +768,7 @@ Its features include: kconfig ki18n kio + kcmutils kwidgetsaddons libmusicbrainz qtbase-5)) -- cgit v1.2.3 From 6159c32af70483623042f1051efcc6c74fcd9124 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 20:10:15 +0800 Subject: gnu: system-settings: Add more qml inputs. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (system-settings)[inputs]: Add qtquickcontrols-5, qtquickcontrols2-5, kirigami-addons, qtgraphicaleffects, kdeclarative, kuserfeedback, knewstuff, plasma-pa, bluez-qt, kwin, bluedevil. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 279eaff075..1d2e7b4936 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2605,7 +2605,20 @@ of a Plasma shell.") knotifications krunner plasma-workspace - qtdeclarative-5)) + qtdeclarative-5 + ;; qml's indirect dependency + ;; XXX: make them propagated dependency runtime qml module + qtquickcontrols-5 + qtquickcontrols2-5 + kirigami-addons + qtgraphicaleffects + kdeclarative + kuserfeedback + knewstuff + plasma-pa + bluez-qt + kwin + bluedevil)) (synopsis "Control center to configure Plasma Desktop") (description "This package provides configuration UI for Plasma Desktop.") (home-page "https://invent.kde.org/plasma/systemsettings") -- cgit v1.2.3 From 2c787d0064a4780bdf6b57404e5caba75b55bba2 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sun, 23 Jul 2023 13:16:52 +0800 Subject: gnu: plasma-workspace: Add more qml inputs. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-workspace)[inputs]: Add qtquickcontrols-5, plasma-nm, plasma-pa, kscreen. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 1d2e7b4936..2eb6c79aed 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2412,7 +2412,13 @@ sensors, process information and other system resources.") libxcursor libkexiv2 gpsd - zlib)) + zlib + + ;; qml dependency + qtquickcontrols-5 + plasma-nm + plasma-pa + kscreen)) (arguments (list #:phases #~(modify-phases %standard-phases -- cgit v1.2.3 From 1f433eafd1945d758161ff755d33fe692ac00986 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sun, 23 Jul 2023 13:15:35 +0800 Subject: gnu: plasma-desktop: Add qtquickcontrols-5 to inputs. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-desktop)[inputs]: Add qtquickcontrols-5. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 2eb6c79aed..7ba316b5ff 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1738,6 +1738,7 @@ the KDE Plasma 5 desktop.") qqc2-desktop-style qtbase-5 qtdeclarative-5 + qtquickcontrols-5 qtquickcontrols2-5 qtwayland qtx11extras -- cgit v1.2.3 From 3e5192e6bb3f1f0d80a87c1e69d6a9f3da267b28 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 21 Jul 2023 15:22:59 +0800 Subject: build: qt-utils: Wrap QML2_IMPORT_PATH with 'prefix' location. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Some qml files have optional or circular dependencies, use 'prefix' instead of '=' to get those dependencies from environment/profile. * guix/build/qt-utils.scm (variables-for-wrapping): Use 'prefix' for QML2_IMPORT_PATH. Signed-off-by: 宋文武 --- guix/build/qt-utils.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guix/build/qt-utils.scm b/guix/build/qt-utils.scm index f52e3f7af5..7d1b0e0e23 100644 --- a/guix/build/qt-utils.scm +++ b/guix/build/qt-utils.scm @@ -90,7 +90,7 @@ '("XDG_CONFIG_DIRS" suffix directory "/etc/xdg") `("QT_PLUGIN_PATH" prefix directory ,(format #f "/lib/qt~a/plugins" qt-major-version)) - `("QML2_IMPORT_PATH" = directory + `("QML2_IMPORT_PATH" prefix directory ,(format #f "/lib/qt~a/qml" qt-major-version)) ;; QTWEBENGINEPROCESS_PATH accepts a single value, which makes 'exact the ;; most suitable environment variable type for it. -- cgit v1.2.3 From 7e056197d7bf8f888fe52db9d5ee34ec253ffff9 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Fri, 21 Jul 2023 17:39:27 +0800 Subject: services: sddm: Set some environment variables for the breeze theme. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/services/sddm.scm (sddm-service-type): Pass #:environment-variables to make-forkexec-constructor. Signed-off-by: 宋文武 --- gnu/services/sddm.scm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gnu/services/sddm.scm b/gnu/services/sddm.scm index c9a7ba96f4..69c737829b 100644 --- a/gnu/services/sddm.scm +++ b/gnu/services/sddm.scm @@ -171,7 +171,16 @@ Relogin=" (if (sddm-configuration-relogin? config) (documentation "SDDM display manager.") (requirement '(user-processes elogind pam)) (provision '(xorg-server display-manager)) - (start #~(make-forkexec-constructor #$sddm-command)) + (start #~(make-forkexec-constructor + #$sddm-command + ;; some theme need icon,qml,data so add path to env. + #:environment-variables + (cons* + "XDG_DATA_DIRS=/run/current-system/profile/share" + "XDG_CONFIG_DIRS=/run/current-system/profile/etc/xdg" + "QT_PLUGIN_PATH=/run/current-system/profile/lib/qt5/plugins" + "QML2_IMPORT_PATH=/run/current-system/profile/lib/qt5/qml" + (default-environment-variables)))) (stop #~(make-kill-destructor))))) (define (sddm-etc-service config) -- cgit v1.2.3 From 80556494282f5ffddb937455ae535de33b3e66ba Mon Sep 17 00:00:00 2001 From: Hartmut Goebel Date: Mon, 31 Jul 2017 13:04:22 +0200 Subject: services: Add Plasma desktop service. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/services/desktop.scm (kde-desktop-service-type): New variable. (): New record type. (kde-desktop-configuration): New procedure. * doc/guix.texi (Desktop Services): Document it. Co-authored-by: Zheng Junjie <873216071@qq.com> Signed-off-by: 宋文武 --- doc/guix.texi | 18 ++++++++++++++++ gnu/services/desktop.scm | 53 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) diff --git a/doc/guix.texi b/doc/guix.texi index 58cc3d7aad..ca7689bbc5 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -116,6 +116,7 @@ Copyright @copyright{} 2022 Antero Mejr@* Copyright @copyright{} 2023 Karl Hallsby@* Copyright @copyright{} 2023 Nathaniel Nicandro@* Copyright @copyright{} 2023 Tanguy Le Carrour@* +Copyright @copyright{} 2023 Zheng Junjie@* Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or @@ -23721,6 +23722,23 @@ The GNOME package to use. @end table @end deftp +@defvar plasma-desktop-service-type +This is the type of the service that adds the @uref{https://kde.org/plasma-desktop/, +Plasma} desktop environment. Its value is a @code{plasma-desktop-configuration} +object (see below). + +This service adds the @code{plasma} package to the system profile. +@end defvar + +@deftp {Data Type} plasma-desktop-configuration +Configuration record for the Plasma desktop environment. + +@table @asis +@item @code{plasma} (default: @code{plasma}) +The Plasma package to use. +@end table +@end deftp + @defvar xfce-desktop-service-type This is the type of a service to run the @uref{Xfce, https://xfce.org/} desktop environment. Its value is an @code{xfce-desktop-configuration} object diff --git a/gnu/services/desktop.scm b/gnu/services/desktop.scm index 01aec64bee..ae3f90e96d 100644 --- a/gnu/services/desktop.scm +++ b/gnu/services/desktop.scm @@ -5,6 +5,7 @@ ;;; Copyright © 2016 Sou Bunnbu ;;; Copyright © 2017, 2020, 2022, 2023 Maxim Cournoyer ;;; Copyright © 2017 Nikita +;;; Copyright © 2017, 2019 Hartmut Goebel ;;; Copyright © 2018, 2020, 2022 Efraim Flashner ;;; Copyright © 2018, 2023 Ricardo Wurmus ;;; Copyright © 2017, 2019 Christopher Baines @@ -15,6 +16,7 @@ ;;; Copyright © 2021 Brice Waegeneire ;;; Copyright © 2021, 2022 muradm ;;; Copyright © 2023 Bruno Victal +;;; Copyright © 2023 Zheng Junjie <873216071@qq.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -55,6 +57,9 @@ #:use-module (gnu packages cups) #:use-module (gnu packages freedesktop) #:use-module (gnu packages gnome) + #:use-module (gnu packages kde) + #:use-module (gnu packages kde-frameworks) + #:use-module (gnu packages kde-plasma) #:use-module (gnu packages xfce) #:use-module (gnu packages avahi) #:use-module (gnu packages xdisorg) @@ -150,6 +155,10 @@ sugar-desktop-configuration? sugar-desktop-service-type + plasma-desktop-configuration + plasma-desktop-configuration? + plasma-desktop-service-type + xfce-desktop-configuration xfce-desktop-configuration? xfce-desktop-service @@ -1625,6 +1634,50 @@ profile, and extends dbus with the ability for @code{efl} to generate thumbnails and makes setuid the programs which enlightenment needs to function as expected."))) +;;; +;;; KDE Plasma desktop service. +;;; + +(define-record-type* plasma-desktop-configuration + make-plasma-desktop-configuration + plasma-desktop-configuration? + (plasma-package plasma-package (default plasma))) + +(define (plasma-polkit-settings config) + "Return the list of KDE Plasma dependencies that provide polkit actions and +rules." + (let ((plasma-plasma (plasma-package config))) + (map (lambda (name) + ((package-direct-input-selector name) plasma-plasma)) + '("plasma-desktop" + "plasma-workspace" + "plasma-disks" + "kinfocenter" + "libksysguard" + "ktexteditor" + "powerdevil" + "plasma-firewall")))) + +;; see https://bugs.kde.org/show_bug.cgi?id=456210 +;; if `kde' no exits, fallback to `other', and then unlock lockscreen not work, +;; so add it. +(define (plasma-pam-services config) + (list (unix-pam-service "kde"))) + +(define plasma-desktop-service-type + (service-type + (name 'plasma-desktop) + (description "Run the KDE Plasma desktop environment.") + (default-value (plasma-desktop-configuration)) + (extensions + (list (service-extension polkit-service-type + plasma-polkit-settings) + (service-extension pam-root-service-type + plasma-pam-services) + (service-extension profile-service-type + (compose list + plasma-package)))))) + ;;; ;;; inputattach-service-type -- cgit v1.2.3 From 25522d52f13fd1814b4b9abbb21b8e3d418f5d0e Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Sun, 23 Jul 2023 01:57:26 +0800 Subject: gnu: plasma: Cleanup propagated-inputs. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma)[inputs]: Add kdeclarative, baloo, breeze-icons, ktexteditor, kdesu,krunner, plasma-welcome, dolphin, konsole, kglobalaccel. Remove kwayland-integration, kwrited, layer-shell-qt. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 55 ++++++++++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 18 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 7ba316b5ff..4927e30705 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1449,52 +1449,71 @@ on top of Baloo.") (arguments (list #:builder #~(begin (mkdir #$output)))) - (propagated-inputs (list bluedevil + ;; TODO: cleanup, check what is no need + (propagated-inputs (list kdeclarative ;; require by sddm breeze theme + + baloo + breeze-icons ; default mouse icon breeze breeze-gtk - discover drkonqi - kactivitymanagerd + kactivitymanagerd ; require this run dbus kde-cli-tools - ;; kde-gtk-config kdecoration kdeplasma-addons kgamma khotkeys - kinfocenter - kmenuedit + ktexteditor + kscreen - kscreenlocker - ksshaskpass + libkscreen + ksystemstats kwallet-pam - kwayland-integration kwin - kwrited kinit - layer-shell-qt - libkscreen + libksysguard milou ;; oxygen oxygen-sounds + + kdesu + krunner + kinfocenter + kscreenlocker + ksshaskpass + discover + kmenuedit + plasma-welcome plasma-browser-integration plasma-desktop plasma-disks + polkit-kde-agent + system-settings + xdg-desktop-portal-kde + ;; module cyclic referencing + (module-ref + (resolve-interface + '(gnu packages kde-systemtools)) + 'dolphin) + (module-ref + (resolve-interface + '(gnu packages kde-systemtools)) + 'konsole) + ;; kde-gtk-config ;; TODO + plasma-firewall plasma-integration plasma-nm plasma-pa plasma-systemmonitor ;; plasma-thunderbolt ;; waiting for bolt + + kglobalaccel plasma-vault plasma-workspace - plasma-workspace-wallpapers - polkit-kde-agent - powerdevil - sddm - system-settings - xdg-desktop-portal-kde)) + powerdevil)) (synopsis "The KDE Plasma desktop environment") (home-page "https://kde.org/plasma-desktop/") (description -- cgit v1.2.3 From 5c688178130ff3da3463d087f74ad9bcc9b104ae Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Thu, 20 Jul 2023 14:09:51 +0800 Subject: examples: Add plasma operating-system example template. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/system/examples/plasma.tmpl: New file. * Makefile.am (EXAMPLES): register it. Signed-off-by: 宋文武 --- Makefile.am | 1 + gnu/system/examples/plasma.tmpl | 67 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 gnu/system/examples/plasma.tmpl diff --git a/Makefile.am b/Makefile.am index d76bfd2522..3f0ebcbf29 100644 --- a/Makefile.am +++ b/Makefile.am @@ -456,6 +456,7 @@ EXAMPLES = \ gnu/system/examples/desktop.tmpl \ gnu/system/examples/lightweight-desktop.tmpl \ gnu/system/examples/docker-image.tmpl \ + gnu/system/examples/plasma.tmpl \ gnu/system/examples/raspberry-pi-64.tmpl \ gnu/system/examples/raspberry-pi-64-nfs-root.tmpl \ gnu/system/examples/vm-image.tmpl diff --git a/gnu/system/examples/plasma.tmpl b/gnu/system/examples/plasma.tmpl new file mode 100644 index 0000000000..3df819a54f --- /dev/null +++ b/gnu/system/examples/plasma.tmpl @@ -0,0 +1,67 @@ +;; This is an operating system configuration template +;; for a "desktop" setup with Plasma. + +(use-modules (gnu) (gnu system nss)) +(use-service-modules desktop sddm xorg ssh) +(use-package-modules certs gnome ssh admin fonts) +(use-package-modules qt xorg tmux linux) + +(operating-system + (host-name "plasma") + (timezone "Asia/Shanghai") + (locale "en_US.utf8") + + ;; Assuming /dev/sdX is the target hard disk, and "my-root" + ;; is the label of the target root file system. + (bootloader (bootloader-configuration + (bootloader grub-bootloader) + (targets (list "/dev/sdX")))) + + (file-systems (cons (file-system + (device "my-root") + (mount-point "/") + (type "ext4")) + %base-file-systems)) + + (users (cons (user-account + (name "plasma") + (password (crypt "plasma" "$6$abc")) + (group "users") + (supplementary-groups '("wheel" "netdev" + "audio" "video"))) + %base-user-accounts)) + + ;; This is where we specify system-wide packages. + (packages (cons* nss-certs ;for HTTPS access + neofetch + htop + tmux + xprop + strace + %base-packages)) + + (services (cons* + ;; for debug + ;; (simple-service + ;; 'add-qt-debug-env + ;; session-environment-service-type + ;; '(("QT_MESSAGE_PATTERN" + ;; . "[[%{time process} %{type}] %{appname}: %{category} %{function} - %{message}]") + ;; ("QT_DEBUG_PLUGINS" . "1") + ;; ("QML_IMPORT_TRACE" . "1"))) + (service openssh-service-type + (openssh-configuration + (openssh openssh-sans-x) + (port-number 2222))) + (service plasma-desktop-service-type) + (service sddm-service-type + (sddm-configuration + (theme "breeze"))) + (modify-services %desktop-services + (delete gdm-service-type)))) + ;; Allow resolution of '.local' host names with mDNS. + (name-service-switch %mdns-host-lookup-nss)) + +;; Local Variables: +;; mode: scheme +;; End: -- cgit v1.2.3 From f195655ebc4849ac479646dd4547d416a174aded Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: ktuberling: Update to 23.04.3. * gnu/packages/kde-games.scm (ktuberling): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 9be889f6aa..5ebdea5c81 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -42,14 +42,14 @@ (define-public ktuberling (package (name "ktuberling") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ktuberling-" version ".tar.xz")) (sha256 - (base32 "19kyk7r7lkzwcvhhn1jjgrcdkq8gfmzgyrvvcbm4qkx7jd27v1ia")))) + (base32 "0zk7wijp425657s2j7xq7mhybgyddpam88ih8i0sbpcs0sliyz7k")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools perl)) -- cgit v1.2.3 From 3d27dbe4557ff3dafaae09ad217f40a73b7edf9e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: picmi: Update to 23.04.3. * gnu/packages/kde-games.scm (picmi): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 5ebdea5c81..e67c312427 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -91,14 +91,14 @@ This package is part of the KDE games module.") (define-public picmi (package (name "picmi") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/picmi-" version ".tar.xz")) (sha256 - (base32 "0nn00sila4zn4r28dh84jvqqrrs31sh9vwd76nalm7y14xrxwn46")))) + (base32 "1x1iv6a840jwldfpx44wvh1vki1jz1hixzvzhdfx2mhw05v91fjx")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 4159e276733580e2676fb7dbc6275fbdc34fee8e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: kolf: Update to 23.04.3. * gnu/packages/kde-games.scm (kolf): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index e67c312427..e966c7a25d 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -127,14 +127,14 @@ This package is part of the KDE games module.") (define-public kolf (package (name "kolf") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kolf-" version ".tar.xz")) (sha256 - (base32 "0mmmj9rxrbpf9clj49zgflrlic8qafzw2r2by5knhsn15mq59bd3")))) + (base32 "0wbdpclc6nimjzs2pqbzaxnqn516hci1yk1dgig0jgdy1jv2nyhv")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From b2a0bf7c2d7532cf491e019d36ae6faf8669b6f3 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: libkmahjongg: Update to 23.04.3. * gnu/packages/kde-games.scm (libkmahjongg): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index e966c7a25d..a136648cdb 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -174,14 +174,14 @@ This package is part of the KDE games module.") (define-public libkmahjongg (package (name "libkmahjongg") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libkmahjongg-" version ".tar.xz")) (sha256 - (base32 "1y123bygi4iil8qglv2fx81qnlqpjpx3s4fmq8sffkilcz875nw8")))) + (base32 "1a0c0q34h5yxwx76y6934ibn6hm1ip1hc2xvl11q1kaazq0alca3")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From a3adaa14b5d31a5549031734cbb05693857c70ea Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: kmahjongg: Update to 23.04.3. * gnu/packages/kde-games.scm (kmahjongg): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index a136648cdb..0e4dcd635d 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -205,14 +205,14 @@ other Mah Jongg like games.") (define-public kmahjongg (package (name "kmahjongg") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kmahjongg-" version ".tar.xz")) (sha256 - (base32 "0lvia7ghnp8wx2xndzipv8grdsdn3i96xlsy6wspna1k884x8ylw")))) + (base32 "1q2aq8y3c4a84rjvqk4gz6mlyflfnzw6im68p96wmcn98s5gsc22")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 99ae785655144f2dbbaaaaac0e82529d494043cc Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: kshisen: Update to 23.04.3. * gnu/packages/kde-games.scm (kshisen): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 0e4dcd635d..6954a42bde 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -244,14 +244,14 @@ This package is part of the KDE games module.") (define-public kshisen (package (name "kshisen") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kshisen-" version ".tar.xz")) (sha256 - (base32 "004qr0kmw0c6ahif1mf2f88a849ws3kap7p2ksvljmyyl38x2sbs")))) + (base32 "0bfk6nbwl35sfqxhf7cdv3n61ybi5962i2lvg7m1vlpp21q0diz8")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules -- cgit v1.2.3 From 67eab2f57736b6c0a50575ca7631224db0ff0590 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: kajongg: Update to 23.04.3. * gnu/packages/kde-games.scm (kajongg): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 6954a42bde..6db8ec0c41 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -283,14 +283,14 @@ This package is part of the KDE games module.") (define-public kajongg (package (name "kajongg") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kajongg-" version ".tar.xz")) (sha256 - (base32 "15b2l0zsyzrir791w9sdf65kvn6528b8vxdrya3f425nvsxsx7ix")))) + (base32 "16v87x0qikfk9jpp8dfxnb7mnjzzi0qlkp5lbn2xypkfhqaz99fi")))) (build-system qt-build-system) (arguments `(#:phases -- cgit v1.2.3 From baaf7c0008612d88313c6491a3b7dc5c3c3beb95 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: kbreakout: Update to 23.04.3. * gnu/packages/kde-games.scm (kbreakout): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 6db8ec0c41..3883f656bf 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -346,14 +346,14 @@ This package is part of the KDE games module.") (define-public kbreakout (package (name "kbreakout") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kbreakout-" version ".tar.xz")) (sha256 - (base32 "1pvxxl7m46ihjkzaq261xfsynikyrbrr67d4vh5pxfj6pipzrgkp")))) + (base32 "08fq0s1c71ag6jzyxz6spc5ylmzpbqpyqi9lqjk0x7y7brkfk9fq")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From c008b7f5c4a742cee48c5105e389b2d778f797b5 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: kmines: Update to 23.04.3. * gnu/packages/kde-games.scm (kmines): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 3883f656bf..a975120dd7 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -383,14 +383,14 @@ This package is part of the KDE games module.") (define-public kmines (package (name "kmines") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kmines-" version ".tar.xz")) (sha256 - (base32 "1w6bqlzhbm3vc09jyxfg8vgn0a2nknfz1shbsfamc36jsy2sr758")))) + (base32 "0x301dsppn0sav31ds5hpbfkbbisjg640ri13103s1jn0y2b90b9")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From c6266ade34c3bc45b4cf2adb4a5c2c9f41a5f9d2 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: konquest: Update to 23.04.3. * gnu/packages/kde-games.scm (konquest): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index a975120dd7..4de3edc521 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -420,14 +420,14 @@ This package is part of the KDE games module.") (define-public konquest (package (name "konquest") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/konquest-" version ".tar.xz")) (sha256 - (base32 "1kylv730plii7grzccaclg5lkmgwhdgh2ya7h7lpnb8zaapy3kbr")))) + (base32 "0svzaibs8v1xd36ysj3wk7sxma26fl5pz6yp774jg0g9zi9rlkff")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 76a5d0e8bd976dd25b78ca65bbeedf5267a097dc Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: kbounce: Update to 23.04.3. * gnu/packages/kde-games.scm (kbounce): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 4de3edc521..e5e9a94e1b 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -459,14 +459,14 @@ This package is part of the KDE games module.") (define-public kbounce (package (name "kbounce") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kbounce-" version ".tar.xz")) (sha256 - (base32 "187f0hz19xj17h5dzj0nw3r9zas3sppiswhgnzma9snl1w0rfzwh")))) + (base32 "06b0q4f4yn8m8gy7wgax54ldwnkgykr8yfr2h0ih8mfg3w8xsx7s")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 782aa9c1cf3c4e50f68c866e6caea7ecc52629d1 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: kblocks: Update to 23.04.3. * gnu/packages/kde-games.scm (kblocks): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index e5e9a94e1b..9d49ff9a81 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -497,14 +497,14 @@ This package is part of the KDE games module.") (define-public kblocks (package (name "kblocks") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kblocks-" version ".tar.xz")) (sha256 - (base32 "18hdzkwv8lscm9xsi0d99pq219y0m9bqdqv3k15g7gz0sryxvyva")))) + (base32 "1z5f2zpnmfh05vlmjw85jj2d0sfxl5w1kg30ky6gmgmmfzj2sjzx")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From f2cb97b9bcbe564d1c90fcf5fccb227e95dc0419 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: ksudoku: Update to 23.04.3. * gnu/packages/kde-games.scm (ksudoku): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 9d49ff9a81..eee95a2479 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -537,14 +537,14 @@ This package is part of the KDE games module.") (define-public ksudoku (package (name "ksudoku") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ksudoku-" version ".tar.xz")) (sha256 - (base32 "116dgc9hh6fq6x0w4rd4kjd2qy93hq6bmxwk5jmm21lqwrszr6hw")))) + (base32 "03hrwyvwzhxdbq7pp03c7lkz0dhv9yi6lcwvz3s63mn01wyq6iv3")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 50901dcb23fff7ba4f86a00b3d13d6fff262a5ad Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: klines: Update to 23.04.3. * gnu/packages/kde-games.scm (klines): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index eee95a2479..40087f4437 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -597,14 +597,14 @@ This package is part of the KDE games module.") (define-public klines (package (name "klines") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/klines-" version ".tar.xz")) (sha256 - (base32 "15z5gcncyr1i7xipnsvr2lvdi9wdqm8if3ylimksxhgr5dkvz9vz")))) + (base32 "1dny7wsj90c3vbgbrpxvxfy44j9ip3vdylc7889ckzbliivipxk4")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 06d17a8f5b52a396f5c478afbc2bb3fa328df48e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: kgoldrunner: Update to 23.04.3. * gnu/packages/kde-games.scm (kgoldrunner): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 40087f4437..c0fe5752bc 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -640,14 +640,14 @@ This package is part of the KDE games module.") (define-public kgoldrunner (package (name "kgoldrunner") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kgoldrunner-" version ".tar.xz")) (sha256 - (base32 "1ga0djplhgqbfrvq0m7ymd30lsi7kc23chaqmc0vy3g61y9274da")))) + (base32 "0acavby9lwbqbx577a3az9lcahchngcs15571va2ndnq1r16paxf")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From ce04d6e2a286ce7fd71d59f7881b0770c4bcb2a1 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: kdiamond: Update to 23.04.3. * gnu/packages/kde-games.scm (kdiamond): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index c0fe5752bc..98623793cf 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -680,14 +680,14 @@ This package is part of the KDE games module.") (define-public kdiamond (package (name "kdiamond") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kdiamond-" version ".tar.xz")) (sha256 - (base32 "1ca1hxzzvpwm3ms9m0xd7x4r011n7bjlsc4l333q0xjy5vwlrz3s")))) + (base32 "038lpp387m45zcy49rgmisiz5ajrvxwxnf424wllrjkihxy1siyn")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 249b6209e1fd59c1ab49020eb8986dad7646bac8 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: kfourinline: Update to 23.04.3. * gnu/packages/kde-games.scm (kfourinline): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 98623793cf..93923c241b 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -718,14 +718,14 @@ This package is part of the KDE games module.") (define-public kfourinline (package (name "kfourinline") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kfourinline-" version ".tar.xz")) (sha256 - (base32 "163aii9bala14bhc9j503xk86jcnmnn327fmx3c68ryp0s89rx97")))) + (base32 "0chfjp0k4ps5f6vy8nxqc2xlj4xql08llxnzsz6c2x611n69aszm")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 58b16fd3917c11838e357155fc85ec96c49444bd Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: kblackbox: Update to 23.04.3. * gnu/packages/kde-games.scm (kblackbox): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 93923c241b..14a90e71a0 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -756,14 +756,14 @@ This package is part of the KDE games module.") (define-public kblackbox (package (name "kblackbox") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kblackbox-" version ".tar.xz")) (sha256 - (base32 "0im7mb93yrbliavil5bcqymcq6a4sjq1pj52ysq8gqqwf7jrw1gx")))) + (base32 "0h7byd7g52yvmz3gxrzp2frs4iifm0r6lq8fjz2nxbl1rkw9ljbp")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From f6e2ff6851761731a44ad01c7ddf9d231f5b979d Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: knetwalk: Update to 23.04.3. * gnu/packages/kde-games.scm (knetwalk): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 14a90e71a0..b24d772bb7 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -796,14 +796,14 @@ This package is part of the KDE games module.") (define-public knetwalk (package (name "knetwalk") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/knetwalk-" version ".tar.xz")) (sha256 - (base32 "0w1bpx04yn7xsyf4h8ymw887ir9ifbwxynqllh8xn4chwd21ipgp")))) + (base32 "1xqqwsbm3f8bmid7afbnacxlg1hih644f0nw0i87pr746m1sskgz")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From c5fe3b199147205a091980919cd49e2b484e17e2 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: bomber: Update to 23.04.3. * gnu/packages/kde-games.scm (bomber): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index b24d772bb7..00ecb19354 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -837,14 +837,14 @@ This package is part of the KDE games module.") (define-public bomber (package (name "bomber") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/bomber-" version ".tar.xz")) (sha256 - (base32 "0cxyp5c119r0bkqzx0mnbfdb2i1h0ra0kp30zx0nmvma1rxrrvgf")))) + (base32 "0qgixhmlkcjni5i9391hjg3sfc3ps24lmk9v8199lmnplrybklqj")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From fe638b48e9204fd736908467c21e1d2a95828701 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: granatier: Update to 23.04.3. * gnu/packages/kde-games.scm (granatier): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 00ecb19354..c2500efedc 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -878,14 +878,14 @@ This package is part of the KDE games module.") (define-public granatier (package (name "granatier") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/granatier-" version ".tar.xz")) (sha256 - (base32 "1ylywj579j252hj6lz5ghvmiiqf9yb2lncqbypbibdr34irs5if9")))) + (base32 "1zyadmgnpgsx728gzd55qyijsm13pb9cxs1y4l4c4m9lnz4y183v")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 8b6b097714962beeb675cad6425b2417dc564dab Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:19 +0800 Subject: gnu: ksirk: Update to 23.04.3. * gnu/packages/kde-games.scm (ksirk): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index c2500efedc..1ba8a0e7b8 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -915,14 +915,14 @@ This package is part of the KDE games module.") (define-public ksirk (package (name "ksirk") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ksirk-" version ".tar.xz")) (sha256 - (base32 "0c1ls3i2jqcrmdy3zhb25ml9lhdy4gjdcvv4j5z8x5wig265qbwx")))) + (base32 "1sp5mhnf8r3fvifz0kw74436j5kwsmiw66myygb4rsggb8amh5x4")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From e5e0724fc26b6b618393ee56301ce7d02d8c770b Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: palapeli: Update to 23.04.3. * gnu/packages/kde-games.scm (palapeli): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 1ba8a0e7b8..7105df1b1a 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -970,14 +970,14 @@ This package is part of the KDE games module.") (define-public palapeli (package (name "palapeli") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/palapeli-" version ".tar.xz")) (sha256 - (base32 "0bwi5y5mrf6h1vhyhs5sxwx8hdv0hkknpscpg5q54f6hw6cwf4qv")))) + (base32 "19xh03rhb48m4bbdmpga4aqij6agqg047ghl92p98z1phg5lxzrv")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 704ed9e703f2837e2419893d576cecad34420664 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: kiriki: Update to 23.04.3. * gnu/packages/kde-games.scm (kiriki): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 7105df1b1a..297bf07990 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1017,14 +1017,14 @@ This package is part of the KDE games module.") (define-public kiriki (package (name "kiriki") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kiriki-" version ".tar.xz")) (sha256 - (base32 "1ijl4hjck4wvxplcjzqw9ahadnbvd8hk61qn04kbyz6mrp67xgrn")))) + (base32 "13lzpbhkp48r9m0bcrzfqacz9xvc89xavf3yn3ql50g3jjlkq41v")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From f910eff03a30ca885184dcabf24957d3cbd03f84 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: kigo: Update to 23.04.3. * gnu/packages/kde-games.scm (kigo): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 297bf07990..b643dcbc4f 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1055,14 +1055,14 @@ This package is part of the KDE games module.") (define-public kigo (package (name "kigo") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kigo-" version ".tar.xz")) (sha256 - (base32 "0wav6pmljbki2ipgzp82gb2j861b2bj1c2x4ydqn106aqcm0ci71")))) + (base32 "0qx9plrs588210rdgvb2bkm5yjw4pna9q7v38cb166nfgkh6gv63")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 1984701773a537a12198d98c4ec2d8001cc1905b Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: kubrick: Update to 23.04.3. * gnu/packages/kde-games.scm (kubrick): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index b643dcbc4f..67e4f21f9a 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1101,14 +1101,14 @@ This package is part of the KDE games module.") (define-public kubrick (package (name "kubrick") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kubrick-" version ".tar.xz")) (sha256 - (base32 "09hxrigckvpxw1ipzlhq5fb5hpzrb5h65b55m6di3nj6ys2x50v9")))) + (base32 "0nank1ga4c4xfsw0m1cqhjhyz2wpbsxplyyb9x3l2vpg92gj5dbs")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From e6efac327416d4763e14e3d076f2122ca0adf4fa Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: lskat: Update to 23.04.3. * gnu/packages/kde-games.scm (lskat): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 67e4f21f9a..3baf82e415 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1142,14 +1142,14 @@ This package is part of the KDE games module.") (define-public lskat (package (name "lskat") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/lskat-" version ".tar.xz")) (sha256 - (base32 "07pkrgn9pgwwcc903iqmdp49i26ijkkb795jbwyhdg3nqgck9ar9")))) + (base32 "1qphzc1r26qwc8sl5rjkw16ia3lsj7c2lg9fxnhk08k8mxncymxg")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 37073bd6e40f7ddde96a236b6319da0143d9beb0 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: kapman: Update to 23.04.3. * gnu/packages/kde-games.scm (kapman): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 3baf82e415..93e7b5da8f 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1180,14 +1180,14 @@ This package is part of the KDE games module.") (define-public kapman (package (name "kapman") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kapman-" version ".tar.xz")) (sha256 - (base32 "0clh3nyc3kan0hbbzzca3sd09nl2hd36y7f6g5pv2cp6i1m4757y")))) + (base32 "0ildsd7pig3lm9n616kw5mpl8hbwidsnbzdfifx8nnffslrr4bv7")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 3a975a52d47420ff71b2bba6e7c00f91a93c9ccf Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: kspaceduel: Update to 23.04.3. * gnu/packages/kde-games.scm (kspaceduel): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 93e7b5da8f..7514f5a0c0 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1219,14 +1219,14 @@ This package is part of the KDE games module.") (define-public kspaceduel (package (name "kspaceduel") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kspaceduel-" version ".tar.xz")) (sha256 - (base32 "1yb7y1f5rcw4jacpf9vpzbragm2ywwb3mkjhq67x7x99q6r9iz55")))) + (base32 "1mpry73vvi332wxyw2wymh3lsrj2amblg50dym9ni1lj2af657ia")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From c3900978bc6087d707a8ea12b3bceb507e3a4a28 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: bovo: Update to 23.04.3. * gnu/packages/kde-games.scm (bovo): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 7514f5a0c0..e045b7103f 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1254,14 +1254,14 @@ This package is part of the KDE games module.") (define-public bovo (package (name "bovo") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/bovo-" version ".tar.xz")) (sha256 - (base32 "1yz4x7fmllmp57yxfipqkldgf38haldah81d2qmc5jlahvy3j23p")))) + (base32 "1zds6d4rmcf4sa2sfhyp1i5n7s7cgslikvbra4pz2kpi0hmvihi1")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 77a758a3a6f493a49bea08a2eab3d8655cba0b7e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: killbots: Update to 23.04.3. * gnu/packages/kde-games.scm (killbots): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index e045b7103f..54324fd214 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1290,14 +1290,14 @@ This package is part of the KDE games module.") (define-public killbots (package (name "killbots") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/killbots-" version ".tar.xz")) (sha256 - (base32 "07ak86a4v0v8b0nny8n246j3lab5zr8sq0ra9k48cdy53xmq909j")))) + (base32 "0ygg2cmp7wqzw9nsn768vzgjs8i44k3skwcn2abg1jj5k64wp9cb")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 5019a9512ffe692e5f74ab73b6945204f6685129 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: ksnakeduel: Update to 23.04.3. * gnu/packages/kde-games.scm (ksnakeduel): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 54324fd214..f5f7823220 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1331,14 +1331,14 @@ This package is part of the KDE games module.") (define-public ksnakeduel (package (name "ksnakeduel") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ksnakeduel-" version ".tar.xz")) (sha256 - (base32 "0hi812hsjnyp1ds3wwv2wr58az6m2zsq97nywsncc0d3b5cxzsza")))) + (base32 "182z9664p0shyx4rbr1cn32mzlfzl80x96nwakvv1ss7sf7dp1x3")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From a509b1e0cda77c58e5ed345d018ddf82f680c492 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: kollision: Update to 23.04.3. * gnu/packages/kde-games.scm (kollision): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index f5f7823220..d816a4f0a0 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1369,14 +1369,14 @@ This package is part of the KDE games module.") (define-public kollision (package (name "kollision") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kollision-" version ".tar.xz")) (sha256 - (base32 "0ra83qmvzd4n6d7df2i8bh81y70lxa48i115x9h9ik52b2a48mxf")))) + (base32 "0g9nz3df8nibcwlrjlyw306dnrx58nlga2lljn7a9acpmvbp6qgi")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 61bf34aecc515d9609891aa3f03a3e6b160eee66 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: knavalbattle: Update to 23.04.3. * gnu/packages/kde-games.scm (knavalbattle): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index d816a4f0a0..8a95b11fed 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1406,14 +1406,14 @@ This package is part of the KDE games module.") (define-public knavalbattle (package (name "knavalbattle") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/knavalbattle-" version ".tar.xz")) (sha256 - (base32 "0i7hf58b3gylld6d7q2aq5w6dksa32z5y1dcaj8nm1lpgcndmj0s")))) + (base32 "1brj2dvymgpf74vbsrs2m81lxxfxsly9pafd13g8rkzdx3hn1n0q")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From ea0d3215a63eabac93203ffd62b85566e6a30860 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: kreversi: Update to 23.04.3. * gnu/packages/kde-games.scm (kreversi): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 8a95b11fed..9d78c2079a 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1446,14 +1446,14 @@ This package is part of the KDE games module.") (define-public kreversi (package (name "kreversi") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kreversi-" version ".tar.xz")) (sha256 - (base32 "0gyj0a6hj6jps5z97wdw0nwp0mvnib6v062bcy4dp3c14lhl9r4p")))) + (base32 "1mb1xrywk5p7ipjml1g2mjqfs7rlpa41if3yc7p9zcrkcasnbffv")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 600ed6256d86f0bd46a46c45a4759c25f09f1b3f Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: ksquares: Update to 23.04.3. * gnu/packages/kde-games.scm (ksquares): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 9d78c2079a..946629466f 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1488,14 +1488,14 @@ This package is part of the KDE games module.") (define-public ksquares (package (name "ksquares") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ksquares-" version ".tar.xz")) (sha256 - (base32 "05cz0d83570awnh0faam3y5fxzafzkxaj3wijka1vcbigxk350c5")))) + (base32 "0b3r99hfhm5r4jxkwiji0lww703r7dj60x2m55ginvdy7ixm46rm")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 9fd121d7ff350b11a785a9840775df675018869d Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 10:53:20 +0800 Subject: gnu: kjumpingcube: Update to 23.04.3. * gnu/packages/kde-games.scm (kjumpingcube): Update to 23.04.3. --- gnu/packages/kde-games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 946629466f..a47deb6c68 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -1524,14 +1524,14 @@ This package is part of the KDE games module.") (define-public kjumpingcube (package (name "kjumpingcube") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kjumpingcube-" version ".tar.xz")) (sha256 - (base32 "0m9ajl9lq52yn498g0kvsbwa0xmihlqli7zw644c282ni934bwhn")))) + (base32 "09bh57vzjnn56dnhpp4szx72wyskc5g714vlyp6c27vr27xry8fi")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 0d3336efd6c6580215983f2a5f0fffd1d370f006 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 13:43:48 +0800 Subject: gnu: kget: Update to 23.04.3. * gnu/packages/kde-internet.scm (kget): Update to 23.04.3. --- gnu/packages/kde-internet.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm index 43af023831..299bac2195 100644 --- a/gnu/packages/kde-internet.scm +++ b/gnu/packages/kde-internet.scm @@ -117,14 +117,14 @@ Other notable features include: (define-public kget (package (name "kget") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kget-" version ".tar.xz")) (sha256 - (base32 "0rqznsyphnq0zi65wvrl9mwqm9268wgihkr104i87pp5kfiah5yp")))) + (base32 "1n9wnm1si4g4rv8zaqpr8m3c2aav0mj8i7z96m78dk1apippx77r")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools pkg-config)) -- cgit v1.2.3 From dbe37fee69b14f12c1d7866e7231a329c6c3769e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 13:43:48 +0800 Subject: gnu: konversation: Update to 23.04.3. * gnu/packages/kde-internet.scm (konversation): Update to 23.04.3. --- gnu/packages/kde-internet.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm index 299bac2195..1aea3dacba 100644 --- a/gnu/packages/kde-internet.scm +++ b/gnu/packages/kde-internet.scm @@ -183,14 +183,14 @@ This package is part of the KDE networking module.") (define-public konversation (package (name "konversation") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/konversation-" version ".tar.xz")) (sha256 - (base32 "08b4vnm66hbbnvkkh1p0a82pd2aj4zy5a8indfv3fzczsfpx6gp0")))) + (base32 "1ip0jlz71fad5l0ppbc6w914hqk7h626s12ssbb9p1c2yvlr1j1v")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 4d5114b4d9f858329a80ce7b653628ae7f74c182 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 13:43:48 +0800 Subject: gnu: kopete: Update to 23.04.3. * gnu/packages/kde-internet.scm (kopete): Update to 23.04.3. --- gnu/packages/kde-internet.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm index 1aea3dacba..d063a97e9a 100644 --- a/gnu/packages/kde-internet.scm +++ b/gnu/packages/kde-internet.scm @@ -255,14 +255,14 @@ Features are: (define-public kopete (package (name "kopete") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kopete-" version ".tar.xz")) (sha256 - (base32 "0fc9m2xgsjmsypqllqb3cp1y2m28dqh48r1qg2xgkfyqa70dnvp9")))) + (base32 "1ps6g440p1dy2zwbj23f0mzw1d78r02aj88fy3i5sws9p9ra92gi")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools pkg-config)) -- cgit v1.2.3 From d2e0a4c54a3fadaa45b0558c3e2fdf9a26c63bf9 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 13:43:49 +0800 Subject: gnu: krdc: Update to 23.04.3. * gnu/packages/kde-internet.scm (krdc): Update to 23.04.3. --- gnu/packages/kde-internet.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm index d063a97e9a..0bd839d3a0 100644 --- a/gnu/packages/kde-internet.scm +++ b/gnu/packages/kde-internet.scm @@ -332,14 +332,14 @@ This package is part of the KDE networking module.") (define-public krdc (package (name "krdc") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/krdc-" version ".tar.xz")) (sha256 - (base32 "0bs8q3na924lnmra5608jwnn0dqczvh0f72nn43673ib3m1mddlr")))) + (base32 "0jva74n11fpm4ix4sbi0y1xnbly97lnap7dfj0bliw5s2d0sdjr0")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From a95eaf4ebe85836567599faf3313e29c4417f69f Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 13:43:49 +0800 Subject: gnu: ktorrent: Update to 23.04.3. * gnu/packages/kde-internet.scm (ktorrent): Update to 23.04.3. --- gnu/packages/kde-internet.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm index 0bd839d3a0..b4c7373d28 100644 --- a/gnu/packages/kde-internet.scm +++ b/gnu/packages/kde-internet.scm @@ -377,14 +377,14 @@ This package is part of the KDE networking module.") (define-public ktorrent (package (name "ktorrent") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ktorrent-" version ".tar.xz")) (sha256 - (base32 "1h95hf4ki2xi2c9bzdg18p6d1757gzqknf6gn1ls6lwqy6p0pr4h")))) + (base32 "17q6ivnbh4zxqnbm1bdzz3hri1434sq2rs9y57lvn4bb2xdwn1z5")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From c9fd3d1b84086b3f0e95e2473fb40248d202bc53 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 13:43:49 +0800 Subject: gnu: libktorrent: Update to 23.04.3. * gnu/packages/kde-internet.scm (libktorrent): Update to 23.04.3. --- gnu/packages/kde-internet.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm index b4c7373d28..cc767ec868 100644 --- a/gnu/packages/kde-internet.scm +++ b/gnu/packages/kde-internet.scm @@ -432,14 +432,14 @@ a full-featured client for BitTorrent.") (define-public libktorrent (package (name "libktorrent") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/" name "-" version ".tar.xz")) (sha256 - (base32 "098ac7b5wa7v6svqv4rx1w44j18pr22qgr236fj94r2kpl2nq79q")))) + (base32 "1m6gyk1bids7qr9wfh6gcfq73ac9j5b2bljvfvfsw9f1ky1cmwab")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From f0ee89c377c226a9f5c917477b3523f8775822bd Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Tue, 1 Aug 2023 18:02:55 +0800 Subject: gnu: Add kpipewire. * gnu/packages/kde-plasma.scm (kpipewire): New variable. --- gnu/packages/kde-plasma.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 4927e30705..b4579c9e0d 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -692,6 +692,35 @@ computer's hardware.") the schedule and venue information.") (license license:gpl3+))) +(define-public kpipewire + (package + (name "kpipewire") + (version "5.27.6") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/plasma/" + version "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "12rjwkk272r9r583vgxb64p5nylkcqsfyvbn0lpa6ap8q2zm7mky")))) + (build-system cmake-build-system) + (native-inputs (list extra-cmake-modules pkg-config)) + (propagated-inputs (list libepoxy pipewire qtbase-5 qtdeclarative-5)) + (inputs (list ffmpeg + kcoreaddons + ki18n + kwayland + plasma-wayland-protocols + qtwayland-5 + wayland + wayland-protocols)) + (home-page "https://invent.kde.org/plasma/kpipewire") + (synopsis "Components relating to pipewire use in Plasma") + (description "This package offers a set of convenient classes to use +PipeWire in Qt projects.") + ;; LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL + (license (list license:lgpl2.1 license:lgpl3)))) + (define-public kscreen (package (name "kscreen") -- cgit v1.2.3 From 6d51ebf63b505cd25d3ad95017c9b6d3162db148 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 15:20:18 +0800 Subject: gnu: krfb: Update to 23.04.3. * gnu/packages/kde-systemtools.scm (krfb): Update to 23.04.3. [inputs]: Add kpipewire. --- gnu/packages/kde-systemtools.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-systemtools.scm b/gnu/packages/kde-systemtools.scm index 3a2d0e6cd3..bac044bf76 100644 --- a/gnu/packages/kde-systemtools.scm +++ b/gnu/packages/kde-systemtools.scm @@ -32,6 +32,7 @@ #:use-module (gnu packages freedesktop) #:use-module (gnu packages kde) #:use-module (gnu packages kde-frameworks) + #:use-module (gnu packages kde-plasma) #:use-module (gnu packages linux) #:use-module (gnu packages pkg-config) #:use-module (gnu packages qt) @@ -248,14 +249,14 @@ This package is part of the KDE base applications module.") (define-public krfb (package (name "krfb") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/krfb-" version ".tar.xz")) (sha256 - (base32 "09h05al7ivf9pzf2p6mnja1124746fawmr3vdk6rggjjw0p0wgn1")))) + (base32 "0qbrvf2wa3af1z1dpq3pqkngfbrfdgqfz8xs1qpdpyb7jxnphry7")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config kdoctools)) @@ -268,6 +269,7 @@ This package is part of the KDE base applications module.") kdnssd ki18n knotifications + kpipewire kwallet kwayland kwidgetsaddons -- cgit v1.2.3 From 81d2fc9ffc3dbfc0fce2b85e267b18efbe24851a Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 15:20:18 +0800 Subject: gnu: kdevelop: Update to 23.04.3. * gnu/packages/kde.scm (kdevelop): Update to 23.04.3. [arguments]: Use G-Expressions, adjust add-include-path phase. --- gnu/packages/kde.scm | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 08c224e24f..13f3f6ea62 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -306,14 +306,14 @@ projects.") (define-public kdevelop (package (name "kdevelop") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kdevelop-" version ".tar.xz")) (sha256 - (base32 "14a80z4sahxyzssrz605zp7ah5xdjbc22ccv0vwcnhr5lzr76v31")))) + (base32 "0m1q5nhx7wd4b8850ikw7dk6zka57gapf78wawjv2h1hijxcyf4v")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config shared-mime-info qttools-5)) @@ -372,14 +372,16 @@ projects.") ;; heaptrack_gui ;; meson (arguments - `(#:tests? #f ;; there are some issues with the test suite - #:phases - (modify-phases %standard-phases - (add-before 'configure 'add-include-path - (lambda* (#:key inputs #:allow-other-keys) - (substitute* "cmake/modules/FindClang.cmake" - (("^\\s*PATHS \"\\$\\{CLANG_LIBRARY_DIRS\\}\"" line) - (string-append line " " (assoc-ref inputs "clang") "/lib")))))))) + (list #:tests? #f ;; there are some issues with the test suite + #:phases + #~(modify-phases %standard-phases + (add-before 'configure 'add-include-path + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "plugins/clang/Locate_CLANG_BUILTIN_DIR.cmake" + (("\"\\$[{]CLANG_INCLUDE_DIRS[}]\"" line) + (string-append + line " \"" + (assoc-ref inputs "clang") "/lib\"")))))))) (home-page "https://kdevelop.org") (synopsis "IDE for C, C++, Python, Javascript and PHP") (description "The KDevelop IDE provides semantic syntax highlighting, as -- cgit v1.2.3 From 3cdf7d8fbcb39273230ed0e253395965b6f7f375 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 15:20:18 +0800 Subject: gnu: kirigami-addons: Update to 0.10.0. * gnu/packages/kde.scm (kirigami-addons): Update to 0.10.0. --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 13f3f6ea62..6977fab474 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -519,7 +519,7 @@ the functionality of the KDE resource and network access abstractions.") (define-public kirigami-addons (package (name "kirigami-addons") - (version "0.9.0") + (version "0.10.0") (source (origin (method git-fetch) (uri (git-reference @@ -528,7 +528,7 @@ the functionality of the KDE resource and network access abstractions.") (file-name (git-file-name name version)) (sha256 (base32 - "10h7aradnxiabhvqrcjvq4x20sfph7qm679l0n28nd5qbrl9pjln")))) + "154yzhy6nva4d39lnsh7i40vvrj146263j07kfkd1g1w4qy381y3")))) (build-system qt-build-system) (arguments (list #:tests? #f)) ; failing test -- cgit v1.2.3 From 7bf8de12927813a26b7062bb43e463f7c761cede Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 29 Jul 2023 15:20:18 +0800 Subject: gnu: qca: Update to 2.3.7. * gnu/packages/kde.scm (qca): Update to 2.3.7. --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 6977fab474..0ce13d962e 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -748,14 +748,14 @@ used in KDE development tools Kompare and KDevelop.") (define-public qca (package (name "qca") - (version "2.3.6") + (version "2.3.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/qca/" version "/qca-" version ".tar.xz")) (sha256 - (base32 "0jaj62j0j89pm9p45xq03187yxx0rb1793adbxlb2bxqshqxangf")))) + (base32 "0hrzmzvzsgzn4nvplgg2wmxaql7fjvi3rcqgwgimnzb8ahxk9qpy")))) (build-system cmake-build-system) (native-inputs (list pkg-config)) -- cgit v1.2.3 From 2cbf909ce03d690c2297180ffd0af1c20d92d61e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:06:42 +0800 Subject: gnu: akregator: Update to 23.04.3. * gnu/packages/kde.scm (akregator): Update to 23.04.3. --- gnu/packages/kde.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 0ce13d962e..dfc8594e95 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -153,14 +153,14 @@ This package contains GUI widgets for baloo.") (define-public akregator (package (name "akregator") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/akregator-" version ".tar.xz")) (sha256 - (base32 "01rgyl2hwjprq4z5yjc99j6jk9vrhjy608ha72j470pw6g47ac5s")))) + (base32 "0g916453zip8i5g61pf8ib68fiqfbmr1i1lhbnwmsv1cryx035w9")))) (build-system qt-build-system) (arguments `(#:phases -- cgit v1.2.3 From 567a2c755268629f48d79fb67d908f53c6e1295a Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:37 +0800 Subject: gnu: ark: Update to 23.04.3. * gnu/packages/kde-utils.scm (ark): Update to 23.04.3. [inputs]: Add kiconthemes. --- gnu/packages/kde-utils.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 5774fa9910..068e7c4a11 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -52,14 +52,14 @@ (define-public ark (package (name "ark") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ark-" version ".tar.xz")) (sha256 (base32 - "1wjy90qkkzafwcw8d4v9cyhmc3sgfipc1085hq2ghqhvrgdyzs00")) + "081swq9f87yxg4dxdl5i4hszhr0q4ph402in397zfa5vpyspzy41")) ;; The libarchive package in Guix does not support ;; xar; disable related tests. (patches (search-patches "ark-skip-xar-test.patch")))) @@ -99,6 +99,7 @@ kdbusaddons khtml ki18n + kiconthemes kio kitemmodels kparts -- cgit v1.2.3 From 9b6d058ce134b8f0693e7d87c5612757c572db5e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:37 +0800 Subject: gnu: filelight: Update to 23.04.3. * gnu/packages/kde-utils.scm (filelight): Update to 23.04.3. --- gnu/packages/kde-utils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 068e7c4a11..a7e2f4f0e2 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -245,14 +245,14 @@ well as CD-ROM images.") (define-public filelight (package (name "filelight") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/filelight-" version ".tar.xz")) (sha256 (base32 - "1fqgmpq5dznbn5lalx1j6dyynhylijrcqw3x9hrwxcqwr275h9iw")))) + "1mwl1dkknvqw9hd5jsh4cdx1zd8f6rxca0vyq01wrx44q9p6dn1n")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kirigami -- cgit v1.2.3 From 357f666018ffeacf3502c44fca6b523e8d33c1ce Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:37 +0800 Subject: gnu: isoimagewriter: Update to 1.0.0. * gnu/packages/kde-utils.scm (isoimagewriter): Update to 1.0.0. --- gnu/packages/kde-utils.scm | 56 ++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index a7e2f4f0e2..f88f17c8d3 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -304,35 +304,33 @@ your computer.") (license license:lgpl2.1+)))) (define-public isoimagewriter - (let ((commit "bd1ef4f0ce179fa874b102689022ebda3e7b4c16") - (revision "1")) - (package - (name "isoimagewriter") - (version (git-version "0.8" revision commit)) - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://invent.kde.org/utilities/isoimagewriter") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0dha2y4kmyppi6c0g0hclp53fjj963vq27q7azznpl0bz6zb4042")))) - (build-system qt-build-system) - (native-inputs (list extra-cmake-modules)) - (inputs (list kauth - karchive - kcoreaddons - ki18n - kiconthemes - kcrash - solid - kwidgetsaddons)) - (home-page "https://invent.kde.org/utilities/isoimagewriter") - (synopsis "Write hybrid ISO files onto USB disks") - (description - "This package provides a tool to write ISO files to USB disks.") - (license license:gpl3+)))) + (package + (name "isoimagewriter") + (version "1.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://invent.kde.org/utilities/isoimagewriter") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1iphp2krgadc175570iiyaxbnjgpc1xilc71gkcbn5n0yd7qmkbv")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules)) + (inputs (list kauth + karchive + kcoreaddons + ki18n + kiconthemes + kcrash + solid + kwidgetsaddons)) + (home-page "https://invent.kde.org/utilities/isoimagewriter") + (synopsis "Write hybrid ISO files onto USB disks") + (description + "This package provides a tool to write ISO files to USB disks.") + (license license:gpl3+))) (define-public kate (package -- cgit v1.2.3 From 69e7191906c46ea750895f158461b7b5a8622a94 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:37 +0800 Subject: gnu: kate: Update to 23.04.3. * gnu/packages/kde-utils.scm (kate): Update to 23.04.3. [inputs]: Add qtx11extras. [arguments]: Enable tests. --- gnu/packages/kde-utils.scm | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index f88f17c8d3..d32c4e6e79 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -335,14 +335,14 @@ your computer.") (define-public kate (package (name "kate") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kate-" version ".tar.xz")) (sha256 - (base32 "0dnlr1cld6lqanqv98bss66w2bi2y78vqb8jx26addn2r1w4ygkf")))) + (base32 "0yyhh21pvzsaz7swmghdchzsfk089axhqkjwjv1m8j4q3q3rhv86")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) @@ -368,16 +368,23 @@ your computer.") kxmlgui breeze-icons ;; default icon set qtbase-5 - qtscript)) + qtscript + qtx11extras)) (arguments - `(#:tests? #f ;; 2/7 tests fail - #:phases + `(#:phases (modify-phases %standard-phases + (add-after 'unpack 'patch-tests + (lambda* (#:key inputs #:allow-other-keys) + ;; This test requires a 'bin' diretory under '/usr'. + (substitute* "addons/externaltools/autotests/externaltooltest.cpp" + (("QStringLiteral[(]\"/usr\"[)]") + (format #f "QStringLiteral(\"~a\")" + (dirname (dirname (which "ls")))))))) (add-before 'check 'check-setup (lambda _ ;; make Qt render "offscreen", required for tests (setenv "QT_QPA_PLATFORM" "offscreen") - (setenv "XDG_CACHE_HOME" "/tmp/xdg-cache")))))) + (setenv "HOME" (getcwd))))))) (home-page "https://kate-editor.org/") (synopsis "Multi-document, multi-view text editor") (description "Kate is a powerful text editor that can open multiple files -- cgit v1.2.3 From dbce1a2e27a9f8f5a5484e42834fad72a2a3ec84 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:37 +0800 Subject: gnu: kdebugsettings: Update to 23.04.3. * gnu/packages/kde-utils.scm (kdebugsettings): Update to 23.04.3. [inputs]: Add kxmlgui. --- gnu/packages/kde-utils.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index d32c4e6e79..a325979555 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -408,7 +408,7 @@ Kate's features include: (define-public kdebugsettings (package (name "kdebugsettings") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" @@ -416,7 +416,7 @@ Kate's features include: ".tar.xz")) (sha256 (base32 - "0l9q7cmzc93zz2zc5ncq3q7q6jil6ai36n2vh70s2wsi8b0gsms8")))) + "02igg8ry1cxa83pdj6pgwzw7hpjwfrfk57d9ybgfvy2x08d5kvqz")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kcoreaddons @@ -425,7 +425,8 @@ Kate's features include: ki18n kwidgetsaddons kitemviews - kcompletion)) + kcompletion + kxmlgui)) (home-page "https://invent.kde.org/utilities/kdebugsettings") (synopsis "Choose which QLoggingCategory are displayed") (description -- cgit v1.2.3 From d3e1752a7b718b278478ff7edb5a686fc6f3ff99 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:37 +0800 Subject: gnu: kbackup: Update to 23.04.3. * gnu/packages/kde-utils.scm (kbackup): Update to 23.04.3. [inputs]: Add libarchive. --- gnu/packages/kde-utils.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index a325979555..21f25cf614 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -436,14 +436,14 @@ Kate's features include: (define-public kbackup (package (name "kbackup") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kbackup-" version ".tar.xz")) (sha256 (base32 - "0c0zdk00j9qssjdb5dg5hwc5mx7h5kvriyszia2xizqjq2m53c3k")))) + "121w54ivmq8qnxc97g47i8vq4nkivypp84pqs9rs5bid4cpfvh9p")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kguiaddons @@ -454,6 +454,7 @@ Kate's features include: kiconthemes karchive kwidgetsaddons + libarchive shared-mime-info)) (home-page "https://apps.kde.org/kbackup/") (synopsis "Backup program with an easy-to-use interface") -- cgit v1.2.3 From 8bdeccb2303112aac5b1a63e6aacde3f2341f083 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:37 +0800 Subject: gnu: kcalc: Update to 23.04.3. * gnu/packages/kde-utils.scm (kcalc): Update to 23.04.3. --- gnu/packages/kde-utils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 21f25cf614..32ff83f2ec 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -472,14 +472,14 @@ drive, USB stick, etc (define-public kcalc (package (name "kcalc") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kcalc-" version ".tar.xz")) (sha256 (base32 - "01rn6qy40q4b90i5mysrygkqh5fzq885dgcd11l6r8s59ijjcjlk")))) + "04mqicwqn6h99jgh1zl0wsgk1rdkswzxaq8b8yz5hq654dsyq6y1")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) (inputs (list gmp -- cgit v1.2.3 From c1f300eeb09b3d6800ef49f3e7ea5af935b376b1 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:37 +0800 Subject: gnu: kcharselect: Update to 23.04.3. * gnu/packages/kde-utils.scm (kcharselect): Update to 23.04.3. --- gnu/packages/kde-utils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 32ff83f2ec..462bbeadf4 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -501,7 +501,7 @@ drive, USB stick, etc (define-public kcharselect (package (name "kcharselect") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" @@ -509,7 +509,7 @@ drive, USB stick, etc ".tar.xz")) (sha256 (base32 - "1gs9jkq76dkhjgjqpl5dcsx0l2qi6i0pk122y1qmwgyd6f8af35b")))) + "05z80j8bwrj1zfpy376gsx30bv7bxsa3lyvrqsz197w1g8vp5gix")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kbookmarks kcoreaddons kcrash ki18n kwidgetsaddons kxmlgui)) -- cgit v1.2.3 From 74cfc32c45ce394debda1e610ae6c550d2b6d44a Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:37 +0800 Subject: gnu: kdialog: Update to 23.04.3. * gnu/packages/kde-utils.scm (kdialog): Update to 23.04.3. --- gnu/packages/kde-utils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 462bbeadf4..c4b0dbccce 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -525,14 +525,14 @@ characters.") (define-public kdialog (package (name "kdialog") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kdialog-" version ".tar.xz")) (sha256 (base32 - "1lqzhfn5g16qr6ada9i0i3kshna1zxp1y20ylwmmsa82bgmyblhx")))) + "042az7d9ngar6xp7gv3xcmlns9hpbvs39dkymanqgc0riwa1mvsx")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) (inputs (list ktextwidgets -- cgit v1.2.3 From ab5011a7abb552a19fdd46af1579292642accb89 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:37 +0800 Subject: gnu: keysmith: Update to 23.04.3. * gnu/packages/kde-utils.scm (keysmith): Update to 23.04.3. --- gnu/packages/kde-utils.scm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index c4b0dbccce..ea12910dc2 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -581,15 +581,14 @@ conversions between European currencies.") (define-public keysmith (package (name "keysmith") - (version "22.09") + (version "23.04.3") (source (origin (method url-fetch) - (uri (string-append "mirror://kde/stable/plasma-mobile/" - (version-major+minor version) "/keysmith-" - version ".tar.xz")) + (uri (string-append "mirror://kde/stable/release-service/" + version "/src/keysmith-" version ".tar.xz")) (sha256 (base32 - "0w3vvmp9rn6ahly2fm9n6f4glfr7d84bfvj33mrs5pn7n99h7jgy")))) + "1rfp516adliyc57nx4ha1rp8v2z340ygsvblh5sqmsdsg2ivjklj")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) (inputs (list kdbusaddons -- cgit v1.2.3 From 01ddb5fed1a67f2d32901e80e9d614555431e4f5 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:37 +0800 Subject: gnu: kfind: Update to 23.04.3. * gnu/packages/kde-utils.scm (kfind): Update to 23.04.3. --- gnu/packages/kde-utils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index ea12910dc2..72d260f4af 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -610,14 +610,14 @@ with support for QR scanning.") (define-public kfind (package (name "kfind") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kfind-" version ".tar.xz")) (sha256 (base32 - "0py6ygnj7qxbwrldf2a3hqc1cqd5yvyfi1l0nji0hwn8lvidnjhc")))) + "03g9cn0wp3f2n9zwzbc5sbcria4hcp2ls77fbxyj3wkady3m50if")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) (inputs (list karchive -- cgit v1.2.3 From 7c06b0abfc0453c361aafaeaf1dda1678b2b744f Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:38 +0800 Subject: gnu: kontrast: Update to 23.04.3. * gnu/packages/kde-utils.scm (kontrast): Update to 23.04.3. [native-inputs]: Add kdoctools. --- gnu/packages/kde-utils.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 72d260f4af..4d0b7d0d53 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -687,16 +687,16 @@ with support for QR scanning.") (define-public kontrast (package (name "kontrast") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kontrast-" version ".tar.xz")) (sha256 (base32 - "03y3y5p29zx4nmqi7hp3abxq2n2bgwbz2knhn9vhl3im3ghp7lmp")))) + "08qwvc2b5bj3012lvwxainbw7d34mkbwwznj3661ydsnfjyxxs92")))) (build-system qt-build-system) - (native-inputs (list extra-cmake-modules)) + (native-inputs (list extra-cmake-modules kdoctools)) (inputs (list kirigami ki18n kcoreaddons -- cgit v1.2.3 From 1e1f14f43f2cca93b646c723c27078cf8a744712 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:38 +0800 Subject: gnu: kmag: Update to 23.04.3. * gnu/packages/kde-utils.scm (kmag): Update to 23.04.3. --- gnu/packages/kde-utils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 4d0b7d0d53..8836029e60 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -783,14 +783,14 @@ the computer and 3D Printers.") (define-public kmag (package (name "kmag") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kmag-" version ".tar.xz")) (sha256 - (base32 "08jwv2wnb67vjgz5pv1nn6rwl9ldj8dfd74l6va9vz4x5pk7d859")))) + (base32 "13ar37yv3gk5451cdqrgbm91jm50qw4559sx25fv95g2i9wa7z74")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 7c050f669ebd1e293f7e00a0852a9763f88eec66 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:38 +0800 Subject: gnu: kmousetool: Update to 23.04.3. * gnu/packages/kde-utils.scm (kmousetool): Update to 23.04.3. --- gnu/packages/kde-utils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 8836029e60..6b97ca8683 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -813,14 +813,14 @@ artists to web-designers to people with low vision.") (define-public kmousetool (package (name "kmousetool") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kmousetool-" version ".tar.xz")) (sha256 - (base32 "13pvdhhf3fdkaiyjp0ijqm5qdffabyw7qq2051l1nqv6i7w6lgwx")))) + (base32 "1prh9xdzwx0mx93g9cbjy55hxwcci90hvrv2ckj4dqdnv5fv4h21")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 387b86ff003b051945ab08030169228556cc2a4a Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:38 +0800 Subject: gnu: kmouth: Update to 23.04.3. * gnu/packages/kde-utils.scm (kmouth): Update to 23.04.3. --- gnu/packages/kde-utils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 6b97ca8683..789a1968a5 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -851,14 +851,14 @@ whom pressing buttons hurts.") (define-public kmouth (package (name "kmouth") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kmouth-" version ".tar.xz")) (sha256 - (base32 "0lzaw7qqvpqzfz4nb2lk8l06c4yxacfg5982yk33g5q0j7r19bpy")))) + (base32 "0qyzq4cvcsacb7hr6n79i3rzyjr0m3c8lrf8fwbzdivswpk8wss3")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 1270f29b9cfb157fff5227a23b6c5ae32b4246f1 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:38 +0800 Subject: gnu: kronometer: Update to 2.3.0. * gnu/packages/kde-utils.scm (kronometer): Update to 2.3.0. --- gnu/packages/kde-utils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 789a1968a5..8e6a89239a 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -890,14 +890,14 @@ sentences to be re-spoken.") (define-public kronometer (package (name "kronometer") - (version "2.2.3") + (version "2.3.0") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/kronometer/" version "/src/kronometer-" version ".tar.xz")) (sha256 - (base32 "05hs8729a3aqjpwmn2xdf2sriacrll4sj4ax3lm4s1ravj09n9bm")))) + (base32 "0xn4z9y2yl57a5skwp4cjsn1456kiwnwvhrddc0qsihgdyif3fbm")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From cc994a8780c261ac489e64e4be0bbb6aa65f8739 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:38 +0800 Subject: gnu: krusader: Update to 2.8.0. * gnu/packages/kde-utils.scm (krusader): Update to 2.8.0. [arguments]: Add a phase to patch 'compat.h'. --- gnu/packages/kde-utils.scm | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 8e6a89239a..023f6bb7df 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -923,15 +923,24 @@ to save the times and resume them later.") (define-public krusader (package (name "krusader") - (version "2.7.2") + (version "2.8.0") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/krusader/" version "/krusader-" version ".tar.xz")) (sha256 - (base32 "02b1jz5a7cjr13v6c7fczrhs1xmg1krnva5fxk8x2bf4nd1rm8s1")))) + (base32 "16n2y861ka8jhackf7hd9b0b0argifc1p0a114dvrc0qjddg0k4f")))) (build-system qt-build-system) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-compat.h + (lambda _ + ;; Those fallbacks for pre KF-5.91 cause missing includes. + (substitute* "app/compat.h" + (("# include ") "") + (("# include ") ""))))))) (native-inputs (list extra-cmake-modules kdoctools)) (inputs -- cgit v1.2.3 From d0a53eadacc1ac5ab863b41f9ac0ab4bfeea261e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:38 +0800 Subject: gnu: okteta: Update to 0.26.12. * gnu/packages/kde-utils.scm (okteta): Update to 0.26.12. --- gnu/packages/kde-utils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 023f6bb7df..3d359efff3 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -1009,14 +1009,14 @@ either be created or generated from a image.") (define-public okteta (package (name "okteta") - (version "0.26.9") + (version "0.26.12") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/okteta/" version "/src/okteta-" version ".tar.xz")) (sha256 - (base32 "1yszs3w78dqdr5d8djf6gp4abzc5lcms859imqcq50wl9r6lr18n")))) + (base32 "18bj8gd9kvdk85ypykl668safiyqn5qskgrsb214wxxaprl6phj9")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools qttools-5 shared-mime-info)) -- cgit v1.2.3 From e090b97f57c4c66af6de64c4d10538b1bf7bad12 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:38 +0800 Subject: gnu: print-manager: Update to 23.04.3. * gnu/packages/kde-utils.scm (print-manager): Update to 23.04.3. --- gnu/packages/kde-utils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 3d359efff3..ef8f21c4b8 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -1068,14 +1068,14 @@ redone.") (define-public print-manager (package (name "print-manager") - (version "22.08.0") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/print-manager-" version ".tar.xz")) (sha256 - (base32 "1abwj1ccm70adzx07ykqjlb4f6y55k2rv1j861dl0822187vl799")))) + (base32 "1fnbkx2xk3pr3cwcji1xbswcf5b7h8r4kag8i3lv28cnjw3ahs52")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From c437829e94b8748e87be01463438fbd8fc981068 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 07:29:38 +0800 Subject: gnu: sweeper: Update to 23.04.3. * gnu/packages/kde-utils.scm (sweeper): Update to 23.04.3. --- gnu/packages/kde-utils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index ef8f21c4b8..4e665da599 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -1215,14 +1215,14 @@ Features: (define-public sweeper (package (name "sweeper") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/sweeper-" version ".tar.xz")) (sha256 - (base32 "0kda4a5d9a11am2y6f91bx8v3nb8mw9qh671nskvgkx46x1pww21")))) + (base32 "19b382cgdcd4qh4ppdmbhsacvcc9nlbs7spcg8ii02bdpx6qw9b7")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From e9e9534961e8dad96dd72ce0b495d01a2ace82ad Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:31:59 +0800 Subject: gnu: akonadi: Update to 23.04.3. * gnu/packages/kde-pim.scm (akonadi): Update to 23.04.3. * gnu/packages/patches/akonadi-not-relocatable.patch: Adjust patch. --- gnu/packages/kde-pim.scm | 4 ++-- gnu/packages/patches/akonadi-not-relocatable.patch | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 6f3cbf2999..3dba127119 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -51,14 +51,14 @@ (define-public akonadi (package (name "akonadi") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/akonadi-" version ".tar.xz")) (sha256 (base32 - "1yfy0b6kyiq82zkfkx9ldgjlbwg3lgg4di53fqjllmqhzaj1xy91")) + "0jpp91d5rlblq6r981wxizmsv512kc43lfk8y29bdky6j4idflrb")) (patches (search-patches "akonadi-paths.patch" "akonadi-timestamps.patch" "akonadi-not-relocatable.patch")))) diff --git a/gnu/packages/patches/akonadi-not-relocatable.patch b/gnu/packages/patches/akonadi-not-relocatable.patch index bd4cbee79f..04c2a36b5f 100644 --- a/gnu/packages/patches/akonadi-not-relocatable.patch +++ b/gnu/packages/patches/akonadi-not-relocatable.patch @@ -22,10 +22,10 @@ index 4e8cc81..63161b7 100644 ) install(FILES -diff --git a/KF5AkonadiConfig.cmake.in b/KF5AkonadiConfig.cmake.in +diff --git a/KPimAkonadiConfig.cmake.in b/KPimAkonadiConfig.cmake.in index bcf7320..1574319 100644 ---- a/KF5AkonadiConfig.cmake.in -+++ b/KF5AkonadiConfig.cmake.in +--- a/KPimAkonadiConfig.cmake.in ++++ b/KPimAkonadiConfig.cmake.in @@ -1,10 +1,10 @@ @PACKAGE_INIT@ -- cgit v1.2.3 From ca12ef6593fbc36f78f8b9088eea1f8b442cbb4c Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:31:59 +0800 Subject: gnu: akonadi-calendar: Update to 23.04.3. * gnu/packages/kde-pim.scm (akonadi-calendar): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 3dba127119..f19effd605 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -133,14 +133,14 @@ programs.") (define-public akonadi-calendar (package (name "akonadi-calendar") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/akonadi-calendar-" version ".tar.xz")) (sha256 - (base32 "1xcnlkipy2rq0bsm811y9khw7dmsgkqxgw18b3lmy29xs7wcsiv5")))) + (base32 "166xm57jcy7d2dv2pfy4lllzic4giin31szxz7xq3a7ixsd6g7cs")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From ca7da4ada0a4783071f880ffb9833fb4507ea765 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:31:59 +0800 Subject: gnu: akonadi-contacts: Update to 23.04.3. * gnu/packages/kde-pim.scm (akonadi-contacts): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index f19effd605..834eaaf6ec 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -180,14 +180,14 @@ collection and item views.") (define-public akonadi-contacts (package (name "akonadi-contacts") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/akonadi-contacts-" version ".tar.xz")) (sha256 - (base32 "1mzlv124wa135xfbxl2ghl4n8pi1a6zd64195px1v90qnhjljw28")))) + (base32 "10vlzj56ps1pysf7g6i14v8wp2wkxh53055r2v4iq4cpq3mzayc6")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From cee3b811127be0034727f0fe91d4eb01784a4068 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:31:59 +0800 Subject: gnu: akonadi-mime: Update to 23.04.3. * gnu/packages/kde-pim.scm (akonadi-mime): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 834eaaf6ec..1880faadb4 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -235,14 +235,14 @@ to list and filter contacts.") (define-public akonadi-mime (package (name "akonadi-mime") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/akonadi-mime-" version ".tar.xz")) (sha256 - (base32 "19wbfkvhkyzlz5r49y7rzbn4ay7rm8zyj7d4j3x9j79nprjr4zw0")))) + (base32 "1r33v2q49s7l90id4jqg0lar9p1j5k0cbnzsaqdksavzpzkcklh5")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules libxslt ;; xslt for generating interface descriptions -- cgit v1.2.3 From 3bdb6262c5cd885e1fdcbe685485d9fce2b32074 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:31:59 +0800 Subject: gnu: akonadi-notes: Update to 23.04.3. * gnu/packages/kde-pim.scm (akonadi-notes): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 1880faadb4..67b004f560 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -285,14 +285,14 @@ with emails through Akonadi easier.") (define-public akonadi-notes (package (name "akonadi-notes") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/akonadi-notes-" version ".tar.xz")) (sha256 - (base32 "05sx7h1aw4mx93l4krv4574zpjf63vdrhaiwayqz11wrdpvdq7ww")))) + (base32 "0s5a414cdcz37srys2w3c2z5c63ha9ivsqj0srnfwwv0pxix266v")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 88a0745564326400eb02722d1a7fd88ed0138e17 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:31:59 +0800 Subject: gnu: akonadi-search: Update to 23.04.3. * gnu/packages/kde-pim.scm (akonadi-search): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 67b004f560..ce4c28d876 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -310,14 +310,14 @@ wrapping notes into KMime::Message objects.") (define-public akonadi-search (package (name "akonadi-search") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/akonadi-search-" version ".tar.xz")) (sha256 - (base32 "06apb5lx7bs0lfvsnbf8kyxk7yyjrzb1f1wfckfsjaysf0xmdvfg")))) + (base32 "1hpclfcb7almvajscm2az36bw9rrhkp3ywb9h0j9h8ims2gm60m7")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules -- cgit v1.2.3 From 6d8c8949ee0cce51530c8fb1e8815344ade6fa6d Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 12:56:14 +0800 Subject: gnu: kitinerary: Update to 23.04.3. * gnu/packages/kde-pim.scm (kitinerary): Update to 23.04.3. [inputs]: Add zxing-cpp. --- gnu/packages/kde-pim.scm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index ce4c28d876..a742c4be1c 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -29,6 +29,7 @@ #:use-module (guix packages) #:use-module (guix utils) #:use-module (gnu packages) + #:use-module (gnu packages aidc) #:use-module (gnu packages boost) #:use-module (gnu packages compression) #:use-module (gnu packages cyrus-sasl) @@ -1055,15 +1056,14 @@ easier to do so.") (define-public kitinerary (package (name "kitinerary") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) - (uri (string-append - "https://invent.kde.org/pim/kitinerary/-/archive/v" - version "/kitinerary-v" version ".tar.gz")) + (uri (string-append "mirror://kde/stable/release-service/" + version "/src/kitinerary-" version ".tar.xz")) (sha256 (base32 - "1gpy5siaw9k4332ii6a87rq162dbmyfkqp1l1k8bmldg1755v3jz")))) + "0fcqix7hgmv7qcfxzmqy61kg7dqi5zas5vqfs7pfycgcxma0g869")))) (build-system qt-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -1089,7 +1089,8 @@ easier to do so.") qtlocation qtquickcontrols2-5 libxml2 - zlib)) + zlib + zxing-cpp)) (home-page "https://apps.kde.org/itinerary/") (synopsis "Data Model and Extraction System for Travel Reservation information") -- cgit v1.2.3 From 5b2cec78ef09d74fd9615824aecf1fb04396bf15 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: itinerary: Update to 23.04.3. * gnu/packages/kde-pim.scm (itinerary): Update to 23.04.3. [inputs]: Add kirigami-addons. --- gnu/packages/kde-pim.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index a742c4be1c..605068a0ec 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -366,14 +366,14 @@ Akonadi PIM data server. It uses Xapian for indexing and querying.") (define-public itinerary (package (name "itinerary") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/" name "-" version ".tar.xz")) (sha256 (base32 - "1w1gl4lz8gwf8cmxhsfyp4afiaq9anc8glrxay407bqp28andp3a")))) + "132x68wc4pallxgkvridfsimfq5m2g47fj9lcgz1kq4gdsidzf6i")))) (build-system qt-build-system) (arguments `(#:tests? #f)) ;Fails 20/27 @@ -383,6 +383,7 @@ Akonadi PIM data server. It uses Xapian for indexing and querying.") ki18n kio kirigami + kirigami-addons kitinerary kitemmodels kcoreaddons -- cgit v1.2.3 From c043af852b7fe389948832cce1cbd0ccd337cc9e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kincidenceeditor: Update to 23.04.3. * gnu/packages/kde-pim.scm (kincidenceeditor): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 605068a0ec..093d3f474d 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -421,14 +421,14 @@ information.") (define-public kincidenceeditor (package (name "kincidenceeditor") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/incidenceeditor-" version ".tar.xz")) (sha256 - (base32 "1znbpqpxkbn79pzhcg5v77bqr345lcmy2h0a6d90rzdmnlh303ln")))) + (base32 "1pqfl7gqz7ibpns2gpwqpvzhsba7xj4ilhi4ax1vn3m086iyh3a0")))) (properties `((upstream-name . "incidenceeditor"))) (build-system qt-build-system) (native-inputs -- cgit v1.2.3 From acc19de802e85246ec8b3efb6dd0971a9c97b3b0 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kaddressbook: Update to 23.04.3. * gnu/packages/kde-pim.scm (kaddressbook): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 093d3f474d..1bf7f1a497 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -482,14 +482,14 @@ information.") (define-public kaddressbook (package (name "kaddressbook") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kaddressbook-" version ".tar.xz")) (sha256 - (base32 "177zgbpgignvglpvbis1q9d36pi1dvyckv3q2gcgd9425gpm0vmb")))) + (base32 "0zjbri91dh9vnwi6jqkbmyq667yzn8g4kw5v47qn8id2629zj6jq")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From a6f2b98a1d1faa19de9564a35b1baf385c5cb056 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 11:30:59 +0800 Subject: gnu: Add qcoro-qt5. * gnu/packages/qt.scm (qcoro-qt5): New variable. --- gnu/packages/qt.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 010812bdfb..ba3d4f1c00 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -129,6 +129,31 @@ (define %qt-version "5.15.8") +(define-public qcoro-qt5 + (package + (name "qcoro-qt5") + (version "0.9.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/danvratil/qcoro") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0pk5ybk6zv7m0wnkl6m3m8sjybmfk6wcn22mmgj942hrc3yrdzci")))) + (build-system qt-build-system) + (arguments + (list #:configure-flags + #~(list "-DUSE_QT_VERSION=5"))) + (native-inputs (list dbus)) ;for tests + (inputs (list qtbase-5 qtdeclarative-5 qtwebsockets-5)) + (home-page "https://qcoro.dvratil.cz/") + (synopsis "C++ Coroutine Library for Qt5") + (description "QCoro is a C++ library that provide set of tools to make use +of C++20 coroutines in connection with certain asynchronous Qt actions.") + (license license:expat))) + (define-public qite (let ((commit "75fb3b6bbd5c6a5a8fc35e08a6efbfb588ed546a") (revision "74")) -- cgit v1.2.3 From fca941103bd9f10424f9d8826a7a018ca1b67aad Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kaccounts-integration: Update to 23.04.3. * gnu/packages/kde-pim.scm (kaccounts-integration): Update to 23.04.3. [inputs]: Add qcoro-qt5. --- gnu/packages/kde-pim.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 1bf7f1a497..40c78a1a29 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -571,14 +571,14 @@ one of the APIs mentioned above.") (define-public kaccounts-integration (package (name "kaccounts-integration") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/" name "-" version ".tar.xz")) (sha256 (base32 - "1q1d2a1qknfkgm63gji6ijji35d0b1jy1kvf10a7ac4l1z1fvnpl")))) + "1mn64xw5r2magy5y0qmg5r907jz1y8jar0qqkc6s1zjjr3s3knac")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kcmutils @@ -589,6 +589,7 @@ one of the APIs mentioned above.") kwallet kio libaccounts-qt + qcoro-qt5 signond)) (home-page "https://invent.kde.org/network/kaccounts-integration") (synopsis "Online account management system") -- cgit v1.2.3 From c90f08a28947abaafc871e6ce0f41690418409cb Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kalendar: Update to 23.04.3. * gnu/packages/kde-pim.scm (kalendar): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 40c78a1a29..0e5156946a 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -600,7 +600,7 @@ management system and its Plasma integration components.") (define-public kalendar (package (name "kalendar") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" @@ -608,7 +608,7 @@ management system and its Plasma integration components.") ".tar.xz")) (sha256 (base32 - "0slk9z7p1z5m2kbb8kq05afslxad8w5pjsajxawckcx0mlsd3apj")))) + "1w56glv8m1rlk86v78h69d21ydxb6i61g1dk6mcizjr5rvi4liy0")))) (build-system qt-build-system) (arguments (list #:tests? #f ;All 2 tests fail -- cgit v1.2.3 From 2874d6ca0f97193ba3f98b4c0dc92a577170db99 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kcalendarsupport: Update to 23.04.3. * gnu/packages/kde-pim.scm (kcalendarsupport): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 0e5156946a..ec1dc6d21b 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -670,14 +670,14 @@ external services.") (define-public kcalendarsupport (package (name "kcalendarsupport") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/calendarsupport-" version ".tar.xz")) (sha256 - (base32 "09fs15qckydmbs6idl5k1b6gyhjkygsa1r8frlysn1ahhfmxr33p")))) + (base32 "1zk6kv5nhcd7a5llzh31890xpqdg522ahjdgbwsm7pcp62y0nbsj")))) (properties `((upstream-name . "calendarsupport"))) (build-system qt-build-system) (native-inputs -- cgit v1.2.3 From 82b112a9ee195d749ba962fae2bfbe6e65e3e14f Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kcalutils: Update to 23.04.3. * gnu/packages/kde-pim.scm (kcalutils): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index ec1dc6d21b..3cee9f2bf2 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -715,14 +715,14 @@ calendaring applications.") (define-public kcalutils (package (name "kcalutils") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kcalutils-" version ".tar.xz")) (sha256 - (base32 "1y25csn37lp14ba18gqmw9ssimy4dqi55irx8c89p4p1lypjwfzq")))) + (base32 "1j7f5ai25zcxggw3dvky624asxim5bkd6a35rcdzkjhj1qwk3vll")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules libxml2)) ;; xmllint required for tests -- cgit v1.2.3 From 7859a307015d343f76a69360acdd18412908edfa Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kdepim-runtime: Update to 23.04.3. * gnu/packages/kde-pim.scm (kdepim-runtime): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 3cee9f2bf2..d0ffae9da5 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -753,14 +753,14 @@ functions for accessing calendar data using the kcalcore API.") (define-public kdepim-runtime (package (name "kdepim-runtime") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kdepim-runtime-" version ".tar.xz")) (sha256 - (base32 "1g6bq27s7nf9rmrbl5kwycl4lzjpp3m088mji3p7qrrv01ywp4mn")))) + (base32 "1wvwibq6zzjlhh8yqrlqras0m8i01ynlwj9z6l3f0g0hyyz5nkw4")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules dbus kdoctools libxslt shared-mime-info)) -- cgit v1.2.3 From 16a4b7a6ff9456dd2d7dc67e520be820eea747d6 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: keventviews: Update to 23.04.3. * gnu/packages/kde-pim.scm (keventviews): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index d0ffae9da5..263940a8d6 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -848,14 +848,14 @@ package.") (define-public keventviews (package (name "keventviews") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/eventviews-" version ".tar.xz")) (sha256 - (base32 "0bkidva045q85z4ymhj4m9ayfbsckjl4cl7nncl48yk2dmanfg51")))) + (base32 "1nh8a7jy0sjsyi41pxhxwjkq6fr4yy9rqgcjjbj01dnx1ykz3d7l")))) (properties `((upstream-name . "eventviews"))) (build-system qt-build-system) (native-inputs -- cgit v1.2.3 From f160a1bfae6df3f36cde3ac8ad325dc0afdc1246 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kgpg: Update to 23.04.3. * gnu/packages/kde-pim.scm (kgpg): Update to 23.04.3. [arguments]<#:phases>: Enable all tests with $HOME set. [native-inputs]: Remove dbus, add pkg-config. --- gnu/packages/kde-pim.scm | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 263940a8d6..5824a391b8 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -897,27 +897,28 @@ package.") (define-public kgpg (package (name "kgpg") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kgpg-" version ".tar.xz")) (sha256 - (base32 "1xs0w6lxwq3hzs8r1cwmygcjilbgwa8zpjxwj6zz1wmbg04gqk36")))) + (base32 "1ihxw1s4sq7cp5pm6rddcmvqk0v5gfg4v38b6yg8hyjg655x63jz")))) (build-system qt-build-system) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (invoke "dbus-launch" "ctest" "-E" ;; FIXME: Failing tests. - "(kgpg-import|kgpg-disable)"))))))) + (list #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" (getcwd)) + (invoke "ctest"))))))) (native-inputs - (list extra-cmake-modules gnupg ;; TODO: Remove after gpgme uses fixed path - dbus ;; Remove after failing test passes - kdoctools)) + (list extra-cmake-modules + gnupg ;; TODO: Remove after gpgme uses fixed path + kdoctools + pkg-config)) (inputs (list akonadi akonadi-contacts -- cgit v1.2.3 From 1da792f9fcc32ed411f68e16a47058d84c1e2a47 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: khealthcertificate: Update to 23.01.0. * gnu/packages/kde-pim.scm (khealthcertificate): Update to 23.01.0. [native-inputs]: Add tzdata-for-tests. [arguments]: Adjust the check phase. --- gnu/packages/kde-pim.scm | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 5824a391b8..8f78de5e31 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -30,6 +30,7 @@ #:use-module (guix utils) #:use-module (gnu packages) #:use-module (gnu packages aidc) + #:use-module (gnu packages base) #:use-module (gnu packages boost) #:use-module (gnu packages compression) #:use-module (gnu packages cyrus-sasl) @@ -956,24 +957,26 @@ cryptography to the contents of the clipboard.") (define-public khealthcertificate (package (name "khealthcertificate") - (version "22.09") + (version "23.01.0") (source (origin (method url-fetch) - (uri (string-append "mirror://kde/stable/plasma-mobile/" - (version-major+minor version) + (uri (string-append "mirror://kde/stable/plasma-mobile/" version "/khealthcertificate-" version ".tar.xz")) (sha256 (base32 - "16vkjpyxwx34pvdpnci0l6mx2bdjialiscjvbdx53xbsq9ff701k")))) + "193agd3jg029vcq1h5hdg3gw6zgqcmszl6ffcrid0ajbbiic4pbm")))) (build-system qt-build-system) (arguments - (list #:phases #~(modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (invoke "ctest" "-E" - "(icaovdsparsertest|nlcoronacheckparsertest)"))))))) - (native-inputs (list extra-cmake-modules pkg-config)) + (list #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key inputs tests? #:allow-other-keys) + (when tests? + (setenv "TZDIR" + (search-input-directory inputs "share/zoneinfo")) + (invoke "ctest" "-E" + "(icaovdsparsertest|eudgcparsertest)"))))))) + (native-inputs (list extra-cmake-modules pkg-config tzdata-for-tests)) (inputs (list karchive kcodecs ki18n -- cgit v1.2.3 From 58e83c680c685c953ef731d6a16abb62e8174b0e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kidentitymanagement: Update to 23.04.3. * gnu/packages/kde-pim.scm (kidentitymanagement): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 8f78de5e31..76035b2a86 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -993,14 +993,14 @@ test and recovery certificates.") (define-public kidentitymanagement (package (name "kidentitymanagement") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kidentitymanagement-" version ".tar.xz")) (sha256 - (base32 "1h76c8k6lvf4dlh9awd4z71hkikm7x71760gljybd6fkygxpm992")))) + (base32 "03bfz0x35wiynla39iysxa5g3rckmy9nj2z1f439v9sblcqbvz3p")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 14b682f5c24e1746cfa4eed5c9a4f999cb0f64ca Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kimap: Update to 23.04.3. * gnu/packages/kde-pim.scm (kimap): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 76035b2a86..731e226e64 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1031,14 +1031,14 @@ test and recovery certificates.") (define-public kimap (package (name "kimap") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kimap-" version ".tar.xz")) (sha256 - (base32 "1a3wwzwlp0zsj4brhs22sygfxh65slikapa4iipxjw78mkwhiq8h")))) + (base32 "08s2891f2cnf5f7q034lmqv3vnh3v61l7bsyssdx711jfbswg9ik")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From fe2ea5a4563756c6b18e38daaf139f1043863ca8 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kldap: Update to 23.04.3. * gnu/packages/kde-pim.scm (kldap): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 731e226e64..6e74c7bcce 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1107,14 +1107,14 @@ model and itinerary extraction code.") (define-public kldap (package (name "kldap") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kldap-" version ".tar.xz")) (sha256 - (base32 "0hqvf939d2sqb2frizw9pnhgpc8vi627882d30ssymw5p5nm58il")))) + (base32 "0hp5j02kwh91xf0n6zqzgam7g50r54hzbkli5i7c0rxdb1g28ihm")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 61ff7ad968936b98fbaea49dd0104ba2935e256b Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kleopatra: Update to 23.04.3. * gnu/packages/kde-pim.scm (kleopatra): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 6e74c7bcce..c87700f4d8 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1132,14 +1132,14 @@ protocol for querying and modifying directory services running over TCP/IP.") (define-public kleopatra (package (name "kleopatra") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kleopatra-" version ".tar.xz")) (sha256 - (base32 "1vay6cdrx1l7qyg0rrc7z7rwv1jjpwksqzadka7rpshfqhf3r9y8")))) + (base32 "0lcl20yihsa8dq0s24akp5z0290vh9nxjjjdwqk88nz8vmsr29i0")))) (build-system qt-build-system) (native-inputs (list dbus extra-cmake-modules gnupg ;; TODO: Remove after gpgme uses fixed path -- cgit v1.2.3 From 1dc3df710fd3d7530f9a2e643d99ad225231b4ed Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kmail: Update to 23.04.3. * gnu/packages/kde-pim.scm (kmail): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index c87700f4d8..a20792152c 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1186,14 +1186,14 @@ and retrieving certificates from LDAP servers.") (define-public kmail (package (name "kmail") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kmail-" version ".tar.xz")) (sha256 - (base32 "1q7d2jazc6792dhwxb2zx66bghdnn43sw6lvdg44a7d9zgik1qzb")))) + (base32 "16gz0i7na1pkyly9jnvavyffkawxf5irr92rd50w68p01b82dhc6")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules dbus kdoctools)) -- cgit v1.2.3 From 1bc8c867f00c929f07a6fa1553a8b5e8037e1f6c Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kmailcommon: Update to 23.04.3. * gnu/packages/kde-pim.scm (kmailcommon): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index a20792152c..84b8221200 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1286,14 +1286,14 @@ manager from KDE.") (define-public kmailcommon (package (name "kmailcommon") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/mailcommon-" version ".tar.xz")) (sha256 - (base32 "1lpnfcj2p58lhgcjg6ray5b9ygz7gpb8xh8qkakn4m7cpjhgcj5j")))) + (base32 "165a0qf6i2862dpsw4wvgnxi4wv7hnc9s63fsf9jp6kbwwfw9nqv")))) (properties `((upstream-name . "mailcommon"))) (build-system qt-build-system) (native-inputs -- cgit v1.2.3 From 620b06de6f5b8ff55d2517ef97e1310e601dfa5c Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kmailimporter: Update to 23.04.3. * gnu/packages/kde-pim.scm (kmailimporter): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 84b8221200..532bd87a39 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1355,14 +1355,14 @@ dealing with email.") (define-public kmailimporter (package (name "kmailimporter") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/mailimporter-" version ".tar.xz")) (sha256 - (base32 "1k7gwagcvhj733c48ayxwi1gf37y6w5g6n2b9fknhfs40kqpdri9")))) + (base32 "18shpxz7rg64g2mxdhdjhxhn893m0930v76cdnij339ycbcq5ypc")))) (properties `((upstream-name . "mailimporter"))) (build-system qt-build-system) (native-inputs -- cgit v1.2.3 From 8c27bebfe68434eb849554b05e0d1daff7b6c47e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kmailtransport: Update to 23.04.3. * gnu/packages/kde-pim.scm (kmailtransport): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 532bd87a39..86b6a72ac7 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1402,14 +1402,14 @@ e-mail client programs into KMail and KDE PIM.") (define-public kmailtransport (package (name "kmailtransport") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kmailtransport-" version ".tar.xz")) (sha256 - (base32 "0hhd1m1kfagyiwwfmsxhpin5c25dsiwbzg188khppn6fp2dh79dg")))) + (base32 "14vmm9vla8i477jq40z73lc4klx6mm03y2xnljvx1v4inm3cpw2c")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 69e05accdc896221022980c247243c742d116b03 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:00 +0800 Subject: gnu: kmbox: Update to 23.04.3. * gnu/packages/kde-pim.scm (kmbox): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 86b6a72ac7..2ac04fc398 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1444,14 +1444,14 @@ mail transport.") (define-public kmbox (package (name "kmbox") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kmbox-" version ".tar.xz")) (sha256 - (base32 "0n49xqgyx40hml9554zvnycff26qki9fdy32awx9v9l8jbnrmm6p")))) + (base32 "05hdfjwp6ay2j16rxp55k3fywwf7kxiig4dv9fh51iysglmzzn76")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 40ccbdbf19aa4337aa9511c5a4465943b064768d Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: kmessagelib: Update to 23.04.3. * gnu/packages/kde-pim.scm (kmessagelib): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 2ac04fc398..8c7e84b99c 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1466,14 +1466,14 @@ using a Qt/KMime C++ API.") (define-public kmessagelib (package (name "kmessagelib") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/messagelib-" version ".tar.xz")) (sha256 - (base32 "0xq1a064g3h3igrqanfald9n21nnrsg16a4kmn9vn1k03qv1vlp2")))) + (base32 "0aqac0p46cwnr3qxjk0ivalfwjcgwy52s088wnk6ckp77m7r65is")))) (properties `((upstream-name . "messagelib"))) (build-system qt-build-system) (native-inputs -- cgit v1.2.3 From c6bec0e02c42ac8f4fba4d74b833d18170cc7926 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: kmime: Update to 23.04.3. * gnu/packages/kde-pim.scm (kmime): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 8c7e84b99c..7e0482fa87 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1552,14 +1552,14 @@ kwebengineviewer.") (define-public kmime (package (name "kmime") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kmime-" version ".tar.xz")) (sha256 - (base32 "1vz5gw33ncc5lx8fx2nnp8ayxpdhfjwwx226gwa94vhxxkfcnmh4")))) + (base32 "1i38g0s98d24882kxyjay965nz3d3fjhb3mv1p4sllm2lnffrq2d")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 711a12b19d8f2bdc1fe0821a27795d7973f3c7d4 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: knotes: Update to 23.04.3. * gnu/packages/kde-pim.scm (knotes): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 7e0482fa87..b4813c8b15 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1587,14 +1587,14 @@ information in non-ASCII character sets.") (define-public knotes (package (name "knotes") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/knotes-" version ".tar.xz")) (sha256 - (base32 "076rwgkwx67rn6z0mj0sj77h1jngcpbvrwka3ijg2309r9f2wg8h")))) + (base32 "0f2a9xy2w909y792hwwnmsqvxx91azn6f0j0xl2mlmav00a4w6za")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools libxslt)) -- cgit v1.2.3 From ea401a453da24ac7798a0c57124f5d4c4e5b38f0 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: kontactinterface: Update to 23.04.3. * gnu/packages/kde-pim.scm (kontactinterface): Update to 23.04.3. [inputs]: Add qtx11extras. --- gnu/packages/kde-pim.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index b4813c8b15..03704a071a 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1657,14 +1657,14 @@ Features: (define-public kontactinterface (package (name "kontactinterface") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kontactinterface-" version ".tar.xz")) (sha256 - (base32 "0j7cck262j8z7m7fm55qa5i936x81ljn3cijrk5c5h881152h4fs")))) + (base32 "16fg24hz9vx912cffc94x5zx4jv3k72mbxgp5ck50lydypx6rfns")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) @@ -1675,7 +1675,8 @@ Features: kparts kwindowsystem kxmlgui - qtbase-5)) + qtbase-5 + qtx11extras)) (home-page "https://api.kde.org/kdepim/kontactinterface/html/index.html") (synopsis "Kontact interface library") (description "This library provides the glue necessary for -- cgit v1.2.3 From 63765f4a39bf22edfdf121c08c5bbdc42c2f06a3 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: korganizer: Update to 23.04.3. * gnu/packages/kde-pim.scm (korganizer): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 03704a071a..3959f88b67 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1686,14 +1686,14 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).") (define-public korganizer (package (name "korganizer") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/korganizer-" version ".tar.xz")) (sha256 - (base32 "0pcyij50k96mrm9vkq0pzr7n0nrgy1d51zrcb3hly7fpl4gvkx4x")))) + (base32 "1vp1jsmna059vvfj7xaj9fhhhq0lz9k0pphczkfbwm3gy6nzcavz")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules dbus qttools-5 kdoctools)) -- cgit v1.2.3 From 1009f23370544c3f0f6aa39cee4a0ee71c19604c Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: kpkpass: Update to 23.04.3. * gnu/packages/kde-pim.scm (kpkpass): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 3959f88b67..75c040785d 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1807,14 +1807,14 @@ Virtual Contact File}) files to the KPeople contact management library.") (define-public kpkpass (package (name "kpkpass") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kpkpass-" version ".tar.xz")) (sha256 (base32 - "09l6c7nsgfnffgkm0yzjhsfkm79fv9izasislrlzdvca5xninrgb")))) + "1l3k33yzfjzarc2rpf576ib86ifzrfmsvpcdmv060dy0k8lbm1k9")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list karchive qtbase-5 shared-mime-info)) -- cgit v1.2.3 From 2abef6a2cd0a1a22ab101a6fd1e3fec55593442c Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: kpimcommon: Update to 23.04.3. * gnu/packages/kde-pim.scm (kpimcommon): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 75c040785d..dc2acef7e3 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1827,14 +1827,14 @@ pass files.") (define-public kpimcommon (package (name "kpimcommon") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/pimcommon-" version ".tar.xz")) (sha256 - (base32 "00gxv1028xdp7ag44z9h6cpmlw55f3rk7i6msymga3pdq639c19y")))) + (base32 "1v2nv83h9p1ajbcwfdk8b7lrr84r8c855lysknzvzkpm5z012z3l")))) (properties `((upstream-name . "pimcommon"))) (build-system qt-build-system) (native-inputs -- cgit v1.2.3 From c17b563df54bf06ee68b6ff60a040cb8857abfc6 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: libgravatar: Update to 23.04.3. * gnu/packages/kde-pim.scm (libgravatar): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index dc2acef7e3..eb926ffcc1 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1890,14 +1890,14 @@ pass files.") (define-public libgravatar (package (name "libgravatar") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libgravatar-" version ".tar.xz")) (sha256 - (base32 "1yhmxl2gqwrn5flr5qm56aqg6rgmqbgcr3pyb4d0vshdfksjr4rc")))) + (base32 "03zhnpb114y6a6vhiv9c1fiqsinjmk52j1k9w2r04ibxp35m3xj7")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kconfig -- cgit v1.2.3 From 8a6050fa4feb15146146eb2c2ead60ed2c3e1810 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: kpimtextedit: Update to 23.04.3. * gnu/packages/kde-pim.scm (kpimtextedit): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index eb926ffcc1..24f046e730 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1921,14 +1921,14 @@ unnecessary network operations.") (define-public kpimtextedit (package (name "kpimtextedit") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kpimtextedit-" version ".tar.xz")) (sha256 - (base32 "1dxdlspqssxnvha202bgh9yaszs77cph5qd9wcbd45xj07dqgbw1")))) + (base32 "1rrs19bwl8qvasridysbbgsgdy9hyjlpi26hw77hli5ixkflj85b")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules qttools-5)) -- cgit v1.2.3 From cca19968e8846dceab325221d3c89d9f4a629a50 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: ksmtp: Update to 23.04.3. * gnu/packages/kde-pim.scm (ksmtp): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 24f046e730..d37567871d 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1962,14 +1962,14 @@ text in the text edit to all kinds of markup, like HTML or BBCODE.") (define-public ksmtp (package (name "ksmtp") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ksmtp-" version ".tar.xz")) (sha256 - (base32 "13ybnr39pim3r83p56wj98fwj0yk1rspd9g24a8d0qykmnbx57l3")))) + (base32 "0pz17vmn38n2xl35d9di1b9138dh54wgyal9hx412nh123w13h12")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From c70bd856ad607e1fd51dc3deec447c3ed62e5d3b Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: ktnef: Update to 23.04.3. * gnu/packages/kde-pim.scm (ktnef): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index d37567871d..926ee13ec5 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -2001,14 +2001,14 @@ standard protocols for e-mail transmission.") (define-public ktnef (package (name "ktnef") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ktnef-" version ".tar.xz")) (sha256 - (base32 "05rcs0m4dr4p4wxigcnhjmmp15nlf36ka85v8b8gd8630v61w6y6")))) + (base32 "00dkcmywjxzq5v2kp4klw50c3w74lmh16kbcwn8qd97kky3pd5ik")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) -- cgit v1.2.3 From 820eae014620ff189e082d82114a911d84ec22d8 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: libkdepim: Update to 23.04.3. * gnu/packages/kde-pim.scm (libkdepim): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 926ee13ec5..714a2ddb4c 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -2033,14 +2033,14 @@ and allows one to view/extract message formatted text in Rich Text Format.") (define-public libkdepim (package (name "libkdepim") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libkdepim-" version ".tar.xz")) (sha256 - (base32 "07ihnps983x3sp74yq5glsq3h3jw4k80mnc4xxzm6ps2vgswah12")))) + (base32 "1i5c4qqd4ghlfjvxniy8sbfqh0fsrz4sadvh0n2d207s9rsl274v")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules qttools-5)) -- cgit v1.2.3 From 965e7ecdd7d3afde3559051bd412d0f5339fe50a Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: libkgapi: Update to 23.04.3. * gnu/packages/kde-pim.scm (libkgapi): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 714a2ddb4c..6614c0ed8f 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -2080,14 +2080,14 @@ and allows one to view/extract message formatted text in Rich Text Format.") (define-public libkgapi (package (name "libkgapi") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libkgapi-" version ".tar.xz")) (sha256 - (base32 "065441mbl67wyp4nz03jdygkn5wmnmkj4fiql4mnq99k2v80y0ka")))) + (base32 "18jcrp7qi35zxzb4b7mn6519bjw47s7kwfahd6a50p40j17k09bs")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules qttools-5)) -- cgit v1.2.3 From b4dbbe90f80c7b3fe4972bd4ed4fc55e6f75d030 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: libkleo: Update to 23.04.3. * gnu/packages/kde-pim.scm (libkleo): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 6614c0ed8f..a7bef790a3 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -2115,14 +2115,14 @@ various Google services.") (define-public libkleo (package (name "libkleo") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libkleo-" version ".tar.xz")) (sha256 - (base32 "05ypgrwynm1hr32hj35faj3sxabi46x8slnbs3pxwz2f2z2ry58a")))) + (base32 "0l77n4dlbv9hclzvh69kdzji907if7yayxiasxnnjkzsvcm1af25")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools qttools-5)) -- cgit v1.2.3 From 767d6bbdbf1462927c88a635710c9e87d031ba01 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 30 Jul 2023 10:32:01 +0800 Subject: gnu: libksieve: Update to 23.04.3. * gnu/packages/kde-pim.scm (libksieve): Update to 23.04.3. --- gnu/packages/kde-pim.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index a7bef790a3..d528d73368 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -2163,7 +2163,7 @@ KDE using certificate-based crypto.") (define-public libksieve (package (name "libksieve") - (version "22.08.1") + (version "23.04.3") (source (origin (method url-fetch) @@ -2171,7 +2171,7 @@ KDE using certificate-based crypto.") "/src/libksieve-" version ".tar.xz")) (sha256 (base32 - "1ia1gjx8x9ym3dml3y403kif50jhcsrqmhivn3j5yxf8abc3rnk6")))) + "066z33v30h568bmdcsl4v478p3xhiwsmq7pr7kziilrhy3a2m7p6")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From 52cbe786b552ec0aa31b5fb7cde798587d166d61 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Mon, 31 Jul 2023 18:31:00 +0800 Subject: gnu: audiocd-kio: Update to 23.04.3. * gnu/packages/kde-multimedia.scm (audiocd-kio): Update to 23.04.3. --- gnu/packages/kde-multimedia.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index 690befd29f..3e363d4a87 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -58,14 +58,14 @@ (define-public audiocd-kio (package (name "audiocd-kio") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/audiocd-kio-" version ".tar.xz")) (sha256 - (base32 "0d6pbsh1fbhwwr2c4kf9b17dhzzx2jsmgamawcp4kn7pw9i7i8ql")))) + (base32 "0kl0j5qy54q88cbclwqj0rn8hj3gzjhzk7bimjgw5w0xy3cw6kql")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From fc0c97739984c1b5fbffc881e0fc3d9f7dc70436 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Mon, 31 Jul 2023 18:31:00 +0800 Subject: gnu: dragon: Update to 23.04.3. * gnu/packages/kde-multimedia.scm (dragon): Update to 23.04.3. --- gnu/packages/kde-multimedia.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index 3e363d4a87..4bf3eb03c4 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -97,14 +97,14 @@ This package is part of the KDE multimedia module.") (define-public dragon (package (name "dragon") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/dragon-" version ".tar.xz")) (sha256 - (base32 "0284shnqwbh1953ym197qaqgjwrnva77zi55lvvykg5cq42x512s")))) + (base32 "0mliddp0nyxz91wzy8md0p0i45mlhffip4zqjl4db55x4p6wh4y8")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From a8928654fd733b5252cdfa5b719d3a7f47f8b3be Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Mon, 31 Jul 2023 18:31:00 +0800 Subject: gnu: elisa: Update to 23.04.3. * gnu/packages/kde-multimedia.scm (elisa): Update to 23.04.3. --- gnu/packages/kde-multimedia.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index 4bf3eb03c4..b1616d8a59 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -155,14 +155,14 @@ This package is part of the KDE multimedia module.") (define-public elisa (package (name "elisa") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/elisa-" version ".tar.xz")) (sha256 - (base32 "1v2h7ayyrv6f6hdkl78x1nrv5x0l6n8dh0xrfm5fnii4f694iik8")))) + (base32 "1ry4mhj7wc31xq9fip3amv8fj631m213zz0qg44h68q77sik4422")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config dbus kdoctools -- cgit v1.2.3 From 3837d2bb64ff9848d564de5ebed1aa6406841bc3 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Mon, 31 Jul 2023 18:31:00 +0800 Subject: gnu: ffmpegthumbs: Update to 23.04.3. * gnu/packages/kde-multimedia.scm (ffmpegthumbs): Update to 23.04.3. --- gnu/packages/kde-multimedia.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index b1616d8a59..b5e513328b 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -228,14 +228,14 @@ its own database. You can build and play your own playlist.") (define-public ffmpegthumbs (package (name "ffmpegthumbs") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ffmpegthumbs-" version ".tar.xz")) (sha256 - (base32 "1jl7l3n2lfg71kbzwjn5nrm3qlgilhnvs67iil162mnv52gf3c0v")))) + (base32 "02wvhjqqird55xcs4kkj0s7nam4vqh3khjz5f1mjqfnk62sj1plx")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) -- cgit v1.2.3 From dd641cead5df94a0756dfaf890359c35e730af70 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Mon, 31 Jul 2023 18:31:00 +0800 Subject: gnu: juk: Update to 23.04.3. * gnu/packages/kde-multimedia.scm (juk): Update to 23.04.3. --- gnu/packages/kde-multimedia.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index b5e513328b..65191fcf05 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -254,14 +254,14 @@ This package is part of the KDE multimedia module.") (define-public juk (package (name "juk") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/juk-" version ".tar.xz")) (sha256 - (base32 "12pnbx17r1103w39gglybdzs8kcpwghy5lc4q9fqk89s1r7l3c7h")))) + (base32 "1q0r0iv4nn6jd0g8db54r7xdw7kdw1ja0z1ggxl1sy0k60m9c4q3")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) -- cgit v1.2.3 From a4116d6c53b76a24d811aa7716de24f7a10ec592 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Mon, 31 Jul 2023 18:31:00 +0800 Subject: gnu: k3b: Update to 23.04.3. * gnu/packages/kde-multimedia.scm (k3b): Update to 23.04.3. --- gnu/packages/kde-multimedia.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index 65191fcf05..8e33025de0 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -366,14 +366,14 @@ variety of formats.") (define-public k3b (package (name "k3b") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/k3b-" version ".tar.xz")) (sha256 - (base32 "1bizk66ad2yq8xszjqvv2ghk069d0l6iczn5rlna1p3zigr43ysl")))) + (base32 "1kr1hw4pws87zzwyrwrg2ysdn11qf0qhwi1vc9b0k8jkjmmdplmb")))) (build-system qt-build-system) (arguments `(#:phases -- cgit v1.2.3 From d681e7ff82e04ea71c44de9df0becd1c56c47b78 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Mon, 31 Jul 2023 18:31:00 +0800 Subject: gnu: kamoso: Update to 23.04.3. * gnu/packages/kde-multimedia.scm (kamoso): Update to 23.04.3. --- gnu/packages/kde-multimedia.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index 8e33025de0..cc12a72a59 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -520,14 +520,14 @@ autoloading of subtitle files for use while playing video.") (define-public kamoso (package (name "kamoso") - (version "22.04.3") + (version "23.04.3") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kamoso-" version ".tar.xz")) (sha256 - (base32 "0br7dbnm2ypdl55pscp8wr0vwrgprycrxxj206b5r1l9ysx9aqip")))) + (base32 "1f06331qigf5wi6lgir5ij8h1fsdn54v32fyw2mgf0hg05xndrcl")))) (build-system qt-build-system) (native-inputs `(("extra-cmake-modules" ,extra-cmake-modules) -- cgit v1.2.3 From 1a455fda35c58f48381520908d20ccf712a95b2c Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Wed, 2 Aug 2023 18:30:53 +0800 Subject: gnu: qgpgme: Propagate gpgme. * gnu/packages/gnupg.scm (qgpgme): Move gpgme from inputs to propagated-inputs. --- gnu/packages/gnupg.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index 8d92c60bf2..a5b8587a14 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm @@ -453,12 +453,13 @@ and every application benefits from this.") (symlink (string-append gpgme "/lib/libgpgme.la") "src/libgpgme.la")) (chdir "lang/qt")))))) + (propagated-inputs (list gpgme)) ;required by QGpgmeConfig.cmake (native-inputs (modify-inputs (package-native-inputs gpgme) (prepend pkg-config))) (inputs (modify-inputs (package-inputs gpgme) - (prepend gpgme qtbase-5))) + (prepend qtbase-5))) (synopsis "Qt API bindings for gpgme") (description "QGpgme provides a very high level Qt API around GpgMEpp. -- cgit v1.2.3 From 5af2485640f9cd92f1b24a8e9409f5c52408280e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Wed, 2 Aug 2023 18:34:18 +0800 Subject: gnu: plasma-pass: Update to 1.2.1. * gnu/packages/kde-plasma.scm (plasma-pass): Update to 1.2.1. --- gnu/packages/kde-plasma.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index b4579c9e0d..305ff32756 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2137,17 +2137,18 @@ PulseAudio.") (define-public plasma-pass (package (name "plasma-pass") - (version "1.2.0") + (version "1.2.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/" name "/" name "-" version ".tar.xz")) (sha256 (base32 - "107pd6cnkd46px83pm3q7vbw10g5pd0qsw77jmr0c774k4xv1w01")))) + "0x1yj9wsz2hb5333g645wjasxd83gd2phpwg80h24vfpqdhz62qj")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) - (inputs (list ki18n kitemmodels kwindowsystem oath-toolkit qtdeclarative-5)) + (inputs (list ki18n kitemmodels kwindowsystem oath-toolkit + qgpgme qtdeclarative-5)) (propagated-inputs (list plasma-framework)) (home-page "https://invent.kde.org/plasma/plasma-pass") (synopsis "Plasma applet for the Pass password manager") -- cgit v1.2.3 From a7c632b2b0157f21fc4363ae689ade72b4173fc2 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Wed, 2 Aug 2023 19:09:48 +0800 Subject: gnu: latte-dock: Update to 0.10.9. * gnu/packages/kde-plasma.scm (latte-dock): Update to 0.10.9. --- gnu/packages/kde-plasma.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 305ff32756..3286f3d384 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -830,14 +830,14 @@ the running system.") (define-public latte-dock (package (name "latte-dock") - (version "0.10.8") + (version "0.10.9") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/latte-dock/" "latte-dock-" version ".tar.xz")) (sha256 (base32 - "0ali9i0y0y1c5mdaps5ybhk4nqvzzs5jq27wj8rg8xxqjyfvbah0")))) + "0zj818wpxdiqpzivvwrgbzj26lcmmv49zw8206v4shcms1afbl9j")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list qtbase-5 -- cgit v1.2.3 From 67def63b48fc8f46a38f448993865c1bdc9b7668 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Wed, 2 Aug 2023 19:32:20 +0800 Subject: gnu: Remove kwayland-server. KWaylandServer has been merged with KWin. * gnu/packages/kde-plasma.scm (kwayland-server): Remove package. (kwin)[inputs]: Remove kwayland-server. --- gnu/packages/kde-plasma.scm | 50 --------------------------------------------- 1 file changed, 50 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 3286f3d384..fd882aa238 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1116,55 +1116,6 @@ you login.") (home-page "https://invent.kde.org/plasma/kwallet-pam") (license (list license:lgpl2.1+)))) -(define-public kwayland-server - (package - (name "kwayland-server") - (version "5.24.7") - (source (origin - (method url-fetch) - (uri (string-append - "mirror://kde/stable/plasma/" version - "/" name "-" version ".tar.xz")) - (sha256 - (base32 - "0kgqldqaq0dxfh0nh705sq9ynndi996rwjzxhhdrvr5ag40zm480")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules pkg-config)) - (inputs - (list plasma-wayland-protocols - qtbase-5 - qtwayland-5 - kwayland - wayland - wayland-protocols)) - (arguments - '(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'patch-install-path - (lambda _ - ;; Fixes errors including nonexistant /include/KF5 - (substitute* "src/server/CMakeLists.txt" - (("KF5_INSTALL") "KDE_INSTALL")))) - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (setenv "HOME" (getcwd)) - (setenv "XDG_RUNTIME_DIR" (getcwd)) - (setenv "QT_QPA_PLATFORM" "offscreen") - (invoke "ctest" "-E" - ;; This test fails inconsistently. - "kwayland-testDragAndDrop"))))))) - (home-page "https://api.kde.org/kwayland-server/html/index.html") - (synopsis "KDE wayland server component") - (description - "KWayland is a Qt-style API to interact with the wayland-client and -wayland-server API.") - ;; Most files are LGPL2.1 or LGPL3.0 only, at the users option. - (license (list license:lgpl2.1 license:lgpl3 - ;; src/server/drm_fourcc.h carries the MIT license. - license:expat)))) - (define-public kwayland-integration (package (name "kwayland-integration") @@ -1331,7 +1282,6 @@ KDE Frameworks components.") kscreenlocker ktextwidgets kwayland - kwayland-server kwindowsystem kxmlgui libqaccessibilityclient -- cgit v1.2.3 From 0a4490e4fd77a0dd50262d080bd024a2f41cdc4a Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Wed, 2 Aug 2023 20:51:19 +0800 Subject: gnu: plasma: Update to 5.27.7. * gnu/packages/kde-plasma.scm (plasma) (bluedevil, breeze, breeze-gtk, discover, drkonqi, kactivitymanagerd) (kdecoration, kde-cli-tools, kdeplasma-addons, kgamma, khotkeys) (kinfocenter, kmenuedit, kpipewire, kscreen, ksshaskpass, ksystemstats) (layer-shell-qt, kscreenlocker, libkscreen, libksysguard, kwallet-pam) (kwayland-integration, kwin, kwrited, milou, oxygen-sounds, plasma-bigscreen) (plasma-browser-integration, plasma-desktop, plasma-disks, plasma-firewall) (plasma-integration, plasma-nano, plasma-nm, plasma-pa, plasma-vault) (plasma-systemmonitor, plasma-welcome, plasma-workspace) (plasma-workspace-wallpapers, polkit-kde-agent) (powerdevil, system-settings): Update to 5.27.7. --- gnu/packages/kde-plasma.scm | 184 ++++++++++++++++++++++---------------------- 1 file changed, 93 insertions(+), 91 deletions(-) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index fd882aa238..28c723ae9c 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -84,14 +84,14 @@ (define-public bluedevil (package (name "bluedevil") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0x6zfcdw03kggd4mhkhva2b2v2w2ajzs7svslm1p1p8f41vzivvw")))) + "0ddzcarn06rvhbmvm9x737ba9ycxcvg030892nh6izgfrjlaxhfb")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config qttools-5)) (inputs (list kcoreaddons @@ -116,14 +116,14 @@ (define-public breeze (package (name "breeze") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0v3cz9phdalvawfjrg3yirn2n4z6h872p12g7hcf8706bdz8v6jx")))) + "1wfclkg4d3wraz19kwpm87vwp9327s5y8n1a42qgrdh980qwzzdz")))) (build-system qt-build-system) ;; TODO: Warning at /gnu/store/…-kpackage-5.34.0/…/KF5PackageMacros.cmake: ;; warnings during generation of metainfo for org.kde.breezedark.desktop: @@ -163,7 +163,7 @@ the Plasma Desktop. Breeze is the default theme for the KDE Plasma desktop.") (define-public breeze-gtk (package (name "breeze-gtk") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -171,7 +171,7 @@ the Plasma Desktop. Breeze is the default theme for the KDE Plasma desktop.") "-" version ".tar.xz")) (sha256 (base32 - "1nkbhcsb359sqjampyc7cyl0hfnrx6gsrnqgaskdwk92p49snamc")))) + "1s2qv51qa867b0bf29b7j90yzqmn3s2dwblczsb79h2i1gnr8ci9")))) (build-system qt-build-system) (arguments '(#:tests? #f)) ;no 'test' target @@ -219,7 +219,7 @@ Breeze is the default theme for the KDE Plasma desktop.") (define-public discover (package (name "discover") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -231,7 +231,7 @@ Breeze is the default theme for the KDE Plasma desktop.") ".tar.xz")) (sha256 (base32 - "1ici6p7bvvfszcy79lrr5xa6q1kfskxyijfr2pq9lkdhn8sdfq8n")))) + "0025g1whq8z1s5915jhq83xsiz4klzqpayfzqkar8c6gni5s3v59")))) (build-system qt-build-system) (arguments (list #:phases @@ -286,7 +286,7 @@ games, and tools.") (define-public drkonqi (package (name "drkonqi") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -294,7 +294,7 @@ games, and tools.") version ".tar.xz")) (sha256 (base32 - "04yam1xjwxi6jbh4r2k0ci7vdjc5cwfg4nn36lb64f5gj2bicppr")))) + "1li1j85yvg2nj392rl1jmdqx3mzmrdj0lf72j37xd8r2bi0ic9z8")))) (build-system qt-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -328,7 +328,7 @@ games, and tools.") (define-public kactivitymanagerd (package (name "kactivitymanagerd") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -336,7 +336,7 @@ games, and tools.") version ".tar.xz")) (sha256 (base32 - "0bdhqn809jxgrq6j4jx1vf4q3xicqj3yi6557qpqxy34mlr0n606")))) + "1d7vz8gwqa7nhfn62dsqircm0qbp9ryass82k2891mqj0qrlbwid")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list boost @@ -358,14 +358,14 @@ concept.") (define-public kdecoration (package (name "kdecoration") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/kdecoration-" version ".tar.xz")) (sha256 (base32 - "1rllab85yzx9s3vfm2j31wxwi1s0js0a6jz7bcy8cv4sk91rpdlx")))) + "153j3w00zwj6gx9ndq46vkfwx3ayig80j0jsqbkajk8zsncs89pg")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) @@ -381,7 +381,7 @@ manager which re-parents a Client window to a window decoration frame.") (define-public kde-cli-tools (package (name "kde-cli-tools") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -389,7 +389,7 @@ manager which re-parents a Client window to a window decoration frame.") (patches (search-patches "kde-cli-tools-delay-mime-db.patch")) (sha256 (base32 - "1ahgpaa073lg6n7xnrkflqz9cj8sl7f77sla93415hc2pz1v3qmm")))) + "1br1i8ba4n7d2yl618ph4glsaasn3rxy4kjp48f12l9l2pk29nxa")))) (build-system qt-build-system) (arguments (list #:tests? #f ;TODO: Failing 1 test @@ -434,14 +434,14 @@ KDE Frameworks 5 to better interact with the system.") (define-public kdeplasma-addons (package (name "kdeplasma-addons") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "11zhpb4gcz4yy2v0j8mfzihi9rj35f83i8bi7iirix0vm100sfrl")))) + "0l7g4lx6y10xfabfcgvh7zb7h08clj0g9yx8ajyg7rzwfa43visi")))) (build-system qt-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -482,7 +482,7 @@ KDE Frameworks 5 to better interact with the system.") (define-public kgamma (package (name "kgamma") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -490,7 +490,7 @@ KDE Frameworks 5 to better interact with the system.") version ".tar.xz")) (sha256 (base32 - "14nn3wsk9w9x8m0mbdmdi86xh6x2946zhzhwdbsfgynjrkn13wb1")))) + "0v5fynydjha9wx9j59ysw8vxx2h2gm55q27gnnhgyv0wxva8hpnl")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kauth @@ -509,14 +509,14 @@ KDE Frameworks 5 to better interact with the system.") (define-public khotkeys (package (name "khotkeys") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0zixhdnsm3956w2bff6fk1ksvk61ywjkylg690b90l041rhfriyv")))) + "1ipg71jz356jrngw7kqbjs7jplpnr8q3yz694rkhqklsqlfh91bd")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kdbusaddons @@ -540,14 +540,14 @@ are pressed.") (define-public kinfocenter (package (name "kinfocenter") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "06whh4wzc292xvzabv7q6x8wm0gkyd2nsy50vlvk7iy85jayk5nd")))) + "15hm828ifrrzsbkvknqwf0l3qxr45pdi49z823cw421z45r8ivkj")))) (build-system cmake-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -629,7 +629,7 @@ computer's hardware.") (define-public kmenuedit (package (name "kmenuedit") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -637,7 +637,7 @@ computer's hardware.") ".tar.xz")) (sha256 (base32 - "15j63b2vg5dmgqfin4irv3pz3ws6wvji0b5fdi82fml5hgx4y549")))) + "0n60z44wbsjinrcrhs5cfnjs9szpsv2wzva2fiwwgh36j6zz5av7")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) (inputs (list ki18n @@ -695,14 +695,14 @@ the schedule and venue information.") (define-public kpipewire (package (name "kpipewire") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "12rjwkk272r9r583vgxb64p5nylkcqsfyvbn0lpa6ap8q2zm7mky")))) + "10j7sa8vv530c388z5rzafkdr4sx3agjqczlnkh7412whyw77lha")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules pkg-config)) (propagated-inputs (list libepoxy pipewire qtbase-5 qtdeclarative-5)) @@ -724,7 +724,7 @@ PipeWire in Qt projects.") (define-public kscreen (package (name "kscreen") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -732,7 +732,7 @@ PipeWire in Qt projects.") ".tar.xz")) (sha256 (base32 - "0m7jidcs9xf5xzlnhx2s9qnzn6z80fxhssrxz8i2zqk7xhg6bl6y")))) + "03qa2qrwdjgb6va7akhwpdvzky608sq2lnwj3b1f310mn3hmbmrq")))) (build-system cmake-build-system) (arguments ;; TODO: All tests fail @@ -766,14 +766,14 @@ KDE Plasma Workspaces.") (define-public ksshaskpass (package (name "ksshaskpass") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/ksshaskpass-" version ".tar.xz")) (sha256 (base32 - "1ig8qvjvrl27q1bg34c4lg34yx4pdvcjzxn4jxg6h9wbxdwssk45")))) + "0vmydvj4c9c93y9wyyjs2hr9m0hygssk1asl4idbj7mcy6n7acg1")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) @@ -790,7 +790,7 @@ call it if it is not associated to a terminal.") (define-public ksystemstats (package (name "ksystemstats") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -798,7 +798,7 @@ call it if it is not associated to a terminal.") version ".tar.xz")) (sha256 (base32 - "0xi3z8pk1byc4wcds0an2ndnw8j5zgq3wr0gm517rc8vck30m0gi")))) + "1fx5b566xx32q7gxi8qnnx6vny7ip5r65zi2znnx3azmwsc8jgvw")))) (build-system qt-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -872,14 +872,14 @@ an elegant and intuitive experience for your tasks and plasmoids.") (define-public layer-shell-qt (package (name "layer-shell-qt") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/layer-shell-qt-" version ".tar.xz")) (sha256 (base32 - "14w7kr5d5s9fg2qkybk5axg11cafc6rrxkivynj5v55zcp52jp76")))) + "08glqqh7jmqrli4n7j04lz3w3c6192w8p7ki51ksmwivnxylxi17")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) @@ -898,14 +898,14 @@ an elegant and intuitive experience for your tasks and plasmoids.") (define-public kscreenlocker (package (name "kscreenlocker") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/kscreenlocker-" version ".tar.xz")) (sha256 (base32 - "0pgmy4dw41kim7syk4xb2n4g4iz3jjikhwnh3bjianl9h87rc12x")))) + "11y3ksd29p8hdn8chaf8vscnc7fbh8xkjdsbakrb056p1r8kn0f2")))) (build-system qt-build-system) (arguments (list #:tests? #f ;TODO: make tests pass @@ -997,14 +997,14 @@ installed.") (define-public libkscreen (package (name "libkscreen") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "1ywyg1i9bg0nawndl4hzivd4yfsqk5snls8ak1vyr9xmm8zkgaf1")))) + (base32 "1ary7qavz8vkzbvjx2mxv09h61hxa7i4f7rfgbykldbc83ripdc6")))) (build-system qt-build-system) (arguments '(#:phases @@ -1040,7 +1040,7 @@ basic needs and easy to configure for those who want special setups.") (define-public libksysguard (package (name "libksysguard") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) @@ -1048,7 +1048,7 @@ basic needs and easy to configure for those who want special setups.") "/libksysguard-" version ".tar.xz")) (patches (search-patches "libksysguard-qdiriterator-follow-symlinks.patch")) (sha256 - (base32 "1nqv0gxq011acvmqc2rpqrw4l928mcmg4rq2g45qzfmnmas2rjwy")))) + (base32 "066bjar4105bfyry6ni7nnikz66bqzy5nvssz6vm4np3aa996ak8")))) (native-inputs (list bash-minimal extra-cmake-modules pkg-config qttools-5)) (inputs @@ -1096,7 +1096,7 @@ with a ksysguardd daemon, which may also run on a remote system.") (define-public kwallet-pam (package (name "kwallet-pam") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1104,7 +1104,7 @@ with a ksysguardd daemon, which may also run on a remote system.") ".tar.xz")) (sha256 (base32 - "0c38s7iqha94vz2d8dfch4qfb7zpc6k5z7wm33f5x190bw3g1bdp")))) + "1ac0hqpzqivg40jq7pfr2s1zydl600a3nyzfv97wc20i9myzafrb")))) (build-system qt-build-system) (arguments (list #:tests? #f)) ;no tests @@ -1119,7 +1119,7 @@ you login.") (define-public kwayland-integration (package (name "kwayland-integration") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1127,7 +1127,7 @@ you login.") version ".tar.xz")) (sha256 (base32 - "10rc14ggbs86bq0sky4i3kdwarwk8mh2yx4g77if8vr7z96xpdqh")))) + "1fvf64vx5m3h5v8h697ixkcifhva6a14wlz75kv6759ji9l9fy8y")))) (build-system qt-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -1164,14 +1164,14 @@ KDE Frameworks components.") (define-public kwin (package (name "kwin") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "1v4r4h2zbandg43iyww5p66sgv2z90lrri1gijnwjlg9j5gbvmb2")))) + "0bssp76lzqqlan5pfg6wjf4z9c6pl6p66ri8p82vqqw406x5bzyb")))) (build-system qt-build-system) (arguments (list @@ -1244,7 +1244,9 @@ KDE Frameworks components.") "kwin-testSceneOpenGLES" "kwin-testSceneOpenGLES-waylandonly" "kwin-testNightColor" - "kwin-testNightColor-waylandonly") + "kwin-testNightColor-waylandonly" + "kwin-testScriptedEffects" + "kwayland-testWaylandSurface") "|")))))))) (native-inputs (list extra-cmake-modules dbus @@ -1323,7 +1325,7 @@ conjunction with the KDE Plasma Desktop.") (define-public kwrited (package (name "kwrited") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1331,7 +1333,7 @@ conjunction with the KDE Plasma Desktop.") version ".tar.xz")) (sha256 (base32 - "153q38msna94wy8qbss02hzw7vabfghxs90bq9g9qjsr28428r86")))) + "1a4g05ynblbz0j0lqclxf6628x6wcd3b52l0smic3rdvbis43v0n")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kcoreaddons ki18n kpty knotifications)) @@ -1374,7 +1376,7 @@ and minimalistic.") (define-public milou (package (name "milou") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1382,7 +1384,7 @@ and minimalistic.") version ".tar.xz")) (sha256 (base32 - "1il1sg7xi9p7snz9w3mygpydl6y02r5n24wa14yk23qhphwsgbpy")))) + "0lq8m72nwink8x46m8qd5zdkadym1kc70ipnkb04b16mr7zhnsc1")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kcoreaddons @@ -1403,7 +1405,7 @@ on top of Baloo.") (define-public oxygen-sounds (package (name "oxygen-sounds") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1411,7 +1413,7 @@ on top of Baloo.") version ".tar.xz")) (sha256 (base32 - "0zijzkr6xqx3lqfccr9fkhmzmvqp5c8025nlh8sy94fi846g7smg")))) + "132jaabfpj8k6xk6f1732a0qgjz1mzyyk74b1mm7q7pyhpypr2gq")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) (home-page "https://community.kde.org/Frameworks") @@ -1422,7 +1424,7 @@ on top of Baloo.") (define-public plasma (package (name "plasma") - (version "5.27.6") + (version "5.27.7") (source #f) (build-system trivial-build-system) (arguments @@ -1502,14 +1504,14 @@ on top of Baloo.") (define-public plasma-bigscreen (package (name "plasma-bigscreen") - (version "5.26.90") + (version "5.27.7") (source (origin (method url-fetch) - (uri (string-append "mirror://kde/unstable/plasma/" version + (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "1n9sd0d1s31l29c9jy6gavp8dsrvsi3im4978dw56xybcc8mgm2c")))) + "0b2w0d5w1s2jm7al1nqdc1qh9fmrj8fw93wjbb2bsa9fabz2i81b")))) (build-system cmake-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -1607,14 +1609,14 @@ active window on Plasma Desktop.") (define-public plasma-browser-integration (package (name "plasma-browser-integration") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "12hrd6mvhmi649n4jc9pmv116f2cpzd3j90hxlhljixnw4g6vy3j")))) + "0c30pdlhl452bjpdc7mwxl01hqabahyc0j1cc54liy0hla9vir9y")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) ;; TODO: Figure out how to integrate this package into web browsers @@ -1645,14 +1647,14 @@ the KDE Plasma 5 desktop.") (define-public plasma-desktop (package (name "plasma-desktop") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "10x68lqg6zxb8fajd277lm0qfrdg2jz7m58l3wna4nv9bni5wj72")))) + "1njkjf3fhxfmwyviypxqzrn23klxiih82bazvd8y61cshqwai6i2")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules dbus @@ -1789,7 +1791,7 @@ activities effectively, without being distracting.") (define-public plasma-disks (package (name "plasma-disks") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1797,7 +1799,7 @@ activities effectively, without being distracting.") version ".tar.xz")) (sha256 (base32 - "09v4hwx2q8sz0b4qak8xaxnyqj6ccjlgk28fijvmnv61nxb49h1w")))) + "0jwjv20ra1mhwl2cm7x2jz8pasmkc58fd57qxhzzf84l4sgbda9v")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kcoreaddons @@ -1818,7 +1820,7 @@ activities effectively, without being distracting.") (define-public plasma-firewall (package (name "plasma-firewall") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1826,7 +1828,7 @@ activities effectively, without being distracting.") version ".tar.xz")) (sha256 (base32 - "1jbcyz92q63gh1ihkrvs4ffp1xjav9miy6n5adhqik9qxpgkqqn8")))) + "1n5ljkydhcx6qapwrshslq835zaf02gssp2zvzi3vwfy4asc7ind")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list iproute @@ -1844,7 +1846,7 @@ activities effectively, without being distracting.") (define-public plasma-integration (package (name "plasma-integration") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1852,7 +1854,7 @@ activities effectively, without being distracting.") version ".tar.xz")) (sha256 (base32 - "1awd9l874gxxkbcfzb76xga1f6firaqpshrapg0492vq33r5vzd5")))) + "1ahzckvc69wk2rx73sl40h0in1y7ny0vm0i7lbrrcggv1v36dwp3")))) (build-system qt-build-system) (arguments (list #:tests? #f ;TODO: Failing tests @@ -1894,14 +1896,14 @@ integration of Qt applications when running on a KDE Plasma workspace.") (define-public plasma-nano (package (name "plasma-nano") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/plasma-nano-" version ".tar.xz")) (sha256 (base32 - "02qig2zh6py0i5phcyjln0yawbd6sdx4cm13l2kgi3bl1826kklb")))) + "14wc76bxnwd0z51gz4zb88p5h9n2711ifr1wpx9lrj9r7y1llank")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules pkg-config qttools)) (inputs (list qtbase-5 @@ -1919,7 +1921,7 @@ integration of Qt applications when running on a KDE Plasma workspace.") (define-public plasma-nm (package (name "plasma-nm") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -1927,7 +1929,7 @@ integration of Qt applications when running on a KDE Plasma workspace.") ".tar.xz")) (sha256 (base32 - "1jfrd3xi4hyivkwrif6s87f9jasrnsihd7c80sqhwd1k2kl9wr0a")))) + "1w9zclih2mh8gqwahsmbbm0nrg1b6gcr5w2w02szlw30iq8k92j8")))) (build-system qt-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -2055,7 +2057,7 @@ customizable platform for mobile devices.") (define-public plasma-pa (package (name "plasma-pa") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -2063,7 +2065,7 @@ customizable platform for mobile devices.") version ".tar.xz")) (sha256 (base32 - "0kvfhpsiv0nkilirjwsplx67m5zdqc5w6zmp9gkgyym46ax0hxjf")))) + "1vg28v5n648y94m6amcwmr0n7dw4a2kfx16kny7jb9bkmxrgnwsc")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools pkg-config)) (inputs (list glib @@ -2210,14 +2212,14 @@ Desktop.") (define-public plasma-vault (package (name "plasma-vault") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "0wxa80m2ppjp8l8nchwcvrmx20j0rgm9ydn93x4w4d4rmi6mypr4")))) + "1p5m5rlamb50cbd1qlx81m003sv8vdijkpy5airmy1pf6xmvl6hq")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) (inputs (list kio @@ -2240,14 +2242,14 @@ vaults.") (define-public plasma-systemmonitor (package (name "plasma-systemmonitor") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "07cwzcy7qd3b6rlyqjwhc2z567dn5j8gx701b57cs18z0rgv4vkr")))) + "1qr8krc7d1hzxv0gx0ii0rxk9bm62rgh157mr8x785qqbd11nq8l")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list ki18n @@ -2275,7 +2277,7 @@ sensors, process information and other system resources.") (define-public plasma-welcome (package (name "plasma-welcome") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" @@ -2284,7 +2286,7 @@ sensors, process information and other system resources.") version ".tar.xz")) (sha256 (base32 - "0lvvxllhshawj7pjx3d9l53clcnr73x519khgf27fpblil1x0hm8")))) + "0nz1hxz5nvgl3sbm6k3a76s0l3fy3j38i4plly2zhp5xqdk0ks1x")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) @@ -2318,14 +2320,14 @@ sensors, process information and other system resources.") (define-public plasma-workspace (package (name "plasma-workspace") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "10w8ix9c29gvykr9970aax7jcz2fi99cafr1kknvj2drgc7zgrhw")))) + "0pyf5vc466mfgicxpp76igdz58lpa0n7x2cl2hhaq4zmrlfr8hh6")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools pkg-config qtsvg-5 qttools-5 @@ -2486,14 +2488,14 @@ hardware management, and a high degree of customizability.") (define-public plasma-workspace-wallpapers (package (name "plasma-workspace-wallpapers") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "018vvxhs0rlc25hd5kafhzk6anl1yabggby7b5vsqvip2rsma0qk")))) + "181q0mmmp3dygzafgh4qq2pwi5w15vw6mwc21nkl98qf6z773ify")))) (build-system cmake-build-system) (native-inputs (list extra-cmake-modules)) (home-page "https://community.kde.org/Frameworks") @@ -2505,14 +2507,14 @@ hardware management, and a high degree of customizability.") (define-public polkit-kde-agent (package (name "polkit-kde-agent") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-1-" version ".tar.xz")) (sha256 (base32 - "0k7d9jz49fp4h7gxakqsmj16h5xdv8jw69068sz5mazzczi7lwyz")))) + "0p6gnv59mnb5y6riiifyg98sk8zycchv8bkf7x1332qa7zqhcjcc")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list ki18n @@ -2534,14 +2536,14 @@ UI for Plasma") (define-public powerdevil (package (name "powerdevil") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/" name "-" version ".tar.xz")) (sha256 (base32 - "1dbz479ikjy6fi3l701hvhkwhbll1gkibay3vzimb13kyamhy8vb")))) + "151qhpf5j33jk3jhhxsr4zaf0z3f8xlnw8inmzf2a8lficiq9060")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules qttools-5 pkg-config)) (inputs (list bluez-qt @@ -2579,14 +2581,14 @@ of a Plasma shell.") (define-public system-settings (package (name "system-settings") - (version "5.27.6") + (version "5.27.7") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/plasma/" version "/systemsettings-" version ".tar.xz")) (sha256 (base32 - "17bqdsaih11wpcmv7qzk701l67431pf2nm8nnrix1s8k3qglfb5w")))) + "0vkcmb4sch97sq5xd8rj8z42qdcxy5ys758q6dl69kbv9hadl7bw")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) (inputs (list kauth -- cgit v1.2.3 From 1e4085670a149df7e9858ef6c52995415cf27037 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 5 Aug 2023 15:37:57 +0800 Subject: gnu: kajongg: Hardcode paths to 'ogg123' and 'python3'. * gnu/packages/kde-games.scm (kajongg)[inputs]: Add vorbis-tools. [arguments]<#:phases>: Hardcode paths to 'ogg123' and 'python3'. --- gnu/packages/kde-games.scm | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index a47deb6c68..9e2b885c2b 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -37,7 +37,8 @@ #:use-module (gnu packages python) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) - #:use-module (gnu packages qt)) + #:use-module (gnu packages qt) + #:use-module (gnu packages xiph)) (define-public ktuberling (package @@ -300,7 +301,15 @@ This package is part of the KDE games module.") (substitute* "src/mjresource.py" (("'share', 'kmahjongglib'" all) (string-append "'" (assoc-ref inputs "libkmahjongg") - "/share', 'kmahjongglib'"))))) + "/share', 'kmahjongglib'"))) + (substitute* "src/sound.py" + (("oggBinary = 'ogg123'") + (format #f "oggBinary = '~a'" + (search-input-file inputs "bin/ogg123")))) + (substitute* "src/common.py" + (("interpreterName = 'python3'") + (format #f "interpreterName = '~a'" + (search-input-file inputs "bin/python3")))))) (add-after 'qt-wrap 'wrap (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) @@ -327,7 +336,8 @@ This package is part of the KDE games module.") python-qtpy python-zope-interface qtbase-5 - qtsvg-5)) + qtsvg-5 + vorbis-tools)) (home-page "https://apps.kde.org/kajongg/") (synopsis "Classical Mah Jongg game for 4 players") (description "Kajongg is the ancient Chinese board game for 4 players. -- cgit v1.2.3 From 4c0a6635d81970da2f461757ff891f2528a57b5c Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 5 Aug 2023 19:36:49 +0800 Subject: gnu: libkmahjongg: Make its tilset available to games. * gnu/packages/kde-games.scm (libkmahjongg)[arguments]: Add a phase to add its "$out/share" to XDG_DATA_DIRS. --- gnu/packages/kde-games.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 9e2b885c2b..8ed530d83e 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -27,6 +27,7 @@ #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system qt) + #:use-module (guix gexp) #:use-module (gnu packages bash) #:use-module (gnu packages compression) #:use-module (gnu packages gl) @@ -184,6 +185,24 @@ This package is part of the KDE games module.") (sha256 (base32 "1a0c0q34h5yxwx76y6934ibn6hm1ip1hc2xvl11q1kaazq0alca3")))) (build-system qt-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-tileset-dir + (lambda* (#:key inputs outputs #:allow-other-keys) + ;; Add "$out/share" to XDG_DATA_DIRS so that the default tileset + ;; is always available. + (substitute* "src/kmahjonggtileset.cpp" + (("_inited = true;") + (format #f "QByteArray x = qgetenv(\"XDG_DATA_DIRS\"); +if (!x.isEmpty()) { + QString datadirs = QString::fromLocal8Bit(x) + QLatin1String(\":~a\"); + qputenv(\"XDG_DATA_DIRS\", datadirs.toLocal8Bit()); +} +_inited = true;" + (string-append + (assoc-ref outputs "out") "/share"))))))))) (native-inputs (list extra-cmake-modules)) (inputs -- cgit v1.2.3 From 65eea89235bdb070c695f2bb79c3be891e141630 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: libcloudproviders: Remove redundant version field. * gnu/packages/gnome.scm (libcloudproviders)[version]: Remove field. --- gnu/packages/gnome.scm | 1 - 1 file changed, 1 deletion(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index ffb28f8f82..c3685b17d1 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -384,7 +384,6 @@ services.") (define-public libcloudproviders (package/inherit libcloudproviders-minimal (name "libcloudproviders") - (version "0.3.1") (outputs (cons "doc" (package-outputs libcloudproviders-minimal))) (arguments (substitute-keyword-arguments (package-arguments libcloudproviders-minimal) -- cgit v1.2.3 From 1b60c48c27fdfb7461acae90a9fee4db0b63e126 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: chrony: Update to 4.4. * gnu/packages/ntp.scm (chrony): Update to 4.4. --- gnu/packages/ntp.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/ntp.scm b/gnu/packages/ntp.scm index 4ab8ab6631..5592ed30fc 100644 --- a/gnu/packages/ntp.scm +++ b/gnu/packages/ntp.scm @@ -47,14 +47,14 @@ (define-public chrony (package (name "chrony") - (version "4.3") + (version "4.4") (source (origin (method url-fetch) (uri (string-append "https://download.tuxfamily.org/chrony/" "chrony-" version ".tar.gz")) (sha256 - (base32 "0148bgzymdigkjs66fihrqw98g1yf6vgy40nlajqkw35m24sh3cx")))) + (base32 "123h2a9rpc6wbvnysvhl5pmckvynzrnqay7l00i18azrvbk0gyza")))) (build-system gnu-build-system) (arguments `(#:modules ((srfi srfi-26) -- cgit v1.2.3 From 8b40e1ea157438b8d7b614dad80be8eede05c938 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: chrony: Use G-expressions. * gnu/packages/ntp.scm (chrony)[arguments]: Rewrite as G-expressions. --- gnu/packages/ntp.scm | 47 +++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/gnu/packages/ntp.scm b/gnu/packages/ntp.scm index 5592ed30fc..3b56580842 100644 --- a/gnu/packages/ntp.scm +++ b/gnu/packages/ntp.scm @@ -57,28 +57,31 @@ (base32 "123h2a9rpc6wbvnysvhl5pmckvynzrnqay7l00i18azrvbk0gyza")))) (build-system gnu-build-system) (arguments - `(#:modules ((srfi srfi-26) - (guix build utils) - (guix build gnu-build-system)) - #:configure-flags - (list "--enable-scfilter" - "--with-sendmail=sendmail" - "--with-user=chrony") - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'stay-inside-out - ;; Simply setting CHRONYVARDIR to something nonsensical at install - ;; time would result in nonsense file names in man pages. - (lambda _ - (substitute* "Makefile.in" - (("mkdir -p \\$\\(DESTDIR\\)\\$\\(CHRONYVARDIR\\)") ":")))) - (add-after 'install 'install-more-documentation - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (doc (string-append out "/share/doc/" ,name "-" ,version))) - (for-each (cut install-file <> doc) - (list "README" "FAQ")) - (copy-recursively "examples" (string-append doc "/examples")))))))) + (list + #:modules + '((srfi srfi-26) + (guix build utils) + (guix build gnu-build-system)) + #:configure-flags + #~(list "--enable-scfilter" + "--with-sendmail=sendmail" + "--with-user=chrony") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'stay-inside-out + ;; Simply setting CHRONYVARDIR to something nonsensical at install + ;; time would result in nonsense file names in man pages. + (lambda _ + (substitute* "Makefile.in" + (("mkdir -p \\$\\(DESTDIR\\)\\$\\(CHRONYVARDIR\\)") ":")))) + (add-after 'install 'install-more-documentation + (lambda _ + (let* ((doc (string-append #$output "/share/doc/" + #$name "-" #$version))) + (for-each (cut install-file <> doc) + (list "README" "FAQ")) + (copy-recursively "examples" + (string-append doc "/examples")))))))) (native-inputs (list pkg-config)) (inputs -- cgit v1.2.3 From 72e2bbebf5f93467568dae2d9000022204dc941e Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: openssh: Update to 9.4p1. * gnu/packages/ssh.scm (openssh): Update to 9.4p1. [source]: Remove upstreamed Hurd patch. * gnu/packages/patches/openssh-hurd.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. --- gnu/local.mk | 1 - gnu/packages/patches/openssh-hurd.patch | 30 ------------------------------ gnu/packages/ssh.scm | 19 +++++++++---------- 3 files changed, 9 insertions(+), 41 deletions(-) delete mode 100644 gnu/packages/patches/openssh-hurd.patch diff --git a/gnu/local.mk b/gnu/local.mk index 1fc37ca6e8..f2ae61f108 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1684,7 +1684,6 @@ dist_patch_DATA = \ %D%/packages/patches/openjdk-15-xcursor-no-dynamic.patch \ %D%/packages/patches/openmpi-mtl-priorities.patch \ %D%/packages/patches/openmw-assume-nonconst-SIGSTKSZ.patch \ - %D%/packages/patches/openssh-hurd.patch \ %D%/packages/patches/openssh-trust-guix-store-directory.patch \ %D%/packages/patches/openresolv-restartcmd-guix.patch \ %D%/packages/patches/openrgb-unbundle-hueplusplus.patch \ diff --git a/gnu/packages/patches/openssh-hurd.patch b/gnu/packages/patches/openssh-hurd.patch deleted file mode 100644 index 1ad09a7ee6..0000000000 --- a/gnu/packages/patches/openssh-hurd.patch +++ /dev/null @@ -1,30 +0,0 @@ -Author: Jan (janneke) Nieuwenhuizen" -Not upstreamed. - -From 1ddae040d67e9a4ebcc3e1b95af1bff12c0f086b Mon Sep 17 00:00:00 2001 -From: "Jan (janneke) Nieuwenhuizen" -Date: Tue, 7 Apr 2020 17:41:05 +0200 -Subject: [PATCH] Build fix for the Hurd. - -* gss-serv.c (ssh_gssapi_acquire_cred): Use HOST_NAME_MAX instead of -MAXHOSTNAMELEN. ---- - gss-serv.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gss-serv.c b/gss-serv.c -index 1d47870e7..22081c6f1 100644 ---- a/gss-serv.c -+++ b/gss-serv.c -@@ -107,7 +107,7 @@ ssh_gssapi_acquire_cred(Gssctxt *ctx) - gss_create_empty_oid_set(&status, &oidset); - gss_add_oid_set_member(&status, ctx->oid, &oidset); - -- if (gethostname(lname, MAXHOSTNAMELEN)) { -+ if (gethostname(lname, HOST_NAME_MAX)) { - gss_release_oid_set(&status, &oidset); - return (-1); - } --- -2.26.0 - diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm index 81fbfd87a1..3a5d5ef59b 100644 --- a/gnu/packages/ssh.scm +++ b/gnu/packages/ssh.scm @@ -198,16 +198,15 @@ a server that supports the SSH-2 protocol.") (define-public openssh (package (name "openssh") - (version "9.3p2") - (source (origin - (method url-fetch) - (uri (string-append "mirror://openbsd/OpenSSH/portable/" - "openssh-" version ".tar.gz")) - (patches (search-patches "openssh-hurd.patch" - "openssh-trust-guix-store-directory.patch")) - (sha256 - (base32 - "1s3nqv57r3l7avsdkzwd575dvxra8h19xpqczl0z3cvcgwabw3i0")))) + (version "9.4p1") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://openbsd/OpenSSH/portable/" + "openssh-" version ".tar.gz")) + (patches (search-patches "openssh-trust-guix-store-directory.patch")) + (sha256 + (base32 "11bahrik5qi337m954g5479f63cxnxdch076ng7668fvi28gs21n")))) (build-system gnu-build-system) (arguments (list -- cgit v1.2.3 From 0318188a5c01ac85df37895c780658ed88dde581 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: libxmlb: Update to 0.3.12. * gnu/packages/xml.scm (libxmlb): Update to 0.3.12. [propagated-inputs]: Add zstd:lib. --- gnu/packages/xml.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm index 8d34ec3fe5..01e48fda57 100644 --- a/gnu/packages/xml.scm +++ b/gnu/packages/xml.scm @@ -88,7 +88,7 @@ (define-public libxmlb (package (name "libxmlb") - (version "0.3.10") + (version "0.3.12") (source (origin (method git-fetch) @@ -98,7 +98,7 @@ (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "1q7kizfgbvs02fdnvz09yjyy3v1dpbxl7xf1gx056mbnlib6faxs")))) + (base32 "0v9s2k5saxrs0ssjyg1zxaibybikvaw7fip6sy0b8ixzax9r5y0c")))) (build-system meson-build-system) (arguments `(#:glib-or-gtk? #t)) @@ -106,6 +106,8 @@ (list gobject-introspection gtk-doc/stable pkg-config)) (inputs (list appstream-glib glib)) + (propagated-inputs + (list `(,zstd "lib"))) ; in Requires.private of xmlb.pc (synopsis "Library to help create and query binary XML blobs") (description "Libxmlb library takes XML source, and converts it to a structured binary representation with a deduplicated string table; where the -- cgit v1.2.3 From 7087fc0751714d0d4ee352dd11c4b03b40f10c78 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: rspamd: Update to 3.6. * gnu/packages/mail.scm (rspamd): Update to 3.6. --- gnu/packages/mail.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm index a6f571e723..b1bcd295f6 100644 --- a/gnu/packages/mail.scm +++ b/gnu/packages/mail.scm @@ -4548,7 +4548,7 @@ on RFC 3501 and original @code{imaplib} module.") (define-public rspamd (package (name "rspamd") - (version "3.5") + (version "3.6") (source (origin (method git-fetch) @@ -4556,7 +4556,7 @@ on RFC 3501 and original @code{imaplib} module.") (url "https://github.com/rspamd/rspamd") (commit version))) (sha256 - (base32 "1d45vhs66r6ig5mvmx52i7c2b638y2zc7wgv3lx0pq7dqgjxxsyz")) + (base32 "1ra18c3wczbdqrg9p69k04smjskjkdpxcfff9ff4yi7pmqjaxr8s")) (file-name (git-file-name name version)))) (build-system cmake-build-system) (arguments -- cgit v1.2.3 From f1536efe7bb56fd32fb54716cd14ce08053a22ae Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: rspamd: Sort inputs. * gnu/packages/mail.scm (rspamd)[inputs]: Order alphabetically. --- gnu/packages/mail.scm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm index b1bcd295f6..73679ca499 100644 --- a/gnu/packages/mail.scm +++ b/gnu/packages/mail.scm @@ -4563,17 +4563,17 @@ on RFC 3501 and original @code{imaplib} module.") '(#:configure-flags '("-DENABLE_LUAJIT=ON" "-DLOCAL_CONFDIR=/etc/rspamd"))) (inputs - (list openssl + (list file glib - ragel - luajit - sqlite - file icu4c + libsodium + luajit + openssl pcre2 - zlib perl - libsodium)) + ragel + sqlite + zlib)) (native-inputs (list pkg-config)) (synopsis "Spam filtering system") -- cgit v1.2.3 From b15381460ed74e72792ff182dd2ca7a06ba59b0c Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: Remove duplicate import in (gnu packages mail). * gnu/packages/mail.scm: Remove duplicate (gnu build-system go) import. Order remaining imports alphabetically. --- gnu/packages/mail.scm | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm index 73679ca499..72d971eb77 100644 --- a/gnu/packages/mail.scm +++ b/gnu/packages/mail.scm @@ -69,9 +69,7 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages mail) - #:use-module (guix gexp) - #:use-module (guix utils) - #:use-module (gnu packages) + #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages admin) #:use-module (gnu packages aspell) #:use-module (gnu packages autotools) @@ -97,6 +95,7 @@ #:use-module (gnu packages emacs) #:use-module (gnu packages enchant) #:use-module (gnu packages file) + #:use-module (gnu packages flex) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) #:use-module (gnu packages gawk) @@ -104,15 +103,14 @@ #:use-module (gnu packages gettext) #:use-module (gnu packages ghostscript) #:use-module (gnu packages glib) - #:use-module (gnu packages golang) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) + #:use-module (gnu packages golang) #:use-module (gnu packages groff) #:use-module (gnu packages gsasl) #:use-module (gnu packages gtk) #:use-module (gnu packages guile) #:use-module (gnu packages guile-xyz) - #:use-module (gnu packages flex) #:use-module (gnu packages haskell-xyz) #:use-module (gnu packages icu4c) #:use-module (gnu packages kerberos) @@ -133,8 +131,8 @@ #:use-module (gnu packages nettle) #:use-module (gnu packages networking) #:use-module (gnu packages ninja) - #:use-module (gnu packages openldap) #:use-module (gnu packages onc-rpc) + #:use-module (gnu packages openldap) #:use-module (gnu packages pcre) #:use-module (gnu packages pdf) #:use-module (gnu packages perl) @@ -149,15 +147,15 @@ #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages ragel) - #:use-module (gnu packages regex) #:use-module (gnu packages rdf) #:use-module (gnu packages readline) + #:use-module (gnu packages regex) #:use-module (gnu packages ruby) #:use-module (gnu packages rust-apps) - #:use-module (gnu packages search) - #:use-module (gnu packages serialization) #:use-module (gnu packages samba) #:use-module (gnu packages screen) + #:use-module (gnu packages search) + #:use-module (gnu packages serialization) #:use-module (gnu packages sphinx) #:use-module (gnu packages sqlite) #:use-module (gnu packages tcl) @@ -169,29 +167,30 @@ #:use-module (gnu packages web) #:use-module (gnu packages webkit) #:use-module (gnu packages xdisorg) - #:use-module (gnu packages xorg) #:use-module (gnu packages xml) - #:use-module ((guix licenses) #:prefix license:) - #:use-module (guix packages) - #:use-module (guix deprecation) - #:use-module (guix download) - #:use-module (guix git-download) - #:use-module (guix svn-download) - #:use-module (guix utils) + #:use-module (gnu packages xorg) + #:use-module (gnu packages) #:use-module (guix build-system cmake) + #:use-module (guix build-system emacs) #:use-module (guix build-system glib-or-gtk) - #:use-module (guix build-system go) #:use-module (guix build-system gnu) #:use-module (guix build-system go) #:use-module (guix build-system guile) - #:use-module (guix build-system emacs) #:use-module (guix build-system meson) #:use-module (guix build-system perl) - #:use-module (guix build-system python) #:use-module (guix build-system pyproject) + #:use-module (guix build-system python) #:use-module (guix build-system trivial) - #:use-module (srfi srfi-1) - #:use-module (ice-9 match)) + #:use-module (guix deprecation) + #:use-module (guix download) + #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module (guix packages) + #:use-module (guix svn-download) + #:use-module (guix utils) + #:use-module (guix utils) + #:use-module (ice-9 match) + #:use-module (srfi srfi-1)) (define-public abook (package -- cgit v1.2.3 From 5ced4468285573ba562c960cc487a2e5126ed91c Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Tue, 8 Aug 2023 19:04:36 +0800 Subject: gnu: Add ktextaddons. * gnu/packages/kde-frameworks.scm (ktextaddons): New variable. --- gnu/packages/kde-frameworks.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index d444094b00..8e7916df25 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3441,6 +3441,43 @@ need.") (define kinit-bootstrap ((package-input-rewriting `((,kdbusaddons . ,kdbusaddons-bootstrap))) kinit)) +(define-public ktextaddons + (package + (name "ktextaddons") + (version "1.4.1") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://kde/stable/" name "/" name "-" version ".tar.xz")) + (sha256 + (base32 + "0ds6506il3vmqhpzd1dqcpm19yd80ijibfncr9mlhq4kvj7vnjl9")))) + (build-system qt-build-system) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda _ + (setenv "HOME" (getcwd)) + ;; XXX: 6 tests failed due to: + ;; missing icons + ;; translators plugins not available during tests + (invoke "ctest" "-E" + "(grammalecteresultwidgettest|grammalecteconfigwidgettest||grammalecteresultjobtest|languagetoolconfigwidgettest|translator-translatorwidgettest|translator-translatorengineloadertest)")))))) + (native-inputs + (list extra-cmake-modules qttools-5)) + (inputs + (list karchive kconfigwidgets kcoreaddons ki18n kxmlgui + qtbase-5 qtkeychain)) + (home-page "https://community.kde.org/Frameworks") + (synopsis "Various text handling addons") + (description "This library provides text addons (autocorrection, text to +speak, grammar checking, text translator, emoticon support) for Qt +applications.") + (license + (list license:lgpl2.0+ license:bsd-3 license:gpl2+ license:cc0)))) + ;; Tier 4 ;; -- cgit v1.2.3 From 8d1a785d594e9d67ed8bc67f186a7c4a2b89f296 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Tue, 8 Aug 2023 19:51:30 +0800 Subject: gnu: Add missing ktextaddons to kde-pim packages. * gnu/packages/kde-pim.scm (kincidenceeditor, kaddressbook, kmail) (kmailcommon, kmailimporter, kmessagelib, knotes, korganizer, kpimcommon) (libgravatar, libksieve): Add ktextaddons to inputs. --- gnu/packages/kde-pim.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index d528d73368..1779e5d7a4 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -461,6 +461,7 @@ information.") kmime kpimcommon kpimtextedit + ktextaddons ktextwidgets kwallet libkdepim @@ -519,6 +520,7 @@ information.") kparts kpimcommon kpimtextedit + ktextaddons ktextwidgets kxmlgui libkdepim @@ -1238,6 +1240,7 @@ and retrieving certificates from LDAP servers.") kpimtextedit kservice ksyntaxhighlighting + ktextaddons ktextwidgets kuserfeedback ktnef @@ -1330,6 +1333,7 @@ manager from KDE.") kpimcommon kpimtextedit ksyntaxhighlighting + ktextaddons ktextwidgets kwallet kwidgetsaddons @@ -1388,6 +1392,7 @@ dealing with email.") kmime kpimcommon kpimtextedit + ktextaddons ktextwidgets kxmlgui libkdepim @@ -1515,6 +1520,7 @@ using a Qt/KMime C++ API.") kpimtextedit kservice ksyntaxhighlighting + ktextaddons ktextwidgets kwallet kwidgetsaddons @@ -1630,6 +1636,7 @@ information in non-ASCII character sets.") kparts kpimcommon kpimtextedit + ktextaddons ktextwidgets kwidgetsaddons kwindowsystem @@ -1738,6 +1745,7 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).") kpimcommon kpimtextedit kservice + ktextaddons kwallet kwidgetsaddons kwindowsystem @@ -1869,6 +1877,7 @@ pass files.") kmime knewstuff kpimtextedit + ktextaddons ktextwidgets kwallet kwidgetsaddons @@ -1905,6 +1914,7 @@ pass files.") kio kpimcommon kpimtextedit + ktextaddons ktextwidgets kwidgetsaddons qtbase-5)) @@ -2191,6 +2201,7 @@ KDE using certificate-based crypto.") kpimcommon kpimtextedit ksyntaxhighlighting + ktextaddons ktextwidgets kwallet kwindowsystem -- cgit v1.2.3 From 67f32a2fd25ab5eb7a96d08e486ec932586f35fe Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Tue, 8 Aug 2023 20:11:42 +0800 Subject: gnu: kalendar: Add missing inputs. * gnu/packages/kde-pim.scm (kalendar)[inputs]: Add gpgme, kirigami-addons, kimap, kmailcommon, kmessagelib, kpimcommon, ktextaddons, akonadi-mime, libkdepim, libkleo, qtwebengine-5. --- gnu/packages/kde-pim.scm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 1779e5d7a4..b94b3c3e23 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -633,12 +633,15 @@ management system and its Plasma integration components.") (inputs (list akonadi akonadi-contacts breeze-icons + gpgme grantlee grantleetheme kio kirigami + kirigami-addons kdbusaddons ki18n + kimap kcalendarcore kcalendarsupport kconfigwidgets @@ -646,15 +649,22 @@ management system and its Plasma integration components.") kcoreaddons kcontacts kitemmodels + kmailcommon + kmessagelib kmime kidentitymanagement + kpimcommon kpimtextedit + ktextaddons ktextwidgets akonadi-calendar + akonadi-mime keventviews kcalutils kxmlgui kiconthemes + libkdepim + libkleo qtbase-5 qtdeclarative-5 qtquickcontrols2-5 @@ -662,7 +672,8 @@ management system and its Plasma integration components.") qtquickcontrols-5 qtgraphicaleffects qtlocation - qqc2-desktop-style)) + qqc2-desktop-style + qtwebengine-5)) (home-page "https://apps.kde.org/kalendar/") (synopsis "Calendar application") (description -- cgit v1.2.3 From 1a02365c4a650badb3b219dcb3c8508c41acbba7 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Tue, 8 Aug 2023 20:32:51 +0800 Subject: gnu: kgpg: Skip flaky test. * gnu/packages/kde-pim.scm (kgpg)[arguments]: Skip "kgpg-import" test. --- gnu/packages/kde-pim.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index b94b3c3e23..0651102eb0 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -927,7 +927,8 @@ package.") (lambda* (#:key tests? #:allow-other-keys) (when tests? (setenv "HOME" (getcwd)) - (invoke "ctest"))))))) + ;; XXX: This test fails randomly. + (invoke "ctest" "-E" "kgpg-import"))))))) (native-inputs (list extra-cmake-modules gnupg ;; TODO: Remove after gpgme uses fixed path -- cgit v1.2.3 From 55f3b1791541814c83ee3558d1e45a34f1582d17 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Tue, 8 Aug 2023 21:54:54 +0800 Subject: gnu: grantlee: Fix build on i686-linux. This fixes a test (formatfiltertest07) failure on i686-linux. See also . * gnu/packages/patches/grantlee-fix-i586-precision.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/qt.scm (grantlee)[source]: Add patch. --- gnu/local.mk | 1 + .../patches/grantlee-fix-i586-precision.patch | 40 ++++++++++++++++++++++ gnu/packages/qt.scm | 3 +- 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/grantlee-fix-i586-precision.patch diff --git a/gnu/local.mk b/gnu/local.mk index bd5bd0f7aa..71f12aaa86 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1316,6 +1316,7 @@ dist_patch_DATA = \ %D%/packages/patches/gpm-glibc-2.26.patch \ %D%/packages/patches/gpodder-disable-updater.patch \ %D%/packages/patches/gpsbabel-fix-i686-test.patch \ + %D%/packages/patches/grantlee-fix-i586-precision.patch \ %D%/packages/patches/grep-timing-sensitive-test.patch \ %D%/packages/patches/grfcodec-gcc-compat.patch \ %D%/packages/patches/gromacs-tinyxml2.patch \ diff --git a/gnu/packages/patches/grantlee-fix-i586-precision.patch b/gnu/packages/patches/grantlee-fix-i586-precision.patch new file mode 100644 index 0000000000..f3d4384b5b --- /dev/null +++ b/gnu/packages/patches/grantlee-fix-i586-precision.patch @@ -0,0 +1,40 @@ +From 13094b78a790786030a468453c2b3ead4c7fd9cf Mon Sep 17 00:00:00 2001 +From: Fabian Vogt +Date: Sun, 13 Nov 2022 14:01:21 +0100 +Subject: [PATCH] Fix formatting of some larger file sizes on 32bit x86 + +With the x87 FPU available, GCC uses long double precision for some variables. +Due to the function call passing a double, some comparisons break down. +That resulted in "1.00 YB" being printed as "1000.00 ZB" instead. + +Fixes #85 +--- + templates/lib/util.cpp | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/templates/lib/util.cpp b/templates/lib/util.cpp +index 504674a7..a0381c59 100644 +--- a/templates/lib/util.cpp ++++ b/templates/lib/util.cpp +@@ -23,6 +23,7 @@ + #include "metaenumvariable_p.h" + #include "metatype.h" + ++#include + #include + + QString Grantlee::unescapeStringLiteral(const QString &input) +@@ -212,7 +213,13 @@ std::pair Grantlee::calcFileSize(qreal size, int unitSystem, + bool found = false; + int count = 0; + const qreal baseVal = (_unitSystem == 10) ? 1000.0F : 1024.0F; ++#if FLT_EVAL_METHOD == 2 ++ // Avoid that this is treated as long double, as the increased ++ // precision breaks the comparison below. ++ volatile qreal current = 1.0F; ++#else + qreal current = 1.0F; ++#endif + int units = decimalUnits.size(); + while (!found && (count < units)) { + current *= baseVal; diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index ba3d4f1c00..8e54d3b696 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -320,7 +320,8 @@ applications on Wayland.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1ipnkdi8wgv519mvwa5zxlz20wipbypyfixjv2qdfd9vl1pznwvs")))) + (base32 "1ipnkdi8wgv519mvwa5zxlz20wipbypyfixjv2qdfd9vl1pznwvs")) + (patches (search-patches "grantlee-fix-i586-precision.patch")))) (native-inputs ;; Optional: lcov and cccc, both are for code coverage (list doxygen)) -- cgit v1.2.3 From f36c52e0768a1c50f9331a60a0dc2649855a8880 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Wed, 9 Aug 2023 17:59:39 +0800 Subject: gnu: akregator: Add missing ktextaddons to inputs. * gnu/packages/kde.scm (akregator)[inputs]: Add ktextaddons. --- gnu/packages/kde.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index dfc8594e95..10fe522605 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -198,6 +198,7 @@ This package contains GUI widgets for baloo.") kpimcommon kpimtextedit kquickcharts + ktextaddons ktexteditor kuserfeedback libkdepim -- cgit v1.2.3 From 00efabe6fe5ebf3ca87371151dd53d2932db2333 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Wed, 9 Aug 2023 18:14:06 +0800 Subject: gnu: korganizer: Fix tests. * gnu/packages/kde-pim.scm (korganizer)[native-inputs]: Add tzdata-for-tests. [arguments]: Remove disable-failing-test phase. Set TZDIR for tests. --- gnu/packages/kde-pim.scm | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index 0651102eb0..d7ab88e256 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -1715,7 +1715,7 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).") (base32 "1vp1jsmna059vvfj7xaj9fhhhq0lz9k0pphczkfbwm3gy6nzcavz")))) (build-system qt-build-system) (native-inputs - (list extra-cmake-modules dbus qttools-5 kdoctools)) + (list extra-cmake-modules dbus qttools-5 kdoctools tzdata-for-tests)) (inputs (list akonadi akonadi-calendar @@ -1767,19 +1767,13 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).") phonon qtbase-5)) (arguments - `(#:phases + '(#:phases (modify-phases %standard-phases - (add-after 'unpack 'disable-failing-test - (lambda _ - ;; FIXME: This test started failing after the 20.04 update - ;; seemingly due to DBus communication issues. - ;; See also 'akonadi-search' for a similar test failure. - (substitute* "src/autotests/CMakeLists.txt" - ((".*test_advanced\\(koeventpopupmenutest\\.cpp.*") - "")))) (replace 'check - (lambda* (#:key tests? #:allow-other-keys) + (lambda* (#:key inputs tests? #:allow-other-keys) (when tests? + (setenv "TZDIR" (search-input-directory + inputs "share/zoneinfo")) (invoke "dbus-launch" "ctest"))))))) (home-page "https://apps.kde.org/korganizer/") (synopsis "Organizational assistant, providing calendars and other similar -- cgit v1.2.3 From f39cfc3d5b4529548b15fd7edf45893c572fe45a Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Wed, 9 Aug 2023 18:18:16 +0800 Subject: gnu: gst-plugins-bad: Skip flaky test. * gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Skip "elements_curlhttpsrc" test. --- gnu/packages/gstreamer.scm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm index 075f424560..86886c025f 100644 --- a/gnu/packages/gstreamer.scm +++ b/gnu/packages/gstreamer.scm @@ -797,6 +797,9 @@ model to base your own plug-in on, here it is.") ;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/790). ((".*'elements/shm\\.c'.*") "") + ;; The 'elements_curlhttpsrc' test sometimes times out. + ((".*'elements/curlhttpsrc\\.c'.*") "") + ;; This test is flaky on at least some architectures. ;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1244 #$@(if (target-riscv64?) -- cgit v1.2.3 From 79c37f9fa8d06bdfbdf49eea61715db0b1a4137c Mon Sep 17 00:00:00 2001 From: Sughosha Date: Thu, 10 Aug 2023 21:26:27 +0200 Subject: gnu: plasma-systemmonitor: Add qqc2-desktop-style to inputs. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma-systemmonitor)[inputs]: Add qqc2-desktop-style. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 28c723ae9c..6fb0d1017f 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2265,6 +2265,7 @@ vaults.") ksystemstats kitemmodels libksysguard + qqc2-desktop-style qtdeclarative-5 qtquickcontrols2-5)) (synopsis "System sensors, process information and other system resources -- cgit v1.2.3 From b01f6490ba963253164ca8b35a1b12f52972b2aa Mon Sep 17 00:00:00 2001 From: Sughosha Date: Thu, 10 Aug 2023 21:26:28 +0200 Subject: gnu: Add spectacle. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-systemtools.scm (spectacle): New variable. Signed-off-by: 宋文武 --- gnu/packages/kde-systemtools.scm | 53 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/gnu/packages/kde-systemtools.scm b/gnu/packages/kde-systemtools.scm index bac044bf76..56ce37fea8 100644 --- a/gnu/packages/kde-systemtools.scm +++ b/gnu/packages/kde-systemtools.scm @@ -340,6 +340,59 @@ who want to quickly see problems occurring on their server. This package is part of the KDE administration module.") (license license:gpl2+))) +(define-public spectacle + (package + (name "spectacle") + (version "23.04.3") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/spectacle-" version ".tar.xz")) + (sha256 + (base32 "1fyklcvz0zndxabflkka75rham6768rp01as7m5dv0ic4lipkf9m")))) + (build-system qt-build-system) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "ctest" "-E" + "filename_test"))))))) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kconfig + kcoreaddons + kdbusaddons + kglobalaccel + kguiaddons + ki18n + kio + kirigami + knotifications + kpipewire + kwidgetsaddons + kwindowsystem + kxmlgui + libxcb + purpose + qtdeclarative-5 + qtquickcontrols2-5 + qtwayland-5 + qtx11extras + wayland + wayland-protocols + plasma-wayland-protocols + xcb-util + xcb-util-cursor + xcb-util-image)) + (home-page "https://apps.kde.org/spectacle/") + (synopsis "Screenshot capture utility for KDE") + (description "Spectacle is a screenshot taking utility for the KDE.") + (license license:gpl2+))) + (define-public yakuake (package (name "yakuake") -- cgit v1.2.3 From 446ec58af67910191be1be06efda6c43fc3cf8d7 Mon Sep 17 00:00:00 2001 From: Sughosha Date: Thu, 10 Aug 2023 21:26:29 +0200 Subject: gnu: plasma: Add spectacle. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add spectacle. Signed-off-by: 宋文武 --- gnu/packages/kde-plasma.scm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 6fb0d1017f..e5a2fd003c 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1482,6 +1482,10 @@ on top of Baloo.") (resolve-interface '(gnu packages kde-systemtools)) 'konsole) + (module-ref + (resolve-interface + '(gnu packages kde-systemtools)) + 'spectacle) ;; kde-gtk-config ;; TODO plasma-firewall -- cgit v1.2.3 From 8eccb7b98e1d079b4748495fd4363423546f149b Mon Sep 17 00:00:00 2001 From: Sughosha Date: Sat, 12 Aug 2023 02:33:49 +0200 Subject: gnu: kio-extras: Add more inputs. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/kde.scm (kio-extras)[inputs]: Add gperf, imath, kactivities, kactivities-stats, kbookmarks, kdsoap, libimobiledevice, libkexiv2, libmtp, libplist, libssh, libtirpc, openexr, phonon, samba, shared-mime-info, taglib and zlib. [native-inputs]: Add pkg-config. Signed-off-by: 宋文武 --- gnu/packages/kde.scm | 39 ++++++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 10fe522605..af0752d21e 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -60,6 +60,7 @@ #:use-module (gnu packages djvu) #:use-module (gnu packages documentation) #:use-module (gnu packages gnupg) + #:use-module (gnu packages graphics) #:use-module (gnu packages ebook) #:use-module (gnu packages flex) #:use-module (gnu packages fontutils) @@ -71,6 +72,7 @@ #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) + #:use-module (gnu packages gperf) #:use-module (gnu packages gps) #:use-module (gnu packages graphics) #:use-module (gnu packages image) @@ -78,10 +80,13 @@ #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages kde-pim) #:use-module (gnu packages kde-plasma) + #:use-module (gnu packages libusb) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) #:use-module (gnu packages markup) #:use-module (gnu packages maths) + #:use-module (gnu packages mp3) + #:use-module (gnu packages onc-rpc) #:use-module (gnu packages pdf) #:use-module (gnu packages perl) #:use-module (gnu packages photo) @@ -90,6 +95,8 @@ #:use-module (gnu packages protobuf) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) + #:use-module (gnu packages samba) + #:use-module (gnu packages ssh) #:use-module (gnu packages tls) #:use-module (gnu packages qt) #:use-module (gnu packages version-control) @@ -466,21 +473,39 @@ illustrate project schedules.") (setenv "HOME" (getcwd)) (setenv "TMPDIR" (getcwd)) (invoke "ctest" "-E" "(thumbnailtest|testkioarchive)"))))))) - (native-inputs (list extra-cmake-modules dbus kdoctools qttools-5)) - (inputs (list karchive + (native-inputs (list extra-cmake-modules dbus kdoctools pkg-config qttools-5)) + ;; TODO: libappimage, kdsoap-ws-discovery-client + (inputs (list gperf + imath + kactivities + kactivities-stats + karchive + kbookmarks kconfig kconfigwidgets kcoreaddons + kdnssd kdbusaddons + kdsoap + kguiaddons ki18n - kdnssd kio - solid - kbookmarks - kguiaddons ksyntaxhighlighting + libimobiledevice + libkexiv2 + libmtp + libplist + libssh + libtirpc + openexr + phonon qtbase-5 - qtsvg-5)) + qtsvg-5 + samba + shared-mime-info + solid + taglib + zlib)) (home-page "https://community.kde.org/Frameworks") (synopsis "Additional components to increase the functionality of KIO") (description -- cgit v1.2.3 From 080b8279be2fea11a21ac0400cb865268dd29620 Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 12 Aug 2023 10:58:34 +0800 Subject: gnu: plasma: Add kwayland-integration. * gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add kwayland-integration. --- gnu/packages/kde-plasma.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index e5a2fd003c..b23c2c6ce8 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -1488,6 +1488,7 @@ on top of Baloo.") 'spectacle) ;; kde-gtk-config ;; TODO + kwayland-integration plasma-firewall plasma-integration plasma-nm -- cgit v1.2.3 From 55e7f320fd7ce8f499bfa7c6dd010669f2eaee0e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sat, 12 Aug 2023 17:46:31 +0800 Subject: gnu: Add kde-games. * gnu/packages/kde-games.scm (kde-games): New variable. --- gnu/packages/kde-games.scm | 54 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm index 8ed530d83e..dc3e81170c 100644 --- a/gnu/packages/kde-games.scm +++ b/gnu/packages/kde-games.scm @@ -27,6 +27,7 @@ #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system qt) + #:use-module (guix build-system trivial) #:use-module (guix gexp) #:use-module (gnu packages bash) #:use-module (gnu packages compression) @@ -1586,3 +1587,56 @@ control of the board by capturing or adding to one square. This package is part of the KDE games module.") (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public kde-games + (package + (name "kde-games") + (version "23.04.3") + (source #f) + (build-system trivial-build-system) + (arguments + (list #:builder #~(mkdir #$output))) + (propagated-inputs + ;; TODO: kpat, klickety, katomic, knights. + (list bomber + bovo + granatier + kajongg + kapman + kblackbox + kblocks + kbounce + kbreakout + kdiamond + kfourinline + kgoldrunner + kigo + killbots + kiriki + kjumpingcube + klines + kmahjongg + kmines + knavalbattle + knetwalk + kolf + kollision + konquest + kreversi + kshisen + ksirk + ksnakeduel + kspaceduel + ksquares + ksudoku + ktuberling + kubrick + lskat + palapeli + picmi)) + (home-page "https://apps.kde.org/categories/games/") + (synopsis "KDE Games") + (description "This metapackage includes a collection of games provided +with the official release of KDE.") + (license + (list license:gpl2+ license:lgpl2.0+ license:gpl3+ license:fdl1.2+)))) -- cgit v1.2.3 From ffe2b9c3ad2aa230a36a2a16b7fc7de36c7e3a0c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:02:53 +0200 Subject: gnu: Add texlive-auto-pst-pdf. * gnu/packages/tex.scm (texlive-auto-pst-pdf): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8a564714ab..216895f7ec 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -1907,6 +1907,29 @@ to get onto CTAN.") converted between Plain TeX and LaTeX by a simple editing action.") (license license:lppl1.3+))) +(define-public texlive-auto-pst-pdf + (package + (name "texlive-auto-pst-pdf") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/auto-pst-pdf/" + "source/latex/auto-pst-pdf/" + "tex/latex/auto-pst-pdf/") + (base32 + "1lpjwqd0rhdzz3kywl54pjlpj1qsj7kflj0336vj2zb20rxl0hqp"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs (list texlive-ifplatform texlive-iftex texlive-xkeyval)) + (home-page "https://ctan.org/pkg/auto-pst-pdf") + (synopsis "Wrapper for @code{pst-pdf} (with some PSfrag features)") + (description + "The package uses @samp{--shell-escape} to execute @code{pst-pdf} when necessary. +Wrappers are provided for various psfrag-related features so that Matlab +figures via @code{laprint}, Mathematica figures via MathPSfrag, and regular +PSfrag figures can all be input consistently and easily.") + (license license:lppl1.3c))) + (define-public texlive-autoaligne (package (name "texlive-autoaligne") -- cgit v1.2.3 From 580f98d661926ec0472fc46d2a8b2f16c61ac900 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:04:04 +0200 Subject: gnu: Add texlive-bclogo. * gnu/packages/tex.scm (texlive-bclogo): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 216895f7ec..556f1ed9f4 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -2114,6 +2114,25 @@ Basque according to the correct forms ruled by The Basque Language Academy issues of numbers in Basque.") (license license:lppl1.2+))) +(define-public texlive-bclogo + (package + (name "texlive-bclogo") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bclogo/" "metapost/bclogo/" + "tex/latex/bclogo/") + (base32 + "1hdg99xkmdca23s7i63099r9jvgw2larv8aawjllj9mw18195jr9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bclogo") + (synopsis "Creating colourful boxes with logos") + (description + "The package facilitates the creation of colorful boxes with a title and logo. +It may use either TikZ or PSTricks as graphics engine.") + (license license:lppl1.3+))) + (define-public texlive-begriff (package (name "texlive-begriff") -- cgit v1.2.3 From 6b2f807c3b4716a63715e196306ab48f5e6c96d1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:05:10 +0200 Subject: gnu: Add texlive-dsptricks. * gnu/packages/tex.scm (texlive-dsptricks): New variable. --- gnu/packages/tex.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 556f1ed9f4..3bbdcaee24 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -3801,6 +3801,31 @@ BibLaTeX package, a practical example of french thesis document, and documentation. The class assumes use of Biber and BibLaTeX.") (license license:lppl1.3+))) +(define-public texlive-dsptricks + (package + (name "texlive-dsptricks") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/dsptricks/" + "tex/latex/dsptricks/") + (base32 + "03ykpbvmb95n6j5071c5hrja4x6x3cpdnmppj9gjjjh63ddv40m6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/dsptricks") + (synopsis "Macros for Digital Signal Processing (DSP) plots") + (description + "The package provides a set of @code{LaTeX} macros (based on PSTricks) +for plotting the kind of graphs and figures that are usually employed in +digital signal processing publications. DSPTricks provides facilities for +standard discrete-time lollipop plots, continuous-time and frequency plots, +and pole-zero plots. The companion package +DSPFunctions (@file{dspfunctions.sty}) provides macros for computing frequency +responses and DFTs, while the package DSPBlocks (@file{dspblocks.sty}) +supports DSP block diagrams.") + (license license:lppl))) + (define-public texlive-dyntree (package (name "texlive-dyntree") -- cgit v1.2.3 From 43db1efd8c65f979286f702fa9a24781866f2e48 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:05:34 +0200 Subject: gnu: Add texlive-luapstricks. * gnu/packages/tex.scm (texlive-luapstricks): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 3bbdcaee24..a351ab981c 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -39357,6 +39357,29 @@ to load external Lua modules, including modules installed via LuaRocks.") cells using LaTeX macros.") (license license:expat))) +(define-public texlive-luapstricks + (package + (name "texlive-luapstricks") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/lualatex/luapstricks/" + "fonts/opentype/public/luapstricks/" + "tex/lualatex/luapstricks/") + (base32 + "160y66x93rcm0zpjscxyqbfkhbl0yypv0gyixm6vjwcm50vi2w5k"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/luapstricks") + (synopsis "PSTricks backend for LuaLaTeX") + (description + "This package enables the use of PSTricks directly in LuaLaTeX documents, +without invoking external programmes, by implementing a PostScript interpreter +in Lua. Therefore it does not require shell escape to be enabled or special +environments, and instead allows PSTricks to be used exactly like in Dvips +based documents.") + (license license:lppl1.3+))) + (define-public texlive-luaquotes (package (name "texlive-luaquotes") -- cgit v1.2.3 From 0dc1cf2da8fbc2425a83a3b5e57dd934b1460b18 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:06:15 +0200 Subject: gnu: Add texlive-makeplot. * gnu/packages/tex.scm (texlive-makeplot): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a351ab981c..8196e25fbf 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -39574,6 +39574,26 @@ makecell with an easy to use syntax. It also adds some enhanced rules for the @code{booktabs} package.") (license license:expat))) +(define-public texlive-makeplot + (package + (name "texlive-makeplot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/makeplot/" + "source/latex/makeplot/" + "tex/latex/makeplot/") + (base32 + "1w34508lvb6rjhp41k78ph2p609mk03n8sp4mfgmhdpay0qxyjz5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/makeplot") + (synopsis "Easy plots from Matlab in LaTeX") + (description + "Makeplot is a LaTeX package that uses the PSTricks @code{pst-plot} +functions to plot data that it takes from Matlab output files.") + (license license:lppl))) + (define-public texlive-minim (package (name "texlive-minim") -- cgit v1.2.3 From 0dc974fd5b393eacf151a3a9e1f8f9912fab481f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:07:01 +0200 Subject: gnu: Add texlive-pdftricks. * gnu/packages/tex.scm (texlive-pdftricks): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8196e25fbf..9692f9ec22 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -39980,6 +39980,30 @@ integrated into the LaTeX kernel (or in parts into permanent support packages), and the current testphase bundle will be removed.") (license license:lppl1.3c))) +(define-public texlive-pdftricks + (package + (name "texlive-pdftricks") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pdftricks/" + "tex/latex/pdftricks/") + (base32 + "07vr97rgn0n73zb2b3sb3wkwxl0p6nbnjk0cgxd05drf1k8shxnp"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pdftricks") + (synopsis "Support for PSTricks in pdfTeX") + (description + "The PSTricks macros cannot be used (directly) with pdfTeX, since +PSTricks uses PostScript arithmetic, which isn't part of PDF. This package +circumvents this limitation so that the extensive facilities offered by the +powerful PSTricks package can be made use of in a pdfTeX document. This is +done using the shell escape function available in current TeX implementations. +The package may also be used in support of other PostScript-output-only +packages, such as PSfrag.") + (license license:gpl3+))) + (define-public texlive-pslatex (package (name "texlive-pslatex") -- cgit v1.2.3 From 8a3ab48b09b3625db21c54151862efc49dad8f79 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:07:29 +0200 Subject: gnu: Add texlive-pdftricks2. * gnu/packages/tex.scm (texlive-pdftricks2): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 9692f9ec22..eb23eb8c7e 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -40004,6 +40004,26 @@ The package may also be used in support of other PostScript-output-only packages, such as PSfrag.") (license license:gpl3+))) +(define-public texlive-pdftricks2 + (package + (name "texlive-pdftricks2") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pdftricks2/" + "tex/latex/pdftricks2/") + (base32 + "0znq52nzknv0x16cqbpfi90gz89frzk74ww3sg7ibjacmbpfl3j0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pdftricks2") + (synopsis "Use PSTricks in pdfTeX") + (description + "The package provides the means of processing documents that contain +PSTricks graphics specifications. The package is inspired by +@code{pdftricks}.") + (license license:gpl2))) + (define-public texlive-pslatex (package (name "texlive-pslatex") -- cgit v1.2.3 From 74cb8609ee56d181b1955c90a19561d66397515c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:08:31 +0200 Subject: gnu: Add texlive-pedigree-perl. * gnu/packages/tex.scm (texlive-pedigree-perl): New variable. --- gnu/packages/tex.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index eb23eb8c7e..c3e0f5a4ed 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -40024,6 +40024,32 @@ PSTricks graphics specifications. The package is inspired by @code{pdftricks}.") (license license:gpl2))) +(define-public texlive-pedigree-perl + (package + (name "texlive-pedigree-perl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/pedigree.1" + "doc/man/man1/pedigree.man1.pdf" + "doc/support/pedigree-perl/" + "scripts/pedigree-perl/" + "source/latex/pedigree-perl/") + (base32 + "0s2186j4hx5v12g5r8admif2ysi6nnm8d0xxpwq26brfcjrbbh7r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "pedigree.pl"))) + (inputs (list perl)) + (home-page "https://ctan.org/pkg/pedigree-perl") + (synopsis "Generate TeX pedigree files from CSV files") + (description + "This program generates TeX commands to typeset pedigrees --- either TeX +fragments or full LaTeX files, to be processed by the @code{pst-pdgr} package. +The program has support for multilanguage pedigrees (at the present moment the +English and Russian languages are supported).") + (license license:gpl2))) + (define-public texlive-pslatex (package (name "texlive-pslatex") -- cgit v1.2.3 From 3b6080ccb293e7ee6dcde61691e7dfadd3ba17b1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:09:00 +0200 Subject: gnu: Add texlive-psbao. * gnu/packages/tex.scm (texlive-psbao): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index c3e0f5a4ed..0350257af5 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -40050,6 +40050,24 @@ The program has support for multilanguage pedigrees (at the present moment the English and Russian languages are supported).") (license license:gpl2))) +(define-public texlive-psbao + (package + (name "texlive-psbao") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/psbao/" "tex/latex/psbao/") + (base32 + "11gfnjvhrgic18s45pj6hn8slj9kmrmsrh4kqn83sfdxy2mr2y32"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/psbao") + (synopsis "Draw Bao diagrams") + (description + "The package draws Bao diagrams in LaTeX. The package is a development +of @code{psgo}, and uses PSTricks to draw the diagrams.") + (license license:lppl))) + (define-public texlive-pslatex (package (name "texlive-pslatex") -- cgit v1.2.3 From 9db52549892f5dcb37c0a30f2999d913640961dc Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:09:56 +0200 Subject: gnu: Add texlive-pst-2dplot. * gnu/packages/tex.scm (texlive-pst-2dplot): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 0350257af5..7240134512 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32306,6 +32306,26 @@ and with colour support. There are macros for colouring or shading the cells of tables.") (license license:lppl1.3+))) +(define-public texlive-pst-2dplot + (package + (name "texlive-pst-2dplot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-2dplot/" + "tex/latex/pst-2dplot/") + (base32 + "1lq39hdlqf4af16lx7qrs6x2hj10rsashgd3yl8659346a2mq75a"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-2dplot") + (synopsis "PSTricks package for drawing 2D curves") + (description + "Pst-2dplot is a PSTricks package that offers an intuitive tool for +plotting 2-d curves. It defines an environment with commands similar to +MATLAB for plotting.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From bcf729ee452db051b2c2b4ea05647458cb77f5a1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:10:10 +0200 Subject: gnu: Add texlive-pst-3d. * gnu/packages/tex.scm (texlive-pst-3d): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7240134512..411b0cbd12 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32326,6 +32326,26 @@ plotting 2-d curves. It defines an environment with commands similar to MATLAB for plotting.") (license license:lppl))) +(define-public texlive-pst-3d + (package + (name "texlive-pst-3d") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-3d/" "dvips/pst-3d/" + "source/generic/pst-3d/" + "tex/generic/pst-3d/" "tex/latex/pst-3d/") + (base32 + "12gpsg14glcjavlwsb7g0dkxcax89z2adkx7p29cpzvssnimdj50"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-3d") + (synopsis "PSTricks package for tilting and other pseudo-3D tricks") + (description + "The package provides basic macros that use PSTricks for shadows, tilting +and three dimensional representations of text or graphical objects.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 5cfea753238fe4f6be5163f028e1bd4ed28495c4 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:10:27 +0200 Subject: gnu: Add texlive-pst-3dplot. * gnu/packages/tex.scm (texlive-pst-3dplot): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 411b0cbd12..45f2f345c5 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32346,6 +32346,29 @@ MATLAB for plotting.") and three dimensional representations of text or graphical objects.") (license license:lppl))) +(define-public texlive-pst-3dplot + (package + (name "texlive-pst-3dplot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-3dplot/" + "dvips/pst-3dplot/" + "tex/generic/pst-3dplot/" + "tex/latex/pst-3dplot/") + (base32 + "0k49c4kc126zacv2p2crdv00l50cg6kfpdnsa9m223naigifzf22"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-3dplot") + (synopsis "Draw 3D objects in parallel projection, using PSTricks") + (description + "This package provides a package using PSTricks to draw a large variety +of graphs and plots, including 3D maths functions. Data can be read from +external data files, making this package a generic tool for graphing within +TeX or LaTeX, without the need for external tools.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 77230646d940b303fcb86a864fcfcd706028dd92 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:10:51 +0200 Subject: gnu: Add texlive-pst-abspos. * gnu/packages/tex.scm (texlive-pst-abspos): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 45f2f345c5..5359ab9f67 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32369,6 +32369,28 @@ external data files, making this package a generic tool for graphing within TeX or LaTeX, without the need for external tools.") (license license:lppl))) +(define-public texlive-pst-abspos + (package + (name "texlive-pst-abspos") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-abspos/" + "source/generic/pst-abspos/" + "tex/generic/pst-abspos/" + "tex/latex/pst-abspos/") + (base32 + "12k786hfhp8vrq4a6a6caf6fi1p16hd79r3lf19d5vcyykppdcm8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-abspos") + (synopsis "Put objects at an absolute position") + (description + "This PSTricks package provides a command @code{\\pstPutAbs(x,y)} to put +an object at an arbitrary absolute (or even a relative) position on the +page.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 2df1567c249c9ed349ef7b3959d35524c1db085a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:11:05 +0200 Subject: gnu: Add texlive-pst-am. * gnu/packages/tex.scm (texlive-pst-am): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 5359ab9f67..225a2d643b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32391,6 +32391,26 @@ an object at an arbitrary absolute (or even a relative) position on the page.") (license license:lppl))) +(define-public texlive-pst-am + (package + (name "texlive-pst-am") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-am/" + "source/generic/pst-am/" "tex/latex/pst-am/") + (base32 + "1dyhjycy6ccamxcp65761gbszxpvxdsiirqbpljkywsbynwfcn6q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-am") + (synopsis "Simulation of modulation and demodulation") + (description + "The package allows the simulation of the modulated and demodulated +amplitude of radio waves. The user may plot curves of modulated signals, wave +carrier, signal modulation, signal recovery and signal demodulation.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 021a72039692efc65614cc578362a8f556f3fb82 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:11:19 +0200 Subject: gnu: Add texlive-pst-antiprism. * gnu/packages/tex.scm (texlive-pst-antiprism): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 225a2d643b..af70709079 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32411,6 +32411,27 @@ amplitude of radio waves. The user may plot curves of modulated signals, wave carrier, signal modulation, signal recovery and signal demodulation.") (license license:lppl))) +(define-public texlive-pst-antiprism + (package + (name "texlive-pst-antiprism") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-antiprism/" + "dvips/pst-antiprism/" + "tex/generic/pst-antiprism/" + "tex/latex/pst-antiprism/") + (base32 + "158691m8i8zd0w7d7vsbmkjm4y1ixfvj4j7bxszcw67cz2q2cmyi"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-antiprism") + (synopsis "PSTricks related package which draws an antiprism") + (description + "@code{pst-antiprism} is a PSTricks related package which draws an antiprism, +which is a semiregular polyhedron constructed with 2-gons and triangles.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From ffef4e45c20ebe4d18c0a907b932326671719329 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:11:32 +0200 Subject: gnu: Add texlive-pst-arrow. * gnu/packages/tex.scm (texlive-pst-arrow): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index af70709079..a16b6802fc 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32432,6 +32432,26 @@ carrier, signal modulation, signal recovery and signal demodulation.") which is a semiregular polyhedron constructed with 2-gons and triangles.") (license license:lppl))) +(define-public texlive-pst-arrow + (package + (name "texlive-pst-arrow") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-arrow/" + "tex/generic/pst-arrow/" + "tex/latex/pst-arrow/") + (base32 + "1z216b5189f390mdzxxcc240i0iav13nicqjqwcn31f4j4wclpzj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-arrow") + (synopsis "Special arrows for PSTricks") + (description + "This package has all the code from the package @code{pstricks-add}, +which was related to arrows, like multiple arrows and so on.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 09fc024ae82371425a5a151326515a0762972110 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:11:40 +0200 Subject: gnu: Add texlive-pst-asr. * gnu/packages/tex.scm (texlive-pst-asr): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a16b6802fc..c139545736 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32452,6 +32452,24 @@ which is a semiregular polyhedron constructed with 2-gons and triangles.") which was related to arrows, like multiple arrows and so on.") (license license:lppl))) +(define-public texlive-pst-asr + (package + (name "texlive-pst-asr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-asr/" + "tex/generic/pst-asr/" "tex/latex/pst-asr/") + (base32 + "0hxp905d2r4j2z8hfbl9v45xid20lm41k8xy52fdj5grpshhg2z1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-asr") + (synopsis "Typeset autosegmental representations for linguists") + (description + "The package allows the user to typeset autosegmental representations.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 5d6c616d656351fcd49c6f33661555fa3e146af2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:11:52 +0200 Subject: gnu: Add texlive-pst-bar. * gnu/packages/tex.scm (texlive-pst-bar): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index c139545736..ddb93593cd 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32470,6 +32470,26 @@ which was related to arrows, like multiple arrows and so on.") "The package allows the user to typeset autosegmental representations.") (license license:lppl))) +(define-public texlive-pst-bar + (package + (name "texlive-pst-bar") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-bar/" "dvips/pst-bar/" + "tex/generic/pst-bar/" "tex/latex/pst-bar/") + (base32 + "19x8a3r09m28g6mpa98rz94274yahajznkkqarzwh1n8v54bb7hd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-bar") + (synopsis "Produces bar charts using PSTricks") + (description + "The package uses PSTricks to draw bar charts from data stored in +a comma-delimited file. Several types of bar charts may be drawn, and the +drawing parameters are highly customizable.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From fa6bfaf412b35e6cbabd6c14a37a4836678f066d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:12:02 +0200 Subject: gnu: Add texlive-pst-barcode. * gnu/packages/tex.scm (texlive-pst-barcode): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ddb93593cd..05bbc433fc 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32490,6 +32490,30 @@ a comma-delimited file. Several types of bar charts may be drawn, and the drawing parameters are highly customizable.") (license license:lppl))) +(define-public texlive-pst-barcode + (package + (name "texlive-pst-barcode") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-barcode/" + "dvips/pst-barcode/" + "tex/generic/pst-barcode/" + "tex/latex/pst-barcode/") + (base32 + "10990hhhj961rizfffplx8v3rhnv7knm8nz2zd1aqp686fr3fkgv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-barcode") + (synopsis "Print barcodes using PostScript") + (description + "The @code{pst-barcode} package allows printing of barcodes, in a huge +variety of formats, including quick-response (QR) codes. As a PSTricks +package, the package requires pstricks. The package uses @code{PostScript} +for calculating the bars. For PDF output use a multi-pass mechansism such as +@code{pst-pdf}.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 2727cb758a1cfc402747362772d9a1023151d83a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:12:16 +0200 Subject: gnu: Add texlive-pst-bezier. * gnu/packages/tex.scm (texlive-pst-bezier): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 05bbc433fc..86ac700de8 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32514,6 +32514,28 @@ for calculating the bars. For PDF output use a multi-pass mechansism such as @code{pst-pdf}.") (license license:lppl))) +(define-public texlive-pst-bezier + (package + (name "texlive-pst-bezier") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-bezier/" + "dvips/pst-bezier/" + "tex/generic/pst-bezier/" + "tex/latex/pst-bezier/") + (base32 + "181232snaqfjdc5mzazsdgjvmjn27pcfx45mydkk0cpp61kdr9yk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-bezier") + (synopsis "Draw Bezier curves") + (description + "The package provides a macro @code{\\psbcurve} for drawing a Bezier curve. +Provision is made for full control of over all the control points of the +curve.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 39a35f3096f4ddf0be2d91afe62838edeb909a26 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:12:27 +0200 Subject: gnu: Add texlive-pst-blur. * gnu/packages/tex.scm (texlive-pst-blur): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 86ac700de8..10dadbd21a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32536,6 +32536,27 @@ Provision is made for full control of over all the control points of the curve.") (license license:lppl))) +(define-public texlive-pst-blur + (package + (name "texlive-pst-blur") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-blur/" "dvips/pst-blur/" + "source/generic/pst-blur/" + "tex/generic/pst-blur/" + "tex/latex/pst-blur/") + (base32 + "1zz5ixznkl3i59zlv9lxz7f1cfqwbar3qjy5x4323gmzjw2k9f8m"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-blur") + (synopsis "PSTricks package for blurred shadows") + (description + "Pst-blur is a package built for use with PSTricks. It provides macros +that apply blurring to the normal shadow function of PSTricks.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 2a7d8d04a4f5a08d96ad276a3f84b083806659ae Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:12:36 +0200 Subject: gnu: Add texlive-pst-bspline. * gnu/packages/tex.scm (texlive-pst-bspline): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 10dadbd21a..8d3775a87a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32557,6 +32557,29 @@ curve.") that apply blurring to the normal shadow function of PSTricks.") (license license:lppl))) +(define-public texlive-pst-bspline + (package + (name "texlive-pst-bspline") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-bspline/" + "dvips/pst-bspline/" + "tex/generic/pst-bspline/" + "tex/latex/pst-bspline/") + (base32 + "0djf1izf9779lgmbw5zhcz7k5hf8ay96nlgdgpsm1zj4ncwkpibg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-bspline") + (synopsis "Draw cubic Bspline curves and interpolations") + (description + "The package draws uniform, cubic B-spline curves, open and closed, based +on a sequence of B-spline control points. There is also code which permits +drawing the open or closed cubic Bspline curve interpolating a sequence of +points. Graphical output is created using PStricks.") + (license license:lppl1.3+))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 1eace79f72eaf851446b0cef047da72efe26d947 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:12:46 +0200 Subject: gnu: Add texlive-pst-calculate. * gnu/packages/tex.scm (texlive-pst-calculate): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8d3775a87a..d3f21b71e1 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32580,6 +32580,26 @@ drawing the open or closed cubic Bspline curve interpolating a sequence of points. Graphical output is created using PStricks.") (license license:lppl1.3+))) +(define-public texlive-pst-calculate + (package + (name "texlive-pst-calculate") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-calculate/" + "tex/latex/pst-calculate/") + (base32 + "19yi0n8p4gj2p16nsk8f3i02a9adlqssyv57r67dc0qh6a0ipa9k"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-calculate") + (synopsis "Support for floating point operations at LaTeX level") + (description + "This package provides an interface to the LaTeX3 floating point unit, +mainly used for PSTricks related packages to allow math expressions at LaTeX +level.") + (license license:lppl1.3+))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 7e4fef57df15c54f2902c274acfecca707fcb634 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:13:08 +0200 Subject: gnu: Add texlive-pst-calendar. * gnu/packages/tex.scm (texlive-pst-calendar): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index d3f21b71e1..805b1b39cd 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32600,6 +32600,27 @@ mainly used for PSTricks related packages to allow math expressions at LaTeX level.") (license license:lppl1.3+))) +(define-public texlive-pst-calendar + (package + (name "texlive-pst-calendar") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-calendar/" + "tex/latex/pst-calendar/") + (base32 + "07vc1jxrr0n0iwjx6qjww53xji1pv42dvlc2ghi1r14nypgm8j5n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-calendar") + (synopsis "Plot calendars in fancy ways") + (description + "The package draws tabular calendars, or calendars on dodecahedra with +a month to each face. The package works for years 2000--2099, and has options +for calendars in French German and English, but the documentation is not +available in English.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 45f5791515920ce5194356e8193629eec0d61e8a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:13:25 +0200 Subject: gnu: Add texlive-pst-cie. * gnu/packages/tex.scm (texlive-pst-cie): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 805b1b39cd..5a3e6c4d9a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32621,6 +32621,25 @@ for calendars in French German and English, but the documentation is not available in English.") (license license:lppl))) +(define-public texlive-pst-cie + (package + (name "texlive-pst-cie") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-cie/" "dvips/pst-cie/" + "tex/generic/pst-cie/" "tex/latex/pst-cie/") + (base32 + "0g5yry8m935idznwn486gn75vjyhbdzs2w99l0szh95026kd4f0a"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-cie") + (synopsis "CIE color space") + (description + "pst-cie is a PSTricks related package to show the different CIE color +spaces: Adobe, CIE, ColorMatch, NTSC, Pal-Secam, ProPhoto, SMPTE, and sRGB.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From f164c62690f2a59aab17e178e426cf08c63deb51 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:13:36 +0200 Subject: gnu: Add texlive-pst-circ. * gnu/packages/tex.scm (texlive-pst-circ): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 5a3e6c4d9a..4af5cb919b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32640,6 +32640,29 @@ available in English.") spaces: Adobe, CIE, ColorMatch, NTSC, Pal-Secam, ProPhoto, SMPTE, and sRGB.") (license license:lppl))) +(define-public texlive-pst-circ + (package + (name "texlive-pst-circ") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-circ/" "dvips/pst-circ/" + "tex/generic/pst-circ/" + "tex/latex/pst-circ/") + (base32 + "0255xcjhm0jcgw352cmdn8d8062g2mihfzhii20zh4j0zznmk7hj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-circ") + (synopsis "PSTricks package for drawing electric circuits") + (description + "The package can easily draw current 2-terminal devices and some 3- and +4-terminal devices used in electronic or electric theory. The package's +macros are designed with a view to logical representation of circuits, as far +as possible, so as to relieve the user of purely graphical considerations when +expressing a circuit.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From e9a1d0a12d07a5385840396f85c0f1e48bd2bdb0 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:13:52 +0200 Subject: gnu: Add texlive-pst-coil. * gnu/packages/tex.scm (texlive-pst-coil): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 4af5cb919b..2809ca4ac3 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32663,6 +32663,26 @@ as possible, so as to relieve the user of purely graphical considerations when expressing a circuit.") (license license:lppl))) +(define-public texlive-pst-coil + (package + (name "texlive-pst-coil") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-coil/" "dvips/pst-coil/" + "tex/generic/pst-coil/" + "tex/latex/pst-coil/") + (base32 + "0d3wqrv19zc9qwp3gbr32siad408z4g23k5861p0hqy2hw8f908q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-coil") + (synopsis "PSTricks package for coils, etc") + (description + "Pst-coil is a PSTricks based package for coils and zigzags and for coil +and zigzag node connections.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 217eab49afa9114a4c08cc1a36bab433a2527d94 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:14:05 +0200 Subject: gnu: Add texlive-pst-contourplot. * gnu/packages/tex.scm (texlive-pst-contourplot): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 2809ca4ac3..1155be8111 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32683,6 +32683,29 @@ expressing a circuit.") and zigzag node connections.") (license license:lppl))) +(define-public texlive-pst-contourplot + (package + (name "texlive-pst-contourplot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-contourplot/" + "tex/generic/pst-contourplot/" + "tex/latex/pst-contourplot/") + (base32 + "00nqg59x1x3nh30cclqjdyyyjzinyl9czjfywznh68dzari1fvqk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-contourplot") + (synopsis + "Draw implicit functions using the marching squares algorithm") + (description + "This package allows to draw implicit functions @samp{f(x,y) = 0} with +options for coloring the inside of the surfaces, for marking the points and +arrowing the curve at points chosen by the user. The package uses the +marching squares algorithm.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From b1e54ff7e6ae1ee9cacde87c922e43776145a855 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:14:17 +0200 Subject: gnu: Add texlive-pst-cox. * gnu/packages/tex.scm (texlive-pst-cox): New variable. --- gnu/packages/tex.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 1155be8111..a0328bf666 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32706,6 +32706,38 @@ arrowing the curve at points chosen by the user. The package uses the marching squares algorithm.") (license license:lppl))) +(define-public texlive-pst-cox + (package + (name "texlive-pst-cox") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-cox/" "dvips/pst-cox/" + "tex/generic/pst-cox/" "tex/latex/pst-cox/") + (base32 + "1bw2qmsc735q3ji4h7l166s37wcpd6s4fvi98ggagndm29mcbia3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-cox") + (synopsis "Drawing regular complex polytopes with PSTricks") + (description + "Pst-cox is a PSTricks package for drawing 2-dimensional projections of +complex regular polytopes (after the work of Coxeter). The package consists +of a macro library for drawing the projections. The complex polytopes appear +in the study of the root systems and play a crucial role in many domains +related to mathematics and physics. These polytopes have been completely +described by Coxeter in his book @emph{Regular Complex Polytopes}. There +exist only a finite numbers of exceptional regular complex polytopes (for +example the icosahedron) and some infinite series (for example, one can +construct a multi-dimensional analogue of the hypercube in any finite +dimension). + +The library contains two packages. The first, @code{pst-coxcoor}, is devoted +to the exceptional complex regular polytopes whose coordinates have been +pre-computed. The second, @code{pst-coxeterp}, is devoted to the infinite +series.") + (license license:lgpl3+))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From d872d1f615d3d33d98bf88cc339b2e1770730cf1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:14:33 +0200 Subject: gnu: Add texlive-pst-dart. * gnu/packages/tex.scm (texlive-pst-dart): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a0328bf666..a834ce48ba 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32738,6 +32738,26 @@ pre-computed. The second, @code{pst-coxeterp}, is devoted to the infinite series.") (license license:lgpl3+))) +(define-public texlive-pst-dart + (package + (name "texlive-pst-dart") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-dart/" + "tex/generic/pst-dart/" + "tex/latex/pst-dart/") + (base32 + "1834hxlg4hfqmrl6k5i2c1jimzd0lcdi6x82b8lfj8dhnddlbgzr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-dart") + (synopsis "Plotting dart boards") + (description + "@code{pst-dart} is a PSTricks related package and draws dart boards. +Optional arguments are the unit and the fontsize.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From bde8219ef80f4158ee9ffd586e078016658141f9 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:14:49 +0200 Subject: gnu: Add texlive-pst-dbicons. * gnu/packages/tex.scm (texlive-pst-dbicons): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a834ce48ba..4a7769e14c 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32758,6 +32758,28 @@ series.") Optional arguments are the unit and the fontsize.") (license license:lppl))) +(define-public texlive-pst-dbicons + (package + (name "texlive-pst-dbicons") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-dbicons/" + "source/generic/pst-dbicons/" + "tex/latex/pst-dbicons/") + (base32 + "0pzfahir5vvxw28095myqppfpyik7agzncm9vm42gvldw45byr4q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-dbicons") + (synopsis "Support for drawing ER diagrams") + (description + "The package provides some useful macros in the database area. The +package focusses on typesetting ER-Diagrams in a declarative style, i.e., by +positioning some nodes and defining the position of all other nodes relative +to them by using the standard database terminology.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 92c776ce7fcfe7e48437d01f04e48383ab4a4d0b Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:15:02 +0200 Subject: gnu: Add texlive-pst-diffraction. * gnu/packages/tex.scm (texlive-pst-diffraction): New variable. --- gnu/packages/tex.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 4a7769e14c..5c85abff0d 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32780,6 +32780,33 @@ positioning some nodes and defining the position of all other nodes relative to them by using the standard database terminology.") (license license:lppl))) +(define-public texlive-pst-diffraction + (package + (name "texlive-pst-diffraction") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-diffraction/" + "source/generic/pst-diffraction/" + "tex/generic/pst-diffraction/" + "tex/latex/pst-diffraction/") + (base32 + "1wi67md3046nj0arqi1wmbgdhdrsnfqgmmb0ayk2iswfhvx32myr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-diffraction") + (synopsis "Print diffraction patterns from various apertures") + (description + "The package enables the user to draw (using PSTricks) the diffraction +patterns for different geometric forms of apertures for monochromatic light. +The aperture stops can have rectangular, circular or triangular openings. The +view of the diffraction may be planar, or three-dimensional. Options +available are the dimensions of the aperture under consideration and of the +particular optical setting, e.g., the radius in case of an circular opening. +Moreover one can choose the wavelength of the light (the associated color will +be calculated by the package).") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 00fe4eff5c5ad3b269ba575e8139316d937fbeea Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:15:26 +0200 Subject: gnu: Add texlive-pst-electricfield. * gnu/packages/tex.scm (texlive-pst-electricfield): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 5c85abff0d..a09ce086ee 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32807,6 +32807,29 @@ Moreover one can choose the wavelength of the light (the associated color will be calculated by the package).") (license license:lppl))) +(define-public texlive-pst-electricfield + (package + (name "texlive-pst-electricfield") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-electricfield/" + "dvips/pst-electricfield/" + "source/generic/pst-electricfield/" + "tex/generic/pst-electricfield/" + "tex/latex/pst-electricfield/") + (base32 + "1awc5nqp7giqmczx1xd1y78j5vgsw7y8m767mbhgs5j12j3yl4yd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-electricfield") + (synopsis "Draw electric field and equipotential lines with PSTricks") + (description + "The package provides macros to plot electric field and equipotential +lines using PStricks. There may be any number of charges which can be placed +in a cartesian coordinate system.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From c95939196a4ed2a5e7437a376d4c73778632cc95 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:15:37 +0200 Subject: gnu: Add texlive-pst-eps. * gnu/packages/tex.scm (texlive-pst-eps): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a09ce086ee..51e2e4fd10 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32830,6 +32830,27 @@ lines using PStricks. There may be any number of charges which can be placed in a cartesian coordinate system.") (license license:lppl))) +(define-public texlive-pst-eps + (package + (name "texlive-pst-eps") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-eps/" + "source/generic/pst-eps/" + "tex/generic/pst-eps/" "tex/latex/pst-eps/") + (base32 + "1lf106rw3w6gicn6021jpj4bgbpgjyixp64l9aqqxn6ip6vm4yh3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-eps") + (synopsis "Create EPS files from PSTricks figures") + (description + "Pst-eps is a PSTricks-based package for exporting PSTricks images on the +fly to encapsulated PostScript (EPS) image files, which can then be read into +a document in the usual way.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From f4ce4a8e402e4bfe8fcd0af2cf63955d5e8ca2e4 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:15:48 +0200 Subject: gnu: Add texlive-pst-eucl. * gnu/packages/tex.scm (texlive-pst-eucl): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 51e2e4fd10..ac3695e512 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32851,6 +32851,28 @@ fly to encapsulated PostScript (EPS) image files, which can then be read into a document in the usual way.") (license license:lppl))) +(define-public texlive-pst-eucl + (package + (name "texlive-pst-eucl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-eucl/" "dvips/pst-eucl/" + "tex/generic/pst-eucl/" + "tex/latex/pst-eucl/") + (base32 + "070f7chfvj65mhhdnghblhlq0ywvy76bw17dcb8519ixra6p4f4d"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-eucl") + (synopsis "Euclidian geometry with PSTricks") + (description + "The package allows the drawing of Euclidean geometric figures using TeX +PSTricks macros for specifying mathematical constraints. It is thus possible +to build point using common transformations or intersections. The use of +coordinates is limited to points which controlled the figure.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 74cc2ae42720b4b8041fd0ea7bb7d0ad7bbf7f04 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:15:59 +0200 Subject: gnu: Add texlive-pst-exa. * gnu/packages/tex.scm (texlive-pst-exa): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ac3695e512..9a572220ce 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32873,6 +32873,24 @@ to build point using common transformations or intersections. The use of coordinates is limited to points which controlled the figure.") (license license:lppl))) +(define-public texlive-pst-exa + (package + (name "texlive-pst-exa") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-exa/" "tex/latex/pst-exa/") + (base32 + "1jbkk5nircdv0mas1vbydqhca1r5vcmrxyyi5xwzi1qhfbw3xa8g"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-exa") + (synopsis "Typeset PSTricks examples, with code") + (description + "The (PSTricks-related) package provides an environment @code{PSTexample} +to put code and output side by side or one above the other.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From c50614a0c373a6d4cf222e6fa8d7373eaaa95a79 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:16:07 +0200 Subject: gnu: Add texlive-pst-feyn. * gnu/packages/tex.scm (texlive-pst-feyn): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 9a572220ce..316b2e81d4 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32891,6 +32891,26 @@ coordinates is limited to points which controlled the figure.") to put code and output side by side or one above the other.") (license license:lppl))) +(define-public texlive-pst-feyn + (package + (name "texlive-pst-feyn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-feyn/" "dvips/pst-feyn/" + "tex/generic/pst-feyn/" + "tex/latex/pst-feyn/") + (base32 + "08m8pwl5kk2rs835pnksap8ld6ir0chlbswchgpvks229i6gkrj0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-feyn") + (synopsis "Draw graphical elements for Feynman diagrams") + (description + "@code{pst-feyn} is a set of drawing graphical elements which are used +for Feynman diagrams.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 530bba52d3a6ef21491f0b4e4d38221872ee556b Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:16:15 +0200 Subject: gnu: Add texlive-pst-fill. * gnu/packages/tex.scm (texlive-pst-fill): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 316b2e81d4..cf45c83a7b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32911,6 +32911,26 @@ to put code and output side by side or one above the other.") for Feynman diagrams.") (license license:lppl))) +(define-public texlive-pst-fill + (package + (name "texlive-pst-fill") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-fill/" + "tex/generic/pst-fill/" + "tex/latex/pst-fill/") + (base32 + "0anzq671nsprckhy92ybp2y93g5f2z1s0qja9wx2mrjpb4xq8ng0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-fill") + (synopsis "Fill or tile areas with PSTricks") + (description + "Pst-fill is a PSTricks-based package for filling and tiling areas or +characters.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 300b438e66e7b35c307251461652372f06b9f823 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:16:23 +0200 Subject: gnu: Add texlive-pst-fit. * gnu/packages/tex.scm (texlive-pst-fit): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index cf45c83a7b..7da546dbd9 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32931,6 +32931,26 @@ for Feynman diagrams.") characters.") (license license:lppl))) +(define-public texlive-pst-fit + (package + (name "texlive-pst-fit") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-fit/" + "tex/generic/pst-fit/" "tex/latex/pst-fit/") + (base32 + "0w2vnd6zb9vdrqbk256ynr7lg7p9ps53rrdq9l999bw8f8vip1as"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-fit") + (synopsis "Macros for curve fitting") + (description + "The package uses PSTricks to fit curves to: linear functions; power +functions; exp function; logarithm functions; Recip; Kings Law data; Gaussian; +and fourth order polynomials.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 3c5ad91b1f58e1fdd2edc2e4c11ba543bc936fdf Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:16:47 +0200 Subject: gnu: Add texlive-pst-flags. * gnu/packages/tex.scm (texlive-pst-flags): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7da546dbd9..e2b3114e4a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32951,6 +32951,30 @@ functions; exp function; logarithm functions; Recip; Kings Law data; Gaussian; and fourth order polynomials.") (license license:lppl))) +(define-public texlive-pst-flags + (package + (name "texlive-pst-flags") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-flags/" + "tex/latex/pst-flags/") + (base32 + "13078q4mg1r8hg5zvywfasfz26phcr9dvsw4s05spc116b8fz9gn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-flags") + (synopsis "Draw flags of countries using PSTricks") + (description + "This package provides a number of macros for rendering flags of +countries and their associated artefacts using PSTricks. Formatting of the +resulting drawings is entirely controlled by TeX macros. A good working +knowledge of LaTeX should be sufficient to design flags of sovereign countries +and adapt them to create new designs. Features such as color or shape +customisation and dynamic modifications are possible by cleverly adjusting the +options supplied to the TeX macros.") + (license license:lppl1.3c))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 1725089054fd1819049941f08d37074961307a5d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:16:56 +0200 Subject: gnu: Add texlive-pst-fr3d. * gnu/packages/tex.scm (texlive-pst-fr3d): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index e2b3114e4a..778b28413a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32975,6 +32975,28 @@ customisation and dynamic modifications are possible by cleverly adjusting the options supplied to the TeX macros.") (license license:lppl1.3c))) +(define-public texlive-pst-fr3d + (package + (name "texlive-pst-fr3d") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-fr3d/" + "source/generic/pst-fr3d/" + "tex/generic/pst-fr3d/" + "tex/latex/pst-fr3d/") + (base32 + "0y8xsq6wklpygzf0lfdy683vkdrglw5jl00qyfwk6rl08wb4l17y"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-fr3d") + (synopsis "Draw 3-dimensional framed boxes using PSTricks") + (description + "This package provides a package using PSTricks to draw three dimensional +framed boxes using a macro @code{\\PstFrameBoxThreeD}. The macro is +especially useful for drawing 3D-seeming buttons.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From bea5e1ab56b232dccabde89fc60a6633c1cadf3b Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:17:06 +0200 Subject: gnu: Add texlive-pst-fractal. * gnu/packages/tex.scm (texlive-pst-fractal): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 778b28413a..61b6204807 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -32997,6 +32997,29 @@ framed boxes using a macro @code{\\PstFrameBoxThreeD}. The macro is especially useful for drawing 3D-seeming buttons.") (license license:lppl))) +(define-public texlive-pst-fractal + (package + (name "texlive-pst-fractal") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-fractal/" + "dvips/pst-fractal/" + "tex/generic/pst-fractal/" + "tex/latex/pst-fractal/") + (base32 + "0jc9zwjp23l6njr7y63jh0xv4a6qy2610bb88fdiwdsqnh70gs72"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-fractal") + (synopsis "Draw fractal sets using PSTricks") + (description + "The package uses PSTricks to draw the Julia and Mandelbrot sets, the +Sierpinski triangle, Koch flake, and Apollonius Circle as well as fractal +trees (which need not be balanced) with a variety of different +parameters (including varying numbers of iterations).") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From e9218611a60fd8c14e62486b24493b9a6bb01ce0 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:18:47 +0200 Subject: gnu: Add texlive-pst-fun. * gnu/packages/tex.scm (texlive-pst-fun): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 61b6204807..c3fe9eef23 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33020,6 +33020,27 @@ trees (which need not be balanced) with a variety of different parameters (including varying numbers of iterations).") (license license:lppl))) +(define-public texlive-pst-fun + (package + (name "texlive-pst-fun") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-fun/" "dvips/pst-fun/" + "source/generic/pst-fun/" + "tex/generic/pst-fun/" "tex/latex/pst-fun/") + (base32 + "070nv0yv0rcfvx36xmya953pk89whrr26irvy0ccb41k66fvw5j1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-fun") + (synopsis "Draw funny objects with PSTricks") + (description + "This is a PSTricks related package for drawing funny objects, like ant, bird, +fish, kangaroo, etc. Such objects may be useful for testing other PSTricks +macros and/or packages. (Or they can be used for fun...)") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From a69c15a05cd9a1e47b7fbf0cf8adcdda32542402 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:19:06 +0200 Subject: gnu: Add texlive-pst-func. * gnu/packages/tex.scm (texlive-pst-func): New variable. --- gnu/packages/tex.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index c3fe9eef23..ee6d7500d5 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33041,6 +33041,47 @@ fish, kangaroo, etc. Such objects may be useful for testing other PSTricks macros and/or packages. (Or they can be used for fun...)") (license license:lppl))) +(define-public texlive-pst-func + (package + (name "texlive-pst-func") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-func/" "dvips/pst-func/" + "tex/generic/pst-func/" + "tex/latex/pst-func/") + (base32 + "01ibjcyb71l5wqm0x2vq3i4by7q0hp6jmghyw9gkrapmdlwqig5q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-func") + (synopsis "PSTricks package for plotting mathematical functions") + (description + "The package is built for use with PSTricks. It provides macros for +plotting and manipulating various mathematical functions: + +@itemize +@item polynomials and their derivatives, +@item Fourier sums, +@item the Bessel function defined by its order; +@item the Gauss function defined by sigma and mu, +@item Bezier curves from order 1 (two control points) to order 9 (10 control +points), +@item the superellipse function (the Lame curve), +@item Chebyshev polynomials of the first and second kind, +@item the Thomae (or popcorn) function, +@item the Weierstrass function, +@item various integration-derived functions: normal, binomial, poisson, gamma, +chi-squared, student's t, F, beta, Cauchy and Weibull distribution functions +and the Lorenz curve, +@item the zeroes of a function, or the intermediate point of two functions, +@item the Vasicek function for describing the evolution of interest rates, +@item implicit functions. +@end itemize + +The plots may be generated as volumes of rotation about the X-axis, as well.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 958134441cb30799558542864289344e051919e6 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:20:06 +0200 Subject: gnu: Add texlive-pst-gantt. * gnu/packages/tex.scm (texlive-pst-gantt): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ee6d7500d5..1347b122ef 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33082,6 +33082,26 @@ and the Lorenz curve, The plots may be generated as volumes of rotation about the X-axis, as well.") (license license:lppl))) +(define-public texlive-pst-gantt + (package + (name "texlive-pst-gantt") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-gantt/" + "tex/generic/pst-gantt/" + "tex/latex/pst-gantt/") + (base32 + "1ziahdc0r8pkxxn6p6ijrx1diihkbbrmwbbc1pzi1sddqg05l5sc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-gantt") + (synopsis "Draw GANTT charts with PSTricks") + (description + "The package uses PSTricks to draw GANTT charts, which are a kind of bar +chart that displays a project schedule.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From e88416d66c0481729ce652c33be1afb0d9df83ce Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:20:32 +0200 Subject: gnu: Add texlive-pst-geo. * gnu/packages/tex.scm (texlive-pst-geo): New variable. --- gnu/packages/tex.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 1347b122ef..c053406408 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33102,6 +33102,35 @@ The plots may be generated as volumes of rotation about the X-axis, as well.") chart that displays a project schedule.") (license license:lppl))) +(define-public texlive-pst-geo + (package + (name "texlive-pst-geo") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-geo/" "dvips/pst-geo/" + "tex/generic/pst-geo/" "tex/latex/pst-geo/") + (base32 + "1zqmjjg9zmmzjqmhx2jwcc761f1rrxcchsnrd5s686f9p6z4w7c6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-geo") + (synopsis "Geographical projections") + (description + "The package offers a set of PSTricks related packages for various +cartographic projections of the terrestrial sphere. The package +@code{pst-map2d} provides conventional projections such as Mercator, Lambert, +cylindrical, etc. The package @code{pst-map3d} treats representation in three +dimensions of the terrestrial sphere. Packages @code{pst-map2dII} and +@code{pst-map3dII} allow use of the CIA World DataBank II. Various parameters +of the packages allow for choice of the level of the detail and the layouts +possible (cities, borders, rivers etc). Substantial data files are provided, +in an (internally) compressed format. Decompression happens on-the-fly as +a document using the data is displayed, printed or converted to PDF format. +A Perl script is provided for the user to do the decompression, if the need +should arise.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 1145096d45fac35eb14e94f9f7388f7e17cb739f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:20:44 +0200 Subject: gnu: Add texlive-pst-geometrictools. * gnu/packages/tex.scm (texlive-pst-geometrictools): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index c053406408..57a5457b07 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33131,6 +33131,26 @@ A Perl script is provided for the user to do the decompression, if the need should arise.") (license license:lppl))) +(define-public texlive-pst-geometrictools + (package + (name "texlive-pst-geometrictools") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-geometrictools/" + "tex/generic/pst-geometrictools/" + "tex/latex/pst-geometrictools/") + (base32 + "14mhyjq8w3llkyjij274n5sdwbp3ak2xi6q6ggqdakgn032a7yhn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-geometrictools") + (synopsis "PSTricks package to draw geometric tools") + (description + "This PSTricks package facilitates the drawing of protractors, rulers, +compasses and pencils.") + (license license:lppl1.3c))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From c871f08b6210ec94d8e910a074feaba81f4c8135 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:20:55 +0200 Subject: gnu: Add texlive-pst-gr3d. * gnu/packages/tex.scm (texlive-pst-gr3d): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 57a5457b07..37adf5cf6d 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33151,6 +33151,28 @@ should arise.") compasses and pencils.") (license license:lppl1.3c))) +(define-public texlive-pst-gr3d + (package + (name "texlive-pst-gr3d") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-gr3d/" + "source/latex/pst-gr3d/" + "tex/generic/pst-gr3d/" + "tex/latex/pst-gr3d/") + (base32 + "0pppd4l4yrdgy0vss8l2kndd0cg9nxip7d7vcyrfr0cz9kw0z45n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-gr3d") + (synopsis "Three dimensional grids with PSTricks") + (description + "This PSTricks package provides a command @code{\\PstGridThreeD} that +will draw a three dimensional grid, offering a number of options for its +appearance.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 448b15fae752a0a011b72b8b6cf8f1cb445aceb0 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:21:05 +0200 Subject: gnu: Add texlive-pst-grad. * gnu/packages/tex.scm (texlive-pst-grad): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 37adf5cf6d..03e5b52ed7 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33173,6 +33173,27 @@ will draw a three dimensional grid, offering a number of options for its appearance.") (license license:lppl))) +(define-public texlive-pst-grad + (package + (name "texlive-pst-grad") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-grad/" "dvips/pst-grad/" + "tex/generic/pst-grad/" + "tex/latex/pst-grad/") + (base32 + "10b8b7mb6c1kkwvwrq31zwmn184qprd69ckypp0gs5s1nz9klc4l"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-grad") + (synopsis "Filling with colour gradients, using PSTricks") + (description + "The package fills with colour gradients, using PSTricks. The RGB, CMYK +and HSB models are supported. Other colour gradient mechanisms are to be +found in package @code{pst-slpe}.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 03bce78042881185e27a8efe072e9750a820f410 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:21:14 +0200 Subject: gnu: Add texlive-pst-graphicx. * gnu/packages/tex.scm (texlive-pst-graphicx): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 03e5b52ed7..6f2d55a2c0 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33194,6 +33194,26 @@ and HSB models are supported. Other colour gradient mechanisms are to be found in package @code{pst-slpe}.") (license license:lppl))) +(define-public texlive-pst-graphicx + (package + (name "texlive-pst-graphicx") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-graphicx/" + "tex/generic/pst-graphicx/") + (base32 + "0x1053a92hi1msbmw7s0222k0vfg28172qrinz3hdv94igaxi38q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-graphicx") + (synopsis "PSTricks-compatible @code{graphicx} for use with Plain TeX") + (description + "The package provides a version of @code{graphicx} that avoids loading +the graphics bundle's (original) @code{keyval} package, which clashes with +PSTricks use of @code{xkeyval}.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 365cec9a4852d2d8a900c75d56456612a78fc38e Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:21:28 +0200 Subject: gnu: Add texlive-pst-hsb. * gnu/packages/tex.scm (texlive-pst-hsb): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 6f2d55a2c0..768fa67e41 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33214,6 +33214,26 @@ the graphics bundle's (original) @code{keyval} package, which clashes with PSTricks use of @code{xkeyval}.") (license license:lppl))) +(define-public texlive-pst-hsb + (package + (name "texlive-pst-hsb") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-hsb/" + "tex/generic/pst-hsb/" "tex/latex/pst-hsb/") + (base32 + "0cv81bbkg2yhszjs2y7b5vs241y272by5mcb7adg347jzyrs8s74"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-hsb") + (synopsis "Curves with continuous colours") + (description + "This is a PSTricks-related package. It can plot lines and/or curves +with continuous colours. Only colours defined in the HSB model are +supported.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 683b55ba8bc55a11d6df0c788fd526133c2c046b Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:22:00 +0200 Subject: gnu: Add texlive-pst-infixplot. * gnu/packages/tex.scm (texlive-pst-infixplot): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 768fa67e41..fe37468836 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33234,6 +33234,30 @@ with continuous colours. Only colours defined in the HSB model are supported.") (license license:lppl))) +(define-public texlive-pst-infixplot + (package + (name "texlive-pst-infixplot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-infixplot/" + "tex/generic/pst-infixplot/" + "tex/latex/pst-infixplot/") + (base32 + "07yqjzznayk3pjbsaxjz5b63hiabmkdywv2h6kshpjqmh2q1zi6w"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-infixplot") + (synopsis "Use PSTricks plotting capacities with infix expressions") + (description + "Plotting functions with pst-plot is very powerful but sometimes +difficult to learn since the syntax of @code{\\psplot} and +@code{\\parametricplot} requires some PostScript knowledge. The infix-RPN and +@code{pst-infixplot} styles simplify the usage of @code{pst-plot} for the +beginner, providing macro commands that convert natural mathematical +expressions to PostScript syntax.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 6d8136511c175857e037662c10ecfe545bd48b86 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:22:10 +0200 Subject: gnu: Add texlive-pst-intersect. * gnu/packages/tex.scm (texlive-pst-intersect): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index fe37468836..8c7fb6ba60 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33258,6 +33258,28 @@ beginner, providing macro commands that convert natural mathematical expressions to PostScript syntax.") (license license:lppl))) +(define-public texlive-pst-intersect + (package + (name "texlive-pst-intersect") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-intersect/" + "dvips/pst-intersect/" + "source/latex/pst-intersect/" + "tex/generic/pst-intersect/" + "tex/latex/pst-intersect/") + (base32 + "157yqj923kikm8abiv3giyf9rrr6cw0jwqj37ri5ya5iyxlfvmmv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-intersect") + (synopsis "Compute intersections of arbitrary curves") + (description + "The package computes the intersections between arbitrary PostScript +paths or Bezier curves, using the Bezier clipping algorithm.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 3025e4e2cae317606c5ee458f86d85b40c1fe31a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:22:20 +0200 Subject: gnu: Add texlive-pst-jtree. * gnu/packages/tex.scm (texlive-pst-jtree): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8c7fb6ba60..da2720b9a3 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33280,6 +33280,25 @@ expressions to PostScript syntax.") paths or Bezier curves, using the Bezier clipping algorithm.") (license license:lppl))) +(define-public texlive-pst-jtree + (package + (name "texlive-pst-jtree") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-jtree/" + "tex/generic/pst-jtree/" + "tex/latex/pst-jtree/") + (base32 + "07vzx418syv1v04z1552k9iwjz4b4kmw7g2m1i4nqdfg2lvina8s"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-jtree") + (synopsis "Typeset complex trees for linguists") + (description + "jTree uses PSTricks to enable linguists to typeset complex trees.") + (license license:lppl1.3+))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From d9a875badd6ce198d324082e1d6f950f93e5c407 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:22:29 +0200 Subject: gnu: Add texlive-pst-knot. * gnu/packages/tex.scm (texlive-pst-knot): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index da2720b9a3..f6f83dccb6 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33299,6 +33299,26 @@ paths or Bezier curves, using the Bezier clipping algorithm.") "jTree uses PSTricks to enable linguists to typeset complex trees.") (license license:lppl1.3+))) +(define-public texlive-pst-knot + (package + (name "texlive-pst-knot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-knot/" "dvips/pst-knot/" + "tex/generic/pst-knot/" + "tex/latex/pst-knot/") + (base32 + "1b69m4qwd37vd3x734r4hp4wzsirsp6k5m87yqmxlhlkrf0wmrwc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-knot") + (synopsis "PSTricks package for displaying knots") + (description + "The package can produce a fair range of knot shapes, with all the +standard graphics controls one expects.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From e2a5a590d8ec70be554134d2dc282fb46aa0e4f0 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:22:41 +0200 Subject: gnu: Add texlive-pst-labo. * gnu/packages/tex.scm (texlive-pst-labo): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index f6f83dccb6..9a026ff0f6 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33319,6 +33319,27 @@ paths or Bezier curves, using the Bezier clipping algorithm.") standard graphics controls one expects.") (license license:lppl))) +(define-public texlive-pst-labo + (package + (name "texlive-pst-labo") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-labo/" + "tex/generic/pst-labo/" + "tex/latex/pst-labo/") + (base32 + "10c2qv2fpijb49yn7p00b116icimhiva5kq0bfgj2975y90fncjb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-labo") + (synopsis "Draw objects for Chemistry laboratories") + (description + "Pst-labo is a PSTricks related package for drawing basic and complex +chemical objects. The documentation of the package is illuminated with plenty +of illustrations together with their source code, making it an easy read.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 3999388a1cb14adae2cb5f27e7be5c83f0f4961d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:23:02 +0200 Subject: gnu: Add texlive-pst-layout. * gnu/packages/tex.scm (texlive-pst-layout): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 9a026ff0f6..444f921698 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33340,6 +33340,25 @@ chemical objects. The documentation of the package is illuminated with plenty of illustrations together with their source code, making it an easy read.") (license license:lppl))) +(define-public texlive-pst-layout + (package + (name "texlive-pst-layout") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-layout/" + "tex/latex/pst-layout/") + (base32 + "1f07j551kiajqyrfjlsj7xk40zv18ik2b3fih5iyzkf4zk4f650r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-layout") + (synopsis "Page layout macros based on PSTricks packages") + (description + "The package provides a means of creating elaborate (``pseudo-tabular'') +layouts of material, typically to be overlaid on an included graphic.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 71028d8eadf343c2848a5cded47597a20447f4e9 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:23:11 +0200 Subject: gnu: Add texlive-pst-lens. * gnu/packages/tex.scm (texlive-pst-lens): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 444f921698..a83a31de53 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33359,6 +33359,28 @@ of illustrations together with their source code, making it an easy read.") layouts of material, typically to be overlaid on an included graphic.") (license license:lppl))) +(define-public texlive-pst-lens + (package + (name "texlive-pst-lens") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-lens/" + "source/generic/pst-lens/" + "tex/generic/pst-lens/" + "tex/latex/pst-lens/") + (base32 + "0h2930i4izgfjk96445yiwsk6x8cg5cl4zlqrg5rsv7nr2k8njy3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-lens") + (synopsis "Lenses with PSTricks") + (description + "This PSTricks package provides a really rather simple command +@code{\\PstLens} that will draw a lens. Command parameters provide +a remarkable range of effects.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From a3ec9f83784f949da31614a119dc42b33f9330a5 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:23:20 +0200 Subject: gnu: Add texlive-pst-light3d. * gnu/packages/tex.scm (texlive-pst-light3d): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a83a31de53..9b1f3a6d9f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33381,6 +33381,28 @@ layouts of material, typically to be overlaid on an included graphic.") a remarkable range of effects.") (license license:lppl))) +(define-public texlive-pst-light3d + (package + (name "texlive-pst-light3d") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-light3d/" + "dvips/pst-light3d/" + "source/generic/pst-light3d/" + "tex/generic/pst-light3d/" + "tex/latex/pst-light3d/") + (base32 + "0kwdbf64m2kmplk4r7ifxckajh3d5sgjini70fmababnrp1g8nzf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-light3d") + (synopsis "Three dimensional lighting effects (PSTricks)") + (description + "This package provides a PSTricks package for three dimensional lighting +effects on characters and PSTricks graphics, like lines, curves, plots, ...") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From c6949b4933c323b9cfc79d0f4dc08f493c658c49 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:23:39 +0200 Subject: gnu: Add texlive-pst-lsystem. * gnu/packages/tex.scm (texlive-pst-lsystem): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 9b1f3a6d9f..1cf1cf519f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33403,6 +33403,29 @@ a remarkable range of effects.") effects on characters and PSTricks graphics, like lines, curves, plots, ...") (license license:lppl))) +(define-public texlive-pst-lsystem + (package + (name "texlive-pst-lsystem") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-lsystem/" + "dvips/pst-lsystem/" + "tex/generic/pst-lsystem/" + "tex/latex/pst-lsystem/") + (base32 + "1k3krdcfqa5cyzaq0jp8dzil6arfvs5ah2mp87460pl2wvfza0lr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-lsystem") + (synopsis "Create images based on a L-system") + (description + "@code{pst-lsystem} is a PSTricks based package for creating images based +on a L-system. A L-system (Lindenmayer system) is a set of rules which can be +used to model the morphology of a variety of organisms or fractals like the +Kochflake or Hilbert curve.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From ecb349331a93bdb6fd32e8cbdd6828cdfd510544 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:23:46 +0200 Subject: gnu: Add texlive-pst-magneticfield. * gnu/packages/tex.scm (texlive-pst-magneticfield): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 1cf1cf519f..16f0beb81d 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33426,6 +33426,28 @@ used to model the morphology of a variety of organisms or fractals like the Kochflake or Hilbert curve.") (license license:lppl))) +(define-public texlive-pst-magneticfield + (package + (name "texlive-pst-magneticfield") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-magneticfield/" + "dvips/pst-magneticfield/" + "tex/generic/pst-magneticfield/" + "tex/latex/pst-magneticfield/") + (base32 + "0gxz7yfj16b23lwn5pq68r8yb6klm7xhmq5m0addmrq1dvb3id5n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-magneticfield") + (synopsis "Plotting a magnetic field with PSTricks") + (description + "@code{pst-magneticfield} is a PSTricks related package to draw the +magnetic field lines of Helmholtz coils in a two or three dimensional view. +There are several parameters to create a different output.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 230e891c53c0a3325e73530cc674fe12c17648c2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:24:00 +0200 Subject: gnu: Add texlive-pst-marble. * gnu/packages/tex.scm (texlive-pst-marble): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 16f0beb81d..c318532caa 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33448,6 +33448,25 @@ magnetic field lines of Helmholtz coils in a two or three dimensional view. There are several parameters to create a different output.") (license license:lppl))) +(define-public texlive-pst-marble + (package + (name "texlive-pst-marble") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-marble/" + "dvips/pst-marble/" + "tex/generic/pst-marble/" + "tex/latex/pst-marble/") + (base32 + "1j5jags1m4wwwfkd25n57q49ggdwc7b9qjp8da4q255yf0i54w91"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-marble") + (synopsis "PSTricks package to draw marble-like patterns") + (description "This is a PSTricks package to draw marble-like patterns.") + (license license:lppl1.3c))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 09dd2795b9df67e818f8833cc5e78152cee24e02 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:24:14 +0200 Subject: gnu: Add texlive-pst-math. * gnu/packages/tex.scm (texlive-pst-math): New variable. --- gnu/packages/tex.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index c318532caa..798a9ccbd3 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33467,6 +33467,33 @@ There are several parameters to create a different output.") (description "This is a PSTricks package to draw marble-like patterns.") (license license:lppl1.3c))) +(define-public texlive-pst-math + (package + (name "texlive-pst-math") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-math/" "dvips/pst-math/" + "tex/generic/pst-math/" + "tex/latex/pst-math/") + (base32 + "1h9fg3wz7k28kgmlanli8jzz8kqif11lf0y50w5wxrnaasdmh1ib"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-math") + (synopsis "Enhancement of PostScript math operators to use with PSTricks") + (description + "PostScript lacks a lot of basic operators such as tan, acos, asin, cosh, +sinh, tanh, acosh, asinh, atanh, exp (with e base). Also (oddly) cos and sin +use arguments in degrees. Pst-math provides all those operators in a header +file @file{pst-math.pro} with wrappers @file{pst-math.sty} and +@file{pst-math.tex}. In addition, sinc, gauss, gammaln and bessel are +implemented (only partially for the latter). The package is designed +essentially to work with @code{pst-plot} but can be used in whatever PS code. +The package also provides a routine SIMPSON for numerical integration and +a solver of linear equation systems.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 0b33a614bb5ac20bcf5d4b6e51974bb006e6f4d2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:24:21 +0200 Subject: gnu: Add texlive-pst-mirror. * gnu/packages/tex.scm (texlive-pst-mirror): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 798a9ccbd3..b1ba79b0c2 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33494,6 +33494,27 @@ The package also provides a routine SIMPSON for numerical integration and a solver of linear equation systems.") (license license:lppl))) +(define-public texlive-pst-mirror + (package + (name "texlive-pst-mirror") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-mirror/" + "dvips/pst-mirror/" + "tex/generic/pst-mirror/" + "tex/latex/pst-mirror/") + (base32 + "0b2q1islf9mwphzcs6g04vq69hlmyisx4rb5fb77yiw3na5xlnq0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-mirror") + (synopsis "Images on a spherical mirror") + (description + "The package provides commands and supporting PostScript material for +drawing images as if reflected by a spherical mirror.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 271a4102e355ce82c1c6aca8baf88632ebee2311 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:26:00 +0200 Subject: gnu: Add texlive-pst-moire. * gnu/packages/tex.scm (texlive-pst-moire): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b1ba79b0c2..db9d091fa9 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33515,6 +33515,24 @@ a solver of linear equation systems.") drawing images as if reflected by a spherical mirror.") (license license:lppl))) +(define-public texlive-pst-moire + (package + (name "texlive-pst-moire") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-moire/" "dvips/pst-moire/" + "tex/generic/pst-moire/" + "tex/latex/pst-moire/") + (base32 + "0i2p5b2cfhnbmszcs5ydlk4nfxhwgl84kq148kpg6cx07gg8rr6l"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-moire") + (synopsis "PSTricks package to draw moiré patterns") + (description "This is a PSTricks package to draw moiré patterns.") + (license license:lppl1.3c))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From fd70a7e750d1f71d2bdb6b78eea608e4375ab73c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:26:09 +0200 Subject: gnu: Add texlive-pst-node. * gnu/packages/tex.scm (texlive-pst-node): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index db9d091fa9..b02e7a1773 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33533,6 +33533,29 @@ drawing images as if reflected by a spherical mirror.") (description "This is a PSTricks package to draw moiré patterns.") (license license:lppl1.3c))) +(define-public texlive-pst-node + (package + (name "texlive-pst-node") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-node/" "dvips/pst-node/" + "tex/generic/pst-node/" + "tex/latex/pst-node/") + (base32 + "0w9j1l5hlid98sp6hm7ny0z3nh6jcccvxglprq0wr08w89zb7dmz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-node") + (synopsis "Nodes and node connections in PSTricks") + (description + "The package enables the user to connect information, and to place labels, +without knowing (in advance) the actual positions of the items to be +connected, or where the connecting line should go. The macros are useful for +making graphs and trees, mathematical diagrams, linguistic syntax diagrams, +and so on.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From ce2bcf07120241af4424798c019e57f54ae7eb73 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:28:39 +0200 Subject: gnu: Add texlive-pst-ob3d. * gnu/packages/tex.scm (texlive-pst-ob3d): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b02e7a1773..54b2b92d98 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33556,6 +33556,28 @@ making graphs and trees, mathematical diagrams, linguistic syntax diagrams, and so on.") (license license:lppl))) +(define-public texlive-pst-ob3d + (package + (name "texlive-pst-ob3d") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-ob3d/" + "source/generic/pst-ob3d/" + "tex/generic/pst-ob3d/" + "tex/latex/pst-ob3d/") + (base32 + "1j6y3v4x5gkshzxnmklwl2hqbz7nr904v1qa1dr9l4m814p2jhcc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-ob3d") + (synopsis "Three dimensional objects using PSTricks") + (description + "The package uses PSTricks to provide basic three-dimensional objects. +As yet, only cubes (which can be deformed to rectangular parallelipipeds) and +dies (which are only a special kind of cubes) are defined.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 7ead1d7350e5f7a01b6d7c0c7fed0d4f745a930f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:29:12 +0200 Subject: gnu: Add texlive-pst-ode. * gnu/packages/tex.scm (texlive-pst-ode): New variable. --- gnu/packages/tex.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 54b2b92d98..c8ee758aed 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33578,6 +33578,33 @@ As yet, only cubes (which can be deformed to rectangular parallelipipeds) and dies (which are only a special kind of cubes) are defined.") (license license:lppl))) +(define-public texlive-pst-ode + (package + (name "texlive-pst-ode") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-ode/" "dvips/pst-ode/" + "tex/generic/pst-ode/" "tex/latex/pst-ode/") + (base32 + "0mx6wsdl4m0nr6848qpyfi6rn7x1nsqljnflsp0yk010r0vsmid5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-ode") + (synopsis + "Solve initial value problems for sets of Ordinary Differential +Equations") + (description + "The package defines @code{\\pstODEsolve} for solving initial value +problems for sets of Ordinary Differential Equations (ODE) using the +Runge-Kutta-Fehlberg (RKF45) method with automatic step size adjustment. The +result is stored as a PostScript object and may be plotted later using macros +from other PSTricks packages, such as @code{\\listplot} (from @code{pst-plot}) +and @code{\\listplotThreeD} (from @code{pst-3dplot}), or may be further +processed by user-defined PostScript procedures. Optionally, the computed +state vectors can be written as a table to a text file.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 0e2823cc098d4c28d29557e52ca272e164ee6a2e Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:29:20 +0200 Subject: gnu: Add texlive-pst-optexp. * gnu/packages/tex.scm (texlive-pst-optexp): New variable. --- gnu/packages/tex.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index c8ee758aed..a677f22bf7 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33605,6 +33605,31 @@ processed by user-defined PostScript procedures. Optionally, the computed state vectors can be written as a table to a text file.") (license license:lppl))) +(define-public texlive-pst-optexp + (package + (name "texlive-pst-optexp") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-optexp/" "dvips/pst-optexp/" + "makeindex/pst-optexp/" + "source/latex/pst-optexp/" + "tex/latex/pst-optexp/") + (base32 + "0m835c700a6bxd8r8m84injzz862j1xdxbbh8waxh97yrfwmhp45"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-optexp") + (synopsis "Drawing optical experimental setups") + (description + "The package is a collection of optical components that facilitate easy +sketching of optical experimental setups. The package uses PSTricks for its +output. A wide range of free-ray and fibre components is provided, the +alignment, positioning and labelling of which can be achieved in very simple +and flexible ways. The components may be connected with fibers or beams, and +realistic raytraced beam paths are also possible.") + (license license:lppl1.3+))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From cebfc78ae24eaa835e3a5df51e8c9fffdedfef76 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:29:28 +0200 Subject: gnu: Add texlive-pst-optic. * gnu/packages/tex.scm (texlive-pst-optic): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a677f22bf7..5a21896fc4 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33630,6 +33630,26 @@ and flexible ways. The components may be connected with fibers or beams, and realistic raytraced beam paths are also possible.") (license license:lppl1.3+))) +(define-public texlive-pst-optic + (package + (name "texlive-pst-optic") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-optic/" + "tex/generic/pst-optic/" + "tex/latex/pst-optic/") + (base32 + "1qgxqygcfv3v6wkf6igkyp5aimp9f9nvfyizcwlxlxr32mjvvbly"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-optic") + (synopsis "Drawing optics diagrams") + (description + "This package provides a package for drawing both reflective and +refractive optics diagrams.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From fc22618399b28d9b2dad9aaa57b02bfe5197d873 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:29:35 +0200 Subject: gnu: Add texlive-pst-osci. * gnu/packages/tex.scm (texlive-pst-osci): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 5a21896fc4..abd6b32f31 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33650,6 +33650,29 @@ realistic raytraced beam paths are also possible.") refractive optics diagrams.") (license license:lppl))) +(define-public texlive-pst-osci + (package + (name "texlive-pst-osci") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-osci/" + "tex/generic/pst-osci/" + "tex/latex/pst-osci/") + (base32 + "0h7wnpm26z8v904yj0wvadrjsh3j5fsn73ihilxhb4zd88zqib99"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-osci") + (synopsis "Oscgons with PSTricks") + (description + "This PSTricks package enables you to produce oscilloscope screen shots. +Three channels can be used to represent the most common signals (damped or +not): namely sinusoidal, rectangular, triangular, dog's tooth (left and right +oriented). The third channel allows you to add, to subtract or to multiply +the two other signals. Lissajous diagrams (XY-mode) can also be obtained.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 63b3e0294645f010d0b132687ec4c094e5a5f96d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:29:51 +0200 Subject: gnu: Add texlive-pst-ovl. * gnu/packages/tex.scm (texlive-pst-ovl): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index abd6b32f31..c09e3c8638 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33673,6 +33673,25 @@ oriented). The third channel allows you to add, to subtract or to multiply the two other signals. Lissajous diagrams (XY-mode) can also be obtained.") (license license:lppl))) +(define-public texlive-pst-ovl + (package + (name "texlive-pst-ovl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-ovl/" "dvips/pst-ovl/" + "tex/generic/pst-ovl/" "tex/latex/pst-ovl/") + (base32 + "0v9f4k475cm922y7i2x6w6p1w3nnbaw69rniznwap9bhliv0ynfg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-ovl") + (synopsis "Create and manage graphical overlays") + (description + "The package is useful when building an image from assorted material, as +in the slides of a projected presentation.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 026e686e025db6e67eb486fa352a0bdfaf248ce2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:30:01 +0200 Subject: gnu: Add texlive-pst-pad. * gnu/packages/tex.scm (texlive-pst-pad): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index c09e3c8638..b9299408ce 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33692,6 +33692,30 @@ the two other signals. Lissajous diagrams (XY-mode) can also be obtained.") in the slides of a projected presentation.") (license license:lppl))) +(define-public texlive-pst-pad + (package + (name "texlive-pst-pad") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-pad/" + "source/generic/pst-pad/" + "tex/generic/pst-pad/" "tex/latex/pst-pad/") + (base32 + "1vvgjf2g9dynjg1y6dm1d47v40sga4a34ngyy3h5lfmy58860jri"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-pad") + (synopsis "Draw simple attachment systems with PSTricks") + (description + "The package collects a set of graphical elements based on PStricks that +can be used to facilitate display of attachment systems such as two +differently shaped surfaces with or without a fluid wedged in between. These +macros ease the display of wet adhesion models and common friction systems +such as boundary lubrication, elastohydrodynamic lubrication and hydrodynamic +lubrication.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 574f53deb864f3661e136bed7347739331aefe2a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:30:48 +0200 Subject: gnu: Add texlive-pst-pdgr. * gnu/packages/tex.scm (texlive-pst-pdgr): New variable. --- gnu/packages/tex.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b9299408ce..ae888f8e63 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33716,6 +33716,31 @@ such as boundary lubrication, elastohydrodynamic lubrication and hydrodynamic lubrication.") (license license:lppl))) +(define-public texlive-pst-pdgr + (package + (name "texlive-pst-pdgr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-pdgr/" + "source/generic/pst-pdgr/" + "tex/generic/pst-pdgr/" + "tex/latex/pst-pdgr/") + (base32 + "08v28601j7ygp7d8xliwhfbrl2gh93ikf6kbl4p86wfxsbxlhg0c"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-pdgr") + (synopsis "Draw medical pedigrees using PSTricks") + (description + "The package provides a set of macros based on PSTricks to draw medical +pedigrees according to the recommendations for standardized human pedigree +nomenclature. The drawing commands place the symbols on a @code{pspicture} +canvas. An interface for making trees is also provided. The package may be +used both with LaTeX and PlainTeX. A separate Perl program for generating TeX +files from spreadsheets is available.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From c907fa75c742598436ffce83243000ccc77fbf2d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:31:12 +0200 Subject: gnu: Add texlive-pst-perspective. * gnu/packages/tex.scm (texlive-pst-perspective): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ae888f8e63..658750a7cf 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33741,6 +33741,26 @@ used both with LaTeX and PlainTeX. A separate Perl program for generating TeX files from spreadsheets is available.") (license license:lppl))) +(define-public texlive-pst-perspective + (package + (name "texlive-pst-perspective") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-perspective/" + "tex/generic/pst-perspective/" + "tex/latex/pst-perspective/") + (base32 + "0dm7qqar0kjnc68xwhp7vn4m8bcsmzcs6qzh61ainbls7gni5aq8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-perspective") + (synopsis "Draw perspective views using PSTricks") + (description + "The package provides the means to draw an orthogonal parallel projection +with an arbitrarily chosen angle and a variable shortening factor.") + (license license:lppl1.3+))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 9ae2f42ad6da714d6183f46c74d951750f26f119 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:31:24 +0200 Subject: gnu: Add texlive-pst-platon. * gnu/packages/tex.scm (texlive-pst-platon): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 658750a7cf..9953f35106 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33761,6 +33761,26 @@ files from spreadsheets is available.") with an arbitrarily chosen angle and a variable shortening factor.") (license license:lppl1.3+))) +(define-public texlive-pst-platon + (package + (name "texlive-pst-platon") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-platon/" + "source/generic/pst-platon/" + "tex/latex/pst-platon/") + (base32 + "0a4w47varc1i22h5iwd49c0clwb2k8hdlva5l6nfmc889wgwp0d7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-platon") + (synopsis "Platonic solids in PSTricks") + (description + "The package adds to PSTricks the ability to draw 3-dimensional views of +the five Platonic solids.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 1bef4153c45219085d1550ed0b90ca0c6887517d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:31:37 +0200 Subject: gnu: Add texlive-pst-plot. * gnu/packages/tex.scm (texlive-pst-plot): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 9953f35106..4498ded26b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33781,6 +33781,26 @@ with an arbitrarily chosen angle and a variable shortening factor.") the five Platonic solids.") (license license:lppl))) +(define-public texlive-pst-plot + (package + (name "texlive-pst-plot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-plot/" + "tex/generic/pst-plot/" + "tex/latex/pst-plot/") + (base32 + "12jrn04nxfhw07y86pjkr6bbvdvwcnhfxr6aj9ni13383dxcwl7j"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-plot") + (synopsis "Plot data using PSTricks") + (description + "The package provides plotting of data (typically from external files), +using PSTricks. Plots may be configured using a wide variety of parameters.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 33a674a6741d4a8477c477f391d08367e99435ff Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:31:49 +0200 Subject: gnu: Add texlive-pst-poker. * gnu/packages/tex.scm (texlive-pst-poker): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 4498ded26b..ef197f6a8a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33801,6 +33801,25 @@ the five Platonic solids.") using PSTricks. Plots may be configured using a wide variety of parameters.") (license license:lppl))) +(define-public texlive-pst-poker + (package + (name "texlive-pst-poker") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-poker/" + "tex/latex/pst-poker/") + (base32 + "0c1v75rxw717hvjgzb4i0ahk7acmqpgl9czaihvw36r9yaicsm5n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-poker") + (synopsis "Drawing poker cards") + (description + "This PSTricks related package can create poker cards in various +manners.") + (license license:lgpl3))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From c4bb57c1cf8949007a23f5eea219204c425d79eb Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:31:59 +0200 Subject: gnu: Add texlive-pst-poly. * gnu/packages/tex.scm (texlive-pst-poly): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ef197f6a8a..d5bb221810 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33820,6 +33820,29 @@ using PSTricks. Plots may be configured using a wide variety of parameters.") manners.") (license license:lgpl3))) +(define-public texlive-pst-poly + (package + (name "texlive-pst-poly") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-poly/" + "tex/generic/pst-poly/" + "tex/latex/pst-poly/") + (base32 + "1fasd2y6vv28id1w858kq4rc3qd46rkds9z7vi8k102aqvv9as8n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-poly") + (synopsis "Polygons with PSTricks") + (description + "This PSTricks package provides a really rather simple command +@code{\\PstPolygon} that will draw various regular and non-regular +polygons (according to command parameters); various shortcuts to commonly-used +polygons are provided, as well as a command @code{\\pspolygonbox} that frames +text with a polygon.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 53e0c056fc9e4d0edbe52eb181e8e875ea21f487 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:32:07 +0200 Subject: gnu: Add texlive-pst-pulley. * gnu/packages/tex.scm (texlive-pst-pulley): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index d5bb221810..02136a041b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33843,6 +33843,26 @@ polygons are provided, as well as a command @code{\\pspolygonbox} that frames text with a polygon.") (license license:lppl))) +(define-public texlive-pst-pulley + (package + (name "texlive-pst-pulley") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-pulley/" + "tex/generic/pst-pulley/" + "tex/latex/pst-pulley/") + (base32 + "1n1kv743vxjw8b6nqrlivb3m3pg3z9kw56bzxij438p5him3sdaa"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-pulley") + (synopsis "Plot pulleys, using PSTricks") + (description + "The package enables the user to draw pulley systems with up to 6 pulleys. +The pulley diagrams are labelled with the physical properties of the system.") + (license license:lppl1.3+))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 8b7c4c91f4b0bd2d2ab751f49451142f29e14b74 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:32:17 +0200 Subject: gnu: Add texlive-pst-qtree. * gnu/packages/tex.scm (texlive-pst-qtree): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 02136a041b..d4e1d4535c 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33863,6 +33863,24 @@ text with a polygon.") The pulley diagrams are labelled with the physical properties of the system.") (license license:lppl1.3+))) +(define-public texlive-pst-qtree + (package + (name "texlive-pst-qtree") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-qtree/" + "tex/generic/pst-qtree/" + "tex/latex/pst-qtree/") + (base32 + "1hdmv4lar1hdg9bh049kmsjqd14rdv2066qrcaacwmd39nh816z5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-qtree") + (synopsis "Simple syntax for trees") + (description "The package provides a Qtree-like front end for PSTricks.") + (license license:gpl3+))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 473774564a18b897aeb6d93044712034890bb3b9 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:32:26 +0200 Subject: gnu: Add texlive-pst-rputover. * gnu/packages/tex.scm (texlive-pst-rputover): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index d4e1d4535c..8c251673ea 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33881,6 +33881,26 @@ The pulley diagrams are labelled with the physical properties of the system.") (description "The package provides a Qtree-like front end for PSTricks.") (license license:gpl3+))) +(define-public texlive-pst-rputover + (package + (name "texlive-pst-rputover") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-rputover/" + "tex/generic/pst-rputover/" + "tex/latex/pst-rputover/") + (base32 + "1d25sdhvira5vlibgv3r51dk64jplqbpf4fdimh2l1flq5h0d9dw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-rputover") + (synopsis "Place text over objects without obscuring background colors") + (description + "This is a PSTricks package which allows to place text over objects +without obscuring background colors.") + (license license:lppl1.3c))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From fe2e1f29b4c2eef5ebb38eb8d49395d3eec09aab Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:32:34 +0200 Subject: gnu: Add texlive-pst-rubans. * gnu/packages/tex.scm (texlive-pst-rubans): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8c251673ea..eb0dac6f12 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33901,6 +33901,30 @@ The pulley diagrams are labelled with the physical properties of the system.") without obscuring background colors.") (license license:lppl1.3c))) +(define-public texlive-pst-rubans + (package + (name "texlive-pst-rubans") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-rubans/" + "source/generic/pst-rubans/" + "tex/generic/pst-rubans/" + "tex/latex/pst-rubans/") + (base32 + "1izpw60jm4w8xgd5aiqc7qxhjd0js1g9k9anwbpni9sn1qma66zs"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-rubans") + (synopsis "Draw three-dimensional ribbons") + (description + "The package uses PStricks and @code{pst-solides3d} to draw three +dimensional ribbons on a cylinder, torus, sphere, cone or paraboloid. The +width of the ribbon, the number of turns, the colour of the outer and the +inner surface of the ribbon may be set. In the case of circular and conical +helices, one may also choose the number of ribbons.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From bb3e507c95bdea503f8d8888d2e1b2f183851292 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:32:42 +0200 Subject: gnu: Add texlive-pst-shell. * gnu/packages/tex.scm (texlive-pst-shell): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index eb0dac6f12..7734d212fb 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33925,6 +33925,29 @@ inner surface of the ribbon may be set. In the case of circular and conical helices, one may also choose the number of ribbons.") (license license:lppl))) +(define-public texlive-pst-shell + (package + (name "texlive-pst-shell") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-shell/" "dvips/pst-shell/" + "source/generic/pst-shell/" + "tex/generic/pst-shell/" + "tex/latex/pst-shell/") + (base32 + "18w5csarnjv3ws554vjw2zlmpc5mcd03fc8fircv0pbxxl53l11r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-shell") + (synopsis "Plotting sea shells") + (description + "@code{pst-shell} is a PSTricks related package to draw seashells in 3D +view: Argonauta, Epiteonium, Lyria, Turritella, Tonna, Achatina, Oxystele, +Conus, Ammonite, Codakia, Escalaria, Helcion, Natalina, Planorbis, and +Nautilus, all with different parameters.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From d628311856d1f2690e5ef34d3179e4e15f885ffc Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:32:54 +0200 Subject: gnu: Add texlive-pst-sigsys. * gnu/packages/tex.scm (texlive-pst-sigsys): New variable. --- gnu/packages/tex.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7734d212fb..b8ba137615 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33948,6 +33948,31 @@ Conus, Ammonite, Codakia, Escalaria, Helcion, Natalina, Planorbis, and Nautilus, all with different parameters.") (license license:lppl))) +(define-public texlive-pst-sigsys + (package + (name "texlive-pst-sigsys") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-sigsys/" + "tex/generic/pst-sigsys/" + "tex/latex/pst-sigsys/") + (base32 + "18g1s1afh3lnkb3993k1ypkzbb4a88jw5paclwgyn59yqjq8x737"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-sigsys") + (synopsis "Support of signal processing-related disciplines") + (description + "The package offers a collection of useful macros for disciplines related +to signal processing. It defines macros for plotting a sequence of numbers, +drawing the pole-zero diagram of a system, shading the region of convergence, +creating an adder or a multiplier node, placing a framed node at a given +coordinate, creating an up-sampler or a down-sampler node, drawing the block +diagram of a system, drawing adaptive systems, sequentially connecting a list +of nodes, and connecting a list of nodes using any node-connecting macro.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From d20f4970dac6bea33b73195efbe11a5fa4c12bf2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:33:05 +0200 Subject: gnu: Add texlive-pst-slpe. * gnu/packages/tex.scm (texlive-pst-slpe): New variable. --- gnu/packages/tex.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b8ba137615..6823badbb5 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33973,6 +33973,37 @@ diagram of a system, drawing adaptive systems, sequentially connecting a list of nodes, and connecting a list of nodes using any node-connecting macro.") (license license:lppl))) +(define-public texlive-pst-slpe + (package + (name "texlive-pst-slpe") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-slpe/" "dvips/pst-slpe/" + "source/generic/pst-slpe/" + "tex/generic/pst-slpe/" + "tex/latex/pst-slpe/") + (base32 + "12m6iss3hqsngq2dk7n3d1zz6z2rq4j2w1di9l26hpzly2mdp26n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-slpe") + (synopsis "Sophisticated colour gradients") + (description + "This PStricks package covers all the colour gradient functionality of +@code{pst-grad} (part of the base PSTricks distribution), and provides the +following facilities: + +@itemize +@item it permits the user to specify an arbitrary number of colours, along +with the points at which they are to be reached; +@item it converts between RGB and HSV behind the scenes; +@item it provides concentric and radial gradients; +@item it provides a command @code{\\psBall} that generates bullets with +a three-dimensional appearance. +@end itemize") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From bae2e86b0239d38187624db1562848fdc962c809 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:33:14 +0200 Subject: gnu: Add texlive-pst-solarsystem. * gnu/packages/tex.scm (texlive-pst-solarsystem): New variable. --- gnu/packages/tex.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 6823badbb5..3064a32272 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34004,6 +34004,31 @@ a three-dimensional appearance. @end itemize") (license license:lppl))) +(define-public texlive-pst-solarsystem + (package + (name "texlive-pst-solarsystem") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-solarsystem/" + "dvips/pst-solarsystem/" + "tex/generic/pst-solarsystem/" + "tex/latex/pst-solarsystem/") + (base32 + "147mbrir52fl1ra3qqwlmmgk7789nrpr9hh015kc07mx10zfmc5x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-solarsystem") + (synopsis "Plot the solar system for a specific date") + (description + "The package uses PSTricks to produce diagrams of the visible planets, +projected on the plane of the ecliptic. It is not possible to represent all +the planets in their real proportions, so only Mercury, Venus, Earth and Mars +have their orbits in correct proportions and their relative sizes are +observed. Saturn and Jupiter are in the right direction, but not in the +correct size.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 7d7312186ae9d5a98e362ae21e4c1c8c51c9c51e Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:33:22 +0200 Subject: gnu: Add texlive-pst-solides3d. * gnu/packages/tex.scm (texlive-pst-solides3d): New variable. --- gnu/packages/tex.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 3064a32272..8d5dbc3b87 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34029,6 +34029,38 @@ observed. Saturn and Jupiter are in the right direction, but not in the correct size.") (license license:lppl))) +(define-public texlive-pst-solides3d + (package + (name "texlive-pst-solides3d") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-solides3d/" + "dvips/pst-solides3d/" + "tex/generic/pst-solides3d/" + "tex/latex/pst-solides3d/") + (base32 + "1w6qpaw5k6x5c90k15q3r397f3ai7fd443yzwif2fhkqb2wjv3k8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-solides3d") + (synopsis "Draw perspective views of 3D solids") + (description + "The package is designed to draw solids in 3d perspective. Its features +include: +@itemize +@item create primitive solids; +@item create solids by including a list of its vertices and faces; +@item faces of solids and surfaces can be colored by choosing from a very +large palette of colors; +@item draw parametric surfaces in algebraic and reverse polish notation; +@item create explicit and parameterized algebraic functions drawn in 2 or +3 dimensions; +@item project text onto a plane or onto the faces of a solid; +@item support for including external database files. +@end itemize") + (license license:lppl1.3+))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From eb1374be7bd50d2d30a184b83f686d6031f82fa4 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:33:35 +0200 Subject: gnu: Add texlive-pst-soroban. * gnu/packages/tex.scm (texlive-pst-soroban): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8d5dbc3b87..b6e6bf451b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34061,6 +34061,26 @@ large palette of colors; @end itemize") (license license:lppl1.3+))) +(define-public texlive-pst-soroban + (package + (name "texlive-pst-soroban") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-soroban/" + "source/generic/pst-soroban/" + "tex/latex/pst-soroban/") + (base32 + "1cpmqgaj1h2dh3acypm9xkjinmlw9wd40n1s2vdab5ascvprbr6n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-soroban") + (synopsis "Draw a soroban using PSTricks") + (description + "The package uses PSTricks to draw a Japanese abacus, or soroban. The +soroban is still used in Japan today.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 8265ebcc0ba25acd2eb9bd0cbafe4823764acec9 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:34:18 +0200 Subject: gnu: Add texlive-pst-spectra. * gnu/packages/tex.scm (texlive-pst-spectra): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b6e6bf451b..5cabfd46a3 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34081,6 +34081,28 @@ large palette of colors; soroban is still used in Japan today.") (license license:lppl))) +(define-public texlive-pst-spectra + (package + (name "texlive-pst-spectra") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-spectra/" + "dvips/pst-spectra/" + "tex/generic/pst-spectra/" + "tex/latex/pst-spectra/") + (base32 + "0l88wag5i1jy6pd1lx3s9cijiymzdgwvl52hkarc84d8qpn53wcw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-spectra") + (synopsis "Draw continuum, emission and absorption spectra with PSTricks") + (description + "The package is a PSTricks extension, based on a NASA lines database. It +allows you to draw continuum, emission and absorption spectra. A Total of 16 +880 visible lines from 99 elements can be displayed.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From b85ace3a562d90cbc8417459caa1adbdd7d5bcf4 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:35:06 +0200 Subject: gnu: Add texlive-pst-spinner. * gnu/packages/tex.scm (texlive-pst-spinner): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 5cabfd46a3..251f8d66d4 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34103,6 +34103,28 @@ allows you to draw continuum, emission and absorption spectra. A Total of 16 880 visible lines from 99 elements can be displayed.") (license license:lppl))) +(define-public texlive-pst-spinner + (package + (name "texlive-pst-spinner") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-spinner/" + "dvips/pst-spinner/" + "tex/generic/pst-spinner/" + "tex/latex/pst-spinner/") + (base32 + "0fm70v1kgjs32pvyvcnh2j47clqgdr4hll4j7fr935584d604g49"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-spinner") + (synopsis "Drawing a fidget spinner") + (description + "This package aims to propose a model of the fidget spinner gadget. It +exists under different forms with 2, 3 poles and even more. We chose the most +popular model: the triple fidget spinner.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 0e5d890d32b4fc539435cc9156a4dccf99e60e08 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:35:18 +0200 Subject: gnu: Add texlive-pst-stru. * gnu/packages/tex.scm (texlive-pst-stru): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 251f8d66d4..98ee284bb9 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34125,6 +34125,26 @@ exists under different forms with 2, 3 poles and even more. We chose the most popular model: the triple fidget spinner.") (license license:lppl))) +(define-public texlive-pst-stru + (package + (name "texlive-pst-stru") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-stru/" + "tex/generic/pst-stru/" + "tex/latex/pst-stru/") + (base32 + "1zxf0bj43picgd86bwgc38d8valpx0fn0pr3pgfv2kn42r2pampj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-stru") + (synopsis "Civil engineering diagrams, using PSTricks") + (description + "This PSTricks-based package provides facilities to draw structural +schemes in civil engineering analysis, for beams, portals, arches and piles.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From 3dee65396875e5213ecbe245ac5c41a8e64f8d42 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:35:31 +0200 Subject: gnu: Add texlive-pst-support. * gnu/packages/tex.scm (texlive-pst-support): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 98ee284bb9..e75b411157 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34145,6 +34145,24 @@ popular model: the triple fidget spinner.") schemes in civil engineering analysis, for beams, portals, arches and piles.") (license license:lppl))) +(define-public texlive-pst-support + (package + (name "texlive-pst-support") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-support/") + (base32 + "1470n03zanpw35dnfzyjqm7d5lgddrimypz28x0zsk9nqpamnqnv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-support") + (synopsis "Assorted support files for use with PSTricks") + (description + "This package provides an appropriate set of job options, together with +process scripts for use with TeXnicCenter.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") -- cgit v1.2.3 From c9b5897d6159b7fe87891b7f88b52fb4f6beb011 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:35:39 +0200 Subject: gnu: Add texlive-pst-thick. * gnu/packages/tex.scm (texlive-pst-thick): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index e75b411157..fcb19a86ce 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34184,6 +34184,27 @@ a different path and manipulating characters. It includes the functionality of the old package @code{pst-char}.") (license license:lppl))) +(define-public texlive-pst-thick + (package + (name "texlive-pst-thick") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-thick/" + "source/generic/pst-thick/" + "tex/generic/pst-thick/" + "tex/latex/pst-thick/") + (base32 + "1clg9ahhg3zg91phlp2ni1j5m6pb68bdk74glh398r8y2gj2b5fb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-thick") + (synopsis "Drawing very thick lines and curves") + (description + "The package supports drawing of very thick lines and curves in PSTricks, +with various fillings for the body of the lines.") + (license license:lppl))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From d6c360c62ff87f06f2ed857249d589c54b7daf2a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:36:47 +0200 Subject: gnu: Add texlive-pst-tools. * gnu/packages/tex.scm (texlive-pst-tools): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index fcb19a86ce..f7b0859830 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34205,6 +34205,26 @@ of the old package @code{pst-char}.") with various fillings for the body of the lines.") (license license:lppl))) +(define-public texlive-pst-tools + (package + (name "texlive-pst-tools") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-tools/" "dvips/pst-tools/" + "tex/generic/pst-tools/" + "tex/latex/pst-tools/") + (base32 + "1ws149np6121mc7msw32wkc6pn528ldsd5g95w4n4vcm6r54pmgq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-tools") + (synopsis "PSTricks support functions") + (description + "The package provides helper functions for other PSTricks related +packages.") + (license license:lppl))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From d90ecfed35f94ef508e06ec7df6c4403a231c686 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:36:55 +0200 Subject: gnu: Add texlive-pst-tree. * gnu/packages/tex.scm (texlive-pst-tree): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index f7b0859830..4351cc6f39 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34225,6 +34225,26 @@ with various fillings for the body of the lines.") packages.") (license license:lppl))) +(define-public texlive-pst-tree + (package + (name "texlive-pst-tree") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-tree/" + "tex/generic/pst-tree/" + "tex/latex/pst-tree/") + (base32 + "1vznc4qyjpnni3smdxlpqi7h3qxd13kv5pigvlly0zq676n6gw8n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-tree") + (synopsis "Trees, using PSTricks") + (description + "@code{pst-tree} defines a macro \\pstree that offers a structured way of +joining nodes created using @code{pst-node} in order to draw trees.") + (license license:lppl))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From b7a07736b5b1df2e194320c5a2369ebcf7163655 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:37:04 +0200 Subject: gnu: Add texlive-pst-turtle. * gnu/packages/tex.scm (texlive-pst-turtle): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 4351cc6f39..29e3dac7ce 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34245,6 +34245,26 @@ packages.") joining nodes created using @code{pst-node} in order to draw trees.") (license license:lppl))) +(define-public texlive-pst-turtle + (package + (name "texlive-pst-turtle") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-turtle/" + "dvips/pst-turtle/" + "tex/generic/pst-turtle/" + "tex/latex/pst-turtle/") + (base32 + "0mgpjs9jkgfx0hbd9l5jw60rf0vpdkv933ksjlwcjlh98y9gay4c"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-turtle") + (synopsis "Commands for Turtle operations") + (description + "This is a PSTricks related package for creating Turtle graphics.") + (license license:lppl))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From 3d6265154aae045dd25ca4650ab04348ad608c8a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:37:13 +0200 Subject: gnu: Add texlive-pst-tvz. * gnu/packages/tex.scm (texlive-pst-tvz): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 29e3dac7ce..8147cec1bc 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34265,6 +34265,27 @@ joining nodes created using @code{pst-node} in order to draw trees.") "This is a PSTricks related package for creating Turtle graphics.") (license license:lppl))) +(define-public texlive-pst-tvz + (package + (name "texlive-pst-tvz") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-tvz/" + "source/generic/pst-tvz/" + "tex/generic/pst-tvz/" "tex/latex/pst-tvz/") + (base32 + "1xpzvfgngv5r5cdnvip87wr1i0pmrc6ibwi5gzmibfzl64w7vkqr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-tvz") + (synopsis "Draw trees with more than one root node, using PSTricks") + (description + "The package uses PSTricks to draw trees with more than one root node. +It is similar to @code{pst-tree}, though it uses a different placement +algorithm.") + (license license:lppl1.3+))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From ba66383cd685b15a8fc8a29e446a4febe20f36b7 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:37:29 +0200 Subject: gnu: Add texlive-pst-uml. * gnu/packages/tex.scm (texlive-pst-uml): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8147cec1bc..213116925a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34286,6 +34286,28 @@ It is similar to @code{pst-tree}, though it uses a different placement algorithm.") (license license:lppl1.3+))) +(define-public texlive-pst-uml + (package + (name "texlive-pst-uml") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-uml/" + "source/generic/pst-uml/" + "tex/latex/pst-uml/") + (base32 + "0sgsyg9gk4wxgz7r44h6a7f5f7gl5b522f864n0kv35cgmwnzyr7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs (list texlive-multido)) + (home-page "https://ctan.org/pkg/pst-uml") + (synopsis "UML diagrams with PSTricks") + (description + "This a PSTricks package that provides support for drawing moderately +complex UML (Universal Modelling Language) diagrams. (The PDF documentation +is written in French.)") + (license license:lppl))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From 255a11227ffc141f40ec4fddbf8700a02423f80f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:37:39 +0200 Subject: gnu: Add texlive-pst-vectorian. * gnu/packages/tex.scm (texlive-pst-vectorian): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 213116925a..15c58aee50 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34308,6 +34308,26 @@ complex UML (Universal Modelling Language) diagrams. (The PDF documentation is written in French.)") (license license:lppl))) +(define-public texlive-pst-vectorian + (package + (name "texlive-pst-vectorian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-vectorian/" + "dvips/pst-vectorian/" + "tex/latex/pst-vectorian/") + (base32 + "0knvzl4gqz79jzvb4w7a9ka1iiz5f3pjivnwvwmd1kmibykqwb67"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-vectorian") + (synopsis "Printing ornaments") + (description + "The package uses PSTricks to draw ornaments (a substantial repertoire of +ornaments is provided).") + (license license:lppl))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From cc4170bc4b5ede64959cb50416bb47295df6e703 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:37:59 +0200 Subject: gnu: Add texlive-pst-vehicle. * gnu/packages/tex.scm (texlive-pst-vehicle): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 15c58aee50..d5daf47b81 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34328,6 +34328,27 @@ is written in French.)") ornaments is provided).") (license license:lppl))) +(define-public texlive-pst-vehicle + (package + (name "texlive-pst-vehicle") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-vehicle/" + "tex/generic/pst-vehicle/" + "tex/latex/pst-vehicle/") + (base32 + "1b0s5fy4w4k2q486sdwlrh649n99k9s5hy5m2v01lh7qnjl1z4c3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-vehicle") + (synopsis "Rolling vehicles on graphs of mathematical functions") + (description + "This package permits to represent vehicles rolling without slipping on +mathematical curves. Different types of vehicles are proposed, the shape of +the curve is to be defined by its equation in algebraic notation.") + (license license:lppl1.3c))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From db8a77dd29b8227d2d820bd0d7bab6cb6eeb58d0 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:38:08 +0200 Subject: gnu: Add texlive-pst-venn. * gnu/packages/tex.scm (texlive-pst-venn): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index d5daf47b81..b1e6e779bc 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34349,6 +34349,25 @@ mathematical curves. Different types of vehicles are proposed, the shape of the curve is to be defined by its equation in algebraic notation.") (license license:lppl1.3c))) +(define-public texlive-pst-venn + (package + (name "texlive-pst-venn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-venn/" + "tex/latex/pst-venn/") + (base32 + "0gz7sxwycqd71yy8jln7h3v064mrzhh1852fc7b785v55x8kna2n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-venn") + (synopsis "PSTricks package for drawing Venn sets") + (description + "This is a PSTricks related package for drawing Venn diagrams with three +circles.") + (license license:lppl))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From bc79a0d5fb39b8e2d0ae3685d7ac70334bc19afd Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:38:18 +0200 Subject: gnu: Add texlive-pst-vowel. * gnu/packages/tex.scm (texlive-pst-vowel): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b1e6e779bc..7fb5002cf2 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34368,6 +34368,26 @@ the curve is to be defined by its equation in algebraic notation.") circles.") (license license:lppl))) +(define-public texlive-pst-vowel + (package + (name "texlive-pst-vowel") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-vowel/" + "tex/latex/pst-vowel/") + (base32 + "0p0qnfbmd1lh21nk6xq246xr6y50q0y55rdcq3i9vkg4j7kkkfy6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-vowel") + (synopsis "Enable arrows showing diphthongs on vowel charts") + (description + "The package extends the @code{vowel} package (distributed as part of the +@code{tipa} bundle) by allowing the user to draw arrows between vowels to show +relationships such as diphthong membership.") + (license license:lppl))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From 576fffb7833d5693055785930d54cc62a915aadc Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:38:31 +0200 Subject: gnu: Add texlive-pst2pdf. * gnu/packages/tex.scm (texlive-pst2pdf): New variable. --- gnu/packages/tex.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7fb5002cf2..84bb9521fa 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34388,6 +34388,31 @@ circles.") relationships such as diphthong membership.") (license license:lppl))) +(define-public texlive-pst2pdf + (package + (name "texlive-pst2pdf") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/pst2pdf/" "scripts/pst2pdf/") + (base32 + "0yihyrnwwpad5hf8yrjqljpwsnj6kcbb6y6cfnxwxbi1c5pf1jk9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "pst2pdf.pl"))) + (inputs (list perl)) + (home-page "https://ctan.org/pkg/pst2pdf") + (synopsis "Script to compile PSTricks documents via pdfTeX") + (description + "The script extracts the preamble of the document and runs all +@code{\\begin@{postscript@}...\\end@{postscript@}}, +@code{\\begin@{pspicture@}...\\end@{pspicture@}} and +@code{\\pspicture...\\endpspicture} separately through LaTeX with the same +preamble as the original document; thus it creates EPS, PNG and PDF files of +these snippets. In a final pdfLaTeX run the script replaces the environments +with @code{\\includegraphics} to include the processed snippets.") + (license license:gpl2))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From 793859a0cbc6dcedc8a9afe73a8603088eb8447f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:38:58 +0200 Subject: gnu: Add texlive-pstricks-add. * gnu/packages/tex.scm (texlive-pstricks-add): New variable. --- gnu/packages/tex.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 84bb9521fa..fd5411b96e 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34413,6 +34413,32 @@ these snippets. In a final pdfLaTeX run the script replaces the environments with @code{\\includegraphics} to include the processed snippets.") (license license:gpl2))) +(define-public texlive-pstricks-add + (package + (name "texlive-pstricks-add") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pstricks-add/" + "dvips/pstricks-add/" + "tex/generic/pstricks-add/" + "tex/latex/pstricks-add/") + (base32 + "18khs28v3dg5z7215k0yv7hxna9x5nh09hlrw2fc4nhmzymy2kjg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pstricks-add") + (synopsis "Collection of add-ons and bugfixes for PSTricks") + (description + "This package collects together examples that have been posted to the +PSTricks mailing list, together with many additional features for the basic +@code{pstricks}, @code{pst-plot} and @code{pst-node}, including: bugfixes; new +options for the pspicture environment; arrows; braces as node +connection/linestyle; extended axes for plots (e.g., logarithm axes); polar +plots; plotting tangent lines of curves or functions; solving and printing +differential equations; box plots; matrix plots; and pie charts.") + (license license:lppl))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From 8ff55c56164c9ee0d38ada2511c48d7f35674684 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:39:07 +0200 Subject: gnu: Add texlive-pstricks-calcnotes. * gnu/packages/tex.scm (texlive-pstricks-calcnotes): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index fd5411b96e..075c2a04aa 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34439,6 +34439,25 @@ plots; plotting tangent lines of curves or functions; solving and printing differential equations; box plots; matrix plots; and pie charts.") (license license:lppl))) +(define-public texlive-pstricks-calcnotes + (package + (name "texlive-pstricks-calcnotes") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pstricks_calcnotes/") + (base32 + "00vgcdf73p4143dfjcvs4b5v4phvisv76ink3iiijl6s6f9zbmy3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pstricks-calcnotes") + (synopsis "Use of PSTricks in calculus lecture notes") + (description + "The bundle shows the construction of PSTricks macros to draw Riemann +sums of an integral and to draw the vector field of an ordinary differential +equation. The results are illustrated in a fragment of lecture notes.") + (license license:lppl))) + (define-public texlive-marginnote (package (name "texlive-marginnote") -- cgit v1.2.3 From 011ba694f09b5513e3da9b2b0855fa3029ef9532 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:40:25 +0200 Subject: gnu: Add texlive-uml. * gnu/packages/tex.scm (texlive-uml): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 075c2a04aa..870c0dd921 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34500,6 +34500,27 @@ sort of tabular, and an environment @code{longtabu} which provides the facilities of @code{tabu} in a modified @code{longtable} environment.") (license license:lppl1.3+))) +(define-public texlive-uml + (package + (name "texlive-uml") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/uml/" "source/latex/uml/" + "tex/latex/uml/") + (base32 + "039kg3xk03cm4xfsaj33kx1j5hjqy9330zxamqyzs1jnp8xgcfdz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/uml") + (synopsis "UML diagrams in LaTeX") + (description + "This package provides a PSTricks related package for writing +UML (Unified Modelling Language) diagrams in LaTeX. Currently, it implements +a subset of class diagrams, and some extra constructs as well. The package +cannot be used together with @code{pst-uml}.") + (license license:lppl))) + (define-public texlive-xkeyval (package (name "texlive-xkeyval") -- cgit v1.2.3 From 9e13ed5d5bb725b05888e1b01fa51d7d14fc048a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:40:36 +0200 Subject: gnu: Add texlive-vaucanson-g. * gnu/packages/tex.scm (texlive-vaucanson-g): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 870c0dd921..b5a59b81c0 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34521,6 +34521,26 @@ a subset of class diagrams, and some extra constructs as well. The package cannot be used together with @code{pst-uml}.") (license license:lppl))) +(define-public texlive-vaucanson-g + (package + (name "texlive-vaucanson-g") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/vaucanson-g/" + "tex/generic/vaucanson-g/") + (base32 + "18ig6kszjr2jfr3hvq18clq8ccxbv2zw280pw20mphfjh6rjwbrj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/vaucanson-g") + (synopsis "PSTricks macros for drawing automata") + (description + "VauCanSon-G is a package that enables the user to draw automata within +texts written using LaTeX. The package macros make use of commands of +PSTricks.") + (license license:lppl))) + (define-public texlive-xkeyval (package (name "texlive-xkeyval") -- cgit v1.2.3 From 97c4a0c26fcc79fb2703dd79b32ac1e08f1f0609 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:40:47 +0200 Subject: gnu: Add texlive-vocaltract. * gnu/packages/tex.scm (texlive-vocaltract): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b5a59b81c0..3030f32295 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -34541,6 +34541,30 @@ texts written using LaTeX. The package macros make use of commands of PSTricks.") (license license:lppl))) +(define-public texlive-vocaltract + (package + (name "texlive-vocaltract") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/vocaltract/" + "tex/latex/vocaltract/") + (base32 + "072b712bhfxq429jh4r9d786nwpdyl8rlbm6ds4nf9asxg2lg9wr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/vocaltract") + (synopsis "Visualise the vocal tract using LaTeX and PSTricks") + (description + "The package enables the user to visualise the vocal tract. The vocal +tract (in the package) is manipulated by a vector of articulation parameters +according to the S. Maeda model. Animation may be achieved by providing +a sequence of vectors over time (e.g., from Matlab). A sequence of vectors +for certain German phonemes is embedded in the package, which allows for +animation when no other vector is available. The package's graphics are +produced using PSTricks.") + (license license:lppl))) + (define-public texlive-xkeyval (package (name "texlive-xkeyval") -- cgit v1.2.3 From ce9dcbb337a526f9c6fa0ac6c2d257898126da29 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:46:12 +0200 Subject: gnu: Add texlive-pst-pdf. * gnu/packages/tex.scm (texlive-pst-pdf): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 3030f32295..7976b3d45c 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33716,6 +33716,30 @@ such as boundary lubrication, elastohydrodynamic lubrication and hydrodynamic lubrication.") (license license:lppl))) +(define-public texlive-pst-pdf + (package + (name "texlive-pst-pdf") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-pdf/" "scripts/pst-pdf/" + "source/latex/pst-pdf/" "tex/latex/pst-pdf/") + (base32 + "1as5q9p6z9y3ps3hm8v8par18xmxmhrcxmknpl6rhjq0wbyjlj26"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "ps4pdf"))) + (home-page "https://ctan.org/pkg/pst-pdf") + (synopsis "Make PDF versions of graphics by processing between runs") + (description + "The package @code{pst-pdf} simplifies the use of graphics from PSTricks +and other PostScript code in PDF documents. As in building a bibliography +with BibTeX, additional external programmes are invoked. In this case they +are used to create a PDF file that will contain all the graphics material. In +the final document these contents will be inserted instead of the original +PostScript code.") + (license license:lppl1.2+))) + (define-public texlive-pst-pdgr (package (name "texlive-pst-pdgr") -- cgit v1.2.3 From 49ba9b8165c1070777381a7e0cd723ee7878997c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 10:41:21 +0200 Subject: gnu: Add texlive-collection-pstricks. * gnu/packages/tex.scm (texlive-collection-pstricks): New variable. --- gnu/packages/tex.scm | 128 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7976b3d45c..e23dcf7fcb 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -37958,6 +37958,134 @@ PStricks are separate.") often LaTeX, and occasionally other formats.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) +(define-public texlive-collection-pstricks + (package + (name "texlive-collection-pstricks") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-auto-pst-pdf + texlive-bclogo + texlive-collection-basic + texlive-collection-plaingeneric + texlive-dsptricks + texlive-luapstricks + texlive-makeplot + texlive-pdftricks + texlive-pdftricks2 + texlive-pedigree-perl + texlive-psbao + texlive-pst-2dplot + texlive-pst-3d + texlive-pst-3dplot + texlive-pst-abspos + texlive-pst-am + texlive-pst-antiprism + texlive-pst-arrow + texlive-pst-asr + texlive-pst-bar + texlive-pst-barcode + texlive-pst-bezier + texlive-pst-blur + texlive-pst-bspline + texlive-pst-calculate + texlive-pst-calendar + texlive-pst-cie + texlive-pst-circ + texlive-pst-coil + texlive-pst-contourplot + texlive-pst-cox + texlive-pst-dart + texlive-pst-dbicons + texlive-pst-diffraction + texlive-pst-electricfield + texlive-pst-eps + texlive-pst-eucl + texlive-pst-exa + texlive-pst-feyn + texlive-pst-fill + texlive-pst-fit + texlive-pst-flags + texlive-pst-fr3d + texlive-pst-fractal + texlive-pst-fun + texlive-pst-func + texlive-pst-gantt + texlive-pst-geo + texlive-pst-geometrictools + texlive-pst-gr3d + texlive-pst-grad + texlive-pst-graphicx + texlive-pst-hsb + texlive-pst-infixplot + texlive-pst-intersect + texlive-pst-jtree + texlive-pst-knot + texlive-pst-labo + texlive-pst-layout + texlive-pst-lens + texlive-pst-light3d + texlive-pst-lsystem + texlive-pst-magneticfield + texlive-pst-marble + texlive-pst-math + texlive-pst-mirror + texlive-pst-moire + texlive-pst-node + texlive-pst-ob3d + texlive-pst-ode + texlive-pst-optexp + texlive-pst-optic + texlive-pst-osci + texlive-pst-ovl + texlive-pst-pad + texlive-pst-pdf + texlive-pst-pdgr + texlive-pst-perspective + texlive-pst-platon + texlive-pst-plot + texlive-pst-poker + texlive-pst-poly + texlive-pst-pulley + texlive-pst-qtree + texlive-pst-rputover + texlive-pst-rubans + texlive-pst-shell + texlive-pst-sigsys + texlive-pst-slpe + texlive-pst-solarsystem + texlive-pst-solides3d + texlive-pst-soroban + texlive-pst-spectra + texlive-pst-spinner + texlive-pst-stru + texlive-pst-support + texlive-pst-text + texlive-pst-thick + texlive-pst-tools + texlive-pst-tree + texlive-pst-turtle + texlive-pst-tvz + texlive-pst-uml + texlive-pst-vectorian + texlive-pst-vehicle + texlive-pst-venn + texlive-pst-vowel + texlive-pst2pdf + texlive-pstricks + texlive-pstricks-add + texlive-pstricks-calcnotes + texlive-uml + texlive-vaucanson-g + texlive-vocaltract)) + (home-page "https://www.tug.org/texlive/") + (synopsis "PSTricks core and add-ons") + (description + "This collection provides PSTricks core and all add-on packages.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + (define-public texlive-collection-xetex (package (name "texlive-collection-xetex") -- cgit v1.2.3 From 6f03e4be8588165a8b470a6276d19eca318dc70a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 13:42:52 +0200 Subject: guix: import: Handle X11 license in texlive importer. * guix/import/texlive.scm (string->license): Recognize X11 license. --- guix/import/texlive.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/guix/import/texlive.scm b/guix/import/texlive.scm index b5a812b34e..f65347d7f8 100644 --- a/guix/import/texlive.scm +++ b/guix/import/texlive.scm @@ -101,6 +101,7 @@ ("cc-by-sa-3" 'cc-by-sa3.0) ("cc-by-sa-4" 'cc-by-sa4.0) ("mit" 'expat) + ("x11" 'x11) ("fdl" 'fdl1.3+) ;; The GUST Font Nosource License, which is legally equivalent to ;; lppl1.3c+, is no longer in use (per -- cgit v1.2.3 From 1619f2c18c1b3cca41f52fea3d7231b9ad490af8 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 13:44:06 +0200 Subject: guix: import: Do not prefix `fsf-free' with "license:" in texlive. * guix/import/texlive.scm (tlpdb->package): For consistency with other imported licenses, `fsf-free' need not be prefixed with "license:". --- guix/import/texlive.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guix/import/texlive.scm b/guix/import/texlive.scm index f65347d7f8..581bd1b85b 100644 --- a/guix/import/texlive.scm +++ b/guix/import/texlive.scm @@ -500,7 +500,7 @@ of those files are returned that are unexpectedly installed." (license ,(cond (meta-package? - '(license:fsf-free "https://www.tug.org/texlive/copying.html")) + '(fsf-free "https://www.tug.org/texlive/copying.html")) ((assoc-ref data 'catalogue-license) => string->license) (else #f)))) (translate-depends depends #t))))) -- cgit v1.2.3 From dced765eed4b52cb71f5143825db518bcba6af6e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 15:40:03 +0300 Subject: gnu: dbxfs: Don't check for updates. * gnu/packages/file-systems.scm (dbxfs)[source]: Add snippet to remove version update check. --- gnu/packages/file-systems.scm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm index 90e00d7592..82b52fe2e9 100644 --- a/gnu/packages/file-systems.scm +++ b/gnu/packages/file-systems.scm @@ -1725,7 +1725,12 @@ Dropbox API v2.") (sha256 (base32 "1vzfhw3z2r0rb6s0qdzirh3pl7rv1z8xmxa0z5h7h1wqhpl05ai7")) - (patches (search-patches "dbxfs-remove-sentry-sdk.patch")))) + (patches (search-patches "dbxfs-remove-sentry-sdk.patch")) + (snippet + #~(begin (use-modules (guix build utils)) + ;; Don't check for package updates. + (substitute* "dbxfs/main.py" + (("if version") "if false")))))) (build-system python-build-system) (arguments '(#:tests? #f)) ; tests requires safefs -- cgit v1.2.3 From 338d8f36000942894a46ee8e3c3cb5a36f11f9b0 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 13:53:44 +0200 Subject: gnu: Add texlive-aleph. * gnu/packages/tex.scm (texlive-aleph): New variable. --- gnu/packages/tex.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index e23dcf7fcb..0a1b1dd5cf 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -1330,6 +1330,33 @@ ligatures, but also offers additional control over them.") a given (Unicode) glyph. It relies on Fontconfig.") (license license:bsd-3))) +(define-public texlive-aleph + (package + (name "texlive-aleph") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/aleph/base/" "doc/man/man1/aleph.1" + "doc/man/man1/aleph.man1.pdf") + (base32 + "0b7dihilh2v8qcp4m8fblyc10jc5i4fhpj3pspzinag0pk66b7nb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "aleph"))) + (propagated-inputs + (list texlive-cm + texlive-hyphen-base + texlive-knuth-lib + texlive-lambda + texlive-latex + texlive-plain)) + (home-page "https://ctan.org/pkg/aleph") + (synopsis "Extended TeX") + (description + "This package provides a development of Omega, using most of the +extensions of TeX, itself developed for e-TeX.") + (license license:gpl3+))) + (define-public texlive-alg (package (name "texlive-alg") -- cgit v1.2.3 From efb0e9d02210ca1d8610d1b37d90a5461fd2137b Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 13:54:44 +0200 Subject: gnu: Add texlive-omega. * gnu/packages/tex.scm (texlive-omega): New variable. --- gnu/packages/tex.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 0a1b1dd5cf..56ed04eada 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7166,6 +7166,47 @@ mathematical function values.") "The package will typeset both Z and Object-Z specifications.") (license license:lppl))) +(define-public texlive-omega + (package + (name "texlive-omega") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/omega/base/" + "dvips/omega/" + "fonts/afm/public/omega/" + "fonts/map/dvips/omega/" + "fonts/ofm/public/omega/" + "fonts/ovf/public/omega/" + "fonts/ovp/public/omega/" + "fonts/tfm/public/omega/" + "fonts/type1/public/omega/" + "omega/ocp/char2uni/" + "omega/ocp/misc/" + "omega/ocp/omega/" + "omega/ocp/uni2char/" + "omega/otp/char2uni/" + "omega/otp/misc/" + "omega/otp/omega/" + "omega/otp/uni2char/" + "tex/generic/encodings/" + "tex/generic/omegahyph/" + "tex/plain/omega/") + (base32 + "1gma5angnq5wdxianz0ml7y9jh04lsq9ksspykan06p0cp1bnmjc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/omega") + (synopsis "Wide-character-set extension of TeX") + (description + "This package provides a development of TeX, which deals in multi-octet +Unicode characters, to enable native treatment of a wide range of languages +without changing character-set. Work on Omega has ceased; its compatible +successor is Aleph, which is itself also in major maintenance mode only. +Ongoing projects developing Omega (and Aleph) ideas include Omega-2 and +LuaTeX.") + (license license:gpl3+))) + (define-public texlive-oplotsymbl (package (name "texlive-oplotsymbl") -- cgit v1.2.3 From dbd028718328be48715a961a9b3796efd72eedea Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 13:55:08 +0200 Subject: gnu: Add texlive-omegaware. * gnu/packages/tex.scm (texlive-omegaware): New variable. --- gnu/packages/tex.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 56ed04eada..f5fb7e9873 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7207,6 +7207,40 @@ Ongoing projects developing Omega (and Aleph) ideas include Omega-2 and LuaTeX.") (license license:gpl3+))) +(define-public texlive-omegaware + (package + (name "texlive-omegaware") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/odvicopy.1" + "doc/man/man1/odvicopy.man1.pdf" + "doc/man/man1/odvitype.1" + "doc/man/man1/odvitype.man1.pdf" + "doc/man/man1/ofm2opl.1" + "doc/man/man1/ofm2opl.man1.pdf" + "doc/man/man1/opl2ofm.1" + "doc/man/man1/opl2ofm.man1.pdf" + "doc/man/man1/otangle.1" + "doc/man/man1/otangle.man1.pdf" + "doc/man/man1/otp2ocp.1" + "doc/man/man1/otp2ocp.man1.pdf" + "doc/man/man1/outocp.1" + "doc/man/man1/outocp.man1.pdf" + "doc/man/man1/ovf2ovp.1" + "doc/man/man1/ovf2ovp.man1.pdf" + "doc/man/man1/ovp2ovf.1" + "doc/man/man1/ovp2ovf.man1.pdf") + (base32 + "06kzz0342h6vvc32ydrzgpqsdqv5l0jbd5finr43fmzqi5jnswil"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/omega") + (synopsis "Documentation for Omega executables") + (description + "This package provides the documentation for Omega executables.") + (license license:gpl3+))) + (define-public texlive-oplotsymbl (package (name "texlive-oplotsymbl") -- cgit v1.2.3 From ca2568772ee5e2f5f87ef4883e891d83f69f5502 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 13:55:48 +0200 Subject: gnu: Add texlive-otibet. * gnu/packages/tex.scm (texlive-otibet): New variable. --- gnu/packages/tex.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index f5fb7e9873..6bc35d68ca 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7305,6 +7305,34 @@ working with the source code painless (well, less painful). A variety of stylistic variants are available to suit personal taste.") (license license:lppl1.3+))) +(define-public texlive-otibet + (package + (name "texlive-otibet") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/otibet/" + "fonts/ofm/public/otibet/" + "fonts/ovf/public/otibet/" + "fonts/ovp/public/otibet/" + "fonts/source/public/otibet/" + "fonts/tfm/public/otibet/" + "omega/ocp/otibet/" + "omega/otp/otibet/" + "source/latex/otibet/" + "tex/latex/otibet/") + (base32 + "0cman22brlm8qklb60mzq8f6c9kmdspv3zfg4s5p0lj9sf03bb6c"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/otibet") + (synopsis "Support for Tibetan using Omega") + (description "This package provides support for Tibetan using Omega.") + ;; Per "unidoc.tex": "this package is freely distributable under the GPL + ;; Version~?.? or any later one." + (license license:gpl1+))) + (define-public texlive-oubraces (package (name "texlive-oubraces") -- cgit v1.2.3 From 61064921b64ba889ffe24089165f35d1e3178505 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 13:54:06 +0200 Subject: gnu: Add texlive-antomega. * gnu/packages/tex.scm (texlive-antomega): New variable. --- gnu/packages/tex.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 6bc35d68ca..9dac89b43b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -1749,6 +1749,42 @@ mocking nonsense phrases from the movie series @emph{Amici Miei} (``My friends'', in English), directed by Mario Monicelli.") (license license:lppl1.3c))) +(define-public texlive-antomega + (package + (name "texlive-antomega") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/omega/antomega/" "omega/ocp/antomega/" + "omega/otp/antomega/" + "source/lambda/antomega/" + "tex/lambda/antomega/") + (base32 + "02pfjm9y33mjggn9w2lrk1fxfz3m72xgbvyvrq2iri9yf0hk33pf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-build + ;; This phase is necessary because the build phase is reluctant to + ;; generate "hyphen.cfg" since there is another one among the + ;; inputs already. + (lambda _ + (substitute* "source/lambda/antomega/antomega.ins" + (("\\\\generateFile\\{hyphen\\.cfg\\}\\{t\\}") + "\\generateFile{hyphen.cfg}{f}"))))))) + (propagated-inputs (list texlive-omega)) + (home-page "https://ctan.org/pkg/antomega") + (synopsis "Alternative language support for Omega and Lambda") + (description + "This package provides a language support package for Omega and Lambda. +This replaces the original Omega package for use with Lambda, and provides +extra facilities (including Babel-like language switching, which eases porting +of LaTeX documents to Lambda).") + (license license:lppl))) + (define-public texlive-apnum (package (name "texlive-apnum") -- cgit v1.2.3 From 38ccc2eba5d03528fc107a5efdaad6791a91f663 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 13:56:23 +0200 Subject: gnu: Add texlive-psizzl. * gnu/packages/tex.scm (texlive-psizzl): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 9dac89b43b..4862fda255 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7849,6 +7849,28 @@ elements such as keywords, identifiers, and comments.") algorithms in a natural manner.") (license license:lppl))) +(define-public texlive-psizzl + (package + (name "texlive-psizzl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/otherformats/psizzl/base/" + "source/psizzl/base/" "tex/psizzl/base/" + "tex/psizzl/config/") + (base32 + "07h8raq2k80ycvsaaaxaaczwwnhkxdbnvnr52mihr8dyih5s7jns"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/psizzl") + (synopsis "TeX format for physics papers") + (description + "PSIZZL is a TeX format for physics papers written at SLAC and used at +several other places. It dates from rather early in the development of TeX82; +as a result, some of the descriptions of limitations look rather quaint to +modern eyes.") + (license license:lppl))) + (define-public texlive-pythonhighlight (package (name "texlive-pythonhighlight") -- cgit v1.2.3 From a93efe10cfe48a26001c8a20205e70f4b2854727 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 13:56:52 +0200 Subject: gnu: Add texlive-startex. * gnu/packages/tex.scm (texlive-startex): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 4862fda255..ab09c51aed 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -8471,6 +8471,27 @@ engineering, those small structures are a key part for teaching. This package permits to create such 2D and 3D structures in a very fast and simple way.") (license (list license:gpl3+ license:lppl1.3+)))) +(define-public texlive-startex + (package + (name "texlive-startex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/otherformats/startex/" + "makeindex/startex/" + "source/startex/startex/" "tex/startex/") + (base32 + "06hyz1bwzvabavkl6j9588skjwx8hc5dmiv8z9n7gr1w9aa9zm7x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/startex") + (synopsis "XML-inspired format for student use") + (description + "This package provides a TeX format designed to help students write short +reports and essays. It provides the user with a suitable set of commands for +such a task. It is also more robust than plain TeX and LaTeX.") + (license license:public-domain))) + (define-public texlive-statex (package (name "texlive-statex") -- cgit v1.2.3 From 1daece7967ca05edf0cec911c515f097aab8c9c5 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 13:58:43 +0200 Subject: gnu: Add texlive-texsis. * gnu/packages/tex.scm (texlive-texsis): New variable. --- gnu/packages/tex.scm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ab09c51aed..fadd09a5d9 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -8970,6 +8970,54 @@ about TeX and Co. It contains information for beginners, LaTeX packages, descriptions, etc.") (license license:fdl1.3+))) +(define-public texlive-texsis + (package + (name "texlive-texsis") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/texsis/" + "doc/man/man1/texsis.1" + "doc/man/man1/texsis.man1.pdf" + "doc/otherformats/texsis/base/" + "tex/texsis/base/" + "tex/texsis/config/") + (base32 + "1vdywyg03ab5w50370ml8hwiidim2sy7hhygmz917rnhsnm87lnv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "texsis"))) + (propagated-inputs + (list texlive-cm + texlive-hyphen-base + texlive-knuth-lib + texlive-plain + texlive-tex)) + (home-page "https://ctan.org/pkg/texsis") + (synopsis "Plain TeX macros for Physicists") + (description + "TeXsis is a TeX macro package which provides useful features for +typesetting research papers and related documents. For example, it includes +support specifically for: + +@itemize +@item automatic numbering of equations, figures, tables and references; +@item simplified control of type sizes, line spacing, footnotes, running +headlines and footlines, and tables of contents, figures and tables; +@item specialized document formats for research papers, preprints and +e-prints, conference proceedings, theses, books, referee reports, letters, and +memoranda; +@item simplified means of constructing an index for a book or thesis; +@item easy to use double column formatting; +@item specialized environments for lists, theorems and proofs, centered or +non-justified text, and listing computer code; +@item specialized macros for easily constructing ruled tables. +@end itemize + +TeXsis was originally developed for physicists, but others may also find it +useful. It is completely compatible with Plain TeX.") + (license license:lppl))) + (define-public texlive-textgreek (package (name "texlive-textgreek") -- cgit v1.2.3 From a2d8abe96a941f575ceb5e3c6acc428a8a6587c5 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 14:00:11 +0200 Subject: gnu: Add texlive-edmac. * gnu/packages/tex.scm (texlive-edmac): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index fadd09a5d9..0eb21598a2 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -3976,6 +3976,25 @@ letters statistical distributions constants and symbols matrix operators and statistical operators.") (license license:lppl1.3+))) +(define-public texlive-edmac + (package + (name "texlive-edmac") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/edmac/" "source/latex/edmac/" + "tex/generic/edmac/") + (base32 + "1pflqzrzfyw725ypc6lcryzzbizk13j69h4875r6q4fs763kv3w1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/edmac") + (synopsis "Typeset critical editions") + (description + "This is the type example package for typesetting scholarly critical +editions.") + (license license:gpl2))) + (define-public texlive-eltex (package (name "texlive-eltex") -- cgit v1.2.3 From 94ddbb53fd64a358e4e72935c890c06bba8472b2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 14:00:50 +0200 Subject: gnu: Add texlive-hitex. * gnu/packages/tex.scm (texlive-hitex): New variable. --- gnu/packages/tex.scm | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 0eb21598a2..167b8417b1 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -5083,6 +5083,60 @@ adds a collection of useful @acronym{HEP, High Energy Physics} units to the existing SIunits set.") (license license:lppl))) +(define-public texlive-hitex + (package + (name "texlive-hitex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/hitex/base/" + "doc/man/man1/hishrink.1" + "doc/man/man1/hishrink.man1.pdf" + "doc/man/man1/histretch.1" + "doc/man/man1/histretch.man1.pdf" + "doc/man/man1/hitex.1" + "doc/man/man1/hitex.man1.pdf" + "makeindex/hitex/" + "tex/hitex/base/") + (base32 + "19q0sd0mhsamns9i7gr85n2n0jjc6p2n2xcc7s9b65hz8zp0bdbk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "hilatex" "hitex"))) + (propagated-inputs + (list texlive-atbegshi + texlive-atveryend + texlive-babel + texlive-cm + texlive-etex + texlive-everyshi + texlive-firstaid + texlive-hyphen-base + texlive-knuth-lib + texlive-l3backend + texlive-l3kernel + texlive-l3packages + texlive-latex + texlive-latex-fonts + texlive-plain + texlive-tex-ini-files + texlive-unicode-data)) + (home-page "https://ctan.org/pkg/hitex") + (synopsis "TeX extension writing HINT output for on-screen reading") + (description + "This package provides a TeX extension that generates HINT output. The +HINT file format is an alternative to the DVI and PDF formats which was +designed specifically for on-screen reading of documents. Especially on +mobile devices, reading DVI or PDF documents can be cumbersome. Mobile +devices are available in a large variety of sizes but typically are not large +enough to display documents formated for a4/letter-size paper. To compensate +for the limitations of a small screen, users are used to alternating between +landscape (few long lines) and portrait (more short lines) mode. The HINT +format supports variable and varying screen sizes, leveraging the ability of +TeX to format a document for nearly-arbitrary values of @code{\\hsize} and +@code{\\vsize}.") + (license license:x11))) + (define-public texlive-hrlatex (package (name "texlive-hrlatex") -- cgit v1.2.3 From a9b7df3607ba5b135a87a5e57d03910b953e449e Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 14:01:08 +0200 Subject: gnu: Add texlive-lambda. * gnu/packages/tex.scm (texlive-lambda): New variable. --- gnu/packages/tex.scm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 167b8417b1..154b029e95 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -5755,6 +5755,21 @@ practical guide to LaTeX2e by Mark Trettin. It focuses on obsolete packages and commands.") (license license:public-domain))) +(define-public texlive-lambda + (package + (name "texlive-lambda") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "tex/lambda/base/" "tex/lambda/config/") + (base32 + "1ajx5g5cd5s9jqr4b196689k7zmlxmhhksly88qps31s7lzaprvn"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lambda") + (synopsis "LaTeX for Omega and Aleph") + (description "This is LaTeX for Omega and Aleph.") + (license license:lppl1.0+))) + (define-public texlive-latex2e-help-texinfo-fr (package (name "texlive-latex2e-help-texinfo-fr") -- cgit v1.2.3 From 93193357756979961ac0e6f3242c0a46b36629f9 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 14:01:22 +0200 Subject: gnu: Add texlive-lollipop. * gnu/packages/tex.scm (texlive-lollipop): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 154b029e95..d0f5b64b87 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -5971,6 +5971,29 @@ proofs and boxes. It creates proofs in a style similar to that used in @emph{Logic in Computer Science} by Huth and Ryan.") (license license:lppl1.3+))) +(define-public texlive-lollipop + (package + (name "texlive-lollipop") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/otherformats/lollipop/" "tex/lollipop/") + (base32 + "0xdldlnhsr2n8544j9vd6gllin8bfkpcbhlpmxlhrvjl5bdg0rjp"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "lollipop"))) + (propagated-inputs (list texlive-cm texlive-hyphen-base)) + (home-page "https://ctan.org/pkg/lollipop") + (synopsis "TeX made easy") + (description + "Lollipop is a macro package that functions as a toolbox for writing TeX +macros. Its main aim is to make macro writing so easy that implementing +a fully new layout in TeX would become a matter of less than an hour for an +average document. The aim is that such a task could be accomplished by +someone with only a very basic training in TeX programming.") + (license license:gpl3))) + (define-public texlive-longdivision (package (name "texlive-longdivision") -- cgit v1.2.3 From b5d09b7fe740994e4268ba06bb9a397873e9bb80 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 14:01:54 +0200 Subject: gnu: Add texlive-mxedruli. * gnu/packages/tex.scm (texlive-mxedruli): New variable. --- gnu/packages/tex.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index d0f5b64b87..3ce578a959 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7023,6 +7023,31 @@ with long items, page styles have variants for normal, opening, closing, and blank pages.") (license license:lppl1.2+))) +(define-public texlive-mxedruli + (package + (name "texlive-mxedruli") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/mxedruli/" + "fonts/afm/public/mxedruli/" + "fonts/map/dvips/mxedruli/" + "fonts/source/public/mxedruli/" + "fonts/tfm/public/mxedruli/" + "fonts/type1/public/mxedruli/" + "tex/latex/mxedruli/") + (base32 + "070lfw12mfimcwhkgb1hh092p8npmhpmba28rzzwfl1kmsmk99q5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/mxedruli") + (synopsis "Pair of fonts for different Georgian alphabets") + (description + "This package provides two Georgian fonts, in both Metafont and Type +1 formats, which cover the Mxedruli and the Xucuri alphabets.") + (license license:lppl))) + (define-public texlive-naive-ebnf (package (name "texlive-naive-ebnf") -- cgit v1.2.3 From ad9b01db22bea5900e936a8cb56deb2d24973ab7 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 14:03:40 +0200 Subject: gnu: Add texlive-eplain. * gnu/packages/tex.scm (texlive-eplain): New variable. --- gnu/packages/tex.scm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 3ce578a959..9ec3e451b7 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -4121,6 +4121,54 @@ you use any special symbols inside your command.") @url{https://www.eolang.org, EO} programming language.") (license license:expat))) +(define-public texlive-eplain + (package + (name "texlive-eplain") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/eplain/" + "doc/info/eplain.info" + "doc/man/man1/eplain.1" + "doc/man/man1/eplain.man1.pdf" + "source/eplain/" + "tex/eplain/") + (base32 + "00nmqhfckrf8ygw6i93d5xnf85i8a88ryadb5ml73w4rllwjxr72"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "eplain"))) + (propagated-inputs + (list texlive-atbegshi + texlive-atveryend + texlive-babel + texlive-cm + texlive-everyshi + texlive-firstaid + texlive-hyphen-complete + texlive-knuth-lib + texlive-l3backend + texlive-l3kernel + texlive-l3packages + texlive-latex + texlive-latex-fonts + texlive-pdftex + texlive-plain + texlive-tex-ini-files + texlive-unicode-data)) + (home-page "https://ctan.org/pkg/eplain") + (synopsis "Extended plain TeX macros") + (description + "This package provides an extended version of the plain TeX format, +adding support for bibliographies, tables of contents, enumerated lists, +verbatim input of files, numbered equations, tables, two-column output, +footnotes, hyperlinks in PDF output and commutative diagrams. Eplain can also +load some of the more useful LaTeX packages, notably @code{graphics}, +@code{graphicx} (an extended version of graphics), @code{color}, +@code{autopict} (a package instance of the LaTeX picture code), @code{psfrag}, +and @code{url}.") + (license license:gpl2+))) + (define-public texlive-epslatex-fr (package (name "texlive-epslatex-fr") -- cgit v1.2.3 From 1437e6ff687ca187e76c342d2cfaa1bf2e40ba0d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 14:04:08 +0200 Subject: gnu: Add texlive-mltex. * gnu/packages/tex.scm (texlive-mltex): New variable. --- gnu/packages/tex.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 9ec3e451b7..efe428d7c1 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7022,6 +7022,45 @@ systems of equations and small matrices, @code{displaymath} in double columns for long calculations.") (license license:lppl1.3+))) +(define-public texlive-mltex + (package + (name "texlive-mltex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/mltex/" "tex/latex/mltex/" + "tex/mltex/config/") + (base32 + "1ip0q5kqj6bg4jkginzljknbrd74ss4iky2gvlmf8nnrq06n89my"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "mllatex" "mltex"))) + (propagated-inputs + (list texlive-atbegshi + texlive-atveryend + texlive-babel + texlive-cm + texlive-everyshi + texlive-firstaid + texlive-hyphen-complete + texlive-knuth-lib + texlive-l3backend + texlive-l3kernel + texlive-l3packages + texlive-latex + texlive-latex-fonts + texlive-latexconfig + texlive-plain + texlive-tex-ini-files + texlive-unicode-data)) + (home-page "https://ctan.org/pkg/mltex") + (synopsis "The MLTeX system") + (description + "MLTeX is a modification of TeX that allows the hyphenation of words with +accented letters using ordinary Computer Modern (CM) fonts. The system is +distributed as a TeX change file.") + (license license:knuth))) + (define-public texlive-multiobjective (package (name "texlive-multiobjective") -- cgit v1.2.3 From b0926a2fd1069011c223ef314d2df71a756534d0 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 13:59:12 +0200 Subject: gnu: Add texlive-collection-formatsextra. * gnu/packages/tex.scm (texlive-collection-formatsextra): New variable. --- gnu/packages/tex.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index efe428d7c1..b295a70739 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -37063,6 +37063,45 @@ manipulation, mft, fontinst, etc. Manipulating OpenType, TrueType, Type 1,and for manipulation of PostScript and other image formats.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) +(define-public texlive-collection-formatsextra + (package + (name "texlive-collection-formatsextra") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-aleph + texlive-antomega + texlive-collection-basic + texlive-collection-latex + texlive-edmac + texlive-eplain + texlive-hitex + texlive-jadetex + texlive-lambda + texlive-lollipop + texlive-mltex + texlive-mxedruli + texlive-omega + texlive-omegaware + texlive-otibet + texlive-passivetex + texlive-psizzl + texlive-startex + texlive-texsis + texlive-xmltex + texlive-xmltexconfig)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Additional TeX formats") + (description + "This is a collection of TeX formats, i.e., large-scale macro packages +designed to be dumped into @file{.fmt} files --- excluding the most common +ones, such as LaTeX and ConTeXt, which have their own package(s). It also +includes the Aleph engine and related Omega formats and packages, and the +HiTeX engine and related.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + (define-public texlive-collection-langczechslovak (package (name "texlive-collection-langczechslovak") -- cgit v1.2.3 From bed63465563d201195a880fbd692d7fed5439dbb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 16:11:01 +0300 Subject: gnu: tuba: Update to 0.4.1. * gnu/packages/mastodon.scm (tuba): Update to 0.4.1. --- gnu/packages/mastodon.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/mastodon.scm b/gnu/packages/mastodon.scm index 0aa88d3518..c1237b2a55 100644 --- a/gnu/packages/mastodon.scm +++ b/gnu/packages/mastodon.scm @@ -87,7 +87,7 @@ Features include: (define-public tuba (package (name "tuba") - (version "0.3.2") + (version "0.4.1") (source (origin (method git-fetch) @@ -96,7 +96,7 @@ Features include: (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1xhyz6wi17g4m76lr6qc75q4xnnw7c3dh3d04dg8m5gzk6j0y89x")))) + (base32 "0v2ihp1dkp13jklp3kysv4blflhx3w0hwcyink4mb7hwsaqy0xnm")))) (build-system meson-build-system) (arguments (list -- cgit v1.2.3 From c6e372f712b99f348aff21b7a07ce95774779b67 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 14:59:06 +0200 Subject: gnu: Add texlive-babel-belarusian. * gnu/packages/tex.scm (texlive-babel-belarusian): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b295a70739..79c79f5de5 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -22723,6 +22723,26 @@ Babel system).") (description "The package establishes Basque conventions in a document.") (license license:lppl1.3+))) +(define-public texlive-babel-belarusian + (package + (name "texlive-babel-belarusian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-belarusian/" + "source/generic/babel-belarusian/" + "tex/generic/babel-belarusian/") + (base32 + "1055gyy9hab9whnr5c2p4i4yczkn5pwm0n54ylnnsl8wg8q58w1z"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-belarusian") + (synopsis "Babel support for Belarusian") + (description + "The package provides support for use of Babel in documents written in +Belarusian.") + (license license:lppl1.3c))) + (define-public texlive-babel-bosnian (package (name "texlive-babel-bosnian") -- cgit v1.2.3 From 067a0bd25558bae1b40568b8cb0f0b9bb8cc7c07 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 14:59:24 +0200 Subject: gnu: Add texlive-babel-bulgarian. * gnu/packages/tex.scm (texlive-babel-bulgarian): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 79c79f5de5..311412f7ff 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -22784,6 +22784,26 @@ rules of its own; this package provides an appropriate selection of French and British typographic rules.") (license license:lppl1.3+))) +(define-public texlive-babel-bulgarian + (package + (name "texlive-babel-bulgarian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-bulgarian/" + "source/generic/babel-bulgarian/" + "tex/generic/babel-bulgarian/") + (base32 + "065j31rl7r4x8krkwxhq0lwdkmbq90jr8666if4br36kw0g3kzv3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-bulgarian") + (synopsis "Babel contributed support for Bulgarian") + (description + "The package provides support for documents in Bulgarian (or simply +containing some Bulgarian text).") + (license license:lppl1.3+))) + (define-public texlive-babel-catalan (package (name "texlive-babel-catalan") -- cgit v1.2.3 From 49017260f87e6ffc4ce17c2556132cd7ffa9b0c1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:00:03 +0200 Subject: gnu: Add texlive-babel-russian. * gnu/packages/tex.scm (texlive-babel-russian): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 311412f7ff..084d8b0d81 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -23267,6 +23267,27 @@ provided.") Romansh either with Babel or with Polyglossia.") (license license:lppl1.3+))) +(define-public texlive-babel-russian + (package + (name "texlive-babel-russian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-russian/" + "source/generic/babel-russian/" + "tex/generic/babel-russian/") + (base32 + "0sy3b7qx5l6smpixa9896zqqrh6ymrz31pd4026f815jy78k3cfb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-russian") + (synopsis "Russian language module for Babel") + (description + "The package provides support for use of Babel in documents written in +Russian (in both traditional and modern forms). The support is adapted for +use both under traditional TeX engines, and under XeTeX and LuaTeX.") + (license license:lppl1.3c))) + (define-public texlive-babel-samin (package (name "texlive-babel-samin") -- cgit v1.2.3 From 316078081eb609f902be13cc1fafefbca2e4bc91 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:00:14 +0200 Subject: gnu: Add texlive-babel-serbian. * gnu/packages/tex.scm (texlive-babel-serbian): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 084d8b0d81..09820d25ae 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -23333,6 +23333,26 @@ names.") translations of standard LaTeX names.") (license license:lppl1.3+))) +(define-public texlive-babel-serbian + (package + (name "texlive-babel-serbian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-serbian/" + "source/generic/babel-serbian/" + "tex/generic/babel-serbian/") + (base32 + "089w8phd1pyzh8dmn4v2bspnmx4hqi63mby1yn7xk596qxi3nqrz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-serbian") + (synopsis "Babel and Polyglossia support for Serbian") + (description + "The package provides support for Serbian documents written in Latin, in +Babel.") + (license license:lppl1.3+))) + (define-public texlive-babel-slovak (package (name "texlive-babel-slovak") -- cgit v1.2.3 From 86acda473e66bad192b7e1c882c22d7524583512 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:00:23 +0200 Subject: gnu: Add texlive-babel-serbianc. * gnu/packages/tex.scm (texlive-babel-serbianc): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 09820d25ae..2fad060c26 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -23353,6 +23353,26 @@ translations of standard LaTeX names.") Babel.") (license license:lppl1.3+))) +(define-public texlive-babel-serbianc + (package + (name "texlive-babel-serbianc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-serbianc/" + "source/generic/babel-serbianc/" + "tex/generic/babel-serbianc/") + (base32 + "1ji77vlb10vxdka5bsnqkrlf34c4qhpl162xizrzxf11z6099wng"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-serbianc") + (synopsis "Babel module to support Serbian Cyrillic") + (description + "The package provides support for Serbian documents written in Cyrillic, +in Babel.") + (license license:lppl1.3+))) + (define-public texlive-babel-slovak (package (name "texlive-babel-slovak") -- cgit v1.2.3 From c25d3511d5354a53f1bfad7eddb253507d95ae22 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:00:36 +0200 Subject: gnu: Add texlive-babel-ukrainian. * gnu/packages/tex.scm (texlive-babel-ukrainian): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 2fad060c26..8ecfd32e97 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -23474,6 +23474,27 @@ provided for those who wish to typeset Spanish as written in Mexico.") "The package provides support, within Babel, of the Turkish language.") (license license:lppl1.3+))) +(define-public texlive-babel-ukrainian + (package + (name "texlive-babel-ukrainian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-ukrainian/" + "source/generic/babel-ukrainian/" + "tex/generic/babel-ukrainian/") + (base32 + "1nz8yzpc5khyv6wgm5ndwfdxx591wqlg311crzxk08ardg8zwvgs"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-ukrainian") + (synopsis "Babel support for Ukrainian") + (description + "The package provides support for use of babel in documents written in +Ukrainian. The support is adapted for use under legacy TeX engines as well as +XeTeX and LuaTeX.") + (license license:lppl1.3c))) + (define-public texlive-babel-welsh (package (name "texlive-babel-welsh") -- cgit v1.2.3 From 163caea91678362e96c71cdda64b7f96e38159dd Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:00:56 +0200 Subject: gnu: Add texlive-fonts-churchslavonic. * gnu/packages/tex.scm (texlive-fonts-churchslavonic): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8ecfd32e97..f2bc78e9ec 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -21669,6 +21669,25 @@ a means of defining generic functions using a key-value syntax, and (define-deprecated-package texlive-latex-l3packages texlive-l3packages) +(define-public texlive-fonts-churchslavonic + (package + (name "texlive-fonts-churchslavonic") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/fonts-churchslavonic/" + "fonts/opentype/public/fonts-churchslavonic/") + (base32 + "0yv3n8m6wcd6jk68fwlaiszv96lbax5rcv1j0wgam4dgpqqmacm4"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fonts-churchslavonic") + (synopsis "Fonts for typesetting in Church Slavonic language") + (description + "The package provides Unicode-encoded OpenType fonts for Church Slavonic +which are intended for Unicode TeX engines only.") + (license license:silofl1.1))) + (define-public texlive-fontspec (package (name "texlive-fontspec") -- cgit v1.2.3 From 5fb91c1f7237858e7f0b2163e2957fe2a544c73d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:01:35 +0200 Subject: gnu: Add texlive-churchslavonic. * gnu/packages/tex.scm (texlive-churchslavonic): New variable. --- gnu/packages/tex.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index f2bc78e9ec..d0568ff707 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -3086,6 +3086,31 @@ leading journals. It also provides some handy chemistry-related macros.") Interfaces for Plain TeX, ConTeXt and LaTeX are provided.") (license license:lppl1.3+))) +(define-public texlive-churchslavonic + (package + (name "texlive-churchslavonic") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/churchslavonic/" + "tex/latex/churchslavonic/") + (base32 + "1qyxyp0ckizrryvqyz8cz066g9vvz01ki6b50sm5hk44b6b4v3ri"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs + (list texlive-etoolbox + texlive-fonts-churchslavonic + texlive-hyphen-complete + texlive-oberdiek + texlive-xcolor)) + (home-page "https://ctan.org/pkg/churchslavonic") + (synopsis "Typeset documents in Church Slavonic language using Unicode") + (description + "The package provides fonts, hyphenation patterns, and supporting macros +to typeset Church Slavonic texts.") + (license license:expat))) + (define-public texlive-clrscode (package (name "texlive-clrscode") -- cgit v1.2.3 From 240652573c3c594854fb1b96689070ce523f9b68 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:02:02 +0200 Subject: gnu: Add texlive-cmcyr. * gnu/packages/tex.scm (texlive-cmcyr): New variable. --- gnu/packages/tex.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index d0568ff707..7b43380819 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -14630,6 +14630,32 @@ mathematical fonts in a range of styles, based on Monotype Modern 8A.") (define-deprecated-package texlive-fonts-cm texlive-cm) +(define-public texlive-cmcyr + (package + (name "texlive-cmcyr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/cmcyr/" + "fonts/map/dvips/cmcyr/" + "fonts/source/public/cmcyr/" + "fonts/tfm/public/cmcyr/" + "fonts/type1/public/cmcyr/" + "fonts/vf/public/cmcyr/") + (base32 + "0mmlb3ky6cakwg8nsgkdkpc52ni2jf2w7nz5bfiyxhvy6mx1c64b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/cmcyr") + (synopsis "Computer Modern fonts with Cyrillic extensions") + (description + "These are the Computer Modern fonts extended with Russian letters, in +Metafont sources and ATM Compatible Type 1 format. The fonts are provided in +KOI-7, but virtual fonts are available to recode them to three other Russian +8-bit encodings.") + (license license:public-domain))) + (define-public texlive-cmextra (package (name "texlive-cmextra") -- cgit v1.2.3 From 1b2852d86979ccb84a67e9e65411be8a84d627fe Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:02:28 +0200 Subject: gnu: Add texlive-cyrplain. * gnu/packages/tex.scm (texlive-cyrplain): New variable. --- gnu/packages/tex.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7b43380819..99905b4e88 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -14913,6 +14913,32 @@ for German, French (partially), and Italian program documentation on any machine.") (license license:knuth))) +(define-public texlive-cyrplain + (package + (name "texlive-cyrplain") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "tex/plain/cyrplain/") + (base32 + "1wdcibxs0g53warxs6vz39s3chldzh05p7v1ksskppghg5qzgh8z"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/t2") + (synopsis "Support for using T2 encoding") + (description + "The T2 bundle provides a variety of separate support functions for using +Cyrillic characters in LaTeX: +@itemize +@item the @code{mathtext} package, for using Cyrillic letters transparently in +formulae; +@item the @code{citehack} package, for using Cyrillic (or indeed any +non-ASCII) characters in citation keys; +@item support for Cyrillic in BibTeX; +@item support for Cyrillic in Makeindex; +@item various items of font support. +@end itemize") + (license license:lppl))) + (define-public texlive-tex-gyre (package (name "texlive-tex-gyre") -- cgit v1.2.3 From 070d802ef691ad0eeeb5188f9d8d00313838f04d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:02:46 +0200 Subject: gnu: Add texlive-disser. * gnu/packages/tex.scm (texlive-disser): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 99905b4e88..d9abd77756 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -3755,6 +3755,29 @@ displaying one step in to the right. The macros work equally well with Plain TeX and with LaTeX.") (license license:lppl))) +(define-public texlive-disser + (package + (name "texlive-disser") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/disser/" "makeindex/disser/" + "source/latex/disser/" "tex/latex/disser/") + (base32 + "0sxvj4cka9xqzl2s3c465fm19lc1b8hyar1chjb51y42q4mx2bmg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/disser") + (synopsis "Class and templates for typesetting dissertations in Russian") + (description + "Disser comprises a document class and set of templates for typesetting +dissertations in Russian. One of its primary advantages is a simplicity of +format specification for titlepage, headers and elements of automatically +generated lists (table of contents, list of figures, etc). Bibliography +styles, that conform to the requirements of the Russian standard GOST +R 7.0.11-2011, are provided.") + (license license:lppl1.3+))) + (define-public texlive-docbytex (package (name "texlive-docbytex") -- cgit v1.2.3 From da019c586e40bce6bb7727e0be60c75f32d7c401 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:03:21 +0200 Subject: gnu: Add texlive-eskd. * gnu/packages/tex.scm (texlive-eskd): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index d9abd77756..0a1f4df392 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -28590,6 +28590,26 @@ via one of the packages @code{calrsfs} and @code{mathrsfs}.") readable copies of the FAQ from the Spanish TeX users group.") (license license:lppl))) +(define-public texlive-eskd + (package + (name "texlive-eskd") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/eskd/" "source/latex/eskd/" + "tex/latex/eskd/") + (base32 + "1q83pvycckrmyaiwwg3mcl77jy5wrcy8jy7kz004x7asq2p0a2ls"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/eskd") + (synopsis "Modern Russian typesetting") + (description + "The class offers modern Russian text formatting, in accordance with +accepted design standards. Fonts not (apparently) available on CTAN are +required for use of the class.") + (license license:lppl))) + (define-public texlive-eso-pic (package (name "texlive-eso-pic") -- cgit v1.2.3 From aebd1e0d96e9a1ff86755192d2fda69571c161c2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:03:35 +0200 Subject: gnu: Add texlive-eskdx. * gnu/packages/tex.scm (texlive-eskdx): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 0a1f4df392..807d23c0e7 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -28610,6 +28610,25 @@ accepted design standards. Fonts not (apparently) available on CTAN are required for use of the class.") (license license:lppl))) +(define-public texlive-eskdx + (package + (name "texlive-eskdx") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/eskdx/" "tex/latex/eskdx/") + (base32 + "07c9gbvgr4455s5sfsdjxbbdllx2lhmb5d1c2sdk7rpkvjh64lv8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/eskdx") + (synopsis "Modern Russian typesetting") + (description + "Eskdx is a collection of LaTeX classes and packages to typeset textual +and graphical documents in accordance with Russian (and probably post USSR) +standards for designers.") + (license license:lppl1.3+))) + (define-public texlive-eso-pic (package (name "texlive-eso-pic") -- cgit v1.2.3 From df18e1672e165cc7b5e5624bfcbb5cf71def71fa Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:03:50 +0200 Subject: gnu: Add texlive-gost. * gnu/packages/tex.scm (texlive-gost): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 807d23c0e7..0d0c29ef31 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -4860,6 +4860,29 @@ package. Its main features are: Polyglossia.") (license license:lppl1.3+))) +(define-public texlive-gost + (package + (name "texlive-gost") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/gost/" "bibtex/csf/gost/" + "doc/bibtex/gost/" "source/bibtex/gost/") + (base32 + "0rsqk4r1r741ggvpgg7g51knlaqrrdq9g8yiix66vx3n5v1arp26"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gost") + (synopsis "BibTeX styles to format according to GOST") + (description + "This package provides BibTeX styles to format bibliographies in English, +Russian or Ukrainian according to GOST 7.0.5-2008 or GOST 7.1-2003. Both +8-bit and Unicode (UTF-8) versions of each @code{BibTeX} style, in each case +offering a choice of sorted and unsorted. Further, a set of three +styles (which do not conform to current standards) are retained for backwards +compatibility.") + (license license:lppl1.3c))) + (define-public texlive-gotoh (package (name "texlive-gotoh") -- cgit v1.2.3 From 24719c56142bd4c1086e2d9aa5249fcf6629b062 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:04:22 +0200 Subject: gnu: Add texlive-lcyw. * gnu/packages/tex.scm (texlive-lcyw): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 0d0c29ef31..0e50325e06 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -12684,6 +12684,25 @@ test file that is intended to be sent to the LaTeX bug database as part of a bug report.") (license license:lppl1.3c))) +(define-public texlive-lcyw + (package + (name "texlive-lcyw") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lcyw/" "source/latex/lcyw/" + "tex/latex/lcyw/") + (base32 + "1yijk9l2ls6sq45ifx6m9d7xxk0ysrnn1y3fjz8wxwgwxp88x9fh"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lcyw") + (synopsis "Make classic Cyrillic CM fonts accessible in LaTeX") + (description + "The package makes the classic CM Cyrillic fonts accessible for use with +LaTeX.") + (license license:lppl1.3+))) + (define-public texlive-luafindfont (package (name "texlive-luafindfont") -- cgit v1.2.3 From 462e536ef6cc892c2a02805d7a446236dd2d4621 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:04:58 +0200 Subject: gnu: Add texlive-lhcyr. * gnu/packages/tex.scm (texlive-lhcyr): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 0e50325e06..a799d61f5b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -12703,6 +12703,29 @@ a bug report.") LaTeX.") (license license:lppl1.3+))) +(define-public texlive-lhcyr + (package + (name "texlive-lhcyr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "source/latex/lhcyr/" "tex/latex/lhcyr/") + (base32 + "09cg2hs5g20axbfpv2k6df5pi3xm0aywcswhnknllykr6z0ip2zw"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lhcyr") + (synopsis "Non-standard Cyrillic input scheme") + (description + "This package provides a collection of three LaTeX2e styles intended for +typesetting Russian and bilingual English-Russian documents, using the +@code{lh} fonts and without the benefit of Babel's language-switching +mechanisms. The packages (@code{hcyralt} and @code{hcyrwin} for use under +emTeX, and @code{hcyrkoi} for use under teTeX} provide mappings between the +input encoding and the font encoding, which is described as OT1. The way this +is done does not match the way @code{inputenc} would do the job, for output +via fontenc to one of the T2 series of font encodings.") + (license license:knuth))) + (define-public texlive-luafindfont (package (name "texlive-luafindfont") -- cgit v1.2.3 From a179c3fb2ca65f40591cf81bbb64e46aab3ba327 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:06:49 +0200 Subject: gnu: Add texlive-lshort-bulgarian. * gnu/packages/tex.scm (texlive-lshort-bulgarian): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a799d61f5b..a6601c7613 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -6186,6 +6186,25 @@ from use of the package are in the format used in the textbook @emph{Language, Proof, and Logic} by Dave Barker-Plummer, Jon Barwise, and John Etchemendy.") (license license:lppl1.3+))) +(define-public texlive-lshort-bulgarian + (package + (name "texlive-lshort-bulgarian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-bulgarian/") + (base32 + "0qg23asq2i5mqhp9xblv5hm3qxmd5886d5x0gq1fkdbyy9gsawi3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-bulgarian") + (synopsis + "Bulgarian translation of the @emph{Short Introduction to LaTeX2e}") + (description + "This package includes the source files, PostScript and PDF files of the +Bulgarian translation of the @emph{Short Introduction to LaTeX2e}.") + (license license:public-domain))) + (define-public texlive-lshort-czech (package (name "texlive-lshort-czech") -- cgit v1.2.3 From 8390002fdff62f50f2642354cef329d9f6ee2ad3 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:07:24 +0200 Subject: gnu: Add texlive-lshort-mongol. * gnu/packages/tex.scm (texlive-lshort-mongol): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a6601c7613..1754d6dafb 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -6353,6 +6353,24 @@ to LaTeX2e: LaTeX2e-Kurzbeschreibung}.") to LaTeX2e.}") (license license:gpl3+))) +(define-public texlive-lshort-mongol + (package + (name "texlive-lshort-mongol") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-mongol/") + (base32 + "153k4dzia30fpx847wli7i5p407a808gmj3p7jifq5bpx479qg1g"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-mongol") + (synopsis "Short introduction to LaTeX, in Mongolian") + (description + "This package provides a translation of Oetiker's @emph{(Not so) short +introduction to LaTeX2e}.") + (license license:lppl))) + (define-public texlive-lshort-polish (package (name "texlive-lshort-polish") -- cgit v1.2.3 From 1a38030aecec91b0c6cb81f049ff96ca9065c11a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:08:02 +0200 Subject: gnu: Add texlive-lshort-russian. * gnu/packages/tex.scm (texlive-lshort-russian): New variable. --- gnu/packages/tex.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 1754d6dafb..04a208f31f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -6407,6 +6407,23 @@ to LaTeX2e}.") Introduction to LaTeX2e}.") (license license:public-domain))) +(define-public texlive-lshort-russian + (package + (name "texlive-lshort-russian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-russian/") + (base32 + "02abh69xl43p56fcciyan4j0z4mqq2j7ynwazq1nywhz37d6zn7y"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-russian") + (synopsis "Russian introduction to LaTeX") + (description "This package provides the Russian version of the @emph{Short +Introduction to LaTeX2e}.") + (license license:gpl3+))) + (define-public texlive-lshort-slovak (package (name "texlive-lshort-slovak") -- cgit v1.2.3 From 50aaa81c99aac24d8771ebc7c3eeb826a33dc42f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:09:51 +0200 Subject: gnu: Add texlive-lshort-ukr. * gnu/packages/tex.scm (texlive-lshort-ukr): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 04a208f31f..28a89725f0 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -6496,6 +6496,24 @@ Introduction to LaTeX2e}.") short introduction to LaTeX2e}.") (license license:public-domain))) +(define-public texlive-lshort-ukr + (package + (name "texlive-lshort-ukr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-ukr/") + (base32 + "1nsah1h3z3sy96a9x0mfdwby7pvvjwq7zxfv2s8nvsbvnn1al17s"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-ukr") + (synopsis "Ukrainian version of the LaTeX introduction") + (description + "This package provides the Ukrainian version of the @emph{Short +Introduction to LaTeX2e}.") + (license license:gpl2+))) + (define-public texlive-lstbayes (package (name "texlive-lstbayes") -- cgit v1.2.3 From 71f24669f1624689f8e92f273c6d04f9bcf692f6 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:10:36 +0200 Subject: gnu: Add texlive-mongolian-babel. * gnu/packages/tex.scm (texlive-mongolian-babel): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 28a89725f0..6d9eb5c58b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11602,6 +11602,26 @@ a division operation without destroying the values of the counters containing the dividend and divisor.") (license license:lppl1.3c))) +(define-public texlive-mongolian-babel + (package + (name "texlive-mongolian-babel") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/mongolian-babel/" + "source/latex/mongolian-babel/" + "tex/latex/mongolian-babel/") + (base32 + "12kzips0jmjahrrfaripglg203dvvr408v5qxjvnrnxqzb8d1i2w"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/mongolian-babel") + (synopsis "Language definition file for Mongolian in Babel") + (description + "This package provides support for Mongolian in a Cyrillic +alphabet. (The work derives from the earlier Russian work for Babel.)") + (license license:lppl))) + (define-public texlive-moreverb (package (name "texlive-moreverb") -- cgit v1.2.3 From a1923dcf517f19d46ce14ebc7ed0319cda69dd3a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:12:12 +0200 Subject: gnu: Add texlive-montex. * gnu/packages/tex.scm (texlive-montex): New variable. --- gnu/packages/tex.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 6d9eb5c58b..0be40503c7 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11622,6 +11622,43 @@ the dividend and divisor.") alphabet. (The work derives from the earlier Russian work for Babel.)") (license license:lppl))) +(define-public texlive-montex + (package + (name "texlive-montex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/montex/" + "fonts/map/dvips/montex/" + "fonts/source/public/montex/" + "fonts/tfm/public/montex/" + "fonts/type1/public/montex/" + "tex/latex/montex/") + (base32 + "01rbzw0kbiy3wig2mrdclygx7a71dckq9rhqj8jpdnbjyhm9jw35"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (propagated-inputs (list texlive-cbfonts)) + (home-page "https://ctan.org/pkg/montex") + (synopsis "Mongolian LaTeX") + (description + "MonTeX provides Mongolian and Manju support for the TeX and LaTeX community. +It provides all necessary characters for writing standard Mongolian in +Cyrillic and Classical (aka Traditional or Uighur) writing, and Manju as well +as transliterated Tibetan texts, for which purpose a number of additional +characters was created. + +In MonTeX, both Mongolian and Manju are entered in romanized form. The +retransliteration (from Latin input to Mongolian and Manju output) is +completely realized in TeX and Metafont so that no external preprocessor is +required. Please note that most of the enhanced functions of MonTeX require +a working e-LaTeX environment. This is especially true when compiling +documents with Mongolian or Manju as the main document language. It is +recommended to choose pdfLaTeX as the resulting PDF files are truly portable. +Vertical text generated by MonTeX is not supported in DVI.") + (license license:gpl3+))) + (define-public texlive-moreverb (package (name "texlive-moreverb") -- cgit v1.2.3 From b8ab06e987958199f5483b4ea6256d86bf5852b1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:14:57 +0200 Subject: gnu: Add texlive-mpman-ru. * gnu/packages/tex.scm (texlive-mpman-ru): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 0be40503c7..734b8437ea 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11683,6 +11683,25 @@ advised to consider using the @code{fancyvrb} package in place of @code{moreverb}.") (license license:lppl))) +(define-public texlive-mpman-ru + (package + (name "texlive-mpman-ru") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/metapost/mpman-ru/") + (base32 + "1x3drpi21zcmkhkscvl4l7805wskqa4zskydb33i0asss5p62396"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/mpman-ru") + (synopsis "Russian translation of the MetaPost manual") + (description + "This package provides a translation of the MetaPost user manual, as +distributed with MetaPost itself.") + ;; Explicitly use the same license as MetaPost. + (license license:lppl))) + (define-public texlive-namedef (package (name "texlive-namedef") -- cgit v1.2.3 From 5508bfa99646537739d71c4adc94e59f0193f7ad Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:15:11 +0200 Subject: gnu: Add texlive-numnameru. * gnu/packages/tex.scm (texlive-numnameru): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 734b8437ea..7e4075f944 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11767,6 +11767,25 @@ and use raw PDF objects.") ;; explicitly instead of simply renaming the file. (license (license:fsf-free "file://doc/plain/newsletr/read.me")))) +(define-public texlive-numnameru + (package + (name "texlive-numnameru") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/numnameru/" + "tex/latex/numnameru/") + (base32 + "1il8qn9wkdk554r4a8h5vmdmwcvgwygcx58zwnqxflz6hqsxdjmx"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/numnameru") + (synopsis "Converts a number to the Russian spelled out name") + (description + "This package converts a numerical number to the Russian spelled out name +of the number.") + (license license:lppl1.3+))) + (define-public texlive-ofs (package (name "texlive-ofs") -- cgit v1.2.3 From 0feaf474dddcf1fbd4a37e794b1a27123217d487 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:15:25 +0200 Subject: gnu: Add texlive-pst-eucl-translation-bg. * gnu/packages/tex.scm (texlive-pst-eucl-translation-bg): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7e4075f944..b680433006 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33865,6 +33865,24 @@ to build point using common transformations or intersections. The use of coordinates is limited to points which controlled the figure.") (license license:lppl))) +(define-public texlive-pst-eucl-translation-bg + (package + (name "texlive-pst-eucl-translation-bg") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-eucl-translation-bg/") + (base32 + "06c9ajnfl01sl81z5r8a5lzmaygq9rdmgym2v40y7xp7z033gwwv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-eucl-translation-bg") + (synopsis "Bulgarian translation of the @code{pst-eucl} documentation") + (description + "The package provides the @code{pst-eucl} package documentation in +Bulgarian language.") + (license license:lppl))) + (define-public texlive-pst-exa (package (name "texlive-pst-exa") -- cgit v1.2.3 From 75014dce0ea53ed2e9c02717ad3580a40fc77cb5 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:15:51 +0200 Subject: gnu: Add texlive-russ. * gnu/packages/tex.scm (texlive-russ): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b680433006..90c59da59f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -43685,6 +43685,27 @@ a number of @code{\\magsteps} to change size; from this are defined commands @code{\\larger}, @code{\\smaller}, @code{\\textlarger}, etc.") (license license:public-domain))) +(define-public texlive-russ + (package + (name "texlive-russ") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/russ/" "tex/latex/russ/") + (base32 + "0ixvdjvgrqn5z8glvbr1i9k4yw00n260d11n034x6j67srxph3rb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/russ") + (synopsis "LaTeX in Russian, without Babel") + (description + "The package aims to facilitate Russian typesetting (based on input using +MicroSoft Code Page 1251). Russian hyphenation is selected, and various +mathematical commands are set up in Russian style. Furthermore all Cyrillic +letters catcodes are set to @samp{letter}, so that commands with Cyrillic +letters in their names may be defined.") + (license license:lppl))) + (define-public texlive-everypage (package (name "texlive-everypage") -- cgit v1.2.3 From bf22d643ba3acede640349155639b3d84dcc1ca7 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:16:08 +0200 Subject: gnu: Add texlive-serbian-apostrophe. * gnu/packages/tex.scm (texlive-serbian-apostrophe): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 90c59da59f..6c93f3f1b0 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -8561,6 +8561,25 @@ LaTeX documents. This may be particularly useful for Math Teachers and IT specialists.") (license license:lppl1.3c))) +(define-public texlive-serbian-apostrophe + (package + (name "texlive-serbian-apostrophe") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/serbian-apostrophe/" + "tex/latex/serbian-apostrophe/") + (base32 + "0hkgm4q74kn172nr5whlwjq88sfqm66cvnsv7nidcqssybnn5891"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/serbian-apostrophe") + (synopsis "Commands for Serbian words with apostrophes") + (description + "The package provides a collection of commands (whose names are Serbian +words) whose expansion is the Serbian word with appropriate apostrophes.") + (license license:lppl1.3+))) + (define-public texlive-sesamanuel (package (name "texlive-sesamanuel") -- cgit v1.2.3 From 37de1fa5243de4eaff84e7b57c4112671b5707d6 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:16:16 +0200 Subject: gnu: Add texlive-serbian-date-lat. * gnu/packages/tex.scm (texlive-serbian-date-lat): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 6c93f3f1b0..51f0233f9a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -8580,6 +8580,26 @@ specialists.") words) whose expansion is the Serbian word with appropriate apostrophes.") (license license:lppl1.3+))) +(define-public texlive-serbian-date-lat + (package + (name "texlive-serbian-date-lat") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/serbian-date-lat/" + "tex/latex/serbian-date-lat/") + (base32 + "1m23r2i2dxw4xnxih94iyiwk4a5ggvn7wkqhp8ai5va5grp36kfk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/serbian-date-lat") + (synopsis "Updated date typesetting for Serbian") + (description + "Babel defines dates for Serbian texts, in Latin script. The style it +uses does not match current practices. The present package defines +a @code{\\date} command that solves the problem.") + (license license:gpl2))) + (define-public texlive-sesamanuel (package (name "texlive-sesamanuel") -- cgit v1.2.3 From 572a98c207e1e6254a5eca14666fb7a098ea098c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:16:30 +0200 Subject: gnu: Add texlive-serbian-def-cyr. * gnu/packages/tex.scm (texlive-serbian-def-cyr): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 51f0233f9a..29adefcd14 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -8600,6 +8600,25 @@ uses does not match current practices. The present package defines a @code{\\date} command that solves the problem.") (license license:gpl2))) +(define-public texlive-serbian-def-cyr + (package + (name "texlive-serbian-def-cyr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/serbian-def-cyr/" + "tex/latex/serbian-def-cyr/") + (base32 + "116sgzxvny1hbkfc5s8bxirk9zshyv8qdd2fdr8iwqjfd7lhx03i"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/serbian-def-cyr") + (synopsis "Serbian Cyrillic localization") + (description + "This package provides abstract, chapter, title, date etc, for Serbian +language in Cyrillic scripts in T2A encoding and CP1251 code pages.") + (license license:lppl1.3+))) + (define-public texlive-sesamanuel (package (name "texlive-sesamanuel") -- cgit v1.2.3 From 96869f3d1f1b9aac68eef75e30610a1588f35b21 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:16:38 +0200 Subject: gnu: Add texlive-serbian-lig. * gnu/packages/tex.scm (texlive-serbian-lig): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 29adefcd14..ec425010be 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -8619,6 +8619,25 @@ a @code{\\date} command that solves the problem.") language in Cyrillic scripts in T2A encoding and CP1251 code pages.") (license license:lppl1.3+))) +(define-public texlive-serbian-lig + (package + (name "texlive-serbian-lig") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/serbian-lig/" + "tex/latex/serbian-lig/") + (base32 + "1vq33mr8br7z7y5ayb5wmhy0ralgx6alb9kmhaahdx8a105dl81b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/serbian-lig") + (synopsis "Control ligatures in Serbian") + (description + "The package suppresses @samp{fi} and @samp{fl} (and other ligatures) in +Serbian text written using Roman script.") + (license license:lppl1.3+))) + (define-public texlive-sesamanuel (package (name "texlive-sesamanuel") -- cgit v1.2.3 From 365f48f1a436ffb16185d49b1ef8949485f1a911 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:16:55 +0200 Subject: gnu: Add texlive-t2. * gnu/packages/tex.scm (texlive-t2): New variable. --- gnu/packages/tex.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ec425010be..41df13799e 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -9266,6 +9266,34 @@ including emTeX drivers, dviwin, xdvi and dvips, and (using some code from ConTeXt) it may also be used with pdfLaTeX.") (license license:gpl3+))) +(define-public texlive-t2 + (package + (name "texlive-t2") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/t2/" "fonts/enc/t2/" + "tex/generic/t2/cyrfinst/" "tex/latex/t2/") + (base32 + "058j3bpv03d9nb0nxal1vjpliqqibv6hsjl1qlbgnndm95xd5n1a"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/t2") + (synopsis "Support for using T2 encoding") + (description + "The T2 bundle provides a variety of separate support functions for using +Cyrillic characters in LaTeX: +@itemize +@item the @code{mathtext} package, for using Cyrillic letters +transparently in formulae; +@item the @code{citehack} package, for using Cyrillic (or indeed any +non-ASCII) characters in citation keys; +@item support for Cyrillic in BibTeX; +@item support for Cyrillic in Makeindex; +@item and various items of font support. +@end itemize") + (license license:lppl))) + (define-public texlive-tablor (package (name "texlive-tablor") -- cgit v1.2.3 From 2afe8c2396b6e12e39454a2b2682c1d9dac8a330 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:17:09 +0200 Subject: gnu: Add texlive-xecyrmongolian. * gnu/packages/tex.scm (texlive-xecyrmongolian): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 41df13799e..dedc417960 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -9803,6 +9803,29 @@ These arrows are usually used to give explanations concerning the mathematical calculus presented.") (license license:lppl1.3+))) +(define-public texlive-xecyrmongolian + (package + (name "texlive-xecyrmongolian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/xecyrmongolian/" + "source/latex/xecyrmongolian/" + "tex/latex/xecyrmongolian/") + (base32 + "0097l8vx76sqpimljwxw194yg6drxzagjxflq3y99n0a0yisax05"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xecyrmongolian") + (synopsis + "Basic support for Cyrillic Mongolian documents using (Xe|Lua)LaTeX") + (description + "The @code{xecyrmongolian} package can be used to produce documents in +Cyrillic Mongolian using either XeLaTeX or LuaLaTeX. The command +@code{\\setlanguage} can be used to load alternative hyphenation patterns so +to be able to create multilingual documents.") + (license license:lppl1.3c))) + (define-public texlive-xymtex (package (name "texlive-xymtex") -- cgit v1.2.3 From ac50b1d1bb27902656466c5e4a691a12125aa31e Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 15:17:32 +0200 Subject: gnu: Add texlive-collection-langcyrillic. * gnu/packages/tex.scm (texlive-collection-langcyrillic): New variable. --- gnu/packages/tex.scm | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index dedc417960..3b765a84fc 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -37760,6 +37760,58 @@ includes the Aleph engine and related Omega formats and packages, and the HiTeX engine and related.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) +(define-public texlive-collection-langcyrillic + (package + (name "texlive-collection-langcyrillic") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-babel-belarusian + texlive-babel-bulgarian + texlive-babel-russian + texlive-babel-serbian + texlive-babel-serbianc + texlive-babel-ukrainian + texlive-churchslavonic + texlive-cmcyr + texlive-collection-basic + texlive-collection-latex + texlive-cyrillic + texlive-cyrillic-bin + texlive-cyrplain + texlive-disser + texlive-eskd + texlive-eskdx + texlive-gost + texlive-hyphen-complete + texlive-lcyw + texlive-lh + texlive-lhcyr + texlive-lshort-bulgarian + texlive-lshort-mongol + texlive-lshort-russian + texlive-lshort-ukr + texlive-mongolian-babel + texlive-montex + texlive-mpman-ru + texlive-numnameru + texlive-pst-eucl-translation-bg + texlive-russ + texlive-serbian-apostrophe + texlive-serbian-date-lat + texlive-serbian-def-cyr + texlive-serbian-lig + texlive-t2 + texlive-xecyrmongolian)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Cyrillic scripts") + (description + "This collection provides packages supporting Cyrillic scripts (Bulgarian, +Russian, Serbian, Ukrainian), even if Latin alphabets may also be used.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + (define-public texlive-collection-langczechslovak (package (name "texlive-collection-langczechslovak") -- cgit v1.2.3 From 239575c28515aa912c204426c5e276e6df9bc339 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 15:46:01 +0300 Subject: gnu: crates-io.scm: Fix package references. * gnu/packages/crates-io.scm (rust-aes-ctr-0.6)[cargo-inputs]: Correctly refer to rust-ctr-0.6. (rust-if-addrs-sys-0.3)[cargo-inputs]: Correctly refer to rust-cc-1. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f9574e2797..0e4e8e608c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2015,7 +2015,7 @@ ciphers implementations.") (("rust-aes-soft" ,rust-aes-soft-0.6) ("rust-aesni" ,rust-aesni-0.10) ("rust-cipher" ,rust-cipher-0.2) - ("rust-ctr", rust-ctr-0.6)) + ("rust-ctr" ,rust-ctr-0.6)) #:cargo-development-inputs (("rust-cipher" ,rust-cipher-0.2)))) (home-page "https://github.com/RustCrypto/block-ciphers/tree/master/aes") @@ -28856,7 +28856,7 @@ on both POSIX and Microsoft Windows hosts.") (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-cc", rust-cc-1) + (("rust-cc" ,rust-cc-1) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/messense/if-addrs") (synopsis "Retrieve the IP addresses for all network interfaces") -- cgit v1.2.3 From 6ac2ed146c37757fc5cb603afa5c5199876efca4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:35:53 +0300 Subject: gnu: rust: Update to 1.68.2. * gnu/packages/rust.scm (rust): Update to 1.68.2. [arguments]: Adjust 'skip-shebang-tests phase to moved files. Add 'adjust-rpath-values phase to link to shared libraries. --- gnu/packages/rust.scm | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 8e106a9927..4ee5ded5de 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -705,7 +705,7 @@ safety and thread safety guarantees.") (rust-bootstrapped-package rust-1.67 "1.68.2" "15ifyd5jj8rd979dkakp887hgmhndr68pqaqvd2hqkfdywirqcwk")) -;;; Note: Only the latest versions of Rust are supported and tested. The +;;; Note: Only the latest version of Rust is supported and tested. The ;;; intermediate rusts are built for bootstrapping purposes and should not ;;; be relied upon. This is to ease maintenance and reduce the time ;;; required to build the full Rust bootstrap chain. @@ -713,7 +713,7 @@ safety and thread safety guarantees.") ;;; Here we take the latest included Rust, make it public, and re-enable tests ;;; and extra components such as rustfmt. (define-public rust - (let ((base-rust rust-1.67)) + (let ((base-rust rust-1.68)) (package (inherit base-rust) (outputs (cons "rustfmt" (package-outputs base-rust))) @@ -807,7 +807,7 @@ safety and thread safety guarantees.") ;; We skip the test since it's drastically unlikely Guix's ;; packaging will introduce a bug here. (lambda _ - (delete-file "src/test/ui/parser/shebang/sneaky-attrib.rs"))) + (delete-file "tests/ui/parser/shebang/sneaky-attrib.rs"))) (add-after 'unpack 'patch-process-tests (lambda* (#:key inputs #:allow-other-keys) (let ((bash (assoc-ref inputs "bash"))) @@ -831,6 +831,17 @@ safety and thread safety guarantees.") ((file) file)) (("fn ctrl_c_kills_everyone") "#[ignore]\nfn ctrl_c_kills_everyone")))) + (add-after 'unpack 'adjust-rpath-values + ;; This adds %output:out to rpath, allowing us to install utilities in + ;; different outputs while reusing the shared libraries. + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (substitute* "src/bootstrap/builder.rs" + ((" = rpath.*" all) + (string-append all + " " + "rustflags.arg(\"-Clink-args=-Wl,-rpath=" + out "/lib\");\n")))))) (add-after 'configure 'add-gdb-to-config (lambda* (#:key inputs #:allow-other-keys) (let ((gdb (assoc-ref inputs "gdb"))) -- cgit v1.2.3 From 4da0c5963c725ce42c0889bba9148b7d802c9753 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:37:23 +0300 Subject: gnu: rust-cargo-c: Update to 0.9.18. * gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.9.18. [cargo-inputs]: Replace rust-cargo-0.68 with 0.69, rust-toml-0.6 with 0.7. --- gnu/packages/rust-apps.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 8c29969712..47b471c53a 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -1869,7 +1869,7 @@ support for Rust.") (define-public rust-cargo-c (package (name "rust-cargo-c") - (version "0.9.16+cargo-0.68") + (version "0.9.18+cargo-0.69") (source (origin (method url-fetch) @@ -1878,12 +1878,12 @@ support for Rust.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0k2sw67dx06b45qpvckbhz00kn2ingd89y53pwlzky72hnzv075v")))) + "191d0813g4m2g1c1h8ykgrfp00blkbds6pg3zl044iyxaclng29h")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) - ("rust-cargo" ,rust-cargo-0.68) + ("rust-cargo" ,rust-cargo-0.69) ("rust-cargo-util" ,rust-cargo-util-0.2) ("rust-cbindgen" ,rust-cbindgen-0.24) ("rust-cc" ,rust-cc-1) @@ -1896,7 +1896,7 @@ support for Rust.") ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) - ("rust-toml" ,rust-toml-0.6)))) + ("rust-toml" ,rust-toml-0.7)))) (native-inputs (list pkg-config)) (inputs -- cgit v1.2.3 From 1e4885643078f7747c0d12d8e1bb911854cff943 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:38:36 +0300 Subject: gnu: rust-base64ct-1: Update to 1.6.0. * gnu/packages/crates-io.scm (rust-base64ct-1): Update to 1.6.0. [cargo-development-inputs]: Replace rust-base64-0.13 with 0.21. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0e4e8e608c..8bd4daacfa 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -6180,18 +6180,18 @@ c6e7d37. However, this package works only up to 128 bytes.") (define-public rust-base64ct-1 (package (name "rust-base64ct") - (version "1.3.3") + (version "1.6.0") (source (origin (method url-fetch) (uri (crate-uri "base64ct" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1818i0gpg7q35s6yglmhgciwi3jwx65mqc2ipjl54jfbmm288kw7")))) + (base32 "0nvdba4jb8aikv60az40x2w1y96sjdq8z3yp09rwzmkhiwv1lg4c")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs - (("rust-base64" ,rust-base64-0.13) + (("rust-base64" ,rust-base64-0.21) ("rust-proptest" ,rust-proptest-1)))) (home-page "https://github.com/RustCrypto/formats/tree/master/base64ct") (synopsis "Implementation of Base64 (RFC 4648)") -- cgit v1.2.3 From 53feddf97bb38f06b6bd09b6e4d2bbacea253a1d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:39:35 +0300 Subject: gnu: Add rust-blake2b-simd-1. * gnu/packages/crates-io.scm (rust-blake2b-simd-1): New variable. (rust-blake2b-simd-0.5): Inherit from rust-blake2b-simd-1. --- gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8bd4daacfa..9dfd668934 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -7872,8 +7872,33 @@ streams in big-endian and little-endian formats.") (description "This package provides BLAKE2 hash functions in Rust.") (license (list license:expat license:asl2.0)))) +(define-public rust-blake2b-simd-1 + (package + (name "rust-blake2b-simd") + (version "1.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "blake2b-simd" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1g04mc4gf6jyymyj41749jhhplm3ymnc6z7rhkc1fqwclv4hsbrw")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-arrayref" ,rust-arrayref-0.3) + ("rust-arrayvec" ,rust-arrayvec-0.7) + ("rust-constant-time-eq" ,rust-constant-time-eq-0.2)))) + (home-page "https://github.com/oconnor663/blake2_simd") + (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD") + (description + "This package provides a pure Rust implementation of the BLAKE2b and +BLAKE2bp hash functions.") + (license license:expat))) + (define-public rust-blake2b-simd-0.5 (package + (inherit rust-blake2b-simd-1) (name "rust-blake2b-simd") (version "0.5.10") (source @@ -7885,19 +7910,12 @@ streams in big-endian and little-endian formats.") (sha256 (base32 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arrayref" ,rust-arrayref-0.3) ("rust-arrayvec" ,rust-arrayvec-0.5) - ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)))) - (home-page "https://github.com/oconnor663/blake2_simd") - (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD") - (description - "This package provides a pure Rust implementation of the BLAKE2b and -BLAKE2bp hash functions.") - (license license:expat))) + ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)))))) (define-public rust-blakeout-0.3 (package -- cgit v1.2.3 From a491fa95c7fa2f1c2c5bcce9fe9fb327c2bc13f9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:40:20 +0300 Subject: gnu: rust-cargo: Update to 0.69.1. * gnu/packages/crates-io.scm (rust-cargo-0.68): Replace with rust-cargo-0.69. [source]: Add snippet to allow newer versions of inputs. [cargo-inputs]: Add rust-pasetors-0.6, rust-time-0.3. --- gnu/packages/crates-io.scm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9dfd668934..a7a3cda75f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -10049,10 +10049,10 @@ capabilities.") ("rust-error-chain" ,rust-error-chain-0.12) ("rust-libc" ,rust-libc-0.2)))))) -(define-public rust-cargo-0.68 +(define-public rust-cargo-0.69 (package (name "rust-cargo") - (version "0.68.0") + (version "0.69.1") (source (origin (method url-fetch) @@ -10061,7 +10061,12 @@ capabilities.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0kgj3kh3lkdviz2y2apmkkh1yy7n88aj6gfb96l0gm1w2xq80pnz")))) + "0m2dki3hx81vifhy2abp3j5079y3nja52arm60xp6lv24jwimkrf")) + (modules '((guix build utils))) + (snippet + '(begin (substitute* "Cargo.toml" + (("=([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+)" _ version) + (string-append "^" version))))))) (build-system cargo-build-system) (arguments `(;; The test suite is disabled as the internal 'cargo-test-macro' and @@ -10105,6 +10110,7 @@ capabilities.") ("rust-opener" ,rust-opener-0.5) ("rust-openssl" ,rust-openssl-0.10) ("rust-os-info" ,rust-os-info-3) + ("rust-pasetors" ,rust-pasetors-0.6) ("rust-pathdiff" ,rust-pathdiff-0.2) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4) @@ -10121,6 +10127,7 @@ capabilities.") ("rust-tar" ,rust-tar-0.4) ("rust-tempfile" ,rust-tempfile-3) ("rust-termcolor" ,rust-termcolor-1) + ("rust-time" ,rust-time-0.3) ("rust-toml-edit" ,rust-toml-edit-0.15) ("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-unicode-xid" ,rust-unicode-xid-0.2) -- cgit v1.2.3 From d44bfd05de4be2ec8f0eb42bdb65adf647b4637f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:41:29 +0300 Subject: gnu: rust-const-oid-0.9: Update to 0.9.2. * gnu/packages/crates-io.scm (rust-const-oid-0.9): Update to 0.9.2. [arguments]: Don't skip build. [cargo-inputs]: Add rust-arbitrary-1. [cargo-development-inputs]: Add rust-hex-literal-0.3. --- gnu/packages/crates-io.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a7a3cda75f..1c3e3f67f4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -13437,17 +13437,18 @@ const functions with conditional compilations.") (define-public rust-const-oid-0.9 (package (name "rust-const-oid") - (version "0.9.1") + (version "0.9.2") (source (origin (method url-fetch) (uri (crate-uri "const-oid" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0fyxvwnl3x6bxhy08a3g4ryf8mky6wnhwd6ll4g6mjxgfnk1ihyf")))) + "04xr993r37hd3kcwzll34kpihxrxj7yhr7fawgir8gs80wyby3sj")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t)) + `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)) + #:cargo-development-inputs (("rust-hex-literal" ,rust-hex-literal-0.3)))) (home-page "https://github.com/RustCrypto/formats/tree/master/const-oid") (synopsis "Implementation of the ISO/IEC Object Identifier (OID)") (description -- cgit v1.2.3 From 40259184cd7e545e038ead1c4ea31bd17a64e2e5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:42:26 +0300 Subject: gnu: Add rust-constant-time-eq-0.2. * gnu/packages/crates-io.scm (rust-constant-time-eq-0.2): New variable. (rust-constant-time-eq-0.1): Inherit from rust-constant-time-eq-0.2. --- gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1c3e3f67f4..1021abfccd 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -13537,8 +13537,31 @@ generation.") "This package provides a sha1 implementation for use in const contexts.") (license (list license:asl2.0 license:expat)))) +(define-public rust-constant-time-eq-0.2 + (package + (name "rust-constant-time-eq") + (version "0.2.5") + (source (origin + (method url-fetch) + (uri (crate-uri "constant-time-eq" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0sy7bs12dfa2d5hw7759b0mvjqcs85giajg4qyg39xq8a1s8wh8k")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4)))) + (home-page "https://github.com/cesarb/constant_time_eq") + (synopsis + "Compares two equal-sized byte strings in constant time") + (description + "This package compares two equal-sized byte strings in constant time. +It is inspired by the Linux kernel's @code{crypto_memneq}.") + (license (list license:cc0 license:expat-0 license:asl2.0)))) + (define-public rust-constant-time-eq-0.1 (package + (inherit rust-constant-time-eq-0.2) (name "rust-constant-time-eq") (version "0.1.5") (source @@ -13549,13 +13572,7 @@ generation.") (sha256 (base32 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14")))) - (build-system cargo-build-system) (home-page "https://github.com/cesarb/constant_time_eq") - (synopsis - "Compares two equal-sized byte strings in constant time") - (description - "This package compares two equal-sized byte strings in constant time. -It is inspired by the Linux kernel's @code{crypto_memneq}.") (license license:cc0))) (define-public rust-content-inspector-0.2 -- cgit v1.2.3 From 43c8c31e47a6ad97ff527d54c4370a149ea0f1cd Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:43:10 +0300 Subject: gnu: Add rust-crypto-bigint-0.5. * gnu/packages/crates-io.scm (rust-crypto-bigint-0.5): New variable. (rust-crypto-bigint-0.2): Inherit from rust-crypto-bigint-0.5. --- gnu/packages/crates-io.scm | 52 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 42 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1021abfccd..90f2e4bb91 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -15595,8 +15595,49 @@ character.") (arguments `(#:cargo-inputs (("rust-nom" ,rust-nom-6)))))) +(define-public rust-crypto-bigint-0.5 + (package + (name "rust-crypto-bigint") + (version "0.5.2") + (source (origin + (method url-fetch) + (uri (crate-uri "crypto-bigint" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "05gy7sqkxg65bj1wrgq1pbh8iwn1kmfysvzx1g22p4gx3972yk6g")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-der" ,rust-der-0.7) + ("rust-generic-array" ,rust-generic-array-0.14) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-rlp" ,rust-rlp-0.5) + ("rust-serdect" ,rust-serdect-0.2) + ("rust-subtle" ,rust-subtle-2) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-bincode" ,rust-bincode-1) + ("rust-criterion" ,rust-criterion-0.4) + ("rust-hex-literal" ,rust-hex-literal-0.4) + ("rust-num-bigint" ,rust-num-bigint-0.4) + ("rust-num-integer" ,rust-num-integer-0.1) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-proptest" ,rust-proptest-1) + ("rust-rand-chacha" ,rust-rand-chacha-0.3) + ("rust-rand-core" ,rust-rand-core-0.6)))) + (home-page "https://github.com/RustCrypto/crypto-bigint") + (synopsis "Big integer library designed for use in cryptography") + (description + "This crate is a pure Rust implementation of a big integer library which +has been designed from the ground-up for use in cryptographic applications. +Provides constant-time, no_std-friendly implementations of modern formulas +using const generics.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-crypto-bigint-0.2 (package + (inherit rust-crypto-bigint-0.5) (name "rust-crypto-bigint") (version "0.2.11") (source @@ -15606,7 +15647,6 @@ character.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00qckh65nzb7s7vd60wylw6alxf9g37xh31lirb1qw0l8fxx6fzq")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -15614,15 +15654,7 @@ character.") ("rust-rand-core" ,rust-rand-core-0.6) ("rust-rlp" ,rust-rlp-0.5) ("rust-subtle" ,rust-subtle-2) - ("rust-zeroize" ,rust-zeroize-1)))) - (home-page "https://github.com/RustCrypto/crypto-bigint") - (synopsis "Big integer library designed for use in cryptography") - (description - "This crate is a pure Rust implementation of a big integer library which -has been designed from the ground-up for use in cryptographic applications. -Provides constant-time, no_std-friendly implementations of modern formulas -using const generics.") - (license (list license:asl2.0 license:expat)))) + ("rust-zeroize" ,rust-zeroize-1)))))) (define-public rust-crypto-common-0.1 (package -- cgit v1.2.3 From bd74ce6fb3ce7cdde977e976213564a123a30ca9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:43:44 +0300 Subject: gnu: Add rust-ctor-0.2. * gnu/packages/crates-io.scm (rust-ctor-0.2): New variable. (rust-ctor-0.1): Inherit from rust-ctor-0.2. --- gnu/packages/crates-io.scm | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 90f2e4bb91..fa9f02ad3e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16226,8 +16226,33 @@ use with sct crate.") `(#:cargo-inputs (("rust-sct" ,rust-sct-0.3)))))) +(define-public rust-ctor-0.2 + (package + (name "rust-ctor") + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "ctor" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06rhrw85py0gkk7g99qk124mk6d5isq95nn3abc84fyf7zv5ch6x")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)) + #:cargo-development-inputs + (("rust-libc-print" ,rust-libc-print-0.1)))) + (home-page "https://github.com/mmastrac/rust-ctor") + (synopsis "__attribute__((constructor)) for Rust") + (description + "This package provides an @code{__attribute__((constructor))} for Rust.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-ctor-0.1 (package + (inherit rust-ctor-0.2) (name "rust-ctor") (version "0.1.26") (source @@ -16237,18 +16262,12 @@ use with sct crate.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15m0wqhv12p25xkxz5dxvg23r7a6bkh7p8zi1cdhgswjhdl028vd")))) - (build-system cargo-build-system) (arguments (list #:cargo-inputs `(("rust-syn" ,rust-syn-1) ("rust-quote" ,rust-quote-1)) #:cargo-development-inputs - `(("rust-libc-print" ,rust-libc-print-0.1)))) - (home-page "https://github.com/mmastrac/rust-ctor") - (synopsis "__attribute__((constructor)) for Rust") - (description - "This package provides an @code{__attribute__((constructor))} for Rust.") - (license (list license:asl2.0 license:expat)))) + `(("rust-libc-print" ,rust-libc-print-0.1)))))) (define-public rust-ctr-0.9 (package -- cgit v1.2.3 From 4ee88222908d3f0c35bda06704a1c1bcc5e2a4f8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:46:27 +0300 Subject: gnu: Add rust-der-derive-0.7. * gnu/packages/crates-io.scm (rust-der-derive-0.7): New variable. (rust-der-derive-0.4): Inherit from rust-der-derive-0.7. --- gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fa9f02ad3e..e737009d00 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -17794,8 +17794,35 @@ the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One targets") (license (list license:asl2.0 license:expat)))) +(define-public rust-der-derive-0.7 + (package + (name "rust-der-derive") + (version "0.7.1") + (source (origin + (method url-fetch) + (uri (crate-uri "der-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0cmyza28s52wfb67ymydjmvsc4m3sfp98dv9vprx6ibmdfx94iqi")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro-error" ,rust-proc-macro-error-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/RustCrypto/formats/tree/master/der/derive") + (synopsis + "Custom derive support for the `der` crate's `Choice` and `Sequence` traits") + (description + "This package provides a custom derive support for the `der` crate's +`Choice` and `Sequence` traits.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-der-derive-0.4 (package + (inherit rust-der-derive-0.7) (name "rust-der-derive") (version "0.4.1") (source @@ -17805,7 +17832,6 @@ targets") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0snv85yfy9iln05qsgbhwr1159gd0jfrgzj5dkrnricdc0y3pvca")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t ; FIXME @@ -17813,14 +17839,7 @@ targets") (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1) - ("rust-synstructure" ,rust-synstructure-0.12)))) - (home-page "https://github.com/RustCrypto/formats/tree/master/der/derive") - (synopsis - "Custom derive support for the `der` crate's `Choice` and `Sequence` traits") - (description - "This package provides a custom derive support for the `der` crate's -`Choice` and `Sequence` traits.") - (license (list license:asl2.0 license:expat)))) + ("rust-synstructure" ,rust-synstructure-0.12)))))) (define-public rust-der-oid-macro-0.5 (package -- cgit v1.2.3 From b26ff59bca5560f0dcf7a391f1f54ff3241f57c4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:47:21 +0300 Subject: gnu: Add rust-der-0.7. * gnu/packages/crates-io.scm (rust-der-0.7): New variable. (rust-der-0.4): Inherit from rust-der-0.7. --- gnu/packages/crates-io.scm | 47 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 36 insertions(+), 11 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e737009d00..8fe6d77bf9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -17765,8 +17765,43 @@ strings.") (description "Demo of proc-macro-hack.") (license (list license:expat license:asl2.0)))) +(define-public rust-der-0.7 + (package + (name "rust-der") + (version "0.7.5") + (source (origin + (method url-fetch) + (uri (crate-uri "der" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06f2clallhpjc51s3dc7mpcw5ms3jak727qc5yrfg3ncrpzqvr85")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-const-oid" ,rust-const-oid-0.9) + ("rust-der-derive" ,rust-der-derive-0.7) + ("rust-flagset" ,rust-flagset-0.4) + ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.7) + ("rust-time" ,rust-time-0.3) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.4) + ("rust-proptest" ,rust-proptest-1)))) + (home-page "https://github.com/RustCrypto/formats/tree/master/der") + (synopsis + "Implementation of the Distinguished Encoding Rules (DER)") + (description + "This package provides a pure Rust embedded-friendly implementation of +the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One +(ASN.1) as described in ITU X.690 with full support for heapless no_std +targets") + (license (list license:asl2.0 license:expat)))) + (define-public rust-der-0.4 (package + (inherit rust-der-0.7) (name "rust-der") (version "0.4.5") (source @@ -17776,23 +17811,13 @@ strings.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1x4k0jln8va1657cghl40l6p7hyvr1ixz71v9cd6imwmgp51rdvr")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t ; FIXME #:cargo-inputs (("rust-const-oid" ,rust-const-oid-0.6) ("rust-crypto-bigint" ,rust-crypto-bigint-0.2) - ("rust-der-derive" ,rust-der-derive-0.4)))) - (home-page "https://github.com/RustCrypto/formats/tree/master/der") - (synopsis - "Implementation of the Distinguished Encoding Rules (DER)") - (description - "This package provides a pure Rust embedded-friendly implementation of -the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One -(ASN.1) as described in ITU X.690 with full support for heapless no_std -targets") - (license (list license:asl2.0 license:expat)))) + ("rust-der-derive" ,rust-der-derive-0.4)))))) (define-public rust-der-derive-0.7 (package -- cgit v1.2.3 From 2b03770b8d94a916e011ae7a64470a4b50efb8aa Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:48:18 +0300 Subject: gnu: Add rust-des-0.8. * gnu/packages/crates-io.scm (rust-des-0.8): New variable. (rust-des-0.7): Inherit from rust-des-0.8. --- gnu/packages/crates-io.scm | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8fe6d77bf9..f4157a1341 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -18337,8 +18337,30 @@ traits for both structs and enums.") structs and enums.") (license license:expat))) +(define-public rust-des-0.8 + (package + (name "rust-des") + (version "0.8.1") + (source (origin + (method url-fetch) + (uri (crate-uri "des" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "07kshslxanmg0g6007scvglfhg6mli2a8qzhx4kxx4z9ik781pgz")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-cipher" ,rust-cipher-0.4)) + #:cargo-development-inputs (("rust-cipher" ,rust-cipher-0.4)))) + (home-page "https://github.com/RustCrypto/block-ciphers") + (synopsis "DES and Triple DES block ciphers implementation") + (description "This package provides DES and Triple DES (3DES, TDES) block +ciphers implementations.") + (license (list license:expat license:asl2.0)))) + (define-public rust-des-0.7 (package + (inherit rust-des-0.8) (name "rust-des") (version "0.7.0") (source @@ -18350,19 +18372,13 @@ structs and enums.") (sha256 (base32 "0pbsfkkwfqnd4nsv3ik4z09h248f57y7bj2j1l134i2mzd4xshdc")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) ("rust-cipher" ,rust-cipher-0.3) - ("rust-opaque-debug" ,rust-opaque-debug-0.3)))) - (home-page "https://github.com/RustCrypto/block-ciphers") - (synopsis "DES and Triple DES block ciphers implementation") - (description "This package provides DES and Triple DES (3DES, TDES) block -ciphers implementations.") - (license (list license:expat license:asl2.0)))) + ("rust-opaque-debug" ,rust-opaque-debug-0.3)))))) (define-public rust-des-0.6 (package -- cgit v1.2.3 From 6951585b5bfe7ae4bfb91423fd4ceec24ae7b0df Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:49:20 +0300 Subject: gnu: rust-ed25519-1: Update to 1.5.3. * gnu/packages/crates-io.scm (rust-ed25519-1): Update to 1.5.3. [arguments]: Don't skip build. [cargo-inputs]: Add rust-pkcs8-0.9, rust-serde-bytes-0.11, rust-zeroize-1. [cargo-development-inputs]: Add rust-bincode-1, rust-ed25519-dalek-1, rust-hex-literal-0.3, rust-rand-core-0.5. [home-page]: Add home-page. --- gnu/packages/crates-io.scm | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f4157a1341..187d8d47e5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19954,21 +19954,28 @@ easy.") (define-public rust-ed25519-1 (package (name "rust-ed25519") - (version "1.0.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "ed25519" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip")))) + (version "1.5.3") + (source (origin + (method url-fetch) + (uri (crate-uri "ed25519" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1rzydm5wd8szkddx3g55w4vm86y1ika8qp8qwckada5vf1fg7kwi")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-serde" ,rust-serde-1) - ("rust-signature" ,rust-signature-1)))) - (home-page "") + `(#:cargo-inputs + (("rust-pkcs8" ,rust-pkcs8-0.9) + ("rust-serde" ,rust-serde-1) + ("rust-serde-bytes" ,rust-serde-bytes-0.11) + ("rust-signature" ,rust-signature-1) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-bincode" ,rust-bincode-1) + ("rust-ed25519-dalek" ,rust-ed25519-dalek-1) + ("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-rand-core" ,rust-rand-core-0.5)))) + (home-page "https://github.com/RustCrypto/signatures/tree/master/ed25519") (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519") (description "EdDSA over Curve25519 is specified in RFC 8032. This package contains -- cgit v1.2.3 From eb5c1c1574b5e563f4e6390c08807219d16b84de Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:51:08 +0300 Subject: gnu: Add rust-errno-0.3. * gnu/packages/crates-io.scm (rust-errno-0.3): New variable. (rust-errno-0.2): Inherit from rust-errno-0.3. --- gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 187d8d47e5..400c8a6389 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -21243,8 +21243,33 @@ deserialized from environment variables.") "Type-erased Serialize and Serializer traits.") (license (list license:asl2.0 license:expat)))) +(define-public rust-errno-0.3 + (package + (name "rust-errno") + (version "0.3.1") + (source (origin + (method url-fetch) + (uri (crate-uri "errno" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0fp7qy6fwagrnmi45msqnl01vksqwdb2qbbv60n9cz7rf0xfrksb")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1) + ("rust-libc" ,rust-libc-0.2) + ("rust-windows-sys" ,rust-windows-sys-0.48)))) + (home-page "https://github.com/lambda-fairy/rust-errno") + (synopsis "Cross-platform interface to the @code{errno} variable") + (description + "This package provides a cross-platform interface to the +@code{errno} variable.") + (license (list license:expat license:asl2.0)))) + (define-public rust-errno-0.2 (package + (inherit rust-errno-0.3) (name "rust-errno") (version "0.2.8") (source @@ -21255,19 +21280,12 @@ deserialized from environment variables.") (sha256 (base32 "18cnqgk8r6lq1n5cfy3bryiyz9zkqr10dxj49sa3fkzfamih8fgn")))) - (build-system cargo-build-system) (arguments (list #:skip-build? #t #:cargo-inputs `(("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1) ("rust-libc" ,rust-libc-0.2) - ("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://github.com/lambda-fairy/rust-errno") - (synopsis "Cross-platform interface to the @code{errno} variable") - (description - "This package provides a cross-platform interface to the -@code{errno} variable.") - (license (list license:asl2.0 license:expat)))) + ("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-errno-dragonfly-0.1 (package -- cgit v1.2.3 From 91efa92286190097621d04ed12547584a4098a51 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:51:42 +0300 Subject: gnu: Add rust-ff-derive-0.13. * gnu/packages/crates-io.scm (rust-ff-derive-0.13): New variable. --- gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 400c8a6389..877958c3c5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -22434,6 +22434,36 @@ Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed") ;; No copyright headers in the source code. LICENSE indicates gpl3. (license license:gpl3))) +(define-public rust-ff-derive-0.13 + (package + (name "rust-ff-derive") + (version "0.13.0") + (source (origin + (method url-fetch) + (uri (crate-uri "ff-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0jnq13qqmnvgh1xmjzdgynwgbbkf64qibqf5a5hjiva5pq24gxg9")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-addchain" ,rust-addchain-0.2) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-num-bigint" ,rust-num-bigint-0.3) + ("rust-num-integer" ,rust-num-integer-0.1) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/zkcrypto/ff") + (synopsis + "Procedural macro library used to build custom prime field implementations") + (description + "This package provides a procedural macro library used to build custom +prime field implementations in rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-fiat-crypto-0.1 (package (name "rust-fiat-crypto") -- cgit v1.2.3 From ed3917cdab57de3e79d542e823ab8ae07a6216f7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:52:14 +0300 Subject: gnu: rust-generic-array-0.14: Update to 0.14.7. * gnu/packages/crates-io.scm (rust-generic-array-0.14): Update to 0.14.7. [arguments]: Skip tests. [cargo-inputs]: Add rust-zeroize-1. --- gnu/packages/crates-io.scm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 877958c3c5..2e061f512f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -24743,7 +24743,7 @@ Rust.") (define-public rust-generic-array-0.14 (package (name "rust-generic-array") - (version "0.14.4") + (version "0.14.7") (source (origin (method url-fetch) @@ -24752,13 +24752,15 @@ Rust.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "05qqwm9v5asbil9z28wjkmpfvs1c5c99n8n9gwxis3d3r3n6c52h")))) + "16lyyrzrljfq424c3n8kfwkqihlimmsg5nhshbbp48np3yjrqr45")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs + `(#:tests? #f ; Doc tests fail + #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-typenum" ,rust-typenum-1) - ("rust-version-check" ,rust-version-check-0.9)) + ("rust-version-check" ,rust-version-check-0.9) + ("rust-zeroize" ,rust-zeroize-1)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) ("rust-serde-json" ,rust-serde-json-1)))) -- cgit v1.2.3 From 06252c397799d3725e91e6f3dee920a15629489c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:52:59 +0300 Subject: gnu: Add rust-hermit-abi-0.3. * gnu/packages/crates-io.scm (rust-hermit-abi-0.3): New variable. (rust-hermit-abi-0.2): Inherit from rust-hermit-abi-0.3. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2e061f512f..c6743984d5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27318,22 +27318,21 @@ consistent, and reasonably well performing.") #:cargo-inputs (("rust-unicode-segmentation" ,rust-unicode-segmentation-1)))))) -(define-public rust-hermit-abi-0.2 +(define-public rust-hermit-abi-0.3 (package (name "rust-hermit-abi") - (version "0.2.6") + (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "hermit-abi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1iz439yz9qzk3rh9pqx2rz5c4107v3qbd7bppfsbzb1mzr02clgf")))) + "11j2v3q58kmi5mhjvh6hfrb7il2yzg7gmdf5lpwnwwv6qj04im7y")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) - ("rust-libc" ,rust-libc-0.2) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))) (home-page "https://github.com/hermitcore/rusty-hermit") @@ -27344,6 +27343,25 @@ It is used to build the target x86_64-unknown-hermit.") ;; The user can choose either license. (license (list license:expat license:asl2.0)))) +(define-public rust-hermit-abi-0.2 + (package + (inherit rust-hermit-abi-0.3) + (name "rust-hermit-abi") + (version "0.2.6") + (source (origin + (method url-fetch) + (uri (crate-uri "hermit-abi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1iz439yz9qzk3rh9pqx2rz5c4107v3qbd7bppfsbzb1mzr02clgf")))) + (arguments + `(#:cargo-inputs + (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-libc" ,rust-libc-0.2) + ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))))) + (define-public rust-hermit-abi-0.1 (package (inherit rust-hermit-abi-0.2) -- cgit v1.2.3 From d65858640f16aaca35428ba01651011900d4725b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:53:33 +0300 Subject: gnu: Add rust-hex-literal-0.4. * gnu/packages/crates-io.scm (rust-hex-literal-0.4): New variable. (rust-hex-literal-0.3): Inherit from rust-hex-literal-0.4. --- gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c6743984d5..6ad2cc0dcd 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27432,8 +27432,29 @@ hexadecimal representation.") (sha256 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn")))))) +(define-public rust-hex-literal-0.4 + (package + (name "rust-hex-literal") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "hex-literal" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0iny5inkixsdr41pm2vkqh3fl66752z5j5c0cdxw16yl9ryjdqkg")))) + (build-system cargo-build-system) + (home-page "https://github.com/RustCrypto/utils") + (synopsis + "Convert hexadecimal string to byte array at compile time") + (description + "Procedural macro for converting hexadecimal string to byte array at +compile time.") + (license (list license:expat license:asl2.0)))) + (define-public rust-hex-literal-0.3 (package + (inherit rust-hex-literal-0.4) (name "rust-hex-literal") (version "0.3.3") (source @@ -27444,15 +27465,7 @@ hexadecimal representation.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0nzljsyz9rwhh4vi0xs9ya4l5g0ka754wgpy97r1j3v42c75kr11")))) - (build-system cargo-build-system) - (home-page "https://github.com/RustCrypto/utils") - (synopsis - "Convert hexadecimal string to byte array at compile time") - (description - "Procedural macro for converting hexadecimal string to byte array at -compile time.") - (license (list license:asl2.0 license:expat)))) + "0nzljsyz9rwhh4vi0xs9ya4l5g0ka754wgpy97r1j3v42c75kr11")))))) (define-public rust-hex-literal-0.2 (package -- cgit v1.2.3 From a85a0b8ab9d4dea397e296e1ec1717be30957a01 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:54:02 +0300 Subject: gnu: rust-io-lifetimes-1: Update to 1.0.10. * gnu/packages/crates-io.scm (rust-io-lifetimes-1): Update to 1.0.10. [cargo-inputs]: Add rust-hermit-abi-0.3. Replace rust-windows-sys-0.42 with 0.48. --- gnu/packages/crates-io.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6ad2cc0dcd..4039de871e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -30247,24 +30247,25 @@ versions < 0.2.") (define-public rust-io-lifetimes-1 (package (name "rust-io-lifetimes") - (version "1.0.3") + (version "1.0.10") (source (origin (method url-fetch) (uri (crate-uri "io-lifetimes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0g76f1c4w3cgyl6qn3kfmi7srphrmjhx3a0rl4qks4ib4n9jl4a6")))) + "08625nsz0lgbd7c9lly6b6l45viqpsnj9jbsixd9mrz7596wfrlw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1) ("rust-fs-err" ,rust-fs-err-2) + ("rust-hermit-abi" ,rust-hermit-abi-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-mio" ,rust-mio-0.8) ("rust-os-pipe" ,rust-os-pipe-1) ("rust-socket2" ,rust-socket2-0.4) ("rust-tokio" ,rust-tokio-1) - ("rust-windows-sys" ,rust-windows-sys-0.42)))) + ("rust-windows-sys" ,rust-windows-sys-0.48)))) (home-page "https://github.com/sunfishcode/io-lifetimes") (synopsis "Low-level I/O ownership and borrowing library") (description -- cgit v1.2.3 From c425fd7c3df5a55a90ffeb9ffff2349a4bffa9f4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:54:54 +0300 Subject: gnu: rust-is-terminal-0.4: Update to 0.4.7. * gnu/packages/crates-io.scm (rust-is-terminal-0.4): Update to 0.4.7. [cargo-inputs]: Replace rust-hermit-abi-0.2 with 0.3, rust-rustix-0.36 with 0.37, rust-windows-sys-0.42 with 0.48. [cargo-development-inputs]: Add rust-atty-0.2, rust-libc-0.2, rust-tempfile-3. --- gnu/packages/crates-io.scm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4039de871e..04de6f4190 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -30584,21 +30584,25 @@ whether or not a given path points to an executable file.") (define-public rust-is-terminal-0.4 (package (name "rust-is-terminal") - (version "0.4.1") + (version "0.4.7") (source (origin (method url-fetch) (uri (crate-uri "is-terminal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0c2322dg9s35h87ln33w6qsjlgplhzza89rwmkvac4r9ikvhjxlj")))) + "07xyfla3f2jjb666s72la5jvl9zq7mixbqkjvyfi5j018rhr7kxd")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-hermit-abi" ,rust-hermit-abi-0.2) + (("rust-hermit-abi" ,rust-hermit-abi-0.3) ("rust-io-lifetimes" ,rust-io-lifetimes-1) - ("rust-rustix" ,rust-rustix-0.36) - ("rust-windows-sys" ,rust-windows-sys-0.42)))) + ("rust-rustix" ,rust-rustix-0.37) + ("rust-windows-sys" ,rust-windows-sys-0.48)) + #:cargo-development-inputs + (("rust-atty" ,rust-atty-0.2) + ("rust-libc" ,rust-libc-0.2) + ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/sunfishcode/is-terminal") (synopsis "Test whether a given stream is a terminal") (description -- cgit v1.2.3 From 295bfaa481494cd7355fd651aca82b568bbbd1e4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:56:11 +0300 Subject: gnu: rust-keccak-0.1: Update to 0.1.4. * gnu/packages/crates-io.scm (rust-keccak-0.1): Update to 0.1.4. [arguments]: Don't skip build. [cargo-inputs]: Add rust-cpufeatures-0.2. [home-page]: Update home-page. [description]: Use a complete sentence. [license]: Update licenses. --- gnu/packages/crates-io.scm | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 04de6f4190..c23fe94a8c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -31511,20 +31511,23 @@ debugging.") (define-public rust-keccak-0.1 (package (name "rust-keccak") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "keccak" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7")))) + (version "0.1.4") + (source (origin + (method url-fetch) + (uri (crate-uri "keccak" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0h7rcvwvf20g4k8cx2brnrqvah6jwzs84w09vrj4743dczc5wvcg")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://crates.io/crates/keccak") + (arguments + `(#:cargo-inputs (("rust-cpufeatures" ,rust-cpufeatures-0.2)))) + (home-page "https://github.com/RustCrypto/sponges/tree/master/keccak") (synopsis "Keccak-f sponge function for Rust") - (description "This package provides a keccak-f sponge function") - (license license:cc0))) + (description + "Pure Rust implementation of the Keccak sponge function including the +keccak-f and keccak-p variants.") + (license (list license:asl2.0 license:expat)))) (define-public rust-kernel32-sys-0.2 (package -- cgit v1.2.3 From 8d4726cfc762cd14e2fbb2e6858407371f71f432 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:57:26 +0300 Subject: gnu: Add rust-linux-raw-sys-0.3. * gnu/packages/crates-io.scm (rust-linux-raw-sys-0.3): New variable. (rust-linux-raw-sys-0.1): Inherit from rust-linux-raw-sys-0.3. --- gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c23fe94a8c..85688b243a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -33482,25 +33482,25 @@ in plain text. It is smart about where a link ends, such as with trailing punctuation.") (license (list license:expat license:asl2.0)))) -(define-public rust-linux-raw-sys-0.1 +(define-public rust-linux-raw-sys-0.3 (package (name "rust-linux-raw-sys") - (version "0.1.3") + (version "0.3.7") (source (origin (method url-fetch) (uri (crate-uri "linux-raw-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0zxlp1c4h7kkc4ldgcj5cn7dzynvlksg8y0s9czn2v1sjvc0i7wg")))) + "17s7qr5h82blrxy29014zzhr30jcxcjc8r16v2p31rzcfal7xsgc")))) (build-system cargo-build-system) (arguments - `(#:cargo-development-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-static-assertions" ,rust-static-assertions-1)) - #:cargo-inputs + `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) - ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)) + #:cargo-development-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-static-assertions" ,rust-static-assertions-1)))) (home-page "https://github.com/sunfishcode/linux-raw-sys") (synopsis "Generated bindings for Linux APIs") (description @@ -33510,6 +33510,26 @@ Linux userspace APIs.") ;; LLVM exception. See COPYRIGHT in the repository. (license (list license:asl2.0 license:expat)))) +(define-public rust-linux-raw-sys-0.1 + (package + (inherit rust-linux-raw-sys-0.3) + (name "rust-linux-raw-sys") + (version "0.1.3") + (source (origin + (method url-fetch) + (uri (crate-uri "linux-raw-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0zxlp1c4h7kkc4ldgcj5cn7dzynvlksg8y0s9czn2v1sjvc0i7wg")))) + (arguments + `(#:cargo-development-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-static-assertions" ,rust-static-assertions-1)) + #:cargo-inputs + (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))))) + (define-public rust-linux-raw-sys-0.0.46 (package (inherit rust-linux-raw-sys-0.1) -- cgit v1.2.3 From df4347c21164a117dda5bdebd1a9ceea47c7170e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:57:55 +0300 Subject: gnu: Add rust-memoffset-0.8. * gnu/packages/crates-io.scm (rust-memoffset-0.8): New variable. (rust-memoffset-0.7): Inherit from rust-memoffset-0.8. --- gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 85688b243a..17e5c6f34c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -35445,8 +35445,33 @@ file IO.") (sha256 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr")))))) +(define-public rust-memoffset-0.8 + (package + (name "rust-memoffset") + (version "0.8.0") + (source (origin + (method url-fetch) + (uri (crate-uri "memoffset" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1qcdic88dhgw76pafgndpz04pig8il4advq978mxdxdwrydp276n")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-autocfg" ,rust-autocfg-1)) + #:cargo-development-inputs + (("rust-doc-comment" ,rust-doc-comment-0.3)))) + (home-page "https://github.com/Gilnaa/memoffset") + (synopsis "C-like offset_of functionality for Rust structs") + (description + "This package provides C-like @code{offset_of} functionality +for Rust structs.") + (license license:expat))) + (define-public rust-memoffset-0.7 (package + (inherit rust-memoffset-0.8) (name "rust-memoffset") (version "0.7.1") (source @@ -35456,18 +35481,11 @@ file IO.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1x2zv8hv9c9bvgmhsjvr9bymqwyxvgbca12cm8xkhpyy5k1r7s2x")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)) #:cargo-development-inputs - (("rust-doc-comment" ,rust-doc-comment-0.3)))) - (home-page "https://github.com/Gilnaa/memoffset") - (synopsis "C-like offset_of functionality for Rust structs") - (description - "This package provides C-like @code{offset_of} functionality -for Rust structs.") - (license license:expat))) + (("rust-doc-comment" ,rust-doc-comment-0.3)))))) (define-public rust-memoffset-0.6 (package -- cgit v1.2.3 From dd60115ed078181c72ec9d56aae3693733fd67be Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:58:46 +0300 Subject: gnu: Add rust-password-hash-0.5. * gnu/packages/crates-io.scm (rust-password-hash-0.5): New variable. (rust-password-hash-0.4): Inherit from rust-password-hash-0.5. --- gnu/packages/crates-io.scm | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 17e5c6f34c..765e95dc53 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42809,17 +42809,17 @@ and would-block I/O operations.") ("rust-tokio-core" ,rust-tokio-core-0.1)))) (license license:bsd-3))) -(define-public rust-password-hash-0.4 +(define-public rust-password-hash-0.5 (package (name "rust-password-hash") - (version "0.4.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "password-hash" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "003p2hssyrcaxyq9fs8x2wx5di8ny9byaakskrf352pfm963fxkn")))) + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "password-hash" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ri1mim11zk0a9s40zdi288dfqvmdiryc7lw8vl46b59ifa08vrl")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -42836,6 +42836,24 @@ the PHC string format (a well-defined subset of the Modular Crypt Format (MCF).") (license (list license:expat license:asl2.0)))) +(define-public rust-password-hash-0.4 + (package + (inherit rust-password-hash-0.5) + (name "rust-password-hash") + (version "0.4.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "password-hash" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "003p2hssyrcaxyq9fs8x2wx5di8ny9byaakskrf352pfm963fxkn")))) + (arguments + `(#:cargo-inputs + (("rust-base64ct" ,rust-base64ct-1) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-subtle" ,rust-subtle-2)))))) + (define-public rust-password-hash-0.3 (package (inherit rust-password-hash-0.4) -- cgit v1.2.3 From caa8d92094fb067d3741a79c4616d34be262564c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 16:59:17 +0300 Subject: gnu: Add rust-pbkdf2-0.12. * gnu/packages/crates-io.scm (rust-pbkdf2-0.12): New variable. (rust-pbkdf2-0.11): Inherit from rust-pbkdf2-0.12. --- gnu/packages/crates-io.scm | 43 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 765e95dc53..e332c10f4e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43010,8 +43010,43 @@ relative path from a provided base directory path to the provided path.") (license (list license:asl2.0 license:expat)))) +(define-public rust-pbkdf2-0.12 + (package + (name "rust-pbkdf2") + (version "0.12.1") + (source (origin + (method url-fetch) + (uri (crate-uri "pbkdf2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0cbcfkb9qh5czbm88gw3aii4y5m84wig6s5d7fzrhxb0d1d0pjph")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-digest" ,rust-digest-0.10) + ("rust-hmac" ,rust-hmac-0.12) + ("rust-password-hash" ,rust-password-hash-0.5) + ("rust-rayon" ,rust-rayon-1) + ("rust-sha1" ,rust-sha1-0.10) + ("rust-sha2" ,rust-sha2-0.10)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-hmac" ,rust-hmac-0.12) + ("rust-sha1" ,rust-sha1-0.10) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-streebog" ,rust-streebog-0.10)))) + (home-page + "https://github.com/RustCrypto/password-hashes/tree/master/pbkdf2") + (synopsis "Generic implementation of PBKDF2") + (description "This package contains a collection of password hashing +algorithms, otherwise known as password-based key derivation functions, written +in pure Rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-pbkdf2-0.11 (package + (inherit rust-pbkdf2-0.12) (name "rust-pbkdf2") (version "0.11.0") (source @@ -43021,7 +43056,6 @@ path.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05q9wqjvfrs4dvw03yn3bvcs4zghz0a7ycfa53pz2k2fqhp6k843")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-digest" ,rust-digest-0.10) @@ -43036,12 +43070,7 @@ path.") ("rust-sha-1" ,rust-sha-1-0.10) ("rust-sha2" ,rust-sha2-0.10) ("rust-streebog" ,rust-streebog-0.10)))) - (home-page "https://github.com/RustCrypto/password-hashing") - (synopsis "Generic implementation of PBKDF2") - (description "This package contains a collection of password hashing -algorithms, otherwise known as password-based key derivation functions, written -in pure Rust.") - (license (list license:expat license:asl2.0)))) + (home-page "https://github.com/RustCrypto/password-hashing"))) (define-public rust-pbkdf2-0.10 (package -- cgit v1.2.3 From cd0f58f541d80b116814633dcd7fc879d766e4f2 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:01:55 +0300 Subject: gnu: Add rust-pem-rfc7468-0.7. * gnu/packages/crates-io.scm (rust-pem-rfc7468-0.7): New variable. (rust-pem-rfc7468-0.2): Inherit from rust-pem-rfc7468-0.7. --- gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e332c10f4e..3ec07c81c8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43522,21 +43522,20 @@ PEM-encoded data.") #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)))))) -(define-public rust-pem-rfc7468-0.2 +(define-public rust-pem-rfc7468-0.7 (package (name "rust-pem-rfc7468") - (version "0.2.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "pem-rfc7468" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1m1c9jypydzabg4yscplmvff7pdcc8gg4cqg081hnlf03hxkmsc4")))) + (version "0.7.0") + (source (origin + (method url-fetch) + (uri (crate-uri "pem-rfc7468" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "04l4852scl4zdva31c1z6jafbak0ni5pi0j38ml108zwzjdrrcw8")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-base64ct" ,rust-base64ct-1)))) + `(#:cargo-inputs (("rust-base64ct" ,rust-base64ct-1)))) (home-page "https://github.com/RustCrypto/formats/tree/master/pem-rfc7468") (synopsis "PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding") @@ -43548,6 +43547,22 @@ and other messages. It provides a no_std-friendly, constant-time implementation suitable for use with cryptographic private keys.") (license (list license:asl2.0 license:expat)))) +(define-public rust-pem-rfc7468-0.2 + (package + (inherit rust-pem-rfc7468-0.7) + (name "rust-pem-rfc7468") + (version "0.2.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "pem-rfc7468" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1m1c9jypydzabg4yscplmvff7pdcc8gg4cqg081hnlf03hxkmsc4")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-base64ct" ,rust-base64ct-1)))))) + (define-public rust-percent-encoding-2 (package (name "rust-percent-encoding") -- cgit v1.2.3 From 3df08e32d6dd95c5732ebe48ee2fb8a4af731e6e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:03:19 +0300 Subject: gnu: Add rust-phf-0.11. * gnu/packages/crates-io.scm (rust-phf-0.11): New variable. (rust-phf-0.10): Inherit from rust-phf-0.11. --- gnu/packages/crates-io.scm | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3ec07c81c8..18f9681ca8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43884,8 +43884,33 @@ and graph algorithms.") (("fn dot\\(\\) \\{" all) (string-append "#[ignore] " all)))))))))) +(define-public rust-phf-0.11 + (package + (name "rust-phf") + (version "0.11.1") + (source (origin + (method url-fetch) + (uri (crate-uri "phf" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1354fbpb52cp9gs5mlkaygc5qhdx6r07rfv3xy482m4kvqsnb34j")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Doc tests fail. + #:cargo-inputs + (("rust-phf-macros" ,rust-phf-macros-0.11) + ("rust-phf-shared" ,rust-phf-shared-0.11) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/rust-phf/rust-phf") + (synopsis "Runtime support for perfect hash function data structures") + (description "This package provides runtime support for perfect hash +function data structures.") + (license license:expat))) + (define-public rust-phf-0.10 (package + (inherit rust-phf-0.11) (name "rust-phf") (version "0.10.1") (source @@ -43895,19 +43920,13 @@ and graph algorithms.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0naj8n5nasv5hj5ldlva3cl6y3sv7zp3kfgqylhbrg55v3mg3fzs")))) - (build-system cargo-build-system) (arguments `(#:tests? #f ; Doc tests fail. #:cargo-inputs (("rust-phf-macros" ,rust-phf-macros-0.10) ("rust-phf-shared" ,rust-phf-shared-0.10) ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) - ("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/sfackler/rust-phf") - (synopsis "Runtime support for perfect hash function data structures") - (description "This package provides runtime support for perfect hash -function data structures.") - (license license:expat))) + ("rust-serde" ,rust-serde-1)))))) (define-public rust-phf-0.8 (package -- cgit v1.2.3 From 82d6216cb09e1b48ceb703ad386e88e49cd99dee Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:04:09 +0300 Subject: gnu: Add rust-phf-codegen-0.11. * gnu/packages/crates-io.scm (rust-phf-codegen-0.11): New variable. (rust-phf-codegen-0.10): Inherit from rust-phf-codegen-0.11. --- gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 18f9681ca8..5bb37973af 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43974,8 +43974,30 @@ function data structures.") "Runtime support for perfect hash function data structures.") (license license:expat))) +(define-public rust-phf-codegen-0.11 + (package + (name "rust-phf-codegen") + (version "0.11.1") + (source (origin + (method url-fetch) + (uri (crate-uri "phf-codegen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0w274bcqbz499vpvd7isb252bc5mxmj9kagapn5mkjp3qn8chsm5")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-phf-generator" ,rust-phf-generator-0.11) + ("rust-phf-shared" ,rust-phf-shared-0.11)))) + (home-page "https://github.com/rust-phf/rust-phf") + (synopsis "Codegen library for PHF types") + (description "Codegen library for PHF types.") + (license license:expat))) + (define-public rust-phf-codegen-0.10 (package + (inherit rust-phf-codegen-0.11) (name "rust-phf-codegen") (version "0.10.0") (source @@ -43985,16 +44007,11 @@ function data structures.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1k8kdad9wk2d5972k6jmjki2xpdy2ky4zd19rv7ybm2dpjlc7cag")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-phf-generator" ,rust-phf-generator-0.10) - ("rust-phf-shared" ,rust-phf-shared-0.10)))) - (home-page "https://github.com/sfackler/rust-phf") - (synopsis "Codegen library for PHF types") - (description "Codegen library for PHF types.") - (license license:expat))) + ("rust-phf-shared" ,rust-phf-shared-0.10)))))) (define-public rust-phf-codegen-0.8 (package -- cgit v1.2.3 From e3c62df4557c5d7f52912dc83a058bfcf4318886 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:04:52 +0300 Subject: gnu: Add rust-phf-generator-0.11. * gnu/packages/crates-io.scm (rust-phf-generator-0.11): New variable. (rust-phf-generator-0.10): Inherit from rust-phf-generator-0.11. --- gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5bb37973af..635eb5b142 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44057,8 +44057,38 @@ function data structures.") (description "Codegen library for PHF types.") (license license:expat))) +(define-public rust-phf-generator-0.11 + (package + (name "rust-phf-generator") + (version "0.11.1") + (source (origin + (method url-fetch) + (uri (crate-uri "phf-generator" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1gsgy5k45y937qnwp58dc05d63lwlfm3imqr1zslb8qgb2a1q65i")) + (modules '((guix build utils))) + (snippet + '(begin (substitute* "Cargo.toml" + (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) + (string-append "\"^" version))))))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-phf-shared" ,rust-phf-shared-0.11) + ("rust-rand" ,rust-rand-0.8)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3)))) + (home-page "https://github.com/rust-phf/rust-phf") + (synopsis "PHF generation logic") + (description "PHF generation logic.") + (license license:expat))) + (define-public rust-phf-generator-0.10 (package + (inherit rust-phf-generator-0.11) (name "rust-phf-generator") (version "0.10.0") (source @@ -44068,17 +44098,12 @@ function data structures.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mlq6hlajsvlsx6rhw49g9ricsm017lrxmgmmbk85sxm7f4qaljx")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-phf-shared" ,rust-phf-shared-0.10) - ("rust-rand" ,rust-rand-0.8)))) - (home-page "https://github.com/sfackler/rust-phf") - (synopsis "PHF generation logic") - (description "PHF generation logic.") - (license license:expat))) + ("rust-rand" ,rust-rand-0.8)))))) (define-public rust-phf-generator-0.8 (package -- cgit v1.2.3 From e975aed4f326bd147d908a5e5ec498d7ff1689c3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:05:34 +0300 Subject: gnu: Add rust-phf-macros-0.11. * gnu/packages/crates-io.scm (rust-phf-macros-0.11): New variable. (rust-phf-macros-0.10): Inherit from rust-phf-macros-0.11. --- gnu/packages/crates-io.scm | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 635eb5b142..8eec66860d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44149,8 +44149,35 @@ function data structures.") (description "PHF generation logic") (license license:expat))) +(define-public rust-phf-macros-0.11 + (package + (name "rust-phf-macros") + (version "0.11.1") + (source (origin + (method url-fetch) + (uri (crate-uri "phf-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0rncvjimjri2vancig85icbk8h03a5s3z4cyasd70s37y72wvalj")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-phf-generator" ,rust-phf-generator-0.11) + ("rust-phf-shared" ,rust-phf-shared-0.11) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1) + ("rust-unicase" ,rust-unicase-2)))) + (home-page "https://github.com/rust-phf/rust-phf") + (synopsis "Macros to generate types in the phf crate") + (description + "This package contains macros to generate types in the phf crate.") + (license license:expat))) + (define-public rust-phf-macros-0.10 (package + (inherit rust-phf-macros-0.11) (name "rust-phf-macros") (version "0.10.0") (source @@ -44160,7 +44187,6 @@ function data structures.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1q5ljwvb10dx188i6jxzckqfimjw5pm2p4kkvmhg2q6m9lcg7zaq")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -44170,12 +44196,7 @@ function data structures.") ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1) - ("rust-unicase" ,rust-unicase-2)))) - (home-page "https://github.com/sfackler/rust-phf") - (synopsis "Macros to generate types in the phf crate") - (description - "This package contains macros to generate types in the phf crate.") - (license license:expat))) + ("rust-unicase" ,rust-unicase-2)))))) (define-public rust-phf-macros-0.8 (package -- cgit v1.2.3 From fa8c3c307457073434ec99aab6e442a5e6553bd8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:06:19 +0300 Subject: gnu: Add rust-phf-shared-0.11. * gnu/packages/crates-io.scm (rust-phf-shared-0.11): New variable. (rust-phf-shared-0.10): Inherit from rust-phf-shared-0.11. --- gnu/packages/crates-io.scm | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8eec66860d..52e04945d3 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44254,8 +44254,32 @@ function data structures.") "Macros to generate types in the phf crate.") (license license:expat))) +(define-public rust-phf-shared-0.11 + (package + (name "rust-phf-shared") + (version "0.11.1") + (source (origin + (method url-fetch) + (uri (crate-uri "phf-shared" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0xp6krf3cd411rz9rbk7p6xprlz786a215039j6jlxvbh9pmzyz1")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-siphasher" ,rust-siphasher-0.3) + ("rust-uncased" ,rust-uncased-0.9) + ("rust-unicase" ,rust-unicase-2)))) + (home-page "https://github.com/rust-phf/rust-phf") + (synopsis "Support code shared by PHF libraries") + (description + "This package provides support code shared by PHF libraries.") + (license license:expat))) + (define-public rust-phf-shared-0.10 (package + (inherit rust-phf-shared-0.11) (name "rust-phf-shared") (version "0.10.0") (source @@ -44265,18 +44289,12 @@ function data structures.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15n02nc8yqpd8hbxngblar2g53p3nllc93d8s8ih3p5cf7bnlydn")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-siphasher" ,rust-siphasher-0.3) ("rust-uncased" ,rust-uncased-0.9) - ("rust-unicase" ,rust-unicase-2)))) - (home-page "https://github.com/sfackler/rust-phf") - (synopsis "Support code shared by PHF libraries") - (description - "This package provides support code shared by PHF libraries.") - (license license:expat))) + ("rust-unicase" ,rust-unicase-2)))))) (define-public rust-phf-shared-0.8 (package -- cgit v1.2.3 From 6a4e3773a0daa79b35c98c661ece8e17f2dc7915 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:08:46 +0300 Subject: gnu: Add rust-pkcs8-0.10. * gnu/packages/crates-io.scm (rust-pkcs8-0.10): New variable. (rust-pkcs8-0.7): Inherit from rust-pkcs8-0.10. --- gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 52e04945d3..110ec4601c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44633,8 +44633,39 @@ Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018).") (license (list license:asl2.0 license:expat)))) +(define-public rust-pkcs8-0.10 + (package + (name "rust-pkcs8") + (version "0.10.2") + (source (origin + (method url-fetch) + (uri (crate-uri "pkcs8" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1dx7w21gvn07azszgqd3ryjhyphsrjrmq5mmz1fbxkj5g0vv4l7r")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-der" ,rust-der-0.7) + ("rust-pkcs5" ,rust-pkcs5-0.7) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-spki" ,rust-spki-0.7) + ("rust-subtle" ,rust-subtle-2)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs8") + (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #8") + (description + "This package is a pure Rust implementation of Public-Key Cryptography +Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208), +with additional support for PKCS#8v2 asymmetric key packages (RFC 5958).") + (license (list license:asl2.0 license:expat)))) + (define-public rust-pkcs8-0.7 (package + (inherit rust-pkcs8-0.10) (name "rust-pkcs8") (version "0.7.6") (source @@ -44644,7 +44675,6 @@ Standards (PKCS) #5: Password-Based Cryptography Specification Version (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0iq46p6fa2b8xy6pj52zpmdy8ya3fg31dj4rc19x1fi69nvgjgpf")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -44654,14 +44684,7 @@ Standards (PKCS) #5: Password-Based Cryptography Specification Version ("rust-pkcs5" ,rust-pkcs5-0.3) ("rust-rand-core" ,rust-rand-core-0.6) ("rust-spki" ,rust-spki-0.4) - ("rust-zeroize" ,rust-zeroize-1)))) - (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs8") - (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #8") - (description - "This package is a pure Rust implementation of Public-Key Cryptography -Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208), -with additional support for PKCS#8v2 asymmetric key packages (RFC 5958).") - (license (list license:asl2.0 license:expat)))) + ("rust-zeroize" ,rust-zeroize-1)))))) (define-public rust-pkg-config-0.3 (package -- cgit v1.2.3 From 28c970f290443e68688af335a8502397557d35d3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:09:46 +0300 Subject: gnu: Add rust-pkcs5-0.7. * gnu/packages/crates-io.scm (rust-pkcs5-0.7): New variable. (rust-pkcs5-0.3): Inherit from rust-pkcs5-0.7. --- gnu/packages/crates-io.scm | 44 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 110ec4601c..eb308450ce 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44600,8 +44600,42 @@ Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)") (license (list license:asl2.0 license:expat)))) +(define-public rust-pkcs5-0.7 + (package + (name "rust-pkcs5") + (version "0.7.1") + (source (origin + (method url-fetch) + (uri (crate-uri "pkcs5" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "19k9igzay529fqj90qdkgnvmvwp65wzw73h2vn3sigqq3b4y4iz8")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-aes" ,rust-aes-0.8) + ("rust-cbc" ,rust-cbc-0.1) + ("rust-der" ,rust-der-0.7) + ("rust-des" ,rust-des-0.8) + ("rust-pbkdf2" ,rust-pbkdf2-0.12) + ("rust-scrypt" ,rust-scrypt-0.11) + ("rust-sha1" ,rust-sha1-0.10) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-spki" ,rust-spki-0.7)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.3)))) + (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs5") + (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #5") + (description + "This package is a pure Rust implementation of Public-Key Cryptography +Standards (PKCS) #5: Password-Based Cryptography Specification Version +2.1 (RFC 8018).") + (license (list license:asl2.0 license:expat)))) + (define-public rust-pkcs5-0.3 (package + (inherit rust-pkcs5-0.7) (name "rust-pkcs5") (version "0.3.2") (source @@ -44611,7 +44645,6 @@ Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1m3xrrwwbn9883bylgjzssfh3w1lbl7fhkb3ndz721rf27pca8sl")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -44624,14 +44657,7 @@ Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 ("rust-scrypt" ,rust-scrypt-0.8) ("rust-sha-1" ,rust-sha-1-0.9) ("rust-sha2" ,rust-sha2-0.9) - ("rust-spki" ,rust-spki-0.4)))) - (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs5") - (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #5") - (description - "This package is a pure Rust implementation of Public-Key Cryptography -Standards (PKCS) #5: Password-Based Cryptography Specification Version -2.1 (RFC 8018).") - (license (list license:asl2.0 license:expat)))) + ("rust-spki" ,rust-spki-0.4)))))) (define-public rust-pkcs8-0.10 (package -- cgit v1.2.3 From 096c0473ce9df303114cc99fb8f95d99f6813ee3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:10:48 +0300 Subject: gnu: rust-proptest-1: Update to 1.1.0. * gnu/packages/crates-io.scm (rust-proptest-1): Update to 1.1.0. [cargo-inputs]: Add rust-unarray-0.1. Replace rust-x86-0.33 with 0.52. --- gnu/packages/crates-io.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index eb308450ce..b32c841265 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -46635,14 +46635,14 @@ property-based testing and fuzzing.") (define-public rust-proptest-1 (package (name "rust-proptest") - (version "1.0.0") + (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "proptest" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1rdhjnf0xma5rmsq04d31n2vq1pgbm42pjc6jn3jsj8qgz09q38y")))) + (base32 "0w5s3wwchd3i6m15lsbsk3r3y25d1gwn13m6a185ks8w06cbiw99")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -46658,7 +46658,8 @@ property-based testing and fuzzing.") ("rust-regex-syntax" ,rust-regex-syntax-0.6) ("rust-rusty-fork" ,rust-rusty-fork-0.3) ("rust-tempfile" ,rust-tempfile-3) - ("rust-x86" ,rust-x86-0.33)) + ("rust-unarray" ,rust-unarray-0.1) + ("rust-x86" ,rust-x86-0.52)) #:cargo-development-inputs (("rust-regex" ,rust-regex-1)))) (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html") -- cgit v1.2.3 From 5a69c43ac0f16d0439e68f2b7f3fc1eb3fb0d5d9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:11:42 +0300 Subject: gnu: Add rust-raw-cpuid-10. * gnu/packages/crates-io.scm (rust-raw-cpuid-10): New variable. (rust-raw-cpuid-8): Inherit from rust-raw-cpuid-10. --- gnu/packages/crates-io.scm | 46 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b32c841265..a031ceed4a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49583,8 +49583,43 @@ random generic types.") (license (list license:zlib license:asl2.0 license:expat)))) +(define-public rust-raw-cpuid-10 + (package + (name "rust-raw-cpuid") + (version "10.7.0") + (source (origin + (method url-fetch) + (uri (crate-uri "raw-cpuid" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ckkg47m8wbdinqg4z4dx7ipi3d7fjxdnrwzikx70x46rdwpcabc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-clap" ,rust-clap-3) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-termimad" ,rust-termimad-0.20)) + #:cargo-development-inputs + (("rust-core-affinity" ,rust-core-affinity-0.5) + ("rust-libc" ,rust-libc-0.2) + ("rust-phf" ,rust-phf-0.11) + ("rust-rustversion" ,rust-rustversion-1)))) + (home-page "https://github.com/gz/rust-cpuid") + (synopsis "Library to parse the x86 CPUID instruction, written in Rust") + (description + "This package provides a library to parse the x86 CPUID instruction, +written in Rust with no external dependencies. The implementation closely +resembles the Intel CPUID manual description. The library does only depend on +libcore.") + (license license:expat))) + (define-public rust-raw-cpuid-8 (package + (inherit rust-raw-cpuid-10) (name "rust-raw-cpuid") (version "8.1.2") (source @@ -49594,7 +49629,6 @@ random generic types.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) @@ -49605,15 +49639,7 @@ random generic types.") #:cargo-development-inputs (("rust-core-affinity" ,rust-core-affinity-0.5) ("rust-libc" ,rust-libc-0.2) - ("rust-rustversion" ,rust-rustversion-0.1)))) - (home-page "https://github.com/gz/rust-cpuid") - (synopsis "Library to parse the x86 CPUID instruction, written in Rust") - (description - "This package provides a library to parse the x86 CPUID instruction, -written in Rust with no external dependencies. The implementation closely -resembles the Intel CPUID manual description. The library does only depend on -libcore.") - (license license:expat))) + ("rust-rustversion" ,rust-rustversion-0.1)))))) (define-public rust-rawpointer-0.2 (package -- cgit v1.2.3 From ed55ad8f63365a94dcc38f48ed04c7e1e6b3e1bf Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:12:16 +0300 Subject: gnu: Add rust-rustix-0.37. * gnu/packages/crates-io.scm (rust-rustix-0.37): New variable. (rust-rustix-0.36): Inherit from rust-rustix-0.37. --- gnu/packages/crates-io.scm | 53 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 45 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a031ceed4a..f134dc4270 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52902,8 +52902,52 @@ rustc compiler.") `(("rust-failure" ,rust-failure-0.1) ,@(alist-delete "rust-anyhow" cargo-inputs))))))) +(define-public rust-rustix-0.37 + (package + (name "rust-rustix") + (version "0.37.19") + (source (origin + (method url-fetch) + (uri (crate-uri "rustix" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0gb12rp992bh2h5msqcbpdsx6h1gslsb0zpp5hdnyxj2hnfp5y5c")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-cc" ,rust-cc-1) + ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-errno" ,rust-errno-0.3) + ("rust-io-lifetimes" ,rust-io-lifetimes-1) + ("rust-itoa" ,rust-itoa-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-linux-raw-sys" ,rust-linux-raw-sys-0.3) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) + ("rust-windows-sys" ,rust-windows-sys-0.48)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.4) + ("rust-ctor" ,rust-ctor-0.2) + ("rust-errno" ,rust-errno-0.3) + ("rust-flate2" ,rust-flate2-1) + ("rust-io-lifetimes" ,rust-io-lifetimes-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-memoffset" ,rust-memoffset-0.8) + ("rust-serial-test" ,rust-serial-test-0.6) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/bytecodealliance/rustix") + (synopsis "Safe Rust bindings to POSIX syscalls") + (description + "This package provides safe Rust bindings to POSIX syscalls.") + ;; Apache 2.0, Apache 2.0 with LLVM exception, or Expat. + (license (list license:asl2.0 license:expat)))) + (define-public rust-rustix-0.36 (package + (inherit rust-rustix-0.37) (name "rust-rustix") (version "0.36.4") (source (origin @@ -52913,7 +52957,6 @@ rustc compiler.") (sha256 (base32 "08vwnvf76nkgb2bbxf8cn51c43x6sc9k462khrwbb2z0g19fi4yb")))) - (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) @@ -52936,13 +52979,7 @@ rustc compiler.") ("rust-once-cell" ,rust-once-cell-1) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) - ("rust-windows-sys" ,rust-windows-sys-0.42)))) - (home-page "https://github.com/bytecodealliance/rustix") - (synopsis "Safe Rust bindings to POSIX syscalls") - (description - "This package provides safe Rust bindings to POSIX syscalls.") - ;; Apache 2.0, Apache 2.0 with LLVM exception, or Expat. - (license (list license:asl2.0 license:expat)))) + ("rust-windows-sys" ,rust-windows-sys-0.42)))))) (define-public rust-rustix-0.35 (package -- cgit v1.2.3 From 027d5f665eacb6d6b918de4268b723f4c276638c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:12:46 +0300 Subject: gnu: Add rust-salsa20-0.10. * gnu/packages/crates-io.scm (rust-salsa20-0.10): New variable. (rust-salsa20-0.9): Inherit from rust-salsa20-0.10. --- gnu/packages/crates-io.scm | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f134dc4270..5f428d3a7c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -53977,8 +53977,33 @@ quickly convert floating point numbers to decimal strings.") "This package provides a procedural macros for the salsa crate.") (license (list license:asl2.0 license:expat)))) +(define-public rust-salsa20-0.10 + (package + (name "rust-salsa20") + (version "0.10.2") + (source (origin + (method url-fetch) + (uri (crate-uri "salsa20" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "04w211x17xzny53f83p8f7cj7k2hi8zck282q5aajwqzydd2z8lp")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-cipher" ,rust-cipher-0.4)) + #:cargo-development-inputs + (("rust-cipher" ,rust-cipher-0.4) + ("rust-hex-literal" ,rust-hex-literal-0.3)))) + (home-page "https://github.com/RustCrypto/stream-ciphers") + (synopsis "Salsa20 Stream Cipher") + (description "Salsa20 is a collection of stream cipher algorithms written +in pure Rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-salsa20-0.9 (package + (inherit rust-salsa20-0.10) (name "rust-salsa20") (version "0.9.0") (source @@ -53988,17 +54013,11 @@ quickly convert floating point numbers to decimal strings.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11i646kpgimimqiq8hyi0b7ngp588f7nl9xsc317d9kdcxgvn3qc")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cipher" ,rust-cipher-0.3) - ("rust-zeroize" ,rust-zeroize-1)))) - (home-page "https://github.com/RustCrypto/stream-ciphers") - (synopsis "Salsa20 Stream Cipher") - (description "Salsa20 is a collection of stream cipher algorithms written -in pure Rust.") - (license (list license:expat license:asl2.0)))) + ("rust-zeroize" ,rust-zeroize-1)))))) (define-public rust-salsa-0.17 (package -- cgit v1.2.3 From 8e9a1acd7597a992b54e77c5f9943d0366196431 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:13:36 +0300 Subject: gnu: Add rust-scrypt-0.11. * gnu/packages/crates-io.scm (rust-scrypt-0.11): New variable. (rust-scrypt-0.8): Inherit from rust-scrypt-0.11. --- gnu/packages/crates-io.scm | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5f428d3a7c..4f51b21f2f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -54615,8 +54615,37 @@ shareable by multiple crates in a build graph and erased by @code{cargo clean}.") (license (list license:expat license:asl2.0)))) +(define-public rust-scrypt-0.11 + (package + (name "rust-scrypt") + (version "0.11.0") + (source (origin + (method url-fetch) + (uri (crate-uri "scrypt" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "07zxfaqpns9jn0mnxm7wj3ksqsinyfpirkav1f7kc2bchs2s65h5")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-password-hash" ,rust-password-hash-0.5) + ("rust-pbkdf2" ,rust-pbkdf2-0.12) + ("rust-salsa20" ,rust-salsa20-0.10) + ("rust-sha2" ,rust-sha2-0.10)) + #:cargo-development-inputs + (("rust-password-hash" ,rust-password-hash-0.5)))) + (home-page + "https://github.com/RustCrypto/password-hashes/tree/master/scrypt") + (synopsis "Scrypt password-based key derivation function") + (description + "This package provides a Scrypt password-based key derivation +function.") + (license (list license:expat license:asl2.0)))) + (define-public rust-scrypt-0.8 (package + (inherit rust-scrypt-0.11) (name "rust-scrypt") (version "0.8.1") (source @@ -54626,7 +54655,6 @@ clean}.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09fkz5sc7qx97dyi1nkv69z36diggd2c9mja33cxpsqicdy6sgg7")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -54634,13 +54662,7 @@ clean}.") ("rust-password-hash" ,rust-password-hash-0.3) ("rust-pbkdf2" ,rust-pbkdf2-0.10) ("rust-salsa20" ,rust-salsa20-0.9) - ("rust-sha2" ,rust-sha2-0.10)))) - (home-page "https://github.com/RustCrypto/password-hashes") - (synopsis "Scrypt password-based key derivation function") - (description - "This package provides a Scrypt password-based key derivation -function.") - (license (list license:expat license:asl2.0)))) + ("rust-sha2" ,rust-sha2-0.10)))))) (define-public rust-scrypt-0.5 (package -- cgit v1.2.3 From 24a8f11ef9c075c3a1a95f0387f17cd9baabafc4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:14:16 +0300 Subject: gnu: Add rust-sha3-0.10. * gnu/packages/crates-io.scm (rust-sha3-0.10): New variable. (rust-sha3-0.9): Inherit from rust-sha3-0.10. --- gnu/packages/crates-io.scm | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4f51b21f2f..00528d7705 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57220,8 +57220,34 @@ functions core functionality.") (sha256 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj")))))) +(define-public rust-sha3-0.10 + (package + (name "rust-sha3") + (version "0.10.8") + (source (origin + (method url-fetch) + (uri (crate-uri "sha3" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0q5s3qlwnk8d5j34jya98j1v2p3009wdmnqdza3yydwgi8kjv1vm")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-digest" ,rust-digest-0.10) + ("rust-keccak" ,rust-keccak-0.1)) + #:cargo-development-inputs + (("rust-digest" ,rust-digest-0.10) + ("rust-hex-literal" ,rust-hex-literal-0.2)))) + (home-page "https://github.com/RustCrypto/hashes") + (synopsis "SHA-3 (Keccak) hash function") + (description "This package provides a pure Rust implementation of the SHA-3 +(Keccak) hash function.") + (license (list license:expat license:asl2.0)))) + (define-public rust-sha3-0.9 (package + (inherit rust-sha3-0.10) (name "rust-sha3") (version "0.9.1") (source @@ -57231,7 +57257,6 @@ functions core functionality.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02d85wpvz75a0n7r2da15ikqjwzamhii11qy9gqf6pafgm0rj4gq")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-block-buffer" ,rust-block-buffer-0.9) @@ -57240,12 +57265,7 @@ functions core functionality.") ("rust-opaque-debug" ,rust-opaque-debug-0.3)) #:cargo-development-inputs (("rust-digest" ,rust-digest-0.9) - ("rust-hex-literal" ,rust-hex-literal-0.2)))) - (home-page "https://github.com/RustCrypto/hashes") - (synopsis "SHA-3 (Keccak) hash function") - (description "This package provides a pure Rust implementation of the SHA-3 -(Keccak) hash function.") - (license (list license:expat license:asl2.0)))) + ("rust-hex-literal" ,rust-hex-literal-0.2)))))) (define-public rust-shadow-rs-0.8 (package -- cgit v1.2.3 From 97e46cd57d62c80dcaf7c9f7847c3fe946996043 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:15:36 +0300 Subject: gnu: Add rust-signature-derive-2. * gnu/packages/crates-io.scm (rust-signature-derive-2): New variable. (rust-signature-derive-1): Inherit from rust-signature-derive-2. --- gnu/packages/crates-io.scm | 39 +++++++++++++++++++++++++++++---------- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 00528d7705..abba49da0e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57651,8 +57651,36 @@ Ed25519)") for generating and verifying digital signatures.") (license (list license:asl2.0 license:expat)))) +(define-public rust-signature-derive-2 + (package + (name "rust-signature-derive") + (version "2.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "signature-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1z0mjjg3fpj08kc3nkax4lczgp7sfzbcm8q2qgim865510wkgpxc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page + "https://github.com/RustCrypto/traits/tree/master/signature/derive") + (synopsis "Custom derive support for the 'signature' crate") + (description "This package provides proc macros used by the signature +crate. + +It's not intended to be used directly. See the signature crate's documentation +for additional details.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-signature-derive-1 (package + (inherit rust-signature-derive-2) (name "rust-signature-derive") (version "1.0.0-pre.4") (source @@ -57662,22 +57690,13 @@ for generating and verifying digital signatures.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0p1x0wv6grrgdn226m9rsqpcnpfwkpji7rjpalkbk1ynv0xpvf57")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1) - ("rust-synstructure" ,rust-synstructure-0.12)))) - (home-page "signature_derive") - (synopsis "Custom derive support for the 'signature' crate") - (description "This package provides proc macros used by the signature -crate. - -It's not intended to be used directly. See the signature crate's documentation -for additional details.") - (license (list license:asl2.0 license:expat)))) + ("rust-synstructure" ,rust-synstructure-0.12)))))) (define-public rust-simba-0.6 (package -- cgit v1.2.3 From e81df8315b70e7e8084d74eb3ce51f962e8aa968 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:16:03 +0300 Subject: gnu: Add rust-signature-2. * gnu/packages/crates-io.scm (rust-signature-2): New variable. (rust-signature-1): Inherit from rust-signature-2. --- gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index abba49da0e..541933a2cb 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57625,8 +57625,37 @@ words, like Python's shlex.") (("rust-signal-hook" ,rust-signal-hook-0.1) ("rust-version-sync" ,rust-version-sync-0.8)))))) +(define-public rust-signature-2 + (package + (name "rust-signature") + (version "2.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "signature" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "00457czdia5gvll3a1vzf2ffsdpgcz2dz0h56z7zk28nsbp8h5sy")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-digest" ,rust-digest-0.10) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-signature-derive" ,rust-signature-derive-2)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-sha2" ,rust-sha2-0.10)))) + (home-page "https://github.com/RustCrypto/traits/tree/master/signature") + (synopsis + "Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)") + (description + "This package contains traits which provide generic, object-safe APIs +for generating and verifying digital signatures.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-signature-1 (package + (inherit rust-signature-2) (name "rust-signature") (version "1.5.0") (source @@ -57636,20 +57665,12 @@ words, like Python's shlex.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1r4x94n6ibdd1f85cwmvi29jvyyf1l379n9yybb7jlg9lv0wcm7h")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-digest" ,rust-digest-0.10) ("rust-rand-core" ,rust-rand-core-0.6) - ("rust-signature-derive" ,rust-signature-derive-1)))) - (home-page "") - (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA, -Ed25519)") - (description - "This package contains traits which provide generic, object-safe APIs -for generating and verifying digital signatures.") - (license (list license:asl2.0 license:expat)))) + ("rust-signature-derive" ,rust-signature-derive-1)))))) (define-public rust-signature-derive-2 (package -- cgit v1.2.3 From 625cded9b15fa8b44b9ab8bb23ef7929c87d67fc Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:16:53 +0300 Subject: gnu: Add rust-spki-0.7. * gnu/packages/crates-io.scm (rust-spki-0.7): New variable. (rust-spki-0.4): Inherit from rust-spki-0.7. --- gnu/packages/crates-io.scm | 42 ++++++++++++++++++++++++++++++++---------- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 541933a2cb..613b2699d1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -59599,19 +59599,27 @@ and spirv-std-macros.") SPIR-V.") (license (list license:expat license:asl2.0)))) -(define-public rust-spki-0.4 +(define-public rust-spki-0.7 (package (name "rust-spki") - (version "0.4.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "spki" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0ckgkcg6db5y94dqhmyikgn8yrsah6pyf4j197hv1c51bp0s00aw")))) + (version "0.7.2") + (source (origin + (method url-fetch) + (uri (crate-uri "spki" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0jhq00sv4w3psdi6li3vjjmspc6z2d9b1wc1srbljircy1p9j7lx")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4)))) + (arguments + `(#:cargo-inputs + (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-base64ct" ,rust-base64ct-1) + ("rust-der" ,rust-der-0.7) + ("rust-sha2" ,rust-sha2-0.10)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.4) + ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/RustCrypto/formats/tree/master/spki") (synopsis "X.509 Subject Public Key Info (RFC5280) describing public keys") @@ -59621,6 +59629,20 @@ describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)") (license (list license:asl2.0 license:expat)))) +(define-public rust-spki-0.4 + (package + (inherit rust-spki-0.7) + (name "rust-spki") + (version "0.4.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "spki" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0ckgkcg6db5y94dqhmyikgn8yrsah6pyf4j197hv1c51bp0s00aw")))) + (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4)))))) + (define-public rust-spmc-0.3 (package (name "rust-spmc") -- cgit v1.2.3 From 87b1fe7cbd222d7781a4b37a8d0816b1dcb66ae7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:17:22 +0300 Subject: gnu: rust-syn-2: Update to 2.0.15. * gnu/packages/crates-io.scm (rust-syn-2): Update to 2.0.15. [cargo-development-inputs]: Add rust-flate2-1, rust-rayon-1, rust-regex-1, rust-rustversion-1, rust-syn-test-suite-0.0.0, rust-termcolor-1, rust-walkdir-2. --- gnu/packages/crates-io.scm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 613b2699d1..2add78643f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -61678,14 +61678,14 @@ interface") (define-public rust-syn-2 (package (name "rust-syn") - (version "2.0.5") + (version "2.0.15") (source (origin (method url-fetch) (uri (crate-uri "syn" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "12iqdd7j7hfsp4584bph1318n47z7x79ddgvl63j30i6db3x3hl9")))) + "08n8c235bj7f86a5jg561s5zjfijdn8jw6ih2im7xxb0iczcykx3")))) (build-system cargo-build-system) (arguments ;; Tests fail to compile @@ -61707,10 +61707,17 @@ interface") #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-automod" ,rust-automod-1) + ("rust-flate2" ,rust-flate2-1) ("rust-insta" ,rust-insta-1) + ("rust-rayon" ,rust-rayon-1) ("rust-ref-cast" ,rust-ref-cast-1) + ("rust-regex" ,rust-regex-1) ("rust-reqwest" ,rust-reqwest-0.11) - ("rust-tar" ,rust-tar-0.4)))) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-syn-test-suite" ,rust-syn-test-suite-0.0.0) + ("rust-tar" ,rust-tar-0.4) + ("rust-termcolor" ,rust-termcolor-1) + ("rust-walkdir" ,rust-walkdir-2)))) (inputs (list openssl)) (native-inputs (list pkg-config)) (home-page "https://github.com/dtolnay/syn") -- cgit v1.2.3 From 8aef6edf79c866b9d73376c4607fe58b59ba9cac Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:18:27 +0300 Subject: gnu: rust-tempfile-3: Update to 3.5.0. * gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.5.0. [arguments]: Don't skip build. [cargo-inputs]: Add rust-rustix-0.37, rust-windows-sys-0.45. Replace rust-redox-syscall-0.2 with 0.3. Remove rust-libc-0.2, rust-remove-dir-all-0.5, rust-winapi-0.3. [cargo-development-inputs]: Add rust-doc-comment-0.3. --- gnu/packages/crates-io.scm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2add78643f..068197a46d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -63448,24 +63448,24 @@ deleting all contents when it's dropped.") (define-public rust-tempfile-3 (package (name "rust-tempfile") - (version "3.3.0") + (version "3.5.0") (source (origin (method url-fetch) (uri (crate-uri "tempfile" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1r3rdp66f7w075mz6blh244syr3h0lbm07ippn7xrbgfxbs1xnsw")))) + (base32 "163rp254r3x7i5hisagrpxid2166pq94jvk511dpkmc1yf2fryxr")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-fastrand" ,rust-fastrand-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-redox-syscall" ,rust-redox-syscall-0.2) - ("rust-remove-dir-all" ,rust-remove-dir-all-0.5) - ("rust-winapi" ,rust-winapi-0.3)))) + ("rust-redox-syscall" ,rust-redox-syscall-0.3) + ("rust-rustix" ,rust-rustix-0.37) + ("rust-windows-sys" ,rust-windows-sys-0.45)) + #:cargo-development-inputs + (("rust-doc-comment" ,rust-doc-comment-0.3)))) (home-page "https://stebalien.com/projects/tempfile-rs") (synopsis "Library for managing temporary files and directories") (description -- cgit v1.2.3 From 0bce168c5aa2a2dac978f1b86708f3ab275e3dff Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:21:13 +0300 Subject: gnu: Add rust-windows-aarch64-msvc-0.48. * gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.48): New variable. (rust-windows-aarch64-msvc-0.42): Inherit from rust-windows-aarch64-msvc-0.48. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 068197a46d..2070215df5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -73095,19 +73095,19 @@ if they were just another Rust module.") "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) -(define-public rust-windows-aarch64-msvc-0.42 +(define-public rust-windows-aarch64-msvc-0.48 (package (name "rust-windows-aarch64-msvc") - (version "0.42.2") + (version "0.48.0") (source (origin (method url-fetch) (uri (crate-uri "windows-aarch64-msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0hsdikjl5sa1fva5qskpwlxzpc5q9l909fpl1w6yy1hglrj8i3p0")) + "1wvwipchhywcjaw73h998vzachf668fpqccbhrxzrz5xszh2gvxj")) (snippet - '(delete-file "lib/windows.lib")))) + '(delete-file "lib/windows.0.48.0.lib")))) (build-system cargo-build-system) (arguments (list #:skip-build? #t)) @@ -73117,6 +73117,23 @@ if they were just another Rust module.") crate.") (license (list license:expat license:asl2.0)))) +(define-public rust-windows-aarch64-msvc-0.42 + (package + (inherit rust-windows-aarch64-msvc-0.48) + (name "rust-windows-aarch64-msvc") + (version "0.42.2") + (source (origin + (method url-fetch) + (uri (crate-uri "windows-aarch64-msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0hsdikjl5sa1fva5qskpwlxzpc5q9l909fpl1w6yy1hglrj8i3p0")) + (snippet + '(delete-file "lib/windows.lib")))) + (arguments + (list #:skip-build? #t)))) + (define-public rust-windows-aarch64-msvc-0.36 (package (inherit rust-windows-aarch64-msvc-0.42) -- cgit v1.2.3 From 4169da6b61fd7c8ec72ad770887f9f8ee74b0074 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:21:48 +0300 Subject: gnu: Add rust-windows-aarch64-gnullvm-0.48. * gnu/packages/crates-io.scm (rust-windows-aarch64-gnullvm-0.48): New variable. (rust-windows-aarch64-gnullvm-0.42): Inherit from rust-windows-aarch64-gnullvm-0.48. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2070215df5..6622abdb5f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -73073,19 +73073,19 @@ if they were just another Rust module.") ("rust-windows-gen" ,rust-windows-gen-0.9) ("rust-windows-macros" ,rust-windows-macros-0.9)))))) -(define-public rust-windows-aarch64-gnullvm-0.42 +(define-public rust-windows-aarch64-gnullvm-0.48 (package (name "rust-windows-aarch64-gnullvm") - (version "0.42.2") + (version "0.48.0") (source (origin (method url-fetch) (uri (crate-uri "windows-aarch64-gnullvm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1y4q0qmvl0lvp7syxvfykafvmwal5hrjb4fmv04bqs0bawc52yjr")) + "1g71yxi61c410pwzq05ld7si4p9hyx6lf5fkw21sinvr3cp5gbli")) (snippet - '(delete-file "lib/libwindows.a")))) + '(delete-file "lib/libwindows.0.48.0.a")))) (build-system cargo-build-system) (arguments (list #:skip-build? #t)) @@ -73095,6 +73095,23 @@ if they were just another Rust module.") "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) +(define-public rust-windows-aarch64-gnullvm-0.42 + (package + (inherit rust-windows-aarch64-gnullvm-0.48) + (name "rust-windows-aarch64-gnullvm") + (version "0.42.2") + (source (origin + (method url-fetch) + (uri (crate-uri "windows-aarch64-gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1y4q0qmvl0lvp7syxvfykafvmwal5hrjb4fmv04bqs0bawc52yjr")) + (snippet + '(delete-file "lib/libwindows.a")))) + (arguments + (list #:skip-build? #t)))) + (define-public rust-windows-aarch64-msvc-0.48 (package (name "rust-windows-aarch64-msvc") -- cgit v1.2.3 From 0836cacc674541fc1a3a70bf19a227400e25a94c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:22:26 +0300 Subject: gnu: Add rust-windows-i686-gnu-0.48. * gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.48): New variable. (rust-windows-i686-gnu-0.42): Inherit from rust-windows-i686-gnu-0.48. --- gnu/packages/crates-io.scm | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6622abdb5f..fd9035a10a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -73193,19 +73193,19 @@ crate.") (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj")))))) -(define-public rust-windows-i686-gnu-0.42 +(define-public rust-windows-i686-gnu-0.48 (package (name "rust-windows-i686-gnu") - (version "0.42.2") + (version "0.48.0") (source (origin (method url-fetch) - (uri (crate-uri "windows_i686_gnu" version)) + (uri (crate-uri "windows-i686-gnu" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0kx866dfrby88lqs9v1vgmrkk1z6af9lhaghh5maj7d4imyr47f6")) + "0hd2v9kp8fss0rzl83wzhw0s5z8q1b4875m6s1phv0yvlxi1jak2")) (snippet - '(delete-file "lib/libwindows.a")))) + '(delete-file "lib/libwindows.0.48.0.a")))) (build-system cargo-build-system) (arguments (list #:skip-build? #t)) @@ -73215,6 +73215,23 @@ crate.") "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) +(define-public rust-windows-i686-gnu-0.42 + (package + (inherit rust-windows-i686-gnu-0.48) + (name "rust-windows-i686-gnu") + (version "0.42.2") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0kx866dfrby88lqs9v1vgmrkk1z6af9lhaghh5maj7d4imyr47f6")) + (snippet + '(delete-file "lib/libwindows.a")))) + (arguments + (list #:skip-build? #t)))) + (define-public rust-windows-i686-gnu-0.36 (package (inherit rust-windows-i686-gnu-0.42) -- cgit v1.2.3 From 8919ad00f6551b9161aa82e21ca2e21964a975bc Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:22:57 +0300 Subject: gnu: Add rust-windows-i686-msvc-0.48. * gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.48): New variable. (rust-windows-i686-msvc-0.42): Inherit from rust-windows-i686-msvc-0.48. --- gnu/packages/crates-io.scm | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fd9035a10a..4335b0326c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -73274,19 +73274,19 @@ crate.") (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm")))))) -(define-public rust-windows-i686-msvc-0.42 +(define-public rust-windows-i686-msvc-0.48 (package (name "rust-windows-i686-msvc") - (version "0.42.2") + (version "0.48.0") (source (origin (method url-fetch) - (uri (crate-uri "windows_i686_msvc" version)) + (uri (crate-uri "windows-i686-msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0q0h9m2aq1pygc199pa5jgc952qhcnf0zn688454i7v4xjv41n24")) + "004fkyqv3if178xx9ksqc4qqv8sz8n72mpczsr2vy8ffckiwchj5")) (snippet - '(delete-file "lib/windows.lib")))) + '(delete-file "lib/windows.0.48.0.lib")))) (build-system cargo-build-system) (arguments (list #:skip-build? #t)) @@ -73296,6 +73296,23 @@ crate.") "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) +(define-public rust-windows-i686-msvc-0.42 + (package + (inherit rust-windows-i686-msvc-0.48) + (name "rust-windows-i686-msvc") + (version "0.42.2") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_i686_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0q0h9m2aq1pygc199pa5jgc952qhcnf0zn688454i7v4xjv41n24")) + (snippet + '(delete-file "lib/windows.lib")))) + (arguments + (list #:skip-build? #t)))) + (define-public rust-windows-i686-msvc-0.36 (package (inherit rust-windows-i686-msvc-0.42) -- cgit v1.2.3 From 3338a84bb53a383ca3eabd76b92969ad9c600742 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:23:30 +0300 Subject: gnu: Add rust-windows-sys-0.48. * gnu/packages/crates-io.scm (rust-windows-sys-0.48): New variable. (rust-windows-sys-0.45): Inherit from rust-windows-sys-0.48. --- gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4335b0326c..0e197085f6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -73426,21 +73426,21 @@ crate.") crate.") (license (list license:expat license:asl2.0)))) -(define-public rust-windows-sys-0.45 +(define-public rust-windows-sys-0.48 (package (name "rust-windows-sys") - (version "0.45.0") + (version "0.48.0") (source (origin (method url-fetch) (uri (crate-uri "windows-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1l36bcqm4g89pknfp8r9rl1w4bn017q6a8qlx8viv0xjxzjkna3m")))) + (base32 + "1aan23v5gs7gya1lc46hqn9mdh8yph3fhxmhxlw36pn6pqc28zb7")))) (build-system cargo-build-system) (arguments - (list #:skip-build? #t - #:cargo-inputs - `(("rust-windows-targets" ,rust-windows-targets-0.42)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.48)))) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Rust for Windows") (description "The windows crate lets you call any Windows API past, @@ -73449,6 +73449,22 @@ describing the API and right into your Rust package where you can call them as if they were just another Rust module.") (license (list license:expat license:asl2.0)))) +(define-public rust-windows-sys-0.45 + (package + (inherit rust-windows-sys-0.48) + (name "rust-windows-sys") + (version "0.45.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1l36bcqm4g89pknfp8r9rl1w4bn017q6a8qlx8viv0xjxzjkna3m")))) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-windows-targets" ,rust-windows-targets-0.42)))))) + (define-public rust-windows-sys-0.42 (package (inherit rust-windows-sys-0.45) -- cgit v1.2.3 From b419679b6980abc928d35d98ec36b68a333f153f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:24:01 +0300 Subject: gnu: Add rust-windows-targets-0.48. * gnu/packages/crates-io.scm (rust-windows-targets-0.48): New variable. (rust-windows-targets-0.42): Inherit from rust-windows-targets-0.48. --- gnu/packages/crates-io.scm | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0e197085f6..d8e979abce 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -73569,8 +73569,36 @@ if they were just another Rust module.") (description "Macros for the windows crate") (license (list license:expat license:asl2.0)))) +(define-public rust-windows-targets-0.48 + (package + (name "rust-windows-targets") + (version "0.48.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows-targets" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1mfzg94w0c8h4ya9sva7rra77f3iy1712af9b6bwg03wrpqbc7kv")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.48) + ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.48) + ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.48) + ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.48) + ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.48) + ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.48) + ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.48)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Code gen support for the windows crate") + (description + "This package provides code gen support for the windows crate.") + (license (list license:expat license:asl2.0)))) + (define-public rust-windows-targets-0.42 (package + (inherit rust-windows-targets-0.48) (name "rust-windows-targets") (version "0.42.2") (source (origin @@ -73580,7 +73608,6 @@ if they were just another Rust module.") (sha256 (base32 "0wfhnib2fisxlx8c507dbmh97kgij4r6kcxdi0f9nk6l1k080lcf")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.42) @@ -73589,12 +73616,7 @@ if they were just another Rust module.") ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.42) ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.42) ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.42) - ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.42)))) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Code gen support for the windows crate") - (description - "This package provides code gen support for the windows crate.") - (license (list license:expat license:asl2.0)))) + ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.42)))))) (define-public rust-windows-tokens-0.32 (package -- cgit v1.2.3 From 0bd83546c4be750b206b83041a2cfaa09a8f6173 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:24:32 +0300 Subject: gnu: Add rust-windows-x86-64-gnu-0.48. * gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.48): New variable. (rust-windows-x86-64-gnu-0.42): Inherit from rust-windows-x86-64-gnu-0.48. --- gnu/packages/crates-io.scm | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d8e979abce..fda09bf827 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -73638,19 +73638,19 @@ if they were just another Rust module.") windows crate.") (license (list license:expat license:asl2.0)))) -(define-public rust-windows-x86-64-gnu-0.42 +(define-public rust-windows-x86-64-gnu-0.48 (package (name "rust-windows-x86-64-gnu") - (version "0.42.2") + (version "0.48.0") (source (origin (method url-fetch) - (uri (crate-uri "windows_x86_64_gnu" version)) + (uri (crate-uri "windows-x86_64-gnu" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0dnbf2xnp3xrvy8v9mgs3var4zq9v9yh9kv79035rdgyp2w15scd")) + "1cblz5m6a8q6ha09bz4lz233dnq5sw2hpra06k9cna3n3xk8laya")) (snippet - '(delete-file "lib/libwindows.a")))) + '(delete-file "lib/libwindows.0.48.0.a")))) (build-system cargo-build-system) (arguments (list #:skip-build? #t)) @@ -73660,6 +73660,23 @@ windows crate.") "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) +(define-public rust-windows-x86-64-gnu-0.42 + (package + (inherit rust-windows-x86-64-gnu-0.48) + (name "rust-windows-x86-64-gnu") + (version "0.42.2") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0dnbf2xnp3xrvy8v9mgs3var4zq9v9yh9kv79035rdgyp2w15scd")) + (snippet + '(delete-file "lib/libwindows.a")))) + (arguments + (list #:skip-build? #t)))) + (define-public rust-windows-x86-64-gnu-0.36 (package (inherit rust-windows-x86-64-gnu-0.42) -- cgit v1.2.3 From be5a0965409d555c5c897afbb73716cbb9b67d1f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:26:34 +0300 Subject: gnu: Add rust-windows-x86-64-gnullvm-0.48. * gnu/packages/crates-io.scm (rust-windows-x86-64-gnullvm-0.48): New variable. (rust-windows-x86-64-gnullvm-0.42): Inherit from rust-windows-x86-64-gnullvm-0.48. --- gnu/packages/crates-io.scm | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fda09bf827..91f0b0e573 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -73719,19 +73719,19 @@ windows crate.") (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw")))))) -(define-public rust-windows-x86-64-gnullvm-0.42 +(define-public rust-windows-x86-64-gnullvm-0.48 (package (name "rust-windows-x86-64-gnullvm") - (version "0.42.2") + (version "0.48.0") (source (origin (method url-fetch) - (uri (crate-uri "windows-x86-64-gnullvm" version)) + (uri (crate-uri "windows-x86_64-gnullvm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "18wl9r8qbsl475j39zvawlidp1bsbinliwfymr43fibdld31pm16")) + "0lxryz3ysx0145bf3i38jkr7f9nxiym8p3syklp8f20yyk0xp5kq")) (snippet - '(delete-file "lib/libwindows.a")))) + '(delete-file "lib/libwindows.0.48.0.a")))) (build-system cargo-build-system) (arguments (list #:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") @@ -73740,6 +73740,22 @@ windows crate.") "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) +(define-public rust-windows-x86-64-gnullvm-0.42 + (package + (inherit rust-windows-x86-64-gnullvm-0.48) + (name "rust-windows-x86-64-gnullvm") + (version "0.42.2") + (source (origin + (method url-fetch) + (uri (crate-uri "windows-x86-64-gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "18wl9r8qbsl475j39zvawlidp1bsbinliwfymr43fibdld31pm16")) + (snippet + '(delete-file "lib/libwindows.a")))) + (arguments (list #:skip-build? #t)))) + (define-public rust-windows-x86-64-msvc-0.42 (package (name "rust-windows-x86-64-msvc") -- cgit v1.2.3 From 4ab8f2c88b1b816bcebe8a695acddf34990b952b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:27:24 +0300 Subject: gnu: Add rust-windows-x86-64-msvc-0.48. * gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.48): New variable. (rust-windows-x86-64-msvc-0.42): Inherit from rust-windows-x86-64-msvc-0.48. --- gnu/packages/crates-io.scm | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 91f0b0e573..5ce77514e9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -73756,19 +73756,19 @@ windows crate.") '(delete-file "lib/libwindows.a")))) (arguments (list #:skip-build? #t)))) -(define-public rust-windows-x86-64-msvc-0.42 +(define-public rust-windows-x86-64-msvc-0.48 (package (name "rust-windows-x86-64-msvc") - (version "0.42.2") + (version "0.48.0") (source (origin (method url-fetch) - (uri (crate-uri "windows_x86_64_msvc" version)) + (uri (crate-uri "windows-x86_64-msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1w5r0q0yzx827d10dpjza2ww0j8iajqhmb54s735hhaj66imvv4s")) + "12ipr1knzj2rwjygyllfi5mkd0ihnbi3r61gag5n2jgyk5bmyl8s")) (snippet - '(delete-file "lib/windows.lib")))) + '(delete-file "lib/windows.0.48.0.lib")))) (build-system cargo-build-system) (arguments (list #:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") @@ -73777,6 +73777,22 @@ windows crate.") "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) +(define-public rust-windows-x86-64-msvc-0.42 + (package + (inherit rust-windows-x86-64-msvc-0.48) + (name "rust-windows-x86-64-msvc") + (version "0.42.2") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1w5r0q0yzx827d10dpjza2ww0j8iajqhmb54s735hhaj66imvv4s")) + (snippet + '(delete-file "lib/windows.lib")))) + (arguments (list #:skip-build? #t)))) + (define-public rust-windows-x86-64-msvc-0.36 (package (inherit rust-windows-x86-64-msvc-0.42) -- cgit v1.2.3 From 71fbef4eec63ce7b7e0b60be03718bb559b9129a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:27:52 +0300 Subject: gnu: Add rust-x86-0.52. * gnu/packages/crates-io.scm (rust-x86-0.52): New variable. (rust-x86-0.33): Inherit from rust-x86-0.52. --- gnu/packages/crates-io.scm | 43 +++++++++++++++++++++++++++++++++---------- 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5ce77514e9..7bc922b1db 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -74249,8 +74249,40 @@ Diffie-Hellman key exchange, with curve operations provided by 5280 certificates).") (license (list license:expat license:asl2.0)))) +(define-public rust-x86-0.52 + (package + (name "rust-x86") + (version "0.52.0") + (source (origin + (method url-fetch) + (uri (crate-uri "x86" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "11d3jip94x3dvcv0i0d5cxsgi1p2xyjrdhs550mas5vjg2bxp097")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t ; Remove some dependencies + #:cargo-inputs + (("rust-bit-field" ,rust-bit-field-0.10) + ("rust-bitflags" ,rust-bitflags-1) + ("rust-csv" ,rust-csv-1) + ("rust-phf" ,rust-phf-0.9) + ("rust-phf-codegen" ,rust-phf-codegen-0.9) + ("rust-raw-cpuid" ,rust-raw-cpuid-10) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/gz/rust-x86") + (synopsis "Library to program x86 (amd64) hardware") + (description + "This is a Library to program x86 (amd64) hardware. It contains x86 +specific data structure descriptions, data-tables, as well as convenience +function to call assembly instructions typically not exposed in higher level +languages.") + (license license:expat))) + (define-public rust-x86-0.33 (package + (inherit rust-x86-0.52) (name "rust-x86") (version "0.33.0") (source @@ -74265,7 +74297,6 @@ Diffie-Hellman key exchange, with curve operations provided by '(begin (substitute* "Cargo.toml" (("8\\.0") "8")))))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -74275,15 +74306,7 @@ Diffie-Hellman key exchange, with curve operations provided by ("rust-phf" ,rust-phf-0.7) ("rust-phf-codegen" ,rust-phf-codegen-0.7) ("rust-raw-cpuid" ,rust-raw-cpuid-8) - ("rust-serde-json" ,rust-serde-json-1)))) - (home-page "https://github.com/gz/rust-x86") - (synopsis "Library to program x86 (amd64) hardware") - (description - "This is a Library to program x86 (amd64) hardware. It contains x86 -specific data structure descriptions, data-tables, as well as convenience -function to call assembly instructions typically not exposed in higher level -languages.") - (license license:expat))) + ("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-xattr-0.2 (package -- cgit v1.2.3 From cadd31e314aba55704a6e3cb17398554589a6872 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:24 +0300 Subject: gnu: Add rust-unarray-0.1. * gnu/packages/crates-io.scm (rust-unarray-0.1): New variable. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7bc922b1db..8eb0c2abf6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -69580,6 +69580,27 @@ arithmetic.") "This package provides an utility to deal with Unix access mode.") (license license:expat))) +(define-public rust-unarray-0.1 + (package + (name "rust-unarray") + (version "0.1.4") + (source (origin + (method url-fetch) + (uri (crate-uri "unarray" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "154smf048k84prsdgh09nkm2n0w0336v84jd4zikyn6v6jrqbspa")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; use of undeclared crate or module `proptest` + #:cargo-development-inputs + (("rust-test-strategy" ,rust-test-strategy-0.2)))) + (home-page "https://github.com/cameron1024/unarray") + (synopsis "Utilities for working with uninitialized arrays") + (description "Utilities for working with uninitialized arrays.") + (license (list license:expat license:asl2.0)))) + (define-public rust-uncased-0.9 (package (name "rust-uncased") -- cgit v1.2.3 From fb409ad0b71d03b19ed7cdf9e1f6348ccc9628e7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:24 +0300 Subject: gnu: Add rust-termimad-0.20. * gnu/packages/crates-io.scm (rust-termimad-0.20): New variable. --- gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8eb0c2abf6..7356a47681 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -63766,6 +63766,37 @@ writing colored text to a terminal.") #:cargo-inputs (("rust-wincolor" ,rust-wincolor-0.1)))))) +(define-public rust-termimad-0.20 + (package + (name "rust-termimad") + (version "0.20.6") + (source (origin + (method url-fetch) + (uri (crate-uri "termimad" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "11qj19k1bry9pf78r515sgamnjia8s3irqyc4vr1qq0ppjs49ayg")) + (modules '((guix build utils))) + (snippet + '(begin (substitute* "Cargo.toml" + (("=([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+)" _ version) + (string-append "^" version))))))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t ; Cut the dependency graph + #:cargo-inputs + (("rust-coolor" ,rust-coolor-0.5) + ("rust-crossbeam" ,rust-crossbeam-0.8) + ("rust-crossterm" ,rust-crossterm-0.23) + ("rust-minimad" ,rust-minimad-0.9) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-unicode-width" ,rust-unicode-width-0.1)))) + (home-page "https://github.com/Canop/termimad") + (synopsis "Markdown Renderer for the Terminal") + (description "Markdown Renderer for the Terminal.") + (license license:expat))) + (define-public rust-terminal-size-0.2 (package (name "rust-terminal-size") -- cgit v1.2.3 From 3ef5a5d93e33fec3c116030f0bd232f87c9d576e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:24 +0300 Subject: gnu: Add rust-syn-test-suite-0.0.0. * gnu/packages/crates-io.scm (rust-syn-test-suite-0.0.0): New variable. --- gnu/packages/crates-io.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7356a47681..3afa213ec4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -61913,6 +61913,24 @@ a syntax tree of Rust source code.") "This package provides the features between \"full\" and \"derive\" of syn.") (license (list license:asl2.0 license:expat)))) +(define-public rust-syn-test-suite-0.0.0 + (package + (name "rust-syn-test-suite") + (version "0.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "syn-test-suite" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "15yz9q7rgxaplv0zbnanzyv1la4gmg47yq5wlkcwv3cck4qlncdm")))) + (build-system cargo-build-system) + (arguments (list #:skip-build? #t)) + (home-page "https://github.com/dtolnay/syn") + (synopsis "Test suite of the syn crate") + (description "Test suite of the syn crate.") + (license (list license:expat license:asl2.0)))) + (define-public rust-synchronoise-1 (package (name "rust-synchronoise") -- cgit v1.2.3 From ba2b527ac36ff25e7365fbb1ecd0b140e55bd0d8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:25 +0300 Subject: gnu: Add rust-spki-0.6. * gnu/packages/crates-io.scm (rust-spki-0.6): New variable. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3afa213ec4..cf8a0a7601 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -59629,6 +59629,27 @@ describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)") (license (list license:asl2.0 license:expat)))) +(define-public rust-spki-0.6 + (package + (inherit rust-spki-0.7) + (name "rust-spki") + (version "0.6.0") + (source (origin + (method url-fetch) + (uri (crate-uri "spki" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ar1ldkl7svp8l3gfw2hyiiph7n2nqynjnjgdv1pscvsmjxh5kv7")))) + (arguments + `(#:cargo-inputs + (("rust-base64ct" ,rust-base64ct-1) + ("rust-der" ,rust-der-0.6) + ("rust-sha2" ,rust-sha2-0.10)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-tempfile" ,rust-tempfile-3)))))) + (define-public rust-spki-0.4 (package (inherit rust-spki-0.7) -- cgit v1.2.3 From d749a89dfb2bcbc4da156b58d81e79ae9b414881 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:25 +0300 Subject: gnu: Add rust-serdect-0.2. * gnu/packages/crates-io.scm (rust-serdect-0.2): New variable. --- gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cf8a0a7601..24091a4795 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -56584,6 +56584,40 @@ for later processing.") (description "This package provides YAML support for Serde.") (license (list license:expat license:asl2.0)))) +(define-public rust-serdect-0.2 + (package + (name "rust-serdect") + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "serdect" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0xw1b6acw6nd0jchzyxzr97f0s4shbcqh92iyjwln0cskshi8kx8")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-base16ct" ,rust-base16ct-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-bincode" ,rust-bincode-1) + ("rust-ciborium" ,rust-ciborium-0.2) + ("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-proptest" ,rust-proptest-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json-core" ,rust-serde-json-core-0.5) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-toml" ,rust-toml-0.7)))) + (home-page "https://github.com/RustCrypto/formats/tree/master/serdect") + (synopsis + "Constant-time serde serializer/deserializer helpers") + (description + "This package provides constant-time serde serializer/deserializer helpers +for data that potentially contains secrets (e.g. cryptographic keys).") + (license (list license:asl2.0 license:expat)))) + (define-public rust-serial-test-0.6 (package (name "rust-serial-test") -- cgit v1.2.3 From a43b6a189a7b6b6ff2b2ae5115c85da8c869613a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:25 +0300 Subject: gnu: Add rust-serde-json-core-0.5. * gnu/packages/crates-io.scm (rust-serde-json-core-0.5): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 24091a4795..800d12eaf1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -56244,6 +56244,31 @@ data. This crate provides a wrapper that works with any existing Serde #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-0.9)))))) +(define-public rust-serde-json-core-0.5 + (package + (name "rust-serde-json-core") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "serde-json-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1w2g6ylmxbj9fbz4f86i0nnyk2mbv7qbksx0mbimxx17wj7krv2q")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-heapless" ,rust-heapless-0.7) + ("rust-ryu" ,rust-ryu-1) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-serde-derive" ,rust-serde-derive-1)))) + (home-page "https://github.com/rust-embedded-community/serde-json-core") + (synopsis "serde-json for no_std programs") + (description "This package provides @code{serde-json} for @code{no_std} +programs in rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-serde-path-to-error-0.1 (package (name "rust-serde-path-to-error") -- cgit v1.2.3 From ec54633568e429678498cf450a9255c07989a149 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:25 +0300 Subject: gnu: Add rust-sec1-0.7. * gnu/packages/crates-io.scm (rust-sec1-0.7): New variable. --- gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 800d12eaf1..acae19ee27 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -54999,6 +54999,39 @@ proven statistical guarantees.") statistical guarantees.") (license license:expat))) +(define-public rust-sec1-0.7 + (package + (name "rust-sec1") + (version "0.7.2") + (source (origin + (method url-fetch) + (uri (crate-uri "sec1" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0vh4pvdfnghbjglh6k74vs93jj337jpli28bbyqr0srxh67c9bph")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-base16ct" ,rust-base16ct-0.2) + ("rust-der" ,rust-der-0.7) + ("rust-generic-array" ,rust-generic-array-0.14) + ("rust-pkcs8" ,rust-pkcs8-0.10) + ("rust-serdect" ,rust-serdect-0.2) + ("rust-subtle" ,rust-subtle-2) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/RustCrypto/formats/tree/master/sec1") + (synopsis + "Rust implementation of SEC1: Elliptic Curve Cryptography encoding formats") + (description + "This package procides a pure Rust implementation of SEC1: Elliptic Curve +Cryptography encoding formats including ASN.1 DER-serialized private keys as +well as the Elliptic-Curve-Point-to-Octet-String encoding.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-seccomp-sys-0.1 (package (name "rust-seccomp-sys") -- cgit v1.2.3 From 5da01d48821b2b130342a53913922526c664b39e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:25 +0300 Subject: gnu: Add rust-scrypt-0.10. * gnu/packages/crates-io.scm (rust-scrypt-0.10): New variable. --- gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index acae19ee27..e039063f19 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -54643,6 +54643,28 @@ clean}.") function.") (license (list license:expat license:asl2.0)))) +(define-public rust-scrypt-0.10 + (package + (inherit rust-scrypt-0.11) + (name "rust-scrypt") + (version "0.10.0") + (source (origin + (method url-fetch) + (uri (crate-uri "scrypt" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0pglmppcl8mdzfxdv2x9dsjrwxhc1bm9zvxjibnlv59jnv9297lz")))) + (arguments + `(#:cargo-inputs + (("rust-hmac" ,rust-hmac-0.12) + ("rust-password-hash" ,rust-password-hash-0.4) + ("rust-pbkdf2" ,rust-pbkdf2-0.11) + ("rust-salsa20" ,rust-salsa20-0.10) + ("rust-sha2" ,rust-sha2-0.10)) + #:cargo-development-inputs + (("rust-password-hash" ,rust-password-hash-0.4)))))) + (define-public rust-scrypt-0.8 (package (inherit rust-scrypt-0.11) -- cgit v1.2.3 From a22bddaf32400bea2bf835a40688d16c48a3c57d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:25 +0300 Subject: gnu: Add rust-rfc6979-0.4. * gnu/packages/crates-io.scm (rust-rfc6979-0.4): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e039063f19..e82f3f07dc 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -50789,6 +50789,33 @@ Rust.") functionality as retain but gives mutable borrow to the predicate.") (license license:expat))) +(define-public rust-rfc6979-0.4 + (package + (name "rust-rfc6979") + (version "0.4.0") + (source (origin + (method url-fetch) + (uri (crate-uri "rfc6979" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1chw95jgcfrysyzsq6a10b1j5qb7bagkx8h0wda4lv25in02mpgq")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-hmac" ,rust-hmac-0.12) + ("rust-subtle" ,rust-subtle-2)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-sha2" ,rust-sha2-0.10)))) + (home-page "https://github.com/RustCrypto/signatures/tree/master/rfc6979") + (synopsis "Pure Rust implementation of RFC6979") + (description + "This package provides a pure Rust implementation of RFC6979: Deterministic +Usage of the @dfn{Digital Signature Algorithm} (DSA) and @dfn{Elliptic Curve +Digital Signature Algorithm} (ECDSA).") + (license (list license:asl2.0 license:expat)))) + (define-public rust-ring-0.16 (package (name "rust-ring") -- cgit v1.2.3 From 43523793e433a639224e36dd684322fae7ee1c9c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:26 +0300 Subject: gnu: Add rust-primeorder-0.13. * gnu/packages/crates-io.scm (rust-primeorder-0.13): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e82f3f07dc..986a9221bd 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -46203,6 +46203,32 @@ replacements, adding colorful diffs.") formatted tables in terminal.") (license license:bsd-3))) +(define-public rust-primeorder-0.13 + (package + (name "rust-primeorder") + (version "0.13.1") + (source (origin + (method url-fetch) + (uri (crate-uri "primeorder" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ddz0d0fzzcpdlsj6c6989va8ykf702g3zmf7dszfa0y6rski3fg")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-elliptic-curve" ,rust-elliptic-curve-0.13) + ("rust-serdect" ,rust-serdect-0.2)))) + (home-page + "https://github.com/RustCrypto/elliptic-curves/tree/master/primeorder") + (synopsis + "Rust implementation of addition formulas for prime order elliptic curves") + (description + "This package contains a pure Rust implementation of complete addition +formulas for prime order elliptic curves (Renes-Costello-Batina 2015). It +provides a generic over field elements and curve equation coefficients.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-print-bytes-0.5 (package (name "rust-print-bytes") -- cgit v1.2.3 From 9a990b4c0ca91f91c345cbfd1097cc054a989097 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:26 +0300 Subject: gnu: Add rust-pkcs8-0.9. * gnu/packages/crates-io.scm (rust-pkcs8-0.9): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 986a9221bd..c2426c95a6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44689,6 +44689,29 @@ Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208), with additional support for PKCS#8v2 asymmetric key packages (RFC 5958).") (license (list license:asl2.0 license:expat)))) +(define-public rust-pkcs8-0.9 + (package + (inherit rust-pkcs8-0.10) + (name "rust-pkcs8") + (version "0.9.0") + (source (origin + (method url-fetch) + (uri (crate-uri "pkcs8" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1fm4sigvcd0zpzg9jcp862a8p272kk08b9lgcs1dm1az19cjrjly")))) + (arguments + `(#:cargo-inputs + (("rust-der" ,rust-der-0.6) + ("rust-pkcs5" ,rust-pkcs5-0.5) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-spki" ,rust-spki-0.6) + ("rust-subtle" ,rust-subtle-2)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-tempfile" ,rust-tempfile-3)))))) + (define-public rust-pkcs8-0.7 (package (inherit rust-pkcs8-0.10) -- cgit v1.2.3 From 32b9f78691f002e0b555f4504800a8a00ddbac36 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:26 +0300 Subject: gnu: Add rust-pkcs5-0.5. * gnu/packages/crates-io.scm (rust-pkcs5-0.5): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c2426c95a6..4461777590 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44633,6 +44633,33 @@ Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018).") (license (list license:asl2.0 license:expat)))) +(define-public rust-pkcs5-0.5 + (package + (inherit rust-pkcs5-0.7) + (name "rust-pkcs5") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "pkcs5" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0x81m285ijqi0fqkgym6a6ax02mfzdx87zfvqgrjsc2w3wn8c3fi")))) + (arguments + `(#:cargo-inputs + (("rust-aes" ,rust-aes-0.8) + ("rust-cbc" ,rust-cbc-0.1) + ("rust-der" ,rust-der-0.6) + ("rust-des" ,rust-des-0.8) + ("rust-hmac" ,rust-hmac-0.12) + ("rust-pbkdf2" ,rust-pbkdf2-0.11) + ("rust-scrypt" ,rust-scrypt-0.10) + ("rust-sha1" ,rust-sha1-0.10) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-spki" ,rust-spki-0.6)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.3)))))) + (define-public rust-pkcs5-0.3 (package (inherit rust-pkcs5-0.7) -- cgit v1.2.3 From ad72125b91daf3608d115f1e2c7c2a0d4d8f8aa6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:26 +0300 Subject: gnu: Add rust-phf-shared-0.9. * gnu/packages/crates-io.scm (rust-phf-shared-0.9): New variable. --- gnu/packages/crates-io.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4461777590..a6a42b69ba 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44296,6 +44296,24 @@ function data structures.") ("rust-uncased" ,rust-uncased-0.9) ("rust-unicase" ,rust-unicase-2)))))) +(define-public rust-phf-shared-0.9 + (package + (inherit rust-phf-shared-0.10) + (name "rust-phf-shared") + (version "0.9.0") + (source (origin + (method url-fetch) + (uri (crate-uri "phf-shared" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ng0hi2byifqah6bcdy3zcpbwq8jxgl4laz65gq40dp3dm11i0x6")))) + (arguments + `(#:cargo-inputs + (("rust-siphasher" ,rust-siphasher-0.3) + ("rust-uncased" ,rust-uncased-0.9) + ("rust-unicase" ,rust-unicase-2)))))) + (define-public rust-phf-shared-0.8 (package (inherit rust-phf-shared-0.10) -- cgit v1.2.3 From 3276c6107eb5e8b8c0609f7dbdb5837628fb5344 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:26 +0300 Subject: gnu: Add rust-phf-macros-0.9. * gnu/packages/crates-io.scm (rust-phf-macros-0.9): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a6a42b69ba..bccb73a9bb 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44198,6 +44198,32 @@ function data structures.") ("rust-syn" ,rust-syn-1) ("rust-unicase" ,rust-unicase-2)))))) +(define-public rust-phf-macros-0.9 + (package + (inherit rust-phf-macros-0.10) + (name "rust-phf-macros") + (version "0.9.1") + (source (origin + (method url-fetch) + (uri (crate-uri "phf-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1rpc0jy5sfrk3ir87k2q0kk44a45nsrbwc131jmsi6f8hi3fqi7g")))) + (arguments + `(#:cargo-inputs + (("rust-phf-generator" ,rust-phf-generator-0.9) + ("rust-phf-shared" ,rust-phf-shared-0.9) + ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1) + ("rust-unicase" ,rust-unicase-2)) + #:cargo-development-inputs + (("rust-phf" ,rust-phf-0.9) + ("rust-trybuild" ,rust-trybuild-1) + ("rust-unicase" ,rust-unicase-2)))))) + (define-public rust-phf-macros-0.8 (package (inherit rust-phf-macros-0.10) -- cgit v1.2.3 From 0804e197eb838e0514cc4f924f64f81eeac13329 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:26 +0300 Subject: gnu: Add rust-phf-generator-0.9. * gnu/packages/crates-io.scm (rust-phf-generator-0.9): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index bccb73a9bb..74864f0e0d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44105,6 +44105,32 @@ function data structures.") ("rust-phf-shared" ,rust-phf-shared-0.10) ("rust-rand" ,rust-rand-0.8)))))) +(define-public rust-phf-generator-0.9 + (package + (inherit rust-phf-generator-0.10) + (name "rust-phf-generator") + (version "0.9.1") + (source (origin + (method url-fetch) + (uri (crate-uri "phf-generator" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "10ih96kaxnkn1yxk3ghpzgm09nc0rn69fd52kv68003fv4h34gyl")) + (modules '((guix build utils))) + (snippet + '(begin (substitute* "Cargo.toml" + (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) + (string-append "\"^" version))))))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-phf-shared" ,rust-phf-shared-0.9) + ("rust-rand" ,rust-rand-0.8)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3)))))) + (define-public rust-phf-generator-0.8 (package (inherit rust-phf-generator-0.10) -- cgit v1.2.3 From 7c53f1fa47ac9d83a268c37e7c8736a74ab16600 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:27 +0300 Subject: gnu: Add rust-phf-codegen-0.9. * gnu/packages/crates-io.scm (rust-phf-codegen-0.9): New variable. --- gnu/packages/crates-io.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 74864f0e0d..2bcbd187ac 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44013,6 +44013,23 @@ function data structures.") (("rust-phf-generator" ,rust-phf-generator-0.10) ("rust-phf-shared" ,rust-phf-shared-0.10)))))) +(define-public rust-phf-codegen-0.9 + (package + (inherit rust-phf-codegen-0.10) + (name "rust-phf-codegen") + (version "0.9.1") + (source (origin + (method url-fetch) + (uri (crate-uri "phf-codegen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1q4r7mqisvzjz5fzfnr16nb5bxrj6xv32qnq1ds75xql783md31z")))) + (arguments + `(#:cargo-inputs + (("rust-phf-generator" ,rust-phf-generator-0.9) + ("rust-phf-shared" ,rust-phf-shared-0.9)))))) + (define-public rust-phf-codegen-0.8 (package (inherit rust-phf-codegen-0.10) -- cgit v1.2.3 From 285b8b5098a9f0a82a90a9fc7e0c8ca39aca9428 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:27 +0300 Subject: gnu: Add rust-phf-0.9. * gnu/packages/crates-io.scm (rust-phf-0.9): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2bcbd187ac..465e8793e0 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43928,6 +43928,25 @@ function data structures.") ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) ("rust-serde" ,rust-serde-1)))))) +(define-public rust-phf-0.9 + (package + (inherit rust-phf-0.10) + (name "rust-phf") + (version "0.9.1") + (source (origin + (method url-fetch) + (uri (crate-uri "phf" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0sk9arhiv4hkg3hbmbxnpjvr0bffhyz7kpb2pn86mn6ia4c566xj")))) + (arguments + `(#:tests? #f ; Doc tests fail. + #:cargo-inputs + (("rust-phf-macros" ,rust-phf-macros-0.9) + ("rust-phf-shared" ,rust-phf-shared-0.9) + ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)))))) + (define-public rust-phf-0.8 (package (inherit rust-phf-0.10) -- cgit v1.2.3 From 103773a862e4322aea70627e995c8ebe33ade425 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:27 +0300 Subject: gnu: Add rust-pem-rfc7468-0.6. * gnu/packages/crates-io.scm (rust-pem-rfc7468-0.6): New variable. --- gnu/packages/crates-io.scm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 465e8793e0..0a289ab51b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43547,6 +43547,21 @@ and other messages. It provides a no_std-friendly, constant-time implementation suitable for use with cryptographic private keys.") (license (list license:asl2.0 license:expat)))) +(define-public rust-pem-rfc7468-0.6 + (package + (inherit rust-pem-rfc7468-0.7) + (name "rust-pem-rfc7468") + (version "0.6.0") + (source (origin + (method url-fetch) + (uri (crate-uri "pem-rfc7468" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1b5d8rvc4lgwxhs72m99fnrg0wq7bqh4x4wq0c7501ci7a1mkl94")))) + (arguments + `(#:cargo-inputs (("rust-base64ct" ,rust-base64ct-1)))))) + (define-public rust-pem-rfc7468-0.2 (package (inherit rust-pem-rfc7468-0.7) -- cgit v1.2.3 From 197a2dc7d14d6cd2ee0ee8e20d2f0bf61a85eb96 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:27 +0300 Subject: gnu: Add rust-pasetors-0.6. * gnu/packages/crates-io.scm (rust-pasetors-0.6): New variable. --- gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0a289ab51b..cc804abe3d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42809,6 +42809,42 @@ and would-block I/O operations.") ("rust-tokio-core" ,rust-tokio-core-0.1)))) (license license:bsd-3))) +(define-public rust-pasetors-0.6 + (package + (name "rust-pasetors") + (version "0.6.6") + (source (origin + (method url-fetch) + (uri (crate-uri "pasetors" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0sgag8mxix45inzmvkcp2nahmnd5gdi62wdh5v7dxhaxp0rzcjw2")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-ct-codecs" ,rust-ct-codecs-1) + ("rust-ed25519-compact" ,rust-ed25519-compact-2) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-orion" ,rust-orion-0.17) + ("rust-p384" ,rust-p384-0.13) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-regex" ,rust-regex-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-subtle" ,rust-subtle-2) + ("rust-time" ,rust-time-0.3) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-hex" ,rust-hex-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/brycx/pasetors") + (synopsis "PASETO: Platform-Agnostic Security Tokens (in Rust)") + (description "PASETO: Platform-Agnostic Security Tokens (in Rust)") + (license license:expat))) + (define-public rust-password-hash-0.5 (package (name "rust-password-hash") -- cgit v1.2.3 From b4be0bb20257fca97812f054b78d21a202476a9d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:27 +0300 Subject: gnu: Add rust-p384-0.13. * gnu/packages/crates-io.scm (rust-p384-0.13): New variable. --- gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cc804abe3d..3ed90da13b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41788,6 +41788,42 @@ owner with them. This can sometimes be useful because Rust borrowing rules normally prevent moving a type that has been borrowed from.") (license license:expat))) +(define-public rust-p384-0.13 + (package + (name "rust-p384") + (version "0.13.0") + (source (origin + (method url-fetch) + (uri (crate-uri "p384" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "02cjlxdvxwvhmnckqnydqpvrwhf5raj67q300d66m7y6pi8nyy3h")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-ecdsa" ,rust-ecdsa-0.16) + ("rust-elliptic-curve" ,rust-elliptic-curve-0.13) + ("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-primeorder" ,rust-primeorder-0.13) + ("rust-serdect" ,rust-serdect-0.2) + ("rust-sha2" ,rust-sha2-0.10)) + #:cargo-development-inputs + (("rust-blobby" ,rust-blobby-0.3) + ("rust-criterion" ,rust-criterion-0.4) + ("rust-ecdsa" ,rust-ecdsa-0.16) + ("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-proptest" ,rust-proptest-1) + ("rust-rand-core" ,rust-rand-core-0.6)))) + (home-page + "https://github.com/RustCrypto/elliptic-curves/tree/master/p384") + (synopsis "Pure Rust implementation of the NIST P-384 elliptic curve") + (description + "This package provides a pure Rust implementation of the NIST P-384 (a.k.a. +secp384r1) elliptic curve as defined in SP 800-186 with support for ECDH, ECDSA +signing/verification, and general purpose curve arithmetic support.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-packed-simd-0.3 (package (name "rust-packed-simd") -- cgit v1.2.3 From 33d1c85630cfa3802468c56e146891173a77d73d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:28 +0300 Subject: gnu: Add rust-orion-0.17. * gnu/packages/crates-io.scm (rust-orion-0.17): New variable. --- gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3ed90da13b..79a958c07b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41430,6 +41430,40 @@ iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it under its new name.") (license (list license:asl2.0 license:expat)))) +(define-public rust-orion-0.17 + (package + (name "rust-orion") + (version "0.17.4") + (source (origin + (method url-fetch) + (uri (crate-uri "orion" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ri0b0vyd9vqwlzlcv0q4i7r9pga23q7nnnvd5z4zycjc9v4mryb")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-ct-codecs" ,rust-ct-codecs-1) + ("rust-fiat-crypto" ,rust-fiat-crypto-0.1) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-subtle" ,rust-subtle-2) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.4) + ("rust-hex" ,rust-hex-0.4) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-quickcheck-macros" ,rust-quickcheck-macros-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/orion-rs/orion") + (synopsis "Pure-Rust crypto") + (description + "Orion is a cryptography library written in pure Rust. It aims to provide +easy and usable crypto while trying to minimize the use of unsafe code.") + (license license:expat))) + (define-public rust-os-info-3 (package (name "rust-os-info") -- cgit v1.2.3 From 6859bf01e14beb8e56f547a6faf55c247d86f82e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:28 +0300 Subject: gnu: Add rust-nonempty-0.7. * gnu/packages/crates-io.scm (rust-nonempty-0.7): New variable. --- gnu/packages/crates-io.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 79a958c07b..38818c8964 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -39096,6 +39096,26 @@ combinators library (fork for proposals for v8)") (description "This package provides custom derive nom parsers from structs.") (license (list license:expat license:asl2.0)))) +(define-public rust-nonempty-0.7 + (package + (name "rust-nonempty") + (version "0.7.0") + (source (origin + (method url-fetch) + (uri (crate-uri "nonempty" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1xynyd2mgjfc4lcishd6xky7cmkxgy4d7rawxfx6wpiq37kr3rg9")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/cloudhead/nonempty") + (synopsis "Correct by construction non-empty vector") + (description "Correct by construction non-empty vector.") + (license license:expat))) + (define-public rust-noop-proc-macro-0.3 (package (name "rust-noop-proc-macro") -- cgit v1.2.3 From 8d4cd8473a51d649252dd2fddf91e3f06b31352c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:28 +0300 Subject: gnu: Add rust-minimad-0.9. * gnu/packages/crates-io.scm (rust-minimad-0.9): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 38818c8964..45e17cc9a0 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -36120,6 +36120,25 @@ file's MIME type by its extension.") ;; No copyright headers in the source code. LICENSE indicates gpl3. (license license:gpl3))) +(define-public rust-minimad-0.9 + (package + (name "rust-minimad") + (version "0.9.1") + (source (origin + (method url-fetch) + (uri (crate-uri "minimad" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0d2qnjwdrb3ngb0sayzj2b56pjb75ajqiaz4iw7zfs4537q3jxi7")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)))) + (home-page "https://github.com/Canop/minimad") + (synopsis "Light markdown parser") + (description "Light markdown parser.") + (license license:expat))) + (define-public rust-minimal-lexical-0.2 (package (name "rust-minimal-lexical") -- cgit v1.2.3 From 918084c5a9a5de979242ab3f5f1c89279c6ad7d0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:28 +0300 Subject: gnu: Add rust-memuse-0.2. * gnu/packages/crates-io.scm (rust-memuse-0.2): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 45e17cc9a0..8e054e7269 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -35567,6 +35567,25 @@ for Rust structs.") (sha256 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c")))))) +(define-public rust-memuse-0.2 + (package + (name "rust-memuse") + (version "0.2.1") + (source (origin + (method url-fetch) + (uri (crate-uri "memuse" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06kgsfv8fnhqbwnq3q841ndfq5wkanz5jpykldpfmrdc6na8ci91")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-nonempty" ,rust-nonempty-0.7)))) + (home-page "https://github.com/str4d/memuse") + (synopsis "Traits for measuring dynamic memory usage of types") + (description "Traits for measuring dynamic memory usage of types.") + (license (list license:expat license:asl2.0)))) + (define-public rust-merge-derive-0.1 (package (name "rust-merge-derive") -- cgit v1.2.3 From 2a80d8ed567842fe191eb7a8ccd922a82c1657d8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:28 +0300 Subject: gnu: Add rust-group-0.13. * gnu/packages/crates-io.scm (rust-group-0.13): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8e054e7269..542633ad14 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -26345,6 +26345,31 @@ provides standard printing of search results, similar to grep itself.") "Fast line oriented regex searching as a library.") (license (list license:unlicense license:expat)))) +(define-public rust-group-0.13 + (package + (name "rust-group") + (version "0.13.0") + (source (origin + (method url-fetch) + (uri (crate-uri "group" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0qqs2p5vqnv3zvq9mfjkmw3qlvgqb0c3cm6p33srkh7pc9sfzygh")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-ff" ,rust-ff-0.13) + ("rust-memuse" ,rust-memuse-0.2) + ("rust-rand" ,rust-rand-0.8) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-rand-xorshift" ,rust-rand-xorshift-0.3) + ("rust-subtle" ,rust-subtle-2)))) + (home-page "https://github.com/zkcrypto/group") + (synopsis "Elliptic curve group traits and utilities") + (description "Elliptic curve group traits and utilities.") + (license (list license:expat license:asl2.0)))) + (define-public rust-groupable-0.2 (package (name "rust-groupable") -- cgit v1.2.3 From b5a121bddf50309901d73d8469210e81f0ea976b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:28 +0300 Subject: gnu: Add rust-flagset-0.4. * gnu/packages/crates-io.scm (rust-flagset-0.4): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 542633ad14..fe95c0a644 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -22699,6 +22699,31 @@ custom fixed-size hash types.") (base32 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46")))))) +(define-public rust-flagset-0.4 + (package + (name "rust-flagset") + (version "0.4.3") + (source (origin + (method url-fetch) + (uri (crate-uri "flagset" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "16alqal1jyg1pibd72drdq2ax5cb1fs09f54ghpw043qg75579nd")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-repr" ,rust-serde-repr-0.1)))) + (home-page "https://github.com/enarx/flagset") + (synopsis + "Data types and a macro for generating enumeration-based bit flags") + (description "This package provides data types and a macro for generating +enumeration-based bit flags in rust.") + (license license:asl2.0))) + (define-public rust-flame-0.2 (package (name "rust-flame") -- cgit v1.2.3 From 4a8e17424400ec5f9b44f7ac3f8e0af6642ae83d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:29 +0300 Subject: gnu: Add rust-ff-0.13. * gnu/packages/crates-io.scm (rust-ff-0.13): New variable. --- gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fe95c0a644..57eceb9368 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -22434,6 +22434,34 @@ Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed") ;; No copyright headers in the source code. LICENSE indicates gpl3. (license license:gpl3))) +(define-public rust-ff-0.13 + (package + (name "rust-ff") + (version "0.13.0") + (source (origin + (method url-fetch) + (uri (crate-uri "ff" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0jcl8yhcs5kbfxfpnrhpkkvnk7s666vly6sgawg3nri9nx215m6y")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bitvec" ,rust-bitvec-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-ff-derive" ,rust-ff-derive-0.13) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-subtle" ,rust-subtle-2)) + #:cargo-development-inputs + (("rust-blake2b-simd" ,rust-blake2b-simd-1) + ("rust-rand" ,rust-rand-0.8)))) + (home-page "https://github.com/zkcrypto/ff") + (synopsis "Library for building and interfacing with finite fields") + (description "This package provides a rust library for building and +interfacing with finite fields.") + (license (list license:expat license:asl2.0)))) + (define-public rust-ff-derive-0.13 (package (name "rust-ff-derive") -- cgit v1.2.3 From a717a1fb8b897297378f64303fcd1015fe9b24e1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:29 +0300 Subject: gnu: Add rust-elliptic-curve-0.13. * gnu/packages/crates-io.scm (rust-elliptic-curve-0.13): New variable. --- gnu/packages/crates-io.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 57eceb9368..a6382b6a6f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -20108,6 +20108,50 @@ signing, and verification in pure Rust.") "This package provides a pure-Rust library for parsing ELF files.") (license (list license:expat license:asl2.0)))) +(define-public rust-elliptic-curve-0.13 + (package + (name "rust-elliptic-curve") + (version "0.13.4") + (source (origin + (method url-fetch) + (uri (crate-uri "elliptic-curve" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1rqn7yq9rgfs7r0dcj4phxf9hqmw2alfxa0lciamsbkz6sm1xivm")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-base16ct" ,rust-base16ct-0.2) + ("rust-base64ct" ,rust-base64ct-1) + ("rust-crypto-bigint" ,rust-crypto-bigint-0.5) + ("rust-digest" ,rust-digest-0.10) + ("rust-ff" ,rust-ff-0.13) + ("rust-generic-array" ,rust-generic-array-0.14) + ("rust-group" ,rust-group-0.13) + ("rust-hex-literal" ,rust-hex-literal-0.4) + ("rust-hkdf" ,rust-hkdf-0.12) + ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.7) + ("rust-pkcs8" ,rust-pkcs8-0.10) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-sec1" ,rust-sec1-0.7) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serdect" ,rust-serdect-0.2) + ("rust-subtle" ,rust-subtle-2) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.4) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-sha3" ,rust-sha3-0.10)))) + (home-page + "https://github.com/RustCrypto/traits/tree/master/elliptic-curve") + (synopsis "General purpose Elliptic Curve Cryptography (ECC) support") + (description + "This package provides general purpose @dfn{Elliptic Curve Cryptography} +(ECC) support, including types and traits for representing various elliptic +curve forms, scalars, points, and public/secret keys composed thereof.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-emacs-0.18 (package (name "rust-emacs") -- cgit v1.2.3 From 2ebe21f611bec2a92a787623d0532fa5688fe8ad Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:29 +0300 Subject: gnu: Add rust-ed25519-compact-2. * gnu/packages/crates-io.scm (rust-ed25519-compact-2): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a6382b6a6f..6ca495d590 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19989,6 +19989,33 @@ be plugged in, enabling support for using different Ed25519 implementations, including HSMs or Cloud KMS services.") (license (list license:asl2.0 license:expat)))) +(define-public rust-ed25519-compact-2 + (package + (name "rust-ed25519-compact") + (version "2.0.4") + (source (origin + (method url-fetch) + (uri (crate-uri "ed25519-compact" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0k4y7bjl5g0l871iav4zj35qx047n0a4qsvhr28p6434hhp3hgba")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-ct-codecs" ,rust-ct-codecs-1) + ("rust-ed25519" ,rust-ed25519-1) + ("rust-getrandom" ,rust-getrandom-0.2)) + #:cargo-development-inputs + (("rust-ct-codecs" ,rust-ct-codecs-1) + ("rust-getrandom" ,rust-getrandom-0.2)))) + (home-page "https://github.com/jedisct1/rust-ed25519-compact") + (synopsis "Wasm-friendly Ed25519 implementation") + (description + "This package provides a small, self-contained, wasm-friendly Ed25519 +implementation.") + (license license:expat))) + (define-public rust-ed25519-dalek-1 (package (name "rust-ed25519-dalek") -- cgit v1.2.3 From 0bea6314b808868240c9c10a0fe46a417bce774f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:29 +0300 Subject: gnu: Add rust-ecdsa-0.16. * gnu/packages/crates-io.scm (rust-ecdsa-0.16): New variable. --- gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6ca495d590..b5e384cdc0 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19918,6 +19918,40 @@ from the main thread.") easy.") (license (list license:unlicense license:zlib)))) +(define-public rust-ecdsa-0.16 + (package + (name "rust-ecdsa") + (version "0.16.6") + (source (origin + (method url-fetch) + (uri (crate-uri "ecdsa" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1zapr75j8w1b7bdnijppb94f2jrk2qdrhv8i4fqc0c4agd9mv3m4")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-der" ,rust-der-0.7) + ("rust-digest" ,rust-digest-0.10) + ("rust-elliptic-curve" ,rust-elliptic-curve-0.13) + ("rust-rfc6979" ,rust-rfc6979-0.4) + ("rust-serdect" ,rust-serdect-0.2) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-signature" ,rust-signature-2)) + #:cargo-development-inputs + (("rust-elliptic-curve" ,rust-elliptic-curve-0.13) + ("rust-hex-literal" ,rust-hex-literal-0.4) + ("rust-sha2" ,rust-sha2-0.10)))) + (home-page "https://github.com/RustCrypto/signatures/tree/master/ecdsa") + (synopsis "Pure Rust implementation of the ECDSA algorithm") + (description + "This package provides a pure Rust implementation of the @dfn{Elliptic +Curve Digital Signature Algorithm} (ECDSA) as specified in FIPS 186-4 (Digital +Signature Standard), providing RFC6979 deterministic signatures as well as +support for added entropy.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-ecies-ed25519-0.5 (package (name "rust-ecies-ed25519") -- cgit v1.2.3 From 15cebfaed87a61a2e9911ab9f2fe6962a7b590d2 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:29 +0300 Subject: gnu: Add rust-der-derive-0.6. * gnu/packages/crates-io.scm (rust-der-derive-0.6): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b5e384cdc0..6085abac08 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -17845,6 +17845,25 @@ targets") `Choice` and `Sequence` traits.") (license (list license:asl2.0 license:expat)))) +(define-public rust-der-derive-0.6 + (package + (inherit rust-der-derive-0.7) + (name "rust-der-derive") + (version "0.6.1") + (source (origin + (method url-fetch) + (uri (crate-uri "der-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1fg3dv4cjjwd4a6dh62ch2gb477s1pvwh5s8wbg567rsbgdivxwf")))) + (arguments + `(#:cargo-inputs + (("rust-proc-macro-error" ,rust-proc-macro-error-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))))) + (define-public rust-der-derive-0.4 (package (inherit rust-der-derive-0.7) -- cgit v1.2.3 From dcf6e29914b27f35f5dd796fa9d8bdd156364a93 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:29 +0300 Subject: gnu: Add rust-der-0.6. * gnu/packages/crates-io.scm (rust-der-0.6): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6085abac08..caa0780a51 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -17799,6 +17799,30 @@ the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One targets") (license (list license:asl2.0 license:expat)))) +(define-public rust-der-0.6 + (package + (inherit rust-der-0.7) + (name "rust-der") + (version "0.6.1") + (source (origin + (method url-fetch) + (uri (crate-uri "der" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1pnl3y52m1s6srxpfrfbazf6qilzq8fgksk5dv79nxaybjk6g97i")))) + (arguments + `(#:cargo-inputs + (("rust-const-oid" ,rust-const-oid-0.9) + ("rust-der-derive" ,rust-der-derive-0.6) + ("rust-flagset" ,rust-flagset-0.4) + ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.6) + ("rust-time" ,rust-time-0.3) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-proptest" ,rust-proptest-1)))))) + (define-public rust-der-0.4 (package (inherit rust-der-0.7) -- cgit v1.2.3 From 092d9897f5108070658a2c0da483b5ba2b8911bb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:30 +0300 Subject: gnu: Add rust-ct-codecs-1. * gnu/packages/crates-io.scm (rust-ct-codecs-1): New variable. --- gnu/packages/crates-io.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index caa0780a51..8828bf62cc 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16154,6 +16154,26 @@ data structures that can be easily serialized to and deserialized from disk.") "This crates implements CStr and CString for no_std environments.") (license (list license:asl2.0 license:expat)))) +(define-public rust-ct-codecs-1 + (package + (name "rust-ct-codecs") + (version "1.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "ct-codecs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1pvmrkk95jadmhhd5mn88mq2dfnq0yng8mk3pfd5l6dq0i2fpdzk")))) + (build-system cargo-build-system) + (home-page "https://github.com/jedisct1/rust-ct-codecs") + (synopsis + "Constant-time hex and base64 codecs from libsodium reimplemented in Rust") + (description + "This package provides constant-time hex and base64 codecs from libsodium +reimplemented in Rust") + (license license:expat))) + (define-public rust-ct-logs-0.8 (package (name "rust-ct-logs") -- cgit v1.2.3 From 4887865b944550d05054f007b6b2c0a5472510ac Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:30 +0300 Subject: gnu: Add rust-crossterm-0.23. * gnu/packages/crates-io.scm (rust-crossterm-0.23): New variable. --- gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8828bf62cc..fa63124390 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -15381,6 +15381,37 @@ rasterizing glyphs, using native font engines whenever possible.") terminals.") (license license:expat))) +(define-public rust-crossterm-0.23 + (package + (inherit rust-crossterm-0.25) + (name "rust-crossterm") + (version "0.23.2") + (source (origin + (method url-fetch) + (uri (crate-uri "crossterm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "05ygjddfp70961ij7cbvrrwz88r09hghdpcqbf50z4c1yyj2w452")))) + (arguments + `(#:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.9) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-mio" ,rust-mio-0.8) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-serde" ,rust-serde-1) + ("rust-signal-hook" ,rust-signal-hook-0.3) + ("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2) + ("rust-winapi" ,rust-winapi-0.3)) + #:cargo-development-inputs + (("rust-async-std" ,rust-async-std-1) + ("rust-futures" ,rust-futures-0.3) + ("rust-futures-timer" ,rust-futures-timer-3) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-tokio" ,rust-tokio-1)))))) + (define-public rust-crossterm-0.20 (package (inherit rust-crossterm-0.25) -- cgit v1.2.3 From 55f93ffab1f0fc2b72ae73101721559c0bb80b7b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:30 +0300 Subject: gnu: Add rust-coolor-0.5. * gnu/packages/crates-io.scm (rust-coolor-0.5): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fa63124390..dda1924774 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -13777,6 +13777,29 @@ It supports signed and private (encrypted + signed) jars.") similar to the nom parser combinators library.") (license license:expat))) +(define-public rust-coolor-0.5 + (package + (name "rust-coolor") + (version "0.5.1") + (source (origin + (method url-fetch) + (uri (crate-uri "coolor" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "11pvplrm51xjr0mmhwrjaif6vd7p2xpmdbwd0rbx2kr4iq4c4smd")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-crossterm" ,rust-crossterm-0.25)) + #:cargo-development-inputs + (("rust-crossterm" ,rust-crossterm-0.25) + ("rust-rand" ,rust-rand-0.8)))) + (home-page "https://github.com/Canop/coolor") + (synopsis "conversion between color formats") + (description "conversion between color formats") + (license license:expat))) + (define-public rust-copyless-0.1 (package (name "rust-copyless") -- cgit v1.2.3 From 1f31b87e76289dc6b68b05f9bc1149e372d567f5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:30 +0300 Subject: gnu: Add rust-cbc-0.1. * gnu/packages/crates-io.scm (rust-cbc-0.1): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index dda1924774..cf461dc924 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -10526,6 +10526,30 @@ box''.") types that works on stable Rust.") (license license:expat))) +(define-public rust-cbc-0.1 + (package + (name "rust-cbc") + (version "0.1.2") + (source (origin + (method url-fetch) + (uri (crate-uri "cbc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "19l9y9ccv1ffg6876hshd123f2f8v7zbkc4nkckqycxf8fajmd96")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-cipher" ,rust-cipher-0.4)) + #:cargo-development-inputs + (("rust-aes" ,rust-aes-0.8) + ("rust-cipher" ,rust-cipher-0.4) + ("rust-hex-literal" ,rust-hex-literal-0.3)))) + (home-page "https://github.com/RustCrypto/block-modes") + (synopsis "Cipher Block Chaining (CBC) block cipher mode of operation") + (description "Cipher Block Chaining (CBC) block cipher mode of operation.") + (license (list license:expat license:asl2.0)))) + (define-public rust-cblas-sys-0.1 (package (name "rust-cblas-sys") -- cgit v1.2.3 From 52f6b8e33f50d8a96439ed832fb865d706660789 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:30 +0300 Subject: gnu: Add rust-base16ct-0.2. * gnu/packages/crates-io.scm (rust-base16ct-0.2): New variable. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cf461dc924..0044ecfd6c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -5967,6 +5967,27 @@ systems.") API for Rust.") (license (list license:expat license:x11 license:asl2.0)))) +(define-public rust-base16ct-0.2 + (package + (name "rust-base16ct") + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "base16ct" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1kylrjhdzk7qpknrvlphw8ywdnvvg39dizw9622w3wk5xba04zsc")))) + (build-system cargo-build-system) + (home-page "https://github.com/RustCrypto/formats/tree/master/base16ct") + (synopsis "Rust implementation of Base16 a.k.a hexadecimal") + (description + "This package provides a pure Rust implementation of Base16 a.k.a +hexadecimal (RFC 4648) which avoids any usages of data-dependent branches/LUTs +and thereby provides portable \"best effort\" constant-time operation and +embedded-friendly no_std support.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-base32-0.4 (package (name "rust-base32") -- cgit v1.2.3 From 6d008d047ea209615a2b04fc5b97f23ce0ddb041 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:30 +0300 Subject: gnu: Add rust-addchain-0.2. * gnu/packages/crates-io.scm (rust-addchain-0.2): New variable. --- gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0044ecfd6c..dd363c47d5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -1699,6 +1699,28 @@ syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.") Rust, using gimli.") (license (list license:asl2.0 license:expat)))) +(define-public rust-addchain-0.2 + (package + (name "rust-addchain") + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "addchain" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0w45hpybsx9gzhlxf6x9451kycg8xwj3x8qzjnk8wqm55926jbiv")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-num-bigint" ,rust-num-bigint-0.3) + ("rust-num-integer" ,rust-num-integer-0.1) + ("rust-num-traits" ,rust-num-traits-0.2)))) + (home-page "https://github.com/str4d/addchain") + (synopsis "Generate addition chains") + (description "Generate addition chains") + (license (list license:expat license:asl2.0)))) + (define-public rust-addr-0.14 (package (name "rust-addr") -- cgit v1.2.3 From c46045ca849a98b7b1236a16df200d68d268ae93 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:30:51 +0300 Subject: gnu: rust-crates-io-0.35: Update to 0.35.1. * gnu/packages/crates-io.scm (rust-crates-io-0.35): Update to 0.35.1. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index dd363c47d5..c8ec3715ae 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -14581,7 +14581,7 @@ mile, ...).") (define-public rust-crates-io-0.35 (package (name "rust-crates-io") - (version "0.35.0") + (version "0.35.1") (source (origin (method url-fetch) @@ -14590,7 +14590,7 @@ mile, ...).") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0zlp8zdkd0qr1ik64wik8bavdm75y54xxp6d7mqvxvv8ssq97144")))) + "0bkypzxwchlff8nb6iy3a060lbph6hvhxsxj98k0f0m6gl3vdpz2")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags -- cgit v1.2.3 From aefcb37874963606661dd4db223ea9378ef9293a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:31:16 +0300 Subject: gnu: rust-libc-0.2: Update to 0.2.144. * gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.144. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c8ec3715ae..5bc5160ed1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -32640,14 +32640,14 @@ parser in Rust.") (define-public rust-libc-0.2 (package (name "rust-libc") - (version "0.2.137") + (version "0.2.144") (source (origin (method url-fetch) (uri (crate-uri "libc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "12dz2lk4a7lm03k079n2rkm1l6cpdhvy6nrngbfprzrv19icqzzw")))) + (base32 "1qfzrwhncsradwvdzd8vsj4mc31fh0rb5rvny3884rwa48fcq01b")))) (build-system cargo-build-system) (arguments (list #:cargo-inputs -- cgit v1.2.3 From ca6d0ea27eb71ba689d24aff54e3de77dcc377ae Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:31:42 +0300 Subject: gnu: rust-libc-print-0.1: Update to 0.1.21. * gnu/packages/crates-io.scm (rust-libc-print-0.1): Update to 0.1.21. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5bc5160ed1..cb37261434 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -32669,14 +32669,14 @@ values of all the exported APIs match the platform that libc is compiled for.") (define-public rust-libc-print-0.1 (package (name "rust-libc-print") - (version "0.1.13") + (version "0.1.21") (source (origin (method url-fetch) (uri (crate-uri "libc-print" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji")))) + (base32 "04bcx06gb04v0csgyzsvd1v9wvmv26xwbipmpcblgfnrigasbkh6")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) -- cgit v1.2.3 From fbee9aa751873a1729f675c16878a27ae7497ff6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:32:09 +0300 Subject: gnu: rust-proc-macro2-1: Update to 1.0.56. * gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.56. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cb37261434..cbc473cfff 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -47173,7 +47173,7 @@ in your code.") (define-public rust-proc-macro2-1 (package (name "rust-proc-macro2") - (version "1.0.52") + (version "1.0.56") (source (origin (method url-fetch) @@ -47181,7 +47181,7 @@ in your code.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0922fkhi689x134yh6l97lnpwgarhbv0vnv3vpnkpk1nx3lil3hx")))) + "0ddlk2c7s9c0fhmf8cd0wikayicv9xrm9ck9vzgg9w86rnqbsqrb")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--lib") -- cgit v1.2.3 From 33b4c494262437954d48e47506f9072a36adf092 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:32:39 +0300 Subject: gnu: rust-sha2-0.10: Update to 0.10.6. * gnu/packages/crates-io.scm (rust-sha2-0.10): Update to 0.10.6. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cbc473cfff..14d781cd81 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57959,14 +57959,14 @@ code is translated from C to Rust using c2rust.") (define-public rust-sha2-0.10 (package (name "rust-sha2") - (version "0.10.1") + (version "0.10.6") (source (origin (method url-fetch) (uri (crate-uri "sha2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1v60pzdr3pp6y2sgg1v1nwv4169rb6psk44jmnnq51y5d60vvhwr")))) + (base32 "1h5xrrv2y06kr1gsz4pwrm3lsp206nm2gjxgbf21wfrfzsavgrl2")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From c2c844f249a1a3491d886cf3f33733bbdcc2cdc2 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 17:33:00 +0300 Subject: gnu: rust-unicode-ident-1: Update to 1.0.8. * gnu/packages/crates-io.scm (rust-unicode-ident-1): Update to 1.0.8. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 14d781cd81..2f2699a238 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -70869,14 +70869,14 @@ membership for characters in Rust.") (define-public rust-unicode-ident-1 (package (name "rust-unicode-ident") - (version "1.0.3") + (version "1.0.8") (source (origin (method url-fetch) (uri (crate-uri "unicode-ident" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1bqswc96ws8l6k7xx56dg521a3l5imi3mhlcz7rsi6a92mxb7xf4")))) + "1x4v4v95fv9gn5zbpm23sa9awjvmclap1wh1lmikmw9rna3llip5")))) (build-system cargo-build-system) ;; Most development inputs are competing implementations ;; for benchmarks. -- cgit v1.2.3 From f1839f4304fbb73828a5cc7099bd3a5c8eb7fbb4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 18:16:46 +0300 Subject: gnu: rust-openssl-0.10: Update to 0.10.52. * gnu/packages/crates-io.scm (rust-openssl-0.10): Update to 0.10.52. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2f2699a238..93bd2fd251 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41428,14 +41428,14 @@ crate.") (define-public rust-openssl-0.10 (package (name "rust-openssl") - (version "0.10.49") + (version "0.10.52") (source (origin (method url-fetch) (uri (crate-uri "openssl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0cssygqbgdim10y7qrgz0rj5k839jqiv2n9ccw1lx8ipp1m10bsd")))) + "0mldyz9w6d5bf3004m7kyjry7944m0pkkifzbywgg06z0935gf01")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From b7958cc2848fd4cd69a8a46b5214a15cfd642da0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 18:17:12 +0300 Subject: gnu: rust-openssl-sys-0.9: Update to 0.9.87. * gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.87. [cargo-inputs]: Remove rust-autocfg-1. --- gnu/packages/crates-io.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 93bd2fd251..31c14f1d3b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41538,21 +41538,20 @@ system for OpenSSL.") (define-public rust-openssl-sys-0.9 (package (name "rust-openssl-sys") - (version "0.9.84") + (version "0.9.87") (source (origin (method url-fetch) (uri (crate-uri "openssl-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1ym0vcfnyp8bf8lidz8w0yx0n6pva37nvdww0c22kn62kp7fl81s")) + (base32 "0znc0q7a2gi2pmkscv0d6wzpfd64mgmy3w4lmrvrv05jcj9ga5wf")) (patches (search-patches "rust-openssl-sys-no-vendor.patch")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) ;; Build dependencies: - ("rust-autocfg" ,rust-autocfg-1) ("rust-bindgen" ,rust-bindgen-0.64) ("rust-cc" ,rust-cc-1) ("rust-pkg-config" ,rust-pkg-config-0.3) -- cgit v1.2.3 From f903d09382f12d16619b66222964f42d7e6d4251 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 18:18:01 +0300 Subject: gnu: rust-ouroboros-macro-0.15: Update to 0.15.6. * gnu/packages/crates-io.scm (rust-ouroboros-macro-0.15): Update to 0.15.6. [arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 31c14f1d3b..523903dc04 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42058,18 +42058,17 @@ platform-native strings.") (define-public rust-ouroboros-macro-0.15 (package (name "rust-ouroboros-macro") - (version "0.15.2") + (version "0.15.6") (source (origin (method url-fetch) (uri (crate-uri "ouroboros_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "01lgyj5nxgr6r1l0m20pp4ilz3m14clsqg2j28hic2rrlsjafjkk")))) + (base32 "1dsn37vds4qpkzscmwaw17dv3m5m7a7j9qby8dsac19ks3622zaz")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-inflector" ,rust-inflector-0.11) ("rust-proc-macro-error" ,rust-proc-macro-error-1) ("rust-proc-macro2" ,rust-proc-macro2-1) -- cgit v1.2.3 From 7c5b15f8d22092c278e2a839ba17e59425e4681b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 18:18:37 +0300 Subject: gnu: rust-ouroboros-0.15: Update to 0.15.6. * gnu/packages/crates-io.scm (rust-ouroboros-0.15): Update to 0.15.6. [cargo-inputs]: Remove rust-stable-deref-trait-1. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 523903dc04..1de457af33 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42096,20 +42096,19 @@ platform-native strings.") (define-public rust-ouroboros-0.15 (package (name "rust-ouroboros") - (version "0.15.2") + (version "0.15.6") (source (origin (method url-fetch) (uri (crate-uri "ouroboros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1qhd9cvc4hwdbr37da1jh0k0742slchixlxn4wxgc7g3l63yl9bl")))) + (base32 "1nvjra9dana2g6kxv3397qrgpyw6lknzya6lzs1s1llbap8qndg1")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-aliasable" ,rust-aliasable-0.1) - ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.15) - ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)))) + ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.15)))) (home-page "https://github.com/joshua-maros/ouroboros") (synopsis "Self-referential struct generation") (description -- cgit v1.2.3 From a3ba943b6ffb6aed799dcbeebfd044536ded2f02 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 18:19:27 +0300 Subject: gnu: python-cryptography-vectors: Update to 40.0.2. * gnu/packages/python-crypto.scm (python-cryptography-vectors): Update to 40.0.2. --- gnu/packages/python-crypto.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index 44babe5c8c..91ac7c0c31 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm @@ -476,14 +476,14 @@ is used by the Requests library to verify HTTPS requests.") (define-public python-cryptography-vectors (package (name "python-cryptography-vectors") - (version "40.0.1") + (version "40.0.2") (source (origin (method url-fetch) (uri (pypi-uri "cryptography_vectors" version)) (sha256 (base32 - "0hd0ppss5xg0kzf36q8cdaxh1xw8ry4k7jkianlf832xbdmp0q44")))) + "16hcprw919f2rl3jipsy2996bnsz170inway3lishqi30xwqf6x8")))) (build-system python-build-system) (home-page "https://github.com/pyca/cryptography") (synopsis "Test vectors for the cryptography package") -- cgit v1.2.3 From a91628366aee57020bb758cdee2229e58993f4d9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 18:20:16 +0300 Subject: gnu: python-cryptography: Update to 40.0.2. * gnu/packages/python-crypto.scm (python-cryptography): Update to 40.0.2. (python-cryptography-rust)[cargo-inputs]: Move rust-cc-1 here from cargo-development-inputs. [cargo-development-inputs]: Remove field. --- gnu/packages/python-crypto.scm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index 91ac7c0c31..bcef7c5db6 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm @@ -495,14 +495,14 @@ is used by the Requests library to verify HTTPS requests.") (define-public python-cryptography (package (name "python-cryptography") - (version "40.0.1") + (version "40.0.2") (source (origin (method url-fetch) (uri (pypi-uri "cryptography" version)) (sha256 (base32 - "0wilrilfcyl78caxcpna2k3aya6qamppwv4j35262pz9n7wg40r8")))) + "16awbsm13vdksm98dybwvmpy2y1l636bq7g0s93scksrp0r0sg63")))) (build-system pyproject-build-system) (arguments (list @@ -585,6 +585,7 @@ ciphers, message digests and key derivation functions.") (string-append #$output "/lib"))))) #:cargo-inputs `(("rust-asn1-0.13" ,rust-asn1-0.13) + ("rust-cc" ,rust-cc-1) ("rust-chrono-0.4" ,rust-chrono-0.4) ("rust-foreign-types-shared-0.1" ,rust-foreign-types-shared-0.1) ("rust-once-cell-1" ,rust-once-cell-1) @@ -592,9 +593,7 @@ ciphers, message digests and key derivation functions.") ("rust-openssl-sys-0.9" ,rust-openssl-sys-0.9) ("rust-ouroboros-0.15" ,rust-ouroboros-0.15) ("rust-pem-1" ,rust-pem-1) - ("rust-pyo3-0.15" ,rust-pyo3-0.15)) - #:cargo-development-inputs - `(("rust-cc" ,rust-cc-1)))) + ("rust-pyo3-0.15" ,rust-pyo3-0.15)))) (native-inputs (list pkg-config python python-cffi)) ;; XXX: Adding rust-openssl-sys-0.9 is needed because #:cargo-inputs ;; doesn't honor propagated-inputs. -- cgit v1.2.3 From 1f04e3d02711e07035ca8dfb6e8778d8a03abbfe Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 11 May 2023 18:21:26 +0300 Subject: gnu: python-cryptography-rust: Enable tests. * gnu/packages/python-crypto.scm (python-cryptography-rust) [arguments]: Don't skip the tests. Add a custom 'check phase. --- gnu/packages/python-crypto.scm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index bcef7c5db6..cfd1146f06 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm @@ -557,11 +557,6 @@ ciphers, message digests and key derivation functions.") (guix build utils) (srfi srfi-1) (ice-9 match)) - ;; XXX: Building the test objects appear to fail due to a missing link - ;; directive to Python's shared library (e.g.: "ld: - ;; cryptography_rust.c950d742-cgu.11:(.text._ZN3...+0x57): undefined - ;; reference to `PyLong_FromLong'"). - #:tests? #f #:phases #~(modify-phases %standard-phases (add-after 'unpack 'chdir @@ -579,6 +574,11 @@ ciphers, message digests and key derivation functions.") (apply (assoc-ref %standard-phases 'configure) (append args (list #:inputs (alist-delete "source" inputs)))))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + ;; As seen in tox.ini + (invoke "cargo" "test" "--no-default-features")))) (add-after 'install 'install-shared-library (lambda _ (install-file "target/release/libcryptography_rust.so" -- cgit v1.2.3 From 874907460183cda45e9a360c729ba6e0b837a6b0 Mon Sep 17 00:00:00 2001 From: Arjan Adriaanse Date: Sat, 4 Mar 2023 15:06:36 +0100 Subject: gnu: rust-async-trait-0.1: Update to 0.1.64. * gnu/packages/crates-io.scm (rust-async-trait-0.1): Update to 0.1.64. Signed-off-by: Efraim Flashner --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1de457af33..ac50c7f2c7 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -5269,7 +5269,7 @@ crate.") (define-public rust-async-trait-0.1 (package (name "rust-async-trait") - (version "0.1.57") + (version "0.1.64") (source (origin (method url-fetch) @@ -5277,7 +5277,7 @@ crate.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0vw256zb104ni4lw0r5j3jdws54r9n01mvl8gs6pacmwp1348ikn")))) + "18j7v85y2df62c1ylrzvgrs0afmzvnrdhwnf50hh8g4cpblzrmqw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 81fd5410dcdebe0fc8e91cf8c4e9fb63e921bf56 Mon Sep 17 00:00:00 2001 From: Arjan Adriaanse Date: Sat, 4 Mar 2023 15:06:41 +0100 Subject: gnu: rust-os-pipe-1: Update to 1.1.3. * gnu/packages/crates-io.scm (rust-os-pipe-1): Update to 1.1.3. [cargo-inputs]: Replace rust-windows-sys-0.42 with 0.45. Signed-off-by: Efraim Flashner --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ac50c7f2c7..c9d5b7ce8e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41917,19 +41917,19 @@ easy and usable crypto while trying to minimize the use of unsafe code.") (define-public rust-os-pipe-1 (package (name "rust-os-pipe") - (version "1.1.2") + (version "1.1.3") (source (origin (method url-fetch) (uri (crate-uri "os-pipe" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0fa640v9bi1qcq3jgq1p76lphi4fwj4a9msrmfrq87n1z3qm58n6")))) + (base32 "04ls83i290scb8sfzdzj9b3kr9yplb5k864kg841cjzkz8hbngd5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) - ("rust-windows-sys" ,rust-windows-sys-0.42)))) + ("rust-windows-sys" ,rust-windows-sys-0.45)))) (native-inputs (list python-minimal-wrapper)) ; For the tests. (home-page "https://github.com/oconnor663/os_pipe.rs") -- cgit v1.2.3 From 1a67d05d4b328537ec8de541f1d0371339fe9e0d Mon Sep 17 00:00:00 2001 From: Arjan Adriaanse Date: Tue, 16 May 2023 09:25:42 +0300 Subject: gnu: rust-rustix-0.36: Update to 0.36.9. * gnu/packages/crates-io.scm (rust-rustix-0.36): Update to 0.36.9. [cargo-development-inputs]: Add rust-tempfile-3. --- gnu/packages/crates-io.scm | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c9d5b7ce8e..3ba6c8fb1d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -53701,25 +53701,16 @@ rustc compiler.") (package (inherit rust-rustix-0.37) (name "rust-rustix") - (version "0.36.4") + (version "0.36.9") (source (origin (method url-fetch) (uri (crate-uri "rustix" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "08vwnvf76nkgb2bbxf8cn51c43x6sc9k462khrwbb2z0g19fi4yb")))) + "1g1pxwmz82gf47ar5l80ijzpbcrf5yh9a6bdfi05pmgc3zqnyp7x")))) (arguments - `(#:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.4) - ("rust-ctor" ,rust-ctor-0.1) - ("rust-errno" ,rust-errno-0.2) - ("rust-flate2" ,rust-flate2-1) - ("rust-io-lifetimes" ,rust-io-lifetimes-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-memoffset" ,rust-memoffset-0.7) - ("rust-serial-test" ,rust-serial-test-0.6)) - #:cargo-inputs + `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-cc" ,rust-cc-1) ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) @@ -53731,7 +53722,17 @@ rustc compiler.") ("rust-once-cell" ,rust-once-cell-1) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) - ("rust-windows-sys" ,rust-windows-sys-0.42)))))) + ("rust-windows-sys" ,rust-windows-sys-0.42)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.4) + ("rust-ctor" ,rust-ctor-0.1) + ("rust-errno" ,rust-errno-0.2) + ("rust-flate2" ,rust-flate2-1) + ("rust-io-lifetimes" ,rust-io-lifetimes-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-memoffset" ,rust-memoffset-0.7) + ("rust-serial-test" ,rust-serial-test-0.6) + ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-rustix-0.35 (package -- cgit v1.2.3 From 23c4723d1ae72a6bdbb2bbbb3904049a59dc2e88 Mon Sep 17 00:00:00 2001 From: Arjan Adriaanse Date: Tue, 16 May 2023 09:28:05 +0300 Subject: gnu: rust-hermit-abi-0.1: Update to 0.1.20. * gnu/packages/crates-io.scm (rust-hermit-abi-0.1): Update to 0.1.20. [arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3ba6c8fb1d..9fb6008969 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27733,7 +27733,7 @@ It is used to build the target x86_64-unknown-hermit.") (package (inherit rust-hermit-abi-0.2) (name "rust-hermit-abi") - (version "0.1.10") + (version "0.1.20") (source (origin (method url-fetch) @@ -27742,13 +27742,12 @@ It is used to build the target x86_64-unknown-hermit.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j")))) + "1ypkwpf5r7m0jqdn2wfa0070i412kn9snvi1hg52w1yfvc40k8y7")))) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) - ("rust-libc" ,rust-libc-0.2) - ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))))) + `(#:cargo-inputs + (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-libc" ,rust-libc-0.2) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))))) (define-public rust-hex-0.4 (package -- cgit v1.2.3 From 24f16ed22f6e191c23302a63253fd3364e13a04f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 11:56:38 +0300 Subject: gnu: rust-mio-0.8: Update to 0.8.6. * gnu/packages/crates-io.scm (rust-mio-0.8): Update to 0.8.6. [cargo-inputs]: Replace rust-windows-0.42 with 0.45. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9fb6008969..b1e0b6b88d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -36676,21 +36676,21 @@ streaming API for miniz_oxide.") (define-public rust-mio-0.8 (package (name "rust-mio") - (version "0.8.5") + (version "0.8.6") (source (origin (method url-fetch) (uri (crate-uri "mio" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1pjqn6jvmqkgyykf2z5danqka1rfs3il7w4d0qin8yi062y35mz5")))) + (base32 "1ygx5chq81k3vk2bx722xwcwf2qydmm337jsnijgzd7mxx39m7av")))) (build-system cargo-build-system) (arguments (list #:cargo-inputs `(("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-wasi" ,rust-wasi-0.11) - ("rust-windows-sys" ,rust-windows-sys-0.42)) + ("rust-windows-sys" ,rust-windows-sys-0.45)) #:cargo-development-inputs `(("rust-env-logger" ,rust-env-logger-0.8) ("rust-rand" ,rust-rand-0.8)))) -- cgit v1.2.3 From aa37ff73b2001966bc13b33b0e04a0e574b1578e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 11:57:34 +0300 Subject: gnu: rust-parking-lot-core-0.9: Update to 0.9.7. * gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): Update to 0.9.7. [cargo-inputs]: Replace rust-windows-0.42 with 0.45. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b1e0b6b88d..ceb00cbb4c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42880,14 +42880,14 @@ synchronization primitives.") (define-public rust-parking-lot-core-0.9 (package (name "rust-parking-lot-core") - (version "0.9.6") + (version "0.9.7") (source (origin (method url-fetch) (uri (crate-uri "parking_lot_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1grkf6s7zgl5blgw941g98z5csfjbrxavprspc8396aw9f0zh7ms")))) + "08cm5gg3a4jmr683x9dgih8vj66yn772kjvc8y1m0flyz6wwnsch")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -42898,7 +42898,7 @@ synchronization primitives.") ("rust-redox-syscall" ,rust-redox-syscall-0.2) ("rust-smallvec" ,rust-smallvec-1) ("rust-thread-id" ,rust-thread-id-4) - ("rust-windows-sys" ,rust-windows-sys-0.42)))) + ("rust-windows-sys" ,rust-windows-sys-0.45)))) (home-page "https://github.com/Amanieu/parking_lot") (synopsis "API for creating custom synchronization primitives") (description "This package provides an advanced API for creating custom -- cgit v1.2.3 From ff5b08ab01a236f0eef5ae4e848d3cc63b985112 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 11:58:22 +0300 Subject: gnu: rust-rustix-0.36: Update to 0.36.13. * gnu/packages/crates-io.scm (rust-rustix-0.36): Update to 0.36.13. [cargo-inputs]: Replace rust-errno-0.2 with 0.3, rust-windows-sys-0.42 with 0.45. [cargo-development-inputs]: Replace rust-errno-0.2 with 0.3. --- gnu/packages/crates-io.scm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ceb00cbb4c..a578ecb10a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -53700,20 +53700,20 @@ rustc compiler.") (package (inherit rust-rustix-0.37) (name "rust-rustix") - (version "0.36.9") + (version "0.36.13") (source (origin (method url-fetch) (uri (crate-uri "rustix" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1g1pxwmz82gf47ar5l80ijzpbcrf5yh9a6bdfi05pmgc3zqnyp7x")))) + "0n6ng6kdcz65ax5s17xavkjqs5a6gwcp9acc9r8blfp91d9gjf1s")))) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-cc" ,rust-cc-1) ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) - ("rust-errno" ,rust-errno-0.2) + ("rust-errno" ,rust-errno-0.3) ("rust-io-lifetimes" ,rust-io-lifetimes-1) ("rust-itoa" ,rust-itoa-1) ("rust-libc" ,rust-libc-0.2) @@ -53721,11 +53721,11 @@ rustc compiler.") ("rust-once-cell" ,rust-once-cell-1) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) - ("rust-windows-sys" ,rust-windows-sys-0.42)) + ("rust-windows-sys" ,rust-windows-sys-0.45)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) ("rust-ctor" ,rust-ctor-0.1) - ("rust-errno" ,rust-errno-0.2) + ("rust-errno" ,rust-errno-0.3) ("rust-flate2" ,rust-flate2-1) ("rust-io-lifetimes" ,rust-io-lifetimes-1) ("rust-libc" ,rust-libc-0.2) -- cgit v1.2.3 From 4b920a09845466d1bcaed806d1a1ebd687bab097 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 11:59:20 +0300 Subject: gnu: rust-trash-2: Update to 2.1.3. * gnu/packages/crates-io.scm (rust-trash-2): Update to 2.1.3. [arguments]: Don't skip build. [cargo-inputs]: Add rust-once-cell-1. [cargo-development-inputs]: Add rust-chrono-0.4, rust-env-logger-0.9, rust-once-cell-1, rust-rand-0.8, rust-serial-test-0.6. --- gnu/packages/crates-io.scm | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a578ecb10a..f51aae9b46 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -68804,26 +68804,31 @@ be used directly. See @code{rust-trackable} for more information.") (define-public rust-trash-2 (package (name "rust-trash") - (version "2.0.2") + (version "2.1.3") (source (origin (method url-fetch) (uri (crate-uri "trash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1g3wjnr5qvgvvi144mlgf0mh80dybmy9zv2xyswpm55p5p5vdsyk")))) + (base32 "14ji8b84ghwkln01v90ahhl2jkxv2qxkm0afprzphf1ln41k6nqi")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-objc" ,rust-objc-0.2) + ("rust-once-cell" ,rust-once-cell-1) ("rust-scopeguard" ,rust-scopeguard-1) ("rust-url" ,rust-url-2) - ("rust-windows" ,rust-windows-0.9) - ("rust-windows" ,rust-windows-0.9)))) + ("rust-windows" ,rust-windows-0.9)) + #:cargo-development-inputs + (("rust-chrono" ,rust-chrono-0.4) + ("rust-env-logger" ,rust-env-logger-0.9) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-serial-test" ,rust-serial-test-0.6)))) (home-page "https://github.com/ArturKovacs/trash-rs") (synopsis "Library for moving files and folders to the recycle bin") (description -- cgit v1.2.3 From 18102a7347f006f859baabd36dadfdd0ae933ff1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 12:00:34 +0300 Subject: gnu: rust-uuid-1: Update to 1.3.3. * gnu/packages/crates-io.scm (rust-uuid-1): Update to 1.3.3. [cargo-development-inputs]: Replace rust-windows-sys-0.45 with 0.48. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f51aae9b46..b4b02f331b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -71641,7 +71641,7 @@ first byte.") (define-public rust-uuid-1 (package (name "rust-uuid") - (version "1.3.0") + (version "1.3.3") (source (origin (method url-fetch) (uri (crate-uri "uuid" version)) @@ -71649,7 +71649,7 @@ first byte.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0ygxkj6bgfjkbhpdj1s0607zi9l8886pcw04lryd647f4r9q8x0n")))) + "1lpcqp1z0zy3l00yd418dpjlpih9la2swm62gwk1nia24kil8m1l")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs @@ -71661,7 +71661,7 @@ first byte.") ("rust-trybuild" ,rust-trybuild-1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3) - ("rust-windows-sys" ,rust-windows-sys-0.45)) + ("rust-windows-sys" ,rust-windows-sys-0.48)) #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-atomic" ,rust-atomic-0.5) -- cgit v1.2.3 From b81a029145aa6379d6047a338f443ceaa21ff248 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 12:01:35 +0300 Subject: gnu: rust-uuid-macro-internal-1: Update to 1.3.3. * gnu/packages/crates-io.scm (rust-uuid-macro-internal-1): Update to 1.3.3. [cargo-inputs]: Replace rust-syn-1 with 2. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b4b02f331b..7c6c652864 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -71765,20 +71765,20 @@ first byte.") (define-public rust-uuid-macro-internal-1 (package (name "rust-uuid-macro-internal") - (version "1.3.0") + (version "1.3.3") (source (origin (method url-fetch) (uri (crate-uri "uuid-macro-internal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1jbccm5pk216zrrf0ibd1j7m86lgmsyibs8d59ykhak5g2l01cy1")))) + "1nj53qzhk4xqw6rkz33q40rjs0mx9pdbjg11xvhydwiayicv8rrz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) + ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/uuid-rs/uuid") (synopsis "@code{uuid!} macro implementation details") (description -- cgit v1.2.3 From 935077c85dce9a402bea86561c94927e92dc0ff0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 12:03:49 +0300 Subject: gnu: rust-os-pipe-1: Update to 1.1.4. * gnu/packages/crates-io.scm (rust-os-pipe-1): Update to 1.1.4. [cargo-inputs]: Replace rust-windows-sys-0.45 with 0.48. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7c6c652864..0300f68b64 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41916,19 +41916,19 @@ easy and usable crypto while trying to minimize the use of unsafe code.") (define-public rust-os-pipe-1 (package (name "rust-os-pipe") - (version "1.1.3") + (version "1.1.4") (source (origin (method url-fetch) (uri (crate-uri "os-pipe" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "04ls83i290scb8sfzdzj9b3kr9yplb5k864kg841cjzkz8hbngd5")))) + (base32 "0xy1igr1jfd9ijhr4sccvl8mzp0jic7njdmr56lsk3220ym5ks0a")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) - ("rust-windows-sys" ,rust-windows-sys-0.45)))) + ("rust-windows-sys" ,rust-windows-sys-0.48)))) (native-inputs (list python-minimal-wrapper)) ; For the tests. (home-page "https://github.com/oconnor663/os_pipe.rs") -- cgit v1.2.3 From 439bed7ba720e3c9420f3d1ed906cd175807892c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 12:13:39 +0300 Subject: gnu: rust-synchronoise-1: Update to 1.0.1. * gnu/packages/crates-io.scm (rust-synchronoise-1): Update to 1.0.1. [cargo-inputs]: Replace rust-crossbeam-queue-0.1 with 0.3. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0300f68b64..8d7fc378dd 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -62821,18 +62821,18 @@ a syntax tree of Rust source code.") (define-public rust-synchronoise-1 (package (name "rust-synchronoise") - (version "1.0.0") + (version "1.0.1") (source (origin (method url-fetch) (uri (crate-uri "synchronoise" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1szasv8xl6z3gxfq8h8wllw2mq53d71nn29achxsnfcxzh7fs5yp")))) + "1wnylkdf84520ks7a70fnwds2wibxmnkgqzz3j6ww9n61wwh3g1x")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)))) + (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)))) (home-page "https://github.com/QuietMisdreavus/synchronoise") (synopsis "Synchronization primitives") (description -- cgit v1.2.3 From 6a70aed641d1002ed44aec0c4f695b862d21a17c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 12:14:09 +0300 Subject: gnu: Remove rust-rustc-rayon-core-0.3. * gnu/packages/crates-io.scm (rust-rustc-rayon-core-0.3): Delete variable. --- gnu/packages/crates-io.scm | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8d7fc378dd..56b2ceabad 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -53322,34 +53322,6 @@ Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so forth, as well as the ability to create custom thread-pools with ThreadPool.") (license (list license:asl2.0 license:expat)))) -(define-public rust-rustc-rayon-core-0.3 - (package - (inherit rust-rustc-rayon-core-0.4) - (name "rust-rustc-rayon-core") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-rayon-core" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a")))) - (arguments - `(#:tests? #f - #:cargo-inputs - (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) - ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1) - ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-num-cpus" ,rust-num-cpus-1)) - #:cargo-development-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-rand" ,rust-rand-0.6) - ("rust-rand-xorshift" ,rust-rand-xorshift-0.1) - ("rust-scoped-tls" ,rust-scoped-tls-1)))))) - (define-public rust-rustc-serialize-0.3 (package (name "rust-rustc-serialize") -- cgit v1.2.3 From 53838215d9abe591d6580f82b39a6cf5d6b40948 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 12:22:28 +0300 Subject: gnu: rust-tokio-executor-0.1: Update to 0.1.10. * gnu/packages/crates-io.scm (rust-tokio-executor-0.1): Update to 0.1.10. [arguments]: Don't skip build. [cargo-inputs]: Replace rust-crossbeam-utils-0.6 with 0.7. --- gnu/packages/crates-io.scm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 56b2ceabad..f56fb403b1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -66489,11 +66489,10 @@ the current thread.") (description "This package provides future execution primitives.") (license license:expat))) -;; Cyclic dependency with rust-tokio. (define-public rust-tokio-executor-0.1 (package (name "rust-tokio-executor") - (version "0.1.7") + (version "0.1.10") (source (origin (method url-fetch) @@ -66502,12 +66501,11 @@ the current thread.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3")))) + "0w8n78d2vixs1vghqc4wy9w0d1h6qkli51c1yzhzbns88n7inbgv")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) + `(#:cargo-inputs + (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) ("rust-futures" ,rust-futures-0.1)) #:cargo-development-inputs (("rust-tokio" ,rust-tokio-0.1)))) -- cgit v1.2.3 From 68dae8dd0cebc6a0b606a6fc080ccb7f1b726d07 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 12:23:19 +0300 Subject: gnu: rust-tokio-threadpool-0.1: Update to 0.1.18. * gnu/packages/crates-io.scm (rust-tokio-threadpool-0.1): Update to 0.1.18. [cargo-inputs]: Replace rust-crossbeam-queue-0.1 with 0.2, rust-crossbeam-utils-0.6 with 0.7, rust-env-logger-0.5 with 0.6. Remove rust-rand-0.6. [cargo-development-inputs]: Add rust-rand-0.7. --- gnu/packages/crates-io.scm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f56fb403b1..c827f5f297 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -67447,7 +67447,7 @@ futures-based code.") (define-public rust-tokio-threadpool-0.1 (package (name "rust-tokio-threadpool") - (version "0.1.14") + (version "0.1.18") (source (origin (method url-fetch) @@ -67456,23 +67456,23 @@ futures-based code.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj")))) + "12azq8jm71b7hdm72pxrgqm2879bn6b0fcdl1s7i2k3qh5jhnwnz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) - ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1) - ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) - ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2) + ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) ("rust-futures" ,rust-futures-0.1) + ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-rand" ,rust-rand-0.6) ("rust-slab" ,rust-slab-0.4) ("rust-tokio-executor" ,rust-tokio-executor-0.1)) #:cargo-development-inputs - (("rust-env-logger" ,rust-env-logger-0.5) + (("rust-env-logger" ,rust-env-logger-0.6) ("rust-futures-cpupool" ,rust-futures-cpupool-0.1) + ("rust-rand" ,rust-rand-0.7) ("rust-threadpool" ,rust-threadpool-1)))) (home-page "https://github.com/tokio-rs/tokio") (synopsis -- cgit v1.2.3 From a6c296e512171c4d5e00832d2a620a1a3f12255d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 12:29:17 +0300 Subject: gnu: rust-jobserver-0.1: Update to 0.1.26. * gnu/packages/crates-io.scm (rust-jobserver-0.1): Update to 0.1.26. [cargo-development-inputs]: Remove rust-tempdir-0.3. Add rust-tempfile-3. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c827f5f297..45fd8e776f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -31621,7 +31621,7 @@ the jni-bindgen code generator for binding to JVM APIs from Rust.") (define-public rust-jobserver-0.1 (package (name "rust-jobserver") - (version "0.1.24") + (version "0.1.26") (source (origin (method url-fetch) @@ -31630,7 +31630,7 @@ the jni-bindgen code generator for binding to JVM APIs from Rust.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1yn1vxbbqv7dqir6qbfcj8h8ddjf89m5mhvm36h13xx7k5raf9dg")))) + "1hkprvh1zp5s3qwjjwwhw7rcpivczcbf6q60rcxr0m8158hzsv4k")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -31638,7 +31638,7 @@ the jni-bindgen code generator for binding to JVM APIs from Rust.") #:cargo-development-inputs (("rust-futures" ,rust-futures-0.1) ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-tempdir" ,rust-tempdir-0.3) + ("rust-tempfile" ,rust-tempfile-3) ("rust-tokio-core" ,rust-tokio-core-0.1) ("rust-tokio-process" ,rust-tokio-process-0.2)))) (home-page "https://github.com/alexcrichton/jobserver-rs") -- cgit v1.2.3 From 39cfaa579e320efbc38dc7a643e9baa7c44542fd Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 12:30:00 +0300 Subject: gnu: rust-tokio-process-0.2: Update to 0.2.5. * gnu/packages/crates-io.scm (rust-tokio-process-0.2): Update to 0.2.5. [arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 45fd8e776f..f1415440aa 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -66910,7 +66910,7 @@ in Rust.") (define-public rust-tokio-process-0.2 (package (name "rust-tokio-process") - (version "0.2.4") + (version "0.2.5") (source (origin (method url-fetch) @@ -66919,11 +66919,10 @@ in Rust.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg")))) + "0hvygspal1v62kamkjxqygzr8cwnakccziivbnzaw7537zs90b9q")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1) ("rust-futures" ,rust-futures-0.1) ("rust-lazy-static" ,rust-lazy-static-1) -- cgit v1.2.3 From 0fc23864e8317128623dfcf1d852c1bf7d4038bd Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 12:40:36 +0300 Subject: gnu: rust-arc-swap-0.4: Update to 0.4.8. * gnu/packages/crates-io.scm (rust-arc-swap-0.4): Update to 0.4.8. [arguments]: Skip 1 test. [cargo-development-inputs]: Remove rust-model-0.1. Replace rust-crossbeam-utils-0.6 with 0.7, rust-itertools-0.8 with 0.9, rust-proptest-0.8 with 0.9, rust-version-sync-0.8 with 0.9. --- gnu/packages/crates-io.scm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f1415440aa..6743978a59 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -3327,7 +3327,7 @@ coverage-guided, mutation-based fuzzers.") (package (inherit rust-arc-swap-1) (name "rust-arc-swap") - (version "0.4.4") + (version "0.4.8") (source (origin (method url-fetch) @@ -3336,16 +3336,17 @@ coverage-guided, mutation-based fuzzers.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p")))) + "1a3vg89xc7r2166mc25ciw3rbqfxjylfbjwlq4wrfy433wc5mgns")))) (arguments - `(#:cargo-development-inputs - (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) - ("rust-itertools" ,rust-itertools-0.8) - ("rust-model" ,rust-model-0.1) + `(;; These tests require network access. + #:cargo-test-flags '("--release" "--" "--skip=test_html_root_url") + #:cargo-development-inputs + (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) + ("rust-itertools" ,rust-itertools-0.9) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-once-cell" ,rust-once-cell-1) - ("rust-proptest" ,rust-proptest-0.8) - ("rust-version-sync" ,rust-version-sync-0.8)))))) + ("rust-proptest" ,rust-proptest-0.9) + ("rust-version-sync" ,rust-version-sync-0.9)))))) (define-public rust-arg-enum-proc-macro-0.3 (package -- cgit v1.2.3 From 7d897b6d7e2e1645114e7d1ebaa300df0ab9de21 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 12:43:13 +0300 Subject: gnu: rust-tokio-reactor-0.1: Update to 0.1.12. * gnu/packages/crates-io.scm (rust-tokio-reactor-0.1): Update to 0.1.12. [source]: Add snippet to accept newer versions of inputs. [cargo-inputs]: Replace rust-crossbeam-utils-0.6 with 0.7, rust-parking-lot-0.7 with 0.9. --- gnu/packages/crates-io.scm | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6743978a59..a254ceeb9e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -66950,7 +66950,7 @@ futures.") (define-public rust-tokio-reactor-0.1 (package (name "rust-tokio-reactor") - (version "0.1.9") + (version "0.1.12") (source (origin (method url-fetch) @@ -66959,17 +66959,22 @@ futures.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba")))) + "0l8klnd41q55f3ialzz0lb7s5bfwa38nh86sa9vai2xsqh75kg09")) + (modules '((guix build utils))) + (snippet + '(begin (substitute* "Cargo.toml" + (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) + (string-append "\"^" version))))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) + (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) ("rust-futures" ,rust-futures-0.1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-mio" ,rust-mio-0.6) ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-parking-lot" ,rust-parking-lot-0.7) + ("rust-parking-lot" ,rust-parking-lot-0.9) ("rust-slab" ,rust-slab-0.4) ("rust-tokio-executor" ,rust-tokio-executor-0.1) ("rust-tokio-io" ,rust-tokio-io-0.1) -- cgit v1.2.3 From b9cabb0cdd7e00c8306897688b1c5061221f088b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 12:44:24 +0300 Subject: gnu: rust-tokio-timer-0.2: Update to 0.2.13. * gnu/packages/crates-io.scm (rust-tokio-timer-0.2): Update to 0.2.13. [arguments]: Don't skip build. [cargo-inputs]: Replace rust-crossbeam-utils-0.6 with 0.7. [cargo-development-inputs]: Replace rust-rand-0.4 with 0.7. --- gnu/packages/crates-io.scm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a254ceeb9e..070cbbed27 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -67490,7 +67490,7 @@ pool.") (define-public rust-tokio-timer-0.2 (package (name "rust-tokio-timer") - (version "0.2.11") + (version "0.2.13") (source (origin (method url-fetch) @@ -67499,17 +67499,16 @@ pool.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j")))) + "15pjjj6daks3sii8p24a509b0dapl2kyk740nwfgz59w64nly14k")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) + `(#:cargo-inputs + (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) ("rust-futures" ,rust-futures-0.1) ("rust-slab" ,rust-slab-0.4) ("rust-tokio-executor" ,rust-tokio-executor-0.1)) #:cargo-development-inputs - (("rust-rand" ,rust-rand-0.4) + (("rust-rand" ,rust-rand-0.7) ("rust-tokio" ,rust-tokio-0.1) ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1)))) (home-page "https://github.com/tokio-rs/tokio") -- cgit v1.2.3 From 8b33c3a138891c1de8713aedb780b053cd411991 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 14:33:11 +0300 Subject: gnu: rust-ahash-0.4: Update to 0.4.7. * gnu/packages/crates-io.scm (rust-ahash-0.4): Update to 0.4.7. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 070cbbed27..cbfa604e6a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2388,7 +2388,7 @@ using AES-NI for high performance.") (package (inherit rust-ahash-0.7) (name "rust-ahash") - (version "0.4.4") + (version "0.4.7") (source (origin (method url-fetch) @@ -2396,7 +2396,7 @@ using AES-NI for high performance.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd")))) + "0vm13qaz4nzj0gd397d36wpyav05bflg6m2nbhs82nb0ns6lm7vk")))) (arguments `(#:cargo-inputs (("rust-const-random" ,rust-const-random-0.1)) -- cgit v1.2.3 From 1cc86e04f689ad1f6601e7f59950aa1905a5c312 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 14:33:39 +0300 Subject: gnu: rust-arrow-5: Update to 5.5.0. * gnu/packages/crates-io.scm (rust-arrow-5): Update to 5.5.0. [arguments]: Don't skip build. Skip tests. [cargo-development-inputs]: Add rust-criterion-0.3, rust-flate2-1, rust-tempfile-3. --- gnu/packages/crates-io.scm | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cbfa604e6a..dbaa6e61f4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -3654,17 +3654,17 @@ ArrayVec and ArrayString.") (define-public rust-arrow-5 (package (name "rust-arrow") - (version "5.2.0") + (version "5.5.0") (source (origin (method url-fetch) (uri (crate-uri "arrow" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1zj2sjlnkwz2sdfc83zcz75vg1d3900h8ix15nkjsbz5hd1pzvri")))) + (base32 "0c8j4766cfjc04dmcyayigbn6mim9cfys78a64ilw26qrxpyhy16")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-chrono" ,rust-chrono-0.4) @@ -3683,7 +3683,11 @@ ArrayVec and ArrayString.") ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-serde-json" ,rust-serde-json-1)))) + ("rust-serde-json" ,rust-serde-json-1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-flate2" ,rust-flate2-1) + ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Rust implementation of Apache Arrow") (description -- cgit v1.2.3 From 283851db5d9ac9cafac9cf8d373015278b21d680 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 14:34:24 +0300 Subject: gnu: rust-brotli-3: Update to 3.3.4. * gnu/packages/crates-io.scm (rust-brotli-3): Update to 3.3.4. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index dbaa6e61f4..9ba18a6320 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -8601,7 +8601,7 @@ Bresenham's line algorithm.") (define-public rust-brotli-3 (package (name "rust-brotli") - (version "3.3.0") + (version "3.3.4") (source (origin (method url-fetch) @@ -8609,7 +8609,7 @@ Bresenham's line algorithm.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz")))) + "0s7z0nrv04wxniwijh5iig1w31sphc6lz38zc8lr7qlarkdv3851")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 4d978ba57625ed10c1d4f73d562feea1984137a0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 14:34:52 +0300 Subject: gnu: rust-bytecount-0.6: Update to 0.6.3. * gnu/packages/crates-io.scm (rust-bytecount-0.6): Update to 0.6.3. [cargo-development-inputs]: Replace rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8. --- gnu/packages/crates-io.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9ba18a6320..10408475ea 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -9280,22 +9280,22 @@ validation framework for Rust.") (define-public rust-bytecount-0.6 (package (name "rust-bytecount") - (version "0.6.2") + (version "0.6.3") (source (origin (method url-fetch) (uri (crate-uri "bytecount" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0bklbbl5ml9ic18s9kn5iix1grrqc6sypz6hvfn8sjc6zhgv7zkj")))) + "173wsvyagflb7ic3hpvp1db6q3dsigr452inslnzmsb3ix3nlrrc")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-packed-simd-2" ,rust-packed-simd-2-0.3)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) - ("rust-quickcheck" ,rust-quickcheck-0.9) - ("rust-rand" ,rust-rand-0.7)))) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/llogiq/bytecount") (synopsis "Count occurrences of a given byte") (description -- cgit v1.2.3 From 5ef386e4dc2eecb0bd2d01515bfa35b376571042 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 14:35:40 +0300 Subject: gnu: rust-packed-simd-0.3: Update to 0.3.8. * gnu/packages/crates-io.scm (rust-packed-simd-0.3): Update to 0.3.8. [source]: Add snippet to allow newer versions of dependencies. [cargo-inputs]: Add rust-libm-0.2. Replace rust-cfg-if-0.1 with 1. [cargo-development-inputs]: Replace rust-arrayvec-0.4 with 0.5, rust-wasm-bindgen-test-0.2 with 0.3. --- gnu/packages/crates-io.scm | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 10408475ea..15cf604cc0 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42287,7 +42287,7 @@ signing/verification, and general purpose curve arithmetic support.") (define-public rust-packed-simd-0.3 (package (name "rust-packed-simd") - (version "0.3.3") + (version "0.3.8") (source (origin (method url-fetch) @@ -42296,19 +42296,25 @@ signing/verification, and general purpose curve arithmetic support.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8")))) + "17xih19yr6izg1d065d2ax29axs7bmywnxa3qps0l6d3bd4nbybc")) + (modules '((guix build utils))) + (snippet + '(begin (substitute* "Cargo.toml" + (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) + (string-append "\"^" version))))))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-0.1) + (("rust-cfg-if" ,rust-cfg-if-1) ("rust-core-arch" ,rust-core-arch-0.1) + ("rust-libm" ,rust-libm-0.1) ("rust-sleef-sys" ,rust-sleef-sys-0.1)) #:cargo-development-inputs - (("rust-arrayvec" ,rust-arrayvec-0.4) + (("rust-arrayvec" ,rust-arrayvec-0.5) ("rust-paste" ,rust-paste-0.1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) - ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2)))) + ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://github.com/rust-lang/packed_simd") (synopsis "Portable Packed SIMD vectors") (description "Portable Packed SIMD vectors.") -- cgit v1.2.3 From f279ef6def6c1f65cd9cbdd74f5e92abbe19032f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 14:51:44 +0300 Subject: gnu: Add rust-json-0.12. * gnu/packages/crates-io.scm (rust-json-0.12): New variable. (rust-json-0.11): Inherit from rust-json-0.12. --- gnu/packages/crates-io.scm | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 15cf604cc0..db78ab5b42 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -31761,8 +31761,27 @@ like Node.js and browsers, built on @code{#[wasm_bindgen]} using the wasm-bindgen crate.") (license (list license:asl2.0 license:expat)))) +(define-public rust-json-0.12 + (package + (name "rust-json") + (version "0.12.4") + (source (origin + (method url-fetch) + (uri (crate-uri "json" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1z9vybaaz3xq95bwmyln2ijmn4dmzj61xlz06jsc9dnzmxg2i3h7")))) + (build-system cargo-build-system) + (home-page "https://github.com/maciejhirsz/json-rust") + (synopsis "JSON implementation in Rust") + (description "This crate provides a JSON implementation in Rust, reducing +friction with idiomatic Rust structs to ease interopability.") + (license (list license:expat license:asl2.0)))) + (define-public rust-json-0.11 (package + (inherit rust-json-0.12) (name "rust-json") (version "0.11.15") (source @@ -31773,14 +31792,7 @@ wasm-bindgen crate.") (sha256 (base32 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj")))) - (build-system cargo-build-system) - (arguments '(#:skip-build? #t)) - (home-page "https://github.com/maciejhirsz/json-rust") - (synopsis "JSON implementation in Rust") - (description "This crate provides a JSON implementation in Rust, reducing -friction with idiomatic Rust structs to ease interopability.") - (license (list license:asl2.0 - license:expat)))) + (arguments '(#:skip-build? #t)))) (define-public rust-juliex-0.3 (package -- cgit v1.2.3 From e3da54e191b664e955b3f98e69035e20a93383f1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 14:52:15 +0300 Subject: gnu: rust-miow-0.2: Update to 0.2.2. * gnu/packages/crates-io.scm (rust-miow-0.2): Update to 0.2.2. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index db78ab5b42..3a0563eb18 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -36951,7 +36951,7 @@ IOCP and Async I/O abstractions.") (package (inherit rust-miow-0.3) (name "rust-miow") - (version "0.2.1") + (version "0.2.2") (source (origin (method url-fetch) @@ -36959,7 +36959,7 @@ IOCP and Async I/O abstractions.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc")))) + "0kcl8rnv0bhiarcdakik670w8fnxzlxhi1ys7152sck68510in7b")))) (arguments `(#:skip-build? #t #:cargo-inputs -- cgit v1.2.3 From 7ecca47930ee53d0411b1a4f1df1f2c12c22c288 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 14:52:35 +0300 Subject: gnu: rust-base-x-0.2: Update to 0.2.11. * gnu/packages/crates-io.scm (rust-base-x-0.2): Update to 0.2.11. [arguments]: Don't skip build. [cargo-development-inputs]: Replace rust-json-0.11 with 0.12, rust-rand-0.3 with 0.8. --- gnu/packages/crates-io.scm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3a0563eb18..6c101c360b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -6267,7 +6267,7 @@ portable \"best effort\" constant-time operation and embedded-friendly (define-public rust-base-x-0.2 (package (name "rust-base-x") - (version "0.2.6") + (version "0.2.11") (source (origin (method url-fetch) @@ -6275,14 +6275,13 @@ portable \"best effort\" constant-time operation and embedded-friendly (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v")))) + "0w02sdqvg7zwm91agb2phikw4ri8jmncw32paxsv8ra1jv8ckfsc")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-development-inputs + `(#:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) - ("rust-json" ,rust-json-0.11) - ("rust-rand" ,rust-rand-0.3)))) + ("rust-json" ,rust-json-0.12) + ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/OrKoN/base-x-rs") (synopsis "Encode/decode any base") (description "This library provides for encoding and decoding any base.") -- cgit v1.2.3 From ad726b818776e0ee66e4993c800e295fd64edc86 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 16:48:12 +0300 Subject: gnu: rust-devise-0.2: Update to 0.2.1. * gnu/packages/crates-io.scm (rust-devise-0.2): Update to 0.2.1. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6c101c360b..e64659ba62 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -18612,14 +18612,14 @@ intelligently transliterating them. It supports Emoji and Chinese.") (define-public rust-devise-0.2 (package (name "rust-devise") - (version "0.2.0") + (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "devise" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l")))) + (base32 "09p52f54givb0g9l7clj11z755vldk8758y2lwm5mp3sa156qwfx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t -- cgit v1.2.3 From cc2dc5877c529306dcf06c3b34b7514b73985fbb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 16:48:43 +0300 Subject: gnu: rust-devise-codegen-0.2: Update to 0.2.1. * gnu/packages/crates-io.scm (rust-devise-codegen-0.2): Update to 0.2.1. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e64659ba62..bf79f55711 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -18636,14 +18636,14 @@ procedural macros.") (define-public rust-devise-codegen-0.2 (package (name "rust-devise-codegen") - (version "0.2.0") + (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "devise_codegen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06")))) + (base32 "0lxbixni2v6snx2mkgi0kyq5dv8v6c5s57b6wc47q4hqs6884yza")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t @@ -18654,7 +18654,7 @@ procedural macros.") (synopsis "Library for devising derives and other procedural macros") (description "This package provides a library for devising derives and other -procedural macros") +procedural macros.") (license (list license:expat license:asl2.0)))) (define-public rust-devise-core-0.2 -- cgit v1.2.3 From ede0d03421219ba9af8890ab9d27161010e0f111 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 16:49:29 +0300 Subject: gnu: rust-r2d2-0.8: Update to 0.8.10. * gnu/packages/crates-io.scm (rust-r2d2-0.8): Update to 0.8.10. [cargo-inputs]: Replace rust-parking-lot-0.11 with 0.12. --- gnu/packages/crates-io.scm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index bf79f55711..73e62f4e4d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -18742,7 +18742,7 @@ example.") ("rust-num-traits" ,rust-num-traits-0.2) ("rust-pq-sys" ,rust-pq-sys-0.4) ("rust-quickcheck" ,rust-quickcheck-0.4) - ("rust-r2d2" ,rust-r2d2) + ("rust-r2d2" ,rust-r2d2-0.8) ("rust-serde-json" ,rust-serde-json-1) ("rust-time" ,rust-time-0.1) ("rust-url" ,rust-url-1) @@ -32431,7 +32431,7 @@ requires non-const function calls to be computed.") ("rust-log" ,rust-log-0.4) ("rust-native-tls" ,rust-native-tls-0.2) ("rust-nom" ,rust-nom-4) - ("rust-r2d2" ,rust-r2d2) + ("rust-r2d2" ,rust-r2d2-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1)))) @@ -49290,10 +49290,10 @@ transport protocol in Rust.") data.") (license license:bsd-0))) -(define-public rust-r2d2 +(define-public rust-r2d2-0.8 (package (name "rust-r2d2") - (version "0.8.9") + (version "0.8.10") (source (origin (method url-fetch) @@ -49301,12 +49301,12 @@ data.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l")))) + "14qw32y4m564xb1f5ya8ii7dwqyknvk8bsx2r0lljlmn7zxqbpji")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-log" ,rust-log-0.4) - ("rust-parking-lot" ,rust-parking-lot-0.11) + ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2)))) (home-page "https://github.com/sfackler/r2d2") (synopsis "Generic connection pool") -- cgit v1.2.3 From ca803ebdc1d8818ed569d2793752d81cea48f1a4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 16:50:16 +0300 Subject: gnu: rust-devise-core-0.2: Update to 0.2.1. * gnu/packages/crates-io.scm (rust-devise-core-0.2): Update to 0.2.1. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 73e62f4e4d..c5ecadabc1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -18660,14 +18660,14 @@ procedural macros.") (define-public rust-devise-core-0.2 (package (name "rust-devise-core") - (version "0.2.0") + (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "devise_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg")))) + (base32 "0wr3jdzzibpafz73hcca83wnzdgjinvm7axmxnyfkbasbnfkw1fi")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t -- cgit v1.2.3 From 3cd02bfa2093337b928a7096d4c19413daa2f980 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 16:50:38 +0300 Subject: gnu: rust-dtparse-1: Update to 1.3.0. * gnu/package/crates-io.scm (rust-dtparse-1): Update to 1.3.0. [arguments]: Don't skip build. [cargo-inputs]: Remove rust-chrono-tz-0.5. Replace rust-rust-decimal-0.10 with 1. [cargo-development-inputs]: Add rust-base64-0.13. --- gnu/packages/crates-io.scm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c5ecadabc1..9e495fe40d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19894,23 +19894,23 @@ floating-point primitives to an @code{io::Write}.") (define-public rust-dtparse-1 (package (name "rust-dtparse") - (version "1.2.0") + (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "dtparse" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk")))) + (base32 "1awhyy58c28fhr5nvvfpikdzraihichkz3w1mzdg7smyffldi4w2")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) - ("rust-chrono-tz" ,rust-chrono-tz-0.5) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-rust-decimal" ,rust-rust-decimal-0.10)))) + ("rust-rust-decimal" ,rust-rust-decimal-1)) + #:cargo-development-inputs + (("rust-base64" ,rust-base64-0.13)))) (home-page "https://github.com/bspeice/dtparse.git") (synopsis "Dateutil-compatible timestamp parser for Rust") (description -- cgit v1.2.3 From 62b2720454120042fd380e62e7b78bbcd55dffc0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 16:51:44 +0300 Subject: gnu: rust-ipnet-2: Update to 2.7.2. * gnu/packages/crates-io.scm (rust-ipnet-2): Update to 2.7.2. [cargo-inputs]: Add rust-schemars-0.8. --- gnu/packages/crates-io.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9e495fe40d..e0e080ff4c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -30822,7 +30822,7 @@ that integrates with Rust idioms.") (define-public rust-ipnet-2 (package (name "rust-ipnet") - (version "2.3.0") + (version "2.7.2") (source (origin (method url-fetch) @@ -30830,11 +30830,12 @@ that integrates with Rust idioms.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7")))) + "0zxmnidy5qha1i384fzjfxcsi0qvkbcp730h26q4z3dg54hyxdhj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-serde" ,rust-serde-1)) + (("rust-schemars" ,rust-schemars-0.8) + ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde-test" ,rust-serde-test-1)))) (home-page "https://github.com/krisprice/ipnet") -- cgit v1.2.3 From 8753750161fbd415318eedde1962fa26220edc42 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 16:52:15 +0300 Subject: gnu: rust-mysqlclient-sys-0.2: Update to 0.2.5. * gnu/packages/crates-io.scm (rust-mysqlclient-sys-0.2): Update to 0.2.5. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e0e080ff4c..2313d49407 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -37318,7 +37318,7 @@ library.") (define-public rust-mysqlclient-sys-0.2 (package (name "rust-mysqlclient-sys") - (version "0.2.4") + (version "0.2.5") (source (origin (method url-fetch) @@ -37326,7 +37326,7 @@ library.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky")))) + "16wndr59cbpc2wgli45zfgi0hi837pbrsh1aqh2k0ads50akh6zn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 65ed3443b13b005df5055010badd3c4099d38587 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 16:52:40 +0300 Subject: gnu: rust-ndarray-0.15: Update to 0.15.6. * gnu/packages/crates-io.scm (rust-ndarray-0.15): Update to 0.15.6. [cargo-inputs]: Add rust-approx-0.5. [cargo-development-inputs]: Replace rust-quickcheck-0.9 with 1. --- gnu/packages/crates-io.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2313d49407..715e663a1a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -37983,19 +37983,20 @@ library.") (define-public rust-ndarray-0.15 (package (name "rust-ndarray") - (version "0.15.3") + (version "0.15.6") (source (origin (method url-fetch) (uri (crate-uri "ndarray" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1jd845r1ihybq02iz85b1xcnvxr7l2qs06dabgk278v086b59s08")))) + (base32 "0cpsm28hyk8qfjs4g9649dprv3hm53z12qqwyyjqbi3yjr72vcdd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-approx" ,rust-approx-0.4) + ("rust-approx" ,rust-approx-0.5) ("rust-cblas-sys" ,rust-cblas-sys-0.1) ("rust-libc" ,rust-libc-0.2) ("rust-matrixmultiply" ,rust-matrixmultiply-0.3) @@ -38009,7 +38010,7 @@ library.") (("rust-approx" ,rust-approx-0.4) ("rust-defmac" ,rust-defmac-0.2) ("rust-itertools" ,rust-itertools-0.10) - ("rust-quickcheck" ,rust-quickcheck-0.9)))) + ("rust-quickcheck" ,rust-quickcheck-1)))) (home-page "https://github.com/rust-ndarray/ndarray") (synopsis "N-dimensional container for general elements and for numerics") (description "@code{ndarray} implements an n-dimensional container for -- cgit v1.2.3 From 4446e55f60bfb00a8c2bf640588bfe4d919cda64 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 16:53:23 +0300 Subject: gnu: rust-pear-0.1: Update to 0.1.5. * gnu/packages/crates-io.scm (rust-pear-0.1): Update to 0.1.5. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 715e663a1a..7ca8dcbb80 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43867,14 +43867,14 @@ pdqsort.") (define-public rust-pear-0.1 (package (name "rust-pear") - (version "0.1.4") + (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "pear" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k")))) + (base32 "02lnp8c414z5ds0lskd4zxlalrjljzpkg8g6kizszij4h52sgprj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t -- cgit v1.2.3 From db023f207f5f7f25294f2f9f5c107bcc1b34a77e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 16:53:45 +0300 Subject: gnu: rust-pear-codegen-0.1: Update to 0.1.5. * gnu/packages/crates-io.scm (rust-pear-codegen-0.1): Update to 0.1.5. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7ca8dcbb80..18077990e9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43888,14 +43888,14 @@ pdqsort.") (define-public rust-pear-codegen-0.1 (package (name "rust-pear-codegen") - (version "0.1.4") + (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "pear_codegen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz")))) + (base32 "19lcpkfspizd4ywwvca6rxgc311m070k3ndvwa9vrbw1snjqna60")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t -- cgit v1.2.3 From 0cc5b089f1c20a86c1d91b39d52cda5d880d3de7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 16:54:04 +0300 Subject: gnu: rust-rust-decimal-1: Update to 1.17.0. * gnu/packages/crates-io.scm (rust-rust-decimal-1): Update to 1.17.0. [cargo-development-inputs]: Add rust-criterion-0.3. --- gnu/packages/crates-io.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 18077990e9..cd91a7b33e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52780,7 +52780,7 @@ hashing function.") (define-public rust-rust-decimal-1 (package (name "rust-rust-decimal") - (version "1.14.3") + (version "1.17.0") (source (origin (method url-fetch) @@ -52789,7 +52789,7 @@ hashing function.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "10k58hf367626d4akl7ifyk5qwqphfs5x6z1yay22pkyc6w7q4h1")))) + "1s3k05vpq9ba8mj1wx1fj52kdbq1n8y88zvkrbf0wh0zdbwpadrm")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; not all test files included. @@ -52807,6 +52807,7 @@ hashing function.") #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) ("rust-bytes" ,rust-bytes-1) + ("rust-criterion" ,rust-criterion-0.3) ("rust-csv" ,rust-csv-1) ("rust-futures" ,rust-futures-0.3) ("rust-serde-derive" ,rust-serde-derive-1) -- cgit v1.2.3 From 3cb2653894bd343b7cd285ce2d322ec180f5aa8e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 16:54:42 +0300 Subject: gnu: rust-tokio-stream-0.1: Update to 0.1.14. * gnu/packages/crates-io.scm (rust-tokio-stream-0.1): Update to 0.1.14. [cargo-inputs]: Add rust-tokio-util-0.7. Remove rust-futures-core-0.3. [cargo-development-inputs]: Add rust-async-stream-0.3, rust-parking-lot-0.12. Remove rust-proptest-0.10. --- gnu/packages/crates-io.scm | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cd91a7b33e..7862ac2387 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -67295,25 +67295,26 @@ Rust.") (define-public rust-tokio-stream-0.1 (package (name "rust-tokio-stream") - (version "0.1.0") + (version "0.1.14") (source (origin (method url-fetch) (uri (crate-uri "tokio-stream" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz")))) + (base32 "0hi8hcwavh5sdi1ivc9qc4yvyr32f153c212dpd7sb366y6rhz1r")))) (build-system cargo-build-system) (arguments - `(#:tests? #false ;FIXME: unresolved import + `(#:tests? #false ; unresolved import `tokio_test` #:cargo-inputs (("rust-async-stream" ,rust-async-stream-0.3) - ("rust-futures-core" ,rust-futures-core-0.3) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) - ("rust-tokio" ,rust-tokio-1)) + ("rust-tokio" ,rust-tokio-1) + ("rust-tokio-util" ,rust-tokio-util-0.7)) #:cargo-development-inputs - (("rust-futures" ,rust-futures-0.3) - ("rust-proptest" ,rust-proptest-0.10) + (("rust-async-stream" ,rust-async-stream-0.3) + ("rust-futures" ,rust-futures-0.3) + ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://tokio.rs") (synopsis "Utilities to work with @code{Stream} and @code{tokio}") -- cgit v1.2.3 From 3710685a57c41eef6bf59facd2c12a02f10e4e29 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 22:21:35 +0300 Subject: gnu: Add rust-assert-impl-0.1. * gnu/packages/crates-io.scm (rust-assert-impl-0.1): New variable. --- gnu/packages/crates-io.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7862ac2387..fdab1e6c7e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4386,6 +4386,23 @@ assertions on the result of your program's run.") "This crate provides file system fixtures and assertions for testing.") (license (list license:expat license:asl2.0)))) +(define-public rust-assert-impl-0.1 + (package + (name "rust-assert-impl") + (version "0.1.3") + (source (origin + (method url-fetch) + (uri (crate-uri "assert-impl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "17jvig9rwdc1sf1j5q8q9k69njg3k8g7x7g6wcb711hcvq9l6in3")))) + (build-system cargo-build-system) + (home-page "https://github.com/upsuper/assert-impl") + (synopsis "Macro for static assert types implement a trait or not") + (description "Macro for static assert types implement a trait or not") + (license license:expat))) + (define-public rust-assert-json-diff-1 (package (name "rust-assert-json-diff") -- cgit v1.2.3 From 3e2a2616be781d4974674cc5dd7c0e0e873fa8bd Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 16 May 2023 22:22:02 +0300 Subject: gnu: rust-nix-0.22: Update to 0.22.3. * gnu/packages/crates-io.scm (rust-nix-0.22): Update to 0.22.3. [source]: Add snippet allowing newer versions of dependencies. [arguments]: Don't skip build. Skip tests. [cargo-inputs]: Replace rust-bitflags-1.2 with 1. [cargo-development-inputs]: Add rust-assert-impl-0.1, rust-caps-0.5, rust-lazy-static-1, rust-rand-0.8, rust-semver-1, rust-sysctl-0.1, rust-tempfile-3. [inputs]: Replace rust-bitflags-1.2 with rust-bitflags. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fdab1e6c7e..511e12e509 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -38942,24 +38942,36 @@ while still providing platform specific APIs.") (package (inherit rust-nix-0.23) (name "rust-nix") - (version "0.22.1") + (version "0.22.3") (source (origin (method url-fetch) (uri (crate-uri "nix" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0cahgzxhdwsaa8491n6cn8gadgfsxk5razyfw4xr3k34f5n5smg7")))) + (base32 "1bsgc8vjq07a1wg9vz819bva3dvn58an4r87h80dxrfqkqanz4g4")) + (modules '((guix build utils))) + (snippet + '(begin (substitute* "Cargo.toml" + ((">= 1\\.1\\.0, < 1\\.3\\.0") ">= 1.1.0")))))) (arguments - `(#:skip-build? #t + `(#:tests? #f ; Tests hang forever. #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1.2) + (("rust-bitflags" ,rust-bitflags-1) ("rust-cc" ,rust-cc-1) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-libc" ,rust-libc-0.2) - ("rust-memoffset" ,rust-memoffset-0.6)))) + ("rust-memoffset" ,rust-memoffset-0.6)) + #:cargo-development-inputs + (("rust-assert-impl" ,rust-assert-impl-0.1) + ("rust-caps" ,rust-caps-0.5) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-semver" ,rust-semver-1) + ("rust-sysctl" ,rust-sysctl-0.1) + ("rust-tempfile" ,rust-tempfile-3)))) (inputs - (list rust-bitflags-1.2 rust-cc-1 rust-cfg-if-1 rust-libc-0.2 + (list rust-bitflags-1 rust-cc-1 rust-cfg-if-1 rust-libc-0.2 rust-memoffset-0.6)))) (define-public rust-nix-0.21 -- cgit v1.2.3 From 390b5cbcdbdcdf62da241349e00e7decb0b24d7c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 08:50:24 +0300 Subject: gnu: rust-net2-0.2: Update to 0.2.38. * gnu/packages/crates-io.scm (rust-net2-0.2): Update to 0.2.38. [arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 511e12e509..3906f8ad49 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -38446,7 +38446,7 @@ in Rust that can compile to WebAssembly.") (define-public rust-net2-0.2 (package (name "rust-net2") - (version "0.2.33") + (version "0.2.38") (source (origin (method url-fetch) @@ -38454,11 +38454,10 @@ in Rust that can compile to WebAssembly.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2")))) + "0cf66y4415qc1i9sr0rrn9my5f1pgxzf3xllwsr309fdrycxzl3l")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-0.1) ("rust-libc" ,rust-libc-0.2) ("rust-winapi" ,rust-winapi-0.3)))) -- cgit v1.2.3 From d76801ec0d7b3bc328114b0e9233c89c8ab83d5e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 09:06:00 +0300 Subject: gnu: Remove rust-cbindgen-0.12. * gnu/packages/rust-apps.scm (rust-cbindgen-0.12): Delete variable. --- gnu/packages/rust-apps.scm | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 47b471c53a..0d2c87af65 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -1245,21 +1245,6 @@ rebase.") (base32 "1ppwqbzydxlg9a24lynzfk60xrvqw4k31mpz1wrk6lbf88zf8nxi")))))) -(define-public rust-cbindgen-0.12 - (package - (inherit rust-cbindgen) - (name "rust-cbindgen") - (version "0.12.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "cbindgen" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "13jzbmjz1bmmfr0i80hw6ar484mgabx3hbpb2ynhk0ddqi0yr58m")))))) - (define-public sniffglue (package (name "sniffglue") -- cgit v1.2.3 From 61e41cee149638ba5848fb879f4c626723beeed6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 09:06:09 +0300 Subject: gnu: Remove rust-cbindgen-0.14. * gnu/packages/rust-apps.scm (rust-cbindgen-0.14): Delete variable. --- gnu/packages/rust-apps.scm | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 0d2c87af65..2bb0aed01c 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -1230,21 +1230,6 @@ rebase.") ("rust-tempfile" ,rust-tempfile-3) ("rust-toml" ,rust-toml-0.5)))))) -(define-public rust-cbindgen-0.14 - (package - (inherit rust-cbindgen) - (name "rust-cbindgen") - (version "0.14.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "cbindgen" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1ppwqbzydxlg9a24lynzfk60xrvqw4k31mpz1wrk6lbf88zf8nxi")))))) - (define-public sniffglue (package (name "sniffglue") -- cgit v1.2.3 From e571fc2af87612f58871237a80e68d834704ab48 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 09:06:19 +0300 Subject: gnu: Remove rust-cbindgen-0.15. * gnu/packages/rust-apps.scm (rust-cbindgen-0.15): Delete variable. --- gnu/packages/rust-apps.scm | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 2bb0aed01c..5ffb82896d 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -1203,33 +1203,6 @@ rebase.") #:cargo-development-inputs (("rust-serial-test" ,rust-serial-test-0.5)))))) -(define-public rust-cbindgen-0.15 - (package - (inherit rust-cbindgen) - (name "rust-cbindgen") - (version "0.15.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "cbindgen" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0dgf49zij9rxnf0lv4k5gcmx1mxcz16czkk6q63anz0xp8ds3xhx")))) - (arguments - `(#:tests? #false ;missing files - #:cargo-inputs - (("rust-clap" ,rust-clap-2) - ("rust-heck" ,rust-heck-0.3) - ("rust-indexmap" ,rust-indexmap-1) - ("rust-log" ,rust-log-0.4) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-syn" ,rust-syn-1) - ("rust-tempfile" ,rust-tempfile-3) - ("rust-toml" ,rust-toml-0.5)))))) - (define-public sniffglue (package (name "sniffglue") -- cgit v1.2.3 From c33c0039c79029eadea2485c8b0c0fd1c1259995 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 09:06:39 +0300 Subject: gnu: Remove rust-cbindgen-0.17. * gnu/packages/rust-apps.scm (rust-cbindgen-0.17): Delete variable. --- gnu/packages/rust-apps.scm | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 5ffb82896d..8aaacec6b3 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -1144,36 +1144,6 @@ rebase.") (native-inputs (list python-cython)))) -(define-public rust-cbindgen-0.17 - (package - (inherit rust-cbindgen) - (name "rust-cbindgen") - (version "0.17.0") - (source (origin - (method url-fetch) - (uri (crate-uri "cbindgen" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1f40hxj6h7wqmsj8dzxjm3m421hjqpz2m5zxasbn8kgnr6scykvl")))) - (arguments - `(#:cargo-inputs - (("rust-clap" ,rust-clap-2) - ("rust-heck" ,rust-heck-0.3) - ("rust-indexmap" ,rust-indexmap-1) - ("rust-log" ,rust-log-0.4) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-syn" ,rust-syn-1) - ("rust-tempfile" ,rust-tempfile-3) - ("rust-toml" ,rust-toml-0.5)) - #:cargo-development-inputs - (("rust-serial-test" ,rust-serial-test-0.5)))) - (native-inputs - (list python-cython)))) - (define-public rust-cbindgen-0.16 (package (inherit rust-cbindgen) -- cgit v1.2.3 From 6b1fbcf7e513cc387e9800ce5f71dd1fd5fbdbb5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 09:06:58 +0300 Subject: gnu: Remove rust-cbindgen-0.20. * gnu/packages/rust-apps.scm (rust-cbindgen-0.20): Delete variable. --- gnu/packages/rust-apps.scm | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 8aaacec6b3..5a98f54e69 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -1099,19 +1099,6 @@ rebase.") (base32 "006rn3fn4njayjxr2vd24g1awssr9i3894nbmfzkybx07j728vav")))))) -(define-public rust-cbindgen-0.20 - (package - (inherit rust-cbindgen-0.24) - (name "rust-cbindgen") - (version "0.20.0") - (source (origin - (method url-fetch) - (uri (crate-uri "cbindgen" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1p67vvjkxh07yfizfkvm6bjlv2bywrnl57hshcsz9h2x2qxrgqsi")))))) - (define-public rust-cbindgen-0.19 (package (inherit rust-cbindgen) -- cgit v1.2.3 From a6aadf5a7bf379ba53e40e7f8c726a5fea20a55d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 10:24:17 +0300 Subject: gnu: rust-hts-sys-2: Update to 2.0.3. * gnu/packages/crates-io.scm (rust-hts-sys-2): Update to 2.0.3. [source]: Adjust snippet to changes in source. [cargo-inputs]: Replace rust-libdeflate-sys-0.5 with 0.7. --- gnu/packages/crates-io.scm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3906f8ad49..02ae95371c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -28379,22 +28379,24 @@ characters in HTML, decoding and unescaping HTML entities as well.") (define-public rust-hts-sys-2 (package (name "rust-hts-sys") - (version "2.0.2") + (version "2.0.3") (source (origin (method url-fetch) (uri (crate-uri "hts-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1qn1qz2xa69x2dj1fbh91avm9943rbcykr37zs68pb2bdy847i3j")) + "1sy4wfk64f1i81m0brhrs4cm6qkb099zv62gr0k6js6k0v24zfhd")) (modules '((guix build utils))) (snippet '(substitute* "Cargo.toml" ;; Do not use zlib-ng; just use zlib. - (("features = \\[\"zlib-ng\", \"static\"\\]") "") - ;; No static libraries please. - (("\"static-curl\", \"static-ssl\",") "") - ((", \"static\"") "") + (("\"zlib-ng\",") "") + (("\"static\",") "") + ;; No static libraries please in curl-sys. + (("\"static-curl\",") "") + (("\"static-ssl\",") "\"ssl\",") + ;; No static lzma. (("\\[\"static\"\\]") "[]"))))) (build-system cargo-build-system) (arguments @@ -28405,7 +28407,7 @@ characters in HTML, decoding and unescaping HTML entities as well.") ("rust-curl-sys" ,rust-curl-sys-0.4) ("rust-fs-utils" ,rust-fs-utils-1) ("rust-glob" ,rust-glob-0.3) - ("rust-libdeflate-sys" ,rust-libdeflate-sys-0.5) + ("rust-libdeflate-sys" ,rust-libdeflate-sys-0.7) ("rust-libz-sys" ,rust-libz-sys-1) ("rust-lzma-sys" ,rust-lzma-sys-0.1) ("rust-openssl-sys" ,rust-openssl-sys-0.9)))) -- cgit v1.2.3 From ab008c4a90a36789ca73813784dd0bb534e8316b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 10:26:23 +0300 Subject: gnu: rust-nettle-sys-2: Update to 2.2.0. * gnu/packages/crates-io.scm (rust-nettle-sys-2): Update to 2.2.0. [source]: Remove patch. [cargo-inputs]: Add rust-cc-1, rust-libc-0.2, rust-tempfile-3, rust-vcpkg-0.2. Replace rust-bindgen-0.51 with 0.63. * gnu/packages/patches/rust-nettle-sys-disable-vendor.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it. --- gnu/local.mk | 1 - gnu/packages/crates-io.scm | 13 +++--- .../patches/rust-nettle-sys-disable-vendor.patch | 48 ---------------------- 3 files changed, 8 insertions(+), 54 deletions(-) delete mode 100644 gnu/packages/patches/rust-nettle-sys-disable-vendor.patch diff --git a/gnu/local.mk b/gnu/local.mk index f2ae61f108..a6cfd602ae 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1917,7 +1917,6 @@ dist_patch_DATA = \ %D%/packages/patches/rust-ndarray-0.13-remove-blas-src.patch \ %D%/packages/patches/rust-ndarray-0.14-remove-blas-src.patch \ %D%/packages/patches/rust-nettle-disable-vendor.patch \ - %D%/packages/patches/rust-nettle-sys-disable-vendor.patch \ %D%/packages/patches/rust-openssl-sys-no-vendor.patch \ %D%/packages/patches/rust-webbrowser-remove-unsupported-os.patch \ %D%/packages/patches/rust-wl-clipboard-rs-newer-wl.patch \ diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 02ae95371c..4ae214a03a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -38520,15 +38520,14 @@ cryptographic library.") (define-public rust-nettle-sys-2 (package (name "rust-nettle-sys") - (version "2.0.4") + (version "2.2.0") (source (origin (method url-fetch) (uri (crate-uri "nettle-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq")) - (patches (search-patches "rust-nettle-sys-disable-vendor.patch")))) + (base32 "0wwa7pmxdz7yl9jwybml2kmrj3i87jcn0h0cdc5xl0lhgcs1rs5m")))) (build-system cargo-build-system) (native-inputs (list clang pkg-config)) @@ -38536,8 +38535,12 @@ cryptographic library.") (list nettle)) (arguments `(#:cargo-inputs - (("rust-bindgen" ,rust-bindgen-0.51) - ("rust-pkg-config" ,rust-pkg-config-0.3)))) + (("rust-bindgen" ,rust-bindgen-0.63) + ("rust-cc" ,rust-cc-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-pkg-config" ,rust-pkg-config-0.3) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-vcpkg" ,rust-vcpkg-0.2)))) (home-page "https://gitlab.com/sequoia-pgp/nettle-sys") (synopsis "Low-level Rust bindings for the Nettle cryptographic library") (description "This package provides low-level Rust bindings for the Nettle diff --git a/gnu/packages/patches/rust-nettle-sys-disable-vendor.patch b/gnu/packages/patches/rust-nettle-sys-disable-vendor.patch deleted file mode 100644 index ae5ef5ebe0..0000000000 --- a/gnu/packages/patches/rust-nettle-sys-disable-vendor.patch +++ /dev/null @@ -1,48 +0,0 @@ -Subject: nettle-sys: clear out "vendored" feature cruft from build.rs -From: Daniel Kahn Gillmor's avatarDaniel Kahn Gillmor - -https://salsa.debian.org/rust-team/debcargo-conf/-/commit/0c71150ad26bb66a8396dcdab055181af232ddc5 -https://sources.debian.org/src/rust-nettle-sys/2.0.4-3/debian/patches/disable-vendor.diff/ ---- a/Cargo.toml 2019-10-23 13:08:07.000000000 -0400 -+++ b/Cargo.toml 2019-10-23 14:08:46.644064014 -0400 -@@ -29,12 +29,9 @@ - version = "0.51.1" - default-features = false - --[build-dependencies.nettle-src] --version = "3.5.1-0" --optional = true -- - [build-dependencies.pkg-config] - version = "0.3" - - [features] - vendored = ["nettle-src"] -+nettle-src = [] -diff --git a/build.rs b/build.rs -index 44f7af3..ede4b2f 100644 ---- a/build.rs -+++ b/build.rs -@@ -1,7 +1,5 @@ - extern crate bindgen; - extern crate pkg_config; --#[cfg(feature = "vendored")] --extern crate nettle_src; - - use std::env; - use std::fs; -@@ -36,14 +34,6 @@ fn main() { - println!("cargo:rerun-if-env-changed=NETTLE_STATIC"); - println!("cargo:rerun-if-env-changed={}", NETTLE_PREGENERATED_BINDINGS); - -- #[cfg(feature = "vendored")] -- { -- let artifacts = nettle_src::Build::new().build(); -- println!("cargo:vendored=1"); -- env::set_var("PKG_CONFIG_PATH", -- artifacts.lib_dir().join("pkgconfig")); -- } -- - let nettle = pkg_config::probe_library("nettle hogweed").unwrap(); - - let mode = match env::var_os("NETTLE_STATIC") { -- cgit v1.2.3 From bd06b69863020ded7fc52478010d42d199e2add5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 10:27:53 +0300 Subject: gnu: Add rust-libdeflate-sys-0.7. * gnu/packages/crates-io.scm (rust-libdeflate-sys-0.7): New variable. --- gnu/packages/crates-io.scm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4ae214a03a..3d61285644 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -32768,6 +32768,21 @@ exposed as non-streaming buffer operations. It contains bindings for raw deflate, zlib, and gzip data.") (license license:asl2.0))) +(define-public rust-libdeflate-sys-0.7 + (package + (inherit rust-libdeflate-sys-0.11) + (name "rust-libdeflate-sys") + (version "0.7.5") + (source (origin + (method url-fetch) + (uri (crate-uri "libdeflate-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0a5pkrxa7zcb0nab2j48dn6j8d8g1pjvz196c308wrax6dpazkjc")))) + (arguments + `(#:cargo-inputs (("rust-cc" ,rust-cc-1)))))) + (define-public rust-libdeflate-sys-0.5 (package (inherit rust-libdeflate-sys-0.11) -- cgit v1.2.3 From b7ffb96b28ed0975fe59e1898658d74e4f956df6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 10:28:14 +0300 Subject: gnu: rust-libsqlite3-sys-0.23: Update to 0.23.2. * gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.23): Update to 0.23.2. [arguments]: Don't skip build. [inputs]: Add sqlite. --- gnu/packages/crates-io.scm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3d61285644..abfd6cdeab 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -33526,23 +33526,24 @@ single-cell and single-nucleus sequencing data.") (define-public rust-libsqlite3-sys-0.23 (package (name "rust-libsqlite3-sys") - (version "0.23.1") + (version "0.23.2") (source (origin (method url-fetch) (uri (crate-uri "libsqlite3-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1wm91qnsz729vfl3n1rhaq2ip2v4zzxbsawb975vlh4v8h68bmdb")))) + (base32 "0n6b4mlpw9l74cl5mahnpaanyjsgpmz5y517kmnk6v09fiygrjnj")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.59) ("rust-cc" ,rust-cc-1) ("rust-openssl-sys" ,rust-openssl-sys-0.9) ("rust-pkg-config" ,rust-pkg-config-0.3) ("rust-vcpkg" ,rust-vcpkg-0.2)))) + (inputs + (list sqlite)) (home-page "https://github.com/rusqlite/rusqlite") (synopsis "Native bindings to the libsqlite3 library") (description "Native bindings to the libsqlite3 library") -- cgit v1.2.3 From 6feba7e924d6ca63bc4e08a9c8cc6d63971c4069 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 10:28:57 +0300 Subject: gnu: rust-lzma-sys-0.1: Update to 0.1.20. * gnu/packages/crates-io.scm (rust-lzma-sys-0.1): Update to 0.1.20. [source]: Remove trailing #t from snippet. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index abfd6cdeab..9114bd2d52 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -34723,7 +34723,7 @@ server (LSP).") (define-public rust-lzma-sys-0.1 (package (name "rust-lzma-sys") - (version "0.1.17") + (version "0.1.20") (source (origin (method url-fetch) @@ -34731,10 +34731,10 @@ server (LSP).") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x")) + "09sxp20waxyglgn3cjz8qjkspb3ryz2fwx4rigkwvrk46ymh9njz")) (modules '((guix build utils))) (snippet - '(begin (delete-file-recursively "xz-5.2") #t)))) + '(begin (delete-file-recursively "xz-5.2"))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 559fdb908734f7851051ab8de2a1a11ef2169996 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 10:29:35 +0300 Subject: gnu: rust-nettle-7: Update to 7.3.0. * gnu/packages/crates-io.scm (rust-nettle-7): Update to 7.3.0. [arguments]: Don't skip build. [cargo-inputs]: Add rust-typenum-1. Replace rust-getrandom-0.1 with 0.2. [cargo-development-inputs]: Remove field. --- gnu/packages/crates-io.scm | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9114bd2d52..f2543a2fcf 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -38490,29 +38490,26 @@ types as proposed in RFC 1158.") (define-public rust-nettle-7 (package (name "rust-nettle") - (version "7.0.3") + (version "7.3.0") (source (origin (method url-fetch) (uri (crate-uri "nettle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1qlsq3szglkw7s089h5qh9xa787qyvkdj5cgxm4qj30fazwr0hx0")))) + (base32 "0dk36l90p79c3xgmrzp8489h8dfaal0jzaid1n8n3cg7xbrwrzdr")))) (build-system cargo-build-system) (native-inputs (list pkg-config)) (inputs (list clang gmp nettle)) (arguments - `(#:skip-build? #t ;; provides nothing, has no tests - #:cargo-inputs - (("rust-getrandom" ,rust-getrandom-0.1) + `(#:cargo-inputs + (("rust-getrandom" ,rust-getrandom-0.2) ("rust-libc" ,rust-libc-0.2) ("rust-nettle-sys" ,rust-nettle-sys-2) - ("rust-thiserror" ,rust-thiserror-1)) - #:cargo-development-inputs - (("rust-bindgen" ,rust-bindgen-0.51) - ("rust-pkg-config" ,rust-pkg-config-0.3)))) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-typenum" ,rust-typenum-1)))) (home-page "https://gitlab.com/sequoia-pgp/nettle-rs") (synopsis "Rust bindings for the Nettle cryptographic library") (description "This package provides Rust bindings for the Nettle @@ -38531,7 +38528,13 @@ cryptographic library.") (string-append (package-name rust-nettle-7) "-" version ".tar.gz")) (sha256 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4")) - (patches (search-patches "rust-nettle-disable-vendor.patch")))))) + (patches (search-patches "rust-nettle-disable-vendor.patch")))) + (arguments + `(#:cargo-inputs + (("rust-failure" ,rust-failure-0.1) + ("rust-getrandom" ,rust-getrandom-0.1) + ("rust-libc" ,rust-libc-0.2) + ("rust-nettle-sys" ,rust-nettle-sys-2)))))) (define-public rust-nettle-sys-2 (package -- cgit v1.2.3 From 7b35b9f7ae11e3614bbab29d07512fc6e1520d67 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 10:31:03 +0300 Subject: gnu: rust-zstd-sys-2: Update to 2.0.8. * gnu/packages/crates-io.scm (rust-zstd-sys-2): Update to 2.0.8. [arguments]: Don't install source. [cargo-inputs]: Replace rust-bindgen-0.63 with 0.64. --- gnu/packages/crates-io.scm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f2543a2fcf..6f0f1b973b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76281,10 +76281,12 @@ library.") ("rust-zstd-sys" ,rust-zstd-sys-1)))))) ;; TODO: Unbundle zstd. +;; The 'legacy' feature, enabled by default, needs headers which aren't +;; installed by default in zstd. (define-public rust-zstd-sys-2 (package (name "rust-zstd-sys") - (version "2.0.7+zstd.1.5.4") + (version "2.0.8+zstd.1.5.5") (source (origin (method url-fetch) @@ -76292,11 +76294,12 @@ library.") (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1xf7ng97h6h89bvisllj05vapkqcacn88y9bfm6jjmgyl8xrql4l")))) + (base32 "137c0wkxb04l0ig5df8a1ni94dl0g2ibz2q9dicg4bfk4ppfcmjm")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-bindgen" ,rust-bindgen-0.63) + `(#:install-source? #f ; invalid inclusion of reserved file name + #:cargo-inputs + (("rust-bindgen" ,rust-bindgen-0.64) ("rust-cc" ,rust-cc-1) ("rust-libc" ,rust-libc-0.2) ("rust-pkg-config" ,rust-pkg-config-0.3)))) -- cgit v1.2.3 From 56b4593580fa5d92c1de6a11d27f3ce6246d6a83 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 10:31:56 +0300 Subject: gnu: rust-zstd-sys-1: Update to 1.6.3. * gnu/packages/crates-io.scm (rust-zstd-sys-1): Update to 1.6.3. [arguments]: Don't install source. [cargo-inputs]: Replace rust-bindgen-0.58 with 0.59. --- gnu/packages/crates-io.scm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6f0f1b973b..09e86fcc22 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76314,7 +76314,7 @@ compression library.") (package (inherit rust-zstd-sys-2) (name "rust-zstd-sys") - (version "1.6.1+zstd.1.5.0") + (version "1.6.3+zstd.1.5.2") (source (origin (method url-fetch) @@ -76322,10 +76322,11 @@ compression library.") (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1")))) + (base32 "1a1f839k3mxh3qhjga1vd2sfxrsi41cqrnpyc5byfd6nr2jsyjgw")))) (arguments - `(#:cargo-inputs - (("rust-bindgen" ,rust-bindgen-0.58) + `(#:install-source? #f ; invalid inclusion of reserved file name + #:cargo-inputs + (("rust-bindgen" ,rust-bindgen-0.59) ("rust-cc" ,rust-cc-1) ("rust-libc" ,rust-libc-0.2) ("rust-pkg-config" ,rust-pkg-config-0.3)))))) -- cgit v1.2.3 From 093019384cfe84722e76b76c575e54abcc38c188 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 11:29:33 +0300 Subject: gnu: Add rust-partial-io-0.5. * gnu/packages/crates-io.scm (rust-partial-io-0.5): New variable. (rust-partial-io-0.3): Inherit from rust-partial-io-0.5. --- gnu/packages/crates-io.scm | 40 +++++++++++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 09e86fcc22..db3cf3a046 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43323,8 +43323,40 @@ parallelism and safety in mind.") "This package parses zoneinfo files from the IANA database.") (license license:expat))) +(define-public rust-partial-io-0.5 + (package + (name "rust-partial-io") + (version "0.5.4") + (source (origin + (method url-fetch) + (uri (crate-uri "partial-io" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "05hfdlbqwfkwmkws797b6nrlpaszxg50avfs161v8n4zchicz5dg")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-futures" ,rust-futures-0.3) + ("rust-pin-project" ,rust-pin-project-1) + ("rust-proptest" ,rust-proptest-1) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-tokio" ,rust-tokio-1)) + #:cargo-development-inputs + (("rust-itertools" ,rust-itertools-0.10) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-tokio" ,rust-tokio-1)))) + (home-page "https://github.com/sunshowers-code/partial-io") + (synopsis "Helpers to test partial, interrupted and would-block I/O operations") + (description "This package provides helpers to test partial, interrupted +and would-block I/O operations.") + (license license:expat))) + (define-public rust-partial-io-0.3 (package + (inherit rust-partial-io-0.5) (name "rust-partial-io") (version "0.3.1") (source @@ -43335,7 +43367,6 @@ parallelism and safety in mind.") (sha256 (base32 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1) @@ -43344,12 +43375,7 @@ parallelism and safety in mind.") #:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-quickcheck" ,rust-quickcheck-0.6) - ("rust-tokio-core" ,rust-tokio-core-0.1)))) - (home-page "https://github.com/facebookincubator/rust-partial-io") - (synopsis "Helpers to test partial, interrupted and would-block I/O operations") - (description "This package provides helpers to test partial, interrupted -and would-block I/O operations.") - (license license:expat))) + ("rust-tokio-core" ,rust-tokio-core-0.1)))))) (define-public rust-partial-io-0.2 (package -- cgit v1.2.3 From 7a2faadcca2bdb5a6a0f0013f677681e88168ed8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 11:30:08 +0300 Subject: gnu: rust-zstd-0.11: Don't skip build. * gnu/packages/crates-io.scm (rust-zstd-0.11)[arguments]: Don't skip build. Skip tests. [cargo-development-inputs]: Add rust-clap-3, rust-humansize-1, rust-partial-io-0.5, rust-walkdir-2. --- gnu/packages/crates-io.scm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index db3cf3a046..9234924a85 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76197,9 +76197,14 @@ implementation that works everywhere, even WASM!") (base32 "1r7xlmgnifhxbfyid8vkcnd5ip16gx9hf89d1l0lzrpc4q1rdk10")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f ; Not all files included. #:cargo-inputs - (("rust-zstd-safe" ,rust-zstd-safe-5)))) + (("rust-zstd-safe" ,rust-zstd-safe-5)) + #:cargo-development-inputs + (("rust-clap" ,rust-clap-3) + ("rust-humansize" ,rust-humansize-1) + ("rust-partial-io" ,rust-partial-io-0.5) + ("rust-walkdir" ,rust-walkdir-2)))) (home-page "https://github.com/gyscos/zstd-rs") (synopsis "Binding to the zstd compression library") (description -- cgit v1.2.3 From 03b1a1bfd5a06d2b37cda123b60c084dab867526 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 11:31:34 +0300 Subject: gnu: rust-zstd-0.9: Update to 0.9.3. * gnu/packages/crates-io.scm (rust-zstd-0.9): Update to 0.9.3. [source]: Add snippet to allow using newer versions of dependencies. [arguments]: Don't skip build. Skip tests. [cargo-development-inputs]: Add rust-clap-3, rust-humansize-1, rust-partial-io-0.5, rust-walkdir-2. --- gnu/packages/crates-io.scm | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9234924a85..f1a9aa3040 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76215,7 +76215,7 @@ implementation that works everywhere, even WASM!") (package (inherit rust-zstd-0.11) (name "rust-zstd") - (version "0.9.0+zstd.1.5.0") + (version "0.9.3+zstd.1.5.2") (source (origin (method url-fetch) @@ -76224,11 +76224,21 @@ implementation that works everywhere, even WASM!") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07")))) + "15dsisk3g9ncbxzb6miwav35p2v98az6clh5qdab5jxn05l9qzrp")) + (modules '((guix build utils))) + (snippet + '(begin (substitute* "Cargo.toml" + (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) + (string-append "\"^" version))))))) (arguments - `(#:skip-build? #t + `(#:tests? #f ; Not all files included. #:cargo-inputs - (("rust-zstd-safe" ,rust-zstd-safe-4)))))) + (("rust-zstd-safe" ,rust-zstd-safe-4)) + #:cargo-development-inputs + (("rust-clap" ,rust-clap-3) + ("rust-humansize" ,rust-humansize-1) + ("rust-partial-io" ,rust-partial-io-0.5) + ("rust-walkdir" ,rust-walkdir-2)))))) (define-public rust-zstd-0.8 (package -- cgit v1.2.3 From fcdfc44aa99828dad51d57c903d5209476dce16c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 11:34:30 +0300 Subject: gnu: rust-zstd-safe-5: Don't skip build. * gnu/packages/crates-io.scm (rust-zstd-safe-5)[arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f1a9aa3040..f43ce3adf1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76273,8 +76273,7 @@ implementation that works everywhere, even WASM!") (base32 "1nzl4q3xl68pq58g9xlym299bvjdii8cl7ix595ym7jgw22maahx")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-zstd-sys" ,rust-zstd-sys-2)))) (home-page "https://github.com/gyscos/zstd-rs") -- cgit v1.2.3 From d6be1e8c8d4db9a67fb68abe2e0b509eaf91c1c3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 11:35:22 +0300 Subject: gnu: rust-zstd-safe-4: Update to 4.1.6. * gnu/packages/crates-io.scm (rust-zstd-safe-4): Update to 4.1.6. [arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f43ce3adf1..3caabe2444 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76287,7 +76287,7 @@ library.") (package (inherit rust-zstd-safe-5) (name "rust-zstd-safe") - (version "4.1.1+zstd.1.5.0") + (version "4.1.6+zstd.1.5.2") (source (origin (method url-fetch) @@ -76295,10 +76295,9 @@ library.") (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769")))) + (base32 "1fz97qn7galkwl31n28cil44nxfj81ryd33v2vb041r7pd8irdll")))) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-zstd-sys" ,rust-zstd-sys-1)))))) -- cgit v1.2.3 From 65f17911a96c74b0f3cf0cfc35cf787f4a1ae697 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 11:35:58 +0300 Subject: gnu: Remove rust-zstd-safe-3. * gnu/packages/crates-io.scm (rust-zstd-safe-3): Delete variable. --- gnu/packages/crates-io.scm | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3caabe2444..3bbf311384 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76301,24 +76301,6 @@ library.") (("rust-libc" ,rust-libc-0.2) ("rust-zstd-sys" ,rust-zstd-sys-1)))))) -(define-public rust-zstd-safe-3 - (package - (inherit rust-zstd-safe-4) - (name "rust-zstd-safe") - (version "3.0.1+zstd.1.4.9") - (source - (origin - (method url-fetch) - (uri (crate-uri "zstd-safe" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-zstd-sys" ,rust-zstd-sys-1)))))) - ;; TODO: Unbundle zstd. ;; The 'legacy' feature, enabled by default, needs headers which aren't ;; installed by default in zstd. -- cgit v1.2.3 From 6149f1137ba2c7ba2f0f0c8728d095278925204f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 11:35:59 +0300 Subject: gnu: Remove rust-zstd-0.8. * gnu/packages/crates-io.scm (rust-zstd-0.8): Delete variable. --- gnu/packages/crates-io.scm | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3bbf311384..bf20a359f9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76240,25 +76240,6 @@ implementation that works everywhere, even WASM!") ("rust-partial-io" ,rust-partial-io-0.5) ("rust-walkdir" ,rust-walkdir-2)))))) -(define-public rust-zstd-0.8 - (package - (inherit rust-zstd-0.9) - (name "rust-zstd") - (version "0.8.3+zstd.1.5.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "zstd" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-futures" ,rust-futures-0.1) - ("rust-tokio-io" ,rust-tokio-io-0.1) - ("rust-zstd-safe" ,rust-zstd-safe-4)))))) - (define-public rust-zstd-safe-5 (package (name "rust-zstd-safe") -- cgit v1.2.3 From 3c84fa1d08b57b458b0dc06667d636b46b6899e1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 11:35:59 +0300 Subject: gnu: Remove rust-parquet-4. * gnu/packages/crates-io.scm (rust-parquet-4): Delete variable. --- gnu/packages/crates-io.scm | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index bf20a359f9..331e5156ff 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43163,36 +43163,6 @@ synchronization primitives.") "This crate provides an Apache Parquet implementation in Rust.") (license license:asl2.0))) -(define-public rust-parquet-4 - (package - (inherit rust-parquet-5) - (name "rust-parquet") - (version "4.4.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "parquet" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0m3aqmaa79wka7adijl3zqkfjf1iwm2y58v0g16askv73pj48l16")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-arrow" ,rust-arrow-4) - ("rust-base64" ,rust-base64-0.13) - ("rust-brotli" ,rust-brotli-3) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-clap" ,rust-clap-2) - ("rust-flate2" ,rust-flate2-1) - ("rust-lz4" ,rust-lz4-1) - ("rust-num-bigint" ,rust-num-bigint-0.4) - ("rust-parquet-format" ,rust-parquet-format-2) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-snap" ,rust-snap-1) - ("rust-thrift" ,rust-thrift-0.13) - ("rust-zstd" ,rust-zstd-0.8)))))) - (define-public rust-parquet-format-2 (package (name "rust-parquet-format") -- cgit v1.2.3 From 381d225627639b5f2d27a8956a01b0cc0a6a9e55 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 11:49:00 +0300 Subject: gnu: rust-itoa-1: Update to 1.0.6. * gnu/packages/crates-io.scm (rust-itoa-1): Update to 1.0.6. [cargo-inputs]: Add rust-no-panic-0.1. --- gnu/packages/crates-io.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 331e5156ff..6f84e484de 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -31197,15 +31197,17 @@ and functions.") (define-public rust-itoa-1 (package (name "rust-itoa") - (version "1.0.1") + (version "1.0.6") (source (origin (method url-fetch) (uri (crate-uri "itoa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0d8wr2qf5b25a04xf10rz9r0pdbjdgb0zaw3xvf8k2sqcz1qzaqs")))) + (base32 "19jc2sa3wvdc29zhgbwf3bayikq4rq18n20dbyg9ahd4hbsxjfj5")))) (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-no-panic" ,rust-no-panic-0.1)))) (home-page "https://github.com/dtolnay/itoa") (synopsis "Fast functions for printing integer primitives") (description "This crate provides fast functions for printing integer -- cgit v1.2.3 From 77ed94d72fb7ceae59ef81fee6b8ac955d836910 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 11:49:37 +0300 Subject: gnu: Add rust-widestring-1. * gnu/packages/crates-io.scm (rust-widestring-1): New variable. (rust-widestring-0.5): Inherit from rust-widestring-1. --- gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6f84e484de..0f19ab9c6f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -73756,8 +73756,31 @@ terms of allowing LLVM's auto-vectorizer to do its job.") (("rust-bytemuck" ,rust-bytemuck-1)))) (license (list license:zlib)))) +(define-public rust-widestring-1 + (package + (name "rust-widestring") + (version "1.0.2") + (source (origin + (method url-fetch) + (uri (crate-uri "widestring" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1a11qxmqf8jhh0vbyb6cc614d9qdqsh01r5bqnivn5pc74gi8gv5")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-development-inputs (("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/starkat99/widestring-rs") + (synopsis "Wide string Rust FFI library") + (description + "A wide string Rust FFI library for converting to and from wide strings, +such as those often used in Windows API or other FFI libraries. Both UTF-16 and +UTF-32 types are provided, including support for malformed encoding.") + (license (list license:expat license:asl2.0)))) + (define-public rust-widestring-0.5 (package + (inherit rust-widestring-1) (name "rust-widestring") (version "0.5.1") (source @@ -73768,18 +73791,9 @@ terms of allowing LLVM's auto-vectorizer to do its job.") (sha256 (base32 "10qrilijh1qzw362mvd4nsz3vv32dxx530vk41hkcx8hah22z20p")))) - (build-system cargo-build-system) (arguments `(#:cargo-development-inputs - (("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://github.com/starkat99/widestring-rs") - (synopsis "Wide string Rust FFI library") - (description - "A wide string Rust FFI library for converting to and from wide strings, -such as those often used in Windows API or other FFI libraries. Both UTF-16 and -UTF-32 types are provided, including support for malformed encoding.") - (license (list license:asl2.0 - license:expat)))) + (("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-widestring-0.4 (package -- cgit v1.2.3 From f3ba34501edbea5a70b974d8898f889d9baddd5e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 11:50:16 +0300 Subject: gnu: Add rust-num-format-windows-0.4. * gnu/packages/crates-io.scm (rust-num-format-windows-0.4): New variable. (rust-num-format-windows-0.3): Remove variable. --- gnu/packages/crates-io.scm | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0f19ab9c6f..5db4b2d596 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -40485,22 +40485,20 @@ primitives and enums easier.") of numbers, formatted according to international standards.") (license (list license:expat license:asl2.0)))) -(define-public rust-num-format-windows-0.3 +(define-public rust-num-format-windows-0.4 (package (name "rust-num-format-windows") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "num-format-windows" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf")))) + (version "0.4.4") + (source (origin + (method url-fetch) + (uri (crate-uri "num-format-windows" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1yic2lcv3gngyshzmnqjhaq1z736j8jgghhn3n8yph95fbv0f7lv")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bindgen" ,rust-bindgen-0.47)))) + `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.63)))) (home-page "https://github.com/bcmyers/num-format/num-format-windows") (synopsis "Helper crate for @code{num-format}") (description -- cgit v1.2.3 From 14d7ef79a757454c06dae87909b700f1ad9abe13 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 11:50:38 +0300 Subject: gnu: rust-num-format-0.4: Update to 0.4.4. * gnu/packages/crates-io.scm (rust-num-format-0.4): Update to 0.4.4. [arguments]: Don't skip build. [cargo-inputs]: Replace rust-arrayvec-0.4 with 0.7, rust-cfg-if-0.1 with 1, rust-itoa-0.4 with 1, rust-num-bigint-0.2 with 0.4, rust-num-format-windows-0.3 with 0.4, rust-widestring-0.4 with 1. [cargo-development-inputs]: Add rust-cfg-if-1, rust-lazy-static-1, rust-rand-0.8, rust-serde-json-1. --- gnu/packages/crates-io.scm | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5db4b2d596..2a7ca4fe6c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -40455,29 +40455,33 @@ primitives and enums easier.") (define-public rust-num-format-0.4 (package (name "rust-num-format") - (version "0.4.0") + (version "0.4.4") (source (origin (method url-fetch) (uri (crate-uri "num-format" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms")))) + (base32 "1hvjmib117jspyixfr76f900mhz5zfn71dnyqg9iywb339vxjlm6")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-arrayvec" ,rust-arrayvec-0.4) - ("rust-cfg-if" ,rust-cfg-if-0.1) + `(#:cargo-inputs + (("rust-arrayvec" ,rust-arrayvec-0.7) + ("rust-cfg-if" ,rust-cfg-if-1) ("rust-encoding-rs" ,rust-encoding-rs-0.8) - ("rust-itoa" ,rust-itoa-0.4) + ("rust-itoa" ,rust-itoa-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) - ("rust-num-bigint" ,rust-num-bigint-0.2) - ("rust-num-format-windows" ,rust-num-format-windows-0.3) + ("rust-num-bigint" ,rust-num-bigint-0.4) + ("rust-num-format-windows" ,rust-num-format-windows-0.4) ("rust-serde" ,rust-serde-1) - ("rust-widestring" ,rust-widestring-0.4) - ("rust-winapi" ,rust-winapi-0.3)))) + ("rust-widestring" ,rust-widestring-1) + ("rust-winapi" ,rust-winapi-0.3)) + #:cargo-development-inputs + (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/bcmyers/num-format") (synopsis "Produce string-representations of numbers") (description -- cgit v1.2.3 From ac2da48841fba2ca17ab566a3ab47c20aa117af5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 12:21:56 +0300 Subject: gnu: rust-sleef-sys-0.1: Don't skip build. * gnu/packages/crates-io.scm (rust-sleef-sys-0.1)[source]: Add snippet to fix code error. [arguments]: Add a phase to enable unstable features. [inputs]: Add clang. [native-inputs]: Add cmake-minimal. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2a7ca4fe6c..dd459d15d0 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -59305,16 +59305,32 @@ implementations.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv")))) + "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv")) + (modules '((guix build utils))) + (snippet + '(begin + (substitute* "src/lib.rs" + ;; __m64 is x86 only, not x86 or x86_64 as in the code. + ;; See: https://github.com/gnzlbg/sleef-sys/issues/27 + (("__m64") "// __m64")))))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-0.1) ("rust-libc" ,rust-libc-0.2) ("rust-bindgen" ,rust-bindgen-0.46) ("rust-cmake" ,rust-cmake-0.1) - ("rust-env-logger" ,rust-env-logger-0.6)))) + ("rust-env-logger" ,rust-env-logger-0.6)) + #:phases + (modify-phases %standard-phases + ;; This makes it easier to test the package. + (add-after 'unpack 'enable-unstable-features + (lambda _ + (setenv "RUSTC_BOOTSTRAP" "1")))))) + (inputs + (list clang)) + (native-inputs + (list cmake-minimal)) (home-page "https://github.com/gnzlbg/sleef-sys") (synopsis "Rust FFI bindings to the SLEEF Vectorized Math Library") -- cgit v1.2.3 From c6ebe23e6bfa88d420983c590861b104006a1e66 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 12:35:59 +0300 Subject: gnu: rust-sleef-sys-0.1: Use newer dependencies. * gnu/packages/crates-io.scm (rust-sleef-sys-0.1)[source]: Adjust snippet to use newer dependencies. [cargo-inputs]: Replace rust-cfg-if-0.1 with 1, rust-bindgen-0.46 with 0.59, rust-env-logger-0.6 with 0.9. --- gnu/packages/crates-io.scm | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index dd459d15d0..70d3ee6abe 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -59312,15 +59312,22 @@ implementations.") (substitute* "src/lib.rs" ;; __m64 is x86 only, not x86 or x86_64 as in the code. ;; See: https://github.com/gnzlbg/sleef-sys/issues/27 - (("__m64") "// __m64")))))) + (("__m64") "// __m64")) + (delete-file "Cargo.toml") + (rename-file "Cargo.toml.orig" "Cargo.toml") + (substitute* "Cargo.toml" + ;; Dependabot says the dependencies can be updated. + (("cfg-if = \"\\^0.1\"") "cfg-if = \"^1.0\"") + (("env_logger = \"0.6\"") "env_logger = \"0.9\"") + (("bindgen = \"\\^0.46\"") "bindgen = \"^0.59\"")))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-0.1) + (("rust-cfg-if" ,rust-cfg-if-1) ("rust-libc" ,rust-libc-0.2) - ("rust-bindgen" ,rust-bindgen-0.46) + ("rust-bindgen" ,rust-bindgen-0.59) ("rust-cmake" ,rust-cmake-0.1) - ("rust-env-logger" ,rust-env-logger-0.6)) + ("rust-env-logger" ,rust-env-logger-0.9)) #:phases (modify-phases %standard-phases ;; This makes it easier to test the package. -- cgit v1.2.3 From 4b65742922ab69cd1e777ad6e5cadb2c65d92db8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 16:42:24 +0300 Subject: gnu: Remove rust-serde-codegen-0.4. * gnu/packages/crates-io.scm (rust-serde-codegen-0.4): Delete variable. --- gnu/packages/crates-io.scm | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 70d3ee6abe..0ee2eaea5d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -56776,37 +56776,6 @@ fragment of code.") (description "CBOR support for serde.") (license (list license:expat license:asl2.0)))) -(define-public rust-serde-codegen-0.4 - (package - (name "rust-serde-codegen") - (version "0.4.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "serde_codegen" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-aster" ,rust-aster-0.41) - ("rust-quasi" ,rust-quasi-0.32) - ("rust-quasi-macros" ,rust-quasi-macros-0.32) - ("rust-syntex" ,rust-syntex-0.58) - ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)) - #:cargo-development-inputs - (("rust-quasi-codegen" ,rust-quasi-codegen-0.32) - ("rust-syntex" ,rust-syntex-0.58)))) - (home-page "https://serde.rs") - (synopsis "Macros for the serde framework") - (description "This package provides macros to auto-generate implementations -for the serde framework.") - (license (list license:expat license:asl2.0)))) - (define-public rust-serde-codegen-internals-0.14 (package (name "rust-serde-codegen-internals") -- cgit v1.2.3 From f3ba726371f2a4315cec228ad3ac8a79a8b75ed7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 16:42:24 +0300 Subject: gnu: Remove rust-quasi-macros-0.32. * gnu/packages/crates-io.scm (rust-quasi-macros-0.32): Delete variable. --- gnu/packages/crates-io.scm | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0ee2eaea5d..3d3a47f2f2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -48703,33 +48703,6 @@ for MinGW-w64 and MSVC (cross-)compile targets.") (description "This package provides a quasi-quoting macro system.") (license (list license:expat license:asl2.0)))) -(define-public rust-quasi-macros-0.32 - (package - (name "rust-quasi-macros") - (version "0.32.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "quasi_macros" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-clippy" ,rust-clippy-0.0) - ("rust-quasi-codegen" ,rust-quasi-codegen-0.32)) - #:cargo-development-inputs - (("rust-aster" ,rust-aster-0.41) - ("rust-quasi" ,rust-quasi-0.32)))) - (home-page "https://github.com/serde-rs/quasi") - (synopsis "Quasi-quoting macro system") - (description "This package provides a quasi-quoting macro system.") - (license (list license:expat license:asl2.0)))) - (define-public rust-quick-error-2 (package (name "rust-quick-error") -- cgit v1.2.3 From f8d7428a45d5a02d9ba512625483157414c6504d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 16:42:30 +0300 Subject: gnu: Remove rust-quasi-codegen-0.32. * gnu/packages/crates-io.scm (rust-quasi-codegen-0.32): Delete variable. --- gnu/packages/crates-io.scm | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3d3a47f2f2..41d44aa303 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -48677,32 +48677,6 @@ for MinGW-w64 and MSVC (cross-)compile targets.") "This package provides a quasi-quoting macro system.") (license (list license:expat license:asl2.0)))) -(define-public rust-quasi-codegen-0.32 - (package - (name "rust-quasi-codegen") - (version "0.32.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "quasi_codegen" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-aster" ,rust-aster-0.41) - ("rust-clippy" ,rust-clippy-0.0) - ("rust-syntex" ,rust-syntex-0.58) - ("rust-syntex-errors" ,rust-syntex-errors-0.58) - ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)))) - (home-page "https://github.com/serde-rs/quasi") - (synopsis "Quasi-quoting macro system") - (description "This package provides a quasi-quoting macro system.") - (license (list license:expat license:asl2.0)))) - (define-public rust-quick-error-2 (package (name "rust-quick-error") -- cgit v1.2.3 From a8b811e1cee13feed96298499b7f0b1ba30623fe Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 16:42:54 +0300 Subject: gnu: Remove rust-aster-0.41. * gnu/packages/crates-io.scm (rust-aster-0.41): Delete variable. --- gnu/packages/crates-io.scm | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 41d44aa303..164a95c83a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4476,31 +4476,6 @@ objects are the same.") capacity and random or least recently used (LRU) replacement.") (license (list license:expat license:asl2.0)))) -(define-public rust-aster-0.41 - (package - (name "rust-aster") - (version "0.41.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "aster" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-clippy" ,rust-clippy-0.0) - ("rust-compiletest-rs" ,rust-compiletest-rs-0.2) - ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)))) - (home-page "https://github.com/serde-rs/aster") - (synopsis "Libsyntax ast builder") - (description "This package provides a libsyntax ast builder.") - (license (list license:expat license:asl2.0)))) - (define-public rust-async-attributes-1 (package (name "rust-async-attributes") -- cgit v1.2.3 From a524a4b7d7960c1b34ce72c47a03f7e3c679837f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 16:44:15 +0300 Subject: gnu: Remove rust-clang-sys-0.22. * gnu/packages/crates-io.scm (rust-clang-sys-0.22): Remove variable. (rust-clang-sys-0.22): Inherit from rust-clang-sys-0.26. --- gnu/packages/crates-io.scm | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 164a95c83a..66cd3cbb07 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11538,31 +11538,9 @@ traits.") (base32 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp")))))) -(define-public rust-clang-sys-0.22 - (package - (inherit rust-clang-sys-0.26) - (name "rust-clang-sys") - (version "0.22.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "clang-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-clippy" ,rust-clippy-0.0) - ("rust-glob" ,rust-glob-0.2) - ("rust-libc" ,rust-libc-0.2) - ("rust-libloading" ,rust-libloading-0.5)))))) - (define-public rust-clang-sys-0.11 (package - (inherit rust-clang-sys-0.22) + (inherit rust-clang-sys-0.26) (name "rust-clang-sys") (version "0.11.1") (source -- cgit v1.2.3 From 7eb2891cb8b96ea083dd942b30619a327d686ff1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 17:49:57 +0300 Subject: gnu: Remove rust-aes-ctr-0.6. * gnu/packages/crates-io.scm (rust-aes-ctr-0.6): Delete variable. --- gnu/packages/crates-io.scm | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 66cd3cbb07..8254fddfa0 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2020,32 +2020,6 @@ ciphers implementations.") ("rust-aesni" ,rust-aesni-0.6) ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)))))) -(define-public rust-aes-ctr-0.6 - (package - (name "rust-aes-ctr") - (version "0.6.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "aes-ctr" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0qspjxzrclnb83501595y01dhc0km1ssrbjnwlxhcrsdwp6w6abp")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-aes-soft" ,rust-aes-soft-0.6) - ("rust-aesni" ,rust-aesni-0.10) - ("rust-cipher" ,rust-cipher-0.2) - ("rust-ctr" ,rust-ctr-0.6)) - #:cargo-development-inputs - (("rust-cipher" ,rust-cipher-0.2)))) - (home-page "https://github.com/RustCrypto/block-ciphers/tree/master/aes") - (synopsis "Pure Rust implementation of AES") - (description "A pure Rust implementation of the Advanced Encryption Standard -(AES). Use the aes crate if possible, as the aes-ctr has been deprecated.") - (license (list license:expat license:asl2.0)))) - (define-public rust-aes-gcm-0.10 (package (name "rust-aes-gcm") -- cgit v1.2.3 From 5f9d727ea4a98340b053fc51cec9ebf9fff7b943 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:02:33 +0300 Subject: gnu: Remove rust-bindgen-0.46. * gnu/packages/crates-io.scm (rust-bindgen-0.46): Delete variable. --- gnu/packages/crates-io.scm | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8254fddfa0..f9cb524c8f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -6976,41 +6976,6 @@ bindings to C and C++ libraries.") ("rust-shlex" ,rust-shlex-0.1) ("rust-which" ,rust-which-2)))))) -(define-public rust-bindgen-0.46 - (package - (inherit rust-bindgen-0.50) - (name "rust-bindgen") - (version "0.46.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "bindgen" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg")))) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-cexpr" ,rust-cexpr-0.3) - ("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-clang-sys" ,rust-clang-sys-0.26) - ("rust-clap" ,rust-clap-2) - ("rust-env-logger" ,rust-env-logger-0.6) - ("rust-hashbrown" ,rust-hashbrown-0.1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-log" ,rust-log-0.4) - ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) - ("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-0.6) - ("rust-regex" ,rust-regex-1) - ("rust-which" ,rust-which-2)) - #:cargo-development-inputs - (("rust-clap" ,rust-clap-2) - ("rust-diff" ,rust-diff-0.1) - ("rust-shlex" ,rust-shlex-0.1))))) ) - (define-public rust-bindgen-0.37 (package (inherit rust-bindgen-0.50) -- cgit v1.2.3 From 5b93055d07f344cbe470c28b9559212a304cc2fb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:02:36 +0300 Subject: gnu: Remove rust-asn1-0.8. * gnu/packages/crates-io.scm (rust-asn1-0.8): Delete variable. --- gnu/packages/crates-io.scm | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f9cb524c8f..ae99e23b41 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4058,26 +4058,6 @@ library for Rust.") "This is a Rust library for parsing and generating ASN.1 data (DER only).") (license license:bsd-3))) -(define-public rust-asn1-0.8 - (package - (inherit rust-asn1-0.13) - (name "rust-asn1") - (version "0.8.7") - (source - (origin - (method url-fetch) - (uri (crate-uri "asn1" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1caacmvgn463n1yc4ac6vl9phrh56ij7l3xgf6qgzbpyjm8v7zyg")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-asn1-derive" ,rust-asn1-derive-0.8) - ("rust-chrono" ,rust-chrono-0.4)) - #:cargo-development-inputs - (("rust-libc" ,rust-libc-0.2)))))) - (define-public rust-as-slice-0.1 (package (name "rust-as-slice") -- cgit v1.2.3 From 6f2260cc8b5419ab69ba01f95a47f1860466c0f3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:02:36 +0300 Subject: gnu: Remove rust-asn1-derive-0.8. * gnu/packages/crates-io.scm (rust-asn1-derive-0.8): Delete variable. --- gnu/packages/crates-io.scm | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ae99e23b41..fd9400ec6f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4021,19 +4021,6 @@ library for Rust.") "This package provides #[derive] support for @code{asn1}.") (license license:bsd-3))) -(define-public rust-asn1-derive-0.8 - (package - (inherit rust-asn1-derive-0.13) - (name "rust-asn1-derive") - (version "0.8.7") - (source - (origin - (method url-fetch) - (uri (crate-uri "asn1_derive" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "098w0mxz4bx9w7v72gsl5wva6f0qbvzyc52m0s0n8svqbyh4z2dw")))))) - (define-public rust-asn1-0.13 (package (name "rust-asn1") -- cgit v1.2.3 From 3cc9cbe8ffd31139ad8de7abfde7c0c45bfa1ea8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:02:36 +0300 Subject: gnu: Remove rust-askama-shared-0.11. * gnu/packages/crates-io.scm (rust-askama-shared-0.11): Delete variable. --- gnu/packages/crates-io.scm | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fd9400ec6f..3776009420 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -3917,36 +3917,6 @@ extracted from Askama.") (description "This package provides shared code for Askama.") (license (list license:expat license:asl2.0)))) -(define-public rust-askama-shared-0.11 - (package - (inherit rust-askama-shared-0.12) - (name "rust-askama-shared") - (version "0.11.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "askama_shared" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5")))) - (arguments - (list #:skip-build? #t - #:cargo-inputs - `(("rust-askama-escape" ,rust-askama-escape-0.10) - ("rust-humansize" ,rust-humansize-1) - ("rust-nom" ,rust-nom-6) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-percent-encoding" - ,rust-percent-encoding-2) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-serde-yaml" ,rust-serde-yaml-0.8) - ("rust-syn" ,rust-syn-1) - ("rust-toml" ,rust-toml-0.5)))))) - (define-public rust-askama-derive-0.11 (package (name "rust-askama-derive") -- cgit v1.2.3 From cc79ba2327c22979625234fe3ccac7302e276b36 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:02:41 +0300 Subject: gnu: Remove rust-bindgen-0.47. * gnu/packages/crates-io.scm (rust-bindgen-0.47): Delete variable. --- gnu/packages/crates-io.scm | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3776009420..e3a00bf49f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -6882,37 +6882,6 @@ bindings to C and C++ libraries.") ("rust-diff" ,rust-diff-0.1) ("rust-shlex" ,rust-shlex-0.1)))))) -(define-public rust-bindgen-0.47 - (package - (inherit rust-bindgen-0.50) - (name "rust-bindgen") - (version "0.47.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "bindgen" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-cexpr" ,rust-cexpr-0.3) - ("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-clang-sys" ,rust-clang-sys-0.26) - ("rust-clap" ,rust-clap-2) - ("rust-env-logger" ,rust-env-logger-0.6) - ("rust-hashbrown" ,rust-hashbrown-0.1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-log" ,rust-log-0.4) - ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) - ("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-0.6) - ("rust-regex" ,rust-regex-1) - ("rust-shlex" ,rust-shlex-0.1) - ("rust-which" ,rust-which-2)))))) - (define-public rust-bindgen-0.37 (package (inherit rust-bindgen-0.50) -- cgit v1.2.3 From f4afa4ddcf584cce523690fdf9c91e443babd568 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:12:21 +0300 Subject: gnu: rust-crossfont-0.3: Update to 0.3.2. * gnu/packages/crates-io.scm (rust-crossfont-0.3): Update to 0.3.2. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e3a00bf49f..8d3454e445 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -15229,14 +15229,14 @@ rasterizing glyphs, using native font engines whenever possible.") (package (inherit rust-crossfont-0.5) (name "rust-crossfont") - (version "0.3.1") + (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "crossfont" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "079431wkjc18zj3038djai83z6fna0x7r1hxpxjhhi50jdz9dh5n")))) + (base32 "0lc2a6q9c4p35hpiwddhnx4f21l48xixjywmlvjbf5v49id6k68j")))) (arguments `(#:skip-build? #t #:cargo-inputs -- cgit v1.2.3 From d237956b40276aec81bdfeb5940814a33fcacb06 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:22:53 +0300 Subject: gnu: Remove rust-hyper-rustls-0.17. * gnu/packages/crates-io.scm (rust-hyper-rustls-0.17): Delete variable. --- gnu/packages/crates-io.scm | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8d3454e445..53f2806bb8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -28903,32 +28903,6 @@ SystemTime}}.") #:cargo-development-inputs (("rust-tokio" ,rust-tokio-0.2)))))) -(define-public rust-hyper-rustls-0.17 - (package - (inherit rust-hyper-rustls-0.21) - (name "rust-hyper-rustls") - (version "0.17.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "hyper-rustls" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi")))) - (arguments - `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client" - "--skip=custom_ca_store") - #:cargo-inputs - (("rust-bytes" ,rust-bytes-0.4) - ("rust-ct-logs" ,rust-ct-logs-0.6) - ("rust-futures" ,rust-futures-0.1) - ("rust-hyper" ,rust-hyper-0.12) - ("rust-rustls" ,rust-rustls-0.16) - ("rust-tokio-io" ,rust-tokio-io-0.1) - ("rust-tokio-rustls" ,rust-tokio-rustls-0.10) - ("rust-webpki" ,rust-webpki-0.21) - ("rust-webpki-roots" ,rust-webpki-roots-0.17)))))) - (define-public rust-hyper-sync-rustls-0.3 (package (name "rust-hyper-sync-rustls") -- cgit v1.2.3 From e296d1714dba3139af0ecd680f3dc818165d115a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:22:56 +0300 Subject: gnu: Remove rust-csv-index-0.1. * gnu/packages/crates-io.scm (rust-csv-index-0.1): Delete variable. --- gnu/packages/crates-io.scm | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 53f2806bb8..3fd4c9719f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16048,29 +16048,6 @@ processors.") "Bare bones CSV parsing with no_std support.") (license (list license:unlicense license:expat)))) -(define-public rust-csv-index-0.1 - (package - (name "rust-csv-index") - (version "0.1.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "csv-index" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "01048y84y0bakqm0x4y1svjv6lzc753b9q598xp7xgcqrdgi6x7j")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-byteorder" ,rust-byteorder-1) - ("rust-csv" ,rust-csv-1)))) - (home-page "https://github.com/BurntSushi/rust-csv") - (synopsis "On-disk CSV indexing data structures") - (description - "A collection of data structures for indexing CSV data, with a focus on -data structures that can be easily serialized to and deserialized from disk.") - (license (list license:unlicense license:expat)))) - (define-public rust-cstr-core-0.2 (package (name "rust-cstr-core") -- cgit v1.2.3 From d6dad89bc1bf70f33040426fe6556340d64a94b7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:24:31 +0300 Subject: gnu: Remove rust-indexmap-1.6. * gnu/packages/crates-io.scm (rust-indexmap-1.6): Delete variable. --- gnu/packages/crates-io.scm | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3fd4c9719f..1bfd08bf28 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -29667,32 +29667,6 @@ or numerical index. A corresponding hash set type is also provided.") ("rust-rand" ,rust-rand-0.7) ("rust-serde-derive" ,rust-serde-derive-1)))))) -(define-public rust-indexmap-1.6 - (package - (inherit rust-indexmap-1) - (name "rust-indexmap") - (version "1.6.2") - (source (origin - (method url-fetch) - (uri (crate-uri "indexmap" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1wxfh55zlrlpdxfcvvvj6wwc46f23cnb0j9q71190yl9pyh4aj42")))) - (arguments - `(#:cargo-inputs - (("rust-autocfg" ,rust-autocfg-1) - ("rust-hashbrown" ,rust-hashbrown-0.9) - ("rust-rayon" ,rust-rayon-1) - ("rust-serde" ,rust-serde-1)) - #:cargo-development-inputs - (("rust-fnv" ,rust-fnv-1) - ("rust-fxhash" ,rust-fxhash-0.2) - ("rust-itertools" ,rust-itertools-0.9) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-quickcheck" ,rust-quickcheck-0.9) - ("rust-rand" ,rust-rand-0.7) - ("rust-serde-derive" ,rust-serde-derive-1)))))) - (define-public rust-indicatif-0.16 (package (name "rust-indicatif") -- cgit v1.2.3 From 4c1e8489e78753d6ee5164e6608288ef599c5cb0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:30:30 +0300 Subject: gnu: Remove rust-bindgen-0.49. * gnu/packages/crates-io.scm (rust-bindgen-0.49): Delete variable. --- gnu/packages/crates-io.scm | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1bfd08bf28..e99044e2e9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -6812,41 +6812,6 @@ bindings to C and C++ libraries.") ("rust-diff" ,rust-diff-0.1) ("rust-shlex" ,rust-shlex-0.1)))))) -(define-public rust-bindgen-0.49 - (package - (inherit rust-bindgen-0.50) - (name "rust-bindgen") - (version "0.49.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "bindgen" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-cexpr" ,rust-cexpr-0.3) - ("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-clang-sys" ,rust-clang-sys-0.28) - ("rust-clap" ,rust-clap-2) - ("rust-env-logger" ,rust-env-logger-0.6) - ("rust-fxhash" ,rust-fxhash-0.2) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-log" ,rust-log-0.4) - ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) - ("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-0.6) - ("rust-regex" ,rust-regex-1) - ("rust-shlex" ,rust-shlex-0.1) - ("rust-which" ,rust-which-2)) - #:cargo-development-inputs - (("rust-clap" ,rust-clap-2) - ("rust-diff" ,rust-diff-0.1) - ("rust-shlex" ,rust-shlex-0.1)))))) - (define-public rust-bindgen-0.48 (package (inherit rust-bindgen-0.50) -- cgit v1.2.3 From 95eb26c729b2d8e68c7c3c0e734a0e7cc85ce803 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:35:25 +0300 Subject: gnu: Remove rust-rustls-0.12. * gnu/packages/crates-io.scm (rust-rustls-0.12): Delete variable. --- gnu/packages/crates-io.scm | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e99044e2e9..0aea4aaf91 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -53648,39 +53648,6 @@ rustc compiler.") ("rust-untrusted" ,rust-untrusted-0.6) ("rust-webpki" ,rust-webpki-0.18)))))) -(define-public rust-rustls-0.12 - (package - (inherit rust-rustls-0.16) - (name "rust-rustls") - (version "0.12.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustls" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb")))) - (build-system cargo-build-system) - (arguments - `(#:tests? #f ;; 1/45 tests fails due to some missing file - #:cargo-inputs - (("rust-base64" ,rust-base64-0.9) - ("rust-log" ,rust-log-0.4) - ("rust-ring" ,rust-ring-0.13) - ("rust-sct" ,rust-sct-0.3) - ("rust-untrusted" ,rust-untrusted-0.6) - ("rust-webpki" ,rust-webpki-0.18)) - #:cargo-development-inputs - (("rust-ct-logs" ,rust-ct-logs-0.3) - ("rust-docopt" ,rust-docopt-0.8) - ("rust-env-logger" ,rust-env-logger-0.4) - ("rust-log" ,rust-log-0.4) - ("rust-mio" ,rust-mio-0.6) - ("rust-regex" ,rust-regex-0.2) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-webpki-roots" ,rust-webpki-roots-0.14)))))) - (define-public rust-rustls-ffi-0.8 (package (name "rust-rustls-ffi") -- cgit v1.2.3 From 1f2435421c8bae3a0e5da630c06f7b76b2c8e276 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:35:25 +0300 Subject: gnu: Remove rust-ct-logs-0.6. * gnu/packages/crates-io.scm (rust-ct-logs-0.6): Delete variable. --- gnu/packages/crates-io.scm | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0aea4aaf91..a0595714b1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16096,22 +16096,6 @@ use with sct crate.") (arguments `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6)))))) -(define-public rust-ct-logs-0.6 - (package - (inherit rust-ct-logs-0.7) - (name "rust-ct-logs") - (version "0.6.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "ct-logs" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd")))) - (arguments - `(#:cargo-inputs - (("rust-sct" ,rust-sct-0.6)))))) - (define-public rust-ct-logs-0.3 (package (inherit rust-ct-logs-0.7) -- cgit v1.2.3 From 6ebbb0dd0745c87b2a9f41b10b0b4f4a9ca5e17d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:36:02 +0300 Subject: gnu: Remove rust-ct-logs-0.3. * gnu/packages/crates-io.scm (rust-ct-logs-0.3): Delete variable. --- gnu/packages/crates-io.scm | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a0595714b1..4878836efe 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16096,22 +16096,6 @@ use with sct crate.") (arguments `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6)))))) -(define-public rust-ct-logs-0.3 - (package - (inherit rust-ct-logs-0.7) - (name "rust-ct-logs") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "ct-logs" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f")))) - (arguments - `(#:cargo-inputs - (("rust-sct" ,rust-sct-0.3)))))) - (define-public rust-ctor-0.2 (package (name "rust-ctor") -- cgit v1.2.3 From cb7b3677caa4974234aa63cf15559384893ac4bd Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:41:06 +0300 Subject: gnu: Remove rust-mesalink-1. * gnu/packages/crates-io.scm (rust-mesalink-1): Delete variable. --- gnu/packages/crates-io.scm | 44 -------------------------------------------- 1 file changed, 44 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4878836efe..713822ee72 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -35732,50 +35732,6 @@ proofs. It automates the Fiat-Shamir transform, so that by using Merlin, non-interactive protocols can be implemented as if they were interactive.") (license license:expat))) -(define-public rust-mesalink-1 - (package - (name "rust-mesalink") - (version "1.1.0-cratesio") - (source - (origin - (method url-fetch) - (uri (crate-uri "mesalink" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-test-flags - '("--release" - "--" - "--skip=libssl::ssl::tests::early_data_to_mesalink_io" - "--skip=libssl::ssl::tests::get_ssl_fd" - "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket") - #:cargo-inputs - (("rust-base64" ,rust-base64-0.10) - ("rust-bitflags" ,rust-bitflags-1) - ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1) - ("rust-env-logger" ,rust-env-logger-0.6) - ("rust-jemallocator" ,rust-jemallocator-0.3) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-parking-lot" ,rust-parking-lot-0.9) - ("rust-ring" ,rust-ring-0.16) - ("rust-rustls" ,rust-rustls-0.16) - ("rust-sct" ,rust-sct-0.6) - ("rust-untrusted" ,rust-untrusted-0.7) - ("rust-walkdir" ,rust-walkdir-2) - ("rust-webpki" ,rust-webpki-0.21) - ("rust-webpki-roots" ,rust-webpki-roots-0.17)) - #:cargo-development-inputs - (("rust-cfg-if" ,rust-cfg-if-1)))) - (home-page "https://github.com/mesalock-linux/mesalink") - (synopsis "Memory-safe and OpenSSL-compatible TLS library") - (description - "MesaLink is a memory-safe and OpenSSL-compatible TLS library -based on Rustls and Ring.") - (license license:bsd-3))) - (define-public rust-metadeps-1 (package (name "rust-metadeps") -- cgit v1.2.3 From fe93fb2d83cfaf9bd715cc5250f7709792178749 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:41:06 +0300 Subject: gnu: Remove rust-libdeflate-sys-0.5. * gnu/packages/crates-io.scm (rust-libdeflate-sys-0.5): Delete variable. --- gnu/packages/crates-io.scm | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 713822ee72..c000000ca9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -32441,23 +32441,6 @@ deflate, zlib, and gzip data.") (arguments `(#:cargo-inputs (("rust-cc" ,rust-cc-1)))))) -(define-public rust-libdeflate-sys-0.5 - (package - (inherit rust-libdeflate-sys-0.11) - (name "rust-libdeflate-sys") - (version "0.5.0") - (source (origin - (method url-fetch) - (uri (crate-uri "libdeflate-sys" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "07ychzvz9xrqs92frs3zpny0l8jp3sndzqpl7zhv6kdqhzx9xqr1")))) - (arguments - `(#:cargo-inputs - (("rust-cc" ,rust-cc-1)))) - (home-page "https://github.com/adamkewley/libdeflater"))) - (define-public rust-libdeflater-0.11 (package (name "rust-libdeflater") -- cgit v1.2.3 From efadc80de245bc63827de16cd054a8f5d516b858 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:47:26 +0300 Subject: gnu: Remove rust-pager-0.15. * gnu/packages/crates-io.scm (rust-pager-0.15): Delete variable. --- gnu/packages/crates-io.scm | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c000000ca9..d9d1ed5549 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42133,25 +42133,6 @@ memory page size.") "This package pipes your Rust output through an external pager.") (license (list license:asl2.0 license:expat)))) -(define-public rust-pager-0.15 - (package - (inherit rust-pager-0.16) - (name "rust-pager") - (version "0.15.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "pager" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0a35mg68s0p63ya2k5hsg620c4llkjw2fx1sfi0laz4pz8myv75n")))) - (arguments - `(#:cargo-inputs - (("rust-errno" ,rust-errno-0.2) - ("rust-libc" ,rust-libc-0.2)))))) - (define-public rust-pam-sys-0.5 (package (name "rust-pam-sys") -- cgit v1.2.3 From 9c89edd5a711601df1cdc46ca292a78ad62d4b6a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:47:26 +0300 Subject: gnu: Remove rust-object-0.24. * gnu/packages/crates-io.scm (rust-object-0.24): Delete variable. --- gnu/packages/crates-io.scm | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d9d1ed5549..22d223d264 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -40749,37 +40749,6 @@ file formats.") ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-wasmparser" ,rust-wasmparser-0.57)))))) -(define-public rust-object-0.24 - (package - (inherit rust-object-0.28) - (name "rust-object") - (version "0.24.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "object" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0w21hp41mixzaavsdpjylbylh44z2b5d2wbnf5ipkvkjq38ksnqs")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-compiler-builtins" - ,rust-compiler-builtins-0.1) - ("rust-crc32fast" ,rust-crc32fast-1) - ("rust-flate2" ,rust-flate2-1) - ("rust-indexmap" ,rust-indexmap-1) - ("rust-rustc-std-workspace-alloc" - ,rust-rustc-std-workspace-alloc-1) - ("rust-rustc-std-workspace-core" - ,rust-rustc-std-workspace-core-1) - ("rust-wasmparser" ,rust-wasmparser-0.57)) - #:cargo-development-inputs - (("rust-memmap" ,rust-memmap-0.7)))))) - (define-public rust-odds-0.3 (package (name "rust-odds") -- cgit v1.2.3 From 9603d5ce78b8c47b607a7ea2e64b0e8d69b1efea Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:47:26 +0300 Subject: gnu: Remove rust-ntest-timeout-0.3. * gnu/packages/crates-io.scm (rust-ntest-timeout-0.3): Delete variable. --- gnu/packages/crates-io.scm | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 22d223d264..1ed1f8c86f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -39488,26 +39488,6 @@ enhances the built-in library with some useful features.") framework.") (license license:expat))) -(define-public rust-ntest-timeout-0.3 - (package - (inherit rust-ntest-timeout-0.8) - (name "rust-ntest-timeout") - (version "0.3.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "ntest_timeout" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0")))) - (arguments - `(#:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1) - ("rust-timebomb" ,rust-timebomb-0.1)))))) - (define-public rust-ntest-proc-macro-helper-0.8 (package (name "rust-ntest-proc-macro-helper") -- cgit v1.2.3 From 2b6fdc51dcbaaaa394b72dc36feaa6b21c341711 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:47:26 +0300 Subject: gnu: Remove rust-ntest-test-cases-0.3. * gnu/packages/crates-io.scm (rust-ntest-test-cases-0.3): Delete variable. --- gnu/packages/crates-io.scm | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1ed1f8c86f..c84159fefa 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -39444,25 +39444,6 @@ enhances the built-in library with some useful features.") (description "This package provides test cases for ntest framework.") (license license:expat))) -(define-public rust-ntest-test-cases-0.3 - (package - (inherit rust-ntest-test-cases-0.8) - (name "rust-ntest-test-cases") - (version "0.3.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "ntest_test_cases" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na")))) - (arguments - `(#:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))))) - (define-public rust-ntest-timeout-0.8 (package (name "rust-ntest-timeout") -- cgit v1.2.3 From c8837e27350c6046d715901e4a589847f6c645bf Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:47:26 +0300 Subject: gnu: Remove rust-model-0.1. * gnu/packages/crates-io.scm (rust-model-0.1): Delete variable. --- gnu/packages/crates-io.scm | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c84159fefa..098edb7f32 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -36707,32 +36707,6 @@ IOCP and Async I/O abstractions.") select the mock struct at compile time. Used with the Mockall crate.") (license (list license:expat license:asl2.0)))) -(define-public rust-model-0.1 - (package - (name "rust-model") - (version "0.1.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "model" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-permutohedron" ,rust-permutohedron-0.2) - ("rust-proptest" ,rust-proptest-0.9)))) - (home-page "https://github.com/spacejam/model") - (synopsis "Model-based testing for data structures") - (description - "Model-based testing for data structures, with linearizability -checking.") - (license (list license:expat license:asl2.0)))) - (define-public rust-modifier-0.1 (package (name "rust-modifier") -- cgit v1.2.3 From ca2e53fe524fca8f93b3c10c81b2ec20b912f81b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:48:07 +0300 Subject: gnu: Remove rust-polars-io-0.16. * gnu/packages/crates-io.scm (rust-polars-io-0.16): Delete variable. --- gnu/packages/crates-io.scm | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 098edb7f32..a10b0555cf 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45519,38 +45519,6 @@ applications.") "This crate provides IO related logic for the Polars DataFrame library.") (license license:expat))) -(define-public rust-polars-io-0.16 - (package - (inherit rust-polars-io-0.17) - (name "rust-polars-io") - (version "0.16.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-io" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0yqpjk0ymqpjq6f0mnm9hhw9xmjradx6vqzg5n54qvl6v3s3p3kh")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ahash" ,rust-ahash-0.7) - ("rust-anyhow" ,rust-anyhow-1) - ("rust-arrow2" ,rust-arrow2-0.5) - ("rust-csv-core" ,rust-csv-core-0.1) - ("rust-dirs" ,rust-dirs-3) - ("rust-flate2" ,rust-flate2-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-lexical" ,rust-lexical-6) - ("rust-memmap2" ,rust-memmap2-0.2) - ("rust-num" ,rust-num-0.4) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-polars-arrow" ,rust-polars-arrow-0.16) - ("rust-polars-core" ,rust-polars-core-0.16) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1) - ("rust-simdutf8" ,rust-simdutf8-0.1)))))) - (define-public rust-polars-lazy-0.17 (package (name "rust-polars-lazy") -- cgit v1.2.3 From 7f19764f8b8f57b2b141712e304600c78c0c5119 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:48:07 +0300 Subject: gnu: Remove rust-polars-core-0.15. * gnu/packages/crates-io.scm (rust-polars-core-0.15): Delete variable. --- gnu/packages/crates-io.scm | 39 --------------------------------------- 1 file changed, 39 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a10b0555cf..785facb7e7 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45442,45 +45442,6 @@ applications.") ("rust-thiserror" ,rust-thiserror-1) ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1)))))) -(define-public rust-polars-core-0.15 - (package - (inherit rust-polars-core-0.16) - (name "rust-polars-core") - (version "0.15.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-core" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0vzyyqg0s6h3k77z7nkmqrrgnp7nbi7sh5nmlw1ggrlml9ps0aa9")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ahash" ,rust-ahash-0.7) - ("rust-anyhow" ,rust-anyhow-1) - ("rust-arrow" ,rust-arrow-5) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-comfy-table" ,rust-comfy-table-1) - ("rust-hashbrown" ,rust-hashbrown-0.11) - ("rust-itertools" ,rust-itertools-0.10) - ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-ndarray" ,rust-ndarray-0.15) - ("rust-num" ,rust-num-0.4) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-parquet" ,rust-parquet-5) - ("rust-polars-arrow" ,rust-polars-arrow-0.15) - ("rust-prettytable-rs" ,rust-prettytable-rs-0.8) - ("rust-rand" ,rust-rand-0.7) - ("rust-rand-distr" ,rust-rand-distr-0.3) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-thiserror" ,rust-thiserror-1) - ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1)))))) - (define-public rust-polars-io-0.17 (package (name "rust-polars-io") -- cgit v1.2.3 From af40db2cc75d3355ceaa1438c478f595138b2f05 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:48:07 +0300 Subject: gnu: Remove rust-polars-arrow-0.14. * gnu/packages/crates-io.scm (rust-polars-arrow-0.14): Delete variable. --- gnu/packages/crates-io.scm | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 785facb7e7..660ba1d020 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45341,25 +45341,6 @@ applications.") ("rust-num" ,rust-num-0.4) ("rust-thiserror" ,rust-thiserror-1)))))) -(define-public rust-polars-arrow-0.14 - (package - (inherit rust-polars-arrow-0.15) - (name "rust-polars-arrow") - (version "0.14.8") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-arrow" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1wk6qfj821w6qqs35n9f0zhp9n7mffxzah12nqk1xlpv2ci2ahsr")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-arrow" ,rust-arrow-4) - ("rust-num" ,rust-num-0.4) - ("rust-thiserror" ,rust-thiserror-1)))))) - (define-public rust-polars-core-0.17 (package (name "rust-polars-core") -- cgit v1.2.3 From 46492f6ec17b5abb9338633d147724215e8d3d94 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:48:24 +0300 Subject: gnu: Remove rust-polars-core-0.16. * gnu/packages/crates-io.scm (rust-polars-core-0.16): Delete variable. --- gnu/packages/crates-io.scm | 38 -------------------------------------- 1 file changed, 38 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 660ba1d020..61e2a2a938 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45385,44 +45385,6 @@ applications.") "This crate provides the core of the Polars DataFrame library.") (license license:expat))) -(define-public rust-polars-core-0.16 - (package - (inherit rust-polars-core-0.17) - (name "rust-polars-core") - (version "0.16.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-core" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0knhxc2b0k5jpvm7fxm64b5hjdyqgxjjyi6cnsiy5sya3mj3v9cd")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ahash" ,rust-ahash-0.7) - ("rust-anyhow" ,rust-anyhow-1) - ("rust-arrow2" ,rust-arrow2-0.5) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-comfy-table" ,rust-comfy-table-1) - ("rust-hashbrown" ,rust-hashbrown-0.11) - ("rust-itertools" ,rust-itertools-0.10) - ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-ndarray" ,rust-ndarray-0.15) - ("rust-num" ,rust-num-0.4) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-polars-arrow" ,rust-polars-arrow-0.16) - ("rust-prettytable-rs" ,rust-prettytable-rs-0.8) - ("rust-rand" ,rust-rand-0.7) - ("rust-rand-distr" ,rust-rand-distr-0.3) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-thiserror" ,rust-thiserror-1) - ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1)))))) - (define-public rust-polars-io-0.17 (package (name "rust-polars-io") -- cgit v1.2.3 From 35a0a893504c128fa0ae83bb965254812bec95fb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:48:24 +0300 Subject: gnu: Remove rust-polars-arrow-0.15. * gnu/packages/crates-io.scm (rust-polars-arrow-0.15): Delete variable. --- gnu/packages/crates-io.scm | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 61e2a2a938..6a7da12c7b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45322,25 +45322,6 @@ applications.") ("rust-num" ,rust-num-0.4) ("rust-thiserror" ,rust-thiserror-1)))))) -(define-public rust-polars-arrow-0.15 - (package - (inherit rust-polars-arrow-0.16) - (name "rust-polars-arrow") - (version "0.15.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-arrow" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0d8ir9dajywfqg6ck557vbvzsdmndc1ipn9mgrqi15yini1qmw2z")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-arrow" ,rust-arrow-5) - ("rust-num" ,rust-num-0.4) - ("rust-thiserror" ,rust-thiserror-1)))))) - (define-public rust-polars-core-0.17 (package (name "rust-polars-core") -- cgit v1.2.3 From c60c17990b67e31e127550654d5a39e8a58a1a05 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:48:29 +0300 Subject: gnu: Remove rust-polars-arrow-0.16. * gnu/packages/crates-io.scm (rust-polars-arrow-0.16): Delete variable. --- gnu/packages/crates-io.scm | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6a7da12c7b..8bd0aff789 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45303,25 +45303,6 @@ applications.") "This crate provides Arrow interfaces for Polars DataFrame library.") (license license:expat))) -(define-public rust-polars-arrow-0.16 - (package - (inherit rust-polars-arrow-0.17) - (name "rust-polars-arrow") - (version "0.16.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-arrow" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0pwx7nsayn526r9gw16yzqq3r6mn6ivcdxzsj8737whk04qy3ssb")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-arrow2" ,rust-arrow2-0.5) - ("rust-num" ,rust-num-0.4) - ("rust-thiserror" ,rust-thiserror-1)))))) - (define-public rust-polars-core-0.17 (package (name "rust-polars-core") -- cgit v1.2.3 From 145ebe65baf19c9ec96e4b70ca58a5af38648712 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:52:25 +0300 Subject: gnu: rust-path-abs-0.5: Update to 0.5.1. * gnu/packages/crates-io.scm (rust-path-abs-0.5): Update to 0.5.1. [cargo-development-inputs]: Add rust-regex-0.2. --- gnu/packages/crates-io.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8bd0aff789..1aa9d7640c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43025,14 +43025,14 @@ Format (MCF).") (define-public rust-path-abs-0.5 (package (name "rust-path-abs") - (version "0.5.0") + (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "path_abs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb")))) + (base32 "1hrkjrk9w2mhgzwl84gl2lmajs7yagdrcpxnjf51vh1a6kv05vq5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -43042,6 +43042,7 @@ Format (MCF).") ("rust-stfu8" ,rust-stfu8-0.2)) #:cargo-development-inputs (("rust-pretty-assertions" ,rust-pretty-assertions-0.4) + ("rust-regex" ,rust-regex-0.2) ("rust-serde-json" ,rust-serde-json-1) ("rust-tempdir" ,rust-tempdir-0.3)))) (home-page "https://github.com/vitiral/path_abs") -- cgit v1.2.3 From ba1c9f2316a5b2d0f5a89b03bdb846d4aa0ddd80 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:52:52 +0300 Subject: gnu: Remove rust-proptest-0.8. * gnu/packages/crates-io.scm (rust-proptest-0.8): Delete variable. --- gnu/packages/crates-io.scm | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1aa9d7640c..45b66e309e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -46844,37 +46844,6 @@ including most strategies and the testing framework itself.") #:cargo-development-inputs (("rust-regex" ,rust-regex-1)))))) -(define-public rust-proptest-0.8 - (package - (inherit rust-proptest-0.9) - (name "rust-proptest") - (version "0.8.7") - (source - (origin - (method url-fetch) - (uri (crate-uri "proptest" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj")))) - (build-system cargo-build-system) - (arguments - `(#:tests? #f ; 1 doc test fails - #:cargo-inputs - (("rust-bit-set" ,rust-bit-set-0.5) - ("rust-bitflags" ,rust-bitflags-1) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-quick-error" ,rust-quick-error-1) - ("rust-rand" ,rust-rand-0.5) - ("rust-regex-syntax" ,rust-regex-syntax-0.6) - ("rust-rusty-fork" ,rust-rusty-fork-0.2) - ("rust-tempfile" ,rust-tempfile-3)) - #:cargo-development-inputs - (("rust-regex" ,rust-regex-1)))))) - (define-public rust-proptest-0.7 (package (inherit rust-proptest-0.9) -- cgit v1.2.3 From 50476de7abaa1a7a0e9e21f5ebda611f2572fd91 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:52:52 +0300 Subject: gnu: Remove rust-pretty-assertions-0.2. * gnu/packages/crates-io.scm (rust-pretty-assertions-0.2): Delete variable. --- gnu/packages/crates-io.scm | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 45b66e309e..c3d91711f3 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -46178,27 +46178,6 @@ replacements, adding colorful diffs.") (("rust-ansi-term" ,rust-ansi-term-0.9) ("rust-difference" ,rust-difference-1)))))) -(define-public rust-pretty-assertions-0.2 - (package - (name "rust-pretty-assertions") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "pretty-assertions" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-difference" ,rust-difference-1)))) - (home-page "https://github.com/colin-kiegel/rust-pretty-assertions") - (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`") - (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in -replacements, adding colorful diffs.") - (license (list license:expat license:asl2.0)))) - (define-public rust-pretty-env-logger-0.4 (package (name "rust-pretty-env-logger") -- cgit v1.2.3 From 099c99d6812ce9d54fbd7b198a7f3a3bc0f68e64 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:53:22 +0300 Subject: gnu: Remove rust-proptest-0.7. * gnu/packages/crates-io.scm (rust-proptest-0.7): Remove variable. (rust-proptest-0.3): Inherit from rust-proptest-0.9. --- gnu/packages/crates-io.scm | 30 +----------------------------- 1 file changed, 1 insertion(+), 29 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c3d91711f3..ead66e3019 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -46823,37 +46823,9 @@ including most strategies and the testing framework itself.") #:cargo-development-inputs (("rust-regex" ,rust-regex-1)))))) -(define-public rust-proptest-0.7 - (package - (inherit rust-proptest-0.9) - (name "rust-proptest") - (version "0.7.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "proptest" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7")))) - (arguments - `(#:cargo-inputs - (("rust-bit-set" ,rust-bit-set-0.5) - ("rust-bitflags" ,rust-bitflags-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-quick-error" ,rust-quick-error-1) - ("rust-rand" ,rust-rand-0.4) - ("rust-regex-syntax" ,rust-regex-syntax-0.4) - ("rust-rusty-fork" ,rust-rusty-fork-0.2) - ("rust-tempfile" ,rust-tempfile-3)) - #:cargo-development-inputs - (("rust-regex" ,rust-regex-0.2)))))) - (define-public rust-proptest-0.3 (package - (inherit rust-proptest-0.7) + (inherit rust-proptest-0.9) (name "rust-proptest") (version "0.3.4") (source -- cgit v1.2.3 From 1fb623b514bdcd8ae0d1074c3a2cbbc9ae7dc079 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:55:00 +0300 Subject: gnu: Remove rust-quasi-0.32. * gnu/packages/crates-io.scm (rust-quasi-0.32): Delete variable. --- gnu/packages/crates-io.scm | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ead66e3019..cd4ec8565a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -47886,32 +47886,6 @@ for MinGW-w64 and MSVC (cross-)compile targets.") "This package provides a collection of approximate quantile algorithms.") (license license:expat))) -(define-public rust-quasi-0.32 - (package - (name "rust-quasi") - (version "0.32.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "quasi" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-clippy" ,rust-clippy-0.0) - ("rust-syntex-errors" ,rust-syntex-errors-0.58) - ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)))) - (home-page "https://github.com/serde-rs/quasi") - (synopsis "Quasi-quoting macro system") - (description - "This package provides a quasi-quoting macro system.") - (license (list license:expat license:asl2.0)))) - (define-public rust-quick-error-2 (package (name "rust-quick-error") -- cgit v1.2.3 From 8863513bd82700bac9643cf0d70ab3e750364b32 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:57:32 +0300 Subject: gnu: Remove rust-rust-decimal-0.10. * gnu/packages/crates-io.scm (rust-rust-decimal-0.10): Delete variable. --- gnu/packages/crates-io.scm | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cd4ec8565a..c52f4280d2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52028,27 +52028,6 @@ hashing function.") suitable for financial calculations.") (license license:expat))) -(define-public rust-rust-decimal-0.10 - (package - (inherit rust-rust-decimal-1) - (name "rust-rust-decimal") - (version "0.10.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "rust_decimal" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-byteorder" ,rust-byteorder-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-num" ,rust-num-0.2) - ("rust-postgres" ,rust-postgres-0.15) - ("rust-serde" ,rust-serde-1)))))) - (define-public rust-rust-embed-5 (package (name "rust-rust-embed") -- cgit v1.2.3 From fc90384b879278021ee72ea32822a7fea8d80c35 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:58:57 +0300 Subject: gnu: Remove rust-rustc-ap-graphviz-654. * gnu/packages/crates-io.scm (rust-rustc-ap-graphviz-654): Delete variable. --- gnu/packages/crates-io.scm | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c52f4280d2..2db838d802 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52302,29 +52302,6 @@ the file-system during development.") library.") (license license:expat))) -(define-public rust-rustc-ap-graphviz-654 - (package - (name "rust-rustc-ap-graphviz") - (version "654.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-ap-graphviz" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l")))) - (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/rustc-auto-publish") - (synopsis - "Automatically published versions of the graphviz crate used in rustc") - (description - "Use the graphviz library used in the Rust compiler with this crate. -It is automatically published using the compiler repository at -@url{https://www.github.com/rust-lang/rust}") - (license (list license:expat license:asl2.0)))) - (define-public rust-rustc-ap-rustc-index-654 (package (name "rust-rustc-ap-rustc-index") -- cgit v1.2.3 From 2da78280fc37cb10d2b0be1f15e223a62ed3b4ef Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 18:59:01 +0300 Subject: gnu: Remove rust-rustc-ap-rustc-index-654. * gnu/packages/crates-io.scm (rust-rustc-ap-rustc-index-654): Delete variable. --- gnu/packages/crates-io.scm | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2db838d802..198d973314 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52302,34 +52302,6 @@ the file-system during development.") library.") (license license:expat))) -(define-public rust-rustc-ap-rustc-index-654 - (package - (name "rust-rustc-ap-rustc-index") - (version "654.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-ap-rustc_index" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654) - ("rust-smallvec" ,rust-smallvec-1)))) - (home-page "https://github.com/alexcrichton/rustc-auto-publish") - (synopsis - "Automatically published version of the types of indexes in rustc") - (description - "Use the types of index used in the Rust compiler with this crate. -It is automatically published using the compiler repository at -@url{https://www.github.com/rust-lang/rust}") - (license (list license:expat license:asl2.0)))) - (define-public rust-rustc-ap-rustc-lexer-725 (package (name "rust-rustc-ap-rustc-lexer") -- cgit v1.2.3 From 37cbf30568ed279b94043cb7d41dc030fe5d9b86 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:00:10 +0300 Subject: gnu: Remove rust-rustyline-derive-0.2. * gnu/packages/crates-io.scm (rust-rustyline-derive-0.2): Delete variable. --- gnu/packages/crates-io.scm | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 198d973314..22d6e88da1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -53619,21 +53619,6 @@ sub-processes using a fork-like interface.") (description "This package provides Rustyline macros implementation in Rust.") (license license:expat))) -(define-public rust-rustyline-derive-0.2 - (package - (inherit rust-rustyline-derive-0.3) - (name "rust-rustyline-derive") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustyline-derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1n3iw9kaq70dw1rvvma0gjwydbj0f2mvvqvrva69f5cl6yv1dnd0")))))) - (define-public rust-rkyv-0.7 (package (name "rust-rkyv") -- cgit v1.2.3 From b4866840963ceb9f284cf748f98a9c5dfacd150f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:00:10 +0300 Subject: gnu: Remove rust-rustyline-5. * gnu/packages/crates-io.scm (rust-rustyline-5): Delete variable. --- gnu/packages/crates-io.scm | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 22d6e88da1..0a080f3ae4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -53566,36 +53566,6 @@ sub-processes using a fork-like interface.") ("rust-rustyline-derive" ,rust-rustyline-derive-0.3) ("rust-tempfile" ,rust-tempfile-3)))))) -(define-public rust-rustyline-5 - (package - (inherit rust-rustyline-6) - (name "rust-rustyline") - (version "5.0.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustyline" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0dd6hwm3rqj8d17gf38ffs1lh3b8dqw45j5kxnvazmm80abv2g52")))) - (arguments - `(#:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-dirs" ,rust-dirs-2) - ("rust-libc" ,rust-libc-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-memchr" ,rust-memchr-2) - ("rust-nix" ,rust-nix-0.14) - ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) - ("rust-unicode-width" ,rust-unicode-width-0.1) - ("rust-utf8parse" ,rust-utf8parse-0.1) - ("rust-winapi" ,rust-winapi-0.3)) - #:cargo-development-inputs - (("rust-assert-matches" ,rust-assert-matches-1) - ("rust-env-logger" ,rust-env-logger-0.7) - ("rust-rustyline-derive" ,rust-rustyline-derive-0.2) - ("rust-tempdir" ,rust-tempdir-0.3)))))) - (define-public rust-rustyline-derive-0.3 (package (name "rust-rustyline-derive") -- cgit v1.2.3 From 8b402e17d89b94a189ed26a3efbf7e03d76cd47c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:00:34 +0300 Subject: gnu: Remove rust-sct-0.3. * gnu/packages/crates-io.scm (rust-sct-0.3): Delete variable. --- gnu/packages/crates-io.scm | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0a080f3ae4..3be0b5f981 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -54740,26 +54740,6 @@ Pwrite traits from the scroll crate.") (("rust-ring" ,rust-ring-0.13) ("rust-untrusted" ,rust-untrusted-0.6)))))) -(define-public rust-sct-0.3 - (package - (inherit rust-sct-0.6) - (name "rust-sct") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "sct" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-ring" ,rust-ring-0.13) - ("rust-untrusted" ,rust-untrusted-0.6)) - #:cargo-development-inputs - (("rust-cc" ,rust-cc-1)))))) - (define-public rust-sctk-adwaita-0.5 (package (name "rust-sctk-adwaita") -- cgit v1.2.3 From c381398b4e71108d681b378d3f8994bb06909a6e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:03:53 +0300 Subject: gnu: Remove rust-syn-mid-0.5. * gnu/packages/crates-io.scm (rust-syn-mid-0.5): Delete variable. --- gnu/packages/crates-io.scm | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3be0b5f981..f8a5cdeae2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -61800,33 +61800,6 @@ a syntax tree of Rust source code.") ("rust-tempdir" ,rust-tempdir-0.3) ("rust-walkdir" ,rust-walkdir-1)))))) -(define-public rust-syn-mid-0.5 - (package - (name "rust-syn-mid") - (version "0.5.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "syn-mid" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-syn" ,rust-syn-1) - ("rust-quote" ,rust-quote-1)))) - (home-page "https://github.com/taiki-e/syn-mid") - (synopsis - "Provide the features between \"full\" and \"derive\" of syn") - (description - "This package provides the features between \"full\" and \"derive\" of syn.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-syn-test-suite-0.0.0 (package (name "rust-syn-test-suite") -- cgit v1.2.3 From 0f46d727e0b91d16ec72cd0928076859a9b2c372 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:03:54 +0300 Subject: gnu: Remove rust-selectors-0.21. * gnu/packages/crates-io.scm (rust-selectors-0.21): Delete variable. --- gnu/packages/crates-io.scm | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f8a5cdeae2..527ab15e90 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -55226,33 +55226,6 @@ macOS and iOS.") #:cargo-development-inputs (("rust-phf-codegen" ,rust-phf-codegen-0.8)))))) -(define-public rust-selectors-0.21 - (package - (inherit rust-selectors-0.22) - (name "rust-selectors") - (version "0.21.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "selectors" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "11icfj8ix8fqjsnw3dqw83bmhd5qdhxzq2klb486akyypq0b31hv")))) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-cssparser" ,rust-cssparser-0.25) - ("rust-fxhash" ,rust-fxhash-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-matches" ,rust-matches-0.1) - ("rust-phf" ,rust-phf-0.7) - ("rust-precomputed-hash" ,rust-precomputed-hash-0.1) - ("rust-servo-arc" ,rust-servo-arc-0.1) - ("rust-smallvec" ,rust-smallvec-0.6) - ("rust-thin-slice" ,rust-thin-slice-0.1)))))) - (define-public rust-semver-1 (package (name "rust-semver") -- cgit v1.2.3 From ea4508a6d10121bb12e2e0cdb031e06a13946b22 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:04:25 +0300 Subject: gnu: Remove rust-syntex-0.58. * gnu/packages/crates-io.scm (rust-syntex-0.58): Delete variable. --- gnu/packages/crates-io.scm | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 527ab15e90..e71f7f1627 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -61945,32 +61945,6 @@ standard library.") intelligence using Sublime Text's grammars.") (license license:expat))) -(define-public rust-syntex-0.58 - (package - (name "rust-syntex") - (version "0.58.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "syntex" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-syntex-errors" ,rust-syntex-errors-0.58) - ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)))) - (home-page "https://github.com/erickt/rust-syntex") - (synopsis "Compile time syntax extension expansion") - (description - "This package provides a library that enables compile time -syntax extension expansion.") - (license (list license:expat license:asl2.0)))) - (define-public rust-syntex-errors-0.58 (package (name "rust-syntex-errors") -- cgit v1.2.3 From 575fd5026e8f209d0047bb7f030b33b69037f791 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:07:00 +0300 Subject: gnu: Remove rust-tokio-rustls-0.10. * gnu/packages/crates-io.scm (rust-tokio-rustls-0.10): Delete variable. --- gnu/packages/crates-io.scm | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e71f7f1627..5d536fae21 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -66103,31 +66103,6 @@ Rustls.") ("rust-webpki-roots" ,rust-webpki-roots-0.18)))) (license (list license:expat license:asl2.0)))) -(define-public rust-tokio-rustls-0.10 - (package - (inherit rust-tokio-rustls-0.12) - (name "rust-tokio-rustls") - (version "0.10.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "tokio-rustls" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d")))) - (arguments - `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl") - #:cargo-inputs - (("rust-bytes" ,rust-bytes-0.4) - ("rust-futures" ,rust-futures-0.1) - ("rust-iovec" ,rust-iovec-0.1) - ("rust-rustls" ,rust-rustls-0.16) - ("rust-tokio-io" ,rust-tokio-io-0.1) - ("rust-webpki" ,rust-webpki-0.21)) - #:cargo-development-inputs - (("rust-tokio" ,rust-tokio-0.1) - ("rust-webpki-roots" ,rust-webpki-roots-0.17)))))) - (define-public rust-tokio-rustls-0.9 (package (inherit rust-tokio-rustls-0.12) -- cgit v1.2.3 From 8f9157d510d55022cd40a194db639d51e6967e0a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:07:01 +0300 Subject: gnu: Remove rust-take-0.1. * gnu/packages/crates-io.scm (rust-take-0.1): Delete variable. --- gnu/packages/crates-io.scm | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5d536fae21..34b1a14ae8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -62387,26 +62387,6 @@ provides both a library for wrapping Rust @code{Writer}s and a small program that exposes the same functionality at the command line.") (license (list license:unlicense license:expat)))) -(define-public rust-take-0.1 - (package - (name "rust-take") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "take" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/carllerche/take") - (synopsis "Simple container utility for Rust") - (description - "This package provides a cell allowing the inner value to be consumed -without a mutable reference.") - (license (list license:expat license:asl2.0)))) - (define-public rust-take-mut-0.2 (package (name "rust-take-mut") -- cgit v1.2.3 From 27393feb6588db4fb83ecc305706a95966fc86f9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:09:33 +0300 Subject: gnu: Remove rust-webpki-roots-0.14. * gnu/packages/crates-io.scm (rust-webpki-roots-0.14): Delete variable. --- gnu/packages/crates-io.scm | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 34b1a14ae8..1f69a5de7d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -72313,23 +72313,6 @@ with webpki.") (("rust-untrusted" ,rust-untrusted-0.6) ("rust-webpki" ,rust-webpki-0.18)))))) -(define-public rust-webpki-roots-0.14 - (package - (inherit rust-webpki-roots-0.18) - (name "rust-webpki-roots") - (version "0.14.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "webpki-roots" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd")))) - (arguments - `(#:cargo-inputs - (("rust-untrusted" ,rust-untrusted-0.6) - ("rust-webpki" ,rust-webpki-0.18)))))) - (define-public rust-webview-sys-0.6 (package (name "rust-webview-sys") -- cgit v1.2.3 From f10552710127282e8f981012f5d6fe7654dd8f20 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:09:34 +0300 Subject: gnu: Remove rust-users-0.10. * gnu/packages/crates-io.scm (rust-users-0.10): Delete variable. --- gnu/packages/crates-io.scm | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1f69a5de7d..1f3a218ac5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -70402,27 +70402,6 @@ See winapi for types and constants.") Unix users and groups.") (license license:expat))) -(define-public rust-users-0.10 - (package - (inherit rust-users-0.11) - (name "rust-users") - (version "0.10.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "users" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma")))) - (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-log" ,rust-log-0.4)) - #:cargo-development-inputs - (("rust-env-logger" ,rust-env-logger-0.7)))))) - (define-public rust-utf-8-0.7 (package (name "rust-utf-8") -- cgit v1.2.3 From cbc8d29528e58d09f47cf1093db59854d18da50d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:09:34 +0300 Subject: gnu: Remove rust-urlocator-0.1. * gnu/packages/crates-io.scm (rust-urlocator-0.1): Delete variable. --- gnu/packages/crates-io.scm | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1f3a218ac5..7f9a26cf43 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -70327,25 +70327,6 @@ comparable to calling @code{unwrap_err()}.") encoding.") (license license:expat))) -(define-public rust-urlocator-0.1 - (package - (name "rust-urlocator") - (version "0.1.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "urlocator" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri")))) - (build-system cargo-build-system) - (home-page "https://github.com/alacritty/urlocator") - (synopsis "Locate URLs in character streams") - (description "Locate URLs in character streams.") - (license (list license:expat license:asl2.0)))) - (define-public rust-user32-sys-0.2 (package (name "rust-user32-sys") -- cgit v1.2.3 From c86c05e08e7e39a67f348e30d44d03bd6dc38a7b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:12:11 +0300 Subject: gnu: Remove rust-arrow-4. * gnu/packages/crates-io.scm (rust-arrow-4): Delete variable. --- gnu/packages/crates-io.scm | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7f9a26cf43..213e194979 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -3669,39 +3669,6 @@ ArrayVec and ArrayString.") format.") (license license:asl2.0))) -(define-public rust-arrow-4 - (package - (inherit rust-arrow-5) - (name "rust-arrow") - (version "4.4.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "arrow" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "141qb0yqk179n324qrhbv14ysz13mcfsw00d6m09882gx9637wzn")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cfg-aliases" ,rust-cfg-aliases-0.1) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-csv" ,rust-csv-1) - ("rust-flatbuffers" ,rust-flatbuffers-0.8) - ("rust-hex" ,rust-hex-0.4) - ("rust-indexmap" ,rust-indexmap-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-lexical-core" ,rust-lexical-core-0.7) - ("rust-multiversion" ,rust-multiversion-0.6) - ("rust-num" ,rust-num-0.4) - ("rust-packed-simd-2" ,rust-packed-simd-2-0.3) - ("rust-prettytable-rs" ,rust-prettytable-rs-0.8) - ("rust-rand" ,rust-rand-0.7) - ("rust-regex" ,rust-regex-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-serde-json" ,rust-serde-json-1)))))) - (define-public rust-arrow-format-0.3 (package (name "rust-arrow-format") -- cgit v1.2.3 From 0508e30d8ab56d037d9cbffe13574d89b6ed6a8b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:12:54 +0300 Subject: gnu: Remove rust-arrow2-0.5. * gnu/packages/crates-io.scm (rust-arrow2-0.5): Delete variable. --- gnu/packages/crates-io.scm | 43 ------------------------------------------- 1 file changed, 43 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 213e194979..3ea8e8aa94 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -3746,49 +3746,6 @@ code of Apache Arrow spec.") a re-write of the official Arrow crate using transmute-free operations.") (license license:asl2.0))) -(define-public rust-arrow2-0.5 - (package - (inherit rust-arrow2-0.7) - (name "rust-arrow2") - (version "0.5.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "arrow2" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "042m859jfffnhi84qc919pkyanlr98wqqf67pcrylk4hhh0v84xx")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ahash" ,rust-ahash-0.7) - ("rust-base64" ,rust-base64-0.13) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-chrono-tz" ,rust-chrono-tz-0.5) - ("rust-comfy-table" ,rust-comfy-table-4) - ("rust-csv" ,rust-csv-1) - ("rust-flatbuffers" ,rust-flatbuffers-2) - ("rust-futures" ,rust-futures-0.3) - ("rust-hash-hasher" ,rust-hash-hasher-2) - ("rust-hex" ,rust-hex-0.4) - ("rust-indexmap" ,rust-indexmap-1) - ("rust-itertools" ,rust-itertools-0.10) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-lexical-core" ,rust-lexical-core-0.8) - ("rust-lz4" ,rust-lz4-1) - ("rust-multiversion" ,rust-multiversion-0.6) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-packed-simd-2" ,rust-packed-simd-2-0.3) - ("rust-parquet2" ,rust-parquet2-0.4) - ("rust-rand" ,rust-rand-0.8) - ("rust-regex" ,rust-regex-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-streaming-iterator" ,rust-streaming-iterator-0.1) - ("rust-strength-reduce" ,rust-strength-reduce-0.2) - ("rust-zstd" ,rust-zstd-0.9)))))) - (define-public rust-article-scraper-1 (package (name "rust-article-scraper") -- cgit v1.2.3 From ebaa88191768c3ed6a295d9a704876a69bf2710f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:19:09 +0300 Subject: gnu: Remove rust-miniz-sys-0.1. * gnu/packages/crates-io.scm (rust-miniz-sys-0.1): Delete variable. --- gnu/packages/crates-io.scm | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3ea8e8aa94..8012786a89 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -36198,31 +36198,6 @@ streaming API for miniz_oxide.") (arguments `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1)))))) -(define-public rust-miniz-sys-0.1 - (package - (name "rust-miniz-sys") - (version "0.1.12") - (source - (origin - (method url-fetch) - (uri (crate-uri "miniz-sys" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ;; Build dependencies: - ("rust-cc" ,rust-cc-1)))) - (home-page "https://github.com/alexcrichton/flate2-rs") - (synopsis "Bindings to the miniz.c library") - (description - "This package provides bindings to the @code{miniz.c} library.") - (license (list license:asl2.0 - license:expat)))) - (define-public rust-mint-0.5 (package (name "rust-mint") -- cgit v1.2.3 From 9d1654b96d1c0dc9359983c062f4c669d3d6443c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:21:21 +0300 Subject: gnu: Remove rust-pin-project-auxiliary-macro-0.0. * gnu/packages/crates-io.scm (rust-pin-project-auxiliary-macro-0.0): Delete variable. --- gnu/packages/crates-io.scm | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8012786a89..61e99cc930 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44497,24 +44497,6 @@ function data structures.") ("rust-toml" ,rust-toml-0.5) ("rust-trybuild" ,rust-trybuild-1)))))) -(define-public rust-pin-project-auxiliary-macro-0.0 - (package - (name "rust-pin-project-auxiliary-macro") - (version "0.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "pin-project-auxiliary-macro" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj")))) - (build-system cargo-build-system) - (home-page "https://github.com/taiki-e/pin-project") - (synopsis "Internal test tool of the pin-project crate") - (description - "This package is an internal test tool of the @code{pin-project} crate.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-pin-project-internal-1 (package (name "rust-pin-project-internal") -- cgit v1.2.3 From 6e60270317be77a9affc3abc2d14907fee939d54 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:21:59 +0300 Subject: gnu: Remove rust-postgres-0.15. * gnu/packages/crates-io.scm (rust-postgres-0.15): Delete variable. --- gnu/packages/crates-io.scm | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 61e99cc930..6d889c3227 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45505,34 +45505,6 @@ overloading without macros in Rust.") "This package provides a native, synchronous PostgreSQL client.") (license license:expat))) -(define-public rust-postgres-0.15 - (package - (inherit rust-postgres-0.19) - (name "rust-postgres") - (version "0.15.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "postgres" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bytes" ,rust-bytes-0.4) - ("rust-fallible-iterator" ,rust-fallible-iterator-0.1) - ("rust-log" ,rust-log-0.4) - ("rust-native-tls" ,rust-native-tls-0.1) - ("rust-openssl" ,rust-openssl-0.9) - ("rust-postgres-protocol" ,rust-postgres-protocol-0.3) - ("rust-postgres-shared" ,rust-postgres-shared-0.4) - ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) - ("rust-schannel" ,rust-schannel-0.1) - ("rust-security-framework" ,rust-security-framework-0.1) - ("rust-socket2" ,rust-socket2-0.3)))))) - (define-public rust-postgres-derive-0.4 (package (name "rust-postgres-derive") -- cgit v1.2.3 From 1ae1c3a378e510fb8315044d31ed7785ea52e546 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:22:44 +0300 Subject: gnu: Remove rust-postgres-shared-0.4. * gnu/packages/crates-io.scm (rust-postgres-shared-0.4): Delete variable. --- gnu/packages/crates-io.scm | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6d889c3227..1b133d08eb 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45588,41 +45588,6 @@ overloading without macros in Rust.") ("rust-sha2" ,rust-sha2-0.7) ("rust-stringprep" ,rust-stringprep-0.1)))))) -(define-public rust-postgres-shared-0.4 - (package - (name "rust-postgres-shared") - (version "0.4.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "postgres-shared" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bit-vec" ,rust-bit-vec-0.4) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-eui48" ,rust-eui48-0.3) - ("rust-fallible-iterator" ,rust-fallible-iterator-0.1) - ("rust-geo" ,rust-geo-0.4) - ("rust-hex" ,rust-hex-0.2) - ("rust-phf" ,rust-phf-0.7) - ("rust-postgres-protocol" ,rust-postgres-protocol-0.3) - ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-time" ,rust-time-0.1) - ("rust-uuid" ,rust-uuid-0.5)))) - (home-page "https://github.com/sfackler/rust-postgres") - (synopsis - "Internal crate used by @code{postgres} and @code{postgres-tokio}") - (description - "This is an internal crate used by @code{postgres} and -@code{postgres-tokio}.") - (license license:expat))) - (define-public rust-postgres-types-0.2 (package (name "rust-postgres-types") -- cgit v1.2.3 From 060c78dd0f18cb32e29fb820b63243ec54efd6c1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:23:01 +0300 Subject: gnu: Remove rust-postgres-protocol-0.3. * gnu/packages/crates-io.scm (rust-postgres-protocol-0.3): Delete variable. --- gnu/packages/crates-io.scm | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1b133d08eb..6cb2d89c47 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45561,33 +45561,6 @@ overloading without macros in Rust.") "This package provides low level Postgres protocol APIs.") (license (list license:expat license:asl2.0)))) -(define-public rust-postgres-protocol-0.3 - (package - (inherit rust-postgres-protocol-0.6) - (name "rust-postgres-protocol") - (version "0.3.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "postgres-protocol" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-base64" ,rust-base64-0.6) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-bytes" ,rust-bytes-0.4) - ("rust-fallible-iterator" ,rust-fallible-iterator-0.1) - ("rust-generic-array" ,rust-generic-array-0.9) - ("rust-hmac" ,rust-hmac-0.5) - ("rust-md5" ,rust-md5-0.3) - ("rust-memchr" ,rust-memchr-1) - ("rust-rand" ,rust-rand-0.3) - ("rust-sha2" ,rust-sha2-0.7) - ("rust-stringprep" ,rust-stringprep-0.1)))))) - (define-public rust-postgres-types-0.2 (package (name "rust-postgres-types") -- cgit v1.2.3 From 347210a891a7f0058dc5bb3be4bbfb3a6440aebe Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 17 May 2023 19:24:20 +0300 Subject: gnu: Remove rust-rustc-ap-serialize-654. * gnu/packages/crates-io.scm (rust-rustc-ap-serialize-654): Delete variable. --- gnu/packages/crates-io.scm | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6cb2d89c47..a2bbc90c9b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52121,34 +52121,6 @@ It is automatically published using the compiler repository at @url{https://www.github.com/rust-lang/rust}.") (license (list license:expat license:asl2.0)))) -(define-public rust-rustc-ap-serialize-654 - (package - (name "rust-rustc-ap-serialize") - (version "654.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-ap-serialize" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-indexmap" ,rust-indexmap-1) - ("rust-smallvec" ,rust-smallvec-1)))) - (home-page "https://github.com/alexcrichton/rustc-auto-publish") - (synopsis - "Automatically published versions of the serialize crate used in rustc") - (description - "Use the serialize library used in the Rust compiler with this crate. -It is automatically published using the compiler repository at -@url{https://www.github.com/rust-lang/rust}") - (license (list license:expat license:asl2.0)))) - (define-public rust-rustc-demangle-0.1 (package (name "rust-rustc-demangle") -- cgit v1.2.3 From f6a5fabe0300c7220942ed9099a04b6bd283568e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:24:33 +0300 Subject: gnu: Add rust-addr2line-0.19. * gnu/packages/crates-io.scm (rust-addr2line-0.19): New variable. (rust-addr2line-0.17): Inherit from rust-addr2line-0.19. --- gnu/packages/crates-io.scm | 48 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 40 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a2bbc90c9b..74abfd4826 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -1661,8 +1661,47 @@ deadlock, like the standard Barrier).") syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.") (license license:mpl2.0))) +(define-public rust-addr2line-0.19 + (package + (name "rust-addr2line") + (version "0.19.0") + (source (origin + (method url-fetch) + (uri (crate-uri "addr2line" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "15ywmr5wx22q69ffnn79qp65ir5p1x0k2q06plcpv6v74c5xcvx7")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; use of undeclared crate or module `auxiliary` + #:cargo-inputs + (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-cpp-demangle" ,rust-cpp-demangle-0.4) + ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) + ("rust-gimli" ,rust-gimli-0.27) + ("rust-object" ,rust-object-0.30) + ("rust-rustc-demangle" ,rust-rustc-demangle-0.1) + ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) + ("rust-smallvec" ,rust-smallvec-1)) + #:cargo-development-inputs + (("rust-backtrace" ,rust-backtrace-0.3) + ("rust-clap" ,rust-clap-3) + ("rust-findshlibs" ,rust-findshlibs-0.10) + ("rust-memmap2" ,rust-memmap2-0.5) + ("rust-rustc-test" ,rust-rustc-test-0.3) + ("rust-typed-arena" ,rust-typed-arena-2)))) + (home-page "https://github.com/gimli-rs/addr2line") + (synopsis "Symbolication library written in Rust, using gimli") + (description + "This package provides a cross-platform symbolication library written in +Rust, using gimli.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-addr2line-0.17 (package + (inherit rust-addr2line-0.19) (name "rust-addr2line") (version "0.17.0") (source (origin @@ -1672,7 +1711,6 @@ syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.") (sha256 (base32 "0sw16zqy6w0ar633z69m7lw6gb0k1y7xj3387a8wly43ij5div5r")))) - (build-system cargo-build-system) (arguments `(#:tests? #false ;use of undeclared crate or module `auxiliary` #:cargo-inputs @@ -1691,13 +1729,7 @@ syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.") ("rust-findshlibs" ,rust-findshlibs-0.10) ("rust-memmap" ,rust-memmap-0.7) ("rust-rustc-test" ,rust-rustc-test-0.3) - ("rust-typed-arena" ,rust-typed-arena-2)))) - (home-page "https://github.com/gimli-rs/addr2line") - (synopsis "Symbolication library written in Rust, using gimli") - (description - "This package provides a cross-platform symbolication library written in -Rust, using gimli.") - (license (list license:asl2.0 license:expat)))) + ("rust-typed-arena" ,rust-typed-arena-2)))))) (define-public rust-addchain-0.2 (package -- cgit v1.2.3 From e3b0cba0bcb87c2ae45e8fcf800f99170e2dd354 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:25:26 +0300 Subject: gnu: Add rust-afl-0.12. * gnu/packages/crates-io.scm (rust-afl-0.12): New variable. (rust-afl-0.8): Inherit from rust-afl-0.12. --- gnu/packages/crates-io.scm | 44 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 36 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 74abfd4826..0a77a2c6b7 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2291,8 +2291,43 @@ This package is deprecated and was replaced by the @code{aes} crate.") ("rust-opaque-debug" ,rust-opaque-debug-0.2) ("rust-stream-cipher" ,rust-stream-cipher-0.3)))))) +(define-public rust-afl-0.12 + (package + (name "rust-afl") + (version "0.12.17") + (source (origin + (method url-fetch) + (uri (crate-uri "afl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "05f7wrz15h97b6xqa914syiv6ij849ndgyb5iwmgwkv26qpjzhzn")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t ; We don't want to add AFL as an input. + #:cargo-inputs + (("rust-clap" ,rust-clap-4) + ("rust-fs-extra" ,rust-fs-extra-1) + ("rust-home" ,rust-home-0.5) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-rustc-version" ,rust-rustc-version-0.4) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-xdg" ,rust-xdg-2)) + #:cargo-development-inputs + (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-assert-cmd" ,rust-assert-cmd-2) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/rust-fuzz/afl.rs") + (synopsis + "Fuzzing Rust code with american-fuzzy-lop") + (description + "Fuzz Rust code with american-fuzzy-lop.") + (license license:asl2.0))) + (define-public rust-afl-0.8 (package + (inherit rust-afl-0.12) (name "rust-afl") (version "0.8.0") (source @@ -2304,7 +2339,6 @@ This package is deprecated and was replaced by the @code{aes} crate.") (sha256 (base32 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -2316,13 +2350,7 @@ This package is deprecated and was replaced by the @code{aes} crate.") ("rust-xdg" ,rust-xdg-2)) #:cargo-development-inputs (("rust-rustc-version" ,rust-rustc-version-0.2) - ("rust-xdg" ,rust-xdg-2)))) - (home-page "https://github.com/rust-fuzz/afl.rs") - (synopsis - "Fuzzing Rust code with american-fuzzy-lop") - (description - "Fuzz Rust code with american-fuzzy-lop.") - (license license:asl2.0))) + ("rust-xdg" ,rust-xdg-2)))))) (define-public rust-ahash-0.8 (package -- cgit v1.2.3 From 7c89b4815a8e079eae6527da7a7d2f44799ba742 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:25:56 +0300 Subject: gnu: Add rust-aligned-0.4. * gnu/packages/crates-io.scm (rust-aligned-0.4): New variable. --- gnu/packages/crates-io.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0a77a2c6b7..8f5c283c6b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2762,6 +2762,26 @@ address that is aliasable when coerced to a raw pointer") types.") (license license:expat))) +(define-public rust-aligned-0.4 + (package + (name "rust-aligned") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "aligned" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0md67hsr0yw5qydr9hjlfz4wfxbbl39y7abkhpycf9m682a1p8l0")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-as-slice" ,rust-as-slice-0.2)))) + (home-page "https://github.com/japaric/aligned") + (synopsis "Newtype with alignment of at least `A` bytes") + (description + "This package provides a newtype with alignment of at least `A` bytes.") + (license (list license:expat license:asl2.0)))) + (define-public rust-alloc-no-stdlib-2 (package (name "rust-alloc-no-stdlib") -- cgit v1.2.3 From 68c361cffc9ae135f8aad74e6a0ebe15db214447 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:26:30 +0300 Subject: gnu: Add rust-as-slice-0.2. * gnu/packages/crates-io.scm (rust-as-slice-0.2): New variable. (rust-as-slice-0.1): Inherit from rust-as-slice-0.2. --- gnu/packages/crates-io.scm | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8f5c283c6b..31de8c69dc 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4019,8 +4019,29 @@ library for Rust.") "This is a Rust library for parsing and generating ASN.1 data (DER only).") (license license:bsd-3))) +(define-public rust-as-slice-0.2 + (package + (name "rust-as-slice") + (version "0.2.1") + (source (origin + (method url-fetch) + (uri (crate-uri "as-slice" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "05j52y1ws8kir5zjxnl48ann0if79sb56p9nm76hvma01r7nnssi")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-stable-deref-trait" ,rust-stable-deref-trait-1)))) + (home-page "https://github.com/japaric/as-slice") + (synopsis "AsSlice and AsMutSlice traits") + (description "This package provides @code{AsSlice} and @code{AsMutSlice} +traits.") + (license (list license:expat license:asl2.0)))) + (define-public rust-as-slice-0.1 (package + (inherit rust-as-slice-0.2) (name "rust-as-slice") (version "0.1.5") (source @@ -4031,18 +4052,12 @@ library for Rust.") (sha256 (base32 "1q3a9494ikaq38zjg5px5gwwrbdgnyj23b505224njlmwd4knh25")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-generic-array-0.14" ,rust-generic-array-0.14) ("rust-generic-array-0.13" ,rust-generic-array-0.13) ("rust-generic-array-0.12" ,rust-generic-array-0.12) - ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)))) - (home-page "https://github.com/japaric/as-slice") - (synopsis "AsSlice and AsMutSlice traits") - (description "This package provides @code{AsSlice} and @code{AsMutSlice} -traits.") - (license (list license:expat license:asl2.0)))) + ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)))))) (define-public rust-ascii-1 (package -- cgit v1.2.3 From f2359e14a7fd3b2eb249d1ddeeeb2603cc79c10d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:27:23 +0300 Subject: gnu: rust-backtrace-0.3: Update to 0.3.67. * gnu/packages/crates-io.scm (rust-backtrace-0.3): Update to 0.3.67. [arguments]: Don't skip build. Skip tests. [cargo-inputs]: Replace rust-addr2line-0.17 with 0.19, rust-cpp-demangle-0.3 with 0.4, rust-miniz-oxide-0.5 with 0.6, rust-object-0.29 with 0.30. Remove rust-libloading-0.7. [cargo-development-inputs]: Add rust-libloading-0.7. --- gnu/packages/crates-io.scm | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 31de8c69dc..09c7d5759d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -5824,7 +5824,7 @@ built on the Actix ecosystem.") (define-public rust-backtrace-0.3 (package (name "rust-backtrace") - (version "0.3.66") + (version "0.3.67") (source (origin (method url-fetch) @@ -5833,23 +5833,24 @@ built on the Actix ecosystem.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "19yrfx0gprqmzphmf6qv32g93w76ny5g751ks1abdkqnsqcl7f6a")))) + "1jk48laqafvbyc0mn1v0didk307qc0zji3z5jcq2lpqqdmnkfg93")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f ; Not all files included. #:cargo-inputs - (("rust-addr2line" ,rust-addr2line-0.17) + (("rust-addr2line" ,rust-addr2line-0.19) ("rust-cc" ,rust-cc-1) ("rust-cfg-if" ,rust-cfg-if-1) - ("rust-cpp-demangle" ,rust-cpp-demangle-0.3) + ("rust-cpp-demangle" ,rust-cpp-demangle-0.4) ("rust-libc" ,rust-libc-0.2) - ("rust-libloading" ,rust-libloading-0.7) - ("rust-miniz-oxide" ,rust-miniz-oxide-0.5) - ("rust-object" ,rust-object-0.29) + ("rust-miniz-oxide" ,rust-miniz-oxide-0.6) + ("rust-object" ,rust-object-0.30) ("rust-rustc-demangle" ,rust-rustc-demangle-0.1) ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) ("rust-serde" ,rust-serde-1) - ("rust-winapi" ,rust-winapi-0.3)))) + ("rust-winapi" ,rust-winapi-0.3)) + #:cargo-development-inputs + (("rust-libloading" ,rust-libloading-0.7)))) (home-page "https://github.com/rust-lang/backtrace-rs") (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program") (description -- cgit v1.2.3 From e23392b700fb20aa08c4abfed7d9b73b488e443b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:30:49 +0300 Subject: gnu: Add rust-botan-src-0.21903. * gnu/packages/crates-io.scm (rust-botan-src-0.21903): New variable. (rust-botan-src-0.21703): Inherit from rust-botan-src-0.21903. --- gnu/packages/crates-io.scm | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 09c7d5759d..6ff9e797cc 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -8276,17 +8276,17 @@ programs.") (description "FFI wrapper for Botan cryptography library") (license license:expat))) -(define-public rust-botan-src-0.21703 +(define-public rust-botan-src-0.21903 (package (name "rust-botan-src") - (version "0.21703.0") + (version "0.21903.1") (source (origin (method url-fetch) (uri (crate-uri "botan-src" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0s2ad9q84qsrllfsbj7hjhn7gr3hab9ng6lwzwqmimia6yvja8y8")) + "19fhll4g0v8hbyjxg8c790l9ln5xgf4r6xdcnw438mpy81hvrdxy")) (modules '((guix build utils))) (snippet '(begin (delete-file-recursively "botan"))))) @@ -8297,6 +8297,22 @@ programs.") (description "Sources of Botan cryptography library") (license license:expat))) +(define-public rust-botan-src-0.21703 + (package + (inherit rust-botan-src-0.21903) + (name "rust-botan-src") + (version "0.21703.0") + (source (origin + (method url-fetch) + (uri (crate-uri "botan-src" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0s2ad9q84qsrllfsbj7hjhn7gr3hab9ng6lwzwqmimia6yvja8y8")) + (modules '((guix build utils))) + (snippet + '(begin (delete-file-recursively "botan"))))))) + (define-public rust-boxfnonce-0.1 (package (name "rust-boxfnonce") -- cgit v1.2.3 From 7989177fa92323aa544d4d023222d48b1a3d8872 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:33:08 +0300 Subject: gnu: Add rust-botan-0.10. * gnu/packages/crates-io.scm (rust-botan-0.10): New variable. (rust-botan-0.8): Inherit from rust-botan-0.10. --- gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6ff9e797cc..cccd2b9172 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -8233,28 +8233,47 @@ programs.") ("rust-parking" ,rust-parking-1) ("rust-waker-fn" ,rust-waker-fn-1)))))) -(define-public rust-botan-0.8 +(define-public rust-botan-0.10 (package (name "rust-botan") - (version "0.8.1") + (version "0.10.3") (source (origin (method url-fetch) (uri (crate-uri "botan" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "08bmiyn7c3b0dgx20w6hr28d9jcq7cj78cchr84pc686sb2s41ik")))) + (base32 + "1vzl5pdysh848zpphsgvj9c40zdi3ynl32zzixsd8vg4vaflhb49")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-botan-sys" ,rust-botan-sys-0.8) - ("rust-cstr-core" ,rust-cstr-core-0.2) - ("rust-cty" ,rust-cty-0.2)))) + (("rust-botan-sys" ,rust-botan-sys-0.10)) + #:cargo-development-inputs + (("rust-hex" ,rust-hex-0.4) + ("rust-wycheproof" ,rust-wycheproof-0.5)))) (inputs (list botan)) (home-page "https://botan.randombit.net/") (synopsis "Rust wrapper for Botan cryptography library") (description "Rust wrapper for Botan cryptography library") (license license:expat))) +(define-public rust-botan-0.8 + (package + (inherit rust-botan-0.10) + (name "rust-botan") + (version "0.8.1") + (source (origin + (method url-fetch) + (uri (crate-uri "botan" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "08bmiyn7c3b0dgx20w6hr28d9jcq7cj78cchr84pc686sb2s41ik")))) + (arguments + `(#:cargo-inputs + (("rust-botan-sys" ,rust-botan-sys-0.8) + ("rust-cstr-core" ,rust-cstr-core-0.2) + ("rust-cty" ,rust-cty-0.2)))))) + (define-public rust-botan-sys-0.8 (package (name "rust-botan-sys") -- cgit v1.2.3 From f4d6ccb86c6a6143455236798098c9441cfae0d4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:33:43 +0300 Subject: gnu: Add rust-botan-sys-0.10. * gnu/packages/crates-io.scm (rust-botan-sys-0.10): New variable. (rust-botan-sys-0.8): Inherit from rust-botan-sys-0.10. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cccd2b9172..216c3d3710 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -8274,27 +8274,42 @@ programs.") ("rust-cstr-core" ,rust-cstr-core-0.2) ("rust-cty" ,rust-cty-0.2)))))) -(define-public rust-botan-sys-0.8 +(define-public rust-botan-sys-0.10 (package (name "rust-botan-sys") - (version "0.8.1") + (version "0.10.3") (source (origin (method url-fetch) (uri (crate-uri "botan-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1m11zblxfanrhl97j7z3ap7n17rr8j0rg91sr7f9j6y2bsniaz1x")))) + (base32 + "1cbjr44gc5dhmgl43sfiqzbsma4anfi3h26m4yzsli23yd1lmyf8")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-botan-src" ,rust-botan-src-0.21703) - ("rust-cty" ,rust-cty-0.2)))) + `(#:cargo-inputs (("rust-botan-src" ,rust-botan-src-0.21903)))) (inputs (list botan)) (home-page "https://botan.randombit.net/") (synopsis "FFI wrapper for Botan cryptography library") (description "FFI wrapper for Botan cryptography library") (license license:expat))) +(define-public rust-botan-sys-0.8 + (package + (inherit rust-botan-sys-0.10) + (name "rust-botan-sys") + (version "0.8.1") + (source (origin + (method url-fetch) + (uri (crate-uri "botan-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1m11zblxfanrhl97j7z3ap7n17rr8j0rg91sr7f9j6y2bsniaz1x")))) + (arguments + `(#:cargo-inputs + (("rust-botan-src" ,rust-botan-src-0.21703) + ("rust-cty" ,rust-cty-0.2)))))) + (define-public rust-botan-src-0.21903 (package (name "rust-botan-src") -- cgit v1.2.3 From 32465480adfe40725bab3675eec56c98888093b5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:35:03 +0300 Subject: gnu: Add rust-anstyle-wincon-1. * gnu/packages/crates-io.scm (rust-anstyle-wincon-1): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 216c3d3710..af40b7c648 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -3082,6 +3082,29 @@ escape codes.") (description "This package provides ANSI text styling.") (license (list license:expat license:asl2.0)))) +(define-public rust-anstyle-wincon-1 + (package + (name "rust-anstyle-wincon") + (version "1.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "anstyle-wincon" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "12714vwjf4c1wm3qf49m5vmd93qvq2nav6zpjc0bxbh3ayjby2hq")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-anstyle" ,rust-anstyle-1) + ("rust-windows-sys" ,rust-windows-sys-0.48)) + #:cargo-development-inputs + (("rust-lexopt" ,rust-lexopt-0.3)))) + (home-page "https://github.com/rust-cli/anstyle") + (synopsis "Styling legacy Windows terminals") + (description "Styling legacy Windows terminals") + (license (list license:expat license:asl2.0)))) + (define-public rust-antidote-1 (package (name "rust-antidote") -- cgit v1.2.3 From a5ddc82e03372ec36b56b000f0189c56cbe43ed3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:35:37 +0300 Subject: gnu: Add rust-anstyle-query-1. * gnu/packages/crates-io.scm (rust-anstyle-query-1): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index af40b7c648..e75cf82d5d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -3082,6 +3082,25 @@ escape codes.") (description "This package provides ANSI text styling.") (license (list license:expat license:asl2.0)))) +(define-public rust-anstyle-query-1 + (package + (name "rust-anstyle-query") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "anstyle-query" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0js9bgpqz21g0p2nm350cba1d0zfyixsma9lhyycic5sw55iv8aw")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.48)))) + (home-page "https://github.com/rust-cli/anstyle") + (synopsis "Look up colored console capabilities") + (description "Look up colored console capabilities") + (license (list license:expat license:asl2.0)))) + (define-public rust-anstyle-wincon-1 (package (name "rust-anstyle-wincon") -- cgit v1.2.3 From 3e01ee857a20a35378bdd1c2f1cd6a56b5bc9d9c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:36:18 +0300 Subject: gnu: Add rust-anstyle-parse-0.2. * gnu/packages/crates-io.scm (rust-anstyle-parse-0.2): New variable. --- gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e75cf82d5d..127f1b7c22 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -3082,6 +3082,34 @@ escape codes.") (description "This package provides ANSI text styling.") (license (list license:expat license:asl2.0)))) +(define-public rust-anstyle-parse-0.2 + (package + (name "rust-anstyle-parse") + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "anstyle-parse" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1vjprf080adyxxpls9iwwny3g7irawfns9s2cj9ngq28dqhzsrg7")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-arrayvec" ,rust-arrayvec-0.7) + ("rust-utf8parse" ,rust-utf8parse-0.2)) + #:cargo-development-inputs + (("rust-codegenrs" ,rust-codegenrs-2) + ("rust-criterion" ,rust-criterion-0.4) + ("rust-proptest" ,rust-proptest-1) + ("rust-snapbox" ,rust-snapbox-0.4) + ("rust-vte-generate-state-changes" ,rust-vte-generate-state-changes-0.1)))) + (home-page "https://github.com/rust-cli/anstyle") + (synopsis "Parse ANSI Style Escapes") + (description "Parse ANSI Style Escapes") + (license (list license:expat license:asl2.0)))) + (define-public rust-anstyle-query-1 (package (name "rust-anstyle-query") -- cgit v1.2.3 From 6ed8cbaf2b2be7e85f56f5c549b8ebd7dc29feeb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:37:32 +0300 Subject: gnu: Add rust-anstyle-1. * gnu/packages/crates-io.scm (rust-anstyle-1): New variable. (rust-anstyle-0.2): Inherit from rust-anstyle-1. --- gnu/packages/crates-io.scm | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 127f1b7c22..c41b3d94e6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -3062,17 +3062,17 @@ it outputs messages to Android's logcat.") escape codes.") (license license:mpl2.0))) -(define-public rust-anstyle-0.2 +(define-public rust-anstyle-1 (package (name "rust-anstyle") - (version "0.2.8") + (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "anstyle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "10kdjcyks9hcvmhk44afagnrxi4pczg6jnldjdadzbi4kyi2wqah")))) + "0zbazbfqs4mfw93573f61iy8c78vbbv824m3w206bbljpy39mva1")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs @@ -3082,6 +3082,22 @@ escape codes.") (description "This package provides ANSI text styling.") (license (list license:expat license:asl2.0)))) +(define-public rust-anstyle-0.2 + (package + (inherit rust-anstyle-1) + (name "rust-anstyle") + (version "0.2.8") + (source (origin + (method url-fetch) + (uri (crate-uri "anstyle" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "10kdjcyks9hcvmhk44afagnrxi4pczg6jnldjdadzbi4kyi2wqah")))) + (arguments + `(#:cargo-development-inputs + (("rust-lexopt" ,rust-lexopt-0.3)))))) + (define-public rust-anstyle-parse-0.2 (package (name "rust-anstyle-parse") -- cgit v1.2.3 From f5e539a75e552c8ff7b114b4853c005ed337e59a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:40:40 +0300 Subject: gnu: Add rust-capnp-rpc-0.14. * gnu/packages/crates-io.scm (rust-capnp-rpc-0.14): New variable. (rust-capnp-rpc-0.13): Inherit from rust-capnp-rpc-0.14. --- gnu/packages/crates-io.scm | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c41b3d94e6..3c495d1bbd 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -9961,8 +9961,34 @@ encoding.") messages.") (license license:expat))) +(define-public rust-capnp-rpc-0.14 + (package + (name "rust-capnp-rpc") + (version "0.14.1") + (source (origin + (method url-fetch) + (uri (crate-uri "capnp-rpc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0pm9bjw481lw1zp8lmzkpsjrb85lbjg5s46piqbc3wk8dzwifksc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-capnp" ,rust-capnp-0.14) + ("rust-capnp-futures" ,rust-capnp-futures-0.14) + ("rust-futures" ,rust-futures-0.3)))) + (native-inputs + (list capnproto)) + (home-page "https://github.com/capnproto/capnproto-rust") + (synopsis "Cap'n Proto remote procedure call protocol implementation") + (description "This package provides an implementation of the Cap'n Proto +remote procedure call protocol") + (license license:expat))) + (define-public rust-capnp-rpc-0.13 (package + (inherit rust-capnp-rpc-0.14) (name "rust-capnp-rpc") (version "0.13.1") (source @@ -9972,21 +9998,13 @@ messages.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p")))) - (build-system cargo-build-system) - (native-inputs - (list capnproto)) (arguments `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.13) ("rust-capnp-futures" ,rust-capnp-futures-0.13) ("rust-futures" ,rust-futures-0.3)) #:cargo-development-inputs - (("rust-capnpc" ,rust-capnpc-0.13)))) - (home-page "https://github.com/capnproto/capnproto-rust") - (synopsis "Cap'n Proto remote procedure call protocol implementation") - (description "This package provides an implementation of the Cap'n Proto -remote procedure call protocol") - (license license:expat))) + (("rust-capnpc" ,rust-capnpc-0.13)))))) (define-public rust-capnpc-0.13 (package -- cgit v1.2.3 From 2792d085f4aca6be25b714969b3de3443cec49dd Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:41:18 +0300 Subject: gnu: Add rust-capnp-futures-0.14. * gnu/packages/crates-io.scm (rust-capnp-futures-0.14): New variable. (rust-capnp-futures-0.13): Inherit from rust-capnp-futures-0.14. --- gnu/packages/crates-io.scm | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3c495d1bbd..5ec36c9fc3 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -9936,8 +9936,35 @@ canonical filesystem paths.") encoding.") (license license:expat))) +(define-public rust-capnp-futures-0.14 + (package + (name "rust-capnp-futures") + (version "0.14.2") + (source (origin + (method url-fetch) + (uri (crate-uri "capnp-futures" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0fp6lr04w50mzfpxvvrbdm9pny8ch17514y7qgcsk6giqqf808cq")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-capnp" ,rust-capnp-0.14) + ("rust-futures" ,rust-futures-0.3)) + #:cargo-development-inputs + (("rust-capnp" ,rust-capnp-0.14) + ("rust-futures" ,rust-futures-0.3) + ("rust-quickcheck" ,rust-quickcheck-0.9)))) + (home-page "https://github.com/dwrensha/capnproto-rust") + (synopsis "Async serialization for Cap'n Proto messages") + (description "This package provides async serialization for Cap'n Proto +messages.") + (license license:expat))) + (define-public rust-capnp-futures-0.13 (package + (inherit rust-capnp-futures-0.14) (name "rust-capnp-futures") (version "0.13.2") (source @@ -9947,19 +9974,13 @@ encoding.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.13) ("rust-futures" ,rust-futures-0.3)) #:cargo-development-inputs (("rust-capnp" ,rust-capnp-0.13) - ("rust-quickcheck" ,rust-quickcheck-0.9)))) - (home-page "https://github.com/capnproto/capnproto-rust") - (synopsis "Async serialization for Cap'n Proto messages") - (description "This package provides async serialization for Cap'n Proto -messages.") - (license license:expat))) + ("rust-quickcheck" ,rust-quickcheck-0.9)))))) (define-public rust-capnp-rpc-0.14 (package -- cgit v1.2.3 From 9b5fb3d64a9cf0995556a71f35734e5aa67098f3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:41:47 +0300 Subject: gnu: Add rust-capnp-0.14. * gnu/packages/crates-io.scm (rust-capnp-0.14): New variable. (rust-capnp-0.13): Inherit from rust-capnp-0.14. --- gnu/packages/crates-io.scm | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5ec36c9fc3..2a67eda1fd 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -9913,17 +9913,17 @@ spreadsheet file.") canonical filesystem paths.") (license license:asl2.0))) -(define-public rust-capnp-0.13 +(define-public rust-capnp-0.14 (package (name "rust-capnp") - (version "0.13.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "capnp" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf")))) + (version "0.14.11") + (source (origin + (method url-fetch) + (uri (crate-uri "capnp" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1wwp619sib07raykk93n6j7amvsinlchnicxfjnnb7bx5if0ijid")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -9936,6 +9936,24 @@ canonical filesystem paths.") encoding.") (license license:expat))) +(define-public rust-capnp-0.13 + (package + (inherit rust-capnp-0.14) + (name "rust-capnp") + (version "0.13.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "capnp" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1xkfv6mm38y4d6ykxmvs1pdfywnn3n5bklsqcsz9xh72i9ffd3s5")))) + (arguments + `(#:cargo-inputs + (("rust-quickcheck" ,rust-quickcheck-0.9)) + #:cargo-development-inputs + (("rust-quickcheck" ,rust-quickcheck-0.9)))))) + (define-public rust-capnp-futures-0.14 (package (name "rust-capnp-futures") -- cgit v1.2.3 From b6994b77d0af8ad1e581efb2da8ebf70bfa35d7b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:42:39 +0300 Subject: gnu: rust-chrono-tz-0.6: Update to 0.6.3. * gnu/packages/crates-io.scm (rust-chrono-tz-0.6): Update to 0.6.3. [arguments]: Don't skip build. [cargo-inputs]: Replace rust-chrono-tz-build-0.0.2 with 0.0.3, rust-phf-0.10 with 0.11. [cargo-development-inputs]: Add rust-chrono-0.4, rust-serde-test-1. --- gnu/packages/crates-io.scm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2a67eda1fd..014884535c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11163,23 +11163,25 @@ Python arrow.humanize.") (define-public rust-chrono-tz-0.6 (package (name "rust-chrono-tz") - (version "0.6.0") + (version "0.6.3") (source (origin (method url-fetch) (uri (crate-uri "chrono-tz" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "12qcpjqva4fpj5kdcksbfhsc8dkbdhyi2z56p8dwf9bxc0f1rh34")))) + (base32 "1pmv434fhw9pwiqc12pvgaiskrq4v1dh1f238gfsg48r301r5hr9")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) - ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.0.2) - ("rust-phf" ,rust-phf-0.10) + ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.0.3) + ("rust-phf" ,rust-phf-0.11) ("rust-serde" ,rust-serde-1) - ("rust-uncased" ,rust-uncased-0.9)))) + ("rust-uncased" ,rust-uncased-0.9)) + #:cargo-development-inputs + (("rust-chrono" ,rust-chrono-0.4) + ("rust-serde-test" ,rust-serde-test-1)))) (home-page "https://github.com/chronotope/chrono-tz") (synopsis "TimeZone implementations for rust-chrono from the IANA database") (description -- cgit v1.2.3 From 283c3072d1ead703d279b15c1019076cf35a8b06 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:43:58 +0300 Subject: gnu: Add rust-chrono-tz-build-0.0.3. * gnu/packages/crates-io.scm (rust-chrono-tz-build-0.0.3): Replace rust-chrono-tz-build-0.0.2. [arguments]: Don't skip build. [cargo-inputs]: Replace rust-phf-0.10 with 0.11, rust-phf-codegen-0.10 with 0.11. (rust-chrono-tz-build-0.0.2): Remove variable. --- gnu/packages/crates-io.scm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 014884535c..e524ccbb1d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11208,24 +11208,23 @@ for @code{rust-chrono}.") ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3) ("rust-serde" ,rust-serde-1)))))) -(define-public rust-chrono-tz-build-0.0.2 +(define-public rust-chrono-tz-build-0.0.3 (package (name "rust-chrono-tz-build") - (version "0.0.2") + (version "0.0.3") (source (origin (method url-fetch) (uri (crate-uri "chrono-tz-build" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0schy3z03psvmc6734hgkx52cdb3zvixgzhvhr0mzxmj7x4qs1fv")))) + (base32 "031s51dd2vbxdhz7fxk1jpbbvr800w57an14bsq3fd5khwx9ql3g")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3) - ("rust-phf" ,rust-phf-0.10) - ("rust-phf-codegen" ,rust-phf-codegen-0.10) + ("rust-phf" ,rust-phf-0.11) + ("rust-phf-codegen" ,rust-phf-codegen-0.11) ("rust-regex" ,rust-regex-1) ("rust-uncased" ,rust-uncased-0.9)))) (home-page "https://github.com/chronotope/chrono-tz") -- cgit v1.2.3 From 031d72db044293fdbaef17db7cda44052e5fd6cb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:45:17 +0300 Subject: gnu: rust-cipher-0.4: Update to 0.4.4. * gnu/packages/crates-io.scm (rust-cipher-0.4): Update to 0.4.4. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e524ccbb1d..2aa19a6037 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11438,7 +11438,7 @@ usage.") (define-public rust-cipher-0.4 (package (name "rust-cipher") - (version "0.4.3") + (version "0.4.4") (source (origin (method url-fetch) @@ -11446,7 +11446,7 @@ usage.") (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "17mmmqaalirdx7bpdhrgzp1sd392zm08mjrr24cjr57pz1q351yi")))) + (base32 "1b9x9agg67xq5nq879z66ni4l08m6m3hqcshk37d4is4ysd3ngvp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 7b5fda69a50b1a5088dbaa93138cf215cf504f92 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:45:45 +0300 Subject: gnu: rust-clap-derive-4: Update to 4.3.0. * gnu/packages/crates-io.scm (rust-clap-derive-4): Update to 4.3.0. [cargo-inputs]: Replace rust-syn-1 with 2. Remove rust-proc-macro-error-1. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2aa19a6037..d4a0f119f4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11619,22 +11619,21 @@ how to behave across the three main input sources") (define-public rust-clap-derive-4 (package (name "rust-clap-derive") - (version "4.1.0") + (version "4.3.0") (source (origin (method url-fetch) (uri (crate-uri "clap_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1s4c4005xsdw5zlq8z5h02mgjcsqgcd1ydxg6iird49fcxyjfjk8")))) + (base32 "0yzjjrww0hwfwy7l2yarmnl2gkjjs8660b4kgw1b8cr9jrrra78r")))) (build-system cargo-build-system) (arguments (list #:cargo-inputs `(("rust-heck" ,rust-heck-0.4) - ("rust-proc-macro-error" ,rust-proc-macro-error-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) + ("rust-syn" ,rust-syn-2)))) (home-page "https://clap.rs/") (synopsis "Procedural macro crate for Clap") (description -- cgit v1.2.3 From 1d6bdcda0d7b691ddf08103c46a91dfc7e70267d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:46:52 +0300 Subject: gnu: rust-clap-4: Update to 4.3.0. * gnu/packages/crates-io.scm (rust-clap-4): Update to 4.3.0. [arguments]: Remove cargo-test-flags. [cargo-inputs]: Add rust-clap-builder-4. Remove rust-backtrace-0.3, rust-bitflags-1, rust-clap-lex-0.3, rust-is-terminal-0.4, rust-strsim-0.10, rust-termcolor-1, rust-terminal-size-0.2, rust-unicase-2, rust-unicode-width-0.1. --- gnu/packages/crates-io.scm | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d4a0f119f4..c87240f01a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11665,33 +11665,20 @@ how to behave across the three main input sources") (define-public rust-clap-4 (package (name "rust-clap") - (version "4.1.6") + (version "4.3.0") (source (origin (method url-fetch) (uri (crate-uri "clap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1qzmsg3j2rch16gbh753hsdgvfv6q4vc2xdxgnl66kadsj40a2zc")))) + (base32 "1k2s9llgkn7pjr1vsc4dx19vz9dlqxzibnaxww7zfi9236jfgalk")))) (build-system cargo-build-system) (arguments - (list #:cargo-test-flags - '(list "--release" "--" - ;; Some of the doc tests fail. - "--skip=builder::range::ValueRange::new" - "--skip=builder::value_parser::value_parser") - #:cargo-inputs - `(("rust-backtrace" ,rust-backtrace-0.3) - ("rust-bitflags" ,rust-bitflags-1) + (list #:cargo-inputs + `(("rust-clap-builder" ,rust-clap-builder-4) ("rust-clap-derive" ,rust-clap-derive-4) - ("rust-clap-lex" ,rust-clap-lex-0.3) - ("rust-is-terminal" ,rust-is-terminal-0.4) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-strsim" ,rust-strsim-0.10) - ("rust-termcolor" ,rust-termcolor-1) - ("rust-terminal-size" ,rust-terminal-size-0.2) - ("rust-unicase" ,rust-unicase-2) - ("rust-unicode-width" ,rust-unicode-width-0.1)) + ("rust-once-cell" ,rust-once-cell-1)) #:cargo-development-inputs `(("rust-humantime" ,rust-humantime-2) ("rust-rustversion" ,rust-rustversion-1) -- cgit v1.2.3 From 7f27a97956ecf851ebf6570a8622b48934032b1f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:49:23 +0300 Subject: gnu: Add rust-clap-lex-0.5. * gnu/packages/crates-io.scm (rust-clap-lex-0.5): New variable. (rust-clap-lex-0.3): Inherit from rust-clap-lex-0.5. Update to 0.3.3. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c87240f01a..b614b23717 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11858,20 +11858,18 @@ for programs written with Clap.") with Clap to generate Fig completion scripts.") (license (list license:expat license:asl2.0)))) -(define-public rust-clap-lex-0.3 +(define-public rust-clap-lex-0.5 (package (name "rust-clap-lex") - (version "0.3.0") + (version "0.5.0") (source (origin (method url-fetch) - (uri (crate-uri "clap_lex" version)) + (uri (crate-uri "clap-lex" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1a4dzbnlxiamfsn0pnkhn7n9bdfjh66j9fxm6mmr7d227vvrhh8d")))) + "06vcvpvp65qggc5agbirzqk2di00gxg6vazzc3qlwzkw70qxm9id")))) (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-os-str-bytes" ,rust-os-str-bytes-6)))) (home-page "https://github.com/clap-rs/clap/tree/master/clap_lex") (synopsis "Command line parser for Clap") (description @@ -11881,6 +11879,21 @@ stream of tokens.") ;; The user can choose either license. (license (list license:expat license:asl2.0)))) +(define-public rust-clap-lex-0.3 + (package + (inherit rust-clap-lex-0.5) + (name "rust-clap-lex") + (version "0.3.3") + (source (origin + (method url-fetch) + (uri (crate-uri "clap_lex" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ip688faib67iqqy96i0qss77virr42sib1afj63a7yb99x6ngq3")))) + (arguments + `(#:cargo-inputs (("rust-os-str-bytes" ,rust-os-str-bytes-6)))))) + (define-public rust-clap-lex-0.2 (package (inherit rust-clap-lex-0.3) -- cgit v1.2.3 From 33e4d848c28817d78bfae358ae42cf79f93f0c6c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:50:20 +0300 Subject: gnu: Add rust-color-print-proc-macro-0.3. * gnu/packages/crates-io.scm (rust-color-print-proc-macro-0.3): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b614b23717..4828d801a2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -12489,6 +12489,29 @@ diagnostics easy and relatively painless for everyone!") sets of intervals.") (license license:expat))) +(define-public rust-color-print-proc-macro-0.3 + (package + (name "rust-color-print-proc-macro") + (version "0.3.4") + (source (origin + (method url-fetch) + (uri (crate-uri "color-print-proc-macro" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0jsijb8b1hiyrmz6hpgcn8544w7ijp00prsfycgjsgfp6yjyl6ym")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-nom" ,rust-nom-7) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://gitlab.com/yolenoyer/color-print") + (synopsis "Implementation for the package color-print") + (description "Implementation for the package color-print") + (license (list license:expat license:asl2.0)))) + (define-public rust-color-quant-1 (package (name "rust-color-quant") -- cgit v1.2.3 From 60802f49a7cf0a9a641dc47d0ddd898f649d3d7c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:50:45 +0300 Subject: gnu: Add rust-cpp-demangle-0.4. * gnu/packages/crates-io.scm (rust-cpp-demangle-0.4): New variable. (rust-cpp-demangle-0.3): Inherit from rust-cpp-demangle-0.4. Update to 0.3.6. [arguments]: Don't skip build. [cargo-inputs]: Replace rust-afl-0.8 with 0.12. Remove rust-glob-0.3. [cargo-development-inputs]: Add rust-clap-4, rust-diff-0.1. --- gnu/packages/crates-io.scm | 46 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4828d801a2..9d6cc005d8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -14374,29 +14374,51 @@ intrinsics.") "This package provides a counts the number of live instances of types.") (license (list license:expat license:asl2.0)))) +(define-public rust-cpp-demangle-0.4 + (package + (name "rust-cpp-demangle") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "cpp-demangle" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ikd484ja34z3mbc1r1zj3y6ymxv3sc5y1n7wrr63xn7vy5zjxic")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-afl" ,rust-afl-0.12) + ("rust-cfg-if" ,rust-cfg-if-1)) + #:cargo-development-inputs + (("rust-clap" ,rust-clap-4) + ("rust-diff" ,rust-diff-0.1)))) + (home-page "https://github.com/gimli-rs/cpp_demangle") + (synopsis "Demangle C++ symbols") + (description + "This package provides a crate for demangling C++ symbols.") + (license (list license:expat license:asl2.0)))) + (define-public rust-cpp-demangle-0.3 (package + (inherit rust-cpp-demangle-0.4) (name "rust-cpp-demangle") - (version "0.3.2") + (version "0.3.6") (source (origin (method url-fetch) (uri (crate-uri "cpp_demangle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4")))) + (base32 "0zwvaqfawsfbnzmlhk9d8zngs4v3p5k9r9m2pxq8sygy7zpvgqg5")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-afl" ,rust-afl-0.8) - ("rust-cfg-if" ,rust-cfg-if-1) - ("rust-glob" ,rust-glob-0.3)))) - (home-page "https://github.com/gimli-rs/cpp_demangle") - (synopsis "Demangle C++ symbols") - (description - "This package provides a crate for demangling C++ symbols.") - (license (list license:asl2.0 license:expat)))) + `(#:cargo-inputs + (("rust-afl" ,rust-afl-0.12) + ("rust-cfg-if" ,rust-cfg-if-1)) + #:cargo-development-inputs + (("rust-clap" ,rust-clap-4) + ("rust-diff" ,rust-diff-0.1)))))) (define-public rust-cpufeatures-0.2 (package -- cgit v1.2.3 From 08c19331530bba06d6881b4bb480326087395eec Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:52:02 +0300 Subject: gnu: Add rust-dirs-5. * gnu/packages/crates-io.scm (rust-dirs-5): New variable. (rust-dirs-4): Inherit from rust-dirs-5. --- gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9d6cc005d8..b5b8c63e2e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19113,8 +19113,30 @@ platform-specific standard locations of directories for config, cache and other data.") (license (list license:expat license:asl2.0)))) +(define-public rust-dirs-5 + (package + (name "rust-dirs") + (version "5.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "dirs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0992xk5vx75b2x91nw9ssb51mpl8x73j9rxmpi96cryn0ffmmi24")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-dirs-sys" ,rust-dirs-sys-0.4)))) + (home-page "https://github.com/soc/dirs-rs") + (synopsis "Abstractions for standard locations for various platforms") + (description + "This package is a tiny low-level library that provides platform-specific +standard locations of directories for config, cache and other data.") + (license (list license:expat license:asl2.0)))) + (define-public rust-dirs-4 (package + (inherit rust-dirs-5) (name "rust-dirs") (version "4.0.0") (source @@ -19124,16 +19146,9 @@ other data.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0n8020zl4f0frfnzvgb9agvk4a14i1kjz4daqnxkgslndwmaffna")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-dirs-sys" ,rust-dirs-sys-0.3)))) - (home-page "https://github.com/soc/dirs-rs") - (synopsis "Abstractions for standard locations for various platforms") - (description - "This package is a tiny low-level library that provides platform-specific -standard locations of directories for config, cache and other data.") - (license (list license:expat license:asl2.0)))) + (("rust-dirs-sys" ,rust-dirs-sys-0.3)))))) (define-public rust-dirs-3 (package -- cgit v1.2.3 From ac7e896c65df39c2d8428906504393629a630064 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:52:31 +0300 Subject: gnu: Add rust-dirs-sys-0.4. * gnu/packages/crates-io.scm (rust-dirs-sys-0.4): New variable. (rust-dirs-sys-0.3): Inherit from rust-dirs-sys-0.4. --- gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b5b8c63e2e..ee606ce466 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19249,8 +19249,35 @@ other data.") (home-page "https://github.com/xdg-rs/dirs") (license (list license:expat license:asl2.0)))) +(define-public rust-dirs-sys-0.4 + (package + (name "rust-dirs-sys") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "dirs-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "071jy0pvaad9lsa6mzawxrh7cmr7hsmsdxwzm7jzldfkrfjha3sj")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-option-ext" ,rust-option-ext-0.2) + ("rust-redox-users" ,rust-redox-users-0.4) + ("rust-windows-sys" ,rust-windows-sys-0.48)))) + (home-page "https://github.com/dirs-dev/dirs-sys-rs") + (synopsis + "System-level helper functions for the dirs and directories crates") + (description + "This package provides system-level helper functions for the @code{dirs} +and @code{directories} crates.") + (license (list license:expat license:asl2.0)))) + (define-public rust-dirs-sys-0.3 (package + (inherit rust-dirs-sys-0.4) (name "rust-dirs-sys") (version "0.3.6") (source @@ -19261,7 +19288,6 @@ other data.") (string-append name "-" version ".tar.gz")) (sha256 (base32 "102pbpcrfhvhfyfnyvmvvwpl6mfvynh170f6ima6fyinxls6bn03")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) @@ -19269,14 +19295,7 @@ other data.") ("rust-winapi" ,rust-winapi-0.3)))) (inputs (list rust-cfg-if-0.1 rust-libc-0.2 rust-redox-users-0.3 - rust-winapi-0.3)) - (home-page "https://github.com/soc/dirs-sys-rs") - (synopsis - "System-level helper functions for the dirs and directories crates") - (description - "This package provides system-level helper functions for the @code{dirs} -and @code{directories} crates.") - (license (list license:asl2.0 license:expat)))) + rust-winapi-0.3)))) (define-public rust-dirs-sys-next-0.1 (package -- cgit v1.2.3 From f2d899a7baa1fae82dc6e1afd639e47e98c87d9a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:53:06 +0300 Subject: gnu: Add rust-ecb-0.1. * gnu/packages/crates-io.scm (rust-ecb-0.1): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ee606ce466..3931624327 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -20123,6 +20123,30 @@ from the main thread.") easy.") (license (list license:unlicense license:zlib)))) +(define-public rust-ecb-0.1 + (package + (name "rust-ecb") + (version "0.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "ecb" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "18l1frsqg84c9ymn6shp0k51q7j6l95cpg3vw8g3a159h6x89z8p")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-cipher" ,rust-cipher-0.4)) + #:cargo-development-inputs + (("rust-aes" ,rust-aes-0.8) + ("rust-cipher" ,rust-cipher-0.4) + ("rust-hex-literal" ,rust-hex-literal-0.3)))) + (home-page "https://github.com/magic-akari/ecb") + (synopsis "Electronic Codebook (ECB) block cipher mode of operation") + (description "Electronic Codebook (ECB) block cipher mode of operation") + (license license:expat))) + (define-public rust-ecdsa-0.16 (package (name "rust-ecdsa") -- cgit v1.2.3 From a40555d39b0ae710c95e5aded593628813bbda2d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:53:38 +0300 Subject: gnu: Add rust-fehler-macros-1. * gnu/packages/crates-io.scm (rust-fehler-macros-1): New variable. --- gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3931624327..8addda3438 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -22641,6 +22641,28 @@ Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed") ;; No copyright headers in the source code. LICENSE indicates gpl3. (license license:gpl3))) +(define-public rust-fehler-macros-1 + (package + (name "rust-fehler-macros") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "fehler-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1y808jbwbngji40zny0b0dvxsw9a76g6fl1c5qigmfsy0jqsrdfc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/withoutboats/fehler") + (synopsis "Macros for fehler") + (description "This package provides macros for the fehler crate.") + (license (list license:expat license:asl2.0)))) + (define-public rust-femme-2 (package (name "rust-femme") -- cgit v1.2.3 From 0e61503805a38a5f7f213065add5c4dc581660e6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:54:07 +0300 Subject: gnu: rust-fs-extra-1: Update to 1.3.0. * gnu/packages/crates-io.scm (rust-fs-extra-1): Update to 1.3.0. [arguments]: Don't skip build. Skip tests. --- gnu/packages/crates-io.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8addda3438..1b170af748 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -23824,16 +23824,17 @@ more helpful error messages.") (define-public rust-fs-extra-1 (package (name "rust-fs-extra") - (version "1.2.0") + (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "fs_extra" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0")))) + (base32 "075i25z70j2mz9r7i9p9r521y8xdj81q7skslyb7zhqnnw33fw22")))) (build-system cargo-build-system) - (arguments '(#:skip-build? #t)) + (arguments + `(#:tests? #f)) ; panicked at 'assertion failed: `(left == right)` (home-page "https://github.com/webdesus/fs_extra") (synopsis "Extra file system methods") (description "Expanding opportunities standard library @code{std::fs} and -- cgit v1.2.3 From 0d9dfd3c98605dd5ed0a5824b38dded0b7dc36e0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:55:10 +0300 Subject: gnu: Add rust-gimli-0.27. * gnu/packages/crates-io.scm (rust-gimli-0.27): New variable. (rust-gimli-0.26): Inherit from rust-gimli-0.27. --- gnu/packages/crates-io.scm | 45 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1b170af748..ae823f1b5e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25752,17 +25752,17 @@ permitted in ordinary Rust.") ;; Either license can be chosen at the users option. (license (list license:expat license:asl2.0)))) -(define-public rust-gimli-0.26 +(define-public rust-gimli-0.27 (package (name "rust-gimli") - (version "0.26.2") + (version "0.27.2") (source (origin (method url-fetch) (uri (crate-uri "gimli" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0pafbk64rznibgnvfidhm1pqxd14a5s9m50yvsgnbv38b8n0w0r2")))) + "1d5v6jjchf4872jynjsg5ni4vankm1341bas8qindygb6g9962md")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -25773,11 +25773,13 @@ permitted in ordinary Rust.") ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)) #:cargo-development-inputs - (("rust-byteorder" ,rust-byteorder-0.5) - ("rust-crossbeam" ,rust-crossbeam-0.8) + (("rust-crossbeam" ,rust-crossbeam-0.8) ("rust-getopts" ,rust-getopts-0.2) ("rust-memmap2" ,rust-memmap2-0.5) - ("rust-object" ,rust-object-0.29) + ("rust-num-cpus" ,rust-num-cpus-1) + ("rust-object" ,rust-object-0.30) + ("rust-rayon" ,rust-rayon-1) + ("rust-regex" ,rust-regex-1) ("rust-test-assembler" ,rust-test-assembler-0.1) ("rust-typed-arena" ,rust-typed-arena-2)))) (home-page "https://github.com/gimli-rs/gimli") @@ -25785,7 +25787,36 @@ permitted in ordinary Rust.") (description "This package provides a library for reading and writing the DWARF debugging format.") - (license (list license:asl2.0 license:expat)))) + (license (list license:expat license:asl2.0)))) + +(define-public rust-gimli-0.26 + (package + (inherit rust-gimli-0.27) + (name "rust-gimli") + (version "0.26.2") + (source (origin + (method url-fetch) + (uri (crate-uri "gimli" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0pafbk64rznibgnvfidhm1pqxd14a5s9m50yvsgnbv38b8n0w0r2")))) + (arguments + `(#:cargo-inputs + (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) + ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)) + #:cargo-development-inputs + (("rust-byteorder" ,rust-byteorder-0.5) + ("rust-crossbeam" ,rust-crossbeam-0.8) + ("rust-getopts" ,rust-getopts-0.2) + ("rust-memmap2" ,rust-memmap2-0.5) + ("rust-object" ,rust-object-0.29) + ("rust-test-assembler" ,rust-test-assembler-0.1) + ("rust-typed-arena" ,rust-typed-arena-2)))))) (define-public rust-git-version-0.3 (package -- cgit v1.2.3 From b5f255949b511c508d1b07ad0fd7c4c923aadd92 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:55:44 +0300 Subject: gnu: Add rust-git-testament-derive-0.1. * gnu/packages/crates-io.scm (rust-git-testament-derive-0.1): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ae823f1b5e..7ba478b2e1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25818,6 +25818,33 @@ debugging format.") ("rust-test-assembler" ,rust-test-assembler-0.1) ("rust-typed-arena" ,rust-typed-arena-2)))))) +(define-public rust-git-testament-derive-0.1 + (package + (name "rust-git-testament-derive") + (version "0.1.14") + (source (origin + (method url-fetch) + (uri (crate-uri "git-testament-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1rlais0i47mgsmp3r5jcqry2agjfyg5s9paj6mgvfykchssjsy2a")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-log" ,rust-log-0.4) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1) + ("rust-time" ,rust-time-0.3)) + #:cargo-development-inputs + (("rust-git-testament" ,rust-git-testament-0.2)))) + (home-page "https://github.com/kinnison/git-testament/") + (synopsis "Record git working tree status when compiling your crate") + (description + "This package provides an inner procedural macro for git-testament.") + (license license:bsd-3))) + (define-public rust-git-version-0.3 (package (name "rust-git-version") -- cgit v1.2.3 From 5939e141be772949c644f5618b61d6907cb429f4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:56:15 +0300 Subject: gnu: Add rust-hashbrown-0.13. * gnu/packages/crates-io.scm (rust-hashbrown-0.13): New variable. (rust-hashbrown-0.12): Inherit from rust-hashbrown-0.13. --- gnu/packages/crates-io.scm | 43 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7ba478b2e1..ebb8fe23ff 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27239,8 +27239,43 @@ already-hashed or hash-like data.") @code{#[derive(Hash32)]}.") (license (list license:expat license:asl2.0)))) +(define-public rust-hashbrown-0.13 + (package + (name "rust-hashbrown") + (version "0.13.2") + (source (origin + (method url-fetch) + (uri (crate-uri "hashbrown" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "03ji3n19j4b6mf2wlla81vsixcmlivglp6hgk79d1pcxfcrw38s3")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-ahash" ,rust-ahash-0.8) + ("rust-bumpalo" ,rust-bumpalo-3) + ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-rayon" ,rust-rayon-1) + ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-fnv" ,rust-fnv-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-rayon" ,rust-rayon-1) + ("rust-serde-test" ,rust-serde-test-1)))) + (home-page "https://github.com/rust-lang/hashbrown") + (synopsis "Rust port of Google's SwissTable hash map") + (description + "This package provides a Rust port of Google's SwissTable hash map") + (license (list license:expat license:asl2.0)))) + (define-public rust-hashbrown-0.12 (package + (inherit rust-hashbrown-0.13) (name "rust-hashbrown") (version "0.12.3") (source (origin @@ -27257,7 +27292,6 @@ already-hashed or hash-like data.") '(substitute* "Cargo.toml" (("\\[package\\]" m) (string-append "cargo-features = [\"edition2021\"]\n" m)))))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.7) @@ -27273,12 +27307,7 @@ already-hashed or hash-like data.") ("rust-lazy-static" ,rust-lazy-static-1) ("rust-rand" ,rust-rand-0.8) ("rust-rayon" ,rust-rayon-1) - ("rust-serde-test" ,rust-serde-test-1)))) - (home-page "https://github.com/rust-lang/hashbrown") - (synopsis "Rust port of Google's SwissTable hash map") - (description - "This package provides a Rust port of Google's SwissTable hash map") - (license (list license:expat license:asl2.0)))) + ("rust-serde-test" ,rust-serde-test-1)))))) (define-public rust-hashbrown-0.11 (package -- cgit v1.2.3 From 49cf88ef30bdce4f36888591898bbf6894bfc666 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:56:46 +0300 Subject: gnu: Add rust-hashlink-0.8. * gnu/packages/crates-io.scm (rust-hashlink-0.8): New variable. (rust-hashlink-0.7): Inherit from rust-hashlink-0.8. --- gnu/packages/crates-io.scm | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ebb8fe23ff..b975606a52 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27513,8 +27513,34 @@ hash map.") ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-serde-test" ,rust-serde-test-1)))))) +(define-public rust-hashlink-0.8 + (package + (name "rust-hashlink") + (version "0.8.2") + (source (origin + (method url-fetch) + (uri (crate-uri "hashlink" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ap6ar5jlqq6ln7d9r2j5079mbx0zg8643xacqyjwkqw96ws2q87")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-hashbrown" ,rust-hashbrown-0.13) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-rustc-hash" ,rust-rustc-hash-1) + ("rust-serde-test" ,rust-serde-test-1)))) + (home-page "https://github.com/kyren/hashlink") + (synopsis "HashMap-like containers with user controllable order") + (description "This package provides HashMap-like containers that hold +their key-value pairs in a user controllable order.") + (license (list license:expat license:asl2.0)))) + (define-public rust-hashlink-0.7 (package + (inherit rust-hashlink-0.8) (name "rust-hashlink") (version "0.7.0") (source @@ -27524,19 +27550,13 @@ hash map.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kzs54xq1g41zph39cfdfchiafij99382zw5fk6zq7xwkh9a6jbj")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.11) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs - (("rust-serde-test" ,rust-serde-test-1)))) - (home-page "https://crates.io/crates/hashlink") - (synopsis "HashMap-like containers with user controllable order") - (description "This package provides HashMap-like containers that hold -their key-value pairs in a user controllable order.") - (license (list license:expat license:asl2.0)))) + (("rust-serde-test" ,rust-serde-test-1)))))) (define-public rust-hdrhistogram-6 (package -- cgit v1.2.3 From 7a0daa509cda6c42a6ca10e05224ce125b50ee6b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:57:17 +0300 Subject: gnu: rust-hex-literal-0.3: Update to 0.3.4. * gnu/packages/crates-io.scm (rust-hex-literal-0.3): Update to 0.3.4. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b975606a52..62f491f213 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27997,7 +27997,7 @@ compile time.") (package (inherit rust-hex-literal-0.4) (name "rust-hex-literal") - (version "0.3.3") + (version "0.3.4") (source (origin (method url-fetch) @@ -28006,7 +28006,7 @@ compile time.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0nzljsyz9rwhh4vi0xs9ya4l5g0ka754wgpy97r1j3v42c75kr11")))))) + "1q54yvyy0zls9bdrx15hk6yj304npndy9v4crn1h1vd95sfv5gby")))))) (define-public rust-hex-literal-0.2 (package -- cgit v1.2.3 From 805b1fbfd3378fd8d8e680958661738a0f2bfc93 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:57:42 +0300 Subject: gnu: Add rust-html5ever-0.26. * gnu/packages/crates-io.scm (rust-html5ever-0.26): New variable. (rust-html5ever-0.25): Inherit from rust-html5ever-0.26. Update to 0.25.2. [arguments]: Don't skip build. [cargo-development-inputs]: Add rust-criterion-0.3, rust-typed-arena-1. --- gnu/packages/crates-io.scm | 47 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 37 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 62f491f213..92e2219948 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -28407,32 +28407,59 @@ Hash-based Message Authentication Code algorithm} for SHA1.") (("rust-libc" ,rust-libc-0.2) ("rust-winutil" ,rust-winutil-0.1)))))) +(define-public rust-html5ever-0.26 + (package + (name "rust-html5ever") + (version "0.26.0") + (source (origin + (method url-fetch) + (uri (crate-uri "html5ever" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1dx3lhfwngi21wa79cpjv5rd4wn5vmklr50wrwbryidq92mqr9my")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-log" ,rust-log-0.4) + ("rust-mac" ,rust-mac-0.1) + ("rust-markup5ever" ,rust-markup5ever-0.11) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-typed-arena" ,rust-typed-arena-1)))) + (home-page "https://github.com/servo/html5ever") + (synopsis "High-performance browser-grade HTML5 parser") + (description + "This package provides a high-performance browser-grade HTML5 parser.") + (license (list license:expat license:asl2.0)))) + (define-public rust-html5ever-0.25 (package + (inherit rust-html5ever-0.26) (name "rust-html5ever") - (version "0.25.1") + (version "0.25.2") (source (origin (method url-fetch) (uri (crate-uri "html5ever" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a")))) + (base32 "0j1iw2yy3fglr5rxqfrghmhksxzpcfp8ps753qazqkaxisq3zhg5")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-mac" ,rust-mac-0.1) ("rust-markup5ever" ,rust-markup5ever-0.10) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/servo/html5ever") - (synopsis "High-performance browser-grade HTML5 parser") - (description - "This package provides a high-performance browser-grade HTML5 parser.") - (license (list license:expat license:asl2.0)))) + ("rust-syn" ,rust-syn-1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-typed-arena" ,rust-typed-arena-1)))))) (define-public rust-html5ever-0.24 (package -- cgit v1.2.3 From f4e1cd5af59803f4fb3b21e4e63e62d10b42a364 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:58:43 +0300 Subject: gnu: rust-html-escape-0.2: Update to 0.2.13. * gnu/packages/crates-io.scm (rust-html-escape-0.2): Update to 0.2.13. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 92e2219948..3fed85222a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -28536,14 +28536,14 @@ Hash-based Message Authentication Code algorithm} for SHA1.") (define-public rust-html-escape-0.2 (package (name "rust-html-escape") - (version "0.2.12") + (version "0.2.13") (source (origin (method url-fetch) (uri (crate-uri "html-escape" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "01f2v3c6j2rk5h2lhdbh62j07cm1fvzqw4vplj2sms83jpx5qc8m")))) + "0xml3hswv0205fbm5iq7dqiwjkr6d245xkfppwi7wqjdfr4x86kd")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 99bc23bc6620fdfb2273e3633f7473056ec29b89 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:59:16 +0300 Subject: gnu: Add rust-humansize-2. * gnu/packages/crates-io.scm (rust-humansize-2): New variable. (rust-humansize-1): Inherit from rust-humansize-2. --- gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3fed85222a..59ea4532c8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -28944,10 +28944,31 @@ HTTP request or response body.") "This package provides a Humantime serialization timestamp format.") (license (list license:expat license:asl2.0)))) +(define-public rust-humansize-2 + (package + (name "rust-humansize") + (version "2.1.3") + (source (origin + (method url-fetch) + (uri (crate-uri "humansize" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1msxd1akb3dydsa8qs461sds9krwnn31szvqgaq93p4x0ad1rdbc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-libm" ,rust-libm-0.2)))) + (home-page "https://github.com/LeopoldArkham/humansize") + (synopsis "Represent file sizes in a human-readable format") + (description "This package provides a configurable crate to easily +represent file sizes in a human-readable format.") + (license (list license:expat license:asl2.0)))) + (define-public rust-humansize-1 (package + (inherit rust-humansize-2) (name "rust-humansize") - (version "1.1.0") + (version "1.1.1") (source (origin (method url-fetch) @@ -28955,13 +28976,7 @@ HTTP request or response body.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn")))) - (build-system cargo-build-system) - (home-page "https://github.com/LeopoldArkham/humansize") - (synopsis "Represent file sizes in a human-readable format") - (description "This package provides a configurable crate to easily -represent file sizes in a human-readable format.") - (license (list license:expat license:asl2.0)))) + "09nh6xyssghjajvip9crd79i4a40nw8r4bdwwg3dg5l7rfb6ja82")))))) (define-public rust-humantime-2 (package -- cgit v1.2.3 From a79e79bde4fadb88ecff16ed852cd9dab9e454d2 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 16:59:51 +0300 Subject: gnu: Add rust-libsqlite3-sys-0.26. * gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.26): New variable. (rust-libsqlite3-sys-0.23): Inherit from rust-libsqlite3-sys-0.26. --- gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 59ea4532c8..c90e8b4a53 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -33652,8 +33652,35 @@ suite of tools for the rapid, accurate and memory-frugal processing single-cell and single-nucleus sequencing data.") (license license:bsd-3))) +(define-public rust-libsqlite3-sys-0.26 + (package + (name "rust-libsqlite3-sys") + (version "0.26.0") + (source (origin + (method url-fetch) + (uri (crate-uri "libsqlite3-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "09j3v5nhgvjdyskgwajhg9g6v3b2ij0lxiz8qqav2cxic7zjxhmg")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bindgen" ,rust-bindgen-0.64) + ("rust-cc" ,rust-cc-1) + ("rust-openssl-sys" ,rust-openssl-sys-0.9) + ("rust-pkg-config" ,rust-pkg-config-0.3) + ("rust-vcpkg" ,rust-vcpkg-0.2)))) + (inputs + (list sqlite)) + (home-page "https://github.com/rusqlite/rusqlite") + (synopsis "Native bindings to the libsqlite3 library") + (description "Native bindings to the libsqlite3 library") + (license license:expat))) + (define-public rust-libsqlite3-sys-0.23 (package + (inherit rust-libsqlite3-sys-0.26) (name "rust-libsqlite3-sys") (version "0.23.2") (source @@ -33663,20 +33690,13 @@ single-cell and single-nucleus sequencing data.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0n6b4mlpw9l74cl5mahnpaanyjsgpmz5y517kmnk6v09fiygrjnj")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.59) ("rust-cc" ,rust-cc-1) ("rust-openssl-sys" ,rust-openssl-sys-0.9) ("rust-pkg-config" ,rust-pkg-config-0.3) - ("rust-vcpkg" ,rust-vcpkg-0.2)))) - (inputs - (list sqlite)) - (home-page "https://github.com/rusqlite/rusqlite") - (synopsis "Native bindings to the libsqlite3 library") - (description "Native bindings to the libsqlite3 library") - (license license:expat))) + ("rust-vcpkg" ,rust-vcpkg-0.2)))))) (define-public rust-libsqlite3-sys-0.22 (package -- cgit v1.2.3 From d0353bb0aed84f3101c401de8da0bc4f89187958 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:00:20 +0300 Subject: gnu: Add rust-markup5ever-0.11. * gnu/packages/crates-io.scm (rust-markup5ever-0.11): New variable. (rust-markup5ever-0.10): Inherit from rust-markup5ever-0.11. --- gnu/packages/crates-io.scm | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c90e8b4a53..115a50b88e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -35243,8 +35243,35 @@ template engine for Rust.") "This package provides a fast, type-safe template engine for Rust.") (license (list license:expat license:asl2.0)))) +(define-public rust-markup5ever-0.11 + (package + (name "rust-markup5ever") + (version "0.11.0") + (source (origin + (method url-fetch) + (uri (crate-uri "markup5ever" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "05mhzsp6lfxla1fgd0ac283b405s6kyj27wj5r6d7wq42jxjj9ks")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-log" ,rust-log-0.4) + ("rust-phf" ,rust-phf-0.10) + ("rust-phf-codegen" ,rust-phf-codegen-0.10) + ("rust-string-cache" ,rust-string-cache-0.8) + ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5) + ("rust-tendril" ,rust-tendril-0.4)))) + (home-page "https://github.com/servo/html5ever") + (synopsis "Common code for xml5ever and html5ever") + (description + "Common code for xml5ever and html5ever.") + (license (list license:expat license:asl2.0)))) + (define-public rust-markup5ever-0.10 (package + (inherit rust-markup5ever-0.11) (name "rust-markup5ever") (version "0.10.1") (source @@ -35256,7 +35283,6 @@ template engine for Rust.") (sha256 (base32 "1zf8iq2czd6kz99fjs3pgf5c17lfz75ds31khkfiqbc50gxl0kx2")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-log" ,rust-log-0.4) @@ -35264,12 +35290,7 @@ template engine for Rust.") ("rust-phf-codegen" ,rust-phf-codegen-0.8) ("rust-string-cache" ,rust-string-cache-0.8) ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5) - ("rust-tendril" ,rust-tendril-0.4)))) - (home-page "https://github.com/servo/html5ever") - (synopsis "Common code for xml5ever and html5ever") - (description - "Common code for xml5ever and html5ever.") - (license (list license:asl2.0 license:expat)))) + ("rust-tendril" ,rust-tendril-0.4)))))) (define-public rust-markup5ever-0.9 (package -- cgit v1.2.3 From 5272fb23f72e1c889b97cbe306b45e397423370e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:00:54 +0300 Subject: gnu: Add rust-markup5ever-rcdom-0.2. * gnu/packages/crates-io.scm (rust-markup5ever-rcdom-0.2): New variable. (rust-markup5ever-rcdom-0.1): Inherit from rust-markup5ever-rcdom-0.2. --- gnu/packages/crates-io.scm | 61 +++++++++++++++++++++++++++++++--------------- 1 file changed, 41 insertions(+), 20 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 115a50b88e..a13e95a85a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -35333,30 +35333,27 @@ template engine for Rust.") (base32 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi")))))) -(define-public rust-markup5ever-rcdom-0.1 +(define-public rust-markup5ever-rcdom-0.2 (package (name "rust-markup5ever-rcdom") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "markup5ever-rcdom" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0axf6vrms8579lvhbjaj0v7bhs8xb7s26d4sam2g3m6qpi1xl5gh")))) + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "markup5ever-rcdom" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1hir73wmvl0i5mfplfjg0qvxxmsn8qp5xmjkdkp813hgfpb1slmr")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-html5ever" ,rust-html5ever-0.25) - ("rust-markup5ever" ,rust-markup5ever-0.10) - ("rust-tendril" ,rust-tendril-0.4) - ("rust-xml5ever" ,rust-xml5ever-0.16)) - #:cargo-development-inputs - (("rust-rustc-test" ,rust-rustc-test-0.3) - ("rust-serde-json" ,rust-serde-json-1)))) + `(#:cargo-inputs + (("rust-html5ever" ,rust-html5ever-0.26) + ("rust-markup5ever" ,rust-markup5ever-0.11) + ("rust-tendril" ,rust-tendril-0.4) + ("rust-xml5ever" ,rust-xml5ever-0.17)) + #:cargo-development-inputs + (("rust-rustc-test" ,rust-rustc-test-0.3) + ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/servo/html5ever") (synopsis "Basic, unsupported DOM structure for use by tests in html5ever/xml5ever") @@ -35365,6 +35362,30 @@ template engine for Rust.") in html5ever/xml5ever") (license (list license:expat license:asl2.0)))) +(define-public rust-markup5ever-rcdom-0.1 + (package + (inherit rust-markup5ever-rcdom-0.2) + (name "rust-markup5ever-rcdom") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "markup5ever-rcdom" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0axf6vrms8579lvhbjaj0v7bhs8xb7s26d4sam2g3m6qpi1xl5gh")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-html5ever" ,rust-html5ever-0.25) + ("rust-markup5ever" ,rust-markup5ever-0.10) + ("rust-tendril" ,rust-tendril-0.4) + ("rust-xml5ever" ,rust-xml5ever-0.16)) + #:cargo-development-inputs + (("rust-rustc-test" ,rust-rustc-test-0.3) + ("rust-serde-json" ,rust-serde-json-1)))))) + (define-public rust-match-cfg-0.1 (package (name "rust-match-cfg") -- cgit v1.2.3 From 44fff2f7aade5c43b08ab6745707a3e4bb83ba91 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:01:22 +0300 Subject: gnu: Add rust-normpath-1. * gnu/packages/crates-io.scm (rust-normpath-1): New variable. (rust-normpath-0.3): Inherit from rust-normpath-1. --- gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a13e95a85a..150cc19b76 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -39743,8 +39743,37 @@ with all line endings.") (base32 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if")))))) +(define-public rust-normpath-1 + (package + (name "rust-normpath") + (version "1.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "normpath" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1xcpznc827hwn3rjrckyv574ddmz68r0gpvfbmpih9ijd45ccq7c")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-print-bytes" ,rust-print-bytes-1) + ("rust-serde" ,rust-serde-1) + ("rust-uniquote" ,rust-uniquote-3) + ("rust-windows-sys" ,rust-windows-sys-0.48)) + #:cargo-development-inputs + (("rust-bincode" ,rust-bincode-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-windows-sys" ,rust-windows-sys-0.48)))) + (home-page "https://github.com/dylni/normpath") + (synopsis "More reliable path manipulation") + (description "This package provides more reliable path manipulation in rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-normpath-0.3 (package + (inherit rust-normpath-1) (name "rust-normpath") (version "0.3.2") (source (origin @@ -39753,7 +39782,6 @@ with all line endings.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1bxwffmqqhic8rfb711009w9hsprrpm5jca2q0y8igqgrglzbah4")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-print-bytes" ,rust-print-bytes-0.4) @@ -39763,11 +39791,7 @@ with all line endings.") (("rust-bincode" ,rust-bincode-1) ("rust-libc" ,rust-libc-0.2) ("rust-rustversion" ,rust-rustversion-1) - ("rust-tempfile" ,rust-tempfile-3)))) - (home-page "https://github.com/dylni/normpath") - (synopsis "More reliable path manipulation") - (description "This package provides more reliable path manipulation in rust.") - (license (list license:expat license:asl2.0)))) + ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-notify-5 (package -- cgit v1.2.3 From 067cfeeeb4d5106699e8117695dd63dc5960e42e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:01:52 +0300 Subject: gnu: Add rust-num-bigint-dig-0.8. * gnu/packages/crates-io.scm (rust-num-bigint-dig-0.8): New variable. (rust-num-bigint-dig-0.7): Inherit from rust-num-bigint-dig-0.8. --- gnu/packages/crates-io.scm | 46 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 39 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 150cc19b76..0dc66ae1ba 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -40235,8 +40235,46 @@ more.") #:cargo-development-inputs (("rust-rand" ,rust-rand-0.4)))))) +(define-public rust-num-bigint-dig-0.8 + (package + (name "rust-num-bigint-dig") + (version "0.8.2") + (source (origin + (method url-fetch) + (uri (crate-uri "num-bigint-dig" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "01b9lnqkjgwr1fv8jlw8w8y8pf70h2h9panq969r0pxw793ck693")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-libm" ,rust-libm-0.2) + ("rust-num-integer" ,rust-num-integer-0.1) + ("rust-num-iter" ,rust-num-iter-0.1) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-rand" ,rust-rand-0.8) + ("rust-rand-chacha" ,rust-rand-chacha-0.3) + ("rust-rand-isaac" ,rust-rand-isaac-0.3) + ("rust-rand-xorshift" ,rust-rand-xorshift-0.3) + ("rust-serde-test" ,rust-serde-test-1)))) + (home-page "https://github.com/dignifiedquire/num-bigint") + (synopsis "Big integer implementation for Rust") + (description "This package provides a big integer implementation for +Rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-num-bigint-dig-0.7 (package + (inherit rust-num-bigint-dig-0.8) (name "rust-num-bigint-dig") (version "0.7.0") (source @@ -40246,7 +40284,6 @@ more.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1004mmipvc7pvaf3kf13i1nqh3vxf789bj72d8wl51y185aywis5")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-autocfg" ,rust-autocfg-0.1) @@ -40265,12 +40302,7 @@ more.") ("rust-rand-chacha" ,rust-rand-chacha-0.3) ("rust-rand-isaac" ,rust-rand-isaac-0.3) ("rust-rand-xorshift" ,rust-rand-xorshift-0.3) - ("rust-serde-test" ,rust-serde-test-1)))) - (home-page "https://github.com/dignifiedquire/num-bigint") - (synopsis "Big integer implementation for Rust") - (description "This package provides a big integer implementation for -Rust.") - (license (list license:expat license:asl2.0)))) + ("rust-serde-test" ,rust-serde-test-1)))))) (define-public rust-num-complex-0.4 (package -- cgit v1.2.3 From 5b5dc462dd25f71a5d6ac0cff4e5ef5dc29e82a4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:02:23 +0300 Subject: gnu: Add rust-object-0.30. * gnu/packages/crates-io.scm (rust-object-0.30): New variable. (rust-object-0.29): Inherit from rust-object-0.30. --- gnu/packages/crates-io.scm | 38 +++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0dc66ae1ba..5f0c1bdae3 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41170,25 +41170,28 @@ representation and parsing.") (description "This package provides procedural macros for the objc2 project.") (license license:expat))) -(define-public rust-object-0.29 +(define-public rust-object-0.30 (package (name "rust-object") - (version "0.29.0") + (version "0.30.3") (source (origin (method url-fetch) (uri (crate-uri "object" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0lzblxwxcih7j4z2cfx9094caax97hlfm9n0y5hlavda6cn8n591")))) + "0fdl7qjsz1j9kl3j7f4656fswzrqpyj2kgaizhknmjrx7mfjd1pa")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:cargo-test-flags + '("--release" "--" + ;; Not all files are included + "--skip=read::coff::coff_extended_relocations") #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-crc32fast" ,rust-crc32fast-1) ("rust-flate2" ,rust-flate2-1) - ("rust-hashbrown" ,rust-hashbrown-0.12) + ("rust-hashbrown" ,rust-hashbrown-0.13) ("rust-indexmap" ,rust-indexmap-1) ("rust-memchr" ,rust-memchr-2) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) @@ -41201,6 +41204,31 @@ representation and parsing.") file formats.") (license (list license:asl2.0 license:expat)))) +(define-public rust-object-0.29 + (package + (inherit rust-object-0.30) + (name "rust-object") + (version "0.29.0") + (source (origin + (method url-fetch) + (uri (crate-uri "object" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0lzblxwxcih7j4z2cfx9094caax97hlfm9n0y5hlavda6cn8n591")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-crc32fast" ,rust-crc32fast-1) + ("rust-flate2" ,rust-flate2-1) + ("rust-hashbrown" ,rust-hashbrown-0.12) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-memchr" ,rust-memchr-2) + ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) + ("rust-wasmparser" ,rust-wasmparser-0.57)))))) + (define-public rust-object-0.28 (package (inherit rust-object-0.29) -- cgit v1.2.3 From d62a5fd4ed88b67e5f91e675cafe94fdf1de9056 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:02:59 +0300 Subject: gnu: rust-os-str-bytes-6: Update to 6.5.0. * gnu/packages/crates-io.scm (rust-os-str-bytes-6): Update to 6.5.0. [cargo-inputs]: Replace rust-print-bytes-0.5 with 1. [cargo-development-inputs]: Add rust-fastrand-1. Remove rust-getrandom-0.2. [description]: Fix typo. --- gnu/packages/crates-io.scm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5f0c1bdae3..3fcf5535a7 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42176,27 +42176,27 @@ easy and usable crypto while trying to minimize the use of unsafe code.") (define-public rust-os-str-bytes-6 (package (name "rust-os-str-bytes") - (version "6.0.0") + (version "6.5.0") (source (origin (method url-fetch) (uri (crate-uri "os-str-bytes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0r5z5xds2wzzqlqjaw96dpjsz5nqyzc1rflm4mh09aa32qyl88lf")))) + (base32 "0rz2711gl575ng6vm9a97q42wqnf4wk1165wn221jb8gn17z9vff")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2) - ("rust-print-bytes" ,rust-print-bytes-0.5) + ("rust-print-bytes" ,rust-print-bytes-1) ("rust-uniquote" ,rust-uniquote-3)) #:cargo-development-inputs - (("rust-getrandom" ,rust-getrandom-0.2)))) + (("rust-fastrand" ,rust-fastrand-1)))) (home-page "https://github.com/dylni/os_str_bytes") (synopsis "Traits for converting between byte sequences and platform-native strings") (description - "This package provides a traits for converting between byte sequences and + "This package provides a trait for converting between byte sequences and platform-native strings.") (license (list license:expat license:asl2.0)))) -- cgit v1.2.3 From 68ccc938d81a782e890dc0ec73187dbf488f666e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:04:13 +0300 Subject: gnu: rust-pest-2: Update to 2.6.0. * gnu/packages/crates-io.scm (rust-pest-2): Update to 2.6.0. [arguments]: Don't skip build. [cargo-inputs]: Remove rust-bytecount-0.6. --- gnu/packages/crates-io.scm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3fcf5535a7..56fc5aa584 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44403,7 +44403,7 @@ algorithm.") (define-public rust-pest-2 (package (name "rust-pest") - (version "2.5.3") + (version "2.6.0") (source (origin (method url-fetch) @@ -44412,13 +44412,11 @@ algorithm.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "02n3b2hv9ciysybs9qzxza25gp8493dd7r8b57kfkxwi9nhb8ms2")))) + "0w3vaad35km41g2liasf0sfkgfhj190rn7mc9q9hf18zn2zq93p6")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bytecount" ,rust-bytecount-0.6) - ("rust-memchr" ,rust-memchr-2) + `(#:cargo-inputs + (("rust-memchr" ,rust-memchr-2) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-thiserror" ,rust-thiserror-1) -- cgit v1.2.3 From fd8f083d239982d28ca9296238e36101df1a17b1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:05:05 +0300 Subject: gnu: rust-pest-derive-2: Update to 2.6.0. * gnu/packages/crates-io.scm (rust-pest-derive-2): Update to 2.6.0. [arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 56fc5aa584..decdb22c79 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44429,7 +44429,7 @@ algorithm.") (define-public rust-pest-derive-2 (package (name "rust-pest-derive") - (version "2.5.3") + (version "2.6.0") (source (origin (method url-fetch) @@ -44438,11 +44438,10 @@ algorithm.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "19m0wd2lcg6d2halnlfcgl0mfpgjy5a29q875vk6bp8c7cwxl714")))) + "1yzv982pypxrr2zwhd08xv40plr474p155i26aj2anl63k3x8ybb")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-pest" ,rust-pest-2) ("rust-pest-generator" ,rust-pest-generator-2)))) (home-page "https://pest.rs/") -- cgit v1.2.3 From 0dd144ee52c8daf936599d6c6545d7332cb2c67b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:05:39 +0300 Subject: gnu: rust-pest-generator-2: Update to 2.6.0. * gnu/packages/crates-io.scm (rust-pest-generator-2): Update to 2.6.0. [arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index decdb22c79..65062124a9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44452,7 +44452,7 @@ algorithm.") (define-public rust-pest-generator-2 (package (name "rust-pest-generator") - (version "2.5.3") + (version "2.6.0") (source (origin (method url-fetch) @@ -44461,11 +44461,10 @@ algorithm.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0z52iw9g9jcg8v7d56s9m49cbl1k5wsxax1wjl1666f8v0s3dda6")))) + "0zh7igibnn9d4skgx3vjy4q6nya2hjhw7vf8xd8vhdv40zqmnhvc")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-pest" ,rust-pest-2) ("rust-pest-meta" ,rust-pest-meta-2) ("rust-proc-macro2" ,rust-proc-macro2-1) -- cgit v1.2.3 From 809f9ed66301f5beb5e6fe1ba87449453d811c6d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:06:07 +0300 Subject: gnu: rust-pest-meta-2: Update to 2.6.0. * gnu/packages/crates-io.scm (rust-pest-meta-2): Update to 2.6.0. [arguments]: Don't skip build. Skip tests. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 65062124a9..be531af998 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -44478,7 +44478,7 @@ algorithm.") (define-public rust-pest-meta-2 (package (name "rust-pest-meta") - (version "2.5.3") + (version "2.6.0") (source (origin (method url-fetch) @@ -44487,10 +44487,10 @@ algorithm.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0lbskklh77xnyk1yr8c387l80s37s30lrfv636s7hild58rz3x0f")))) + "04ala2f51zxninvajvvqk5gq80qxyp2v6cpfv3zkj7mpiqplankl")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f ; Not all test files included. #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1) ("rust-pest" ,rust-pest-2) -- cgit v1.2.3 From bdc346292719dcfff1774041a8b286fbc2db896d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:06:37 +0300 Subject: gnu: Add rust-pkcs1-0.7. * gnu/packages/crates-io.scm (rust-pkcs1-0.7): New variable. (rust-pkcs1-0.2): Inherit from rust-pkcs1-0.7. --- gnu/packages/crates-io.scm | 40 +++++++++++++++++++++++++++++++--------- 1 file changed, 31 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index be531af998..415c1f1b4b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45366,8 +45366,38 @@ along with strong support for variations and the core header tables.") "This crate provides async pipes, channels, mutexes, and more.") (license (list license:expat license:asl2.0)))) +(define-public rust-pkcs1-0.7 + (package + (name "rust-pkcs1") + (version "0.7.5") + (source (origin + (method url-fetch) + (uri (crate-uri "pkcs1" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0zz4mil3nchnxljdfs2k5ab1cjqn7kq5lqp62n9qfix01zqvkzy8")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-der" ,rust-der-0.7) + ("rust-pkcs8" ,rust-pkcs8-0.10) + ("rust-spki" ,rust-spki-0.7)) + #:cargo-development-inputs + (("rust-const-oid" ,rust-const-oid-0.9) + ("rust-hex-literal" ,rust-hex-literal-0.4) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs1") + (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #1") + (description + "This package provides a pure Rust implementation of Public-Key +Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 +(RFC 8017).") + (license (list license:asl2.0 license:expat)))) + (define-public rust-pkcs1-0.2 (package + (inherit rust-pkcs1-0.7) (name "rust-pkcs1") (version "0.2.4") (source @@ -45377,20 +45407,12 @@ along with strong support for variations and the core header tables.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0b2f1a0lf5h53zrjvcqbxzjhh89gcfa1myhf6z7w10ypg61fwsqi")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4) ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2) - ("rust-zeroize" ,rust-zeroize-1)))) - (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs1") - (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #1") - (description - "This package provides a pure Rust implementation of Public-Key -Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 -(RFC 8017)") - (license (list license:asl2.0 license:expat)))) + ("rust-zeroize" ,rust-zeroize-1)))))) (define-public rust-pkcs5-0.7 (package -- cgit v1.2.3 From a4656a9d4963548ec0940270844bcef9f4a15556 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:07:05 +0300 Subject: gnu: Add rust-print-bytes-1. * gnu/packages/crates-io.scm (rust-print-bytes-1): New variable. (rust-print-bytes-0.5): Inherit from rust-print-bytes-1. --- gnu/packages/crates-io.scm | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 415c1f1b4b..1ba89a412c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -46816,8 +46816,33 @@ formulas for prime order elliptic curves (Renes-Costello-Batina 2015). It provides a generic over field elements and curve equation coefficients.") (license (list license:asl2.0 license:expat)))) +(define-public rust-print-bytes-1 + (package + (name "rust-print-bytes") + (version "1.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "print-bytes" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0a1pc0bs0f3mgy86mazdy81k6iaj8s23ly49mcka4in2pj27lzxl")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-windows-sys" ,rust-windows-sys-0.48)) + #:cargo-development-inputs + (("rust-os-str-bytes" ,rust-os-str-bytes-6)))) + (home-page "https://github.com/dylni/print_bytes") + (synopsis "Print bytes as losslessly as possible") + (description "This package contains a Rust library to print bytes as +losslessly as possible.") + (license (list license:expat license:asl2.0)))) + (define-public rust-print-bytes-0.5 (package + (inherit rust-print-bytes-1) (name "rust-print-bytes") (version "0.5.0") (source @@ -46827,17 +46852,11 @@ provides a generic over field elements and curve equation coefficients.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0d4i9y3jx1chi6w97a8rgdbwm9g3cppr53rw53zl6fcaq31qx0b6")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs - (("rust-os-str-bytes" ,rust-os-str-bytes-4)))) - (home-page "https://github.com/dylni/print_bytes") - (synopsis "Print bytes as losslessly as possible") - (description "This package contains a Rust library to print bytes as -losslessly as possible.") - (license (list license:expat license:asl2.0)))) + (("rust-os-str-bytes" ,rust-os-str-bytes-4)))))) (define-public rust-print-bytes-0.4 (package -- cgit v1.2.3 From bc1dceeba7a5ea777963a29d814d0a12544b38ab Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:07:31 +0300 Subject: gnu: Add rust-pulldown-cmark-0.9. * gnu/packages/crates-io.scm (rust-pulldown-cmark-0.9): New variable. (rust-pulldown-cmark-0.8): Inherit from rust-pulldown-cmark-0.9. --- gnu/packages/crates-io.scm | 43 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1ba89a412c..1b46ded312 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -47769,8 +47769,43 @@ compliant email address validation.") ("rust-regex" ,rust-regex-1) ("rust-url" ,rust-url-2)))))) +(define-public rust-pulldown-cmark-0.9 + (package + (name "rust-pulldown-cmark") + (version "0.9.3") + (source (origin + (method url-fetch) + (uri (crate-uri "pulldown-cmark" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "166rhmwk42ffirrzhv7lmsh9f3my6xv1ggmb66fgzv57y3qs58bp")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-getopts" ,rust-getopts-0.2) + ("rust-memchr" ,rust-memchr-2) + ("rust-serde" ,rust-serde-1) + ("rust-unicase" ,rust-unicase-2)) + #:cargo-development-inputs + (("rust-bincode" ,rust-bincode-1) + ("rust-criterion" ,rust-criterion-0.3) + ("rust-html5ever" ,rust-html5ever-0.26) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-markup5ever-rcdom" ,rust-markup5ever-rcdom-0.2) + ("rust-regex" ,rust-regex-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-tendril" ,rust-tendril-0.4)))) + (home-page "https://github.com/raphlinus/pulldown-cmark") + (synopsis "Pull parser for CommonMark") + (description + "This package provides a pull parser for CommonMark.") + (license license:expat))) + (define-public rust-pulldown-cmark-0.8 (package + (inherit rust-pulldown-cmark-0.9) (name "rust-pulldown-cmark") (version "0.8.0") (source @@ -47782,7 +47817,6 @@ compliant email address validation.") (sha256 (base32 "1y6wh446g6vravvj70zsadzswyl2b4pyln9ib76m697jjljf1bgz")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -47797,12 +47831,7 @@ compliant email address validation.") ("rust-markup5ever-rcdom" ,rust-markup5ever-rcdom-0.1) ("rust-regex" ,rust-regex-1) - ("rust-tendril" ,rust-tendril-0.4)))) - (home-page "https://github.com/raphlinus/pulldown-cmark") - (synopsis "Pull parser for CommonMark") - (description - "This package provides a pull parser for CommonMark.") - (license license:expat))) + ("rust-tendril" ,rust-tendril-0.4)))))) (define-public rust-pulldown-cmark-0.4 (package -- cgit v1.2.3 From b0c39b12af8174a8cd49cbdcd247cfc18dd934b0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:07:57 +0300 Subject: gnu: Add rust-remove-dir-all-0.8. * gnu/packages/crates-io.scm (rust-remove-dir-all-0.8): New variable. (rust-remove-dir-all-0.5): Inherit from rust-remove-dir-all-0.8. --- gnu/packages/crates-io.scm | 50 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 41 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1b46ded312..39504fb98b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -50982,8 +50982,48 @@ uses finite automata and guarantees linear time matching on all inputs.") (description "This package provides portable, relative paths for Rust.") (license (list license:expat license:asl2.0)))) +(define-public rust-remove-dir-all-0.8 + (package + (name "rust-remove-dir-all") + (version "0.8.2") + (source (origin + (method url-fetch) + (uri (crate-uri "remove-dir-all" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ay0mi06ak1n5gw3yjgp0hvzl59nj31ahxpdqvczw5qrvkx5r293")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-aligned" ,rust-aligned-0.4) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-clap" ,rust-clap-4) + ("rust-cvt" ,rust-cvt-0.1) + ("rust-env-logger" ,rust-env-logger-0.10) + ("rust-fs-at" ,rust-fs-at-0.1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-normpath" ,rust-normpath-1) + ("rust-rayon" ,rust-rayon-1) + ("rust-windows-sys" ,rust-windows-sys-0.45)) + #:cargo-development-inputs + (("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-env-logger" ,rust-env-logger-0.10) + ("rust-log" ,rust-log-0.4) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-test-log" ,rust-test-log-0.2)))) + (home-page "https://github.com/XAMPPRocky/remove_dir_all.git") + (synopsis "Implementation of remove_dir_all for Windows") + (description + "This package provides a safe, reliable implementation of +@code{remove_dir_all} for Windows") + (license (list license:expat license:asl2.0)))) + (define-public rust-remove-dir-all-0.5 (package + (inherit rust-remove-dir-all-0.8) (name "rust-remove-dir-all") (version "0.5.3") (source @@ -50994,19 +51034,11 @@ uses finite automata and guarantees linear time matching on all inputs.") (sha256 (base32 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs - (("rust-doc-comment" ,rust-doc-comment-0.3)))) - (home-page "https://github.com/XAMPPRocky/remove_dir_all") - (synopsis "Implementation of remove_dir_all for Windows") - (description - "This package provides a safe, reliable implementation of -@code{remove_dir_all} for Windows") - (license (list license:asl2.0 - license:expat)))) + (("rust-doc-comment" ,rust-doc-comment-0.3)))))) (define-public rust-rend-0.3 (package -- cgit v1.2.3 From 3c31a0f2fc8657b4d91cf2faaf688aa027de16d7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:08:29 +0300 Subject: gnu: Add rust-rsa-0.9. * gnu/packages/crates-io.scm (rust-rsa-0.9): New variable. (rust-rsa-0.5): Inherit from rust-rsa-0.9. --- gnu/packages/crates-io.scm | 56 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 50 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 39504fb98b..58d6d55189 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -51955,8 +51955,57 @@ can handle huge texts and memory-incoherent edits with ease.") "This package provides a library for generic lossless syntax trees.") (license (list license:expat license:asl2.0)))) +(define-public rust-rsa-0.9 + (package + (name "rust-rsa") + (version "0.9.2") + (source (origin + (method url-fetch) + (uri (crate-uri "rsa" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1a762gzj9xl14n8gmclsz8kcwp958nd1k05nnhqsdh93gns3pd3a")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-byteorder" ,rust-byteorder-1) + ("rust-const-oid" ,rust-const-oid-0.9) + ("rust-digest" ,rust-digest-0.10) + ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.8) + ("rust-num-integer" ,rust-num-integer-0.1) + ("rust-num-iter" ,rust-num-iter-0.1) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-pkcs1" ,rust-pkcs1-0.7) + ("rust-pkcs8" ,rust-pkcs8-0.10) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-serde" ,rust-serde-1) + ("rust-sha1" ,rust-sha1-0.10) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-signature" ,rust-signature-2) + ("rust-spki" ,rust-spki-0.7) + ("rust-subtle" ,rust-subtle-2) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-base64ct" ,rust-base64ct-1) + ("rust-hex-literal" ,rust-hex-literal-0.4) + ("rust-proptest" ,rust-proptest-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-rand-chacha" ,rust-rand-chacha-0.3) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-rand-xorshift" ,rust-rand-xorshift-0.3) + ("rust-serde-test" ,rust-serde-test-1) + ("rust-sha1" ,rust-sha1-0.10) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-sha3" ,rust-sha3-0.10)))) + (home-page "https://github.com/RustCrypto/RSA") + (synopsis "Pure Rust RSA implementation") + (description "This package provides a pure Rust RSA implementation.") + (license (list license:expat license:asl2.0)))) + (define-public rust-rsa-0.5 (package + (inherit rust-rsa-0.9) (name "rust-rsa") (version "0.5.0") (source @@ -51966,7 +52015,6 @@ can handle huge texts and memory-incoherent edits with ease.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "039676a4mj0875phdi7vc0bd37hv84dh0dql6fmk8dl2w81jcp70")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) @@ -51997,11 +52045,7 @@ can handle huge texts and memory-incoherent edits with ease.") (lambda _ (substitute* "Cargo.toml" - (("version = \">=1, <1.5\"") "version = \"^1\""))))))) - (home-page "https://github.com/RustCrypto/RSA") - (synopsis "Pure Rust RSA implementation") - (description "This package provides a pure Rust RSA implementation.") - (license (list license:expat license:asl2.0)))) + (("version = \">=1, <1.5\"") "version = \"^1\""))))))))) (define-public rust-rspec-1 (package -- cgit v1.2.3 From 019282b54e44f83a0142a5d4b5367544613cac32 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:08:53 +0300 Subject: gnu: Add rust-rpassword-6. * gnu/packages/crates-io.scm (rust-rpassword-6): New variable. (rust-rpassword-5): Inherit from rust-rpassword-6. --- gnu/packages/crates-io.scm | 40 +++++++++++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 11 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 58d6d55189..ca9c7325c2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52325,28 +52325,46 @@ scenario you want to test.") floating-point, and complex numbers based on GMP, MPFR and MPC.") (license license:lgpl3+))) +(define-public rust-rpassword-6 + (package + (name "rust-rpassword") + (version "6.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "rpassword" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0mnrpxvai78mn9wqkqx8wp1gd280jjhn29ixd1dm84l6i2hrkw1b")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/conradkleinespel/rpassword") + (synopsis "Read passwords in Rust console applications") + (description "This package provides a crate for reading passwords in +console applications.") + (license license:asl2.0))) + (define-public rust-rpassword-5 (package + (inherit rust-rpassword-6) (name "rust-rpassword") - (version "5.0.0") + (version "5.0.1") (source (origin (method url-fetch) (uri (crate-uri "rpassword" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp")))) - (build-system cargo-build-system) + (base32 "1yry1kmgjcb4qd5wak91203493x42ak3dz9hy1c0r9kyib7kdjgz")))) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) - ("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://github.com/conradkleinespel/rpassword") - (synopsis "Read passwords in Rust console applications") - (description "This package provides a crate for reading passwords in -console applications.") - (license license:asl2.0))) + ("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-rpassword-4 (package -- cgit v1.2.3 From d33f8ecc6adbb9f3062376aaf1de7187fa11a0ce Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:09:20 +0300 Subject: gnu: Add rust-rusqlite-0.29. * gnu/packages/crates-io.scm (rust-rusqlite-0.29): New variable. (rust-rusqlite-0.26): Inherit from rust-rusqlite-0.29. --- gnu/packages/crates-io.scm | 48 ++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 42 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ca9c7325c2..dc1cf5eabf 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52484,8 +52484,49 @@ please consider using @code{async-std} or @code{tokio}.") (description "This package provides traits to implement custom Runtimes.") (license (list license:expat license:asl2.0)))) +(define-public rust-rusqlite-0.29 + (package + (name "rust-rusqlite") + (version "0.29.0") + (source (origin + (method url-fetch) + (uri (crate-uri "rusqlite" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1wj12rmwa8g0bfhsk307fl84k0xcw8ji872xx3k447apdl1rv6sl")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bitflags" ,rust-bitflags-2) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-csv" ,rust-csv-1) + ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) + ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1) + ("rust-hashlink" ,rust-hashlink-0.8) + ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.26) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-time" ,rust-time-0.3) + ("rust-url" ,rust-url-2) + ("rust-uuid" ,rust-uuid-1)) + #:cargo-development-inputs + (("rust-bencher" ,rust-bencher-0.1) + ("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-regex" ,rust-regex-1) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-unicase" ,rust-unicase-2) + ("rust-uuid" ,rust-uuid-1)))) + (inputs (list sqlite)) + (home-page "https://github.com/rusqlite/rusqlite") + (synopsis "Wrapper for SQLite") + (description "This crate provides a wrapper for SQLite.") + (license license:expat))) + (define-public rust-rusqlite-0.26 (package + (inherit rust-rusqlite-0.29) (name "rust-rusqlite") (version "0.26.1") (source @@ -52495,7 +52536,6 @@ please consider using @code{async-std} or @code{tokio}.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19sh4nnw1i7a6wacqllz20qpqpdj96jsg3dzaq61cwmd3ywv10la")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -52514,11 +52554,7 @@ please consider using @code{async-std} or @code{tokio}.") ("rust-smallvec" ,rust-smallvec-1) ("rust-time" ,rust-time-0.3) ("rust-url" ,rust-url-2) - ("rust-uuid" ,rust-uuid-0.8)))) - (home-page "https://github.com/rusqlite/rusqlite") - (synopsis "Wrapper for SQLite") - (description "This crate provides a wrapper for SQLite.") - (license license:expat))) + ("rust-uuid" ,rust-uuid-0.8)))))) (define-public rust-rust-htslib-0.38 (package -- cgit v1.2.3 From baee9dfcdde1129fa4865d503d052270623dbb39 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:09:47 +0300 Subject: gnu: rust-rustversion-1: Update to 1.0.12. * gnu/packages/crates-io.scm (rust-rustversion-1): Update to 1.0.12. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index dc1cf5eabf..ca521f52fc 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -54007,7 +54007,7 @@ font rendering.") (define-public rust-rustversion-1 (package (name "rust-rustversion") - (version "1.0.9") + (version "1.0.12") (source (origin (method url-fetch) @@ -54016,7 +54016,7 @@ font rendering.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1a6nlrrnfbacn5pzg3m3311anhngcxs8kbvsbynh71ngni47wiwp")))) + "01mzns4b7vfcxsyf63ck68gachqcbqzsfs6iwzrv6j449p70hcjg")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs -- cgit v1.2.3 From 3f79c84f6820f57c79341377ab624ed8b87dadb0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:10:15 +0300 Subject: gnu: Add rust-serde-yaml-0.9. * gnu/packages/crates-io.scm (rust-serde-yaml-0.9): New variable. (rust-serde-yaml-0.8): Inherit from rust-serde-yaml-0.9. --- gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ca521f52fc..9e6237d8a1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57035,8 +57035,37 @@ for later processing.") (compatible with 0.9+)") (license license:expat))) +(define-public rust-serde-yaml-0.9 + (package + (name "rust-serde-yaml") + (version "0.9.21") + (source (origin + (method url-fetch) + (uri (crate-uri "serde-yaml" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1714w6f5b2g4svha9r96cirz05mc0d9xfaxkcrabzqvxxkiq9mnr")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-indexmap" ,rust-indexmap-1) + ("rust-itoa" ,rust-itoa-1) + ("rust-ryu" ,rust-ryu-1) + ("rust-serde" ,rust-serde-1) + ("rust-unsafe-libyaml" ,rust-unsafe-libyaml-0.2)) + #:cargo-development-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-indoc" ,rust-indoc-2) + ("rust-serde-derive" ,rust-serde-derive-1)))) + (home-page "https://github.com/dtolnay/serde-yaml") + (synopsis "YAML support for Serde") + (description "This package provides YAML support for Serde.") + (license (list license:expat license:asl2.0)))) + (define-public rust-serde-yaml-0.8 (package + (inherit rust-serde-yaml-0.9) (name "rust-serde-yaml") (version "0.8.26") (source @@ -57046,7 +57075,6 @@ for later processing.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06y7gxy312mink8nsnmci9cw0ykpgsdcxmayg0snmdbnnwrp92jp")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-1) @@ -57056,11 +57084,7 @@ for later processing.") #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-indoc" ,rust-indoc-1) - ("rust-serde-derive" ,rust-serde-derive-1)))) - (home-page "https://github.com/dtolnay/serde-yaml") - (synopsis "YAML support for Serde") - (description "This package provides YAML support for Serde.") - (license (list license:expat license:asl2.0)))) + ("rust-serde-derive" ,rust-serde-derive-1)))))) (define-public rust-serdect-0.2 (package -- cgit v1.2.3 From bf3279cf3c186ffd678ff5a3fc5cf0f14c4c3c3b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:10:40 +0300 Subject: gnu: rust-sha-1-0.10: Update to 0.10.5. * gnu/packages/crates-io.scm (rust-sha-1-0.10): Update to 0.10.5. [arguments]: Don't skip build. Skip tests. [cargo-development-inputs]: Add rust-digest-0.10, rust-hex-literal-0.2. --- gnu/packages/crates-io.scm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9e6237d8a1..ec0d5e5b87 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57380,7 +57380,7 @@ functionality and without weak references.") (define-public rust-sha-1-0.10 (package (name "rust-sha-1") - (version "0.10.0") + (version "0.10.5") (source (origin (method url-fetch) @@ -57389,15 +57389,18 @@ functionality and without weak references.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "03zag8zk4qlv40n2yryddapv5yxkam3hdr7n53d8qrzr2gali3q2")))) + "1jr2a7pi67s8nxm4m09df9nnzsdlpif5hnk29hl8xk55fx975y2y")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f ; use of undeclared crate or module `sha1` #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-cpufeatures" ,rust-cpufeatures-0.2) ("rust-digest" ,rust-digest-0.10) - ("rust-sha1-asm" ,rust-sha1-asm-0.5)))) + ("rust-sha1-asm" ,rust-sha1-asm-0.5)) + #:cargo-development-inputs + (("rust-digest" ,rust-digest-0.10) + ("rust-hex-literal" ,rust-hex-literal-0.2)))) (home-page "https://github.com/RustCrypto/hashes") (synopsis "SHA-1 hash function") (description "This crate provides a SHA-1 hash function.") -- cgit v1.2.3 From 6979b8a6f05b59223271484676aff2a8d627b692 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:11:33 +0300 Subject: gnu: Add rust-smart-default-0.7. * gnu/packages/crates-io.scm (rust-smart-default-0.7): New variable. ((rust-smart-default-0.6): Inherit from rust-smart-default-0.7. --- gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ec0d5e5b87..973d8885bd 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -59345,8 +59345,33 @@ stack.") #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)))))) +(define-public rust-smart-default-0.7 + (package + (name "rust-smart-default") + (version "0.7.1") + (source (origin + (method url-fetch) + (uri (crate-uri "smart-default" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1hgzs1250559bpayxmn46gzas5ycqn39wkf4srjgqh4461k1ic0f")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/idanarye/rust-smart-default") + (synopsis "Custom-derive macro for Default with more control on the fields") + (description + "This package provides a custom-derive macro for Default with more +control on the fields.") + (license license:expat))) + (define-public rust-smart-default-0.6 (package + (inherit rust-smart-default-0.7) (name "rust-smart-default") (version "0.6.0") (source @@ -59356,19 +59381,12 @@ stack.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/idanarye/rust-smart-default") - (synopsis "Custom-derive macro for Default with more control on the fields") - (description - "This package provides a custom-derive macro for Default with more -control on the fields.") - (license license:expat))) + ("rust-syn" ,rust-syn-1)))))) (define-public rust-smartstring-1 (package -- cgit v1.2.3 From d241dcb9a26b0b930e8879e8a5f78f4d9e1f5ab6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:12:08 +0300 Subject: gnu: rust-snapbox-macros-0.3: Update to 0.3.4. * gnu/packages/crates-io.scm (rust-snapbox-macros-0.3): Update to 0.3.4. [cargo-development-inputs]: Add rust-anstream-0.3. --- gnu/packages/crates-io.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 973d8885bd..58848245d7 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -59654,15 +59654,17 @@ algorithm. Includes streaming compression and decompression.") (define-public rust-snapbox-macros-0.3 (package (name "rust-snapbox-macros") - (version "0.3.1") + (version "0.3.4") (source (origin (method url-fetch) (uri (crate-uri "snapbox-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0dkk7b5l9g8q7fswqj0686jqafkdl8apv1ay8r275cry430napj8")))) + "0cfaq1vwy90g3csmmzm773kk0i91422r3432x4myishfkzghkbza")))) (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-anstream" ,rust-anstream-0.3)))) (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox") (synopsis "Snapshot testing toolbox") (description -- cgit v1.2.3 From d3f3faebcb30721ae25f6a8abe528b1f3b02bc44 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:15:23 +0300 Subject: gnu: rust-snapbox-0.4: Update to 0.4.11. * gnu/packages/crates-io.scm (rust-snapbox-0.4): Update to 0.4.11. [cargo-inputs]: Add rust-anstream-0.3, rust-anstyle-1, rust-libc-0.2. Remove rust-yansi-0.5. --- gnu/packages/crates-io.scm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 58848245d7..a363fe5349 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -59696,18 +59696,20 @@ It is also flexible enough to build your own test harness like @code{trycmd}.") (define-public rust-snapbox-0.4 (package (name "rust-snapbox") - (version "0.4.7") + (version "0.4.11") (source (origin (method url-fetch) (uri (crate-uri "snapbox" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0gk2ggk4k3vq65yp53akvklg756b8w7bfj21sk7rjcbix270vhh9")))) + "0d9q8968hqkq64bain73shj3iqc28pch8c2fj6dghiw30xicvg7n")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-backtrace" ,rust-backtrace-0.3) + (("rust-anstream" ,rust-anstream-0.3) + ("rust-anstyle" ,rust-anstyle-1) + ("rust-backtrace" ,rust-backtrace-0.3) ("rust-concolor" ,rust-concolor-0.0.11) ("rust-content-inspector" ,rust-content-inspector-0.2) ("rust-document-features" ,rust-document-features-0.2) @@ -59715,6 +59717,7 @@ It is also flexible enough to build your own test harness like @code{trycmd}.") ("rust-escargot" ,rust-escargot-0.5) ("rust-filetime" ,rust-filetime-0.2) ("rust-ignore" ,rust-ignore-0.4) + ("rust-libc" ,rust-libc-0.2) ("rust-libtest-mimic" ,rust-libtest-mimic-0.6) ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3) ("rust-os-pipe" ,rust-os-pipe-1) @@ -59724,8 +59727,7 @@ It is also flexible enough to build your own test harness like @code{trycmd}.") ("rust-tempfile" ,rust-tempfile-3) ("rust-wait-timeout" ,rust-wait-timeout-0.2) ("rust-walkdir" ,rust-walkdir-2) - ("rust-windows-sys" ,rust-windows-sys-0.45) - ("rust-yansi" ,rust-yansi-0.5)))) + ("rust-windows-sys" ,rust-windows-sys-0.45)))) (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox") (synopsis "Snapshot testing toolbox") (description -- cgit v1.2.3 From 81452254078e34abf200c8812663a24671c28b2a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:16:34 +0300 Subject: gnu: Add rust-state-0.5. * gnu/packages/crates-io.scm (rust-state-0.5): New variable. (rust-state-0.4): Inherit from rust-state-0.5. --- gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a363fe5349..ae0be74b01 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -60572,8 +60572,33 @@ deeply recursive algorithms that may accidentally blow the stack.") (description "New standard library, old compiler.") (license (list license:expat license:asl2.0)))) +(define-public rust-state-0.5 + (package + (name "rust-state") + (version "0.5.3") + (source (origin + (method url-fetch) + (uri (crate-uri "state" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0fzji31ijbkimbzdy4dln9mp5xp7lm1a0dnqxv4n10hywphnds6v")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-loom" ,rust-loom-0.5)) + #:cargo-development-inputs + (("rust-static-assertions" ,rust-static-assertions-1)))) + (home-page "https://github.com/SergioBenitez/state") + (synopsis "Library for safe global and thread-local state management") + (description + "This package provides a library for safe global and thread-local state +management.") + (license (list license:expat license:asl2.0)))) + (define-public rust-state-0.4 (package + (inherit rust-state-0.5) (name "rust-state") (version "0.4.2") (source @@ -60583,17 +60608,10 @@ deeply recursive algorithms that may accidentally blow the stack.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-lazy-static" ,rust-lazy-static-1)))) - (home-page "https://github.com/SergioBenitez/state") - (synopsis "Library for safe global and thread-local state management") - (description - "This package provides a library for safe global and thread-local state -management.") - (license (list license:expat license:asl2.0)))) + (("rust-lazy-static" ,rust-lazy-static-1)))))) (define-public rust-static-assertions-1 (package -- cgit v1.2.3 From 9f110003a9ce33fd4e866a3c650bb4c152936605 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:17:13 +0300 Subject: gnu: Add rust-subplotlib-derive-0.7. * gnu/packages/crates-io.scm (rust-subplotlib-derive-0.7): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ae0be74b01..f4e6c15f79 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -61945,6 +61945,31 @@ easier in Rust.") ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) +(define-public rust-subplotlib-derive-0.7 + (package + (name "rust-subplotlib-derive") + (version "0.7.1") + (source (origin + (method url-fetch) + (uri (crate-uri "subplotlib-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "11x93kzj6x5x44irkbiz1vyns9ivr7skixyd318sxa021xas16ci")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-fehler" ,rust-fehler-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://subplot.tech/") + (synopsis "macros for constructing subplotlib based test suites") + (description + "This package provides macros for constructing subplotlib based test +suites, typically generated by @code{subplot codegen}.") + (license license:expat-0))) + (define-public rust-subprocess-0.2 (package (name "rust-subprocess") -- cgit v1.2.3 From 3f167045e1a4f13682d43005482be41231cd3a96 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:17:37 +0300 Subject: gnu: Add rust-subplotlib-0.7. * gnu/packages/crates-io.scm (rust-subplotlib-0.7): New variable. --- gnu/packages/crates-io.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f4e6c15f79..6b87f6533f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -61945,6 +61945,45 @@ easier in Rust.") ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) +(define-public rust-subplotlib-0.7 + (package + (name "rust-subplotlib") + (version "0.7.1") + (source (origin + (method url-fetch) + (uri (crate-uri "subplotlib" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0cbsrsk9pkyhs3fqzmxgf19x2bhr22pic5wqwvphv3sk4nc1ysiw")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-base64" ,rust-base64-0.21) + ("rust-fehler" ,rust-fehler-1) + ("rust-filetime" ,rust-filetime-0.2) + ("rust-fs2" ,rust-fs2-0.4) + ("rust-glob" ,rust-glob-0.3) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-regex" ,rust-regex-1) + ("rust-remove-dir-all" ,rust-remove-dir-all-0.8) + ("rust-shell-words" ,rust-shell-words-1) + ("rust-state" ,rust-state-0.5) + ("rust-subplot-build" ,rust-subplot-build-0.7) + ("rust-subplotlib-derive" ,rust-subplotlib-derive-0.7) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-time" ,rust-time-0.3) + ("rust-unescape" ,rust-unescape-0.1)) + #:cargo-development-inputs + (("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://subplot.tech/") + (synopsis "Utility functions and types for @code{subplot codegen}") + (description + "Utility functions and types for @code{subplot codegen} generated Rust +based test suites. Relies on @code{subplotlib-derive} for associated macros.") + (license license:expat-0))) + (define-public rust-subplotlib-derive-0.7 (package (name "rust-subplotlib-derive") -- cgit v1.2.3 From 2f0e4348029990af6826e1bf465aaa43f389fcd3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:18:00 +0300 Subject: gnu: Add rust-subplot-build-0.7. * gnu/packages/crates-io.scm (rust-subplot-build-0.7): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6b87f6533f..d059fde10c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -61945,6 +61945,30 @@ easier in Rust.") ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) +(define-public rust-subplot-build-0.7 + (package + (name "rust-subplot-build") + (version "0.7.1") + (source (origin + (method url-fetch) + (uri (crate-uri "subplot-build" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1p38kq7fmg6gpwqmkymn68f2qiaw7k35s7i4k0ifs6g5c0d70xfw")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-subplot" ,rust-subplot-0.7) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-tracing" ,rust-tracing-0.1)))) + (home-page "https://subplot.tech/") + (synopsis "Library for using Subplot code generation") + (description + "This package provides a library for using Subplot code generation from +another project's @code{build.rs} module.") + (license license:expat-0))) + (define-public rust-subplotlib-0.7 (package (name "rust-subplotlib") -- cgit v1.2.3 From 2394ffd5577905efdb7419a2a0d6d4884359e340 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:18:25 +0300 Subject: gnu: rust-tera-1: Update to 1.18.1. * gnu/packages/crates-io.scm (rust-tera-1): Update to 1.18.1. [source]: Add snippet to allow newer versions of dependencies. [arguments]: Don't skip build. Add cargo-test-flags. [cargo-inputs]: Replace rust-humantime-1 with 2. [cargo-development-inputs]: Add rust-pretty-assertions-1, rust-serde-derive-1. --- gnu/packages/crates-io.scm | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d059fde10c..908f6f868b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -64162,22 +64162,33 @@ directories.") (define-public rust-tera-1 (package (name "rust-tera") - (version "1.15.0") + (version "1.18.1") (source (origin (method url-fetch) (uri (crate-uri "tera" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "13dmx1qfn66v55l54gddp89mi82ghszwml9jyv75phhmnqqwijnk")))) + (base32 "1h3hgixby1vsfgk83ww09aq25p74jhqf48b7ql1jmwh22dsnb9lm")) + (modules '((guix build utils))) + (snippet + '(begin (substitute* "Cargo.toml" + (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) + (string-append "\"^" version))))))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:cargo-test-flags + (list "--release" "--" + ;; Not all files included. + "--skip=tera::tests::full_reload_with_glob" + "--skip=tera::tests::full_reload_with_glob_after_extending" + "--skip=tera::tests::can_load_from_glob_with_patterns" + "--skip=tera::tests::can_load_from_glob") #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-chrono-tz" ,rust-chrono-tz-0.6) ("rust-globwalk" ,rust-globwalk-0.8) - ("rust-humansize" ,rust-humansize-1) + ("rust-humansize" ,rust-humansize-2) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-pest" ,rust-pest-2) @@ -64187,7 +64198,11 @@ directories.") ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-slug" ,rust-slug-0.1) - ("rust-unic-segment" ,rust-unic-segment-0.9)))) + ("rust-unic-segment" ,rust-unic-segment-0.9)) + #:cargo-development-inputs + (("rust-pretty-assertions" ,rust-pretty-assertions-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://tera.netlify.com/") (synopsis "Template engine based on Jinja2/Django templates") (description -- cgit v1.2.3 From bd4a4caa09517e84be2f981451b95e45258a0c02 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:19:39 +0300 Subject: gnu: rust-thread-local-1: Update to 1.1.7. * gnu/packages/crates-io.scm (rust-thread-local-1): Update to 1.1.7. [arguments]: Don't skip build. [cargo-inputs]: Add rust-cfg-if-1. Remove rust-criterion-0.3. [cargo-development-inputs]: Add rust-criterion-0.3. --- gnu/packages/crates-io.scm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 908f6f868b..f00b691372 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -65109,20 +65109,21 @@ different for every thread.") (define-public rust-thread-local-1 (package (name "rust-thread-local") - (version "1.1.3") + (version "1.1.7") (source (origin (method url-fetch) (uri (crate-uri "thread_local" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640")))) + (base32 "0lp19jdgvp5m4l60cgxdnl00yw1hlqy8gcywg9bddwng9h36zp9z")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-criterion" ,rust-criterion-0.3) - ("rust-once-cell" ,rust-once-cell-1)))) + `(#:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-once-cell" ,rust-once-cell-1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.4)))) (home-page "https://github.com/Amanieu/thread_local-rs") (synopsis "Per-object thread-local storage") (description "Per-object thread-local storage.") -- cgit v1.2.3 From ac8c8c420e6edd07ea700261ed208d3ead2e92ff Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:20:44 +0300 Subject: gnu: rust-trycmd-0.14: Update to 0.14.16. * gnu/packages/crates-io.scm (rust-trycmd-0.14): Update to 0.14.16. [cargo-inputs]: Add rust-anstream-0.3. --- gnu/packages/crates-io.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f00b691372..1827dec7e6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -69590,17 +69590,18 @@ the Trust-DNS client to use rustls for TLS.") (define-public rust-trycmd-0.14 (package (name "rust-trycmd") - (version "0.14.12") + (version "0.14.16") (source (origin (method url-fetch) (uri (crate-uri "trycmd" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "10ag8s931glx0g1arj823dph27x77jc37nal733z7pal2g4dwiq3")))) + (base32 "13i5bmw4c8pansylgixfzknzm79g5n602rmi3qy1fax1d0cff999")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-escargot" ,rust-escargot-0.5) + (("rust-anstream" ,rust-anstream-0.3) + ("rust-escargot" ,rust-escargot-0.5) ("rust-glob" ,rust-glob-0.3) ("rust-humantime" ,rust-humantime-2) ("rust-humantime-serde" ,rust-humantime-serde-1) -- cgit v1.2.3 From 9bbbb56e788df7c576faa33672a9931da4bcaa10 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:21:21 +0300 Subject: gnu: rust-uniquote-3: Update to 3.3.0. * gnu/packages/crates-io.scm (rust-uniquote-3): Update to 3.3.0. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1827dec7e6..f7e94a04a8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -70826,14 +70826,14 @@ whitespace from a string.") (define-public rust-uniquote-3 (package (name "rust-uniquote") - (version "3.1.0") + (version "3.3.0") (source (origin (method url-fetch) (uri (crate-uri "uniquote" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1bkl0n41yvs415mqny4b434kr456ysnb3dhic1zrrzppwx95jvxa")))) + (base32 "037xznqcdvc3riy9498cfrzzdhj2591cz0dpiy0h9wxfnbp01aal")))) (build-system cargo-build-system) (home-page "https://github.com/dylni/uniquote") (synopsis "Quote strings for clear display in output") -- cgit v1.2.3 From 4bbc7a14879aaf0b465bd1a55bc6e54888bf936f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:21:47 +0300 Subject: gnu: rust-utf8parse-0.2: Update to 0.2.1. * gnu/packages/crates-io.scm (rust-utf8parse-0.2): Update to 0.2.1. [home-page]: Update to new home-page. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f7e94a04a8..26d92856ca 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -71312,7 +71312,7 @@ first byte.") (define-public rust-utf8parse-0.2 (package (name "rust-utf8parse") - (version "0.2.0") + (version "0.2.1") (source (origin (method url-fetch) @@ -71321,9 +71321,9 @@ first byte.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk")))) + "02ip1a0az0qmc2786vxk2nqwsgcwf17d3a38fkf0q7hrmwh9c6vi")))) (build-system cargo-build-system) - (home-page "https://github.com/jwilm/vte") + (home-page "https://github.com/alacritty/vte") (synopsis "Table-driven UTF-8 parser") (description "This package provides a table-driven UTF-8 parser.") (license (list license:asl2.0 license:expat)))) -- cgit v1.2.3 From 0105912c756a0031080112e106363e00a5334e33 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:22:19 +0300 Subject: gnu: Add rust-xml5ever-0.17. * gnu/packages/crates-io.scm (rust-xml5ever-0.17): New variable. (rust-xml5ever-0.16): Inherit from rust-xml5ever-0.17. --- gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 26d92856ca..9155346450 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -75229,8 +75229,36 @@ including a line breaking iterator.") (description "An XML library in pure Rust.") (license license:expat))) +(define-public rust-xml5ever-0.17 + (package + (name "rust-xml5ever") + (version "0.17.0") + (source (origin + (method url-fetch) + (uri (crate-uri "xml5ever" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0l76v0c228c92sskiflpsy19c0bgc8q7flhlfanm32zrbb8f2d20")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-log" ,rust-log-0.4) + ("rust-mac" ,rust-mac-0.1) + ("rust-markup5ever" ,rust-markup5ever-0.11)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-rustc-test" ,rust-rustc-test-0.3)))) + (home-page + "https://github.com/servo/html5ever/blob/master/xml5ever/README.md") + (synopsis "Push based streaming parser for xml") + (description + "Push based streaming parser for xml.") + (license (list license:expat license:asl2.0)))) + (define-public rust-xml5ever-0.16 (package + (inherit rust-xml5ever-0.17) (name "rust-xml5ever") (version "0.16.2") (source @@ -75242,7 +75270,6 @@ including a line breaking iterator.") (sha256 (base32 "0rfqys8yyigkzrqcrn5c6r10v42pwxahccyyzhc293px30w1cd4j")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-log" ,rust-log-0.4) @@ -75251,13 +75278,7 @@ including a line breaking iterator.") ("rust-time" ,rust-time-0.1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) - ("rust-rustc-test" ,rust-rustc-test-0.3)))) - (home-page - "https://github.com/servo/html5ever/blob/master/xml5ever/README.md") - (synopsis "Push based streaming parser for xml") - (description - "Push based streaming parser for xml.") - (license (list license:expat license:asl2.0)))) + ("rust-rustc-test" ,rust-rustc-test-0.3)))))) (define-public rust-xmlparser-0.13 (package -- cgit v1.2.3 From 915fb97bd168950b54dbc94669cf9792934565d7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:25:41 +0300 Subject: gnu: Add rust-sequoia-ipc-0.30. * gnu/packages/sequoia.scm (rust-sequoia-ipc-0.30): Replace rust-sequoia-ipc-0.26. [arguments]: Don't skip build. Add features flag for sequoia-openpgp/crypto-nettle. Remove phase adjusting crypto features. [cargo-inputs]: Add rust-crossbeam-utils-0.8. Replace rust-capnp-rpc-0.13 with 0.14, rust-dirs-2 with 4, rust-rand-0.7 with 0.8, rust-socket2-0.3 with 0.4, rust-tokio-0.2 with 1, rust-tokio-util-0.3 with 0.7. [cargo-development-inputs]: Add rust-sequoia-openpgp-1, rust-tokio-1. Replace rust-clap-2 with 3, rust-quickcheck-0.9 with 1. [inputs]: Add nettle. [native-inputs]: Add clang, pkg-config. --- gnu/packages/sequoia.scm | 72 ++++++++++++++++++++++++------------------------ 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index f2dee7dc64..e788d590d1 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -1,6 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019, 2020, 2021 Hartmut Goebel -;;; Copyright © 2021 Efraim Flashner +;;; Copyright © 2021, 2023 Efraim Flashner ;;; ;;; This file is part of GNU Guix. ;;; @@ -71,51 +71,51 @@ and decoding of Autocrypt headers and setup messages. Note: Autocrypt is more than just headers; it requires tight integration with the MUA.") (license license:lgpl2.0+))) -(define-public rust-sequoia-ipc-0.26 +(define-public rust-sequoia-ipc-0.30 (package (name "rust-sequoia-ipc") - (version "0.26.0") + (version "0.30.1") (source (origin (method url-fetch) (uri (crate-uri "sequoia-ipc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0xyhz55g1igzjw46f667kqmbbk7pgqy2zf5p13zspr6bwv39s1yk")))) + (base32 "1fgqjwaw9rz74y394i3n2a6y2vvy0214daamzswn5ahidhycm3x3")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-anyhow" ,rust-anyhow-1) - ("rust-buffered-reader" ,rust-buffered-reader-1) - ("rust-capnp-rpc" ,rust-capnp-rpc-0.13) - ("rust-ctor" ,rust-ctor-0.1) - ("rust-dirs" ,rust-dirs-2) - ("rust-fs2" ,rust-fs2-0.4) - ("rust-futures" ,rust-futures-0.3) - ("rust-lalrpop" ,rust-lalrpop-0.19) - ("rust-lalrpop-util" ,rust-lalrpop-util-0.19) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-memsec" ,rust-memsec-0.6) - ("rust-rand" ,rust-rand-0.7) - ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1) - ("rust-socket2" ,rust-socket2-0.3) - ("rust-tempfile" ,rust-tempfile-3) - ("rust-thiserror" ,rust-thiserror-1) - ("rust-tokio" ,rust-tokio-0.2) - ("rust-tokio-util" ,rust-tokio-util-0.3) - ("rust-winapi" ,rust-winapi-0.3)) - #:cargo-development-inputs - (("rust-clap" ,rust-clap-2) - ("rust-quickcheck" ,rust-quickcheck-0.9)) - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'remove-other-crypto-features - (lambda _ - (substitute* "Cargo.toml" - (("^crypto-cng =" line) (string-append "# " line)) - (("^crypto-rust =" line) (string-append "# " line)))))))) + `(#:features '("sequoia-openpgp/crypto-nettle") + #:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-buffered-reader" ,rust-buffered-reader-1) + ("rust-capnp-rpc" ,rust-capnp-rpc-0.14) + ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) + ("rust-ctor" ,rust-ctor-0.1) + ("rust-dirs" ,rust-dirs-4) + ("rust-fs2" ,rust-fs2-0.4) + ("rust-futures" ,rust-futures-0.3) + ("rust-lalrpop" ,rust-lalrpop-0.19) + ("rust-lalrpop-util" ,rust-lalrpop-util-0.19) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-memsec" ,rust-memsec-0.6) + ("rust-rand" ,rust-rand-0.8) + ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1) + ("rust-socket2" ,rust-socket2-0.4) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tokio-util" ,rust-tokio-util-0.7) + ("rust-winapi" ,rust-winapi-0.3)) + #:cargo-development-inputs + (("rust-clap" ,rust-clap-3) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1) + ("rust-tokio" ,rust-tokio-1)))) + (native-inputs + (list clang pkg-config)) + (inputs + (list nettle)) (home-page "https://sequoia-pgp.org/") (synopsis "Interprocess communication infrastructure for Sequoia") (description "Interprocess communication infrastructure for Sequoia") -- cgit v1.2.3 From 2323596b537e552e54a5e0dedc66f88eb772736a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:31:10 +0300 Subject: gnu: Add rust-sequoia-wot-0.8. * gnu/packages/crates-io.scm (rust-sequoia-wot-0.8): New variable. --- gnu/packages/sequoia.scm | 50 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index e788d590d1..98430c89a9 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -309,6 +309,56 @@ Although the above appear simple to parse, RFC 2822's whitespace and comment rules are rather complex. This crate implements the whole grammar." ) (license license:gpl3))) +(define-public rust-sequoia-wot-0.8 + (package + (name "rust-sequoia-wot") + (version "0.8.1") + (source (origin + (method url-fetch) + (uri (crate-uri "sequoia-wot" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0rcp7ndjpdd4dkryhkkhakc8axbj93c1gr9qxxksdvrik803alfg")))) + (build-system cargo-build-system) + (arguments + `(#:features '("sequoia-openpgp/crypto-nettle") + #:cargo-test-flags + (list "--release" "--" + ;; Not all files included. + "--skip=gpg_trust_roots") + #:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-clap" ,rust-clap-4) + ("rust-clap-complete" ,rust-clap-complete-4) + ("rust-clap-mangen" ,rust-clap-mangen-0.2) + ("rust-crossbeam" ,rust-crossbeam-0.8) + ("rust-dot-writer" ,rust-dot-writer-0.1) + ("rust-enumber" ,rust-enumber-0.3) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-num-cpus" ,rust-num-cpus-1) + ("rust-openpgp-cert-d" ,rust-openpgp-cert-d-0.1) + ("rust-sequoia-cert-store" ,rust-sequoia-cert-store-0.3) + ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1) + ("rust-sequoia-policy-config" ,rust-sequoia-policy-config-0.6) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1)) + #:cargo-development-inputs + (("rust-assert-cmd" ,rust-assert-cmd-2) + ("rust-predicates" ,rust-predicates-2) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1) + ("rust-tempfile" ,rust-tempfile-3)))) + (inputs + (list nettle openssl sqlite)) + (native-inputs + (list clang pkg-config)) + (home-page "https://sequoia-pgp.org/") + (synopsis "Implementation of OpenPGP's web of trust") + (description "An implementation of OpenPGP's web of trust.") + (license license:lgpl2.0+))) + (define-public sequoia-sq (package (name "sequoia-sq") -- cgit v1.2.3 From 89ef38cbc80affd0c662a92e7178e3328d3827d7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:31:52 +0300 Subject: gnu: Add rust-sequoia-policy-config-0.6. * gnu/packages/crates-io.scm (rust-sequoia-policy-config-0.6): New variable. --- gnu/packages/sequoia.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index 98430c89a9..e7139e9928 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -281,6 +281,40 @@ This Guix package is built to use the nettle cryptographic library.") ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9) ("rust-time" ,rust-time-0.1)))))) +(define-public rust-sequoia-policy-config-0.6 + (package + (name "rust-sequoia-policy-config") + (version "0.6.0") + (source (origin + (method url-fetch) + (uri (crate-uri "sequoia-policy-config" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0x42h22kng4dsbfr0a6zdf2j9bcq14r0yr6xdw6rrggj139lazbm")))) + (build-system cargo-build-system) + (arguments + `(#:features '("sequoia-openpgp/crypto-nettle") + #:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-toml" ,rust-toml-0.5)) + #:cargo-development-inputs + (("rust-assert-cmd" ,rust-assert-cmd-2) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)))) + (native-inputs + (list clang pkg-config)) + (inputs + (list gmp nettle)) + (home-page "https://sequoia-pgp.org/") + (synopsis "Configure Sequoia using a configuration file") + (description "Configure Sequoia using a configuration file.") + (license license:lgpl2.0+))) + (define-public rust-sequoia-rfc2822-0.9 (package (name "rust-sequoia-rfc2822") -- cgit v1.2.3 From 2435fe4a6b5bddb5d78577507665783f732a8680 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:32:27 +0300 Subject: gnu: Add rust-sequoia-cert-store-0.3. * gnu/packages/crates-io.scm (rust-sequoia-cert-store-0.3): New variable. --- gnu/packages/sequoia.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index e7139e9928..af7d20c783 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -71,6 +71,46 @@ and decoding of Autocrypt headers and setup messages. Note: Autocrypt is more than just headers; it requires tight integration with the MUA.") (license license:lgpl2.0+))) +(define-public rust-sequoia-cert-store-0.3 + (package + (name "rust-sequoia-cert-store") + (version "0.3.2") + (source (origin + (method url-fetch) + (uri (crate-uri "sequoia-cert-store" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0gmkqn2f23i2xwjwmnaj3dx9l4ir74dyylkw1qsxawxd95i8dk02")))) + (build-system cargo-build-system) + (arguments + `(#:features '("sequoia-openpgp/crypto-nettle") + #:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-crossbeam" ,rust-crossbeam-0.8) + ("rust-dirs" ,rust-dirs-5) + ("rust-num-cpus" ,rust-num-cpus-1) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-openpgp-cert-d" ,rust-openpgp-cert-d-0.1) + ("rust-rayon" ,rust-rayon-1) + ("rust-rusqlite" ,rust-rusqlite-0.29) + ("rust-sequoia-net" ,rust-sequoia-net-0.27) + ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1)) + #:cargo-development-inputs + (("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1) + ("rust-tempfile" ,rust-tempfile-3)))) + (native-inputs + (list clang pkg-config)) + (inputs + (list gmp nettle openssl sqlite)) + (home-page "https://sequoia-pgp.org/") + (synopsis "Certificate database interface") + (description "This package provides a certificate database interface.") + (license license:lgpl2.0+))) + (define-public rust-sequoia-ipc-0.30 (package (name "rust-sequoia-ipc") -- cgit v1.2.3 From 11f2f813424b9881f193f84886270991794cd290 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:32:59 +0300 Subject: gnu: Add rust-sequoia-net-0.27. * gnu/packages/crates-io.scm (rust-sequoia-net-0.27): Replace rust-sequoia-net-0.23. [arguments]: Don't skip build. Add feature flags for sequoia-openpgp/crypto-nettle. Remove phase adjusting crypto features. [cargo-inputs]: Add rust-base64-0.13, rust-tokio-1, rust-trust-dns-client-0.22, rust-trust-dns-resolver-0.22. Replace rust-hyper-0.13 with 0.14, rust-hyper-tls-0.4 with 0.5. [cargo-development-inputs]: Add rust-hyper-0.14, rust-rand-0.8, rust-sequoia-openpgp-1. [inputs]: Add gmp, nettle, openssl. [native-inputs]: Add clang, pkg-config. --- gnu/packages/sequoia.scm | 43 ++++++++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index af7d20c783..9fc3eecf45 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -161,41 +161,46 @@ than just headers; it requires tight integration with the MUA.") (description "Interprocess communication infrastructure for Sequoia") (license license:lgpl2.0+))) -(define-public rust-sequoia-net-0.23 +(define-public rust-sequoia-net-0.27 (package (name "rust-sequoia-net") - (version "0.23.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "sequoia-net" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "05gv053zqnb00mrai5hva3i4909hn77bnh4z1g4b29cw5qb52cbl")))) + (version "0.27.0") + (source (origin + (method url-fetch) + (uri (crate-uri "sequoia-net" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0gyk5765hi3s05l64a744f9a4vynfisja92l51az9dpqgfkiw3wn")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:features '("sequoia-openpgp/crypto-nettle") #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-base64" ,rust-base64-0.13) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-http" ,rust-http-0.2) - ("rust-hyper" ,rust-hyper-0.13) - ("rust-hyper-tls" ,rust-hyper-tls-0.4) + ("rust-hyper" ,rust-hyper-0.14) + ("rust-hyper-tls" ,rust-hyper-tls-0.5) ("rust-libc" ,rust-libc-0.2) ("rust-native-tls" ,rust-native-tls-0.2) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1) ("rust-tempfile" ,rust-tempfile-3) ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-trust-dns-client" ,rust-trust-dns-client-0.22) + ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.22) ("rust-url" ,rust-url-2) ("rust-zbase32" ,rust-zbase32-0.1)) - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'remove-other-crypto-features - (lambda _ - (substitute* "Cargo.toml" - (("^crypto-cng =" line) (string-append "# " line)) - (("^crypto-rust =" line) (string-append "# " line)))))))) + #:cargo-development-inputs + (("rust-hyper" ,rust-hyper-0.14) + ("rust-rand" ,rust-rand-0.8) + ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)))) + (native-inputs + (list clang pkg-config)) + (inputs + (list gmp nettle openssl)) (home-page "https://sequoia-pgp.org/") (synopsis "Discover and publish OpenPGP certificates over the network") (description "This package provides a crate to access keyservers using the -- cgit v1.2.3 From edf97e4a56208e6becbbdd56a6d9330a0375d81f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:36:31 +0300 Subject: gnu: Add rust-sequoia-autocrypt-0.25. * gnu/packages/crates-io.scm (rust-sequoia-autocrypt-0.25): Replace rust-sequoia-autocrypt-0.23. [arguments]: Don't skip build. Add a feature-flag for sequoia-openpgp/crypto-nettle. Remove phase adjusting crypto features. [cargo-development-inputs]: Add rust-sequoia-openpgp-1. [inputs]: Add gmp, nettle. [native-inputs]: Add clang, pkg-config. --- gnu/packages/sequoia.scm | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index 9fc3eecf45..45502a71c5 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -40,30 +40,29 @@ #:use-module (gnu packages rust) #:use-module (gnu packages tls)) -(define-public rust-sequoia-autocrypt-0.23 +(define-public rust-sequoia-autocrypt-0.25 (package (name "rust-sequoia-autocrypt") - (version "0.23.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "sequoia-autocrypt" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0skj0dv15341v470g6w5pggsl0iy27qb8h24rr8k6rq7vxdjxl7g")))) + (version "0.25.0") + (source (origin + (method url-fetch) + (uri (crate-uri "sequoia-autocrypt" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0796mn8kwrpfc8qzliwyyy62mrg2w0j6ax8929jwrkibvwy2axi2")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-base64" ,rust-base64-0.13) - ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)) - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'remove-other-crypto-features - (lambda _ - (substitute* "Cargo.toml" - (("^crypto-cng =" line) (string-append "# " line)) - (("^crypto-rust =" line) (string-append "# " line)))))))) + `(#:features '("sequoia-openpgp/crypto-nettle") + #:cargo-inputs + (("rust-base64" ,rust-base64-0.13) + ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)) + #:cargo-development-inputs + (("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)))) + (native-inputs + (list clang pkg-config)) + (inputs + (list gmp nettle)) (home-page "https://sequoia-pgp.org/") (synopsis "Deal with Autocrypt encoded data") (description "This crate implements low-level functionality like encoding -- cgit v1.2.3 From b3ad82ff356fdcfa0c9f44735525e53f14f7f22a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:38:35 +0300 Subject: gnu: rust-sequoia-openpgp-1: Update to 1.16.0. * gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0. [source]: Remove snippet. [arguments]: Don't skip build. Add a feature-flag to use sequoia-openpgp/crypto-nettle. Add cargo-test-flags. [cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3, rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8, rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5, rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1, rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5, rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1, rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7, rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9, rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1, rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1. Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3, rust-unicode-normalization-0.1. [cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4, rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5 with 6. --- gnu/packages/sequoia.scm | 93 +++++++++++++++++++++++++++--------------------- 1 file changed, 52 insertions(+), 41 deletions(-) diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index 45502a71c5..ad84904758 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -209,75 +209,86 @@ HKP protocol, and searching and publishing Web Key Directories.") (define-public rust-sequoia-openpgp-1 (package (name "rust-sequoia-openpgp") - (version "1.6.0") + (version "1.16.0") (source (origin (method url-fetch) (uri (crate-uri "sequoia-openpgp" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1mdprsijszkg2j6jk1iq7q1z9yikq598y12m5zbv94fs37xlx3qm")) - (modules '((guix build utils))) - (snippet - ;; Remove dependencies on rust-crypto and win32-cng - '(let* ((other-crypto-pkgs - (list ;; rust-crypto - "aes" "block-modes" "block-padding" "blowfish" "cast5" - "cipher" "des" "digest" "eax" "ed25519-dalek" - "generic-array" "idea" "md-5" "num-bigint-dig" "rand" - "ripemd160" "rsa" "sha-1" "sha2" "twofish" "typenum" - "x25519-dalek" "p256" "rand_core" "rand_core" "ecdsa" - ;; win32-cng - "eax" "winapi" "win-crypto-ng" "ed25519-dalek" - "num-bigint-dig")) - (pkgs-pattern (pk (string-join - (list "^\\[dependencies\\.(" - (string-join other-crypto-pkgs "|") - ")\\]") - "")))) - (substitute* "Cargo.toml" - ((pkgs-pattern line name) (string-append "[off." name "]")) - (("^crypto-cng =" line) (string-append "# " line)) - (("^crypto-rust =" line) (string-append "# " line)) - (("^\\[(target\\.\"cfg\\(windows\\))" line name) - (string-append "[off." name))))))) + (base32 "1z0xl7hnm1p51pyhwdqyzcnl2dhzfjnvssz7hi15ps1hk4zzzvrh")))) (build-system cargo-build-system) (native-inputs (list clang pkg-config)) (inputs (list gmp nettle)) (arguments - `(#:skip-build? #t + `(#:features '("crypto-nettle") + #:cargo-test-flags + (list "--release" "--" + ;; TODO: Figure out how this test is supposed to fail. + "--skip=parse::test::panic_on_short_zip") #:cargo-inputs - (("rust-anyhow" ,rust-anyhow-1) - ("rust-backtrace" ,rust-backtrace-0.3) - ("rust-base64" ,rust-base64-0.13) + (("rust-aes" ,rust-aes-0.8) + ("rust-anyhow" ,rust-anyhow-1) + ("rust-base64" ,rust-base64-0.21) + ("rust-block-padding" ,rust-block-padding-0.3) + ("rust-blowfish" ,rust-blowfish-0.9) + ("rust-botan" ,rust-botan-0.10) ("rust-buffered-reader" ,rust-buffered-reader-1) ("rust-bzip2" ,rust-bzip2-0.4) + ("rust-cast5" ,rust-cast5-0.11) + ("rust-cfb-mode" ,rust-cfb-mode-0.8) ("rust-chrono" ,rust-chrono-0.4) + ("rust-cipher" ,rust-cipher-0.4) + ("rust-des" ,rust-des-0.8) + ("rust-digest" ,rust-digest-0.10) ("rust-dyn-clone" ,rust-dyn-clone-1) + ("rust-eax" ,rust-eax-0.5) + ("rust-ecb" ,rust-ecb-0.1) + ("rust-ecdsa" ,rust-ecdsa-0.16) + ("rust-ed25519" ,rust-ed25519-1) + ("rust-ed25519-dalek" ,rust-ed25519-dalek-1) ("rust-flate2" ,rust-flate2-1) - ("rust-idna" ,rust-idna-0.2) - ("rust-itertools" ,rust-itertools-0.10) + ("rust-generic-array" ,rust-generic-array-0.14) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-idea" ,rust-idea-0.5) + ("rust-idna" ,rust-idna-0.3) ("rust-lalrpop" ,rust-lalrpop-0.19) ("rust-lalrpop-util" ,rust-lalrpop-util-0.19) - ("rust-lazy-static" ,rust-lazy-static-1) ;; 1.4.0 - ("rust-libc" ,rust-libc-0.2) ;; 0.2.66 + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-md-5" ,rust-md-5-0.10) ("rust-memsec" ,rust-memsec-0.6) ("rust-nettle" ,rust-nettle-7) - ("rust-plotters" ,rust-plotters-0.3) + ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.8) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-openssl" ,rust-openssl-0.10) + ("rust-openssl-sys" ,rust-openssl-sys-0.9) + ("rust-p256" ,rust-p256-0.13) + ("rust-rand" ,rust-rand-0.7) + ("rust-rand" ,rust-rand-0.7) + ("rust-rand" ,rust-rand-0.8) + ("rust-rand-core" ,rust-rand-core-0.6) ("rust-regex" ,rust-regex-1) ("rust-regex-syntax" ,rust-regex-syntax-0.6) + ("rust-ripemd" ,rust-ripemd-0.1) + ("rust-rsa" ,rust-rsa-0.9) + ("rust-sha-1" ,rust-sha-1-0.10) ("rust-sha1collisiondetection" ,rust-sha1collisiondetection-0.2) + ("rust-sha2" ,rust-sha2-0.10) ("rust-thiserror" ,rust-thiserror-1) - ("rust-unicode-normalization" ,rust-unicode-normalization-0.1) + ("rust-twofish" ,rust-twofish-0.7) + ("rust-typenum" ,rust-typenum-1) + ("rust-win-crypto-ng" ,rust-win-crypto-ng-0.5) + ("rust-winapi" ,rust-winapi-0.3) + ("rust-x25519-dalek-ng" ,rust-x25519-dalek-ng-1) ("rust-xxhash-rust" ,rust-xxhash-rust-0.8)) #:cargo-development-inputs - ;; keep the development-inputs to allow running tests easily - (("rust-criterion" ,rust-criterion-0.3) - ("rust-quickcheck" ,rust-quickcheck-0.9) - ("rust-rand" ,rust-rand-0.7) - ("rust-rpassword" ,rust-rpassword-5)))) + (("rust-criterion" ,rust-criterion-0.4) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-rpassword" ,rust-rpassword-6)))) (home-page "https://sequoia-pgp.org/") (synopsis "OpenPGP data types and associated machinery") (description "This crate aims to provide a complete implementation of -- cgit v1.2.3 From 0e0ffd44f79bbed1ed1c4a281fa55eecf2685a7a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:47:19 +0300 Subject: gnu: Remove libsequoia. * gnu/packages/sequoia.scm (libsequoia): Remove variable. --- gnu/packages/sequoia.scm | 117 ----------------------------------------------- 1 file changed, 117 deletions(-) diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index ad84904758..6e09bb2e9c 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -21,23 +21,17 @@ #:use-module (guix build-system cargo) #:use-module (guix build-system trivial) #:use-module (guix download) - #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix gexp) #:use-module (guix utils) #:use-module (gnu packages) #:use-module (gnu packages base) ; glibc - #:use-module (gnu packages check) ;; python-pytest #:use-module (gnu packages crates-io) - #:use-module (gnu packages libffi) ;; python-cffi #:use-module (gnu packages llvm) #:use-module (gnu packages multiprecision) #:use-module (gnu packages nettle) #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python) - #:use-module (gnu packages python-build) ;python-setuptools - #:use-module (gnu packages rust) #:use-module (gnu packages tls)) (define-public rust-sequoia-autocrypt-0.25 @@ -541,117 +535,6 @@ constraints on the signature into account. This Guix package is built to use the nettle cryptographic library.") (license license:lgpl2.0+))) -(define (sequoia-package-origin version) - (origin - (method git-fetch) - (uri (git-reference - (url "https://gitlab.com/sequoia-pgp/sequoia.git") - (commit (string-append "openpgp/v" version)))) - (sha256 - (base32 "1cq1xgvllbpii5hfl3wlia2ayznpvhv8lq8g8ygwxga86ijg98lq")) - (file-name (git-file-name "sequoia" version)) - (patches (search-patches "libsequoia-remove-store.patch" - "libsequoia-fix-ffi-Makefile.patch")))) - -(define-public libsequoia - (package - (name "libsequoia") - (version "0.22.0") - (source (sequoia-package-origin "1.6.0")) - (build-system cargo-build-system) - (outputs '("out" "python")) - (native-inputs - (list clang pkg-config python-pytest python-pytest-runner - python-wrapper)) - (inputs - (list gmp nettle openssl python python-cffi)) - (arguments - (list - #:tests? #f ;; TODO make python tests find the shared object file - #:cargo-inputs - `(("rust-anyhow" ,rust-anyhow-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-memsec" ,rust-memsec-0.6) - ("rust-native-tls" ,rust-native-tls-0.2) - ("rust-proc-macro2" ,rust-proc-macro2-1) ;; for ffi-macros - ("rust-quote" ,rust-quote-1) ;; for ffi-macros - ("rust-sequoia-ipc" ,rust-sequoia-ipc-0.26) - ("rust-sequoia-net" ,rust-sequoia-net-0.23) - ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1) - ("rust-sha2" ,rust-sha2-0.8) ;; for ffi-macros - ("rust-tokio" ,rust-tokio-1)) - #:cargo-development-inputs - `(("rust-filetime" ,rust-filetime-0.2)) - #:phases - #~(modify-phases %standard-phases - (add-after 'configure 'set-PREFIX - (lambda _ - (setenv "PREFIX" #$output))) - (replace 'build - (lambda _ - (invoke "make" "-C" "openpgp-ffi" "build-release") - (invoke "make" "-C" "ffi" "build-release"))) - (delete 'package) ;; cargo can't package a multi-crate workspace - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (begin - (invoke "make" "-C" "openpgp-ffi" "check") - (invoke "make" "-C" "ffi" "check"))))) - (replace 'install - (lambda _ - (invoke "make" "-C" "openpgp-ffi" "install") - (invoke "make" "-C" "ffi" "install"))) - (add-after 'configure 'fix-build-environment - (lambda _ - (delete-file "Cargo.toml") - (symlink "../.cargo" "openpgp-ffi/.cargo") - (symlink "../.cargo" "ffi/.cargo") - (for-each delete-file-recursively - (find-files "guix-vendor" "^sequoia-[0-9]+\\.*" - #:directories? #t)))) - (add-after 'unpack 'fix-for-python-output - (lambda _ - (substitute* "ffi/lang/python/Makefile" - ;; adjust prefix for python package - (("PREFIX\\s*\\??=.*") - (string-append "PREFIX = " (pk #$output:python) "\n")) - ;; fix rpath to include the main package - (("\\WLDFLAGS=" text) - (string-append text "'-Wl,-rpath=" #$output "/lib '")) - ;; make setuptools install into the prefix, see - ;; guix/build/python-build-system.scm for explanation - (("\\ssetup.py\\s+install\\s") - " setup.py install --root=/ --single-version-externally-managed ")))) - (add-after 'unpack 'fix-Makefiles - (lambda _ - (substitute* '("openpgp-ffi/Makefile") - (("^check-headers: force-build") "check-headers:")))) - (add-after 'unpack 'remove-other-crypto-features - (lambda _ - (substitute* '("openpgp-ffi/Cargo.toml" "ffi/Cargo.toml") - (("^crypto-cng =" line) (string-append "# " line)) - (("^crypto-rust =" line) (string-append "# " line))))) - (add-after 'unpack 'fix-missing-feature - (lambda _ - (substitute* '("ffi/Cargo.toml") - (("^(tokio = .* features = \\[)" line) - (string-append line "\"net\", "))))) - (add-after 'unpack 'unbundle-crates - (lambda _ - (substitute* '("openpgp-ffi/Cargo.toml" "ffi/Cargo.toml") - (("path = \"\\.\\./(openpgp|store|net|ipc)\",") ""))))))) - (home-page "https://sequoia-pgp.org") - (synopsis "C/FFI interfaces for Sequoia-PGP") - (description "This package provides a C and FFI interface to both the -low-level and a high-level API of Sequoia-PGP. - -Use with caution: This is an \"unofficial\" package, which are not officially -released, but part of the Sequoia-PGP v1.6.0 archive. So this package might -even go away.") - (license license:lgpl2.0+))) - (define-public sequoia (package (name "sequoia") -- cgit v1.2.3 From 41918b5fe5bcdd61082a83a9d54153a3fc8fc5b3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:47:59 +0300 Subject: gnu: sequoia-sq: Update to 0.30.0. * gnu/packages/sequoia.scm (sequoia-sq): Update to 0.30.0. [arguments]: Remove phase adjusting crypto features. [cargo-inputs]: Add rust-cfg-if-1, rust-clap-complete-4, rust-clap-mangen-0.2, rust-dirs-5, rust-dot-writer-0.1, rust-sequoia-cert-store-0.3, rust-sequoia-wot-0.8, rust-serde-1, rust-serde-json-1, rust-subplot-build-0.7. Replace rust-clap-2 with 4, rust-itertools-0.9 with 0.10, rust-rpassword-5 with 6, rust-sequoia-autocrypt-0.23 with 0.25, rust-sequoia-net-0.23 with 0.27, rust-tokio-0.2 with 1. [cargo-development-inputs]: Add rust-assert-cmd-2, rust-fehler-1, rust-predicates-2, rust-subplotlib-0.7. Remove rust-assert-cli-0.6. [inputs]: Add sqlite. --- gnu/packages/sequoia.scm | 44 +++++++++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index 6e09bb2e9c..cca8e37158 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -32,6 +32,7 @@ #:use-module (gnu packages multiprecision) #:use-module (gnu packages nettle) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages sqlite) #:use-module (gnu packages tls)) (define-public rust-sequoia-autocrypt-0.25 @@ -445,45 +446,50 @@ rules are rather complex. This crate implements the whole grammar." ) (define-public sequoia-sq (package (name "sequoia-sq") - (version "0.25.0") + (version "0.30.0") (source (origin (method url-fetch) (uri (crate-uri "sequoia-sq" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0j26vpp98i7zwwhqsvwj0zknj4s0s0ilfqpynj1vgd5laanhyr0d")))) + (base32 "0l3mlhvh93b8s1853gyzzfh1dznjdhbsbyxxcm3bbyxmkyr74wkd")))) (build-system cargo-build-system) (inputs - (list nettle openssl)) + (list nettle openssl sqlite)) (native-inputs (list clang pkg-config)) (arguments - `(#:tests? #f ;; tests require data-files not provided in the package + `(#:tests? #f ; `(dyn std::fmt::Display + 'static)` cannot be sent between threads safely #:install-source? #f #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-buffered-reader" ,rust-buffered-reader-1) + ("rust-cfg-if" ,rust-cfg-if-1) ("rust-chrono" ,rust-chrono-0.4) - ("rust-clap" ,rust-clap-2) - ("rust-clap" ,rust-clap-2) - ("rust-itertools" ,rust-itertools-0.9) - ("rust-rpassword" ,rust-rpassword-5) - ("rust-sequoia-autocrypt" ,rust-sequoia-autocrypt-0.23) - ("rust-sequoia-net" ,rust-sequoia-net-0.23) + ("rust-clap" ,rust-clap-4) + ("rust-clap-complete" ,rust-clap-complete-4) + ("rust-clap-mangen" ,rust-clap-mangen-0.2) + ("rust-dirs" ,rust-dirs-5) + ("rust-dot-writer" ,rust-dot-writer-0.1) + ("rust-itertools" ,rust-itertools-0.10) + ("rust-rpassword" ,rust-rpassword-6) + ("rust-sequoia-autocrypt" ,rust-sequoia-autocrypt-0.25) + ("rust-sequoia-cert-store" ,rust-sequoia-cert-store-0.3) + ("rust-sequoia-net" ,rust-sequoia-net-0.27) ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1) + ("rust-sequoia-wot" ,rust-sequoia-wot-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-subplot-build" ,rust-subplot-build-0.7) ("rust-tempfile" ,rust-tempfile-3) ("rust-term-size" ,rust-term-size-0.3) - ("rust-tokio" ,rust-tokio-0.2)) + ("rust-tokio" ,rust-tokio-1)) #:cargo-development-inputs - (("rust-assert-cli" ,rust-assert-cli-0.6)) - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'remove-other-crypto-features - (lambda _ - (substitute* "Cargo.toml" - (("^crypto-cng =" line) (string-append "# " line)) - (("^crypto-rust =" line) (string-append "# " line)))))))) + (("rust-assert-cmd" ,rust-assert-cmd-2) + ("rust-fehler" ,rust-fehler-1) + ("rust-predicates" ,rust-predicates-2) + ("rust-subplotlib" ,rust-subplotlib-0.7)))) (home-page "https://sequoia-pgp.org/") (synopsis "Command-line frontend for Sequoia OpenPGP") (description "This package provides the command-line frontend for Sequoia -- cgit v1.2.3 From 1395f85fe77edb47a6086ca2ed66ae752ed7f9e4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:53:02 +0300 Subject: gnu: sequoia-sqv: Update to 1.1.0. * gnu/packages/sequoia.scm (sequoia-sqv): Update to 1.1.0. [arguments]: Don't skip tests. Remove phase adjusting crypto features. --- gnu/packages/sequoia.scm | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index cca8e37158..ba5a74f002 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -501,37 +501,28 @@ This Guix package is built to use the nettle cryptographic library.") (define-public sequoia-sqv (package (name "sequoia-sqv") - (version "1.0.0") + (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "sequoia-sqv" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0nrfjn64fm038x5dssipf7jxi27z741m5n5a7zsa9768zab1hr9d")))) + (base32 "0vzqahx7dk1wh2vp7lbzjgah8v7fqpvdf0dq0dydi9695ffm99lc")))) (build-system cargo-build-system) (inputs (list nettle openssl)) (native-inputs (list clang pkg-config)) (arguments - `(#:tests? #f ;; tests require data-files not provided in the package - #:install-source? #f + `(#:install-source? #f #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-clap" ,rust-clap-2) - ("rust-clap" ,rust-clap-2) ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)) #:cargo-development-inputs - (("rust-assert-cli" ,rust-assert-cli-0.6)) - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'remove-other-crypto-features - (lambda _ - (substitute* "Cargo.toml" - (("^crypto-cng =" line) (string-append "# " line)) - (("^crypto-rust =" line) (string-append "# " line)))))))) + (("rust-assert-cli" ,rust-assert-cli-0.6)))) (home-page "https://sequoia-pgp.org/") (synopsis "Simple OpenPGP signature verification program") (description "@code{sqv} verifies detached OpenPGP signatures. It is a -- cgit v1.2.3 From c15bda577112c1f9e0bd69c43111aec92f2c65a6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:54:21 +0300 Subject: gnu: Add sequoia-wot. * gnu/packages/sequoia.scm (sequoia-wot): New variable. --- gnu/packages/sequoia.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index ba5a74f002..9155093cd8 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -532,6 +532,38 @@ constraints on the signature into account. This Guix package is built to use the nettle cryptographic library.") (license license:lgpl2.0+))) +(define-public sequoia-wot + (package + (inherit rust-sequoia-wot-0.8) + (name "sequoia-wot") + (arguments + (substitute-keyword-arguments (package-arguments rust-sequoia-wot-0.8) + ((#:install-source? _ #t) #f) + ((#:phases phases '%standard-phases) + `(modify-phases ,phases + (add-after 'install 'install-more + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (share (string-append out "/share")) + (man1 (string-append share "/man/man1"))) + (for-each (lambda (file) + (install-file file man1)) + (find-files "target/release" "\\.1$")) + ;; TODO: Install _sq-wot.ps1, sq-wot.elv + (mkdir-p (string-append out "/etc/bash_completion.d")) + (mkdir-p (string-append share "/fish/vendor_completions.d")) + (copy-file (car (find-files "target/release" "sq-wot.bash")) + (string-append out "/etc/bash_completion.d/sq-wot")) + (copy-file (car (find-files "target/release" "sq-wot.fish")) + (string-append + share "/fish/vendor_completions.d/sq-wot.fish")) + (install-file (car (find-files "target/release" "_sq-wot")) + (string-append + share "/zsh/site-functions"))))))))) + (description "An implementation of OpenPGP's web of trust. + +This Guix package is built to use the nettle cryptographic library."))) + (define-public sequoia (package (name "sequoia") -- cgit v1.2.3 From d5019a375478f4f2486c51d2c0279cf73e8ad02c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:54:53 +0300 Subject: gnu: sequoia: Update to 1.16.0. * gnu/packages/sequoia.scm (sequoia): Update to 1.16.0. [outputs]: Remove python. [inputs]: Remove glibc, libsequoia, libsequoia:python. Add sequoia-wot. [arguments]: Adjust how package is built. --- gnu/packages/sequoia.scm | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index 9155093cd8..6d6733c055 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -564,39 +564,43 @@ This Guix package is built to use the nettle cryptographic library.") This Guix package is built to use the nettle cryptographic library."))) +;; + (define-public sequoia (package (name "sequoia") - (version "1.6.0") + (version "1.16.0") (source #f) (build-system trivial-build-system) - (outputs '("out" "python")) - (inputs - (list glibc ;; for ldconfig in make-dynamic-linker-cache - libsequoia - `(,libsequoia "python") - sequoia-sq - sequoia-sqv)) (arguments (list - #:modules '((guix build utils) (guix build gnu-build-system) - (guix build gremlin) (guix elf)) + #:modules '((guix build utils) + (guix build union) + (guix build gnu-build-system) + (guix build gremlin) + (guix elf)) #:builder #~(begin - (use-modules (guix build utils) (guix build gnu-build-system)) + (use-modules (guix build utils) + (guix build union) + (guix build gnu-build-system) + (ice-9 match)) (let ((make-dynamic-linker-cache (assoc-ref %standard-phases 'make-dynamic-linker-cache)) (ld.so.cache (string-append #$output "/etc/ld.so.cache"))) - (copy-recursively #$libsequoia #$output) - (copy-recursively #$sequoia-sq #$output) + (match %build-inputs + (((names . directories) ...) + (union-build #$output directories))) (delete-file ld.so.cache) - (copy-recursively #$sequoia-sqv #$output) - (delete-file ld.so.cache) - (copy-recursively #$libsequoia:python #$output:python) - (setenv "PATH" - (string-append (getenv "PATH") ":" #$glibc "/sbin")) - (make-dynamic-linker-cache #:outputs %outputs))))) + (setenv "PATH" + (string-append (getenv "PATH") ":" #$glibc "/sbin")) + (make-dynamic-linker-cache #:outputs %outputs))))) + (inputs + (list ;glibc ;; for ldconfig in make-dynamic-linker-cache + sequoia-sq + sequoia-sqv + sequoia-wot)) (home-page "https://sequoia-pgp.org") (synopsis "New OpenPGP implementation (meta-package)") (description "Sequoia is a new OpenPGP implementation, written in Rust, -- cgit v1.2.3 From 3944e6dce0fc4325bda703b5745fa6abe7569e0a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:35 +0300 Subject: gnu: Add rust-x25519-dalek-ng-1. * gnu/packages/crates-io.scm (rust-x25519-dalek-ng-1): New variable. --- gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9155346450..e141af235e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -74880,6 +74880,34 @@ Diffie-Hellman key exchange, with curve operations provided by @code{curve25519-dalek}.") (license license:bsd-3))) +(define-public rust-x25519-dalek-ng-1 + (package + (name "rust-x25519-dalek-ng") + (version "1.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "x25519-dalek-ng" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "09n35vgrryjy0m6ascfaykc8s0i517rzgj64qdq2jrlri7g78w5z")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-curve25519-dalek-ng" ,rust-curve25519-dalek-ng-4) + ("rust-rand" ,rust-rand-0.8) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-serde" ,rust-serde-1) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-bincode" ,rust-bincode-1) + ("rust-criterion" ,rust-criterion-0.3)))) + (home-page "https://dalek.rs/") + (synopsis "Fork of x25519-dalek") + (description "This package provides a fork x25519-dalek, with an updated +rand_core.") + (license license:bsd-3))) + (define-public rust-x509-parser-0.12 (package (name "rust-x509-parser") -- cgit v1.2.3 From e6cda5c006654fd5143654612e836dccc4c89751 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:36 +0300 Subject: gnu: Add rust-wycheproof-0.5. * gnu/packages/crates-io.scm (rust-wycheproof-0.5): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e141af235e..3c93bb6d6c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -74757,6 +74757,30 @@ serialization.") "Contains function definitions for the Windows API library ws2_32.") (license license:expat))) +(define-public rust-wycheproof-0.5 + (package + (name "rust-wycheproof") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "wycheproof" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "072rq77c9jp4ida3ag55hd4fn30q8zvi1k5adzvgf6cwyqcggbnc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-base64" ,rust-base64-0.13) + ("rust-hex" ,rust-hex-0.4) + ("rust-num-bigint" ,rust-num-bigint-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/randombit/wycheproof-rs") + (synopsis "Wycheproof test vectors") + (description "Wycheproof test vectors") + (license license:asl2.0))) + (define-public rust-wyhash-0.5 (package (name "rust-wyhash") -- cgit v1.2.3 From 8e7b8c91409c6cff17e8758a50e3547f1f89a4ea Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:36 +0300 Subject: gnu: Add rust-win-crypto-ng-0.5. * gnu/packages/crates-io.scm (rust-win-crypto-ng-0.5): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3c93bb6d6c..d03dc4235c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -73473,6 +73473,33 @@ UTF-32 types are provided, including support for malformed encoding.") command-line, uniformly on all platforms") (license (list license:asl2.0 license:expat)))) +(define-public rust-win-crypto-ng-0.5 + (package + (name "rust-win-crypto-ng") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "win-crypto-ng" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0faf5bd4d5kaf642yw91lh0n2bfwnz0l70bm85ysmj3dsj4hg9mf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t ; Windows library + #:cargo-inputs + (("rust-cipher" ,rust-cipher-0.4) + ("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-rand-core" ,rust-rand-core-0.5) + ("rust-winapi" ,rust-winapi-0.3) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-doc-comment" ,rust-doc-comment-0.3)))) + (home-page "https://github.com/emgre/win-crypto-ng") + (synopsis "Safe bindings to Windows Cryptography API: Next Generation") + (description "Safe bindings to Windows Cryptography API: Next Generation") + (license license:bsd-3))) + (define-public rust-winapi-0.3 (package (name "rust-winapi") -- cgit v1.2.3 From 4d6084fc888cb95d1274d0f39d26569a0752b194 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:36 +0300 Subject: gnu: Add rust-unsafe-libyaml-0.2. * gnu/packages/crates-io.scm (rust-unsafe-libyaml-0.2): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d03dc4235c..9a1d118601 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -70967,6 +70967,30 @@ clear display in the output.") "Traits and implementations for unchecked downcasting.") (license license:expat))) +;; This package was originally transpiled from libyaml, but has seen development +;; since then, showing that it is in its editable form. +(define-public rust-unsafe-libyaml-0.2 + (package + (name "rust-unsafe-libyaml") + (version "0.2.8") + (source (origin + (method url-fetch) + (uri (crate-uri "unsafe-libyaml" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "19l0v20x83dvxbr68rqvs9hvawaqd929hia1nldfahlhamm80r8q")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; use of undeclared crate or module `unsafe_libyaml_test_suite` + #:cargo-development-inputs + (("rust-pretty-assertions" ,rust-pretty-assertions-1)))) + (home-page "https://github.com/dtolnay/unsafe-libyaml") + (synopsis "Libyaml in rust") + (description "This package provides libyaml transpiled to rust by c2rust, +with changes and updated applied to it.") + (license license:expat))) + (define-public rust-unsafe-unwrap-0.1 (package (name "rust-unsafe-unwrap") -- cgit v1.2.3 From d721e349a1f58591cab608ed079247ad415dd3a9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:36 +0300 Subject: gnu: Add rust-unescape-0.1. * gnu/packages/crates-io.scm (rust-unescape-0.1): New variable. --- gnu/packages/crates-io.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9a1d118601..6d63c40bac 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -70332,6 +70332,24 @@ arithmetic.") "Unchecked indexing wrapper using regular index syntax.") (license (list license:asl2.0 license:expat)))) +(define-public rust-unescape-0.1 + (package + (name "rust-unescape") + (version "0.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "unescape" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0vlgws15n4kz8xq4igzr1f80nbiyr838k687hn6ly8a36an7vffc")))) + (build-system cargo-build-system) + (home-page "https://github.com/saghm/unescape-rs") + (synopsis "Unescapes strings") + (description + "Unescapes strings with escape sequences written out as literal characters.") + (license license:expat))) + (define-public rust-ungrammar-1 (package (name "rust-ungrammar") -- cgit v1.2.3 From d8e885630b87d06b31befff94720c5283d0dad5f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:36 +0300 Subject: gnu: Add rust-twofish-0.7. * gnu/packages/crates-io.scm (rust-twofish-0.7): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6d63c40bac..c1f43f0a8f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -69847,6 +69847,29 @@ design abstracts away all the internals of the WebSocket protocol but still makes them accessible for those who wants full control over the network.") (license (list license:expat license:asl2.0)))) +(define-public rust-twofish-0.7 + (package + (name "rust-twofish") + (version "0.7.1") + (source (origin + (method url-fetch) + (uri (crate-uri "twofish" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "04w0ii2c0c9ws08aw6c7illh9zql22il9lbwjk1mgir30aiq73m7")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-cipher" ,rust-cipher-0.4)) + #:cargo-development-inputs + (("rust-cipher" ,rust-cipher-0.4) + ("rust-hex-literal" ,rust-hex-literal-0.3)))) + (home-page "https://github.com/RustCrypto/block-ciphers") + (synopsis "Twofish block cipher") + (description "Twofish block cipher") + (license (list license:expat license:asl2.0)))) + (define-public rust-twoway-0.2 (package (name "rust-twoway") -- cgit v1.2.3 From 91230fd004bb2ab9b01aab741dcb1d8b2bb6fd2c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:37 +0300 Subject: gnu: Add rust-trust-dns-client-0.22. * gnu/packages/crates-io.scm (rust-trust-dns-client-0.22): New variable. --- gnu/packages/crates-io.scm | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c1f43f0a8f..9cc4eaffb2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -68666,6 +68666,58 @@ etc. distance calculations and string search.") (sha256 (base32 "0v795l496crk3h6yff9zh1cjyrh5s9v23fbgccc4dpz25z70jav2")))))) +(define-public rust-trust-dns-client-0.22 + (package + (name "rust-trust-dns-client") + (version "0.22.0") + (source (origin + (method url-fetch) + (uri (crate-uri "trust-dns-client" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1znkfhzwikii6v9k98ccbn3krwic1xs3bknf6y0b7nx9wqr8qh3c")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Tests require network access. + #:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-data-encoding" ,rust-data-encoding-2) + ("rust-futures-channel" ,rust-futures-channel-0.3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-openssl" ,rust-openssl-0.10) + ("rust-radix-trie" ,rust-radix-trie-0.2) + ("rust-rand" ,rust-rand-0.8) + ("rust-ring" ,rust-ring-0.16) + ("rust-rustls" ,rust-rustls-0.20) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-time" ,rust-time-0.3) + ("rust-tokio" ,rust-tokio-1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.22) + ("rust-webpki" ,rust-webpki-0.22)) + #:cargo-development-inputs + (("rust-futures" ,rust-futures-0.3) + ("rust-openssl" ,rust-openssl-0.10) + ("rust-tokio" ,rust-tokio-1) + ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)))) + (native-inputs + (list pkg-config)) + (inputs + (list openssl)) + (home-page "https://trust-dns.org/") + (synopsis "DNS library with DNSSEC support") + (description + "Trust-DNS is a DNS library. This is the Client library with DNSSEC +support. DNSSEC with NSEC validation for negative records, is complete. The +client supports dynamic DNS with SIG0 authenticated requests, implementing +easy to use high level funtions. Trust-DNS is based on the Tokio and Futures +libraries, which means it should be easily integrated into other software that +also use those libraries.") + (license (list license:expat license:asl2.0)))) + (define-public rust-trust-dns-https-0.20 (package (name "rust-trust-dns-https") -- cgit v1.2.3 From a57300692994b02d5d543a8531349e7b2226c3fe Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:37 +0300 Subject: gnu: Add rust-test-log-0.2. * gnu/packages/crates-io.scm (rust-test-log-0.2): New variable. --- gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9cc4eaffb2..b405791ec9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -64768,6 +64768,37 @@ one body with different resource input parameters. A test is generated for each resource matching the specific resource location pattern.") (license license:asl2.0))) +(define-public rust-test-log-0.2 + (package + (name "rust-test-log") + (version "0.2.11") + (source (origin + (method url-fetch) + (uri (crate-uri "test-log" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "03pmvrg6lc2qgnby9w2fhn1vzqysbl643p7jy14a0s7bz9aciw1q")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)) + #:cargo-development-inputs + (("rust-env-logger" ,rust-env-logger-0.9) + ("rust-log" ,rust-log-0.4) + ("rust-tokio" ,rust-tokio-1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-tracing-futures" ,rust-tracing-futures-0.2) + ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)))) + (home-page "https://github.com/d-e-s-o/test-log") + (synopsis "Replacement of the #[test] attribute that initializes logging") + (description + "This package provides a replacement of the #[test] attribute that initializes +logging and/or tracing infrastructure before running tests.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-test-strategy-0.2 (package (name "rust-test-strategy") -- cgit v1.2.3 From fcbb0ed130f7de036568310d5997477f34820cdd Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:37 +0300 Subject: gnu: Add rust-tempfile-fast-0.3. * gnu/packages/crates-io.scm (rust-tempfile-fast-0.3): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b405791ec9..5b227d6a0a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -64130,6 +64130,29 @@ directories.") (license (list license:asl2.0 license:expat)))) +(define-public rust-tempfile-fast-0.3 + (package + (name "rust-tempfile-fast") + (version "0.3.4") + (source (origin + (method url-fetch) + (uri (crate-uri "tempfile-fast" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1xksx1l1019k9q0az9mhqsgb14w0vm88yax30iq6178s3d9yhjx7")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-rand" ,rust-rand-0.8) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/FauxFaux/tempfile-fast-rs") + (synopsis "Support for Linux-specific tempfile extensions") + (description + "This package provides support for Linux-specific tempfile extensions.") + (license license:expat))) + (define-public rust-tendril-0.4 (package (name "rust-tendril") -- cgit v1.2.3 From b690cb67977b81cbe916bd2595d918cd7a7ce972 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:37 +0300 Subject: gnu: Add rust-supports-color-2. * gnu/packages/crates-io.scm (rust-supports-color-2): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5b227d6a0a..4cad7ecb63 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -62154,6 +62154,29 @@ alike. It's completely modular, and built directly for @code{async/await}.") values without proliferating generics.") (license (list license:expat license:asl2.0)))) +(define-public rust-supports-color-2 + (package + (name "rust-supports-color") + (version "2.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "supports-color" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0m5kayz225f23k5jyjin82sfkrqhfdq3j72ianafkazz9cbyfl29")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; panicked at 'assertion failed: `(left == right)` + #:cargo-inputs + (("rust-is-terminal" ,rust-is-terminal-0.4) + ("rust-is-ci" ,rust-is-ci-1)))) + (home-page "https://github.com/zkat/supports-color") + (synopsis "Detects whether a terminal supports color") + (description + "Detects whether a terminal supports color, and gives details about that support.") + (license license:asl2.0))) + (define-public rust-sval-1 (package (name "rust-sval") -- cgit v1.2.3 From 6bd6815108f0fea83c2b6bd098a62e541434e0a2 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:37 +0300 Subject: gnu: Add rust-subtle-ng-2. * gnu/packages/crates-io.scm (rust-subtle-ng-2): New variable. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4cad7ecb63..a94a45776c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -62099,6 +62099,27 @@ cryptographic implementations.") (base32 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd")))))) +(define-public rust-subtle-ng-2 + (package + (name "rust-subtle-ng") + (version "2.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "subtle-ng" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0hj1wp8xl64bjhbvlfffmllqy7wdw2b505f32gn3qqic4vmpcikk")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.7)))) + (home-page "https://dalek.rs/") + (synopsis "Pure-Rust for constant-time cryptographic implementations") + (description + "This package provides pure-Rust traits and utilities for constant-time +cryptographic implementations.") + (license license:bsd-3))) + (define-public rust-surf-2 (package (name "rust-surf") -- cgit v1.2.3 From 514c6fc94c42391c79bfd84d74241184f8e9136c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:37 +0300 Subject: gnu: Add rust-subplot-0.7. * gnu/packages/crates-io.scm (rust-subplot-0.7): New variable. --- gnu/packages/crates-io.scm | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a94a45776c..13cd3789c1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -61945,6 +61945,56 @@ easier in Rust.") ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) +(define-public rust-subplot-0.7 + (package + (name "rust-subplot") + (version "0.7.1") + (source (origin + (method url-fetch) + (uri (crate-uri "subplot" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1la2vsjlxarld2w7farzlbmiy2hvascmd8bhi29ssm816m571jc8")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-test-flags + (list "--release" "--" + ;; These rely on java + "--skip=diagrams::PlantumlMarkup" + "--skip=diagrams::DotMarkup") + #:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-base64" ,rust-base64-0.21) + ("rust-clap" ,rust-clap-4) + ("rust-env-logger" ,rust-env-logger-0.10) + ("rust-file-diff" ,rust-file-diff-1) + ("rust-git-testament" ,rust-git-testament-0.2) + ("rust-html-escape" ,rust-html-escape-0.2) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-line-col" ,rust-line-col-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-pikchr" ,rust-pikchr-0.1) + ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.9) + ("rust-regex" ,rust-regex-1) + ("rust-roadmap" ,rust-roadmap-0.5) + ("rust-serde" ,rust-serde-1) + ("rust-serde-aux" ,rust-serde-aux-4) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-yaml" ,rust-serde-yaml-0.9) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-tempfile-fast" ,rust-tempfile-fast-0.3) + ("rust-tera" ,rust-tera-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-time" ,rust-time-0.3) + ("rust-walkdir" ,rust-walkdir-2)))) + (home-page "https://subplot.tech/") + (synopsis "Tools for automated acceptance tests") + (description + "This package provides tools for specifying, documenting, and implementing +automated acceptance tests for systems and software.") + (license license:expat-0))) + (define-public rust-subplot-build-0.7 (package (name "rust-subplot-build") -- cgit v1.2.3 From 6364dca17474447621b5222612793858c98ede7c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:38 +0300 Subject: gnu: Add rust-serde-aux-4. * gnu/packages/crates-io.scm (rust-serde-aux-4): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 13cd3789c1..562d6402d6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -56255,6 +56255,32 @@ fragment of code.") (("rust-clippy" ,rust-clippy-0.0)) #:tests? #f)))) +(define-public rust-serde-aux-4 + (package + (name "rust-serde-aux") + (version "4.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "serde-aux" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0fdf1hdv85ghlfcil6ynl3npbbparmlx3ynn3c0wz7bgxfvy3py3")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t ; Cut the dependency graph. + #:cargo-inputs + (("rust-chrono" ,rust-chrono-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1)) + ;#:cargo-development-inputs + ;(("rust-serde-qs" ,rust-serde-qs-0.10)) + )) + (home-page "https://github.com/vityafx/serde-aux") + (synopsis "Serde crate's auxiliary library") + (description "This package provides a serde crate's auxiliary library.") + (license license:expat))) + (define-public rust-serde-big-array-0.4 (package (name "rust-serde-big-array") -- cgit v1.2.3 From fbf993889fef069adc45cce22646e00ea35350b5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:38 +0300 Subject: gnu: Add rust-roff-0.2. * gnu/packages/crates-io.scm (rust-roff-0.2): New variable. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 562d6402d6..5d813165e5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -51770,6 +51770,27 @@ and speed.") responses, and headers for the Rocket web framework.") (license (list license:expat license:asl2.0)))) +(define-public rust-roff-0.2 + (package + (name "rust-roff") + (version "0.2.1") + (source (origin + (method url-fetch) + (uri (crate-uri "roff" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "05j324x84xkgp848smhnknnlpl70833xb9lalqg4n2ga6k8dhcxq")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-development-inputs + (("rust-duct" ,rust-duct-0.13) + ("rust-pretty-assertions" ,rust-pretty-assertions-1)))) + (home-page "https://github.com/rust-cli/roff-rs") + (synopsis "ROFF (man page format) generation library") + (description "ROFF (man page format) generation library.") + (license (list license:expat license:asl2.0)))) + (define-public rust-romio-0.3 (package (name "rust-romio") -- cgit v1.2.3 From 6beffdf5ac893c620014e1b0479a3c39369eba13 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:38 +0300 Subject: gnu: Add rust-roadmap-0.5. * gnu/packages/crates-io.scm (rust-roadmap-0.5): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5d813165e5..8ad4187671 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -51672,6 +51672,30 @@ MessagePack format.") (description "This crate provides Serde bindings for RMP.") (license license:expat))) +(define-public rust-roadmap-0.5 + (package + (name "rust-roadmap") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "roadmap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0d0j88wn59sfxwh2k4f609w56n6bmcgf54m0jk9rwc3vci5f8ad1")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-yaml" ,rust-serde-yaml-0.8) + ("rust-textwrap" ,rust-textwrap-0.15) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://gitlab.com/larswirzenius/roadmap") + (synopsis "Model a project roadmap as a directed acyclic graph") + (description "Model a project roadmap as a directed acyclic graph.") + (license license:expat-0))) + (define-public rust-rocket-0.4 (package (name "rust-rocket") -- cgit v1.2.3 From 25ab02c093c998f3559e20b144b26b06ea8ce9e0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:38 +0300 Subject: gnu: Add rust-ripemd-0.1. * gnu/packages/crates-io.scm (rust-ripemd-0.1): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8ad4187671..8a77e1de4d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -51505,6 +51505,29 @@ Digital Signature Algorithm} (ECDSA).") (lambda _ (invoke "python" "make_curve25519_tables.py"))))))))))) +(define-public rust-ripemd-0.1 + (package + (name "rust-ripemd") + (version "0.1.3") + (source (origin + (method url-fetch) + (uri (crate-uri "ripemd" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "17xh5yl9wjjj2v18rh3m8ajlmdjg1yj13l6r9rj3mnbss4i444mx")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-digest" ,rust-digest-0.10)) + #:cargo-development-inputs + (("rust-digest" ,rust-digest-0.10) + ("rust-hex-literal" ,rust-hex-literal-0.2)))) + (home-page "https://github.com/RustCrypto/hashes") + (synopsis "Pure Rust implementation of the RIPEMD hash functions") + (description "Pure Rust implementation of the RIPEMD hash functions") + (license (list license:expat license:asl2.0)))) + (define-public rust-riscv-0.7 (package (name "rust-riscv") -- cgit v1.2.3 From e201e66ba7c025b939f2538574ec8352f5802226 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:38 +0300 Subject: gnu: Add rust-pikchr-0.1. * gnu/packages/crates-io.scm (rust-pikchr-0.1): New variable. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8a77e1de4d..45cf16027b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45150,6 +45150,27 @@ function data structures.") "Support code shared by PHF libraries.") (license license:expat))) +(define-public rust-pikchr-0.1 + (package + (name "rust-pikchr") + (version "0.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "pikchr" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1lm6924k84jdwsyjf029r2xwz23dmm19mryb51jaj9q29f9n001w")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-cc" ,rust-cc-1) + ("rust-libc" ,rust-libc-0.2)))) + (home-page "https://github.com/kinnison/pikchr") + (synopsis "PIC-like diagramming language to SVG converter") + (description "PIC-like diagramming language to SVG converter") + (license (list license:expat license:asl2.0)))) + (define-public rust-pin-project-1 (package (name "rust-pin-project") -- cgit v1.2.3 From 391f78abfcb9a61a79300ce31836ed6414223b6c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:38 +0300 Subject: gnu: Add rust-p256-0.13. * gnu/packages/crates-io.scm (rust-p256-0.13): New variable. --- gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 45cf16027b..2ef27ebdc9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42425,6 +42425,43 @@ owner with them. This can sometimes be useful because Rust borrowing rules normally prevent moving a type that has been borrowed from.") (license license:expat))) +(define-public rust-p256-0.13 + (package + (name "rust-p256") + (version "0.13.2") + (source (origin + (method url-fetch) + (uri (crate-uri "p256" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0jyd3c3k239ybs59ixpnl7dqkmm072fr1js8kh7ldx58bzc3m1n9")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-ecdsa" ,rust-ecdsa-0.16) + ("rust-elliptic-curve" ,rust-elliptic-curve-0.13) + ("rust-hex-literal" ,rust-hex-literal-0.4) + ("rust-primeorder" ,rust-primeorder-0.13) + ("rust-serdect" ,rust-serdect-0.2) + ("rust-sha2" ,rust-sha2-0.10)) + #:cargo-development-inputs + (("rust-blobby" ,rust-blobby-0.3) + ("rust-criterion" ,rust-criterion-0.4) + ("rust-ecdsa" ,rust-ecdsa-0.16) + ("rust-hex-literal" ,rust-hex-literal-0.4) + ("rust-primeorder" ,rust-primeorder-0.13) + ("rust-proptest" ,rust-proptest-1) + ("rust-rand-core" ,rust-rand-core-0.6)))) + (home-page + "https://github.com/RustCrypto/elliptic-curves/tree/master/p256") + (synopsis "Pure Rust implementation of the NIST P-256") + (description + "This package provides a pure Rust implementation of the NIST P-256 (a.k.a. +secp256r1, prime256v1) elliptic curve as defined in SP 800-186, with support for +ECDH, ECDSA signing/verification, and general purpose curve arithmetic.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-p384-0.13 (package (name "rust-p384") -- cgit v1.2.3 From 670a85c8cf1b28f2088d7499d36cae0d046ca9cb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:39 +0300 Subject: gnu: Add rust-owo-colors-3. * gnu/packages/crates-io.scm (rust-owo-colors-3): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2ef27ebdc9..fb01e2359f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42379,6 +42379,25 @@ platform-native strings.") "This package provides a ttf-parser plus support for owned data.") (license license:asl2.0))) +(define-public rust-owo-colors-3 + (package + (name "rust-owo-colors") + (version "3.6.0") + (source (origin + (method url-fetch) + (uri (crate-uri "owo-colors" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0943lynkwz1glq3w7m9anv73lnrhd8yabs09krbh49g1wz4lxp39")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-supports-color" ,rust-supports-color-2)))) + (home-page "https://github.com/jam1garner/owo-colors") + (synopsis "Zero-allocation terminal colors that'll make people go owo") + (description "Zero-allocation terminal colors that'll make people go owo") + (license license:expat))) + (define-public rust-owned-ttf-parser-0.6 (package (name "rust-owned-ttf-parser") -- cgit v1.2.3 From 51bd14b9691fb570f6e7cf08401ae7b66447edf6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:39 +0300 Subject: gnu: Add rust-option-ext-0.2. * gnu/packages/crates-io.scm (rust-option-ext-0.2): New variable. --- gnu/packages/crates-io.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fb01e2359f..831202db5e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41834,6 +41834,23 @@ system for OpenSSL.") (description "This package provides an OPML parser for Rust.") (license (list license:expat license:asl2.0)))) +(define-public rust-option-ext-0.2 + (package + (name "rust-option-ext") + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "option-ext" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0zbf7cx8ib99frnlanpyikm1bx8qn8x602sw1n7bg6p9x94lyx04")))) + (build-system cargo-build-system) + (home-page "https://github.com/soc/option-ext") + (synopsis "Extends `Option` with additional operations") + (description "Extends `Option` with additional operations") + (license license:mpl2.0))) + (define-public rust-option-set-0.1 (package (name "rust-option-set") -- cgit v1.2.3 From 53006b746a12c5cfdd6605ea5b97d6026753d973 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:39 +0300 Subject: gnu: Add rust-openpgp-cert-d-0.1. * gnu/packages/crates-io.scm (rust-openpgp-cert-d-0.1): New variable. --- gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 831202db5e..2f545a2541 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41582,6 +41582,35 @@ the system.") the default program configured on the system.") (license (list license:expat license:asl2.0)))) +(define-public rust-openpgp-cert-d-0.1 + (package + (name "rust-openpgp-cert-d") + (version "0.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "openpgp-cert-d" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "10sqs3k1cd2yrnbyqrpq0qfslzg3qq7jalspkkqxm9828lp2manc")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-dirs" ,rust-dirs-4) + ("rust-fd-lock" ,rust-fd-lock-3) + ("rust-sha1collisiondetection" ,rust-sha1collisiondetection-0.2) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-thiserror" ,rust-thiserror-1)) + #:cargo-development-inputs + (("rust-assert-fs" ,rust-assert-fs-1) + ("rust-predicates" ,rust-predicates-2)))) + (home-page "https://gitlab.com/sequoia-pgp/pgp-cert-d") + (synopsis "Shared OpenPGP Certificate Directory") + (description "Shared OpenPGP Certificate Directory") + (license license:expat))) + (define-public rust-openssl-macros-0.1 (package (name "rust-openssl-macros") -- cgit v1.2.3 From e4f8a088e061685b58fba5b2afc63d01f813f4e7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:39 +0300 Subject: gnu: Add rust-no-std-compat-0.4. * gnu/packages/crates-io.scm (rust-no-std-compat-0.4): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2f545a2541..171769f567 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -39351,6 +39351,31 @@ environment variable is set.") prove a function can't ever panic.") (license (list license:expat license:asl2.0)))) +(define-public rust-no-std-compat-0.4 + (package + (name "rust-no-std-compat") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "no-std-compat" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "132vrf710zsdp40yp1z3kgc2ss8pi0z4gmihsz3y7hl4dpd56f5r")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-hashbrown" ,rust-hashbrown-0.8) + ("rust-spin" ,rust-spin-0.5)) + #:cargo-development-inputs + (("rust-libc" ,rust-libc-0.2)))) + (home-page "https://gitlab.com/jD91mZM2/no-std-compat") + (synopsis "No_std compatibility layer") + (description + "This package provides a @code{#![no_std]} compatibility layer that will +make porting your crate to no_std *easy*.") + (license license:expat))) + (define-public rust-no-std-net-0.5 (package (name "rust-no-std-net") -- cgit v1.2.3 From 6320ccfcbf26f58b7b71232b9160adc45fea8d84 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:39 +0300 Subject: gnu: Add rust-line-col-0.2. * gnu/packages/crates-io.scm (rust-line-col-0.2): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 171769f567..8663bb47fa 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -33867,6 +33867,25 @@ high-performance zlib library.") (description "This package provides an object pool manager in Rust.") (license license:expat))) +(define-public rust-line-col-0.2 + (package + (name "rust-line-col") + (version "0.2.1") + (source (origin + (method url-fetch) + (uri (crate-uri "line-col" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1nvqjxn2kkxkph3qdlkc5xq1m2ygla4l0saga778sp2vp3vcsscy")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-unicode-segmentation" ,rust-unicode-segmentation-1)))) + (home-page "https://github.com/TheBerkin/line-col-rs") + (synopsis "Convert string slice indices into line/column numbers") + (description "Convert string slice indices into line/column numbers") + (license license:expat))) + (define-public rust-line-wrap-0.1 (package (name "rust-line-wrap") -- cgit v1.2.3 From e1b825fe4b980599d5dd6e30e9dec196716ab358 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:39 +0300 Subject: gnu: Add rust-is-ci-1. * gnu/packages/crates-io.scm (rust-is-ci-1): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8663bb47fa..e1edfb0bc2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -30898,6 +30898,25 @@ network configuration for Windows.") ("rust-winapi" ,rust-winapi-0.3) ("rust-winreg" ,rust-winreg-0.6)))))) +(define-public rust-is-ci-1 + (package + (name "rust-is-ci") + (version "1.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "is-ci" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ywra2z56x6d4pc02zq24a4x7gvpixynh9524icbpchbf9ydwv31")))) + (build-system cargo-build-system) + (home-page "https://github.com/zkat/is_ci") + (synopsis "Lightweight CI environment checker") + (description + "Super lightweight CI environment checker. Just tells you if you're in CI +or not without much fuss.") + (license license:isc))) + (define-public rust-is-macro-0.1 (package (name "rust-is-macro") -- cgit v1.2.3 From 43121f5bd39088584f23e00bee3f9aa815907048 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:40 +0300 Subject: gnu: Add rust-idea-0.5. * gnu/packages/crates-io.scm (rust-idea-0.5): New variable. --- gnu/packages/crates-io.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e1edfb0bc2..6a94c63eb3 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -29510,6 +29510,26 @@ with hyper.") "This package provides the IANA time zone for the current system.") (license (list license:expat license:asl2.0)))) +(define-public rust-idea-0.5 + (package + (name "rust-idea") + (version "0.5.1") + (source (origin + (method url-fetch) + (uri (crate-uri "idea" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0xv4hd9mgrwgzfl7cc5nlwyahm9yni5z9dwb3c1z5mqr8h05fm87")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-cipher" ,rust-cipher-0.4)) + #:cargo-development-inputs (("rust-cipher" ,rust-cipher-0.4)))) + (home-page "https://github.com/RustCrypto/block-ciphers") + (synopsis "IDEA block cipher") + (description "IDEA block cipher") + (license (list license:expat license:asl2.0)))) + (define-public rust-ident-case-1 (package (name "rust-ident-case") -- cgit v1.2.3 From c89b4eb5f592db99ac50957fc602f998eefed513 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:40 +0300 Subject: gnu: Add rust-git-testament-0.2. * gnu/packages/crates-io.scm (rust-git-testament-0.2): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6a94c63eb3..d058f3cc30 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25818,6 +25818,33 @@ debugging format.") ("rust-test-assembler" ,rust-test-assembler-0.1) ("rust-typed-arena" ,rust-typed-arena-2)))))) +(define-public rust-git-testament-0.2 + (package + (name "rust-git-testament") + (version "0.2.4") + (source (origin + (method url-fetch) + (uri (crate-uri "git-testament" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1c9l10wpyz39vhb5cijvbym6gmpmw3y3nb35l2hg6w42h1ygaswq")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-git-testament-derive" ,rust-git-testament-derive-0.1) + ("rust-no-std-compat" ,rust-no-std-compat-0.4)) + #:cargo-development-inputs + (("rust-lazy-static" ,rust-lazy-static-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-regex" ,rust-regex-1) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/kinnison/git-testament/") + (synopsis "Record git working tree status when compiling your crate") + (description "Record git working tree status when compiling your crate") + (license license:bsd-3))) + (define-public rust-git-testament-derive-0.1 (package (name "rust-git-testament-derive") -- cgit v1.2.3 From 39a23b87c2909db2607a67de610b600993ce8646 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:40 +0300 Subject: gnu: Add rust-fs-set-times-0.19. * gnu/packages/crates-io.scm (rust-fs-set-times-0.19): New variable. --- gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d058f3cc30..bb70cb8f92 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -23842,6 +23842,28 @@ more helpful error messages.") process and much more.") (license license:expat))) +(define-public rust-fs-set-times-0.19 + (package + (name "rust-fs-set-times") + (version "0.19.1") + (source (origin + (method url-fetch) + (uri (crate-uri "fs-set-times" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0qc822hifnwvrfd706wnx5xhajqfsc4kn2lmalfda4x02pqx0cvq")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-io-lifetimes" ,rust-io-lifetimes-1) + ("rust-rustix" ,rust-rustix-0.37) + ("rust-windows-sys" ,rust-windows-sys-0.48)))) + (home-page "https://github.com/bytecodealliance/fs-set-times") + (synopsis "Set filesystem timestamps") + (description "Set filesystem timestamps") + (license (list license:asl2.0 license:expat)))) + (define-public rust-fs-utils-1 (package (name "rust-fs-utils") -- cgit v1.2.3 From 5ab6f113e0bcd38d04cb13818e85d54dd38b7c9f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:40 +0300 Subject: gnu: Add rust-fs-at-0.1. * gnu/packages/crates-io.scm (rust-fs-at-0.1): New variable. --- gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index bb70cb8f92..59a93be514 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -23797,6 +23797,41 @@ values to other threads.") duplication.") (license (list license:expat license:asl2.0)))) +(define-public rust-fs-at-0.1 + (package + (name "rust-fs-at") + (version "0.1.6") + (source (origin + (method url-fetch) + (uri (crate-uri "fs-at" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "02mvd85zjs0pxpykvkbqlwkii5f768z8xm0fqbqzv1s41yrbl105")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-aligned" ,rust-aligned-0.4) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-cvt" ,rust-cvt-0.1) + ("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-nix" ,rust-nix-0.26) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-smart-default" ,rust-smart-default-0.7) + ("rust-windows-sys" ,rust-windows-sys-0.48)) + #:cargo-development-inputs + (("rust-env-logger" ,rust-env-logger-0.10) + ("rust-fs-set-times" ,rust-fs-set-times-0.19) + ("rust-rayon" ,rust-rayon-1) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-test-log" ,rust-test-log-0.2)))) + (home-page "https://github.com/rbtcollins/fs_at.git") + (synopsis "Implementation of 'at' functions for various platforms") + (description "This package provides an implementation of at functions for +various platforms.") + (license license:asl2.0))) + (define-public rust-fs-err-2 (package (name "rust-fs-err") -- cgit v1.2.3 From fa1ec3bc3426cdaa6c9c1e323ff4b3d01706e631 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:40 +0300 Subject: gnu: Add rust-file-diff-1. * gnu/packages/crates-io.scm (rust-file-diff-1): New variable. --- gnu/packages/crates-io.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 59a93be514..93f027a6f1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -22866,6 +22866,23 @@ prime field implementations in rust.") @code{fiat-crypto} libraries.") (license (list license:expat license:asl2.0)))) +(define-public rust-file-diff-1 + (package + (name "rust-file-diff") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "file-diff" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "19a34rvbqg3b2my6ykax5n1qi2ahwbjacn9y2ji3h9gkp04ak9ri")))) + (build-system cargo-build-system) + (home-page "https://github.com/ethanpailes/file_diff-rs") + (synopsis "Atomic utility for diffing files in testing") + (description "An atomic utility for diffing files in testing.") + (license license:bsd-3))) + (define-public rust-filesize-0.2 (package (name "rust-filesize") -- cgit v1.2.3 From 35af6cd4bf1acbca49bec89844645e6f4e77e0fb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:41 +0300 Subject: gnu: Add rust-fehler-1. * gnu/packages/crates-io.scm (rust-fehler-1): New variable. --- gnu/packages/crates-io.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 93f027a6f1..ecd433ad8d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -22641,6 +22641,26 @@ Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed") ;; No copyright headers in the source code. LICENSE indicates gpl3. (license license:gpl3))) +(define-public rust-fehler-1 + (package + (name "rust-fehler") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "fehler" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0d9nk0nimhrqhlwsm42kmg6bwhfqscnfddj70xawsa50kgj9ywnm")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-fehler-macros" ,rust-fehler-macros-1)))) + (home-page "https://github.com/withoutboats/fehler") + (synopsis "Library for error-handling syntax in Rust") + (description + "This package provides a library for error-handling syntax in Rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-fehler-macros-1 (package (name "rust-fehler-macros") -- cgit v1.2.3 From 3f0dc9a857e703bfce1f4c05253be4d365a60c3a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:41 +0300 Subject: gnu: Add rust-enumber-0.3. * gnu/packages/crates-io.scm (rust-enumber-0.3): New variable. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ecd433ad8d..28f1d7f5e9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -21256,6 +21256,27 @@ implement enum_primitive.") convert enum to u8 slice ref.") (license license:bsd-3))) +(define-public rust-enumber-0.3 + (package + (name "rust-enumber") + (version "0.3.0") + (source (origin + (method url-fetch) + (uri (crate-uri "enumber" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06gd26x1fpxphkzlxnkmyjc7zalrr2vw88lz4yg23x6q62dv8dgs")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/kinnison/enumber/") + (synopsis "Provide useful impls on numerical enums") + (description "Provide useful impls on numerical enums") + (license license:bsd-3))) + (define-public rust-enumset-1 (package (name "rust-enumset") -- cgit v1.2.3 From 05cc4b54977cb157e6f2d1bf922da0e5736323af Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:41 +0300 Subject: gnu: Add rust-eax-0.5. * gnu/packages/crates-io.scm (rust-eax-0.5): New variable. --- gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 28f1d7f5e9..c3fc6c2569 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -20123,6 +20123,39 @@ from the main thread.") easy.") (license (list license:unlicense license:zlib)))) +(define-public rust-eax-0.5 + (package + (name "rust-eax") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "eax" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0a5cpzk577f1lw3wkk20iqvavnbdr5yzjrcglvbvk0ivj2yzlm4r")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-aead" ,rust-aead-0.5) + ("rust-cipher" ,rust-cipher-0.4) + ("rust-cmac" ,rust-cmac-0.7) + ("rust-ctr" ,rust-ctr-0.9) + ("rust-subtle" ,rust-subtle-2)) + #:cargo-development-inputs + (("rust-aead" ,rust-aead-0.5) + ("rust-aes" ,rust-aes-0.8)))) + (home-page "https://github.com/RustCrypto/AEADs") + (synopsis "Pure Rust implementation of the EAX Authenticated Encryption with +Associated Data (AEAD)") + (description + "Pure Rust implementation of the EAX Authenticated Encryption with Associated +Data (AEAD) Cipher with optional architecture-specific hardware acceleration +This scheme is only based on a block cipher. It uses counter mode (CTR) for +encryption and CBC mode for generating a OMAC/CMAC/CBCMAC (all names for the +same thing).") + (license (list license:asl2.0 license:expat)))) + (define-public rust-ecb-0.1 (package (name "rust-ecb") -- cgit v1.2.3 From 3e7e05ccd9849435b9a16b3f7be9495dfbcc239e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:41 +0300 Subject: gnu: Add rust-dot-writer-0.1. * gnu/packages/crates-io.scm (rust-dot-writer-0.1): New variable. --- gnu/packages/crates-io.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c3fc6c2569..3bc94fa436 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19751,6 +19751,24 @@ non-persistent vector.") for graphs.") (license (list license:expat license:asl2.0)))) +(define-public rust-dot-writer-0.1 + (package + (name "rust-dot-writer") + (version "0.1.3") + (source (origin + (method url-fetch) + (uri (crate-uri "dot-writer" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0yjv36hr3klzq4bpzkkqp64s8479ssabr7zkdxn4163ybsyi26rx")))) + (build-system cargo-build-system) + (home-page "https://bitbucket.org/DrGabble/dot-writer") + (synopsis "Library for writing the Graphviz DOT graph language") + (description + "This package provides a library for writing the Graphviz DOT graph language.") + (license license:expat))) + (define-public rust-dotenv-0.15 (package (name "rust-dotenv") -- cgit v1.2.3 From 09577ad8f1cdaf408ce650105a0b0a57496ca660 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:41 +0300 Subject: gnu: Add rust-cvt-0.1. * gnu/packages/crates-io.scm (rust-cvt-0.1): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3bc94fa436..5bd94d8ed4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16638,6 +16638,25 @@ ristretto255 and Curve25519.") attributes.") (license (list license:asl2.0 license:expat)))) +(define-public rust-cvt-0.1 + (package + (name "rust-cvt") + (version "0.1.2") + (source (origin + (method url-fetch) + (uri (crate-uri "cvt" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1wdwg2rbjl86bcrymscl34pw31kyv1ada19jazpkjbdzgzvrpbnj")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)))) + (home-page "https://github.com/marmistrz/cvt") + (synopsis "Expose the cvt function from Rust libstd") + (description "Expose the cvt function from Rust libstd.") + (license license:asl2.0))) + (define-public rust-cxx-1 (package (name "rust-cxx") -- cgit v1.2.3 From 04af65cc0103340390e2f155b4b6f8896c7aba64 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:41 +0300 Subject: gnu: Add rust-curve25519-dalek-ng-4. * gnu/packages/crates-io.scm (rust-curve25519-dalek-ng-4): New variable. --- gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5bd94d8ed4..3c322dc160 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16613,6 +16613,39 @@ requests.") ristretto255 and Curve25519.") (license license:bsd-3))) +(define-public rust-curve25519-dalek-ng-4 + (package + (name "rust-curve25519-dalek-ng") + (version "4.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "curve25519-dalek-ng" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1j6y6dsqdfp26ifyygibsrm1a8f9f7870i4053xlczil95r9nd8w")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-byteorder" ,rust-byteorder-1) + ("rust-digest" ,rust-digest-0.9) + ("rust-packed-simd-2" ,rust-packed-simd-2-0.3) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-serde" ,rust-serde-1) + ("rust-subtle-ng" ,rust-subtle-ng-2) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-bincode" ,rust-bincode-1) + ("rust-criterion" ,rust-criterion-0.3) + ("rust-rand" ,rust-rand-0.8) + ("rust-sha2" ,rust-sha2-0.9)))) + (home-page "https://github.com/zkcrypto/curve25519-dalek-ng") + (synopsis "Implementation of group operations on ristretto255 and Curve25519") + (description + "This package provides a pure-Rust implementation of group operations on +ristretto255 and Curve25519.") + (license license:bsd-3))) + (define-public rust-custom-derive-0.1 (package (name "rust-custom-derive") -- cgit v1.2.3 From 2a7b17dba6447184c761d557dced3a1b37f02de0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:42 +0300 Subject: gnu: Add rust-colorchoice-1. * gnu/packages/crates-io.scm (rust-colorchoice-1): New variable. --- gnu/packages/crates-io.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3c322dc160..f18981a074 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -12533,6 +12533,23 @@ sets of intervals.") colors.") (license license:expat))) +(define-public rust-colorchoice-1 + (package + (name "rust-colorchoice") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "colorchoice" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ix7w85kwvyybwi2jdkl3yva2r2bvdcc3ka2grjfzfgrapqimgxc")))) + (build-system cargo-build-system) + (home-page "https://github.com/rust-cli/anstyle") + (synopsis "Global override of color control") + (description "Global override of color control") + (license (list license:expat license:asl2.0)))) + (define-public rust-colored-2 (package (name "rust-colored") -- cgit v1.2.3 From 99a27c672e937f8b68f5538d2e02db9160d63da6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:42 +0300 Subject: gnu: Add rust-color-print-0.3. * gnu/packages/crates-io.scm (rust-color-print-0.3): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f18981a074..53adeebd42 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -12489,6 +12489,29 @@ diagnostics easy and relatively painless for everyone!") sets of intervals.") (license license:expat))) +(define-public rust-color-print-0.3 + (package + (name "rust-color-print") + (version "0.3.4") + (source (origin + (method url-fetch) + (uri (crate-uri "color-print" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1l26nrk0w21kzh7hs15wfqs7lm80xbngwl46jra8ar6q9r8fd9gj")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-color-print-proc-macro" ,rust-color-print-proc-macro-0.3) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-terminfo" ,rust-terminfo-0.7)))) + (home-page "https://gitlab.com/yolenoyer/color-print") + (synopsis "Colorize and stylize strings at compile-time") + (description + "Colorize and stylize strings at compile-time, by using an HTML-like syntax.") + (license (list license:expat license:asl2.0)))) + (define-public rust-color-print-proc-macro-0.3 (package (name "rust-color-print-proc-macro") -- cgit v1.2.3 From 9ce53a5b852ff41fc2a108a5e487025869639ef0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:42 +0300 Subject: gnu: Add rust-codegenrs-2. * gnu/packages/crates-io.scm (rust-codegenrs-2): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 53adeebd42..4230b80cbb 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -12377,6 +12377,29 @@ CMAKE environmental variable is set.") "This package provides bindings to Cocoa Foundation for macOS.") (license (list license:expat license:asl2.0)))) +(define-public rust-codegenrs-2 + (package + (name "rust-codegenrs") + (version "2.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "codegenrs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1mld8n8r4ns433gxs2jbndrzqjrxv7v0pwc66pf9a2v2mrgvbv6p")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-clap" ,rust-clap-3) + ("rust-derive-more" ,rust-derive-more-0.99) + ("rust-difference" ,rust-difference-2) + ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)))) + (home-page "https://github.com/crate-ci/codegenrs") + (synopsis "Moving code-gen our of build.rs") + (description "Moving code-gen our of build.rs") + (license (list license:expat license:asl2.0)))) + (define-public rust-codepage-0.1 (package (name "rust-codepage") -- cgit v1.2.3 From eae6a03a5113b6cc48ebef942603609c3eedbdbb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:42 +0300 Subject: gnu: Add rust-cmac-0.7. * gnu/packages/crates-io.scm (rust-cmac-0.7): New variable. --- gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4230b80cbb..7e782f3097 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -12210,6 +12210,36 @@ contains all syscalls and related types.") license:asl2.0 license:zlib)))) +(define-public rust-cmac-0.7 + (package + (name "rust-cmac") + (version "0.7.2") + (source (origin + (method url-fetch) + (uri (crate-uri "cmac" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1an1vcala24grlyhvk71ikxk2kmgcbal9kgrzzpjcl9z7i74ahw5")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-cipher" ,rust-cipher-0.4) + ("rust-dbl" ,rust-dbl-0.3) + ("rust-digest" ,rust-digest-0.10)) + #:cargo-development-inputs + (("rust-aes" ,rust-aes-0.8) + ("rust-des" ,rust-des-0.8) + ("rust-digest" ,rust-digest-0.10) + ("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-kuznyechik" ,rust-kuznyechik-0.8) + ("rust-magma" ,rust-magma-0.8)))) + (home-page "https://github.com/RustCrypto/MACs") + (synopsis "Generic implementation of Cipher-based Message Authentication Code") + (description "This package provides a pure Rust implementation of the +Cipher-based Message Authentication Code.") + (license (list license:expat license:asl2.0)))) + (define-public rust-cmake-0.1 (package (name "rust-cmake") -- cgit v1.2.3 From e714b240709a1778a951eb3396d27ba4903fae0c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:42 +0300 Subject: gnu: Add rust-clap-mangen-0.2. * gnu/packages/crates-io.scm (rust-clap-mangen-0.2): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7e782f3097..67cf539c30 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11910,6 +11910,30 @@ stream of tokens.") (arguments (list #:cargo-inputs `(("rust-os-str-bytes" ,rust-os-str-bytes-6)))))) +(define-public rust-clap-mangen-0.2 + (package + (name "rust-clap-mangen") + (version "0.2.11") + (source (origin + (method url-fetch) + (uri (crate-uri "clap-mangen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0cbp5cnh25qnd6l6mqs3v6ky524vxyyf7assfzg8ba83v48xkjvb")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-clap" ,rust-clap-4) + ("rust-roff" ,rust-roff-0.2)) + #:cargo-development-inputs + (("rust-clap" ,rust-clap-4) + ("rust-snapbox" ,rust-snapbox-0.4)))) + (home-page "https://github.com/clap-rs/clap/tree/master/clap_mangen") + (synopsis "Manpage generator for clap") + (description "This package provides a manpage generator for clap.") + (license (list license:expat license:asl2.0)))) + (define-public rust-clearscreen-1 (package (name "rust-clearscreen") -- cgit v1.2.3 From d4b4c4de773bdb996b39b23142abaf4587362015 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:42 +0300 Subject: gnu: Add rust-clap-builder-4. * gnu/packages/crates-io.scm (rust-clap-builder-4): New variable. --- gnu/packages/crates-io.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 67cf539c30..ad94f4d408 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11770,6 +11770,52 @@ Command Line Argument Parser.") ("rust-version-sync" ,rust-version-sync-0.8)))) (license license:expat))) +(define-public rust-clap-builder-4 + (package + (name "rust-clap-builder") + (version "4.3.0") + (source (origin + (method url-fetch) + (uri (crate-uri "clap-builder" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "141rmj9l6xal8lwy6g6zi4pfgl47frzrqbdsrb4piyyy3qs3whjg")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-test-flags + (list "--release" "--" + ;; Some of the doc tests fail. + "--skip=builder::range::ValueRange::new" + "--skip=builder::value_parser::value_parser") + #:cargo-inputs + (("rust-anstream" ,rust-anstream-0.3) + ("rust-anstyle" ,rust-anstyle-1) + ("rust-backtrace" ,rust-backtrace-0.3) + ("rust-bitflags" ,rust-bitflags-1) + ("rust-clap-lex" ,rust-clap-lex-0.5) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-strsim" ,rust-strsim-0.10) + ("rust-terminal-size" ,rust-terminal-size-0.2) + ("rust-unicase" ,rust-unicase-2) + ("rust-unicode-width" ,rust-unicode-width-0.1)) + #:cargo-development-inputs + (("rust-color-print" ,rust-color-print-0.3) + ("rust-humantime" ,rust-humantime-2) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-shlex" ,rust-shlex-1) + ("rust-snapbox" ,rust-snapbox-0.4) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-trybuild" ,rust-trybuild-1) + ("rust-trycmd" ,rust-trycmd-0.14) + ("rust-unic-emoji-char" ,rust-unic-emoji-char-0.9)))) + (home-page "https://github.com/clap-rs/clap") + (synopsis "Full-featured Command Line Argument Parser") + (description + "This package provides a simple to use, efficient, and full-featured +Command Line Argument Parser.") + (license (list license:expat license:asl2.0)))) + (define-public rust-clap-complete-4 (package (name "rust-clap-complete") -- cgit v1.2.3 From 69af8b810ad78528cc4c8b82af8fd0284d71bf84 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:43 +0300 Subject: gnu: Add rust-cfb-mode-0.8. * gnu/packages/crates-io.scm (rust-cfb-mode-0.8): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ad94f4d408..3617b8e7b6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -10764,6 +10764,30 @@ that need to represent UTF-16 data as 8-bit characters.") #:cargo-development-inputs (("rust-clang-sys" ,rust-clang-sys-0.11)))))) +(define-public rust-cfb-mode-0.8 + (package + (name "rust-cfb-mode") + (version "0.8.2") + (source (origin + (method url-fetch) + (uri (crate-uri "cfb-mode" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0c6kd34jk4p52vr0qgn9slj6zdgmc42gfcqr6mqhmy37g138v2vk")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-cipher" ,rust-cipher-0.4)) + #:cargo-development-inputs + (("rust-aes" ,rust-aes-0.8) + ("rust-cipher" ,rust-cipher-0.4) + ("rust-hex-literal" ,rust-hex-literal-0.3)))) + (home-page "https://github.com/RustCrypto/block-modes") + (synopsis "Cipher Feedback (CFB) block cipher mode of operation") + (description "Cipher Feedback (CFB) block cipher mode of operation") + (license (list license:expat license:asl2.0)))) + (define-public rust-cfg-aliases-0.1 (package (name "rust-cfg-aliases") -- cgit v1.2.3 From 1a13caf48ac8d016524e7614ac0f28d12c5084d5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:43 +0300 Subject: gnu: Add rust-cast5-0.11. * gnu/packages/crates-io.scm (rust-cast5-0.11): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3617b8e7b6..34dd1757e2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -10564,6 +10564,29 @@ box''.") #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.9)))))) +(define-public rust-cast5-0.11 + (package + (name "rust-cast5") + (version "0.11.1") + (source (origin + (method url-fetch) + (uri (crate-uri "cast5" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "04crg8dj6lxbp3lmdc3filsahxcyvccvhm0gx40g1k5i7mkpvc16")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-cipher" ,rust-cipher-0.4)) + #:cargo-development-inputs + (("rust-cipher" ,rust-cipher-0.4) + ("rust-hex-literal" ,rust-hex-literal-0.3)))) + (home-page "https://github.com/RustCrypto/block-ciphers") + (synopsis "CAST5 block cipher") + (description "CAST5 block cipher") + (license (list license:expat license:asl2.0)))) + (define-public rust-castaway-0.2 (package (name "rust-castaway") -- cgit v1.2.3 From c1202f130aec56b9f2fc477d016a245824210646 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:43 +0300 Subject: gnu: Add rust-blowfish-0.9. * gnu/packages/crates-io.scm (rust-blowfish-0.9): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 34dd1757e2..81939fefe9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -8319,6 +8319,29 @@ programs.") ("rust-parking" ,rust-parking-1) ("rust-waker-fn" ,rust-waker-fn-1)))))) +(define-public rust-blowfish-0.9 + (package + (name "rust-blowfish") + (version "0.9.1") + (source (origin + (method url-fetch) + (uri (crate-uri "blowfish" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1mw7bvj3bg5w8vh9xw9xawqh7ixk2xwsxkj34ph96b9b1z6y44p4")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-byteorder" ,rust-byteorder-1) + ("rust-cipher" ,rust-cipher-0.4)) + #:cargo-development-inputs + (("rust-cipher" ,rust-cipher-0.4)))) + (home-page "https://github.com/RustCrypto/block-ciphers") + (synopsis "Blowfish block cipher") + (description "Blowfish block cipher") + (license (list license:expat license:asl2.0)))) + (define-public rust-botan-0.10 (package (name "rust-botan") -- cgit v1.2.3 From 7001c286f261b247d9ffba16593e88ae52371469 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 17:56:43 +0300 Subject: gnu: Add rust-anstream-0.3. * gnu/packages/crates-io.scm (rust-anstream-0.3): New variable. --- gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 81939fefe9..aab9dfdb12 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -3062,6 +3062,39 @@ it outputs messages to Android's logcat.") escape codes.") (license license:mpl2.0))) +(define-public rust-anstream-0.3 + (package + (name "rust-anstream") + (version "0.3.2") + (source (origin + (method url-fetch) + (uri (crate-uri "anstream" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0qzinx9c8zfq3xqpxzmlv6nrm3ymccr4n8gffkdmj31p50v4za0c")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-anstyle" ,rust-anstyle-1) + ("rust-anstyle-parse" ,rust-anstyle-parse-0.2) + ("rust-anstyle-query" ,rust-anstyle-query-1) + ("rust-anstyle-wincon" ,rust-anstyle-wincon-1) + ("rust-colorchoice" ,rust-colorchoice-1) + ("rust-is-terminal" ,rust-is-terminal-0.4) + ("rust-utf8parse" ,rust-utf8parse-0.2)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.4) + ("rust-owo-colors" ,rust-owo-colors-3) + ("rust-proptest" ,rust-proptest-1) + ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)))) + (home-page "https://github.com/rust-cli/anstyle") + (synopsis "Library for writing colored text to a terminal") + (description + "This package provides a simple cross platform library for writing colored +text to a terminal.") + (license (list license:expat license:asl2.0)))) + (define-public rust-anstyle-1 (package (name "rust-anstyle") -- cgit v1.2.3 From c62b63a21008f964042ec5f0ca5d677cfca220e8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 19:44:27 +0300 Subject: gnu: rust-clap-complete-4: Update to 4.3.0. * gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 4.3.0. [cargo-inputs]: Replace rust-clap-lex-0.3 with 0.5. Remove rust-os-str-bytes-6. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index aab9dfdb12..be93e931ba 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11922,20 +11922,19 @@ Command Line Argument Parser.") (define-public rust-clap-complete-4 (package (name "rust-clap-complete") - (version "4.1.2") + (version "4.3.0") (source (origin (method url-fetch) (uri (crate-uri "clap-complete" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1zinf9gdr0fh1aff71nwqf51w856sbsbgq0dqpmmbhplggl5n4mx")))) + (base32 "04mynv337hkv9zrbhx7kgh117a62mxgmf96hczmfdj9vrjmdykd0")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clap" ,rust-clap-4) - ("rust-clap-lex" ,rust-clap-lex-0.3) + ("rust-clap-lex" ,rust-clap-lex-0.5) ("rust-is-executable" ,rust-is-executable-1) - ("rust-os-str-bytes" ,rust-os-str-bytes-6) ("rust-pathdiff" ,rust-pathdiff-0.2) ("rust-shlex" ,rust-shlex-1) ("rust-unicode-xid" ,rust-unicode-xid-0.2)) -- cgit v1.2.3 From 0432b5907b9a836df572f17889e418a106f740fb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 21:19:28 +0300 Subject: gnu: fd: Adjust for newer rust-clap-4. * gnu/packages/rust-apps.scm (fd)[arguments]: Add a phase to remove a feature-flag which was removed from the dependant project. --- gnu/packages/rust-apps.scm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 5a98f54e69..f572a3404e 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -520,6 +520,11 @@ also knows about symlinks, extended attributes, and Git.") (setenv "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1") (setenv "JEMALLOC_OVERRIDE" (string-append jemalloc "/lib/libjemalloc.so"))))) + (add-after 'unpack 'adjust-feature-flags + (lambda _ + ;; unstable-grouped was stablized in rust-clap 4.2.0 + (substitute* "Cargo.toml" + ((".*unstable-grouped.*") "")))) (add-after 'install 'install-extra (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) -- cgit v1.2.3 From fe4c5790376867f03e2e3fadb586cae6eec1425c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 22:23:20 +0300 Subject: gnu: rust-ring-0.16: Add missing files. * gnu/packages/crates-io.scm (rust-ring-0.16)[source]: Add patch with missing files. Adjust snippet to delete a pre-generated file. [arguments]: Add a custom phase to rebuild the pre-generated-file. [native-inputs]: Add clang, python-2. * gnu/packages/patches/rust-ring-0.16-missing-files.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. --- gnu/local.mk | 1 + gnu/packages/crates-io.scm | 16 +- .../patches/rust-ring-0.16-missing-files.patch | 2293 ++++++++++++++++++++ 3 files changed, 2308 insertions(+), 2 deletions(-) create mode 100644 gnu/packages/patches/rust-ring-0.16-missing-files.patch diff --git a/gnu/local.mk b/gnu/local.mk index a6cfd602ae..eeb3bb9c9e 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1912,6 +1912,7 @@ dist_patch_DATA = \ %D%/packages/patches/ruby-mustache-1.1.1-fix-race-condition-tests.patch \ %D%/packages/patches/rustc-1.54.0-src.patch \ %D%/packages/patches/rust-1.64-fix-riscv64-bootstrap.patch \ + %D%/packages/patches/rust-ring-0.16-missing-files.patch \ %D%/packages/patches/i3status-rust-enable-unstable-features.patch \ %D%/packages/patches/rust-ndarray-remove-blas-src-dep.patch \ %D%/packages/patches/rust-ndarray-0.13-remove-blas-src.patch \ diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index be93e931ba..8c2c86280a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52098,10 +52098,14 @@ Digital Signature Algorithm} (ECDSA).") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh")) + (patches (search-patches "rust-ring-0.16-missing-files.patch")) (modules '((guix build utils))) (snippet '(begin (delete-file-recursively "pregenerated") + ;; Regenerating the curve25519_tables requires python2 and clang-format. + ;; Luckily we've added the script back in the patch. + (delete-file "crypto/curve25519/curve25519_tables.h") ;; Pretend this isn't a relase tarball. (with-output-to-file ".git" (lambda _ @@ -52120,9 +52124,17 @@ Digital Signature Algorithm} (ECDSA).") ("rust-cc" ,rust-cc-1)) #:cargo-development-inputs (("rust-libc" ,rust-libc-0.2) - ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) + ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'generate-curve25519-tables + (lambda _ + (with-directory-excursion "crypto/curve25519" + (with-output-to-file "curve25519_tables.h" + (lambda _ + (invoke "python" "make_curve25519_tables.py"))))))))) (native-inputs - (list perl)) + (list clang perl python-2)) (home-page "https://github.com/briansmith/ring") (synopsis "Safe, fast, small crypto using Rust") (description "This package provided safe, fast, small crypto using Rust.") diff --git a/gnu/packages/patches/rust-ring-0.16-missing-files.patch b/gnu/packages/patches/rust-ring-0.16-missing-files.patch new file mode 100644 index 0000000000..fa2f94a801 --- /dev/null +++ b/gnu/packages/patches/rust-ring-0.16-missing-files.patch @@ -0,0 +1,2293 @@ +These 4 files exist in the git repository for rust-ring, and are from +the same commit where 0.16.20 is taken from. They were not added to the +include list in Cargo.toml, so they were not added to the tarball. + +--- + crypto/curve25519/make_curve25519_tables.py | 222 +++++ + crypto/fipsmodule/aes/asm/vpaes-armv7.pl | 896 ++++++++++++++++++ + crypto/fipsmodule/aes/asm/vpaes-armv8.pl | 837 ++++++++++++++++ + .../fipsmodule/modes/asm/ghash-neon-armv8.pl | 294 ++++++ + 4 files changed, 2249 insertions(+) + create mode 100755 crypto/curve25519/make_curve25519_tables.py + create mode 100644 crypto/fipsmodule/aes/asm/vpaes-armv7.pl + create mode 100755 crypto/fipsmodule/aes/asm/vpaes-armv8.pl + create mode 100644 crypto/fipsmodule/modes/asm/ghash-neon-armv8.pl + +diff --git a/crypto/curve25519/make_curve25519_tables.py b/crypto/curve25519/make_curve25519_tables.py +new file mode 100755 +index 0000000..50dee2a +--- /dev/null ++++ b/crypto/curve25519/make_curve25519_tables.py +@@ -0,0 +1,222 @@ ++#!/usr/bin/env python ++# coding=utf-8 ++# Copyright (c) 2020, Google Inc. ++# ++# Permission to use, copy, modify, and/or distribute this software for any ++# purpose with or without fee is hereby granted, provided that the above ++# copyright notice and this permission notice appear in all copies. ++# ++# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES ++# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF ++# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY ++# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ++# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION ++# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN ++# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ++ ++import StringIO ++import subprocess ++ ++# Base field Z_p ++p = 2**255 - 19 ++ ++def modp_inv(x): ++ return pow(x, p-2, p) ++ ++# Square root of -1 ++modp_sqrt_m1 = pow(2, (p-1) // 4, p) ++ ++# Compute corresponding x-coordinate, with low bit corresponding to ++# sign, or return None on failure ++def recover_x(y, sign): ++ if y >= p: ++ return None ++ x2 = (y*y-1) * modp_inv(d*y*y+1) ++ if x2 == 0: ++ if sign: ++ return None ++ else: ++ return 0 ++ ++ # Compute square root of x2 ++ x = pow(x2, (p+3) // 8, p) ++ if (x*x - x2) % p != 0: ++ x = x * modp_sqrt_m1 % p ++ if (x*x - x2) % p != 0: ++ return None ++ ++ if (x & 1) != sign: ++ x = p - x ++ return x ++ ++# Curve constant ++d = -121665 * modp_inv(121666) % p ++ ++# Base point ++g_y = 4 * modp_inv(5) % p ++g_x = recover_x(g_y, 0) ++ ++# Points are represented as affine tuples (x, y). ++ ++def point_add(P, Q): ++ x1, y1 = P ++ x2, y2 = Q ++ x3 = ((x1*y2 + y1*x2) * modp_inv(1 + d*x1*x2*y1*y2)) % p ++ y3 = ((y1*y2 + x1*x2) * modp_inv(1 - d*x1*x2*y1*y2)) % p ++ return (x3, y3) ++ ++# Computes Q = s * P ++def point_mul(s, P): ++ Q = (0, 1) # Neutral element ++ while s > 0: ++ if s & 1: ++ Q = point_add(Q, P) ++ P = point_add(P, P) ++ s >>= 1 ++ return Q ++ ++def to_bytes(x): ++ ret = bytearray(32) ++ for i in range(len(ret)): ++ ret[i] = x % 256 ++ x >>= 8 ++ assert x == 0 ++ return ret ++ ++def to_ge_precomp(P): ++ # typedef struct { ++ # fe_loose yplusx; ++ # fe_loose yminusx; ++ # fe_loose xy2d; ++ # } ge_precomp; ++ x, y = P ++ return ((y + x) % p, (y - x) % p, (x * y * 2 * d) % p) ++ ++def to_base_25_5(x): ++ limbs = (26, 25, 26, 25, 26, 25, 26, 25, 26, 25) ++ ret = [] ++ for l in limbs: ++ ret.append(x & ((1<>= l ++ assert x == 0 ++ return ret ++ ++def to_base_51(x): ++ ret = [] ++ for _ in range(5): ++ ret.append(x & ((1<<51) - 1)) ++ x >>= 51 ++ assert x == 0 ++ return ret ++ ++def to_literal(x): ++ ret = "{{\n#if defined(BORINGSSL_CURVE25519_64BIT)\n" ++ ret += ", ".join(map(str, to_base_51(x))) ++ ret += "\n#else\n" ++ ret += ", ".join(map(str, to_base_25_5(x))) ++ ret += "\n#endif\n}}" ++ return ret ++ ++def main(): ++ d2 = (2 * d) % p ++ ++ small_precomp = bytearray() ++ for i in range(1, 16): ++ s = (i&1) | ((i&2) << (64-1)) | ((i&4) << (128-2)) | ((i&8) << (192-3)) ++ P = point_mul(s, (g_x, g_y)) ++ small_precomp += to_bytes(P[0]) ++ small_precomp += to_bytes(P[1]) ++ ++ large_precomp = [] ++ for i in range(32): ++ large_precomp.append([]) ++ for j in range(8): ++ P = point_mul((j + 1) << (i * 8), (g_x, g_y)) ++ large_precomp[-1].append(to_ge_precomp(P)) ++ ++ bi_precomp = [] ++ for i in range(8): ++ P = point_mul(2*i + 1, (g_x, g_y)) ++ bi_precomp.append(to_ge_precomp(P)) ++ ++ ++ buf = StringIO.StringIO() ++ buf.write("""/* Copyright (c) 2020, Google Inc. ++ * ++ * Permission to use, copy, modify, and/or distribute this software for any ++ * purpose with or without fee is hereby granted, provided that the above ++ * copyright notice and this permission notice appear in all copies. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES ++ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF ++ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY ++ * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ++ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION ++ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN ++ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ ++ ++// This file is generated from ++// ./make_curve25519_tables.py > curve25519_tables.h ++ ++ ++static const fe d = """) ++ buf.write(to_literal(d)) ++ buf.write("""; ++ ++static const fe sqrtm1 = """) ++ buf.write(to_literal(modp_sqrt_m1)) ++ buf.write("""; ++ ++static const fe d2 = """) ++ buf.write(to_literal(d2)) ++ buf.write("""; ++ ++#if defined(OPENSSL_SMALL) ++ ++// This block of code replaces the standard base-point table with a much smaller ++// one. The standard table is 30,720 bytes while this one is just 960. ++// ++// This table contains 15 pairs of group elements, (x, y), where each field ++// element is serialised with |fe_tobytes|. If |i| is the index of the group ++// element then consider i+1 as a four-bit number: (i₀, i₁, i₂, i₃) (where i₀ ++// is the most significant bit). The value of the group element is then: ++// (i₀×2^192 + i₁×2^128 + i₂×2^64 + i₃)G, where G is the generator. ++static const uint8_t k25519SmallPrecomp[15 * 2 * 32] = {""") ++ for i, b in enumerate(small_precomp): ++ buf.write("0x%02x, " % b) ++ buf.write(""" ++}; ++ ++#else ++ ++// k25519Precomp[i][j] = (j+1)*256^i*B ++static const ge_precomp k25519Precomp[32][8] = { ++""") ++ for child in large_precomp: ++ buf.write("{\n") ++ for val in child: ++ buf.write("{\n") ++ for term in val: ++ buf.write(to_literal(term) + ",\n") ++ buf.write("},\n") ++ buf.write("},\n") ++ buf.write("""}; ++ ++#endif // OPENSSL_SMALL ++ ++// Bi[i] = (2*i+1)*B ++static const ge_precomp Bi[8] = { ++""") ++ for val in bi_precomp: ++ buf.write("{\n") ++ for term in val: ++ buf.write(to_literal(term) + ",\n") ++ buf.write("},\n") ++ buf.write("""}; ++""") ++ ++ proc = subprocess.Popen(["clang-format"], stdin=subprocess.PIPE) ++ proc.communicate(buf.getvalue()) ++ ++if __name__ == "__main__": ++ main() +diff --git a/crypto/fipsmodule/aes/asm/vpaes-armv7.pl b/crypto/fipsmodule/aes/asm/vpaes-armv7.pl +new file mode 100644 +index 0000000..d36a97a +--- /dev/null ++++ b/crypto/fipsmodule/aes/asm/vpaes-armv7.pl +@@ -0,0 +1,896 @@ ++#! /usr/bin/env perl ++# Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. ++# ++# Licensed under the OpenSSL license (the "License"). You may not use ++# this file except in compliance with the License. You can obtain a copy ++# in the file LICENSE in the source distribution or at ++# https://www.openssl.org/source/license.html ++ ++ ++###################################################################### ++## Constant-time SSSE3 AES core implementation. ++## version 0.1 ++## ++## By Mike Hamburg (Stanford University), 2009 ++## Public domain. ++## ++## For details see http://shiftleft.org/papers/vector_aes/ and ++## http://crypto.stanford.edu/vpaes/. ++## ++###################################################################### ++# Adapted from the original x86_64 version and 's ARMv8 ++# version. ++# ++# armv7, aarch64, and x86_64 differ in several ways: ++# ++# * x86_64 SSSE3 instructions are two-address (destination operand is also a ++# source), while NEON is three-address (destination operand is separate from ++# two sources). ++# ++# * aarch64 has 32 SIMD registers available, while x86_64 and armv7 have 16. ++# ++# * x86_64 instructions can take memory references, while ARM is a load/store ++# architecture. This means we sometimes need a spare register. ++# ++# * aarch64 and x86_64 have 128-bit byte shuffle instructions (tbl and pshufb), ++# while armv7 only has a 64-bit byte shuffle (vtbl). ++# ++# This means this armv7 version must be a mix of both aarch64 and x86_64 ++# implementations. armv7 and aarch64 have analogous SIMD instructions, so we ++# base the instructions on aarch64. However, we cannot use aarch64's register ++# allocation. x86_64's register count matches, but x86_64 is two-address. ++# vpaes-armv8.pl already accounts for this in the comments, which use ++# three-address AVX instructions instead of the original SSSE3 ones. We base ++# register usage on these comments, which are preserved in this file. ++# ++# This means we do not use separate input and output registers as in aarch64 and ++# cannot pin as many constants in the preheat functions. However, the load/store ++# architecture means we must still deviate from x86_64 in places. ++# ++# Next, we account for the byte shuffle instructions. vtbl takes 64-bit source ++# and destination and 128-bit table. Fortunately, armv7 also allows addressing ++# upper and lower halves of each 128-bit register. The lower half of q{N} is ++# d{2*N}. The upper half is d{2*N+1}. Instead of the following non-existent ++# instruction, ++# ++# vtbl.8 q0, q1, q2 @ Index each of q2's 16 bytes into q1. Store in q0. ++# ++# we write: ++# ++# vtbl.8 d0, q1, d4 @ Index each of d4's 8 bytes into q1. Store in d0. ++# vtbl.8 d1, q1, d5 @ Index each of d5's 8 bytes into q1. Store in d1. ++# ++# For readability, we write d0 and d1 as q0#lo and q0#hi, respectively and ++# post-process before outputting. (This is adapted from ghash-armv4.pl.) Note, ++# however, that destination (q0) and table (q1) registers may no longer match. ++# We adjust the register usage from x86_64 to avoid this. (Unfortunately, the ++# two-address pshufb always matched these operands, so this is common.) ++# ++# This file also runs against the limit of ARMv7's ADR pseudo-instruction. ADR ++# expands to an ADD or SUB of the pc register to find an address. That immediate ++# must fit in ARM's encoding scheme: 8 bits of constant and 4 bits of rotation. ++# This means larger values must be more aligned. ++# ++# ARM additionally has two encodings, ARM and Thumb mode. Our assembly files may ++# use either encoding (do we actually need to support this?). In ARM mode, the ++# distances get large enough to require 16-byte alignment. Moving constants ++# closer to their use resolves most of this, but common constants in ++# _vpaes_consts are used by the whole file. Affected ADR instructions must be ++# placed at 8 mod 16 (the pc register is 8 ahead). Instructions with this ++# constraint have been commented. ++# ++# For details on ARM's immediate value encoding scheme, see ++# https://alisdair.mcdiarmid.org/arm-immediate-value-encoding/ ++# ++# Finally, a summary of armv7 and aarch64 SIMD syntax differences: ++# ++# * armv7 prefixes SIMD instructions with 'v', while aarch64 does not. ++# ++# * armv7 SIMD registers are named like q0 (and d0 for the half-width ones). ++# aarch64 names registers like v0, and denotes half-width operations in an ++# instruction suffix (see below). ++# ++# * aarch64 embeds size and lane information in register suffixes. v0.16b is ++# 16 bytes, v0.8h is eight u16s, v0.4s is four u32s, and v0.2d is two u64s. ++# armv7 embeds the total size in the register name (see above) and the size of ++# each element in an instruction suffix, which may look like vmov.i8, ++# vshr.u8, or vtbl.8, depending on instruction. ++ ++use strict; ++ ++my $flavour = shift; ++my $output; ++while (($output=shift) && ($output!~/\w[\w\-]*\.\w+$/)) {} ++ ++$0 =~ m/(.*[\/\\])[^\/\\]+$/; ++my $dir=$1; ++my $xlate; ++( $xlate="${dir}arm-xlate.pl" and -f $xlate ) or ++( $xlate="${dir}../../../perlasm/arm-xlate.pl" and -f $xlate) or ++die "can't locate arm-xlate.pl"; ++ ++open OUT,"| \"$^X\" $xlate $flavour $output"; ++*STDOUT=*OUT; ++ ++my $code = ""; ++ ++$code.=<<___; ++.syntax unified ++ ++.arch armv7-a ++.fpu neon ++ ++#if defined(__thumb2__) ++.thumb ++#else ++.code 32 ++#endif ++ ++.text ++ ++.type _vpaes_consts,%object ++.align 7 @ totally strategic alignment ++_vpaes_consts: ++.Lk_mc_forward: @ mc_forward ++ .quad 0x0407060500030201, 0x0C0F0E0D080B0A09 ++ .quad 0x080B0A0904070605, 0x000302010C0F0E0D ++ .quad 0x0C0F0E0D080B0A09, 0x0407060500030201 ++ .quad 0x000302010C0F0E0D, 0x080B0A0904070605 ++.Lk_mc_backward:@ mc_backward ++ .quad 0x0605040702010003, 0x0E0D0C0F0A09080B ++ .quad 0x020100030E0D0C0F, 0x0A09080B06050407 ++ .quad 0x0E0D0C0F0A09080B, 0x0605040702010003 ++ .quad 0x0A09080B06050407, 0x020100030E0D0C0F ++.Lk_sr: @ sr ++ .quad 0x0706050403020100, 0x0F0E0D0C0B0A0908 ++ .quad 0x030E09040F0A0500, 0x0B06010C07020D08 ++ .quad 0x0F060D040B020900, 0x070E050C030A0108 ++ .quad 0x0B0E0104070A0D00, 0x0306090C0F020508 ++ ++@ ++@ "Hot" constants ++@ ++.Lk_inv: @ inv, inva ++ .quad 0x0E05060F0D080180, 0x040703090A0B0C02 ++ .quad 0x01040A060F0B0780, 0x030D0E0C02050809 ++.Lk_ipt: @ input transform (lo, hi) ++ .quad 0xC2B2E8985A2A7000, 0xCABAE09052227808 ++ .quad 0x4C01307D317C4D00, 0xCD80B1FCB0FDCC81 ++.Lk_sbo: @ sbou, sbot ++ .quad 0xD0D26D176FBDC700, 0x15AABF7AC502A878 ++ .quad 0xCFE474A55FBB6A00, 0x8E1E90D1412B35FA ++.Lk_sb1: @ sb1u, sb1t ++ .quad 0x3618D415FAE22300, 0x3BF7CCC10D2ED9EF ++ .quad 0xB19BE18FCB503E00, 0xA5DF7A6E142AF544 ++.Lk_sb2: @ sb2u, sb2t ++ .quad 0x69EB88400AE12900, 0xC2A163C8AB82234A ++ .quad 0xE27A93C60B712400, 0x5EB7E955BC982FCD ++ ++.asciz "Vector Permutation AES for ARMv7 NEON, Mike Hamburg (Stanford University)" ++.size _vpaes_consts,.-_vpaes_consts ++.align 6 ++___ ++ ++{ ++my ($inp,$out,$key) = map("r$_", (0..2)); ++ ++my ($invlo,$invhi) = map("q$_", (10..11)); ++my ($sb1u,$sb1t,$sb2u,$sb2t) = map("q$_", (12..15)); ++ ++$code.=<<___; ++@@ ++@@ _aes_preheat ++@@ ++@@ Fills q9-q15 as specified below. ++@@ ++.type _vpaes_preheat,%function ++.align 4 ++_vpaes_preheat: ++ adr r10, .Lk_inv ++ vmov.i8 q9, #0x0f @ .Lk_s0F ++ vld1.64 {q10,q11}, [r10]! @ .Lk_inv ++ add r10, r10, #64 @ Skip .Lk_ipt, .Lk_sbo ++ vld1.64 {q12,q13}, [r10]! @ .Lk_sb1 ++ vld1.64 {q14,q15}, [r10] @ .Lk_sb2 ++ bx lr ++ ++@@ ++@@ _aes_encrypt_core ++@@ ++@@ AES-encrypt q0. ++@@ ++@@ Inputs: ++@@ q0 = input ++@@ q9-q15 as in _vpaes_preheat ++@@ [$key] = scheduled keys ++@@ ++@@ Output in q0 ++@@ Clobbers q1-q5, r8-r11 ++@@ Preserves q6-q8 so you get some local vectors ++@@ ++@@ ++.type _vpaes_encrypt_core,%function ++.align 4 ++_vpaes_encrypt_core: ++ mov r9, $key ++ ldr r8, [$key,#240] @ pull rounds ++ adr r11, .Lk_ipt ++ @ vmovdqa .Lk_ipt(%rip), %xmm2 # iptlo ++ @ vmovdqa .Lk_ipt+16(%rip), %xmm3 # ipthi ++ vld1.64 {q2, q3}, [r11] ++ adr r11, .Lk_mc_forward+16 ++ vld1.64 {q5}, [r9]! @ vmovdqu (%r9), %xmm5 # round0 key ++ vand q1, q0, q9 @ vpand %xmm9, %xmm0, %xmm1 ++ vshr.u8 q0, q0, #4 @ vpsrlb \$4, %xmm0, %xmm0 ++ vtbl.8 q1#lo, {q2}, q1#lo @ vpshufb %xmm1, %xmm2, %xmm1 ++ vtbl.8 q1#hi, {q2}, q1#hi ++ vtbl.8 q2#lo, {q3}, q0#lo @ vpshufb %xmm0, %xmm3, %xmm2 ++ vtbl.8 q2#hi, {q3}, q0#hi ++ veor q0, q1, q5 @ vpxor %xmm5, %xmm1, %xmm0 ++ veor q0, q0, q2 @ vpxor %xmm2, %xmm0, %xmm0 ++ ++ @ .Lenc_entry ends with a bnz instruction which is normally paired with ++ @ subs in .Lenc_loop. ++ tst r8, r8 ++ b .Lenc_entry ++ ++.align 4 ++.Lenc_loop: ++ @ middle of middle round ++ add r10, r11, #0x40 ++ vtbl.8 q4#lo, {$sb1t}, q2#lo @ vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u ++ vtbl.8 q4#hi, {$sb1t}, q2#hi ++ vld1.64 {q1}, [r11]! @ vmovdqa -0x40(%r11,%r10), %xmm1 # .Lk_mc_forward[] ++ vtbl.8 q0#lo, {$sb1u}, q3#lo @ vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t ++ vtbl.8 q0#hi, {$sb1u}, q3#hi ++ veor q4, q4, q5 @ vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k ++ vtbl.8 q5#lo, {$sb2t}, q2#lo @ vpshufb %xmm2, %xmm15, %xmm5 # 4 = sb2u ++ vtbl.8 q5#hi, {$sb2t}, q2#hi ++ veor q0, q0, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 0 = A ++ vtbl.8 q2#lo, {$sb2u}, q3#lo @ vpshufb %xmm3, %xmm14, %xmm2 # 2 = sb2t ++ vtbl.8 q2#hi, {$sb2u}, q3#hi ++ vld1.64 {q4}, [r10] @ vmovdqa (%r11,%r10), %xmm4 # .Lk_mc_backward[] ++ vtbl.8 q3#lo, {q0}, q1#lo @ vpshufb %xmm1, %xmm0, %xmm3 # 0 = B ++ vtbl.8 q3#hi, {q0}, q1#hi ++ veor q2, q2, q5 @ vpxor %xmm5, %xmm2, %xmm2 # 2 = 2A ++ @ Write to q5 instead of q0, so the table and destination registers do ++ @ not overlap. ++ vtbl.8 q5#lo, {q0}, q4#lo @ vpshufb %xmm4, %xmm0, %xmm0 # 3 = D ++ vtbl.8 q5#hi, {q0}, q4#hi ++ veor q3, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 # 0 = 2A+B ++ vtbl.8 q4#lo, {q3}, q1#lo @ vpshufb %xmm1, %xmm3, %xmm4 # 0 = 2B+C ++ vtbl.8 q4#hi, {q3}, q1#hi ++ @ Here we restore the original q0/q5 usage. ++ veor q0, q5, q3 @ vpxor %xmm3, %xmm0, %xmm0 # 3 = 2A+B+D ++ and r11, r11, #~(1<<6) @ and \$0x30, %r11 # ... mod 4 ++ veor q0, q0, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 0 = 2A+3B+C+D ++ subs r8, r8, #1 @ nr-- ++ ++.Lenc_entry: ++ @ top of round ++ vand q1, q0, q9 @ vpand %xmm0, %xmm9, %xmm1 # 0 = k ++ vshr.u8 q0, q0, #4 @ vpsrlb \$4, %xmm0, %xmm0 # 1 = i ++ vtbl.8 q5#lo, {$invhi}, q1#lo @ vpshufb %xmm1, %xmm11, %xmm5 # 2 = a/k ++ vtbl.8 q5#hi, {$invhi}, q1#hi ++ veor q1, q1, q0 @ vpxor %xmm0, %xmm1, %xmm1 # 0 = j ++ vtbl.8 q3#lo, {$invlo}, q0#lo @ vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i ++ vtbl.8 q3#hi, {$invlo}, q0#hi ++ vtbl.8 q4#lo, {$invlo}, q1#lo @ vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j ++ vtbl.8 q4#hi, {$invlo}, q1#hi ++ veor q3, q3, q5 @ vpxor %xmm5, %xmm3, %xmm3 # 3 = iak = 1/i + a/k ++ veor q4, q4, q5 @ vpxor %xmm5, %xmm4, %xmm4 # 4 = jak = 1/j + a/k ++ vtbl.8 q2#lo, {$invlo}, q3#lo @ vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak ++ vtbl.8 q2#hi, {$invlo}, q3#hi ++ vtbl.8 q3#lo, {$invlo}, q4#lo @ vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak ++ vtbl.8 q3#hi, {$invlo}, q4#hi ++ veor q2, q2, q1 @ vpxor %xmm1, %xmm2, %xmm2 # 2 = io ++ veor q3, q3, q0 @ vpxor %xmm0, %xmm3, %xmm3 # 3 = jo ++ vld1.64 {q5}, [r9]! @ vmovdqu (%r9), %xmm5 ++ bne .Lenc_loop ++ ++ @ middle of last round ++ add r10, r11, #0x80 ++ ++ adr r11, .Lk_sbo ++ @ Read to q1 instead of q4, so the vtbl.8 instruction below does not ++ @ overlap table and destination registers. ++ vld1.64 {q1}, [r11]! @ vmovdqa -0x60(%r10), %xmm4 # 3 : sbou ++ vld1.64 {q0}, [r11] @ vmovdqa -0x50(%r10), %xmm0 # 0 : sbot .Lk_sbo+16 ++ vtbl.8 q4#lo, {q1}, q2#lo @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou ++ vtbl.8 q4#hi, {q1}, q2#hi ++ vld1.64 {q1}, [r10] @ vmovdqa 0x40(%r11,%r10), %xmm1 # .Lk_sr[] ++ @ Write to q2 instead of q0 below, to avoid overlapping table and ++ @ destination registers. ++ vtbl.8 q2#lo, {q0}, q3#lo @ vpshufb %xmm3, %xmm0, %xmm0 # 0 = sb1t ++ vtbl.8 q2#hi, {q0}, q3#hi ++ veor q4, q4, q5 @ vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k ++ veor q2, q2, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 0 = A ++ @ Here we restore the original q0/q2 usage. ++ vtbl.8 q0#lo, {q2}, q1#lo @ vpshufb %xmm1, %xmm0, %xmm0 ++ vtbl.8 q0#hi, {q2}, q1#hi ++ bx lr ++.size _vpaes_encrypt_core,.-_vpaes_encrypt_core ++ ++.globl GFp_vpaes_encrypt ++.type GFp_vpaes_encrypt,%function ++.align 4 ++GFp_vpaes_encrypt: ++ @ _vpaes_encrypt_core uses r8-r11. Round up to r7-r11 to maintain stack ++ @ alignment. ++ stmdb sp!, {r7-r11,lr} ++ @ _vpaes_encrypt_core uses q4-q5 (d8-d11), which are callee-saved. ++ vstmdb sp!, {d8-d11} ++ ++ vld1.64 {q0}, [$inp] ++ bl _vpaes_preheat ++ bl _vpaes_encrypt_core ++ vst1.64 {q0}, [$out] ++ ++ vldmia sp!, {d8-d11} ++ ldmia sp!, {r7-r11, pc} @ return ++.size GFp_vpaes_encrypt,.-GFp_vpaes_encrypt ++___ ++} ++{ ++my ($inp,$bits,$out,$dir)=("r0","r1","r2","r3"); ++my ($rcon,$s0F,$invlo,$invhi,$s63) = map("q$_",(8..12)); ++ ++$code.=<<___; ++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ++@@ @@ ++@@ AES key schedule @@ ++@@ @@ ++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ++ ++@ This function diverges from both x86_64 and armv7 in which constants are ++@ pinned. x86_64 has a common preheat function for all operations. aarch64 ++@ separates them because it has enough registers to pin nearly all constants. ++@ armv7 does not have enough registers, but needing explicit loads and stores ++@ also complicates using x86_64's register allocation directly. ++@ ++@ We pin some constants for convenience and leave q14 and q15 free to load ++@ others on demand. ++ ++@ ++@ Key schedule constants ++@ ++.type _vpaes_key_consts,%object ++.align 4 ++_vpaes_key_consts: ++.Lk_rcon: @ rcon ++ .quad 0x1F8391B9AF9DEEB6, 0x702A98084D7C7D81 ++ ++.Lk_opt: @ output transform ++ .quad 0xFF9F4929D6B66000, 0xF7974121DEBE6808 ++ .quad 0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0 ++.Lk_deskew: @ deskew tables: inverts the sbox's "skew" ++ .quad 0x07E4A34047A4E300, 0x1DFEB95A5DBEF91A ++ .quad 0x5F36B5DC83EA6900, 0x2841C2ABF49D1E77 ++.size _vpaes_key_consts,.-_vpaes_key_consts ++ ++.type _vpaes_key_preheat,%function ++.align 4 ++_vpaes_key_preheat: ++ adr r11, .Lk_rcon ++ vmov.i8 $s63, #0x5b @ .Lk_s63 ++ adr r10, .Lk_inv @ Must be aligned to 8 mod 16. ++ vmov.i8 $s0F, #0x0f @ .Lk_s0F ++ vld1.64 {$invlo,$invhi}, [r10] @ .Lk_inv ++ vld1.64 {$rcon}, [r11] @ .Lk_rcon ++ bx lr ++.size _vpaes_key_preheat,.-_vpaes_key_preheat ++ ++.type _vpaes_schedule_core,%function ++.align 4 ++_vpaes_schedule_core: ++ @ We only need to save lr, but ARM requires an 8-byte stack alignment, ++ @ so save an extra register. ++ stmdb sp!, {r3,lr} ++ ++ bl _vpaes_key_preheat @ load the tables ++ ++ adr r11, .Lk_ipt @ Must be aligned to 8 mod 16. ++ vld1.64 {q0}, [$inp]! @ vmovdqu (%rdi), %xmm0 # load key (unaligned) ++ ++ @ input transform ++ @ Use q4 here rather than q3 so .Lschedule_am_decrypting does not ++ @ overlap table and destination. ++ vmov q4, q0 @ vmovdqa %xmm0, %xmm3 ++ bl _vpaes_schedule_transform ++ adr r10, .Lk_sr @ Must be aligned to 8 mod 16. ++ vmov q7, q0 @ vmovdqa %xmm0, %xmm7 ++ ++ add r8, r8, r10 ++ ++ @ encrypting, output zeroth round key after transform ++ vst1.64 {q0}, [$out] @ vmovdqu %xmm0, (%rdx) ++ ++ @ *ring*: Decryption removed. ++ ++.Lschedule_go: ++ cmp $bits, #192 @ cmp \$192, %esi ++ bhi .Lschedule_256 ++ @ 128: fall though ++ ++@@ ++@@ .schedule_128 ++@@ ++@@ 128-bit specific part of key schedule. ++@@ ++@@ This schedule is really simple, because all its parts ++@@ are accomplished by the subroutines. ++@@ ++.Lschedule_128: ++ mov $inp, #10 @ mov \$10, %esi ++ ++.Loop_schedule_128: ++ bl _vpaes_schedule_round ++ subs $inp, $inp, #1 @ dec %esi ++ beq .Lschedule_mangle_last ++ bl _vpaes_schedule_mangle @ write output ++ b .Loop_schedule_128 ++ ++@@ ++@@ .aes_schedule_256 ++@@ ++@@ 256-bit specific part of key schedule. ++@@ ++@@ The structure here is very similar to the 128-bit ++@@ schedule, but with an additional "low side" in ++@@ q6. The low side's rounds are the same as the ++@@ high side's, except no rcon and no rotation. ++@@ ++.align 4 ++.Lschedule_256: ++ vld1.64 {q0}, [$inp] @ vmovdqu 16(%rdi),%xmm0 # load key part 2 (unaligned) ++ bl _vpaes_schedule_transform @ input transform ++ mov $inp, #7 @ mov \$7, %esi ++ ++.Loop_schedule_256: ++ bl _vpaes_schedule_mangle @ output low result ++ vmov q6, q0 @ vmovdqa %xmm0, %xmm6 # save cur_lo in xmm6 ++ ++ @ high round ++ bl _vpaes_schedule_round ++ subs $inp, $inp, #1 @ dec %esi ++ beq .Lschedule_mangle_last ++ bl _vpaes_schedule_mangle ++ ++ @ low round. swap xmm7 and xmm6 ++ vdup.32 q0, q0#hi[1] @ vpshufd \$0xFF, %xmm0, %xmm0 ++ vmov.i8 q4, #0 ++ vmov q5, q7 @ vmovdqa %xmm7, %xmm5 ++ vmov q7, q6 @ vmovdqa %xmm6, %xmm7 ++ bl _vpaes_schedule_low_round ++ vmov q7, q5 @ vmovdqa %xmm5, %xmm7 ++ ++ b .Loop_schedule_256 ++ ++@@ ++@@ .aes_schedule_mangle_last ++@@ ++@@ Mangler for last round of key schedule ++@@ Mangles q0 ++@@ when encrypting, outputs out(q0) ^ 63 ++@@ when decrypting, outputs unskew(q0) ++@@ ++@@ Always called right before return... jumps to cleanup and exits ++@@ ++.align 4 ++.Lschedule_mangle_last: ++ @ schedule last round key from xmm0 ++ adr r11, .Lk_deskew @ lea .Lk_deskew(%rip),%r11 # prepare to deskew ++ ++ @ encrypting ++ vld1.64 {q1}, [r8] @ vmovdqa (%r8,%r10),%xmm1 ++ adr r11, .Lk_opt @ lea .Lk_opt(%rip), %r11 # prepare to output transform ++ add $out, $out, #32 @ add \$32, %rdx ++ vmov q2, q0 ++ vtbl.8 q0#lo, {q2}, q1#lo @ vpshufb %xmm1, %xmm0, %xmm0 # output permute ++ vtbl.8 q0#hi, {q2}, q1#hi ++ ++.Lschedule_mangle_last_dec: ++ sub $out, $out, #16 @ add \$-16, %rdx ++ veor q0, q0, $s63 @ vpxor .Lk_s63(%rip), %xmm0, %xmm0 ++ bl _vpaes_schedule_transform @ output transform ++ vst1.64 {q0}, [$out] @ vmovdqu %xmm0, (%rdx) # save last key ++ ++ @ cleanup ++ veor q0, q0, q0 @ vpxor %xmm0, %xmm0, %xmm0 ++ veor q1, q1, q1 @ vpxor %xmm1, %xmm1, %xmm1 ++ veor q2, q2, q2 @ vpxor %xmm2, %xmm2, %xmm2 ++ veor q3, q3, q3 @ vpxor %xmm3, %xmm3, %xmm3 ++ veor q4, q4, q4 @ vpxor %xmm4, %xmm4, %xmm4 ++ veor q5, q5, q5 @ vpxor %xmm5, %xmm5, %xmm5 ++ veor q6, q6, q6 @ vpxor %xmm6, %xmm6, %xmm6 ++ veor q7, q7, q7 @ vpxor %xmm7, %xmm7, %xmm7 ++ ldmia sp!, {r3,pc} @ return ++.size _vpaes_schedule_core,.-_vpaes_schedule_core ++ ++@@ ++@@ .aes_schedule_round ++@@ ++@@ Runs one main round of the key schedule on q0, q7 ++@@ ++@@ Specifically, runs subbytes on the high dword of q0 ++@@ then rotates it by one byte and xors into the low dword of ++@@ q7. ++@@ ++@@ Adds rcon from low byte of q8, then rotates q8 for ++@@ next rcon. ++@@ ++@@ Smears the dwords of q7 by xoring the low into the ++@@ second low, result into third, result into highest. ++@@ ++@@ Returns results in q7 = q0. ++@@ Clobbers q1-q4, r11. ++@@ ++.type _vpaes_schedule_round,%function ++.align 4 ++_vpaes_schedule_round: ++ @ extract rcon from xmm8 ++ vmov.i8 q4, #0 @ vpxor %xmm4, %xmm4, %xmm4 ++ vext.8 q1, $rcon, q4, #15 @ vpalignr \$15, %xmm8, %xmm4, %xmm1 ++ vext.8 $rcon, $rcon, $rcon, #15 @ vpalignr \$15, %xmm8, %xmm8, %xmm8 ++ veor q7, q7, q1 @ vpxor %xmm1, %xmm7, %xmm7 ++ ++ @ rotate ++ vdup.32 q0, q0#hi[1] @ vpshufd \$0xFF, %xmm0, %xmm0 ++ vext.8 q0, q0, q0, #1 @ vpalignr \$1, %xmm0, %xmm0, %xmm0 ++ ++ @ fall through... ++ ++ @ low round: same as high round, but no rotation and no rcon. ++_vpaes_schedule_low_round: ++ @ The x86_64 version pins .Lk_sb1 in %xmm13 and .Lk_sb1+16 in %xmm12. ++ @ We pin other values in _vpaes_key_preheat, so load them now. ++ adr r11, .Lk_sb1 ++ vld1.64 {q14,q15}, [r11] ++ ++ @ smear xmm7 ++ vext.8 q1, q4, q7, #12 @ vpslldq \$4, %xmm7, %xmm1 ++ veor q7, q7, q1 @ vpxor %xmm1, %xmm7, %xmm7 ++ vext.8 q4, q4, q7, #8 @ vpslldq \$8, %xmm7, %xmm4 ++ ++ @ subbytes ++ vand q1, q0, $s0F @ vpand %xmm9, %xmm0, %xmm1 # 0 = k ++ vshr.u8 q0, q0, #4 @ vpsrlb \$4, %xmm0, %xmm0 # 1 = i ++ veor q7, q7, q4 @ vpxor %xmm4, %xmm7, %xmm7 ++ vtbl.8 q2#lo, {$invhi}, q1#lo @ vpshufb %xmm1, %xmm11, %xmm2 # 2 = a/k ++ vtbl.8 q2#hi, {$invhi}, q1#hi ++ veor q1, q1, q0 @ vpxor %xmm0, %xmm1, %xmm1 # 0 = j ++ vtbl.8 q3#lo, {$invlo}, q0#lo @ vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i ++ vtbl.8 q3#hi, {$invlo}, q0#hi ++ veor q3, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 # 3 = iak = 1/i + a/k ++ vtbl.8 q4#lo, {$invlo}, q1#lo @ vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j ++ vtbl.8 q4#hi, {$invlo}, q1#hi ++ veor q7, q7, $s63 @ vpxor .Lk_s63(%rip), %xmm7, %xmm7 ++ vtbl.8 q3#lo, {$invlo}, q3#lo @ vpshufb %xmm3, %xmm10, %xmm3 # 2 = 1/iak ++ vtbl.8 q3#hi, {$invlo}, q3#hi ++ veor q4, q4, q2 @ vpxor %xmm2, %xmm4, %xmm4 # 4 = jak = 1/j + a/k ++ vtbl.8 q2#lo, {$invlo}, q4#lo @ vpshufb %xmm4, %xmm10, %xmm2 # 3 = 1/jak ++ vtbl.8 q2#hi, {$invlo}, q4#hi ++ veor q3, q3, q1 @ vpxor %xmm1, %xmm3, %xmm3 # 2 = io ++ veor q2, q2, q0 @ vpxor %xmm0, %xmm2, %xmm2 # 3 = jo ++ vtbl.8 q4#lo, {q15}, q3#lo @ vpshufb %xmm3, %xmm13, %xmm4 # 4 = sbou ++ vtbl.8 q4#hi, {q15}, q3#hi ++ vtbl.8 q1#lo, {q14}, q2#lo @ vpshufb %xmm2, %xmm12, %xmm1 # 0 = sb1t ++ vtbl.8 q1#hi, {q14}, q2#hi ++ veor q1, q1, q4 @ vpxor %xmm4, %xmm1, %xmm1 # 0 = sbox output ++ ++ @ add in smeared stuff ++ veor q0, q1, q7 @ vpxor %xmm7, %xmm1, %xmm0 ++ veor q7, q1, q7 @ vmovdqa %xmm0, %xmm7 ++ bx lr ++.size _vpaes_schedule_round,.-_vpaes_schedule_round ++ ++@@ ++@@ .aes_schedule_transform ++@@ ++@@ Linear-transform q0 according to tables at [r11] ++@@ ++@@ Requires that q9 = 0x0F0F... as in preheat ++@@ Output in q0 ++@@ Clobbers q1, q2, q14, q15 ++@@ ++.type _vpaes_schedule_transform,%function ++.align 4 ++_vpaes_schedule_transform: ++ vld1.64 {q14,q15}, [r11] @ vmovdqa (%r11), %xmm2 # lo ++ @ vmovdqa 16(%r11), %xmm1 # hi ++ vand q1, q0, $s0F @ vpand %xmm9, %xmm0, %xmm1 ++ vshr.u8 q0, q0, #4 @ vpsrlb \$4, %xmm0, %xmm0 ++ vtbl.8 q2#lo, {q14}, q1#lo @ vpshufb %xmm1, %xmm2, %xmm2 ++ vtbl.8 q2#hi, {q14}, q1#hi ++ vtbl.8 q0#lo, {q15}, q0#lo @ vpshufb %xmm0, %xmm1, %xmm0 ++ vtbl.8 q0#hi, {q15}, q0#hi ++ veor q0, q0, q2 @ vpxor %xmm2, %xmm0, %xmm0 ++ bx lr ++.size _vpaes_schedule_transform,.-_vpaes_schedule_transform ++ ++@@ ++@@ .aes_schedule_mangle ++@@ ++@@ Mangles q0 from (basis-transformed) standard version ++@@ to our version. ++@@ ++@@ On encrypt, ++@@ xor with 0x63 ++@@ multiply by circulant 0,1,1,1 ++@@ apply shiftrows transform ++@@ ++@@ On decrypt, ++@@ xor with 0x63 ++@@ multiply by "inverse mixcolumns" circulant E,B,D,9 ++@@ deskew ++@@ apply shiftrows transform ++@@ ++@@ ++@@ Writes out to [r2], and increments or decrements it ++@@ Keeps track of round number mod 4 in r8 ++@@ Preserves q0 ++@@ Clobbers q1-q5 ++@@ ++.type _vpaes_schedule_mangle,%function ++.align 4 ++_vpaes_schedule_mangle: ++ tst $dir, $dir ++ vmov q4, q0 @ vmovdqa %xmm0, %xmm4 # save xmm0 for later ++ adr r11, .Lk_mc_forward @ Must be aligned to 8 mod 16. ++ vld1.64 {q5}, [r11] @ vmovdqa .Lk_mc_forward(%rip),%xmm5 ++ ++ @ encrypting ++ @ Write to q2 so we do not overlap table and destination below. ++ veor q2, q0, $s63 @ vpxor .Lk_s63(%rip), %xmm0, %xmm4 ++ add $out, $out, #16 @ add \$16, %rdx ++ vtbl.8 q4#lo, {q2}, q5#lo @ vpshufb %xmm5, %xmm4, %xmm4 ++ vtbl.8 q4#hi, {q2}, q5#hi ++ vtbl.8 q1#lo, {q4}, q5#lo @ vpshufb %xmm5, %xmm4, %xmm1 ++ vtbl.8 q1#hi, {q4}, q5#hi ++ vtbl.8 q3#lo, {q1}, q5#lo @ vpshufb %xmm5, %xmm1, %xmm3 ++ vtbl.8 q3#hi, {q1}, q5#hi ++ veor q4, q4, q1 @ vpxor %xmm1, %xmm4, %xmm4 ++ vld1.64 {q1}, [r8] @ vmovdqa (%r8,%r10), %xmm1 ++ veor q3, q3, q4 @ vpxor %xmm4, %xmm3, %xmm3 ++ ++.Lschedule_mangle_both: ++ @ Write to q2 so table and destination do not overlap. ++ vtbl.8 q2#lo, {q3}, q1#lo @ vpshufb %xmm1, %xmm3, %xmm3 ++ vtbl.8 q2#hi, {q3}, q1#hi ++ add r8, r8, #64-16 @ add \$-16, %r8 ++ and r8, r8, #~(1<<6) @ and \$0x30, %r8 ++ vst1.64 {q2}, [$out] @ vmovdqu %xmm3, (%rdx) ++ bx lr ++.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle ++ ++.globl GFp_vpaes_set_encrypt_key ++.type GFp_vpaes_set_encrypt_key,%function ++.align 4 ++GFp_vpaes_set_encrypt_key: ++ stmdb sp!, {r7-r11, lr} ++ vstmdb sp!, {d8-d15} ++ ++ lsr r9, $bits, #5 @ shr \$5,%eax ++ add r9, r9, #5 @ \$5,%eax ++ str r9, [$out,#240] @ mov %eax,240(%rdx) # AES_KEY->rounds = nbits/32+5; ++ ++ mov $dir, #0 @ mov \$0,%ecx ++ mov r8, #0x30 @ mov \$0x30,%r8d ++ bl _vpaes_schedule_core ++ eor r0, r0, r0 ++ ++ vldmia sp!, {d8-d15} ++ ldmia sp!, {r7-r11, pc} @ return ++.size GFp_vpaes_set_encrypt_key,.-GFp_vpaes_set_encrypt_key ++___ ++} ++ ++{ ++my ($out, $inp) = map("r$_", (0..1)); ++my ($s0F, $s63, $s63_raw, $mc_forward) = map("q$_", (9..12)); ++ ++$code .= <<___; ++ ++@ Additional constants for converting to bsaes. ++.type _vpaes_convert_consts,%object ++.align 4 ++_vpaes_convert_consts: ++@ .Lk_opt_then_skew applies skew(opt(x)) XOR 0x63, where skew is the linear ++@ transform in the AES S-box. 0x63 is incorporated into the low half of the ++@ table. This was computed with the following script: ++@ ++@ def u64s_to_u128(x, y): ++@ return x | (y << 64) ++@ def u128_to_u64s(w): ++@ return w & ((1<<64)-1), w >> 64 ++@ def get_byte(w, i): ++@ return (w >> (i*8)) & 0xff ++@ def apply_table(table, b): ++@ lo = b & 0xf ++@ hi = b >> 4 ++@ return get_byte(table[0], lo) ^ get_byte(table[1], hi) ++@ def opt(b): ++@ table = [ ++@ u64s_to_u128(0xFF9F4929D6B66000, 0xF7974121DEBE6808), ++@ u64s_to_u128(0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0), ++@ ] ++@ return apply_table(table, b) ++@ def rot_byte(b, n): ++@ return 0xff & ((b << n) | (b >> (8-n))) ++@ def skew(x): ++@ return (x ^ rot_byte(x, 1) ^ rot_byte(x, 2) ^ rot_byte(x, 3) ^ ++@ rot_byte(x, 4)) ++@ table = [0, 0] ++@ for i in range(16): ++@ table[0] |= (skew(opt(i)) ^ 0x63) << (i*8) ++@ table[1] |= skew(opt(i<<4)) << (i*8) ++@ print("\t.quad\t0x%016x, 0x%016x" % u128_to_u64s(table[0])) ++@ print("\t.quad\t0x%016x, 0x%016x" % u128_to_u64s(table[1])) ++.Lk_opt_then_skew: ++ .quad 0x9cb8436798bc4763, 0x6440bb9f6044bf9b ++ .quad 0x1f30062936192f00, 0xb49bad829db284ab ++ ++@ void GFp_vpaes_encrypt_key_to_bsaes(AES_KEY *bsaes, const AES_KEY *vpaes); ++.globl GFp_vpaes_encrypt_key_to_bsaes ++.type GFp_vpaes_encrypt_key_to_bsaes,%function ++.align 4 ++GFp_vpaes_encrypt_key_to_bsaes: ++ stmdb sp!, {r11, lr} ++ ++ @ See _vpaes_schedule_core for the key schedule logic. In particular, ++ @ _vpaes_schedule_transform(.Lk_ipt) (section 2.2 of the paper), ++ @ _vpaes_schedule_mangle (section 4.3), and .Lschedule_mangle_last ++ @ contain the transformations not in the bsaes representation. This ++ @ function inverts those transforms. ++ @ ++ @ Note also that bsaes-armv7.pl expects aes-armv4.pl's key ++ @ representation, which does not match the other aes_nohw_* ++ @ implementations. The ARM aes_nohw_* stores each 32-bit word ++ @ byteswapped, as a convenience for (unsupported) big-endian ARM, at the ++ @ cost of extra REV and VREV32 operations in little-endian ARM. ++ ++ vmov.i8 $s0F, #0x0f @ Required by _vpaes_schedule_transform ++ adr r2, .Lk_mc_forward @ Must be aligned to 8 mod 16. ++ add r3, r2, 0x90 @ .Lk_sr+0x10-.Lk_mc_forward = 0x90 (Apple's toolchain doesn't support the expression) ++ ++ vld1.64 {$mc_forward}, [r2] ++ vmov.i8 $s63, #0x5b @ .Lk_s63 from vpaes-x86_64 ++ adr r11, .Lk_opt @ Must be aligned to 8 mod 16. ++ vmov.i8 $s63_raw, #0x63 @ .LK_s63 without .Lk_ipt applied ++ ++ @ vpaes stores one fewer round count than bsaes, but the number of keys ++ @ is the same. ++ ldr r2, [$inp,#240] ++ add r2, r2, #1 ++ str r2, [$out,#240] ++ ++ @ The first key is transformed with _vpaes_schedule_transform(.Lk_ipt). ++ @ Invert this with .Lk_opt. ++ vld1.64 {q0}, [$inp]! ++ bl _vpaes_schedule_transform ++ vrev32.8 q0, q0 ++ vst1.64 {q0}, [$out]! ++ ++ @ The middle keys have _vpaes_schedule_transform(.Lk_ipt) applied, ++ @ followed by _vpaes_schedule_mangle. _vpaes_schedule_mangle XORs 0x63, ++ @ multiplies by the circulant 0,1,1,1, then applies ShiftRows. ++.Loop_enc_key_to_bsaes: ++ vld1.64 {q0}, [$inp]! ++ ++ @ Invert the ShiftRows step (see .Lschedule_mangle_both). Note we cycle ++ @ r3 in the opposite direction and start at .Lk_sr+0x10 instead of 0x30. ++ @ We use r3 rather than r8 to avoid a callee-saved register. ++ vld1.64 {q1}, [r3] ++ vtbl.8 q2#lo, {q0}, q1#lo ++ vtbl.8 q2#hi, {q0}, q1#hi ++ add r3, r3, #16 ++ and r3, r3, #~(1<<6) ++ vmov q0, q2 ++ ++ @ Handle the last key differently. ++ subs r2, r2, #1 ++ beq .Loop_enc_key_to_bsaes_last ++ ++ @ Multiply by the circulant. This is its own inverse. ++ vtbl.8 q1#lo, {q0}, $mc_forward#lo ++ vtbl.8 q1#hi, {q0}, $mc_forward#hi ++ vmov q0, q1 ++ vtbl.8 q2#lo, {q1}, $mc_forward#lo ++ vtbl.8 q2#hi, {q1}, $mc_forward#hi ++ veor q0, q0, q2 ++ vtbl.8 q1#lo, {q2}, $mc_forward#lo ++ vtbl.8 q1#hi, {q2}, $mc_forward#hi ++ veor q0, q0, q1 ++ ++ @ XOR and finish. ++ veor q0, q0, $s63 ++ bl _vpaes_schedule_transform ++ vrev32.8 q0, q0 ++ vst1.64 {q0}, [$out]! ++ b .Loop_enc_key_to_bsaes ++ ++.Loop_enc_key_to_bsaes_last: ++ @ The final key does not have a basis transform (note ++ @ .Lschedule_mangle_last inverts the original transform). It only XORs ++ @ 0x63 and applies ShiftRows. The latter was already inverted in the ++ @ loop. Note that, because we act on the original representation, we use ++ @ $s63_raw, not $s63. ++ veor q0, q0, $s63_raw ++ vrev32.8 q0, q0 ++ vst1.64 {q0}, [$out] ++ ++ @ Wipe registers which contained key material. ++ veor q0, q0, q0 ++ veor q1, q1, q1 ++ veor q2, q2, q2 ++ ++ ldmia sp!, {r11, pc} @ return ++.size GFp_vpaes_encrypt_key_to_bsaes,.-GFp_vpaes_encrypt_key_to_bsaes ++___ ++} ++ ++{ ++# Register-passed parameters. ++my ($inp, $out, $len, $key) = map("r$_", 0..3); ++# Temporaries. _vpaes_encrypt_core already uses r8..r11, so overlap $ivec and ++# $tmp. $ctr is r7 because it must be preserved across calls. ++my ($ctr, $ivec, $tmp) = map("r$_", 7..9); ++ ++# void vpaes_ctr32_encrypt_blocks(const uint8_t *in, uint8_t *out, size_t len, ++# const AES_KEY *key, const uint8_t ivec[16]); ++$code .= <<___; ++.globl GFp_vpaes_ctr32_encrypt_blocks ++.type GFp_vpaes_ctr32_encrypt_blocks,%function ++.align 4 ++GFp_vpaes_ctr32_encrypt_blocks: ++ mov ip, sp ++ stmdb sp!, {r7-r11, lr} ++ @ This function uses q4-q7 (d8-d15), which are callee-saved. ++ vstmdb sp!, {d8-d15} ++ ++ cmp $len, #0 ++ @ $ivec is passed on the stack. ++ ldr $ivec, [ip] ++ beq .Lctr32_done ++ ++ @ _vpaes_encrypt_core expects the key in r2, so swap $len and $key. ++ mov $tmp, $key ++ mov $key, $len ++ mov $len, $tmp ++___ ++my ($len, $key) = ($key, $len); ++$code .= <<___; ++ ++ @ Load the IV and counter portion. ++ ldr $ctr, [$ivec, #12] ++ vld1.8 {q7}, [$ivec] ++ ++ bl _vpaes_preheat ++ rev $ctr, $ctr @ The counter is big-endian. ++ ++.Lctr32_loop: ++ vmov q0, q7 ++ vld1.8 {q6}, [$inp]! @ Load input ahead of time ++ bl _vpaes_encrypt_core ++ veor q0, q0, q6 @ XOR input and result ++ vst1.8 {q0}, [$out]! ++ subs $len, $len, #1 ++ @ Update the counter. ++ add $ctr, $ctr, #1 ++ rev $tmp, $ctr ++ vmov.32 q7#hi[1], $tmp ++ bne .Lctr32_loop ++ ++.Lctr32_done: ++ vldmia sp!, {d8-d15} ++ ldmia sp!, {r7-r11, pc} @ return ++.size GFp_vpaes_ctr32_encrypt_blocks,.-GFp_vpaes_ctr32_encrypt_blocks ++___ ++} ++ ++foreach (split("\n",$code)) { ++ s/\bq([0-9]+)#(lo|hi)/sprintf "d%d",2*$1+($2 eq "hi")/geo; ++ print $_,"\n"; ++} ++ ++close STDOUT; +diff --git a/crypto/fipsmodule/aes/asm/vpaes-armv8.pl b/crypto/fipsmodule/aes/asm/vpaes-armv8.pl +new file mode 100755 +index 0000000..b31bbb8 +--- /dev/null ++++ b/crypto/fipsmodule/aes/asm/vpaes-armv8.pl +@@ -0,0 +1,837 @@ ++#! /usr/bin/env perl ++# Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. ++# ++# Licensed under the OpenSSL license (the "License"). You may not use ++# this file except in compliance with the License. You can obtain a copy ++# in the file LICENSE in the source distribution or at ++# https://www.openssl.org/source/license.html ++ ++ ++###################################################################### ++## Constant-time SSSE3 AES core implementation. ++## version 0.1 ++## ++## By Mike Hamburg (Stanford University), 2009 ++## Public domain. ++## ++## For details see http://shiftleft.org/papers/vector_aes/ and ++## http://crypto.stanford.edu/vpaes/. ++## ++###################################################################### ++# ARMv8 NEON adaptation by ++# ++# Reason for undertaken effort is that there is at least one popular ++# SoC based on Cortex-A53 that doesn't have crypto extensions. ++# ++# CBC enc ECB enc/dec(*) [bit-sliced enc/dec] ++# Cortex-A53 21.5 18.1/20.6 [17.5/19.8 ] ++# Cortex-A57 36.0(**) 20.4/24.9(**) [14.4/16.6 ] ++# X-Gene 45.9(**) 45.8/57.7(**) [33.1/37.6(**) ] ++# Denver(***) 16.6(**) 15.1/17.8(**) [8.80/9.93 ] ++# Apple A7(***) 22.7(**) 10.9/14.3 [8.45/10.0 ] ++# Mongoose(***) 26.3(**) 21.0/25.0(**) [13.3/16.8 ] ++# ++# (*) ECB denotes approximate result for parallelizable modes ++# such as CBC decrypt, CTR, etc.; ++# (**) these results are worse than scalar compiler-generated ++# code, but it's constant-time and therefore preferred; ++# (***) presented for reference/comparison purposes; ++ ++$flavour = shift; ++while (($output=shift) && ($output!~/\w[\w\-]*\.\w+$/)) {} ++ ++$0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1; ++( $xlate="${dir}arm-xlate.pl" and -f $xlate ) or ++( $xlate="${dir}../../../perlasm/arm-xlate.pl" and -f $xlate) or ++die "can't locate arm-xlate.pl"; ++ ++open OUT,"| \"$^X\" $xlate $flavour $output"; ++*STDOUT=*OUT; ++ ++$code.=<<___; ++#include ++ ++.section .rodata ++ ++.type _vpaes_consts,%object ++.align 7 // totally strategic alignment ++_vpaes_consts: ++.Lk_mc_forward: // mc_forward ++ .quad 0x0407060500030201, 0x0C0F0E0D080B0A09 ++ .quad 0x080B0A0904070605, 0x000302010C0F0E0D ++ .quad 0x0C0F0E0D080B0A09, 0x0407060500030201 ++ .quad 0x000302010C0F0E0D, 0x080B0A0904070605 ++.Lk_mc_backward:// mc_backward ++ .quad 0x0605040702010003, 0x0E0D0C0F0A09080B ++ .quad 0x020100030E0D0C0F, 0x0A09080B06050407 ++ .quad 0x0E0D0C0F0A09080B, 0x0605040702010003 ++ .quad 0x0A09080B06050407, 0x020100030E0D0C0F ++.Lk_sr: // sr ++ .quad 0x0706050403020100, 0x0F0E0D0C0B0A0908 ++ .quad 0x030E09040F0A0500, 0x0B06010C07020D08 ++ .quad 0x0F060D040B020900, 0x070E050C030A0108 ++ .quad 0x0B0E0104070A0D00, 0x0306090C0F020508 ++ ++// ++// "Hot" constants ++// ++.Lk_inv: // inv, inva ++ .quad 0x0E05060F0D080180, 0x040703090A0B0C02 ++ .quad 0x01040A060F0B0780, 0x030D0E0C02050809 ++.Lk_ipt: // input transform (lo, hi) ++ .quad 0xC2B2E8985A2A7000, 0xCABAE09052227808 ++ .quad 0x4C01307D317C4D00, 0xCD80B1FCB0FDCC81 ++.Lk_sbo: // sbou, sbot ++ .quad 0xD0D26D176FBDC700, 0x15AABF7AC502A878 ++ .quad 0xCFE474A55FBB6A00, 0x8E1E90D1412B35FA ++.Lk_sb1: // sb1u, sb1t ++ .quad 0x3618D415FAE22300, 0x3BF7CCC10D2ED9EF ++ .quad 0xB19BE18FCB503E00, 0xA5DF7A6E142AF544 ++.Lk_sb2: // sb2u, sb2t ++ .quad 0x69EB88400AE12900, 0xC2A163C8AB82234A ++ .quad 0xE27A93C60B712400, 0x5EB7E955BC982FCD ++ ++// ++// Key schedule constants ++// ++.Lk_dksd: // decryption key schedule: invskew x*D ++ .quad 0xFEB91A5DA3E44700, 0x0740E3A45A1DBEF9 ++ .quad 0x41C277F4B5368300, 0x5FDC69EAAB289D1E ++.Lk_dksb: // decryption key schedule: invskew x*B ++ .quad 0x9A4FCA1F8550D500, 0x03D653861CC94C99 ++ .quad 0x115BEDA7B6FC4A00, 0xD993256F7E3482C8 ++.Lk_dkse: // decryption key schedule: invskew x*E + 0x63 ++ .quad 0xD5031CCA1FC9D600, 0x53859A4C994F5086 ++ .quad 0xA23196054FDC7BE8, 0xCD5EF96A20B31487 ++.Lk_dks9: // decryption key schedule: invskew x*9 ++ .quad 0xB6116FC87ED9A700, 0x4AED933482255BFC ++ .quad 0x4576516227143300, 0x8BB89FACE9DAFDCE ++ ++.Lk_rcon: // rcon ++ .quad 0x1F8391B9AF9DEEB6, 0x702A98084D7C7D81 ++ ++.Lk_opt: // output transform ++ .quad 0xFF9F4929D6B66000, 0xF7974121DEBE6808 ++ .quad 0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0 ++.Lk_deskew: // deskew tables: inverts the sbox's "skew" ++ .quad 0x07E4A34047A4E300, 0x1DFEB95A5DBEF91A ++ .quad 0x5F36B5DC83EA6900, 0x2841C2ABF49D1E77 ++ ++.asciz "Vector Permutation AES for ARMv8, Mike Hamburg (Stanford University)" ++.size _vpaes_consts,.-_vpaes_consts ++.align 6 ++ ++.text ++___ ++ ++{ ++my ($inp,$out,$key) = map("x$_",(0..2)); ++ ++my ($invlo,$invhi,$iptlo,$ipthi,$sbou,$sbot) = map("v$_.16b",(18..23)); ++my ($sb1u,$sb1t,$sb2u,$sb2t) = map("v$_.16b",(24..27)); ++my ($sb9u,$sb9t,$sbdu,$sbdt,$sbbu,$sbbt,$sbeu,$sbet)=map("v$_.16b",(24..31)); ++ ++$code.=<<___; ++## ++## _aes_preheat ++## ++## Fills register %r10 -> .aes_consts (so you can -fPIC) ++## and %xmm9-%xmm15 as specified below. ++## ++.type _vpaes_encrypt_preheat,%function ++.align 4 ++_vpaes_encrypt_preheat: ++ adrp x10, :pg_hi21:.Lk_inv ++ add x10, x10, :lo12:.Lk_inv ++ movi v17.16b, #0x0f ++ ld1 {v18.2d-v19.2d}, [x10],#32 // .Lk_inv ++ ld1 {v20.2d-v23.2d}, [x10],#64 // .Lk_ipt, .Lk_sbo ++ ld1 {v24.2d-v27.2d}, [x10] // .Lk_sb1, .Lk_sb2 ++ ret ++.size _vpaes_encrypt_preheat,.-_vpaes_encrypt_preheat ++ ++## ++## _aes_encrypt_core ++## ++## AES-encrypt %xmm0. ++## ++## Inputs: ++## %xmm0 = input ++## %xmm9-%xmm15 as in _vpaes_preheat ++## (%rdx) = scheduled keys ++## ++## Output in %xmm0 ++## Clobbers %xmm1-%xmm5, %r9, %r10, %r11, %rax ++## Preserves %xmm6 - %xmm8 so you get some local vectors ++## ++## ++.type _vpaes_encrypt_core,%function ++.align 4 ++_vpaes_encrypt_core: ++ mov x9, $key ++ ldr w8, [$key,#240] // pull rounds ++ adrp x11, :pg_hi21:.Lk_mc_forward+16 ++ add x11, x11, :lo12:.Lk_mc_forward+16 ++ // vmovdqa .Lk_ipt(%rip), %xmm2 # iptlo ++ ld1 {v16.2d}, [x9], #16 // vmovdqu (%r9), %xmm5 # round0 key ++ and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 ++ ushr v0.16b, v7.16b, #4 // vpsrlb \$4, %xmm0, %xmm0 ++ tbl v1.16b, {$iptlo}, v1.16b // vpshufb %xmm1, %xmm2, %xmm1 ++ // vmovdqa .Lk_ipt+16(%rip), %xmm3 # ipthi ++ tbl v2.16b, {$ipthi}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2 ++ eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0 ++ eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 ++ b .Lenc_entry ++ ++.align 4 ++.Lenc_loop: ++ // middle of middle round ++ add x10, x11, #0x40 ++ tbl v4.16b, {$sb1t}, v2.16b // vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u ++ ld1 {v1.2d}, [x11], #16 // vmovdqa -0x40(%r11,%r10), %xmm1 # .Lk_mc_forward[] ++ tbl v0.16b, {$sb1u}, v3.16b // vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t ++ eor v4.16b, v4.16b, v16.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k ++ tbl v5.16b, {$sb2t}, v2.16b // vpshufb %xmm2, %xmm15, %xmm5 # 4 = sb2u ++ eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A ++ tbl v2.16b, {$sb2u}, v3.16b // vpshufb %xmm3, %xmm14, %xmm2 # 2 = sb2t ++ ld1 {v4.2d}, [x10] // vmovdqa (%r11,%r10), %xmm4 # .Lk_mc_backward[] ++ tbl v3.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm3 # 0 = B ++ eor v2.16b, v2.16b, v5.16b // vpxor %xmm5, %xmm2, %xmm2 # 2 = 2A ++ tbl v0.16b, {v0.16b}, v4.16b // vpshufb %xmm4, %xmm0, %xmm0 # 3 = D ++ eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 0 = 2A+B ++ tbl v4.16b, {v3.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm4 # 0 = 2B+C ++ eor v0.16b, v0.16b, v3.16b // vpxor %xmm3, %xmm0, %xmm0 # 3 = 2A+B+D ++ and x11, x11, #~(1<<6) // and \$0x30, %r11 # ... mod 4 ++ eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = 2A+3B+C+D ++ sub w8, w8, #1 // nr-- ++ ++.Lenc_entry: ++ // top of round ++ and v1.16b, v0.16b, v17.16b // vpand %xmm0, %xmm9, %xmm1 # 0 = k ++ ushr v0.16b, v0.16b, #4 // vpsrlb \$4, %xmm0, %xmm0 # 1 = i ++ tbl v5.16b, {$invhi}, v1.16b // vpshufb %xmm1, %xmm11, %xmm5 # 2 = a/k ++ eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j ++ tbl v3.16b, {$invlo}, v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i ++ tbl v4.16b, {$invlo}, v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j ++ eor v3.16b, v3.16b, v5.16b // vpxor %xmm5, %xmm3, %xmm3 # 3 = iak = 1/i + a/k ++ eor v4.16b, v4.16b, v5.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = jak = 1/j + a/k ++ tbl v2.16b, {$invlo}, v3.16b // vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak ++ tbl v3.16b, {$invlo}, v4.16b // vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak ++ eor v2.16b, v2.16b, v1.16b // vpxor %xmm1, %xmm2, %xmm2 # 2 = io ++ eor v3.16b, v3.16b, v0.16b // vpxor %xmm0, %xmm3, %xmm3 # 3 = jo ++ ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm5 ++ cbnz w8, .Lenc_loop ++ ++ // middle of last round ++ add x10, x11, #0x80 ++ // vmovdqa -0x60(%r10), %xmm4 # 3 : sbou .Lk_sbo ++ // vmovdqa -0x50(%r10), %xmm0 # 0 : sbot .Lk_sbo+16 ++ tbl v4.16b, {$sbou}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou ++ ld1 {v1.2d}, [x10] // vmovdqa 0x40(%r11,%r10), %xmm1 # .Lk_sr[] ++ tbl v0.16b, {$sbot}, v3.16b // vpshufb %xmm3, %xmm0, %xmm0 # 0 = sb1t ++ eor v4.16b, v4.16b, v16.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k ++ eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A ++ tbl v0.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm0 ++ ret ++.size _vpaes_encrypt_core,.-_vpaes_encrypt_core ++ ++.globl GFp_vpaes_encrypt ++.type GFp_vpaes_encrypt,%function ++.align 4 ++GFp_vpaes_encrypt: ++ AARCH64_SIGN_LINK_REGISTER ++ stp x29,x30,[sp,#-16]! ++ add x29,sp,#0 ++ ++ ld1 {v7.16b}, [$inp] ++ bl _vpaes_encrypt_preheat ++ bl _vpaes_encrypt_core ++ st1 {v0.16b}, [$out] ++ ++ ldp x29,x30,[sp],#16 ++ AARCH64_VALIDATE_LINK_REGISTER ++ ret ++.size GFp_vpaes_encrypt,.-GFp_vpaes_encrypt ++ ++.type _vpaes_encrypt_2x,%function ++.align 4 ++_vpaes_encrypt_2x: ++ mov x9, $key ++ ldr w8, [$key,#240] // pull rounds ++ adrp x11, :pg_hi21:.Lk_mc_forward+16 ++ add x11, x11, :lo12:.Lk_mc_forward+16 ++ // vmovdqa .Lk_ipt(%rip), %xmm2 # iptlo ++ ld1 {v16.2d}, [x9], #16 // vmovdqu (%r9), %xmm5 # round0 key ++ and v1.16b, v14.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 ++ ushr v0.16b, v14.16b, #4 // vpsrlb \$4, %xmm0, %xmm0 ++ and v9.16b, v15.16b, v17.16b ++ ushr v8.16b, v15.16b, #4 ++ tbl v1.16b, {$iptlo}, v1.16b // vpshufb %xmm1, %xmm2, %xmm1 ++ tbl v9.16b, {$iptlo}, v9.16b ++ // vmovdqa .Lk_ipt+16(%rip), %xmm3 # ipthi ++ tbl v2.16b, {$ipthi}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2 ++ tbl v10.16b, {$ipthi}, v8.16b ++ eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0 ++ eor v8.16b, v9.16b, v16.16b ++ eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 ++ eor v8.16b, v8.16b, v10.16b ++ b .Lenc_2x_entry ++ ++.align 4 ++.Lenc_2x_loop: ++ // middle of middle round ++ add x10, x11, #0x40 ++ tbl v4.16b, {$sb1t}, v2.16b // vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u ++ tbl v12.16b, {$sb1t}, v10.16b ++ ld1 {v1.2d}, [x11], #16 // vmovdqa -0x40(%r11,%r10), %xmm1 # .Lk_mc_forward[] ++ tbl v0.16b, {$sb1u}, v3.16b // vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t ++ tbl v8.16b, {$sb1u}, v11.16b ++ eor v4.16b, v4.16b, v16.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k ++ eor v12.16b, v12.16b, v16.16b ++ tbl v5.16b, {$sb2t}, v2.16b // vpshufb %xmm2, %xmm15, %xmm5 # 4 = sb2u ++ tbl v13.16b, {$sb2t}, v10.16b ++ eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A ++ eor v8.16b, v8.16b, v12.16b ++ tbl v2.16b, {$sb2u}, v3.16b // vpshufb %xmm3, %xmm14, %xmm2 # 2 = sb2t ++ tbl v10.16b, {$sb2u}, v11.16b ++ ld1 {v4.2d}, [x10] // vmovdqa (%r11,%r10), %xmm4 # .Lk_mc_backward[] ++ tbl v3.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm3 # 0 = B ++ tbl v11.16b, {v8.16b}, v1.16b ++ eor v2.16b, v2.16b, v5.16b // vpxor %xmm5, %xmm2, %xmm2 # 2 = 2A ++ eor v10.16b, v10.16b, v13.16b ++ tbl v0.16b, {v0.16b}, v4.16b // vpshufb %xmm4, %xmm0, %xmm0 # 3 = D ++ tbl v8.16b, {v8.16b}, v4.16b ++ eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 0 = 2A+B ++ eor v11.16b, v11.16b, v10.16b ++ tbl v4.16b, {v3.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm4 # 0 = 2B+C ++ tbl v12.16b, {v11.16b},v1.16b ++ eor v0.16b, v0.16b, v3.16b // vpxor %xmm3, %xmm0, %xmm0 # 3 = 2A+B+D ++ eor v8.16b, v8.16b, v11.16b ++ and x11, x11, #~(1<<6) // and \$0x30, %r11 # ... mod 4 ++ eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = 2A+3B+C+D ++ eor v8.16b, v8.16b, v12.16b ++ sub w8, w8, #1 // nr-- ++ ++.Lenc_2x_entry: ++ // top of round ++ and v1.16b, v0.16b, v17.16b // vpand %xmm0, %xmm9, %xmm1 # 0 = k ++ ushr v0.16b, v0.16b, #4 // vpsrlb \$4, %xmm0, %xmm0 # 1 = i ++ and v9.16b, v8.16b, v17.16b ++ ushr v8.16b, v8.16b, #4 ++ tbl v5.16b, {$invhi},v1.16b // vpshufb %xmm1, %xmm11, %xmm5 # 2 = a/k ++ tbl v13.16b, {$invhi},v9.16b ++ eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j ++ eor v9.16b, v9.16b, v8.16b ++ tbl v3.16b, {$invlo},v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i ++ tbl v11.16b, {$invlo},v8.16b ++ tbl v4.16b, {$invlo},v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j ++ tbl v12.16b, {$invlo},v9.16b ++ eor v3.16b, v3.16b, v5.16b // vpxor %xmm5, %xmm3, %xmm3 # 3 = iak = 1/i + a/k ++ eor v11.16b, v11.16b, v13.16b ++ eor v4.16b, v4.16b, v5.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = jak = 1/j + a/k ++ eor v12.16b, v12.16b, v13.16b ++ tbl v2.16b, {$invlo},v3.16b // vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak ++ tbl v10.16b, {$invlo},v11.16b ++ tbl v3.16b, {$invlo},v4.16b // vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak ++ tbl v11.16b, {$invlo},v12.16b ++ eor v2.16b, v2.16b, v1.16b // vpxor %xmm1, %xmm2, %xmm2 # 2 = io ++ eor v10.16b, v10.16b, v9.16b ++ eor v3.16b, v3.16b, v0.16b // vpxor %xmm0, %xmm3, %xmm3 # 3 = jo ++ eor v11.16b, v11.16b, v8.16b ++ ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm5 ++ cbnz w8, .Lenc_2x_loop ++ ++ // middle of last round ++ add x10, x11, #0x80 ++ // vmovdqa -0x60(%r10), %xmm4 # 3 : sbou .Lk_sbo ++ // vmovdqa -0x50(%r10), %xmm0 # 0 : sbot .Lk_sbo+16 ++ tbl v4.16b, {$sbou}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou ++ tbl v12.16b, {$sbou}, v10.16b ++ ld1 {v1.2d}, [x10] // vmovdqa 0x40(%r11,%r10), %xmm1 # .Lk_sr[] ++ tbl v0.16b, {$sbot}, v3.16b // vpshufb %xmm3, %xmm0, %xmm0 # 0 = sb1t ++ tbl v8.16b, {$sbot}, v11.16b ++ eor v4.16b, v4.16b, v16.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k ++ eor v12.16b, v12.16b, v16.16b ++ eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A ++ eor v8.16b, v8.16b, v12.16b ++ tbl v0.16b, {v0.16b},v1.16b // vpshufb %xmm1, %xmm0, %xmm0 ++ tbl v1.16b, {v8.16b},v1.16b ++ ret ++.size _vpaes_encrypt_2x,.-_vpaes_encrypt_2x ++___ ++} ++{ ++my ($inp,$bits,$out,$dir)=("x0","w1","x2","w3"); ++my ($invlo,$invhi,$iptlo,$ipthi,$rcon) = map("v$_.16b",(18..21,8)); ++ ++$code.=<<___; ++######################################################## ++## ## ++## AES key schedule ## ++## ## ++######################################################## ++.type _vpaes_key_preheat,%function ++.align 4 ++_vpaes_key_preheat: ++ adrp x10, :pg_hi21:.Lk_inv ++ add x10, x10, :lo12:.Lk_inv ++ movi v16.16b, #0x5b // .Lk_s63 ++ adrp x11, :pg_hi21:.Lk_sb1 ++ add x11, x11, :lo12:.Lk_sb1 ++ movi v17.16b, #0x0f // .Lk_s0F ++ ld1 {v18.2d-v21.2d}, [x10] // .Lk_inv, .Lk_ipt ++ adrp x10, :pg_hi21:.Lk_dksd ++ add x10, x10, :lo12:.Lk_dksd ++ ld1 {v22.2d-v23.2d}, [x11] // .Lk_sb1 ++ adrp x11, :pg_hi21:.Lk_mc_forward ++ add x11, x11, :lo12:.Lk_mc_forward ++ ld1 {v24.2d-v27.2d}, [x10],#64 // .Lk_dksd, .Lk_dksb ++ ld1 {v28.2d-v31.2d}, [x10],#64 // .Lk_dkse, .Lk_dks9 ++ ld1 {v8.2d}, [x10] // .Lk_rcon ++ ld1 {v9.2d}, [x11] // .Lk_mc_forward[0] ++ ret ++.size _vpaes_key_preheat,.-_vpaes_key_preheat ++ ++.type _vpaes_schedule_core,%function ++.align 4 ++_vpaes_schedule_core: ++ AARCH64_SIGN_LINK_REGISTER ++ stp x29, x30, [sp,#-16]! ++ add x29,sp,#0 ++ ++ bl _vpaes_key_preheat // load the tables ++ ++ ld1 {v0.16b}, [$inp],#16 // vmovdqu (%rdi), %xmm0 # load key (unaligned) ++ ++ // input transform ++ mov v3.16b, v0.16b // vmovdqa %xmm0, %xmm3 ++ bl _vpaes_schedule_transform ++ mov v7.16b, v0.16b // vmovdqa %xmm0, %xmm7 ++ ++ adrp x10, :pg_hi21:.Lk_sr // lea .Lk_sr(%rip),%r10 ++ add x10, x10, :lo12:.Lk_sr ++ ++ add x8, x8, x10 ++ ++ // encrypting, output zeroth round key after transform ++ st1 {v0.2d}, [$out] // vmovdqu %xmm0, (%rdx) ++ ++ cmp $bits, #192 // cmp \$192, %esi ++ b.hi .Lschedule_256 ++ b.eq .Lschedule_192 ++ // 128: fall though ++ ++## ++## .schedule_128 ++## ++## 128-bit specific part of key schedule. ++## ++## This schedule is really simple, because all its parts ++## are accomplished by the subroutines. ++## ++.Lschedule_128: ++ mov $inp, #10 // mov \$10, %esi ++ ++.Loop_schedule_128: ++ sub $inp, $inp, #1 // dec %esi ++ bl _vpaes_schedule_round ++ cbz $inp, .Lschedule_mangle_last ++ bl _vpaes_schedule_mangle // write output ++ b .Loop_schedule_128 ++ ++## ++## .aes_schedule_192 ++## ++## 192-bit specific part of key schedule. ++## ++## The main body of this schedule is the same as the 128-bit ++## schedule, but with more smearing. The long, high side is ++## stored in %xmm7 as before, and the short, low side is in ++## the high bits of %xmm6. ++## ++## This schedule is somewhat nastier, however, because each ++## round produces 192 bits of key material, or 1.5 round keys. ++## Therefore, on each cycle we do 2 rounds and produce 3 round ++## keys. ++## ++.align 4 ++.Lschedule_192: ++ sub $inp, $inp, #8 ++ ld1 {v0.16b}, [$inp] // vmovdqu 8(%rdi),%xmm0 # load key part 2 (very unaligned) ++ bl _vpaes_schedule_transform // input transform ++ mov v6.16b, v0.16b // vmovdqa %xmm0, %xmm6 # save short part ++ eor v4.16b, v4.16b, v4.16b // vpxor %xmm4, %xmm4, %xmm4 # clear 4 ++ ins v6.d[0], v4.d[0] // vmovhlps %xmm4, %xmm6, %xmm6 # clobber low side with zeros ++ mov $inp, #4 // mov \$4, %esi ++ ++.Loop_schedule_192: ++ sub $inp, $inp, #1 // dec %esi ++ bl _vpaes_schedule_round ++ ext v0.16b, v6.16b, v0.16b, #8 // vpalignr \$8,%xmm6,%xmm0,%xmm0 ++ bl _vpaes_schedule_mangle // save key n ++ bl _vpaes_schedule_192_smear ++ bl _vpaes_schedule_mangle // save key n+1 ++ bl _vpaes_schedule_round ++ cbz $inp, .Lschedule_mangle_last ++ bl _vpaes_schedule_mangle // save key n+2 ++ bl _vpaes_schedule_192_smear ++ b .Loop_schedule_192 ++ ++## ++## .aes_schedule_256 ++## ++## 256-bit specific part of key schedule. ++## ++## The structure here is very similar to the 128-bit ++## schedule, but with an additional "low side" in ++## %xmm6. The low side's rounds are the same as the ++## high side's, except no rcon and no rotation. ++## ++.align 4 ++.Lschedule_256: ++ ld1 {v0.16b}, [$inp] // vmovdqu 16(%rdi),%xmm0 # load key part 2 (unaligned) ++ bl _vpaes_schedule_transform // input transform ++ mov $inp, #7 // mov \$7, %esi ++ ++.Loop_schedule_256: ++ sub $inp, $inp, #1 // dec %esi ++ bl _vpaes_schedule_mangle // output low result ++ mov v6.16b, v0.16b // vmovdqa %xmm0, %xmm6 # save cur_lo in xmm6 ++ ++ // high round ++ bl _vpaes_schedule_round ++ cbz $inp, .Lschedule_mangle_last ++ bl _vpaes_schedule_mangle ++ ++ // low round. swap xmm7 and xmm6 ++ dup v0.4s, v0.s[3] // vpshufd \$0xFF, %xmm0, %xmm0 ++ movi v4.16b, #0 ++ mov v5.16b, v7.16b // vmovdqa %xmm7, %xmm5 ++ mov v7.16b, v6.16b // vmovdqa %xmm6, %xmm7 ++ bl _vpaes_schedule_low_round ++ mov v7.16b, v5.16b // vmovdqa %xmm5, %xmm7 ++ ++ b .Loop_schedule_256 ++ ++## ++## .aes_schedule_mangle_last ++## ++## Mangler for last round of key schedule ++## Mangles %xmm0 ++## when encrypting, outputs out(%xmm0) ^ 63 ++## when decrypting, outputs unskew(%xmm0) ++## ++## Always called right before return... jumps to cleanup and exits ++## ++.align 4 ++.Lschedule_mangle_last: ++ // schedule last round key from xmm0 ++ adrp x11, :pg_hi21:.Lk_deskew // lea .Lk_deskew(%rip),%r11 # prepare to deskew ++ add x11, x11, :lo12:.Lk_deskew ++ ++ cbnz $dir, .Lschedule_mangle_last_dec ++ ++ // encrypting ++ ld1 {v1.2d}, [x8] // vmovdqa (%r8,%r10),%xmm1 ++ adrp x11, :pg_hi21:.Lk_opt // lea .Lk_opt(%rip), %r11 # prepare to output transform ++ add x11, x11, :lo12:.Lk_opt ++ add $out, $out, #32 // add \$32, %rdx ++ tbl v0.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm0 # output permute ++ ++.Lschedule_mangle_last_dec: ++ ld1 {v20.2d-v21.2d}, [x11] // reload constants ++ sub $out, $out, #16 // add \$-16, %rdx ++ eor v0.16b, v0.16b, v16.16b // vpxor .Lk_s63(%rip), %xmm0, %xmm0 ++ bl _vpaes_schedule_transform // output transform ++ st1 {v0.2d}, [$out] // vmovdqu %xmm0, (%rdx) # save last key ++ ++ // cleanup ++ eor v0.16b, v0.16b, v0.16b // vpxor %xmm0, %xmm0, %xmm0 ++ eor v1.16b, v1.16b, v1.16b // vpxor %xmm1, %xmm1, %xmm1 ++ eor v2.16b, v2.16b, v2.16b // vpxor %xmm2, %xmm2, %xmm2 ++ eor v3.16b, v3.16b, v3.16b // vpxor %xmm3, %xmm3, %xmm3 ++ eor v4.16b, v4.16b, v4.16b // vpxor %xmm4, %xmm4, %xmm4 ++ eor v5.16b, v5.16b, v5.16b // vpxor %xmm5, %xmm5, %xmm5 ++ eor v6.16b, v6.16b, v6.16b // vpxor %xmm6, %xmm6, %xmm6 ++ eor v7.16b, v7.16b, v7.16b // vpxor %xmm7, %xmm7, %xmm7 ++ ldp x29, x30, [sp],#16 ++ AARCH64_VALIDATE_LINK_REGISTER ++ ret ++.size _vpaes_schedule_core,.-_vpaes_schedule_core ++ ++## ++## .aes_schedule_192_smear ++## ++## Smear the short, low side in the 192-bit key schedule. ++## ++## Inputs: ++## %xmm7: high side, b a x y ++## %xmm6: low side, d c 0 0 ++## %xmm13: 0 ++## ++## Outputs: ++## %xmm6: b+c+d b+c 0 0 ++## %xmm0: b+c+d b+c b a ++## ++.type _vpaes_schedule_192_smear,%function ++.align 4 ++_vpaes_schedule_192_smear: ++ movi v1.16b, #0 ++ dup v0.4s, v7.s[3] ++ ins v1.s[3], v6.s[2] // vpshufd \$0x80, %xmm6, %xmm1 # d c 0 0 -> c 0 0 0 ++ ins v0.s[0], v7.s[2] // vpshufd \$0xFE, %xmm7, %xmm0 # b a _ _ -> b b b a ++ eor v6.16b, v6.16b, v1.16b // vpxor %xmm1, %xmm6, %xmm6 # -> c+d c 0 0 ++ eor v1.16b, v1.16b, v1.16b // vpxor %xmm1, %xmm1, %xmm1 ++ eor v6.16b, v6.16b, v0.16b // vpxor %xmm0, %xmm6, %xmm6 # -> b+c+d b+c b a ++ mov v0.16b, v6.16b // vmovdqa %xmm6, %xmm0 ++ ins v6.d[0], v1.d[0] // vmovhlps %xmm1, %xmm6, %xmm6 # clobber low side with zeros ++ ret ++.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear ++ ++## ++## .aes_schedule_round ++## ++## Runs one main round of the key schedule on %xmm0, %xmm7 ++## ++## Specifically, runs subbytes on the high dword of %xmm0 ++## then rotates it by one byte and xors into the low dword of ++## %xmm7. ++## ++## Adds rcon from low byte of %xmm8, then rotates %xmm8 for ++## next rcon. ++## ++## Smears the dwords of %xmm7 by xoring the low into the ++## second low, result into third, result into highest. ++## ++## Returns results in %xmm7 = %xmm0. ++## Clobbers %xmm1-%xmm4, %r11. ++## ++.type _vpaes_schedule_round,%function ++.align 4 ++_vpaes_schedule_round: ++ // extract rcon from xmm8 ++ movi v4.16b, #0 // vpxor %xmm4, %xmm4, %xmm4 ++ ext v1.16b, $rcon, v4.16b, #15 // vpalignr \$15, %xmm8, %xmm4, %xmm1 ++ ext $rcon, $rcon, $rcon, #15 // vpalignr \$15, %xmm8, %xmm8, %xmm8 ++ eor v7.16b, v7.16b, v1.16b // vpxor %xmm1, %xmm7, %xmm7 ++ ++ // rotate ++ dup v0.4s, v0.s[3] // vpshufd \$0xFF, %xmm0, %xmm0 ++ ext v0.16b, v0.16b, v0.16b, #1 // vpalignr \$1, %xmm0, %xmm0, %xmm0 ++ ++ // fall through... ++ ++ // low round: same as high round, but no rotation and no rcon. ++_vpaes_schedule_low_round: ++ // smear xmm7 ++ ext v1.16b, v4.16b, v7.16b, #12 // vpslldq \$4, %xmm7, %xmm1 ++ eor v7.16b, v7.16b, v1.16b // vpxor %xmm1, %xmm7, %xmm7 ++ ext v4.16b, v4.16b, v7.16b, #8 // vpslldq \$8, %xmm7, %xmm4 ++ ++ // subbytes ++ and v1.16b, v0.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 # 0 = k ++ ushr v0.16b, v0.16b, #4 // vpsrlb \$4, %xmm0, %xmm0 # 1 = i ++ eor v7.16b, v7.16b, v4.16b // vpxor %xmm4, %xmm7, %xmm7 ++ tbl v2.16b, {$invhi}, v1.16b // vpshufb %xmm1, %xmm11, %xmm2 # 2 = a/k ++ eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j ++ tbl v3.16b, {$invlo}, v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i ++ eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 3 = iak = 1/i + a/k ++ tbl v4.16b, {$invlo}, v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j ++ eor v7.16b, v7.16b, v16.16b // vpxor .Lk_s63(%rip), %xmm7, %xmm7 ++ tbl v3.16b, {$invlo}, v3.16b // vpshufb %xmm3, %xmm10, %xmm3 # 2 = 1/iak ++ eor v4.16b, v4.16b, v2.16b // vpxor %xmm2, %xmm4, %xmm4 # 4 = jak = 1/j + a/k ++ tbl v2.16b, {$invlo}, v4.16b // vpshufb %xmm4, %xmm10, %xmm2 # 3 = 1/jak ++ eor v3.16b, v3.16b, v1.16b // vpxor %xmm1, %xmm3, %xmm3 # 2 = io ++ eor v2.16b, v2.16b, v0.16b // vpxor %xmm0, %xmm2, %xmm2 # 3 = jo ++ tbl v4.16b, {v23.16b}, v3.16b // vpshufb %xmm3, %xmm13, %xmm4 # 4 = sbou ++ tbl v1.16b, {v22.16b}, v2.16b // vpshufb %xmm2, %xmm12, %xmm1 # 0 = sb1t ++ eor v1.16b, v1.16b, v4.16b // vpxor %xmm4, %xmm1, %xmm1 # 0 = sbox output ++ ++ // add in smeared stuff ++ eor v0.16b, v1.16b, v7.16b // vpxor %xmm7, %xmm1, %xmm0 ++ eor v7.16b, v1.16b, v7.16b // vmovdqa %xmm0, %xmm7 ++ ret ++.size _vpaes_schedule_round,.-_vpaes_schedule_round ++ ++## ++## .aes_schedule_transform ++## ++## Linear-transform %xmm0 according to tables at (%r11) ++## ++## Requires that %xmm9 = 0x0F0F... as in preheat ++## Output in %xmm0 ++## Clobbers %xmm1, %xmm2 ++## ++.type _vpaes_schedule_transform,%function ++.align 4 ++_vpaes_schedule_transform: ++ and v1.16b, v0.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 ++ ushr v0.16b, v0.16b, #4 // vpsrlb \$4, %xmm0, %xmm0 ++ // vmovdqa (%r11), %xmm2 # lo ++ tbl v2.16b, {$iptlo}, v1.16b // vpshufb %xmm1, %xmm2, %xmm2 ++ // vmovdqa 16(%r11), %xmm1 # hi ++ tbl v0.16b, {$ipthi}, v0.16b // vpshufb %xmm0, %xmm1, %xmm0 ++ eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 ++ ret ++.size _vpaes_schedule_transform,.-_vpaes_schedule_transform ++ ++## ++## .aes_schedule_mangle ++## ++## Mangle xmm0 from (basis-transformed) standard version ++## to our version. ++## ++## On encrypt, ++## xor with 0x63 ++## multiply by circulant 0,1,1,1 ++## apply shiftrows transform ++## ++## On decrypt, ++## xor with 0x63 ++## multiply by "inverse mixcolumns" circulant E,B,D,9 ++## deskew ++## apply shiftrows transform ++## ++## ++## Writes out to (%rdx), and increments or decrements it ++## Keeps track of round number mod 4 in %r8 ++## Preserves xmm0 ++## Clobbers xmm1-xmm5 ++## ++.type _vpaes_schedule_mangle,%function ++.align 4 ++_vpaes_schedule_mangle: ++ mov v4.16b, v0.16b // vmovdqa %xmm0, %xmm4 # save xmm0 for later ++ // vmovdqa .Lk_mc_forward(%rip),%xmm5 ++ ++ // encrypting ++ eor v4.16b, v0.16b, v16.16b // vpxor .Lk_s63(%rip), %xmm0, %xmm4 ++ add $out, $out, #16 // add \$16, %rdx ++ tbl v4.16b, {v4.16b}, v9.16b // vpshufb %xmm5, %xmm4, %xmm4 ++ tbl v1.16b, {v4.16b}, v9.16b // vpshufb %xmm5, %xmm4, %xmm1 ++ tbl v3.16b, {v1.16b}, v9.16b // vpshufb %xmm5, %xmm1, %xmm3 ++ eor v4.16b, v4.16b, v1.16b // vpxor %xmm1, %xmm4, %xmm4 ++ ld1 {v1.2d}, [x8] // vmovdqa (%r8,%r10), %xmm1 ++ eor v3.16b, v3.16b, v4.16b // vpxor %xmm4, %xmm3, %xmm3 ++ ++.Lschedule_mangle_both: ++ tbl v3.16b, {v3.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm3 ++ add x8, x8, #64-16 // add \$-16, %r8 ++ and x8, x8, #~(1<<6) // and \$0x30, %r8 ++ st1 {v3.2d}, [$out] // vmovdqu %xmm3, (%rdx) ++ ret ++.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle ++ ++.globl GFp_vpaes_set_encrypt_key ++.type GFp_vpaes_set_encrypt_key,%function ++.align 4 ++GFp_vpaes_set_encrypt_key: ++ AARCH64_SIGN_LINK_REGISTER ++ stp x29,x30,[sp,#-16]! ++ add x29,sp,#0 ++ stp d8,d9,[sp,#-16]! // ABI spec says so ++ ++ lsr w9, $bits, #5 // shr \$5,%eax ++ add w9, w9, #5 // \$5,%eax ++ str w9, [$out,#240] // mov %eax,240(%rdx) # AES_KEY->rounds = nbits/32+5; ++ ++ mov $dir, #0 // mov \$0,%ecx ++ mov x8, #0x30 // mov \$0x30,%r8d ++ bl _vpaes_schedule_core ++ eor x0, x0, x0 ++ ++ ldp d8,d9,[sp],#16 ++ ldp x29,x30,[sp],#16 ++ AARCH64_VALIDATE_LINK_REGISTER ++ ret ++.size GFp_vpaes_set_encrypt_key,.-GFp_vpaes_set_encrypt_key ++___ ++} ++{ ++my ($inp,$out,$len,$key,$ivec) = map("x$_",(0..4)); ++my ($ctr, $ctr_tmp) = ("w6", "w7"); ++ ++# void GFp_vpaes_ctr32_encrypt_blocks(const uint8_t *in, uint8_t *out, size_t len, ++# const AES_KEY *key, const uint8_t ivec[16]); ++$code.=<<___; ++.globl GFp_vpaes_ctr32_encrypt_blocks ++.type GFp_vpaes_ctr32_encrypt_blocks,%function ++.align 4 ++GFp_vpaes_ctr32_encrypt_blocks: ++ AARCH64_SIGN_LINK_REGISTER ++ stp x29,x30,[sp,#-16]! ++ add x29,sp,#0 ++ stp d8,d9,[sp,#-16]! // ABI spec says so ++ stp d10,d11,[sp,#-16]! ++ stp d12,d13,[sp,#-16]! ++ stp d14,d15,[sp,#-16]! ++ ++ cbz $len, .Lctr32_done ++ ++ // Note, unlike the other functions, $len here is measured in blocks, ++ // not bytes. ++ mov x17, $len ++ mov x2, $key ++ ++ // Load the IV and counter portion. ++ ldr $ctr, [$ivec, #12] ++ ld1 {v7.16b}, [$ivec] ++ ++ bl _vpaes_encrypt_preheat ++ tst x17, #1 ++ rev $ctr, $ctr // The counter is big-endian. ++ b.eq .Lctr32_prep_loop ++ ++ // Handle one block so the remaining block count is even for ++ // _vpaes_encrypt_2x. ++ ld1 {v6.16b}, [$inp], #16 // Load input ahead of time ++ bl _vpaes_encrypt_core ++ eor v0.16b, v0.16b, v6.16b // XOR input and result ++ st1 {v0.16b}, [$out], #16 ++ subs x17, x17, #1 ++ // Update the counter. ++ add $ctr, $ctr, #1 ++ rev $ctr_tmp, $ctr ++ mov v7.s[3], $ctr_tmp ++ b.ls .Lctr32_done ++ ++.Lctr32_prep_loop: ++ // _vpaes_encrypt_core takes its input from v7, while _vpaes_encrypt_2x ++ // uses v14 and v15. ++ mov v15.16b, v7.16b ++ mov v14.16b, v7.16b ++ add $ctr, $ctr, #1 ++ rev $ctr_tmp, $ctr ++ mov v15.s[3], $ctr_tmp ++ ++.Lctr32_loop: ++ ld1 {v6.16b,v7.16b}, [$inp], #32 // Load input ahead of time ++ bl _vpaes_encrypt_2x ++ eor v0.16b, v0.16b, v6.16b // XOR input and result ++ eor v1.16b, v1.16b, v7.16b // XOR input and result (#2) ++ st1 {v0.16b,v1.16b}, [$out], #32 ++ subs x17, x17, #2 ++ // Update the counter. ++ add $ctr_tmp, $ctr, #1 ++ add $ctr, $ctr, #2 ++ rev $ctr_tmp, $ctr_tmp ++ mov v14.s[3], $ctr_tmp ++ rev $ctr_tmp, $ctr ++ mov v15.s[3], $ctr_tmp ++ b.hi .Lctr32_loop ++ ++.Lctr32_done: ++ ldp d14,d15,[sp],#16 ++ ldp d12,d13,[sp],#16 ++ ldp d10,d11,[sp],#16 ++ ldp d8,d9,[sp],#16 ++ ldp x29,x30,[sp],#16 ++ AARCH64_VALIDATE_LINK_REGISTER ++ ret ++.size GFp_vpaes_ctr32_encrypt_blocks,.-GFp_vpaes_ctr32_encrypt_blocks ++___ ++} ++ ++print $code; ++ ++close STDOUT or die "error closing STDOUT"; +diff --git a/crypto/fipsmodule/modes/asm/ghash-neon-armv8.pl b/crypto/fipsmodule/modes/asm/ghash-neon-armv8.pl +new file mode 100644 +index 0000000..7e52ad6 +--- /dev/null ++++ b/crypto/fipsmodule/modes/asm/ghash-neon-armv8.pl +@@ -0,0 +1,294 @@ ++#! /usr/bin/env perl ++# Copyright 2010-2016 The OpenSSL Project Authors. All Rights Reserved. ++# ++# Licensed under the OpenSSL license (the "License"). You may not use ++# this file except in compliance with the License. You can obtain a copy ++# in the file LICENSE in the source distribution or at ++# https://www.openssl.org/source/license.html ++ ++# ==================================================================== ++# Written by Andy Polyakov for the OpenSSL ++# project. The module is, however, dual licensed under OpenSSL and ++# CRYPTOGAMS licenses depending on where you obtain it. For further ++# details see http://www.openssl.org/~appro/cryptogams/. ++# ==================================================================== ++ ++# This file was adapted to AArch64 from the 32-bit version in ghash-armv4.pl. It ++# implements the multiplication algorithm described in: ++# ++# Câmara, D.; Gouvêa, C. P. L.; López, J. & Dahab, R.: Fast Software ++# Polynomial Multiplication on ARM Processors using the NEON Engine. ++# ++# http://conradoplg.cryptoland.net/files/2010/12/mocrysen13.pdf ++# ++# The main distinction to keep in mind between 32-bit NEON and AArch64 SIMD is ++# AArch64 cannot compute over the upper halves of SIMD registers. In 32-bit ++# NEON, the low and high halves of the 128-bit register q0 are accessible as ++# 64-bit registers d0 and d1, respectively. In AArch64, dN is the lower half of ++# vN. Where the 32-bit version would use the upper half, this file must keep ++# halves in separate registers. ++# ++# The other distinction is in syntax. 32-bit NEON embeds lane information in the ++# instruction name, while AArch64 uses suffixes on the registers. For instance, ++# left-shifting 64-bit lanes of a SIMD register in 32-bit would be written: ++# ++# vshl.i64 q0, q0, #1 ++# ++# in 64-bit, it would be written: ++# ++# shl v0.2d, v0.2d, #1 ++# ++# See Programmer's Guide for ARMv8-A, section 7 for details. ++# http://infocenter.arm.com/help/topic/com.arm.doc.den0024a/DEN0024A_v8_architecture_PG.pdf ++# ++# Finally, note the 8-bit and 64-bit polynomial multipliers in AArch64 differ ++# only by suffix. pmull vR.8h, vA.8b, vB.8b multiplies eight 8-bit polynomials ++# and is always available. pmull vR.1q, vA.1d, vB.1d multiplies a 64-bit ++# polynomial and is conditioned on the PMULL extension. This file emulates the ++# latter with the former. ++ ++use strict; ++ ++my $flavour = shift; ++my $output; ++if ($flavour=~/\w[\w\-]*\.\w+$/) { $output=$flavour; undef $flavour; } ++else { while (($output=shift) && ($output!~/\w[\w\-]*\.\w+$/)) {} } ++ ++if ($flavour && $flavour ne "void") { ++ $0 =~ m/(.*[\/\\])[^\/\\]+$/; ++ my $dir = $1; ++ my $xlate; ++ ( $xlate="${dir}arm-xlate.pl" and -f $xlate ) or ++ ( $xlate="${dir}../../../perlasm/arm-xlate.pl" and -f $xlate) or ++ die "can't locate arm-xlate.pl"; ++ ++ open OUT,"| \"$^X\" $xlate $flavour $output"; ++ *STDOUT=*OUT; ++} else { ++ open OUT,">$output"; ++ *STDOUT=*OUT; ++} ++ ++my ($Xi, $Htbl, $inp, $len) = map("x$_", (0..3)); # argument block ++my ($Xl, $Xm, $Xh, $INlo, $INhi) = map("v$_", (0..4)); ++my ($Hlo, $Hhi, $Hhl) = map("v$_", (5..7)); ++# d8-d15 are callee-saved, so avoid v8-v15. AArch64 SIMD has plenty of registers ++# to spare. ++my ($t0, $t1, $t2, $t3) = map("v$_", (16..19)); ++my ($t0l_t1l, $t0h_t1h, $t2l_t3l, $t2h_t3h) = map("v$_", (20..23)); ++my ($k48_k32, $k16_k0) = map("v$_", (24..25)); ++ ++my $code = ""; ++ ++# clmul64x64 emits code which emulates pmull $r.1q, $a.1d, $b.1d. $r, $a, and $b ++# must be distinct from $t* and $k*. $t* are clobbered by the emitted code. ++sub clmul64x64 { ++my ($r, $a, $b) = @_; ++$code .= <<___; ++ ext $t0.8b, $a.8b, $a.8b, #1 // A1 ++ pmull $t0.8h, $t0.8b, $b.8b // F = A1*B ++ ext $r.8b, $b.8b, $b.8b, #1 // B1 ++ pmull $r.8h, $a.8b, $r.8b // E = A*B1 ++ ext $t1.8b, $a.8b, $a.8b, #2 // A2 ++ pmull $t1.8h, $t1.8b, $b.8b // H = A2*B ++ ext $t3.8b, $b.8b, $b.8b, #2 // B2 ++ pmull $t3.8h, $a.8b, $t3.8b // G = A*B2 ++ ext $t2.8b, $a.8b, $a.8b, #3 // A3 ++ eor $t0.16b, $t0.16b, $r.16b // L = E + F ++ pmull $t2.8h, $t2.8b, $b.8b // J = A3*B ++ ext $r.8b, $b.8b, $b.8b, #3 // B3 ++ eor $t1.16b, $t1.16b, $t3.16b // M = G + H ++ pmull $r.8h, $a.8b, $r.8b // I = A*B3 ++ ++ // Here we diverge from the 32-bit version. It computes the following ++ // (instructions reordered for clarity): ++ // ++ // veor \$t0#lo, \$t0#lo, \$t0#hi @ t0 = P0 + P1 (L) ++ // vand \$t0#hi, \$t0#hi, \$k48 ++ // veor \$t0#lo, \$t0#lo, \$t0#hi ++ // ++ // veor \$t1#lo, \$t1#lo, \$t1#hi @ t1 = P2 + P3 (M) ++ // vand \$t1#hi, \$t1#hi, \$k32 ++ // veor \$t1#lo, \$t1#lo, \$t1#hi ++ // ++ // veor \$t2#lo, \$t2#lo, \$t2#hi @ t2 = P4 + P5 (N) ++ // vand \$t2#hi, \$t2#hi, \$k16 ++ // veor \$t2#lo, \$t2#lo, \$t2#hi ++ // ++ // veor \$t3#lo, \$t3#lo, \$t3#hi @ t3 = P6 + P7 (K) ++ // vmov.i64 \$t3#hi, #0 ++ // ++ // \$kN is a mask with the bottom N bits set. AArch64 cannot compute on ++ // upper halves of SIMD registers, so we must split each half into ++ // separate registers. To compensate, we pair computations up and ++ // parallelize. ++ ++ ext $t3.8b, $b.8b, $b.8b, #4 // B4 ++ eor $t2.16b, $t2.16b, $r.16b // N = I + J ++ pmull $t3.8h, $a.8b, $t3.8b // K = A*B4 ++ ++ // This can probably be scheduled more efficiently. For now, we just ++ // pair up independent instructions. ++ zip1 $t0l_t1l.2d, $t0.2d, $t1.2d ++ zip1 $t2l_t3l.2d, $t2.2d, $t3.2d ++ zip2 $t0h_t1h.2d, $t0.2d, $t1.2d ++ zip2 $t2h_t3h.2d, $t2.2d, $t3.2d ++ eor $t0l_t1l.16b, $t0l_t1l.16b, $t0h_t1h.16b ++ eor $t2l_t3l.16b, $t2l_t3l.16b, $t2h_t3h.16b ++ and $t0h_t1h.16b, $t0h_t1h.16b, $k48_k32.16b ++ and $t2h_t3h.16b, $t2h_t3h.16b, $k16_k0.16b ++ eor $t0l_t1l.16b, $t0l_t1l.16b, $t0h_t1h.16b ++ eor $t2l_t3l.16b, $t2l_t3l.16b, $t2h_t3h.16b ++ zip1 $t0.2d, $t0l_t1l.2d, $t0h_t1h.2d ++ zip1 $t2.2d, $t2l_t3l.2d, $t2h_t3h.2d ++ zip2 $t1.2d, $t0l_t1l.2d, $t0h_t1h.2d ++ zip2 $t3.2d, $t2l_t3l.2d, $t2h_t3h.2d ++ ++ ext $t0.16b, $t0.16b, $t0.16b, #15 // t0 = t0 << 8 ++ ext $t1.16b, $t1.16b, $t1.16b, #14 // t1 = t1 << 16 ++ pmull $r.8h, $a.8b, $b.8b // D = A*B ++ ext $t3.16b, $t3.16b, $t3.16b, #12 // t3 = t3 << 32 ++ ext $t2.16b, $t2.16b, $t2.16b, #13 // t2 = t2 << 24 ++ eor $t0.16b, $t0.16b, $t1.16b ++ eor $t2.16b, $t2.16b, $t3.16b ++ eor $r.16b, $r.16b, $t0.16b ++ eor $r.16b, $r.16b, $t2.16b ++___ ++} ++ ++$code .= <<___; ++#include ++ ++.text ++ ++.global GFp_gcm_init_neon ++.type GFp_gcm_init_neon,%function ++.align 4 ++GFp_gcm_init_neon: ++ AARCH64_VALID_CALL_TARGET ++ // This function is adapted from gcm_init_v8. xC2 is t3. ++ ld1 {$t1.2d}, [x1] // load H ++ movi $t3.16b, #0xe1 ++ shl $t3.2d, $t3.2d, #57 // 0xc2.0 ++ ext $INlo.16b, $t1.16b, $t1.16b, #8 ++ ushr $t2.2d, $t3.2d, #63 ++ dup $t1.4s, $t1.s[1] ++ ext $t0.16b, $t2.16b, $t3.16b, #8 // t0=0xc2....01 ++ ushr $t2.2d, $INlo.2d, #63 ++ sshr $t1.4s, $t1.4s, #31 // broadcast carry bit ++ and $t2.16b, $t2.16b, $t0.16b ++ shl $INlo.2d, $INlo.2d, #1 ++ ext $t2.16b, $t2.16b, $t2.16b, #8 ++ and $t0.16b, $t0.16b, $t1.16b ++ orr $INlo.16b, $INlo.16b, $t2.16b // H<<<=1 ++ eor $Hlo.16b, $INlo.16b, $t0.16b // twisted H ++ st1 {$Hlo.2d}, [x0] // store Htable[0] ++ ret ++.size GFp_gcm_init_neon,.-GFp_gcm_init_neon ++ ++.global GFp_gcm_gmult_neon ++.type GFp_gcm_gmult_neon,%function ++.align 4 ++GFp_gcm_gmult_neon: ++ AARCH64_VALID_CALL_TARGET ++ ld1 {$INlo.16b}, [$Xi] // load Xi ++ ld1 {$Hlo.1d}, [$Htbl], #8 // load twisted H ++ ld1 {$Hhi.1d}, [$Htbl] ++ adrp x9, :pg_hi21:.Lmasks // load constants ++ add x9, x9, :lo12:.Lmasks ++ ld1 {$k48_k32.2d, $k16_k0.2d}, [x9] ++ rev64 $INlo.16b, $INlo.16b // byteswap Xi ++ ext $INlo.16b, $INlo.16b, $INlo.16b, #8 ++ eor $Hhl.8b, $Hlo.8b, $Hhi.8b // Karatsuba pre-processing ++ ++ mov $len, #16 ++ b .Lgmult_neon ++.size GFp_gcm_gmult_neon,.-GFp_gcm_gmult_neon ++ ++.global GFp_gcm_ghash_neon ++.type GFp_gcm_ghash_neon,%function ++.align 4 ++GFp_gcm_ghash_neon: ++ AARCH64_VALID_CALL_TARGET ++ ld1 {$Xl.16b}, [$Xi] // load Xi ++ ld1 {$Hlo.1d}, [$Htbl], #8 // load twisted H ++ ld1 {$Hhi.1d}, [$Htbl] ++ adrp x9, :pg_hi21:.Lmasks // load constants ++ add x9, x9, :lo12:.Lmasks ++ ld1 {$k48_k32.2d, $k16_k0.2d}, [x9] ++ rev64 $Xl.16b, $Xl.16b // byteswap Xi ++ ext $Xl.16b, $Xl.16b, $Xl.16b, #8 ++ eor $Hhl.8b, $Hlo.8b, $Hhi.8b // Karatsuba pre-processing ++ ++.Loop_neon: ++ ld1 {$INlo.16b}, [$inp], #16 // load inp ++ rev64 $INlo.16b, $INlo.16b // byteswap inp ++ ext $INlo.16b, $INlo.16b, $INlo.16b, #8 ++ eor $INlo.16b, $INlo.16b, $Xl.16b // inp ^= Xi ++ ++.Lgmult_neon: ++ // Split the input into $INlo and $INhi. (The upper halves are unused, ++ // so it is okay to leave them alone.) ++ ins $INhi.d[0], $INlo.d[1] ++___ ++&clmul64x64 ($Xl, $Hlo, $INlo); # H.lo·Xi.lo ++$code .= <<___; ++ eor $INlo.8b, $INlo.8b, $INhi.8b // Karatsuba pre-processing ++___ ++&clmul64x64 ($Xm, $Hhl, $INlo); # (H.lo+H.hi)·(Xi.lo+Xi.hi) ++&clmul64x64 ($Xh, $Hhi, $INhi); # H.hi·Xi.hi ++$code .= <<___; ++ ext $t0.16b, $Xl.16b, $Xh.16b, #8 ++ eor $Xm.16b, $Xm.16b, $Xl.16b // Karatsuba post-processing ++ eor $Xm.16b, $Xm.16b, $Xh.16b ++ eor $Xm.16b, $Xm.16b, $t0.16b // Xm overlaps Xh.lo and Xl.hi ++ ins $Xl.d[1], $Xm.d[0] // Xh|Xl - 256-bit result ++ // This is a no-op due to the ins instruction below. ++ // ins $Xh.d[0], $Xm.d[1] ++ ++ // equivalent of reduction_avx from ghash-x86_64.pl ++ shl $t1.2d, $Xl.2d, #57 // 1st phase ++ shl $t2.2d, $Xl.2d, #62 ++ eor $t2.16b, $t2.16b, $t1.16b // ++ shl $t1.2d, $Xl.2d, #63 ++ eor $t2.16b, $t2.16b, $t1.16b // ++ // Note Xm contains {Xl.d[1], Xh.d[0]}. ++ eor $t2.16b, $t2.16b, $Xm.16b ++ ins $Xl.d[1], $t2.d[0] // Xl.d[1] ^= t2.d[0] ++ ins $Xh.d[0], $t2.d[1] // Xh.d[0] ^= t2.d[1] ++ ++ ushr $t2.2d, $Xl.2d, #1 // 2nd phase ++ eor $Xh.16b, $Xh.16b,$Xl.16b ++ eor $Xl.16b, $Xl.16b,$t2.16b // ++ ushr $t2.2d, $t2.2d, #6 ++ ushr $Xl.2d, $Xl.2d, #1 // ++ eor $Xl.16b, $Xl.16b, $Xh.16b // ++ eor $Xl.16b, $Xl.16b, $t2.16b // ++ ++ subs $len, $len, #16 ++ bne .Loop_neon ++ ++ rev64 $Xl.16b, $Xl.16b // byteswap Xi and write ++ ext $Xl.16b, $Xl.16b, $Xl.16b, #8 ++ st1 {$Xl.16b}, [$Xi] ++ ++ ret ++.size GFp_gcm_ghash_neon,.-GFp_gcm_ghash_neon ++ ++.section .rodata ++.align 4 ++.Lmasks: ++.quad 0x0000ffffffffffff // k48 ++.quad 0x00000000ffffffff // k32 ++.quad 0x000000000000ffff // k16 ++.quad 0x0000000000000000 // k0 ++.asciz "GHASH for ARMv8, derived from ARMv4 version by " ++.align 2 ++___ ++ ++foreach (split("\n",$code)) { ++ s/\`([^\`]*)\`/eval $1/geo; ++ ++ print $_,"\n"; ++} ++close STDOUT or die "error closing STDOUT"; # enforce flush +-- +Efraim Flashner רנשלפ םירפא +GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 +Confidentiality cannot be guaranteed on emails sent or received unencrypted + -- cgit v1.2.3 From b6d04ddda0b4a69540ea5c31c90a26ef3e9c2f56 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 22 May 2023 22:25:41 +0300 Subject: gnu: rust-ring-0.16: Enable tests. * gnu/packages/crates-io.scm (rust-ring-0.16)[source]: Add a patch with the missing test file. [arguments]: Don't skip tests. * gnu/packages/patches/rust-ring-0.16-test-files.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. --- gnu/local.mk | 1 + gnu/packages/crates-io.scm | 6 +-- .../patches/rust-ring-0.16-test-files.patch | 54 ++++++++++++++++++++++ 3 files changed, 58 insertions(+), 3 deletions(-) create mode 100644 gnu/packages/patches/rust-ring-0.16-test-files.patch diff --git a/gnu/local.mk b/gnu/local.mk index eeb3bb9c9e..cb440156a9 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1913,6 +1913,7 @@ dist_patch_DATA = \ %D%/packages/patches/rustc-1.54.0-src.patch \ %D%/packages/patches/rust-1.64-fix-riscv64-bootstrap.patch \ %D%/packages/patches/rust-ring-0.16-missing-files.patch \ + %D%/packages/patches/rust-ring-0.16-test-files.patch \ %D%/packages/patches/i3status-rust-enable-unstable-features.patch \ %D%/packages/patches/rust-ndarray-remove-blas-src-dep.patch \ %D%/packages/patches/rust-ndarray-0.13-remove-blas-src.patch \ diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8c2c86280a..6420d909a2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52098,7 +52098,8 @@ Digital Signature Algorithm} (ECDSA).") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh")) - (patches (search-patches "rust-ring-0.16-missing-files.patch")) + (patches (search-patches "rust-ring-0.16-missing-files.patch" + "rust-ring-0.16-test-files.patch")) (modules '((guix build utils))) (snippet '(begin @@ -52112,8 +52113,7 @@ Digital Signature Algorithm} (ECDSA).") (format #t ""))))))) (build-system cargo-build-system) (arguments - `(#:tests? #false ;missing file - #:cargo-inputs + `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-spin" ,rust-spin-0.5) diff --git a/gnu/packages/patches/rust-ring-0.16-test-files.patch b/gnu/packages/patches/rust-ring-0.16-test-files.patch new file mode 100644 index 0000000000..dbe5c0f4ee --- /dev/null +++ b/gnu/packages/patches/rust-ring-0.16-test-files.patch @@ -0,0 +1,54 @@ +This file exists in the upstream repository at the commit which +corresponds to the ring-0.16.20 release, but was excluded from the +release tarball. + +--- + tests/ed25519_verify_tests.txt | 34 ++++++++++++++++++++++++++++++++++ + 1 file changed, 34 insertions(+) + create mode 100644 tests/ed25519_verify_tests.txt + +diff --git a/tests/ed25519_verify_tests.txt b/tests/ed25519_verify_tests.txt +new file mode 100644 +index 0000000..74c94b3 +--- /dev/null ++++ b/tests/ed25519_verify_tests.txt +@@ -0,0 +1,34 @@ ++# BoringSSL TEST(Ed25519Test Malleability) ++ ++# Control; S is in range. ++MESSAGE = 54657374 ++SIG = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d ++PUB = 7d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa ++Result = P ++ ++# Same as above, but with the order L added to S so it is out of range. ++# BoringSSL commit 472ba2c2dd52d06a657a63b7fbf02732a6649d21 ++MESSAGE = 54657374 ++SIG = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab067654bce3832c2d76f8f6f5dafc08d9339d4eef676573336a5c51eb6f946b31d ++PUB = 7d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa ++Result = F ++ ++ ++# BoringSSL commit 3094902fcdc2db2cc832fa854b9a6a8be383926c ++MESSAGE = 124e583f8b8eca58bb29c271b41d36986bbc45541f8e51f9cb0133eca447601e ++SIG = dac119d6ca87fc59ae611c157048f4d4fc932a149dbe20ec6effd1436abf83ea05c7df0fef06147241259113909bc71bd3c53ba4464ffcad3c0968f2ffffff0f ++PUB = 100fdf47fb94f1536a4f7c3fda27383fa03375a8f527c537e6f1703c47f94f86 ++Result = P ++ ++# Control. Same key as above; same message and signature as below, except S is in range. ++PUB = 100fdf47fb94f1536a4f7c3fda27383fa03375a8f527c537e6f1703c47f94f86 ++MESSAGE = 6a0bc2b0057cedfc0fa2e3f7f7d39279b30f454a69dfd1117c758d86b19d85e0 ++SIG = 0971f86d2c9c78582524a103cb9cf949522ae528f8054dc20107d999be673ff4f58ac9d20ec563133cabc6230b1db8625f8446639ede46ad4df4053000000000 ++Result = P ++ ++# Same key as above, but S is out of range. ++# BoringSSL commit 472ba2c2dd52d06a657a63b7fbf02732a6649d21 ++PUB = 100fdf47fb94f1536a4f7c3fda27383fa03375a8f527c537e6f1703c47f94f86 ++MESSAGE = 6a0bc2b0057cedfc0fa2e3f7f7d39279b30f454a69dfd1117c758d86b19d85e0 ++SIG = 0971f86d2c9c78582524a103cb9cf949522ae528f8054dc20107d999be673ff4e25ebf2f2928766b1248bec6e91697775f8446639ede46ad4df4053000000010 ++Result = F +-- +Efraim Flashner רנשלפ םירפא +GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 +Confidentiality cannot be guaranteed on emails sent or received unencrypted + -- cgit v1.2.3 From 27b8b451d0fa169d1641d6f9187fa4d4564aadf5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 23 May 2023 10:15:19 +0300 Subject: gnu: rust-ring-0.16: Don't delete pre-generated file. * gnu/packages/crates-io.scm (rust-ring-0.16)[source]: Adjust snippet to not remove a pre-generated file and add a comment explaining. --- gnu/packages/crates-io.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6420d909a2..79559d2824 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52106,7 +52106,9 @@ Digital Signature Algorithm} (ECDSA).") (delete-file-recursively "pregenerated") ;; Regenerating the curve25519_tables requires python2 and clang-format. ;; Luckily we've added the script back in the patch. - (delete-file "crypto/curve25519/curve25519_tables.h") + ;; Rust doesn't provide a clear way to regenerate files located in + ;; source directories, so for now we don't remove the file here. + ;(delete-file "crypto/curve25519/curve25519_tables.h") ;; Pretend this isn't a relase tarball. (with-output-to-file ".git" (lambda _ -- cgit v1.2.3 From 9abea4c93116675809036bbf78aa0fc8d342d551 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 29 Jun 2023 12:54:58 +0300 Subject: gnu: rust-bitflags-2: Update to 2.3.3. * gnu/packages/crates-io.scm (rust-bitflags-2): Update to 2.3.3. [arguments]: Disable tests. [cargo-inputs]: Add rust-bytemuck-1. [cargo-development-inputs]: Add rust-bytemuck-1, rust-zerocopy-0.6. --- gnu/packages/crates-io.scm | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 79559d2824..26a3401c60 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -7450,28 +7450,32 @@ types.") (define-public rust-bitflags-2 (package (name "rust-bitflags") - (version "2.1.0") + (version "2.3.3") (source (origin (method url-fetch) (uri (crate-uri "bitflags" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1cxcbx6mm1w2d7x9xd2vcqgr69a2ydw9k110ir7rrkmmrdwyn2y7")))) + (base32 "0hifjw3191g3w5cwqqvbx8knrr3zchdwfc3rs6mn11p5si9yf2v3")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs + `(#:tests? #f ; Not all files included. + #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-bytemuck" ,rust-bytemuck-1) ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-bytemuck" ,rust-bytemuck-1) ("rust-rustversion" ,rust-rustversion-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-test" ,rust-serde-test-1) - ("rust-trybuild" ,rust-trybuild-1)))) + ("rust-trybuild" ,rust-trybuild-1) + ("rust-zerocopy" ,rust-zerocopy-0.6)))) (home-page "https://github.com/bitflags/bitflags") (synopsis "Macro to generate structures which behave like bitflags") (description "This package provides a macro to generate structures which -- cgit v1.2.3 From 187c51b7b3fe6bd096f22d4af1811db36af13342 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 29 Jun 2023 12:56:17 +0300 Subject: gnu: Add rust-flamer-0.4. * gnu/packages/crates-io.scm (rust-flamer-0.4): New variable. (rust-flamer-0.3): Inherit from rust-flamer-0.4. --- gnu/packages/crates-io.scm | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 26a3401c60..d910e164c7 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -23564,8 +23564,32 @@ enumeration-based bit flags in rust.") (description "A profiling and flamegraph library.") (license (list license:asl2.0 license:expat)))) +(define-public rust-flamer-0.4 + (package + (name "rust-flamer") + (version "0.4.0") + (source (origin + (method url-fetch) + (uri (crate-uri "flamer" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1avszq3fn4ix7p6wjfdkli6fjyxccks1qhzja92a6kpxakd35drn")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-flame" ,rust-flame-0.2) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/llogiq/flamer") + (synopsis "Macro to insert @code{flame::start_guard(_)}") + (description + "A procedural macro to insert @code{flame::start_guard(_)} calls.") + (license license:asl2.0))) + (define-public rust-flamer-0.3 (package + (inherit rust-flamer-0.4) (name "rust-flamer") (version "0.3.0") (source @@ -23577,18 +23601,12 @@ enumeration-based bit flags in rust.") (sha256 (base32 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj")))) - (build-system cargo-build-system) (arguments `(#:tests? #f ; Uses features not available in stable Rust release #:cargo-inputs (("rust-flame" ,rust-flame-0.2) ("rust-quote" ,rust-quote-0.6) - ("rust-syn" ,rust-syn-0.15)))) - (home-page "https://github.com/llogiq/flamer") - (synopsis "Macro to insert @code{flame::start_guard(_)}") - (description - "A procedural macro to insert @code{flame::start_guard(_)} calls.") - (license license:asl2.0))) + ("rust-syn" ,rust-syn-0.15)))))) (define-public rust-flatbuffers-2 (package -- cgit v1.2.3 From b17446482f06e89f1607cb119b5be899291d22aa Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 29 Jun 2023 12:56:48 +0300 Subject: gnu: Add rust-idna-0.4. * gnu/packages/crates-io.scm (rust-idna-0.4): New variable. (rust-idna-0.3): Inherit from rust-idna-0.4. --- gnu/packages/crates-io.scm | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d910e164c7..6db82cc66e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -30082,8 +30082,36 @@ with hyper.") "Utility for applying case rules to Rust identifiers.") (license (list license:expat license:asl2.0)))) +(define-public rust-idna-0.4 + (package + (name "rust-idna") + (version "0.4.0") + (source (origin + (method url-fetch) + (uri (crate-uri "idna" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0z4i1dhqk83bbv230pp1c31dqdlnscvqxvc85n40ihgvgfqdc83x")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-unicode-bidi" ,rust-unicode-bidi-0.3) + ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)) + #:cargo-development-inputs + (("rust-assert-matches" ,rust-assert-matches-1) + ("rust-bencher" ,rust-bencher-0.1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-tester" ,rust-tester-0.9)))) + (home-page "https://github.com/servo/rust-url/") + (synopsis "Internationalizing Domain Names in Applications and Punycode") + (description + "IDNA (Internationalizing Domain Names in Applications) and Punycode.") + (license (list license:expat license:asl2.0)))) + (define-public rust-idna-0.3 (package + (inherit rust-idna-0.4) (name "rust-idna") (version "0.3.0") (source @@ -30093,7 +30121,6 @@ with hyper.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rh9f9jls0jy3g8rh2bfpjhvvhh4q80348jc4jr2s844133xykg1")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-unicode-bidi" ,rust-unicode-bidi-0.3) @@ -30102,12 +30129,7 @@ with hyper.") (("rust-assert-matches" ,rust-assert-matches-1) ("rust-bencher" ,rust-bencher-0.1) ("rust-serde-json" ,rust-serde-json-1) - ("rust-tester" ,rust-tester-0.9)))) - (home-page "https://github.com/servo/rust-url/") - (synopsis "Internationalizing Domain Names in Applications and Punycode") - (description - "IDNA (Internationalizing Domain Names in Applications) and Punycode.") - (license (list license:expat license:asl2.0)))) + ("rust-tester" ,rust-tester-0.9)))))) (define-public rust-idna-0.2 (package -- cgit v1.2.3 From 32222356f7121ca81e43f74a25b8cd9a245f154c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 29 Jun 2023 12:57:18 +0300 Subject: gnu: rust-once-cell-1: Update to 1.18.0. * gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.18.0. [cargo-development-inputs]: Remove rust-crossbeam-utils-0.8, rust-lazy-static-1. --- gnu/packages/crates-io.scm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6db82cc66e..116fb25c7d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42069,7 +42069,7 @@ other crates to create safe wrappers around Oniguruma.") (define-public rust-once-cell-1 (package (name "rust-once-cell") - (version "1.17.1") + (version "1.18.0") (source (origin (method url-fetch) @@ -42077,7 +42077,7 @@ other crates to create safe wrappers around Oniguruma.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1lrsy9c5ikf2iwxr4iwgd3rlq9mg8alh0np1g8abnvp1k4151rdp")))) + "0vapcd5ambwck95wyz3ymlim35jirgnqn9a0qmi19msymv95v2yx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -42086,8 +42086,6 @@ other crates to create safe wrappers around Oniguruma.") ("rust-parking-lot-core" ,rust-parking-lot-core-0.9)) #:cargo-development-inputs (("rust-critical-section" ,rust-critical-section-1) - ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) - ("rust-lazy-static" ,rust-lazy-static-1) ("rust-regex" ,rust-regex-1)))) (home-page "https://github.com/matklad/once_cell") (synopsis "Single assignment cells and lazy values") -- cgit v1.2.3 From d34b43f82a5f2f3e3bfdfe79a109f7a872eb7c14 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 29 Jun 2023 12:57:58 +0300 Subject: gnu: rust-unicode-bidi-0.3: Update to 0.3.22. * gnu/packages/crates-io.scm (rust-unicode-bidi-0.3): Update to 0.3.22. [arguments]: Don't skip build. Skip tests. [cargo-inputs]: Replace rust-flamer-0.3 with 0.4. Remove rust-matches-0.1. --- gnu/packages/crates-io.scm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 116fb25c7d..34495b02fa 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -71675,7 +71675,7 @@ Unicode and Internationalization Crates (UNIC) project.") (define-public rust-unicode-bidi-0.3 (package (name "rust-unicode-bidi") - (version "0.3.4") + (version "0.3.13") (source (origin (method url-fetch) @@ -71684,14 +71684,13 @@ Unicode and Internationalization Crates (UNIC) project.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9")))) + "0q0l7rdkiq54pan7a4ama39dgynaf1mnjj1nddrq1w1zayjqp24j")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f ; Not all files included. #:cargo-inputs (("rust-flame" ,rust-flame-0.2) - ("rust-flamer" ,rust-flamer-0.3) - ("rust-matches" ,rust-matches-0.1) + ("rust-flamer" ,rust-flamer-0.4) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde-test" ,rust-serde-test-1)))) -- cgit v1.2.3 From 4b0a06a916ab0368d84a5679ea790d20781819b3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 29 Jun 2023 12:58:55 +0300 Subject: gnu: rust-url-2: Update to 2.4.0. * gnu/packages/crates-io.scm (rust-url-2): Update to 2.4.0. [cargo-inputs]: Replace rust-idna-0.3 with 0.4. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 34495b02fa..0ab2484794 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -72220,7 +72220,7 @@ comparable to calling @code{unwrap_err()}.") (define-public rust-url-2 (package (name "rust-url") - (version "2.3.1") + (version "2.4.0") (source (origin (method url-fetch) @@ -72229,12 +72229,12 @@ comparable to calling @code{unwrap_err()}.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0hs67jw257y0a7mj2p9wi0n61x8fc2vgwxg37y62nxkmmscwfs0d")))) + "1jw89ack5ldvajpzsvhq9sy12y2xqa2x0cbin62hl80r3s1zggsh")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-form-urlencoded" ,rust-form-urlencoded-1) - ("rust-idna" ,rust-idna-0.3) + ("rust-idna" ,rust-idna-0.4) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs -- cgit v1.2.3 From 5bd051cb2c683abc2b98a80480fe480f8253a180 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 29 Jun 2023 12:59:31 +0300 Subject: gnu: rust-xdg-2: Update to 2.5.0. * gnu/packages/crates-io.scm (rust-xdg-2): Update to 2.5.0. [arguments]: Add a phase to help the test suite. [cargo-inputs]: Add rust-home-0.5, rust-serde-1. Remove rust-dirs-4. --- gnu/packages/crates-io.scm | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0ab2484794..1ae2193ccc 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76294,16 +76294,24 @@ extended attributes.") (define-public rust-xdg-2 (package (name "rust-xdg") - (version "2.4.1") + (version "2.5.0") (source (origin (method url-fetch) (uri (crate-uri "xdg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1xl81zfx5fsc5n06h77s0fvrslzhh2piabfz0c1lqk5xbkdq6i8c")))) + (base32 "1vkzfsy3n85qnn1076h9111jg3h7k9r99jqi8nnrq3kmbbdrg1b8")))) (build-system cargo-build-system) - (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-4)))) + (arguments + `(#:cargo-inputs + (("rust-home" ,rust-home-0.5) + ("rust-serde" ,rust-serde-1)) + #:phases + (modify-phases %standard-phases + (add-before 'check 'pre-check + (lambda _ + (setenv "HOME" (getcwd))))))) (home-page "https://github.com/whitequark/rust-xdg") (synopsis "Store and retrieve files according to XDG specification") (description -- cgit v1.2.3 From c4540a315b886c85c0e818eff8998edef5051e22 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 29 Jun 2023 13:00:18 +0300 Subject: gnu: newsboat: Update to 2.32. * gnu/packages/syndication.scm (newsboat): Update to 2.32. [native-inputs]: Use 'supported-package?'. --- gnu/packages/syndication.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/syndication.scm b/gnu/packages/syndication.scm index 68c7fce26c..ac00d396b5 100644 --- a/gnu/packages/syndication.scm +++ b/gnu/packages/syndication.scm @@ -224,22 +224,21 @@ cards.") (define-public newsboat (package (name "newsboat") - (version "2.31") + (version "2.32") (source (origin (method url-fetch) (uri (string-append "https://newsboat.org/releases/" version "/newsboat-" version ".tar.xz")) (sha256 - (base32 "1nn1akjc3l29gcr0n6g7y39qvmbw8vf5sfmnxd794sgmbki7vbsb")))) + (base32 "1rp67fqsnsknlhlq75vgdjg9rggx8j7wbmixvps967m2f92m2qsv")))) (build-system cargo-build-system) (native-inputs `(("gettext" ,gettext-minimal) ("openssl" ,openssl) ("pkg-config" ,pkg-config) ;; For building documentation. - ,@(if (member (%current-system) - (package-transitive-supported-systems ruby-asciidoctor)) + ,@(if (supported-package? ruby-asciidoctor) `(("asciidoctor" ,ruby-asciidoctor)) `()))) (inputs -- cgit v1.2.3 From a2793531e7987494ba3301808ad428320f1a22c6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 29 Jun 2023 13:01:03 +0300 Subject: gnu: rust-curl-sys-0.4: Update to 0.4.63+curl-8.1.2. * gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to 0.4.63+curl-8.1.2. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1ae2193ccc..a4a1a8c7ca 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16813,7 +16813,7 @@ requests.") (define-public rust-curl-sys-0.4 (package (name "rust-curl-sys") - (version "0.4.61+curl-8.0.1") + (version "0.4.63+curl-8.1.2") (source (origin (method url-fetch) @@ -16821,7 +16821,7 @@ requests.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0yfv88w17434s5mbrcphsnvpvx0103127ndkqlxnzbj1yl85rl0l")) + "1p3inybj3yb8wwnccg8jwfwsqg0fiybh9837mpia28k00kvzxc5f")) (modules '((guix build utils))) (snippet '(begin (delete-file-recursively "curl"))))) -- cgit v1.2.3 From 3350b9a081243ab2268d775f0ed285aabb7cefb9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 29 Jun 2023 13:01:03 +0300 Subject: gnu: rust-form-urlencoded-1: Update to 1.2.0. * gnu/packages/crates-io.scm (rust-form-urlencoded-1): Update to 1.2.0. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a4a1a8c7ca..81705f7ef5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -24106,14 +24106,14 @@ implementation that is more efficient for smaller hash keys.") (define-public rust-form-urlencoded-1 (package (name "rust-form-urlencoded") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (crate-uri "form_urlencoded" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1y3bwavygjzv7b0yqsjqk33yi6wz25b7q2aaq9h54vqmc7qq9hx9")))) + (base32 "0ljn0kz23nr9yf3432k656k178nh4jqryfji9b0jw343dz7w2ax6")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From abf7cd000741556623e99227228a44c3c428ae0f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 29 Jun 2023 13:01:03 +0300 Subject: gnu: rust-percent-encoding-2: Update to 2.3.0. * gnu/packages/crates-io.scm (rust-percent-encoding-2): Update to 2.3.0. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 81705f7ef5..aee4d230a8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45011,7 +45011,7 @@ implementation suitable for use with cryptographic private keys.") (define-public rust-percent-encoding-2 (package (name "rust-percent-encoding") - (version "2.2.0") + (version "2.3.0") (source (origin (method url-fetch) @@ -45019,7 +45019,7 @@ implementation suitable for use with cryptographic private keys.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "13nrpp6r1f4k14viksga3094krcrxgv4b42kqbriy63k7ln5g327")))) + "152slflmparkh27hprw62sph8rv77wckzhwl2dhqk6bf563lfalv")))) (build-system cargo-build-system) (home-page "https://github.com/servo/rust-url/") (synopsis "Percent encoding and decoding") -- cgit v1.2.3 From 97d7c63f25fc949ae0d9d59df830687cbd919b29 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 29 Jun 2023 13:01:03 +0300 Subject: gnu: rust-unicode-normalization-0.1: Update to 0.1.22. * gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to 0.1.22. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index aee4d230a8..56317fefdd 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -71773,7 +71773,7 @@ breaking algorithm in Rust.") (define-public rust-unicode-normalization-0.1 (package (name "rust-unicode-normalization") - (version "0.1.19") + (version "0.1.22") (source (origin (method url-fetch) @@ -71781,7 +71781,7 @@ breaking algorithm in Rust.") (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1yabhmg8zlcksda3ajly9hpbzqgbhknxwch8dwkfkaa1569r0ifm")))) + (base32 "08d95g7b1irc578b2iyhzv4xhsa4pfvwsqxcl9lbcpabzkq16msw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 90a05dd77217bb89252c2ed5aa0498198c8dbbf9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:25:51 +0300 Subject: gnu: Add rust-adblock-0.5. * gnu/packages/crates-io.scm (rust-adblock-0.5): New variable. --- gnu/packages/crates-io.scm | 53 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 56317fefdd..41af74fd4b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -1661,6 +1661,59 @@ deadlock, like the standard Barrier).") syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.") (license license:mpl2.0))) +(define-public rust-adblock-0.5 + (package + (inherit rust-adblock-0.7) + (name "rust-adblock") + (version "0.5.8") + (source (origin + (method url-fetch) + (uri (crate-uri "adblock" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1qgjcrm7vqxq5ispdj95ql7payy5d5rj0zfwba4b076xxvw1q4yq")))) + (arguments + `(#:cargo-test-flags + (list "--release" "--" + ;; Not all files included + "--skip=check_works_same_after_deserialization" + "--skip=check_matching_equivalent" + "--skip=check_matching_hostnames" + ;; Skip tests which require the network. + "--skip=check_live_from_filterlists" + "--skip=check_live_specific_urls" + "--skip=stable_serialization" + "--skip=stable_serialization_through_load") + #:cargo-inputs + (("rust-addr" ,rust-addr-0.14) + ("rust-base64" ,rust-base64-0.13) + ("rust-bitflags" ,rust-bitflags-1) + ("rust-cssparser" ,rust-cssparser-0.28) + ("rust-flate2" ,rust-flate2-1) + ("rust-idna" ,rust-idna-0.2) + ("rust-itertools" ,rust-itertools-0.10) + ("rust-lifeguard" ,rust-lifeguard-0.6) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-regex" ,rust-regex-1) + ("rust-rmp-serde" ,rust-rmp-serde-0.13) + ("rust-rmp-serde" ,rust-rmp-serde-0.15) + ("rust-seahash" ,rust-seahash-3) + ("rust-selectors" ,rust-selectors-0.23) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-twoway" ,rust-twoway-0.2) + ("rust-url" ,rust-url-2)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-csv" ,rust-csv-1) + ("rust-futures" ,rust-futures-0.3) + ("rust-reqwest" ,rust-reqwest-0.11) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-sha2" ,rust-sha2-0.9) + ("rust-tokio" ,rust-tokio-1)))))) + (define-public rust-addr2line-0.19 (package (name "rust-addr2line") -- cgit v1.2.3 From 86eda7f7cdd36faf3e6011f456bf4ef5aa8ade2e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:26:15 +0300 Subject: gnu: Add rust-allocator-api2-0.2. * gnu/packages/crates-io.scm (rust-allocator-api2-0.2): New variable. --- gnu/packages/crates-io.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 41af74fd4b..cd733728c4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2879,6 +2879,26 @@ options to use calloc or a mutable global variable for pre-zeroed memory.") be used with the stdlib.") (license license:bsd-3))) +(define-public rust-allocator-api2-0.2 + (package + (name "rust-allocator-api2") + (version "0.2.15") + (source (origin + (method url-fetch) + (uri (crate-uri "allocator-api2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1sdgkqs0pyk61m4yjksl5fv8wld11s5rp7v4v3p5hhccvkw6rz2n")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-test-flags '("--lib") + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/zakarumych/allocator-api2") + (synopsis "Mirror of Rust's allocator API") + (description "Mirror of Rust's allocator API.") + (license (list license:expat license:asl2.0)))) + (define-public rust-always-assert-0.1 (package (name "rust-always-assert") -- cgit v1.2.3 From 9a3adafeb0c90d8f9319ecab85bc3e89c76f762a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:26:36 +0300 Subject: gnu: rust-automod-1: Update to 1.0.11. * gnu/packages/crates-io.scm (rust-automod-1): Update to 1.0.11. [cargo-inputs]: Replace rust-syn-1 with 2. [arguments]: Don't skip tests. --- gnu/packages/crates-io.scm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cd733728c4..fff5df013d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -5649,7 +5649,7 @@ bytes or encoder from file extension.") (define-public rust-automod-1 (package (name "rust-automod") - (version "1.0.0") + (version "1.0.11") (source (origin (method url-fetch) @@ -5658,15 +5658,13 @@ bytes or encoder from file extension.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg")))) + "057sa45859nb8arbshkqc6va8b8jf5a8vx6zr739viibqbj989md")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)) - ;; Tests not included in tar. - #:tests? #f)) + ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/dtolnay/automod") (synopsis "Pull in every source file in a directory as a module") (description "Pull in every source file in a directory as a module.") -- cgit v1.2.3 From 1f51addbafe69e2b28653eb40c22ec00c59ea41e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:27:27 +0300 Subject: gnu: rust-bumpalo-3: Update to 3.13.0. * gnu/packages/crates-io.scm (rust-bumpalo-3): Update to 3.13.0. [cargo-inputs]: Add rust-allocator-api2-0.2, rust-rand-0.8. Replace rust-quickcheck-0.9 with 1. --- gnu/packages/crates-io.scm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fff5df013d..b5eddaa98d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -9136,7 +9136,7 @@ constants from build.rs or a script.") (define-public rust-bumpalo-3 (package (name "rust-bumpalo") - (version "3.7.0") + (version "3.13.0") (source (origin (method url-fetch) @@ -9145,13 +9145,16 @@ constants from build.rs or a script.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0ccn025n0x1gc0ijjlabin2xs7dkx5yfagkskr93yw9c06pyfncw")))) + "1h9zmxb9d14m2sx34daz88fsjw1lx7d5mhaqbldwqgl8xzdc7qm3")))) (build-system cargo-build-system) (arguments - `(#:tests? #f ;cargo_readme_up_to_date test fails + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-allocator-api2" ,rust-allocator-api2-0.2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) - ("rust-quickcheck" ,rust-quickcheck-0.9)))) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/fitzgen/bumpalo") (synopsis "Fast bump allocation arena for Rust") (description -- cgit v1.2.3 From 19795f8787c776f276dbb68cf0a44776bb86ca67 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:28:34 +0300 Subject: gnu: rust-bytecheck-0.6: Update to 0.6.11. * gnu/packages/crates-io.scm (rust-bytecheck-0.6): Update to 0.6.11. [home-page]: Update to new home-page. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b5eddaa98d..01ff45140a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -9286,14 +9286,14 @@ of built-in fundamental numeric types.") (define-public rust-bytecheck-0.6 (package (name "rust-bytecheck") - (version "0.6.10") + (version "0.6.11") (source (origin (method url-fetch) (uri (crate-uri "bytecheck" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "07vxs7y441f7d6mjzmli80ykmfajwk9jqci549b29sr319j13zhk")))) + "09xnpjfhw36a973dpdd2mcmb93rrix539j49vkkgcqf878174qwb")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -9301,7 +9301,7 @@ of built-in fundamental numeric types.") ("rust-ptr-meta" ,rust-ptr-meta-0.1) ("rust-simdutf8" ,rust-simdutf8-0.1) ("rust-uuid" ,rust-uuid-1)))) - (home-page "https://github.com/djkoloski/bytecheck") + (home-page "https://github.com/rkyv/bytecheck") (synopsis "Type validation framework") (description "This package provides a type validation framework for Rust.") -- cgit v1.2.3 From 7ed354946b9ab7e74f064121149bddd8e4d43c0b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:29:07 +0300 Subject: gnu: rust-bytecheck-derive-0.6: Update to 0.6.11. * gnu/packages/crates-io.scm (rust-bytecheck-derive-0.6): Update to 0.6.11. [home-page]: Update to new home-page. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 01ff45140a..e4834f8958 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -9330,21 +9330,21 @@ Rust.") (define-public rust-bytecheck-derive-0.6 (package (name "rust-bytecheck-derive") - (version "0.6.10") + (version "0.6.11") (source (origin (method url-fetch) (uri (crate-uri "bytecheck_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1r9dlkx5w1p8d5gif2yvn6bz1856yij2fxi4wakq2vxl7ia2a4p3")))) + "0qdgfqx23gbjp5scbc8fhqc5kd014bpxn8hc9i9ssd8r4rplrv57")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/djkoloski/bytecheck") + (home-page "https://github.com/rkyv/bytecheck") (synopsis "Derive macro for bytecheck") (description "This package provides a Derive macro for bytecheck, the type validation framework for Rust.") -- cgit v1.2.3 From da19d144d054602ce8d0397a8a9083b561e0d072 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:29:51 +0300 Subject: gnu: Add rust-hashbrown-0.14. * gnu/packages/crates-io.scm (rust-hashbrown-0.14): New variable. (rust-hashbrown-0.13): Inherit from rust-hashbrown-0.14. --- gnu/packages/crates-io.scm | 50 ++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e4834f8958..58cf2e23df 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27845,40 +27845,78 @@ already-hashed or hash-like data.") @code{#[derive(Hash32)]}.") (license (list license:expat license:asl2.0)))) -(define-public rust-hashbrown-0.13 +(define-public rust-hashbrown-0.14 (package (name "rust-hashbrown") - (version "0.13.2") + (version "0.14.0") (source (origin (method url-fetch) (uri (crate-uri "hashbrown" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "03ji3n19j4b6mf2wlla81vsixcmlivglp6hgk79d1pcxfcrw38s3")))) + "0yj3nf0w30pf30w503kgaw4sbjnh62l5cbmc7dd0mnczzywh2qic")) + (modules '((guix build utils))) + (snippet + '(begin + (substitute* "Cargo.toml" + (("=([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+)" _ version) + (string-append "^" version))))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) - ("rust-bumpalo" ,rust-bumpalo-3) + ("rust-allocator-api2" ,rust-allocator-api2-0.2) ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rayon" ,rust-rayon-1) + ("rust-rkyv" ,rust-rkyv-0.7) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs - (("rust-doc-comment" ,rust-doc-comment-0.3) + (("rust-bumpalo" ,rust-bumpalo-3) + ("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-fnv" ,rust-fnv-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-rand" ,rust-rand-0.8) ("rust-rayon" ,rust-rayon-1) + ("rust-rkyv" ,rust-rkyv-0.7) ("rust-serde-test" ,rust-serde-test-1)))) (home-page "https://github.com/rust-lang/hashbrown") (synopsis "Rust port of Google's SwissTable hash map") (description - "This package provides a Rust port of Google's SwissTable hash map") + "This package provides a Rust port of Google's SwissTable hash map.") (license (list license:expat license:asl2.0)))) +(define-public rust-hashbrown-0.13 + (package + (inherit rust-hashbrown-0.14) + (name "rust-hashbrown") + (version "0.13.2") + (source (origin + (method url-fetch) + (uri (crate-uri "hashbrown" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "03ji3n19j4b6mf2wlla81vsixcmlivglp6hgk79d1pcxfcrw38s3")))) + (arguments + `(#:cargo-inputs + (("rust-ahash" ,rust-ahash-0.8) + ("rust-bumpalo" ,rust-bumpalo-3) + ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-rayon" ,rust-rayon-1) + ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-fnv" ,rust-fnv-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-rayon" ,rust-rayon-1) + ("rust-serde-test" ,rust-serde-test-1)))))) + (define-public rust-hashbrown-0.12 (package (inherit rust-hashbrown-0.13) -- cgit v1.2.3 From c5aa46102be1ff431fc061052430e69092ed5782 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:30:22 +0300 Subject: gnu: Add rust-indexmap-2. * gnu/packages/crates-io.scm (rust-indexmap-2): New variable. (rust-indexmap-1): Inherit from rust-indexmap-2. --- gnu/packages/crates-io.scm | 50 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 40 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 58cf2e23df..975e324f5f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -30681,23 +30681,26 @@ crate.") that efficiently appends and removes common indentation after every newline.") (license (list license:expat license:asl2.0)))) -(define-public rust-indexmap-1 +(define-public rust-indexmap-2 (package (name "rust-indexmap") - (version "1.9.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "indexmap" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "16dkr2h5p379jcr8rnb420396yvzid2myirc2w70zcf43yffg18q")))) + (version "2.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "indexmap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0pdnbvv6gnyxx2li8mks8p00fya3ynmhx3n6infpcy8a4gi7yiym")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-equivalent" ,rust-equivalent-1) + ("rust-hashbrown" ,rust-hashbrown-0.14) ("rust-quickcheck" ,rust-quickcheck-1) - ("rust-rustc-rayon" ,rust-rustc-rayon-0.4) + ("rust-rayon" ,rust-rayon-1) + ("rust-rustc-rayon" ,rust-rustc-rayon-0.5) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-fnv" ,rust-fnv-1) @@ -30719,6 +30722,33 @@ removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided.") (license (list license:asl2.0 license:expat)))) +(define-public rust-indexmap-1 + (package + (inherit rust-indexmap-2) + (name "rust-indexmap") + (version "1.9.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "indexmap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "16dkr2h5p379jcr8rnb420396yvzid2myirc2w70zcf43yffg18q")))) + (arguments + `(#:cargo-inputs + (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-rustc-rayon" ,rust-rustc-rayon-0.4) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-fnv" ,rust-fnv-1) + ("rust-fxhash" ,rust-fxhash-0.2) + ("rust-itertools" ,rust-itertools-0.10) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde-derive" ,rust-serde-derive-1)))))) + (define-public rust-indexmap-1.8 (package (inherit rust-indexmap-1) -- cgit v1.2.3 From c0628a3ed28fb98c55ebb71b44e795433ad8a3c4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:30:46 +0300 Subject: gnu: rust-indoc-2: Update to 2.0.2. * gnu/packages/crates-io.scm (rust-indoc-2): Update to 2.0.2. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 975e324f5f..a3a0348ffd 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -30866,14 +30866,14 @@ Rust.") (define-public rust-indoc-2 (package (name "rust-indoc") - (version "2.0.1") + (version "2.0.2") (source (origin (method url-fetch) (uri (crate-uri "indoc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "142nzc474x1xgdzk057yv1yfrgxsk5a9zybbcwwrzp5ih65v8b4z")))) + (base32 "19xv7xcwln384m5m3p93hva9vv3yicjgsa69z1vrhakyq90dw73n")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs -- cgit v1.2.3 From c6fe44d33e4d7e64d616bd9c864be5e60b7d77e1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:31:11 +0300 Subject: gnu: rust-proc-macro2-1: Update to 1.0.64. * gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.64. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a3a0348ffd..badbe86e1e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -47977,7 +47977,7 @@ in your code.") (define-public rust-proc-macro2-1 (package (name "rust-proc-macro2") - (version "1.0.56") + (version "1.0.64") (source (origin (method url-fetch) @@ -47985,7 +47985,7 @@ in your code.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0ddlk2c7s9c0fhmf8cd0wikayicv9xrm9ck9vzgg9w86rnqbsqrb")))) + "1nm7qw54jn9n0g1ygkw4f63vj90m241yih6ph3g6zx7irdi3p03q")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--lib") -- cgit v1.2.3 From 5b96a36729689adbd09b07abf84821ccffe1cf46 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:31:34 +0300 Subject: gnu: rust-quote-1: Update to 1.0.29. * gnu/packages/crates-io.scm (rust-quote-1): Update to 1.0.29. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index badbe86e1e..2454139184 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49877,14 +49877,14 @@ transport protocol in Rust.") (define-public rust-quote-1 (package (name "rust-quote") - (version "1.0.25") + (version "1.0.29") (source (origin (method url-fetch) (uri (crate-uri "quote" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "117y035vad1a67md2r9fk9663i5cvbax1ykc998f3hr9hwhfh22k")))) + "019ij5fwp56ydww6zr46dhmzsf078qkdq9vz6mw1cri7mgl1ac2p")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From ceefd207b346638c09bf14ba3041a5d093ef968e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:32:04 +0300 Subject: gnu: rust-ref-cast-1: Update to 1.0.18. * gnu/packages/crates-io.scm (rust-ref-cast-1): Update to 1.0.18. [arguments]: Skip tests. [cargo-development-inputs]: Add rust-ref-cast-test-suite-0.0.0. --- gnu/packages/crates-io.scm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2454139184..dd8e3f0d0d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -51506,7 +51506,7 @@ initial value.") (define-public rust-ref-cast-1 (package (name "rust-ref-cast") - (version "1.0.2") + (version "1.0.18") (source (origin (method url-fetch) @@ -51515,13 +51515,15 @@ initial value.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l")))) + "0sxzy3f0zmclsmi1z17n16xbjbp99d5c6nh7592yy6f3fya82h8n")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs + `(#:tests? #f ; Doesn't always interact well with the test crate. + #:cargo-inputs (("rust-ref-cast-impl" ,rust-ref-cast-impl-1)) #:cargo-development-inputs - (("rust-rustversion" ,rust-rustversion-1) + (("rust-ref-cast-test-suite" ,rust-ref-cast-test-suite-0.0.0) + ("rust-rustversion" ,rust-rustversion-1) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/dtolnay/ref-cast") (synopsis "Safely cast &T to &U") -- cgit v1.2.3 From 0fa584fe5c741a6fbbc8161b1a720ccafc1a7e93 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:32:48 +0300 Subject: gnu: rust-ref-cast-impl-1: Update to 1.0.18. * gnu/packages/crates-io.scm (rust-ref-cast-impl-1): Update to 1.0.18. [cargo-development-inputs]: Add rust-ref-cast-1. --- gnu/packages/crates-io.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index dd8e3f0d0d..787e6f2ac4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -51560,7 +51560,7 @@ initial value.") (define-public rust-ref-cast-impl-1 (package (name "rust-ref-cast-impl") - (version "1.0.2") + (version "1.0.18") (source (origin (method url-fetch) @@ -51569,13 +51569,14 @@ initial value.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx")))) + "05kjg9g9akzb0yns255a5zvdkbwk0wa9kp1cf8k6h25nv7d57gv8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) + ("rust-syn" ,rust-syn-2)) + #:cargo-development-inputs (("rust-ref-cast" ,rust-ref-cast-1)))) (home-page "https://github.com/dtolnay/ref-cast") (synopsis "Derive implementation for @code{ref_cast::RefCast}") (description -- cgit v1.2.3 From 9078d0298d646427a29069bffbdaada0d85d908d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:34:53 +0300 Subject: gnu: Add rust-rustc-rayon-core-0.5. * gnu/packages/crates-io.scm (rust-rustc-rayon-core-0.5): New variable. (rust-rustc-rayon-core-0.4): Inherit from rust-rustc-rayon-core-0.5. --- gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 787e6f2ac4..12175d3f64 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -54109,25 +54109,29 @@ way into rayon proper at some point. In general, if you are not rustc, you should be using the real rayon crate, not rustc-rayon.") (license (list license:asl2.0 license:expat)))) -(define-public rust-rustc-rayon-core-0.4 +(define-public rust-rustc-rayon-core-0.5 (package (name "rust-rustc-rayon-core") - (version "0.4.1") + (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "rustc-rayon-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0c4cf58056ya3282c24bnyq39cwm1rd1m96lymfbb6yvl12929h2")))) + "0zqbr87x58j2g9rgm2lc0254b6yqabb41jvddw99qd8fy2m8srk7")))) (build-system cargo-build-system) (arguments - `(#:tests? #f ;XXX cannot find rayon_core? - #:cargo-inputs + `(#:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) - ("rust-num-cpus" ,rust-num-cpus-1)))) + ("rust-num-cpus" ,rust-num-cpus-1)) + #:cargo-development-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-rand" ,rust-rand-0.8) + ("rust-rand-xorshift" ,rust-rand-xorshift-0.3) + ("rust-scoped-tls" ,rust-scoped-tls-1)))) (home-page "https://github.com/rust-lang/rustc-rayon") (synopsis "Core APIs for Rayon - fork for rustc") (description @@ -54137,6 +54141,26 @@ Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so forth, as well as the ability to create custom thread-pools with ThreadPool.") (license (list license:asl2.0 license:expat)))) +(define-public rust-rustc-rayon-core-0.4 + (package + (inherit rust-rustc-rayon-core-0.5) + (name "rust-rustc-rayon-core") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "rustc-rayon-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0c4cf58056ya3282c24bnyq39cwm1rd1m96lymfbb6yvl12929h2")))) + (arguments + `(#:tests? #f ;XXX cannot find rayon_core? + #:cargo-inputs + (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) + ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8) + ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) + ("rust-num-cpus" ,rust-num-cpus-1)))))) + (define-public rust-rustc-serialize-0.3 (package (name "rust-rustc-serialize") -- cgit v1.2.3 From f4dfaa29a68eda5d18d493e86517b5294527731d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:35:21 +0300 Subject: gnu: Add rust-rustc-rayon-0.5. * gnu/packages/crates-io.scm (rust-rustc-rayon-0.5): New variable. (rust-rustc-rayon-0.4): Inherit from rust-rustc-rayon-0.5. --- gnu/packages/crates-io.scm | 43 +++++++++++++++++++++++++++++++------------ 1 file changed, 31 insertions(+), 12 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 12175d3f64..1ca8c4057f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -54077,30 +54077,27 @@ It is automatically published using the compiler repository at hex conversion traits.") (license (list license:expat license:asl2.0)))) -(define-public rust-rustc-rayon-0.4 +(define-public rust-rustc-rayon-0.5 (package (name "rust-rustc-rayon") - (version "0.4.0") + (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "rustc-rayon" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0ykjr1i56jmi8ykkcr7x555wnxki1vsi703mz6n2x7k0naqg0y8s")))) + "040p2am25g3isnpsixrcrjrv70yz2lzkbq8gpv76xjipi3fam0gb")))) (build-system cargo-build-system) (arguments - `(#:tests? #f ;XXX can not find rayon? - #:cargo-inputs - (("rust-autocfg" ,rust-autocfg-1) - ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) - ("rust-either" ,rust-either-1) - ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.4)) + `(#:cargo-inputs + (("rust-either" ,rust-either-1) + ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.5)) #:cargo-development-inputs - (("rust-docopt" ,rust-docopt-1)))) + (("rust-rand" ,rust-rand-0.8) + ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)))) (home-page "https://github.com/rust-lang/rustc-rayon") - (synopsis - "Simple work-stealing parallelism for Rust - fork for rustc") + (synopsis "Simple work-stealing parallelism for Rust - fork for rustc") (description "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\" features that rustc is using, mostly around deadlock detection. These features @@ -54109,6 +54106,28 @@ way into rayon proper at some point. In general, if you are not rustc, you should be using the real rayon crate, not rustc-rayon.") (license (list license:asl2.0 license:expat)))) +(define-public rust-rustc-rayon-0.4 + (package + (inherit rust-rustc-rayon-0.5) + (name "rust-rustc-rayon") + (version "0.4.0") + (source (origin + (method url-fetch) + (uri (crate-uri "rustc-rayon" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ykjr1i56jmi8ykkcr7x555wnxki1vsi703mz6n2x7k0naqg0y8s")))) + (arguments + `(#:tests? #f ;XXX can not find rayon? + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg-1) + ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7) + ("rust-either" ,rust-either-1) + ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.4)) + #:cargo-development-inputs + (("rust-docopt" ,rust-docopt-1)))))) + (define-public rust-rustc-rayon-core-0.5 (package (name "rust-rustc-rayon-core") -- cgit v1.2.3 From 5302c8b0de5d8d5e07dc0ea8ecf23edc42221341 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:35:54 +0300 Subject: gnu: rust-rustversion-1: Update to 1.0.13. * gnu/packages/crates-io.scm (rust-rustversion-1): Update to 1.0.13. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1ca8c4057f..ca627b50d3 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -55035,7 +55035,7 @@ font rendering.") (define-public rust-rustversion-1 (package (name "rust-rustversion") - (version "1.0.12") + (version "1.0.13") (source (origin (method url-fetch) @@ -55044,7 +55044,7 @@ font rendering.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "01mzns4b7vfcxsyf63ck68gachqcbqzsfs6iwzrv6j449p70hcjg")))) + "0pxx0mxigrvzsbpkw54wjyx4jfm85bcss60dcpwk2b53c6dvscfw")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs -- cgit v1.2.3 From ce55e2013716c6f4751b775165031ae0ca10c07a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:36:20 +0300 Subject: gnu: rust-rkyv-0.7: Update to 0.7.42. * gnu/packages/crates-io.scm (rust-rkyv-0.7): Update to 0.7.42. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ca627b50d3..092820c2e3 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -55289,14 +55289,14 @@ sub-processes using a fork-like interface.") (define-public rust-rkyv-0.7 (package (name "rust-rkyv") - (version "0.7.40") + (version "0.7.42") (source (origin (method url-fetch) (uri (crate-uri "rkyv" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1hsd81bkm1rvh3kl66fhnadji4h88w2pgf0yrp4cnqdav52is3y3")))) + "0n2wzwnghkr2ny16c08f5szbkljfqrp3s8fnnb096f011ciwh002")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 31dfd152fdda794dfe25f816061da0d01c245968 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:37:09 +0300 Subject: gnu: rust-rkyv-derive-0.7: Update to 0.7.42. * gnu/packages/crates-io.scm (rust-rkyv-derive-0.7): Update to 0.7.42. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 092820c2e3..3d71810b69 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -55342,14 +55342,14 @@ sub-processes using a fork-like interface.") (define-public rust-rkyv-derive-0.7 (package (name "rust-rkyv-derive") - (version "0.7.39") + (version "0.7.42") (source (origin (method url-fetch) (uri (crate-uri "rkyv_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1i1lmir3lm8zj8k1an7j2rchv1admqhysh6r6bfkcgmmi3fdmbkf")))) + "07alynj16yqlyprlwqd8av157rrywvid2dm7swbhl8swbf8npq5j")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) -- cgit v1.2.3 From c2d5c11ec7a0f710a762ed7a03db53d855795f08 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:38:17 +0300 Subject: gnu: rust-serde-1: Update to 1.0.171. * gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.171. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3d71810b69..177a4ac5f6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57216,7 +57216,7 @@ fragment of code.") (define-public rust-serde-1 (package (name "rust-serde") - (version "1.0.160") + (version "1.0.171") (source (origin (method url-fetch) @@ -57224,7 +57224,7 @@ fragment of code.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0v11q6pjdjivw24cv98zv9dkdx50d6h9748lgvdbrqxwr1q3fbxv")))) + "1a9lvibgi42mhmgafp747mvshsq6ybx6rzcjqh398rfp9wg7vqih")))) (build-system cargo-build-system) (arguments ;; XXX: three test failures, e.g.: -- cgit v1.2.3 From eab02fb1a6450bdba299a056d637f035131e8502 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:38:50 +0300 Subject: gnu: rust-serde-bytes-0.11: Update to 0.11.11. * gnu/packages/crates-io.scm (rust-serde-bytes-0.11): Update to 0.11.11. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 177a4ac5f6..e496231fe9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57397,7 +57397,7 @@ fragment of code.") (define-public rust-serde-bytes-0.11 (package (name "rust-serde-bytes") - (version "0.11.8") + (version "0.11.11") (source (origin (method url-fetch) @@ -57405,7 +57405,7 @@ fragment of code.") (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "06a8lv3x1zm1ynzq6xri4k46zklnzh62i6y47w4rjvxkypzwb3bi")))) + (base32 "0yj2kj2hcphabzrydpa4dndfm9clh8cy6iv4fc4dw2ijwm7vw5js")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 89e222a157557f193acbf481339618beb6b316b9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:39:13 +0300 Subject: gnu: rust-serde-derive-1: Update to 1.0.171. * gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.171. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e496231fe9..c38008c032 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57590,7 +57590,7 @@ TOML/JSON/MessagePack strings and serializable values.") (define-public rust-serde-derive-1 (package (name "rust-serde-derive") - (version "1.0.160") + (version "1.0.171") (source (origin (method url-fetch) @@ -57598,7 +57598,7 @@ TOML/JSON/MessagePack strings and serializable values.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1pvpiml328jhsz5h3pdc7x7wcyaagab6l5hb2q07wjfqcdy0j6i9")))) + "10j6s97fk7fgjiqhhrx6a44rqxr7v3w985i3avx4d36i7dh9961q")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From f7cb59b972ea053561377fb3c9c87f4092a081b8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 12:39:39 +0300 Subject: gnu: rust-serde-json-1: Update to 1.0.102. * gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.102. [cargo-inputs]: Replace rust-indexmap-1 with 2. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c38008c032..0a56dd43f2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57695,18 +57695,18 @@ data. This crate provides a wrapper that works with any existing Serde (define-public rust-serde-json-1 (package (name "rust-serde-json") - (version "1.0.96") + (version "1.0.102") (source (origin (method url-fetch) (uri (crate-uri "serde-json" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1waj3qwpa610vmksnzcmkll6vaw7nf7v3ckj4v0wlfs0a153jz85")))) + (base32 "1vfzj76zdn8yh5l08yzr6lf95whic3vrlkh6nq4266s8bncjl1mm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-indexmap" ,rust-indexmap-1) + (("rust-indexmap" ,rust-indexmap-2) ("rust-itoa" ,rust-itoa-1) ("rust-ryu" ,rust-ryu-1) ("rust-serde" ,rust-serde-1)) -- cgit v1.2.3 From 281e63176114b54d9e7900c6374fd4ca10a20eaf Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 18:40:08 +0300 Subject: gnu: rust-serde-stacker-0.1: Update to 0.1.9. * gnu/packages/crates-io.scm (rust-serde-stacker-0.1): Update to 0.1.9. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0a56dd43f2..be1d872fe5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57892,7 +57892,7 @@ serializing Rust structures.") (define-public rust-serde-stacker-0.1 (package (name "rust-serde-stacker") - (version "0.1.7") + (version "0.1.9") (source (origin (method url-fetch) @@ -57901,7 +57901,7 @@ serializing Rust structures.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1zgwd22cswfsjsxmnpf97nw5fzyv0s6mif5blbb948q7qgskvxrm")))) + "13kz9x2f1bhv6n997ydkykkhz479ki25wm6jxmr5rfsj1dxh2njp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 07a7b0679456fc62cb4830e6e4eefd630e891de4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 18:40:32 +0300 Subject: gnu: rust-serde-test-1: Update to 1.0.171. * gnu/packages/crates-io.scm (rust-serde-test-1): Update to 1.0.171. [arguments]: Don't skip tests. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index be1d872fe5..774b74f312 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57919,7 +57919,7 @@ by dynamically growing the stack.") (define-public rust-serde-test-1 (package (name "rust-serde-test") - (version "1.0.160") + (version "1.0.171") (source (origin (method url-fetch) @@ -57928,11 +57928,10 @@ by dynamically growing the stack.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1s3mcs9b3qw59lc6w2d1bkpklh2fjclvy5iszkvmhcljwc0ab59w")))) + "0fjsdcxx1ig10qf73dqwgyy7ksjwmmi3657aaybyqj8l9qphlj5n")))) (build-system cargo-build-system) (arguments - `(#:tests? #f ; Requires a newer rust - #:cargo-inputs + `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde" ,rust-serde-1) -- cgit v1.2.3 From 9c318d718b3af404d866195948603cdce61387d6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 18:41:04 +0300 Subject: gnu: rust-shell-escape-0.1: Update to 0.1.5. * gnu/packages/crates-io.scm (rust-shell-escape-0.1): Update to 0.1.5. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 774b74f312..0c1a5a5817 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -58982,7 +58982,7 @@ exactly where a binary came from and how it was built.") (define-public rust-shell-escape-0.1 (package (name "rust-shell-escape") - (version "0.1.4") + (version "0.1.5") (source (origin (method url-fetch) @@ -58991,7 +58991,7 @@ exactly where a binary came from and how it was built.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp")))) + "0kqq83dk0r1fqj4cfzddpxrni2hpz5i1y607g366c4m9iyhngfs5")))) (build-system cargo-build-system) (home-page "https://github.com/sfackler/shell-escape") (synopsis -- cgit v1.2.3 From ad9ddca0a9e65fd58e3bd27e529b5934d35ac4f2 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 18:41:33 +0300 Subject: gnu: rust-stacker-0.1: Update to 0.1.15. * gnu/packages/crates-io.scm (rust-stacker-0.1): Update to 0.1.15. [cargo-inputs]: Add rust-cc-1. Replace rust-cfg-if-0.1 with 1. [cargo-development-inputs]: Remove rust-cc-1. --- gnu/packages/crates-io.scm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0c1a5a5817..959ec154ab 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -61578,7 +61578,7 @@ to the same address.") (define-public rust-stacker-0.1 (package (name "rust-stacker") - (version "0.1.6") + (version "0.1.15") (source (origin (method url-fetch) @@ -61586,16 +61586,15 @@ to the same address.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr")))) + "1klz4mk1iqn3jixhnls6ia4ql4fpinnfjibxabpx6pqmh12bv1n8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-0.1) + (("rust-cc" ,rust-cc-1) + ("rust-cfg-if" ,rust-cfg-if-1) ("rust-libc" ,rust-libc-0.2) ("rust-psm" ,rust-psm-0.1) - ("rust-winapi" ,rust-winapi-0.3)) - #:cargo-development-inputs - (("rust-cc" ,rust-cc-1)))) + ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/rust-lang/stacker") (synopsis "Manual segmented stacks for Rust") (description -- cgit v1.2.3 From 6bf90825d16f9d1c4338113d86f3747b3bbe08d8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 18:42:29 +0300 Subject: gnu: rust-syn-2: Update to 2.0.25. * gnu/packages/crates-io.scm (rust-syn-2): Update to 2.0.25. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 959ec154ab..c3cbdf2df7 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -63535,14 +63535,14 @@ interface") (define-public rust-syn-2 (package (name "rust-syn") - (version "2.0.15") + (version "2.0.25") (source (origin (method url-fetch) (uri (crate-uri "syn" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "08n8c235bj7f86a5jg561s5zjfijdn8jw6ih2im7xxb0iczcykx3")))) + "1qjswb3cifay6x9l0qjpm9c42ikacpxybr9ny4npw9kl1j6grqqm")))) (build-system cargo-build-system) (arguments ;; Tests fail to compile -- cgit v1.2.3 From 15d0ae202debe2d6aab7f14d775a770eef5a856a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 18:42:55 +0300 Subject: gnu: rust-target-lexicon-0.12: Update to 0.12.9. * gnu/packages/crates-io.scm (rust-target-lexicon-0.12): Update to 0.12.9. [arguments]: Don't skip build. [cargo-inputs]: Add rust-serde-1. [cargo-development-inputs]: Add rust-serde-json-1. [home-page]: Update to new home-page. --- gnu/packages/crates-io.scm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c3cbdf2df7..b96393c9bb 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -64488,17 +64488,19 @@ memory all at once.") (define-public rust-target-lexicon-0.12 (package (name "rust-target-lexicon") - (version "0.12.4") + (version "0.12.9") (source (origin (method url-fetch) (uri (crate-uri "target-lexicon" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1hfk4v8gbhczr6jwsy1ja6yg4npkvznym6b7r4fbgjc0fw428960")))) + (base32 "180iwqwvdk586b1b27anfddq5zbfckisgi3yjhdzaqbsfp5pg3nz")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/CraneStation/target-lexicon") + (arguments + `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/bytecodealliance/target-lexicon") (synopsis "Targeting utilities for compilers and related tools") (description "This package provides targeting utilities for compilers and related -- cgit v1.2.3 From 24801f252f39cbe2cd51b1938333282b0379568e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 18:43:55 +0300 Subject: gnu: rust-trybuild-1: Update to 1.0.81. * gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.81. [cargo-development-inputs]: Add rust-automod-1. --- gnu/packages/crates-io.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b96393c9bb..1f7a03c18d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -70816,14 +70816,14 @@ the Trust-DNS client to use rustls for TLS.") (define-public rust-trybuild-1 (package (name "rust-trybuild") - (version "1.0.77") + (version "1.0.81") (source (origin (method url-fetch) (uri (crate-uri "trybuild" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "04rlcx55q7qbc17hv4znypwnm5n5d5ynbh5vsca8wk0nyakaakd4")))) + (base32 "0ab7ahdx563n6kbm14pm3qnxq4fp06pz42nh5ii4acvlzycnwdh4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -70834,7 +70834,8 @@ the Trust-DNS client to use rustls for TLS.") ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) - ("rust-termcolor" ,rust-termcolor-1)))) + ("rust-termcolor" ,rust-termcolor-1)) + #:cargo-development-inputs (("rust-automod" ,rust-automod-1)))) (home-page "https://github.com/dtolnay/trybuild") (synopsis "Test harness for ui tests of compiler diagnostics") (description -- cgit v1.2.3 From 543eeffa3bc3571bf4cd615cc3b3e391ba34c71c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 18:44:21 +0300 Subject: gnu: Add rust-equivalent-1. * gnu/packages/crates-io.scm (rust-equivalent-1): New variable. --- gnu/packages/crates-io.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1f7a03c18d..8c8d1937db 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -53814,6 +53814,23 @@ the file-system during development.") "This package provides a library for parsing @file{.eml} files.") (license license:asl2.0))) +(define-public rust-equivalent-1 + (package + (name "rust-equivalent") + (version "1.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "equivalent" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1malmx5f4lkfvqasz319lq6gb3ddg19yzf9s8cykfsgzdmyq0hsl")))) + (build-system cargo-build-system) + (home-page "https://github.com/cuviper/equivalent") + (synopsis "Traits for key comparison in maps") + (description "Traits for key comparison in maps.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-rust-hawktracer-0.7 (package (name "rust-rust-hawktracer") -- cgit v1.2.3 From ce9a8ea2c9f5ec4c0ba4f4135b74872e95616c9c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 18:44:22 +0300 Subject: gnu: Add rust-ref-cast-test-suite-0.0.0. * gnu/packages/crates-io.scm (rust-ref-cast-test-suite-0.0.0): New variable. --- gnu/packages/crates-io.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8c8d1937db..cabc29261c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -51598,6 +51598,24 @@ initial value.") (base32 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck")))))) +(define-public rust-ref-cast-test-suite-0.0.0 + (package + (name "rust-ref-cast-test-suite") + (version "0.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "ref-cast-test-suite" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0cx15bhs8zq99qidrhjmjhc5krlfclcaq0y5c68pq48vlds72idl")))) + (build-system cargo-build-system) + (arguments (list #:skip-build? #t)) + (home-page "https://github.com/dtolnay/ref-cast") + (synopsis "Test suite of the ref-cast crate") + (description "Test suite of the ref-cast crate.") + (license (list license:expat license:asl2.0)))) + (define-public rust-refpool-0.4 (package (name "rust-refpool") -- cgit v1.2.3 From ea43b6723597e25fb2abb0754f909b3afde7de52 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 18:44:22 +0300 Subject: gnu: Add rust-cfg-expr-0.15. * gnu/packages/crates-io.scm (rust-cfg-expr-0.15): New variable. (rust-cfg-expr-0.14): Inherit from rust-cfg-expr-0.15. --- gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cabc29261c..2361455136 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -10965,17 +10965,17 @@ that need to represent UTF-16 data as 8-bit characters.") winded @code{#[cfg()]} checks.") (license license:expat))) -(define-public rust-cfg-expr-0.10 +(define-public rust-cfg-expr-0.15 (package (name "rust-cfg-expr") - (version "0.10.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "cfg-expr" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1nw50j1sl6q96067399r1c6ppwp483q6vvmqdsnv493cv7sarb0a")))) + (version "0.15.3") + (source (origin + (method url-fetch) + (uri (crate-uri "cfg-expr" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0744z7sky6kgchfk2ilchb16bjyz7nk8p8zfn3p953y2xir00p11")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -10990,6 +10990,25 @@ winded @code{#[cfg()]} checks.") expressions.") (license (list license:expat license:asl2.0)))) +(define-public rust-cfg-expr-0.10 + (package + (inherit rust-cfg-expr-0.15) + (name "rust-cfg-expr") + (version "0.10.3") + (source (origin + (method url-fetch) + (uri (crate-uri "cfg-expr" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1nw50j1sl6q96067399r1c6ppwp483q6vvmqdsnv493cv7sarb0a")))) + (arguments + `(#:cargo-inputs + (("rust-smallvec" ,rust-smallvec-1) + ("rust-target-lexicon" ,rust-target-lexicon-0.12)) + #:cargo-development-inputs + (("rust-similar-asserts" ,rust-similar-asserts-1)))))) + (define-public rust-cfg-expr-0.8 (package (inherit rust-cfg-expr-0.10) -- cgit v1.2.3 From bf4bb1096189b9a97d51b923e5308dc7e1d234ed Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 18:44:22 +0300 Subject: gnu: Add rust-cargo-config2-0.1. * gnu/packages/crates-io.scm (rust-cargo-config2-0.1): New variable. --- gnu/packages/crates-io.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2361455136..19bc10c900 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -10343,6 +10343,45 @@ capabilities.") the library crate of Cargo.") (license (list license:expat license:asl2.0)))) +(define-public rust-cargo-config2-0.1 + (package + (name "rust-cargo-config2") + (version "0.1.8") + (source (origin + (method url-fetch) + (uri (crate-uri "cargo-config2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1vxbyjd2zm75k5jx3hgqi9h5fj3j37ahrpyl1davsz5zzk1j5mj1")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-cfg-expr" ,rust-cfg-expr-0.15) + ("rust-home" ,rust-home-0.5) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-serde" ,rust-serde-1) + ("rust-shell-escape" ,rust-shell-escape-0.1) + ("rust-toml" ,rust-toml-0.7)) + #:cargo-development-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-build-context" ,rust-build-context-0.1) + ("rust-clap" ,rust-clap-4) + ("rust-duct" ,rust-duct-0.13) + ("rust-fs-err" ,rust-fs-err-2) + ("rust-lexopt" ,rust-lexopt-0.3) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-toml" ,rust-toml-0.7) + ("rust-walkdir" ,rust-walkdir-2)))) + (home-page "https://github.com/taiki-e/cargo-config2") + (synopsis "Load and resolve Cargo configuration") + (description "Load and resolve Cargo configuration.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-cargo-metadata-0.15 (package (name "rust-cargo-metadata") -- cgit v1.2.3 From bfb2ccb5b0912d965cf474a227961ec08d131480 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 18:44:22 +0300 Subject: gnu: Add rust-build-context-0.1. * gnu/packages/crates-io.scm (rust-build-context-0.1): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 19bc10c900..b74e4001d9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -9104,6 +9104,25 @@ users can send along with a bug report.") constants from build.rs or a script.") (license license:expat))) +(define-public rust-build-context-0.1 + (package + (name "rust-build-context") + (version "0.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "build-context" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "15jnnh6vk7ifc98j08rv8v9yapzaciz7awdk4q2lrna868dnzhjh")))) + (build-system cargo-build-system) + (home-page "https://github.com/taiki-e/build-context") + (synopsis "Build environment/target information available in libraries") + (description + "Make build environment/target information available as constants in normal +libraries and binaries.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-built-0.5 (package (name "rust-built") -- cgit v1.2.3 From 2f167ff1c57cab3602ac71c90f82339c57e7ebd7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 19:00:35 +0300 Subject: gnu: Add rust-cargo-options-0.6. * gnu/packages/crates-io.scm (rust-cargo-options-0.6): New variable. --- gnu/packages/crates-io.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b74e4001d9..0e7dbb5358 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -10607,6 +10607,26 @@ optional dependency graph analysis.") ("rust-toml" ,rust-toml-0.5) ("rust-url" ,rust-url-2)))))) +(define-public rust-cargo-options-0.6 + (package + (name "rust-cargo-options") + (version "0.6.0") + (source (origin + (method url-fetch) + (uri (crate-uri "cargo-options" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0m99dz9vpsplf4s955dvfnfrcvdkm7cifwymriyam11bdfm8v3lv")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-clap" ,rust-clap-4)) + #:cargo-development-inputs (("rust-trycmd" ,rust-trycmd-0.14)))) + (home-page "https://github.com/messense/cargo-options") + (synopsis "Reusable common Cargo command line options") + (description "Reusable common Cargo command line options.") + (license license:expat))) + (define-public rust-cargo-platform-0.1 (package (name "rust-cargo-platform") -- cgit v1.2.3 From daf821497864dcdea3ea1e07e1486728b535a7c1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 19:10:02 +0300 Subject: gnu: Add rust-goblin-0.6. * gnu/packages/crates-io.scm (rust-goblin-0.6): New variable. (rust-goblin-0.2): Inherit from rust-goblin-0.6. --- gnu/packages/crates-io.scm | 45 +++++++++++++++++++++++++++++++-------------- 1 file changed, 31 insertions(+), 14 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0e7dbb5358..390120171e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27254,32 +27254,49 @@ timers.") libraries GMP, MPFR, and MPC.") (license license:lgpl3+))) -(define-public rust-goblin-0.2 +(define-public rust-goblin-0.6 (package (name "rust-goblin") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "goblin" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx")))) + (version "0.6.1") + (source (origin + (method url-fetch) + (uri (crate-uri "goblin" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0s7zs27b192virbp88y2fgq8p6nb8blkn7byqyl4cv7bm3j4ssqd")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f ; Not all files included. #:cargo-inputs - (("rust-scroll" ,rust-scroll-0.10) + (("rust-log" ,rust-log-0.4) ("rust-plain" ,rust-plain-0.2) - ("rust-log" ,rust-log-0.4)))) + ("rust-scroll" ,rust-scroll-0.11)))) (home-page "https://github.com/m4b/goblin") (synopsis "ELF, Mach-o, and PE binary parsing and loading crate") (description "This package provides an ELF, Mach-o, and PE binary parsing and loading crate.") (license license:expat))) +(define-public rust-goblin-0.2 + (package + (inherit rust-goblin-0.6) + (name "rust-goblin") + (version "0.2.1") + (source (origin + (method url-fetch) + (uri (crate-uri "goblin" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-scroll" ,rust-scroll-0.10) + ("rust-plain" ,rust-plain-0.2) + ("rust-log" ,rust-log-0.4)))))) + (define-public rust-greetd-ipc-0.8 (package (name "rust-greetd-ipc") -- cgit v1.2.3 From 597742888097b8eed3f9902595f4e65c7e338614 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 19:10:34 +0300 Subject: gnu: Add rust-scroll-derive-0.11. * gnu/packages/crates-io.scm (rust-scroll-derive-0.11): New variable. (rust-scroll-derive-0.10): Inherit from rust-scroll-derive-0.11. --- gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 390120171e..180d218aa8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -56443,8 +56443,34 @@ endian-aware Read/Write traits for byte buffers.") endian-aware Read/Write traits for byte buffers.") (license license:expat))) +(define-public rust-scroll-derive-0.11 + (package + (name "rust-scroll-derive") + (version "0.11.1") + (source (origin + (method url-fetch) + (uri (crate-uri "scroll-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1bi5ljnzksvqhic6j7i2a2ap41s78xr0gifkgjxdxlj63pw4kc8x")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)) + #:cargo-development-inputs (("rust-scroll" ,rust-scroll-0.11)))) + (home-page "https://github.com/m4b/scroll") + (synopsis "Pread and Pwrite traits from the scroll crate") + (description + "This package provides a macros 1.1 derive implementation for Pread and +Pwrite traits from the scroll crate.") + (license license:expat))) + (define-public rust-scroll-derive-0.10 (package + (inherit rust-scroll-derive-0.11) (name "rust-scroll-derive") (version "0.10.1") (source @@ -56456,19 +56482,12 @@ endian-aware Read/Write traits for byte buffers.") (sha256 (base32 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-syn" ,rust-syn-1) - ("rust-quote" ,rust-quote-1)))) - (home-page "https://github.com/m4b/scroll") - (synopsis "Pread and Pwrite traits from the scroll crate") - (description - "This package provides a macros 1.1 derive implementation for Pread and -Pwrite traits from the scroll crate.") - (license license:expat))) + ("rust-quote" ,rust-quote-1)))))) (define-public rust-scroll-derive-0.9 (package -- cgit v1.2.3 From 94a108d2717686bfa143dce819e76d1854ebbfb6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 19:11:01 +0300 Subject: gnu: Add rust-scroll-0.11. * gnu/packages/crates-io.scm (rust-scroll-0.11): New variable. (rust-scroll-0.10): Inherit from rust-scroll-0.11. --- gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 180d218aa8..eff70f9586 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -56387,8 +56387,34 @@ function.") ("rust-sha2" ,rust-sha2-0.9) ("rust-subtle" ,rust-subtle-2)))))) +(define-public rust-scroll-0.11 + (package + (name "rust-scroll") + (version "0.11.0") + (source (origin + (method url-fetch) + (uri (crate-uri "scroll" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1nhrhpzf95pxbcjjy222blwf8rl3adws6vsqax0yzyxsa6snbi84")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-scroll-derive" ,rust-scroll-derive-0.11)) + #:cargo-development-inputs + (("rust-byteorder" ,rust-byteorder-1) + ("rust-rayon" ,rust-rayon-1)))) + (home-page "https://github.com/m4b/scroll") + (synopsis "Endian-aware Read/Write traits for byte buffers") + (description + "This package provides a suite of powerful, extensible, generic, +endian-aware Read/Write traits for byte buffers.") + (license license:expat))) + (define-public rust-scroll-0.10 (package + (inherit rust-scroll-0.11) (name "rust-scroll") (version "0.10.2") (source @@ -56400,19 +56426,12 @@ function.") (sha256 (base32 "1v61drdig30qfx2xh8bn7qdk2xgqbmmhwyrznjl0gf1h915qv8px")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-scroll-derive" ,rust-scroll-derive-0.10)) #:cargo-development-inputs (("rust-byteorder" ,rust-byteorder-1) - ("rust-rayon" ,rust-rayon-1)))) - (home-page "https://github.com/m4b/scroll") - (synopsis "Endian-aware Read/Write traits for byte buffers") - (description - "This package provides a suite of powerful, extensible, generic, -endian-aware Read/Write traits for byte buffers.") - (license license:expat))) + ("rust-rayon" ,rust-rayon-1)))))) (define-public rust-scroll-0.9 (package -- cgit v1.2.3 From f9409756d764929176ebd52896462449b6ee3339 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 19:14:21 +0300 Subject: gnu: Add rust-platform-info-2. * gnu/packages/crates-io.scm (rust-platform-info-2): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index eff70f9586..4c2062414d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -46669,6 +46669,30 @@ network packet formats.") (license (list license:asl2.0 license:expat)))) +(define-public rust-platform-info-2 + (package + (name "rust-platform-info") + (version "2.0.2") + (source (origin + (method url-fetch) + (uri (crate-uri "platform-info" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "03rhwsfhdr3sb6fxr0bmf7xav745m132y6vg05jzcfz5c149q9fn")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-winapi" ,rust-winapi-0.3)) + #:cargo-development-inputs (("rust-regex" ,rust-regex-1)))) + (home-page "https://github.com/uutils/platform-info") + (synopsis "Cross-platform interface to get info about a system") + (description + "This package provides a simple cross-platform interface to get info about +a system.") + (license license:expat))) + (define-public rust-pledge-0.4 (package (name "rust-pledge") -- cgit v1.2.3 From 858428f395399e9aa15b83ab5222bdf1334a2a26 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 19:18:36 +0300 Subject: gnu: Add rust-goblin-0.7. * gnu/packages/crates-io.scm (rust-goblin-0.7): New variable. (rust-goblin-0.6): Inherit from rust-goblin-0.7. --- gnu/packages/crates-io.scm | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4c2062414d..75c0f9d5cb 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27254,17 +27254,17 @@ timers.") libraries GMP, MPFR, and MPC.") (license license:lgpl3+))) -(define-public rust-goblin-0.6 +(define-public rust-goblin-0.7 (package (name "rust-goblin") - (version "0.6.1") + (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "goblin" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0s7zs27b192virbp88y2fgq8p6nb8blkn7byqyl4cv7bm3j4ssqd")))) + "0d11fk9bdxzf228xpr8v6d6a01dib00khjg5bldk9kf2d51inz7j")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included. @@ -27278,6 +27278,25 @@ libraries GMP, MPFR, and MPC.") and loading crate.") (license license:expat))) +(define-public rust-goblin-0.6 + (package + (inherit rust-goblin-0.7) + (name "rust-goblin") + (version "0.6.1") + (source (origin + (method url-fetch) + (uri (crate-uri "goblin" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0s7zs27b192virbp88y2fgq8p6nb8blkn7byqyl4cv7bm3j4ssqd")))) + (arguments + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-log" ,rust-log-0.4) + ("rust-plain" ,rust-plain-0.2) + ("rust-scroll" ,rust-scroll-0.11)))))) + (define-public rust-goblin-0.2 (package (inherit rust-goblin-0.6) -- cgit v1.2.3 From 33be1fdfe23ffaa69b24ce17fd2894c8eb617b86 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 19:19:13 +0300 Subject: gnu: Add rust-llvm-bitcode-0.1. * gnu/packages/crates-io.scm (rust-llvm-bitcode-0.1): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 75c0f9d5cb..18c8b479eb 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -35129,6 +35129,25 @@ language representing fixed values). Particularly useful for proc macros, but can also be used outside of a proc-macro context.") (license (list license:expat license:asl2.0)))) +(define-public rust-llvm-bitcode-0.1 + (package + (name "rust-llvm-bitcode") + (version "0.1.2") + (source (origin + (method url-fetch) + (uri (crate-uri "llvm-bitcode" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1fskb2nzddg8m038kh2lm91gb5yg0l4j3rcnv44kz7f37kcxz5cb")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-num-enum" ,rust-num-enum-0.5)))) + (home-page "https://github.com/messense/llvm-bitcode-rs.git") + (synopsis "LLVM Bitcode parser in Rust") + (description "This package provides an LLVM Bitcode parser in Rust.") + (license license:expat))) + (define-public rust-locale-0.2 (package (name "rust-locale") -- cgit v1.2.3 From e93ba677e4a014fda2239d522499e3e2f5bc9099 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 19:19:13 +0300 Subject: gnu: Add rust-fat-macho-0.4. * gnu/packages/crates-io.scm (rust-fat-macho-0.4): New variable. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 18c8b479eb..bd9d650b6d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -23010,6 +23010,27 @@ floats.") "This package provides a simple and fast random number generator.") (license (list license:asl2.0 license:expat)))) +(define-public rust-fat-macho-0.4 + (package + (name "rust-fat-macho") + (version "0.4.7") + (source (origin + (method url-fetch) + (uri (crate-uri "fat-macho" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ywr3xqi884i12d5mfidbma1hrd4rxj9f8jw7p4bignagmy13yk3")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-goblin" ,rust-goblin-0.7) + ("rust-llvm-bitcode" ,rust-llvm-bitcode-0.1)))) + (home-page "https://github.com/messense/fat-macho-rs.git") + (synopsis "Mach-O Fat Binary Reader and Writer") + (description "This package provides a Mach-O Fat Binary Reader and Writer.") + (license license:expat))) + (define-public rust-fd-lock-3 (package (name "rust-fd-lock") -- cgit v1.2.3 From 6e9649b888ad27de134b1f7b2e464de56c456611 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 20:52:12 +0300 Subject: gnu: Add rust-aho-corasick-1. * gnu/packages/crates-io.scm (rust-aho-corasick-1): New variable. (rust-aho-corasick-0.7): Inherit from rust-aho-corasick-1. --- gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index bd9d650b6d..5573b53f37 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2546,26 +2546,43 @@ using AES-NI for high performance.") ("rust-rand" ,rust-rand-0.6) ("rust-seahash" ,rust-seahash-3)))))) -(define-public rust-aho-corasick-0.7 +(define-public rust-aho-corasick-1 (package (name "rust-aho-corasick") - (version "0.7.20") - (source - (origin - (method url-fetch) - (uri (crate-uri "aho-corasick" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1b3if3nav4qzgjz9bf75b2cv2h2yisrqfs0np70i38kgz4cn94yc")))) + (version "1.0.2") + (source (origin + (method url-fetch) + (uri (crate-uri "aho-corasick" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0has59a3571irggpk5z8c0lpnx8kdx12qf4g2x0560i2y8dwpxj3")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-memchr" ,rust-memchr-2)))) + (("rust-log" ,rust-log-0.4) + ("rust-memchr" ,rust-memchr-2)) + #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3)))) (home-page "https://github.com/BurntSushi/aho-corasick") (synopsis "Fast multiple substring searching") (description "This package provides a fast multiple substring searching.") (license (list license:unlicense license:expat)))) +(define-public rust-aho-corasick-0.7 + (package + (inherit rust-aho-corasick-1) + (name "rust-aho-corasick") + (version "0.7.20") + (source (origin + (method url-fetch) + (uri (crate-uri "aho-corasick" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1b3if3nav4qzgjz9bf75b2cv2h2yisrqfs0np70i38kgz4cn94yc")))) + (arguments + `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2)))))) + (define-public rust-aho-corasick-0.6 (package (inherit rust-aho-corasick-0.7) -- cgit v1.2.3 From 2bcd9720552fc3556827968c932fbeb8d9c63445 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 20:52:40 +0300 Subject: gnu: rust-async-trait-0.1: Update to 0.1.71. * gnu/packages/crates-io.scm (rust-async-trait-0.1): Update to 0.1.71. [cargo-inputs]: Replace rust-syn-1 with 2. [cargo-development-inputs]: Add rust-futures-0.3. Remove rust-tracing-futures-0.2. --- gnu/packages/crates-io.scm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5573b53f37..d31e73e524 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -5405,7 +5405,7 @@ crate.") (define-public rust-async-trait-0.1 (package (name "rust-async-trait") - (version "0.1.64") + (version "0.1.71") (source (origin (method url-fetch) @@ -5413,18 +5413,18 @@ crate.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "18j7v85y2df62c1ylrzvgrs0afmzvnrdhwnf50hh8g4cpblzrmqw")))) + "1grf5p4m1bb79isbb3g4b8w7wpz51sw003a88x69ql2nvlhxar55")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)) + ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs - (("rust-rustversion" ,rust-rustversion-1) + (("rust-futures" ,rust-futures-0.3) + ("rust-rustversion" ,rust-rustversion-1) ("rust-tracing" ,rust-tracing-0.1) ("rust-tracing-attributes" ,rust-tracing-attributes-0.1) - ("rust-tracing-futures" ,rust-tracing-futures-0.2) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/dtolnay/async-trait") (synopsis "Type erasure for async trait methods") -- cgit v1.2.3 From 0098d5b6764480e05ab0e67069c202eaa747284b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 20:53:40 +0300 Subject: gnu: Add rust-bstr-1. * gnu/packages/crates-io.scm (rust-bstr-1): New variable. (rust-bstr-0.2): Inherit from rust-bstr-1. --- gnu/packages/crates-io.scm | 55 +++++++++++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 18 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d31e73e524..4500064ce0 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -8864,20 +8864,46 @@ alphabet.") "This crate provides encoding and decoding support for BSON.") (license license:expat))) +(define-public rust-bstr-1 + (package + (name "rust-bstr") + (version "1.6.0") + (source (origin + (method url-fetch) + (uri (crate-uri "bstr" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "01bvsr3x9n75klbwxym0zf939vzim0plsmy786p0zzzvrj6i9637")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-memchr" ,rust-memchr-2) + ("rust-regex-automata" ,rust-regex-automata-0.3) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-quickcheck" ,rust-quickcheck-1) + ("rust-ucd-parse" ,rust-ucd-parse-0.1) + ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)))) + (home-page "https://github.com/BurntSushi/bstr") + (synopsis "String type that is not required to be valid UTF-8") + (description + "This package provides a string type that is not required to be valid +UTF-8.") + (license (list license:expat license:asl2.0)))) + (define-public rust-bstr-0.2 (package + (inherit rust-bstr-1) (name "rust-bstr") (version "0.2.17") - (source - (origin - (method url-fetch) - (uri (crate-uri "bstr" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "08rjbhysy6gg27db2h3pnhvr2mlr5vkj797i9625kwg8hgrnjdds")))) - (build-system cargo-build-system) + (source (origin + (method url-fetch) + (uri (crate-uri "bstr" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "08rjbhysy6gg27db2h3pnhvr2mlr5vkj797i9625kwg8hgrnjdds")))) (arguments `(#:skip-build? #t #:cargo-inputs @@ -8888,14 +8914,7 @@ alphabet.") #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.8) ("rust-ucd-parse" ,rust-ucd-parse-0.1) - ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)))) - (home-page "https://github.com/BurntSushi/bstr") - (synopsis - "String type that is not required to be valid UTF-8") - (description - "This package provides a string type that is not required to be valid -UTF-8.") - (license (list license:expat license:asl2.0)))) + ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)))))) (define-public rust-buf-redux-0.8 (package -- cgit v1.2.3 From 7a7a60a84c5d93eaf70af23da41009cb22095e19 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 20:54:16 +0300 Subject: gnu: rust-doc-comment-0.3: Update to 0.3.3. * gnu/packages/crates-io.scm (rust-doc-comment-0.3): Update to 0.3.3. [arguments]: Don't skip tests. --- gnu/packages/crates-io.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4500064ce0..e66412c6a1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -20045,7 +20045,7 @@ not support network, only raw protocol parser.") (define-public rust-doc-comment-0.3 (package (name "rust-doc-comment") - (version "0.3.1") + (version "0.3.3") (source (origin (method url-fetch) @@ -20053,9 +20053,8 @@ not support network, only raw protocol parser.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj")))) + "043sprsf3wl926zmck1bm7gw0jq50mb76lkpk49vasfr6ax1p97y")))) (build-system cargo-build-system) - (arguments '(#:skip-build? #t)) (home-page "https://github.com/GuillaumeGomez/doc-comment") (synopsis "Macro to generate doc comments") (description "This package provides a way to generate doc comments -- cgit v1.2.3 From 64f20587bd2fab03e88383c0857e0c662db2fbab Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 20:54:51 +0300 Subject: gnu: rust-futures-0.3: Update to 0.3.28. * gnu/packages/crates-io.scm (rust-futures-0.3): Update to 0.3.28. [arguments]: Don't skip build. Skip tests. [cargo-development-inputs]: Add rust-assert-matches-1, rust-pin-project-1, rust-pin-utils-0.1, rust-static-assertions-1, rust-tokio-0.1. --- gnu/packages/crates-io.scm | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e66412c6a1..f04f934f57 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -24945,7 +24945,7 @@ stabilized, and eventually removed. This library reïnstates these traits.") (define-public rust-futures-0.3 (package (name "rust-futures") - (version "0.3.26") + (version "0.3.28") (source (origin (method url-fetch) @@ -24954,10 +24954,10 @@ stabilized, and eventually removed. This library reïnstates these traits.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "115z5bqihd2jq75s8n7jxy4k83kpv67vhic4snch6d7h1wmpkqhk")))) + "0h7c1xvxk751c7xlnph6fh3rb77z4lig4qif7f8q79db2az2ld13")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f #:cargo-inputs (("rust-futures-channel" ,rust-futures-channel-0.3) ("rust-futures-core" ,rust-futures-core-0.3) @@ -24965,7 +24965,13 @@ stabilized, and eventually removed. This library reïnstates these traits.") ("rust-futures-io" ,rust-futures-io-0.3) ("rust-futures-sink" ,rust-futures-sink-0.3) ("rust-futures-task" ,rust-futures-task-0.3) - ("rust-futures-util" ,rust-futures-util-0.3)))) + ("rust-futures-util" ,rust-futures-util-0.3)) + #:cargo-development-inputs + (("rust-assert-matches" ,rust-assert-matches-1) + ("rust-pin-project" ,rust-pin-project-1) + ("rust-pin-utils" ,rust-pin-utils-0.1) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-tokio" ,rust-tokio-0.1)))) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "Rust implementation of futures and streams") (description -- cgit v1.2.3 From 19b859c30d6f902094bd6ecea2ce5046cce694e7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 20:55:56 +0300 Subject: gnu: rust-futures-channel-0.3: Update to 0.3.28. * gnu/packages/crates-io.scm (rust-futures-channel-0.3): Update to 0.3.28. [arguments]: Don't skip build. Skip tests. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f04f934f57..518c843950 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25003,7 +25003,7 @@ featuring zero allocations, composability, and iterator-like interfaces.") (define-public rust-futures-channel-0.3 (package (name "rust-futures-channel") - (version "0.3.26") + (version "0.3.28") (source (origin (method url-fetch) @@ -25012,10 +25012,10 @@ featuring zero allocations, composability, and iterator-like interfaces.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1xadcvj4hi6278hq6i0vnrsa231fyiylh2n03rx7d2ch79k1flrf")))) + "1wmm9wm5zjigxz61qkscmxp7c30zp08dy63spjz5pch9gva1hmcm")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f #:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-sink" ,rust-futures-sink-0.3)))) -- cgit v1.2.3 From 53b6a5f9a9118c6d5f7619e626357fc20b640c80 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 20:56:25 +0300 Subject: gnu: rust-futures-core-0.3: Update to 0.3.28. * gnu/packages/crates-io.scm (rust-futures-core-0.3): Update to 0.3.28. [arguments]: Don't skip build. Skip tests. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 518c843950..097dd59e28 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25054,7 +25054,7 @@ featuring zero allocations, composability, and iterator-like interfaces.") (define-public rust-futures-core-0.3 (package (name "rust-futures-core") - (version "0.3.26") + (version "0.3.28") (source (origin (method url-fetch) @@ -25063,10 +25063,10 @@ featuring zero allocations, composability, and iterator-like interfaces.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "02467z5mv0219hkrgmpvsb3h7vb8pg31s1j901h7vxg11x6zz47c")))) + "137fdxy5amg9zkpa1kqnj7bnha6b94fmddz59w973x96gqxmijjb")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f #:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1)))) (home-page "https://rust-lang.github.io/futures-rs") -- cgit v1.2.3 From 7a10a6f713c0960af5ec3e61e90ca52a5ab3a7b8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 20:56:54 +0300 Subject: gnu: rust-futures-executor-0.3: Update to 0.3.28. * gnu/packages/crates-io.scm (rust-futures-executor-0.3): Update to 0.3.28. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 097dd59e28..c2ff7387c5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25124,7 +25124,7 @@ the computation on the threads themselves.") (define-public rust-futures-executor-0.3 (package (name "rust-futures-executor") - (version "0.3.26") + (version "0.3.28") (source (origin (method url-fetch) @@ -25133,7 +25133,7 @@ the computation on the threads themselves.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "03mm37yv235i2ifjfaacw5cl8cmiyirj8ap3d64fr5xblqshmpp8")))) + "1q468di96knnla72xdvswic1ir2qkrf5czsdigc5n4l86a1fxv6c")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t -- cgit v1.2.3 From 19efc99377e79859fb7d03a0e85409fbf5d156c7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 20:57:47 +0300 Subject: gnu: rust-futures-io-0.3: Update to 0.3.28. * gnu/packages/crates-io.scm (rust-futures-io-0.3): Update to 0.3.28. [arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c2ff7387c5..62946e2e16 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25209,7 +25209,7 @@ intrusive collections.") (define-public rust-futures-io-0.3 (package (name "rust-futures-io") - (version "0.3.26") + (version "0.3.28") (source (origin (method url-fetch) @@ -25218,9 +25218,8 @@ intrusive collections.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0cc5s3qdgls25rlm3zpdf9fdk6gwmfp0fiiph39b5bmjdwdkgf5z")))) + "0r4rhkdhq1my4fahlhz59barqa511bylq813w3w4gvbidq4p9zsg")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs} -- cgit v1.2.3 From 066a94d58f9504a2a1f83712e31f916102a29930 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 20:58:32 +0300 Subject: gnu: rust-futures-macro-0.3: Update to 0.3.28. * gnu/packages/crates-io.scm (rust-futures-macro-0.3): Update to 0.3.28. [arguments]: Don't skip build. [cargo-inputs]: Replace rust-syn-1 with 2. --- gnu/packages/crates-io.scm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 62946e2e16..399072a08b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25330,21 +25330,20 @@ and removes almost all unsafe code from it.") (define-public rust-futures-macro-0.3 (package (name "rust-futures-macro") - (version "0.3.26") + (version "0.3.28") (source (origin (method url-fetch) (uri (crate-uri "futures-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0w3ahy69varlfw57rb2pag7jwngy771vvzmcag7mlfx3gpw3m9wm")))) + (base32 "0wpfsqxwqk5k569xl0jzz4zxy85x695mndf7y9jn66q6jid59jl9")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) + ("rust-syn" ,rust-syn-2)))) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "@code{futures-rs} procedural macro implementations") (description -- cgit v1.2.3 From f8b7de52ac6e2f71c79566d235216f96552cd99e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 20:59:21 +0300 Subject: gnu: rust-futures-sink-0.3: Update to 0.3.28. * gnu/packages/crates-io.scm (rust-futures-sink-0.3): Update to 0.3.28. [arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 399072a08b..0496e12611 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25415,7 +25415,7 @@ different @code{Future}s at once and handling the first one to complete.") (define-public rust-futures-sink-0.3 (package (name "rust-futures-sink") - (version "0.3.26") + (version "0.3.28") (source (origin (method url-fetch) @@ -25424,9 +25424,8 @@ different @code{Future}s at once and handling the first one to complete.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0r43djzf0caz89c724ishpzxy59y6nw7ykfvh1nd9kz8nc5q447k")))) + "0vkv4frf4c6gm1ag9imjz8d0xvpnn22lkylsls0rffx147zf8fzl")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library") (description "This package provides the asynchronous @code{Sink} trait for -- cgit v1.2.3 From 8a842e16bbc6cb2546aabbae3412766e40239a96 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 20:59:51 +0300 Subject: gnu: rust-futures-task-0.3: Update to 0.3.28. * gnu/packages/crates-io.scm (rust-futures-task-0.3): Update to 0.3.28. [arguments]: Don't skip build. Skip tests. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0496e12611..1774c69c42 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25459,17 +25459,16 @@ futures-rs library.") (define-public rust-futures-task-0.3 (package (name "rust-futures-task") - (version "0.3.26") + (version "0.3.28") (source (origin (method url-fetch) (uri (crate-uri "futures-task" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0rk3jg6lri1rrn03ns89cmw8lircbaf2i2d4mr10zc8hyqdrmxyw")))) + (base32 "0ravgihyarbplj32zp60asirfnaalw2wfsa0afhnl3kcpqrd3lvn")))) (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) + (arguments `(#:tests? #f)) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "Tools for working with tasks") (description "This package provides tools for working with tasks.") -- cgit v1.2.3 From 080abdd269b631977fc7496262617c51214b6b5c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:00:20 +0300 Subject: gnu: rust-futures-test-0.3: Update to 0.3.28. * gnu/packages/crates-io.scm (rust-futures-test-0.3): Update to 0.3.28. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1774c69c42..624563c99a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25477,7 +25477,7 @@ futures-rs library.") (define-public rust-futures-test-0.3 (package (name "rust-futures-test") - (version "0.3.26") + (version "0.3.28") (source (origin (method url-fetch) @@ -25485,7 +25485,7 @@ futures-rs library.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0pbdzvbmzrnc67bpp7hbh7l5mavqifpgk2vhaprr0vlr6qrpcyi4")))) + "0j83960iv317xj8bfq5jay4s1yqdjidfcb1lz8js793h91s2gbw4")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Doc tests fail. -- cgit v1.2.3 From cf6624f48ac559a093e08c3e1d0d7a29ad9f0cbd Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:00:51 +0300 Subject: gnu: rust-futures-util-0.3: Update to 0.3.28. * gnu/packages/crates-io.scm (rust-futures-util-0.3): Update to 0.3.28. [arguments]: Don't skip build. Skip tests. [cargo-development-inputs]: Add rust-tokio-0.1. --- gnu/packages/crates-io.scm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 624563c99a..bdfe94391c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25584,7 +25584,7 @@ timeouts and delays with futures.") (define-public rust-futures-util-0.3 (package (name "rust-futures-util") - (version "0.3.26") + (version "0.3.28") (source (origin (method url-fetch) @@ -25592,10 +25592,10 @@ timeouts and delays with futures.") (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1lbvdf6hq62yczd87glm6ih8h5qkagsl7xdiwhmqvwzymkins7cw")))) + (base32 "0cwmls9369w6q6hwlbm10q0plr6hmg8w28fpqvv4rmbjnx01xc16")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f ; Doc tests fail. #:cargo-inputs (("rust-futures" ,rust-futures-0.1) ("rust-futures-channel" ,rust-futures-channel-0.3) @@ -25608,7 +25608,8 @@ timeouts and delays with futures.") ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) ("rust-pin-utils" ,rust-pin-utils-0.1) ("rust-slab" ,rust-slab-0.4) - ("rust-tokio-io" ,rust-tokio-io-0.1)))) + ("rust-tokio-io" ,rust-tokio-io-0.1)) + #:cargo-development-inputs (("rust-tokio" ,rust-tokio-0.1)))) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "Common utilities and extension traits for the @code{futures-rs} library") -- cgit v1.2.3 From 671df83c4f16d7b0b21dc5454bfbcf31e1b4917c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:01:34 +0300 Subject: gnu: Add rust-inventory-0.3. * gnu/packages/crates-io.scm (rust-inventory-0.3): New variable. (rust-inventory-0.2): Inherit from rust-inventory-0.3. --- gnu/packages/crates-io.scm | 44 ++++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 14 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index bdfe94391c..112ed38b4c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -31611,23 +31611,20 @@ bytestring representations.") "Simple procedural macro attribute for repetitive tests.") (license license:expat))) -(define-public rust-inventory-0.2 +(define-public rust-inventory-0.3 (package (name "rust-inventory") - (version "0.2.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "inventory" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "06h9xw67wx18rank4yyz93iq89j0fk6fbazryfvf5ach1dp4qd44")))) + (version "0.3.8") + (source (origin + (method url-fetch) + (uri (crate-uri "inventory" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1yd0qljqk29vkgpgac1vnigs44li8sd029jbrlrj8xg2w2hqg2n3")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-ctor" ,rust-ctor-0.1) - ("rust-ghost" ,rust-ghost-0.1)) - #:cargo-development-inputs + `(#:cargo-development-inputs (("rust-rustversion" ,rust-rustversion-1) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/dtolnay/inventory") @@ -31636,9 +31633,28 @@ bytestring representations.") "This package provides a way to set up a plugin registry into which plugins can be registered from any source file linked into your program. There does not need to be a central list of all the plugins.") - ;; Either license can be chosen at the users option. (license (list license:expat license:asl2.0)))) +(define-public rust-inventory-0.2 + (package + (inherit rust-inventory-0.3) + (name "rust-inventory") + (version "0.2.3") + (source (origin + (method url-fetch) + (uri (crate-uri "inventory" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06h9xw67wx18rank4yyz93iq89j0fk6fbazryfvf5ach1dp4qd44")))) + (arguments + `(#:cargo-inputs + (("rust-ctor" ,rust-ctor-0.1) + ("rust-ghost" ,rust-ghost-0.1)) + #:cargo-development-inputs + (("rust-rustversion" ,rust-rustversion-1) + ("rust-trybuild" ,rust-trybuild-1)))))) + (define-public rust-inventory-0.1 (package (inherit rust-inventory-0.2) -- cgit v1.2.3 From cbb8eff36191c535497a7c11bc4755519005edd4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:02:04 +0300 Subject: gnu: Add rust-memoffset-0.9. * gnu/packages/crates-io.scm (rust-memoffset-0.9): New variable. (rust-memoffset-0.8): Inherit from rust-memoffset-0.9. --- gnu/packages/crates-io.scm | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 112ed38b4c..664e01818b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -37035,17 +37035,17 @@ file IO.") (sha256 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr")))))) -(define-public rust-memoffset-0.8 +(define-public rust-memoffset-0.9 (package (name "rust-memoffset") - (version "0.8.0") + (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "memoffset" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1qcdic88dhgw76pafgndpz04pig8il4advq978mxdxdwrydp276n")))) + "0v20ihhdzkfw1jx00a7zjpk2dcp5qjq6lz302nyqamd9c4f4nqss")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -37059,6 +37059,24 @@ file IO.") for Rust structs.") (license license:expat))) +(define-public rust-memoffset-0.8 + (package + (inherit rust-memoffset-0.9) + (name "rust-memoffset") + (version "0.8.0") + (source (origin + (method url-fetch) + (uri (crate-uri "memoffset" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1qcdic88dhgw76pafgndpz04pig8il4advq978mxdxdwrydp276n")))) + (arguments + `(#:cargo-inputs + (("rust-autocfg" ,rust-autocfg-1)) + #:cargo-development-inputs + (("rust-doc-comment" ,rust-doc-comment-0.3)))))) + (define-public rust-memoffset-0.7 (package (inherit rust-memoffset-0.8) -- cgit v1.2.3 From 9cfbd1686f07215caa92b9beba63ff58a8e8eb20 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:02:55 +0300 Subject: gnu: Add rust-pep440-rs-0.3. * gnu/packages/crates-io.scm (rust-pep440-rs-0.3): New variable. --- gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 664e01818b..7c0b1a1426 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45395,6 +45395,35 @@ implementation suitable for use with cryptographic private keys.") `(#:skip-build? #t #:cargo-inputs (("rust-base64ct" ,rust-base64ct-1)))))) +(define-public rust-pep440-rs-0.3 + (package + (name "rust-pep440-rs") + (version "0.3.9") + (source (origin + (method url-fetch) + (uri (crate-uri "pep440-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0l3nyvfz8qq62dvilwfbzgdqxyz9kbf006s0gpx2qhhi79lia7gy")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-lazy-static" ,rust-lazy-static-1) + ("rust-pyo3" ,rust-pyo3-0.18) + ("rust-regex" ,rust-regex-1) + ("rust-serde" ,rust-serde-1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-unicode-width" ,rust-unicode-width-0.1)) + #:cargo-development-inputs (("rust-indoc" ,rust-indoc-2)))) + (home-page "https://github.com/konstin/pep440-rs") + (synopsis + "Library for python version numbers and specifiers, implementing PEP 440") + (description + "This package provides a library for python version numbers and specifiers, +implementing PEP 440.") + (license (list license:asl2.0 license:bsd-2)))) + (define-public rust-percent-encoding-2 (package (name "rust-percent-encoding") -- cgit v1.2.3 From 0e93acdd845b2c6375bced1eb1d5d449cff94f54 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:03:21 +0300 Subject: gnu: Add rust-pep508-rs-0.2. * gnu/packages/crates-io.scm (rust-pep508-rs-0.2): New variable. --- gnu/packages/crates-io.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7c0b1a1426..1f3508ecd5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45424,6 +45424,47 @@ implementation suitable for use with cryptographic private keys.") implementing PEP 440.") (license (list license:asl2.0 license:bsd-2)))) +;; Should be the same rust-pyo3 version as cargo-input rust-pep440-rs. +(define-public rust-pep508-rs-0.2 + (package + (name "rust-pep508-rs") + (version "0.2.1") + (source (origin + (method url-fetch) + (uri (crate-uri "pep508-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1qjkhh89xhjwhpjz2ppk5lp3mdm464gqx8sh9iyjpjk1p1xkswf0")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-pep440-rs" ,rust-pep440-rs-0.3) + ("rust-pyo3" ,rust-pyo3-0.18) + ("rust-pyo3-log" ,rust-pyo3-log-0.8) + ("rust-regex" ,rust-regex-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-toml" ,rust-toml-0.7) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-unicode-width" ,rust-unicode-width-0.1) + ("rust-url" ,rust-url-2)) + #:cargo-development-inputs + (("rust-indoc" ,rust-indoc-2) + ("rust-log" ,rust-log-0.4) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-testing-logger" ,rust-testing-logger-0.1)))) + (home-page "https://github.com/konstin/pep508_rs") + (synopsis + "Library for python dependency specifiers, better known as PEP 508") + (description + "This package provides a library for python dependency specifiers, better +known as PEP 508.") + (license (list license:asl2.0 license:bsd-2)))) + (define-public rust-percent-encoding-2 (package (name "rust-percent-encoding") -- cgit v1.2.3 From 49f740e4323e953194fec6152a591b1cca3fcacc Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:04:14 +0300 Subject: gnu: Add rust-pyproject-toml-0.6. * gnu/packages/crates-io.scm (rust-pyproject-toml-0.6): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1f3508ecd5..d2c4d5d16f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49623,6 +49623,30 @@ Python code from a Rust binary is also supported.") ("rust-serde-json" ,rust-serde-json-1) ("rust-trybuild" ,rust-trybuild-1)))))) +(define-public rust-pyproject-toml-0.6 + (package + (name "rust-pyproject-toml") + (version "0.6.1") + (source (origin + (method url-fetch) + (uri (crate-uri "pyproject-toml" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0pywp6ml15jlv9yxfjcvrs3fgd3xnq8fc6a2wcbw9q9iknmgwygf")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-indexmap" ,rust-indexmap-1) + ("rust-pep440-rs" ,rust-pep440-rs-0.3) + ("rust-pep508-rs" ,rust-pep508-rs-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-toml" ,rust-toml-0.7)))) + (home-page "https://github.com/PyO3/pyproject-toml-rs.git") + (synopsis "pyproject.toml parser in Rust") + (description "This package provides a pyproject.toml parser in Rust.") + (license license:expat))) + (define-public rust-python3-dll-a-0.2 (package (name "rust-python3-dll-a") -- cgit v1.2.3 From e56b33b784a046756572d68be3c2a513e21e4f9d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:04:38 +0300 Subject: gnu: rust-regex-1: Update to 1.9.1. * gnu/packages/crates-io.scm (rust-regex-1): Update to 1.9.1. [cargo-inputs]: Add rust-regex-automata-0.3. Replace rust-aho-corasick-0.7 with 1, rust-regex-syntax-0.6 with 0.7. [cargo-development-inputs]: Add rust-anyhow-1, rust-doc-comment-0.3, rust-env-logger-0.9, rust-once-cell-1, rust-regex-test-0.1. Remove rust-lazy-static-1, rust-rand-0.8. --- gnu/packages/crates-io.scm | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d2c4d5d16f..fbe96ac618 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52006,24 +52006,28 @@ memory to speed up reallocation.") (define-public rust-regex-1 (package (name "rust-regex") - (version "1.7.1") + (version "1.9.1") (source (origin (method url-fetch) (uri (crate-uri "regex" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0czp6hxg02lm02hvlhp9xjkd65cjcagw119crnaznwd5idsabaj8")))) + (base32 "0xdmrvs8fy7yw2bdk76mjbhzqibms7g4ljg468jwzxr0qa7ydsmj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-aho-corasick" ,rust-aho-corasick-0.7) + (("rust-aho-corasick" ,rust-aho-corasick-1) ("rust-memchr" ,rust-memchr-2) - ("rust-regex-syntax" ,rust-regex-syntax-0.6)) + ("rust-regex-automata" ,rust-regex-automata-0.3) + ("rust-regex-syntax" ,rust-regex-syntax-0.7)) #:cargo-development-inputs - (("rust-lazy-static" ,rust-lazy-static-1) + (("rust-anyhow" ,rust-anyhow-1) + ("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-env-logger" ,rust-env-logger-0.9) + ("rust-once-cell" ,rust-once-cell-1) ("rust-quickcheck" ,rust-quickcheck-1) - ("rust-rand" ,rust-rand-0.8)))) + ("rust-regex-test" ,rust-regex-test-0.1)))) (home-page "https://github.com/rust-lang/regex") (synopsis "Regular expressions for Rust") (description -- cgit v1.2.3 From b08c1f86175ca8a95f471cf1d62aa4d69fe0193d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:06:49 +0300 Subject: gnu: Add rust-regex-test-0.1. * gnu/packages/crates-io.scm (rust-regex-test-0.1): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fbe96ac618..757d669816 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52200,6 +52200,31 @@ uses finite automata and guarantees linear time matching on all inputs.") (("rust-quickcheck" ,rust-quickcheck-0.2) ("rust-rand" ,rust-rand-0.3)))))) +(define-public rust-regex-test-0.1 + (package + (name "rust-regex-test") + (version "0.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "regex-test" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "012nj2qjkxlv5zmnk53hc5a95kdsz8ss469s0a6fp5xdqbpi9f8l")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-bstr" ,rust-bstr-1) + ("rust-serde" ,rust-serde-1) + ("rust-toml" ,rust-toml-0.7)))) + (home-page "https://github.com/rust-lang/regex/tree/master/regex-test") + (synopsis "Infrastructure for testing regexes") + (description + "Infrastructure for testing regexes. You probably don't want to use this +crate unless you're working on a regex implementation.") + (license (list license:expat license:asl2.0)))) + (define-public rust-region-3 (package (name "rust-region") -- cgit v1.2.3 From c079a09ce4cfab292a1024abd90b235442e624b6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:07:22 +0300 Subject: gnu: Add rust-send-wrapper-0.6. * gnu/packages/crates-io.scm (rust-send-wrapper-0.6): New variable. (rust-send-wrapper-0.5): Inherit from rust-send-wrapper-0.6. --- gnu/packages/crates-io.scm | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 757d669816..91263648ea 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57571,19 +57571,23 @@ Semantic Versioning.") (base32 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq")))))) -(define-public rust-send-wrapper-0.5 +(define-public rust-send-wrapper-0.6 (package (name "rust-send-wrapper") - (version "0.5.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "send_wrapper" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1mwbg1nv36d5kdjb0iwmprz24km0m8ck08dn59gdngqdc77hl34k")))) + (version "0.6.0") + (source (origin + (method url-fetch) + (uri (crate-uri "send-wrapper" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0wrxzsh9fzgkkkms621ydnz8mj30ilyq299a8cf65jn1y72hw2yd")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)) + #:cargo-development-inputs + (("rust-futures-executor" ,rust-futures-executor-0.3) + ("rust-futures-util" ,rust-futures-util-0.3)))) (home-page "https://github.com/thk1/send_wrapper") (synopsis "Wrapper moving around non-@code{Send} types between threads") (description @@ -57594,6 +57598,20 @@ also have to make sure that the wrapper is dropped from within the original thread. If any of these constraints is violated, a panic occurs.") (license (list license:expat license:asl2.0)))) +(define-public rust-send-wrapper-0.5 + (package + (inherit rust-send-wrapper-0.6) + (name "rust-send-wrapper") + (version "0.5.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "send_wrapper" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1mwbg1nv36d5kdjb0iwmprz24km0m8ck08dn59gdngqdc77hl34k")))) + (arguments `(#:skip-build? #t)))) + (define-public rust-send-wrapper-0.4 (package (inherit rust-send-wrapper-0.5) -- cgit v1.2.3 From 97281d43890a61d6a443ef89339ab6ce364d537d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:07:51 +0300 Subject: gnu: rust-tokio-test-0.4: Update to 0.4.2. * gnu/packages/crates-io.scm (rust-tokio-test-0.4): Update to 0.4.2. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 91263648ea..b577803ea9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -68805,14 +68805,14 @@ Rust.") (define-public rust-tokio-test-0.4 (package (name "rust-tokio-test") - (version "0.4.0") + (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "tokio-test" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw")))) + (base32 "1qv3h6y0c87i22p3q6sqvq2a1y5lzim9abbzs4q6a5jymqkl6isk")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From dbfda2a62fcf3fbd28ec33869eaa1f9236bfb77f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:08:14 +0300 Subject: gnu: rust-tracing-0.1: Update to 0.1.38. * gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.38. [arguments]: Skip tests. [cargo-inputs]: Remove rust-cfg-if-1. [cargo-development-inputs]: Replace rust-futures-0.1 with 0.3. Remove rust-tokio-0.2. --- gnu/packages/crates-io.scm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b577803ea9..07ed2f3b6d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -69860,27 +69860,26 @@ server @code{Service} tests.") (define-public rust-tracing-0.1 (package (name "rust-tracing") - (version "0.1.36") + (version "0.1.38") (source (origin (method url-fetch) (uri (crate-uri "tracing" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "01s3qsm1jfz4h4l401lhy8j2yfds45kpb234l447v9k0pmkrbkig")))) + (base32 "0kc1mpsh00l2zd9wryf1jyzwvilmbjdg5dmnn240rx6k2flgd76g")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-log" ,rust-log-0.4) + `(#:tests? #f + #:cargo-inputs + (("rust-log" ,rust-log-0.4) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) ("rust-tracing-attributes" ,rust-tracing-attributes-0.1) ("rust-tracing-core" ,rust-tracing-core-0.1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) - ("rust-futures" ,rust-futures-0.1) + ("rust-futures" ,rust-futures-0.3) ("rust-log" ,rust-log-0.4) - ("rust-tokio" ,rust-tokio-0.2) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://tokio.rs") (synopsis "Application-level tracing for Rust") -- cgit v1.2.3 From 9996188b3a3b034135df8f695bc74e6c36e9cb0b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:09:13 +0300 Subject: gnu: rust-tracing-attributes-0.1: Update to 0.1.26. * gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): Update to 0.1.26. [arguments]: Skip tests. [cargo-inputs]: Replace rust-syn-1 with 2. [cargo-development-inputs]: Add rust-rustversion-1, rust-trybuild-1. Replace rust-tokio-test-0.3 with 0.4. Remove rust-tracing-core-0.1. --- gnu/packages/crates-io.scm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 07ed2f3b6d..65b12a798b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -69890,7 +69890,7 @@ programs to collect structured, event-based diagnostic information.") (define-public rust-tracing-attributes-0.1 (package (name "rust-tracing-attributes") - (version "0.1.22") + (version "0.1.26") (source (origin (method url-fetch) @@ -69898,19 +69898,21 @@ programs to collect structured, event-based diagnostic information.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1qjf90dvc9jiw78bjzb3iqzrhaybypg8nm0n0zhwi6smmy9miiqi")))) + "1ax44ldpbcb7dsvpljiv2krnx6xp0hs85zcyv8385sarc7sk2ksz")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs + `(#:tests? #f + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)) + ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-async-trait" ,rust-async-trait-0.1) - ("rust-tokio-test" ,rust-tokio-test-0.3) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-tokio-test" ,rust-tokio-test-0.4) ("rust-tracing" ,rust-tracing-0.1) - ("rust-tracing-core" ,rust-tracing-core-0.1) - ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)))) + ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3) + ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://tokio.rs") (synopsis "Automatically instrument functions") (description "This package provides procedural macro attributes for -- cgit v1.2.3 From bae33ec205b0a9ca9059927cbdae76d0dcc0fcb3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:10:37 +0300 Subject: gnu: rust-tracing-core-0.1: Update to 0.1.31. * gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.31. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 65b12a798b..5f9e44aad9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -69922,7 +69922,7 @@ automatically instrumenting functions.") (define-public rust-tracing-core-0.1 (package (name "rust-tracing-core") - (version "0.1.29") + (version "0.1.31") (source (origin (method url-fetch) @@ -69930,7 +69930,7 @@ automatically instrumenting functions.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1xr2dqar64fj4y43vy0xvaxs6n3xssd3z0jbf408lmbn60qa9vjs")))) + "16pp28izw9c41m7c55qsghlz07r9ark8lzd3x6ig3xhxg89vhm89")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 33ba3391d57289147328a6ebae797e41dc9a06d7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:12:22 +0300 Subject: gnu: Add rust-pyo3-ffi-0.19. * gnu/packages/crates-io.scm (rust-pyo3-ffi-0.19): New variable. (rust-pyo3-ffi-0.16): Inherit from rust-pyo3-ffi-0.19. --- gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5f9e44aad9..66f5d91dc5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49309,29 +49309,47 @@ ecosystem.") `(#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)))))) -(define-public rust-pyo3-ffi-0.16 +(define-public rust-pyo3-ffi-0.19 (package (name "rust-pyo3-ffi") - (version "0.16.5") + (version "0.19.1") (source (origin (method url-fetch) (uri (crate-uri "pyo3-ffi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0avls4q393nmzhb124zg6kp5lj6xzy2f6qx564qa7b614xqs0xf2")))) + "193hg837vk0c9b4fxxx4bp2vjm4n4m0sx59ivba0lq78b63xwblj")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) - ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)))) + ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.19)))) + (native-inputs (list python)) (home-page "https://github.com/pyo3/pyo3") (synopsis "Python API bindings for the PyO3 ecosystem") (description "This crate provides Rust FFI declarations for Python 3.") (license license:asl2.0))) +(define-public rust-pyo3-ffi-0.16 + (package + (inherit rust-pyo3-ffi-0.19) + (name "rust-pyo3-ffi") + (version "0.16.5") + (source (origin + (method url-fetch) + (uri (crate-uri "pyo3-ffi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0avls4q393nmzhb124zg6kp5lj6xzy2f6qx564qa7b614xqs0xf2")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)))))) + (define-public rust-pyo3-ffi-0.18 (package (name "rust-pyo3-ffi") -- cgit v1.2.3 From 0bd66069aa34849feb4930493d1c8ba0d0bd237e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:13:10 +0300 Subject: gnu: rust-pyo3-ffi-0.18: Update to 0.18.3. * gnu/packages/crates-io.scm (rust-pyo3-ffi-0.18): Update to 0.18.3. [arguments]: Don't skip tests. --- gnu/packages/crates-io.scm | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 66f5d91dc5..df47a5c76c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49353,20 +49353,17 @@ ecosystem.") (define-public rust-pyo3-ffi-0.18 (package (name "rust-pyo3-ffi") - (version "0.18.1") + (version "0.18.3") (source (origin (method url-fetch) (uri (crate-uri "pyo3-ffi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1r8fmkfad60wdidsj4h5w16h0n2avn5bcy9nh92gy5vsq2jjd5c3")))) + "0p7n9zs9ifrzcnna0lwyhwscyhw45q4x288x5bm1c6c26x9pqkgx")))) (build-system cargo-build-system) (arguments - `(;; The doctests fail with this error: `core::slice::::as_mut_ptr` is not yet stable as a const fn - #:tests? #false - #:cargo-inputs + `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.18)))) (native-inputs (list python)) -- cgit v1.2.3 From f93c5a37f4a1b77ddaed03ea6cbc7515f7d5c537 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:13:54 +0300 Subject: gnu: Add rust-pyo3-build-config-0.19. * gnu/packages/crates-io.scm (rust-pyo3-build-config-0.19): New variable. (rust-pyo3-build-config-0.18): Inherit from rust-pyo3-build-config-0.19. --- gnu/packages/crates-io.scm | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index df47a5c76c..36839a4491 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49243,17 +49243,17 @@ they were parsed from") @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.") (license license:expat))) -(define-public rust-pyo3-build-config-0.18 +(define-public rust-pyo3-build-config-0.19 (package (name "rust-pyo3-build-config") - (version "0.18.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "pyo3-build-config" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0zb7sz2w59ba0ipmy7saigyyr9v6pkrzqb8r5gagmp87bncryhvm")))) + (version "0.19.1") + (source (origin + (method url-fetch) + (uri (crate-uri "pyo3-build-config" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1c4n6dvv79p5mb558nz1cb0ifgxbhw9gjs0j1ff0l61w1d7v4kam")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -49268,6 +49268,24 @@ they were parsed from") ecosystem.") (license license:asl2.0))) +(define-public rust-pyo3-build-config-0.18 + (package + (inherit rust-pyo3-build-config-0.19) + (name "rust-pyo3-build-config") + (version "0.18.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "pyo3-build-config" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "18vrn0hcf18bqjis9xq5nwijpgbfjc6r292906jn3fv1mksldfcw")))) + (arguments + `(#:cargo-inputs + (("rust-once-cell" ,rust-once-cell-1) + ("rust-python3-dll-a" ,rust-python3-dll-a-0.2) + ("rust-target-lexicon" ,rust-target-lexicon-0.12)))))) + (define-public rust-pyo3-build-config-0.16 (package (name "rust-pyo3-build-config") -- cgit v1.2.3 From dd2e460ce2f6722b8a6fdbd9e47af6a873566e68 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:14:56 +0300 Subject: gnu: Add rust-pyo3-build-config-0.19. * gnu/packages/crates-io.scm (rust-pyo3-build-config-0.19): New variable. (rust-pyo3-build-config-0.16): Inherit from rust-pyo3-build-config-0.19. --- gnu/packages/crates-io.scm | 42 ++++++++++++++++++++++++++++++------------ 1 file changed, 30 insertions(+), 12 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 36839a4491..1063e49841 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49391,23 +49391,21 @@ ecosystem.") "This crate provides Rust FFI declarations for Python 3.") (license license:asl2.0))) -(define-public rust-pyo3-macros-backend-0.16 +(define-public rust-pyo3-macros-backend-0.19 (package (name "rust-pyo3-macros-backend") - (version "0.16.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "pyo3-macros-backend" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1bvzvdx2a6hhliny12n2vy7v7gbsgzanxjckjr1cbxbkizss1gak")))) + (version "0.19.1") + (source (origin + (method url-fetch) + (uri (crate-uri "pyo3-macros-backend" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "12zs1vx0h4hainb0lpnw8knd9i9l0g2rdzdnrmb1bnv0n75qrdz0")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/pyo3/pyo3") @@ -49416,6 +49414,26 @@ ecosystem.") "This package provides code generation backends for PyO3.") (license license:asl2.0))) +(define-public rust-pyo3-macros-backend-0.16 + (package + (inherit rust-pyo3-macros-backend-0.19) + (name "rust-pyo3-macros-backend") + (version "0.16.5") + (source (origin + (method url-fetch) + (uri (crate-uri "pyo3-macros-backend" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1bvzvdx2a6hhliny12n2vy7v7gbsgzanxjckjr1cbxbkizss1gak")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))))) + (define-public rust-pyo3-macros-backend-0.15 (package (inherit rust-pyo3-macros-backend-0.16) -- cgit v1.2.3 From 7ec58ccfebde63c186d522afa12a3330fdb8967d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:15:28 +0300 Subject: gnu: Add rust-pyo3-macros-backend-0.18. * gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.18): New variable. --- gnu/packages/crates-io.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1063e49841..4afb401803 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49414,6 +49414,24 @@ ecosystem.") "This package provides code generation backends for PyO3.") (license license:asl2.0))) +(define-public rust-pyo3-macros-backend-0.18 + (package + (inherit rust-pyo3-macros-backend-0.19) + (name "rust-pyo3-macros-backend") + (version "0.18.3") + (source (origin + (method url-fetch) + (uri (crate-uri "pyo3-macros-backend" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "062rxf7cj1dn82yiaws3dmxw5qq9ssccq92jgdc210y4lh4gznlp")))) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))))) + (define-public rust-pyo3-macros-backend-0.16 (package (inherit rust-pyo3-macros-backend-0.19) -- cgit v1.2.3 From 003de4c444efbe5deb6ec534b0acdedca09a3693 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:50:18 +0300 Subject: gnu: Add rust-pyo3-0.19. * gnu/packages/crates-io.scm (rust-pyo3-0.19): New variable. (rust-pyo3-0.16): Inherit from rust-pyo3-0.19. --- gnu/packages/crates-io.scm | 67 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 57 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4afb401803..ea31ce682f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49534,8 +49534,64 @@ ecosystem.") ("rust-syn" ,rust-syn-1)))) (native-inputs (list python)))) +(define-public rust-pyo3-0.19 + (package + (name "rust-pyo3") + (version "0.19.1") + (source (origin + (method url-fetch) + (uri (crate-uri "pyo3" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0nca4p22jxwcg5dvg907j9m9618bvi8lmb20vvy4nsrhbzh8mf7z")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-eyre" ,rust-eyre-0.6) + ("rust-hashbrown" ,rust-hashbrown-0.12) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-indoc" ,rust-indoc-1) + ("rust-inventory" ,rust-inventory-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-memoffset" ,rust-memoffset-0.9) + ("rust-num-bigint" ,rust-num-bigint-0.4) + ("rust-num-complex" ,rust-num-complex-0.4) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.19) + ("rust-pyo3-ffi" ,rust-pyo3-ffi-0.19) + ("rust-pyo3-macros" ,rust-pyo3-macros-0.19) + ("rust-rust-decimal" ,rust-rust-decimal-1) + ("rust-serde" ,rust-serde-1) + ("rust-unindent" ,rust-unindent-0.1)) + #:cargo-development-inputs + (("rust-assert-approx-eq" ,rust-assert-approx-eq-1) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-criterion" ,rust-criterion-0.3) + ("rust-proptest" ,rust-proptest-0.10) + ("rust-rayon" ,rust-rayon-1) + ("rust-rust-decimal" ,rust-rust-decimal-1) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-send-wrapper" ,rust-send-wrapper-0.6) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-trybuild" ,rust-trybuild-1) + ("rust-widestring" ,rust-widestring-0.5)))) + (inputs (list python)) + (home-page "https://github.com/pyo3/pyo3") + (synopsis "Rust bindings for the Python interpreter") + (description + "This package provides Rust bindings for Python, including tools for +creating native Python extension modules. Running and interacting with +Python code from a Rust binary is also supported.") + (license license:asl2.0))) + (define-public rust-pyo3-0.16 (package + (inherit rust-pyo3-0.19) (name "rust-pyo3") (version "0.16.5") (source @@ -49545,7 +49601,6 @@ ecosystem.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1p5kjsj3jdw2gnahdjrzljmi93w3nxdp11qq8x3i80b0a3l04qqy")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) @@ -49577,15 +49632,7 @@ ecosystem.") ("rust-trybuild" ,rust-trybuild-1) ("rust-widestring" ,rust-widestring-0.5)) ;; FIXME: fails to initialize Python interpreter. - #:tests? #f)) - (inputs (list python)) - (home-page "https://github.com/pyo3/pyo3") - (synopsis "Rust bindings for the Python interpreter") - (description - "This package provides Rust bindings for Python, including tools for -creating native Python extension modules. Running and interacting with -Python code from a Rust binary is also supported.") - (license license:asl2.0))) + #:tests? #f)))) (define-public rust-pyo3-macros-0.13 (package -- cgit v1.2.3 From 85c7ac58422756319f244cc26009f8e364f40115 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:50:53 +0300 Subject: gnu: Add rust-pyo3-0.18. * gnu/packages/crates-io.scm (rust-pyo3-0.18): New variable. --- gnu/packages/crates-io.scm | 48 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ea31ce682f..baf53d9f2d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49589,6 +49589,54 @@ creating native Python extension modules. Running and interacting with Python code from a Rust binary is also supported.") (license license:asl2.0))) +(define-public rust-pyo3-0.18 + (package + (inherit rust-pyo3-0.19) + (name "rust-pyo3") + (version "0.18.3") + (source (origin + (method url-fetch) + (uri (crate-uri "pyo3" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "02914yszvcg7qzh1kkrhiz8qqi0p9pbzi1cpmbyk9fii6xdsrcg3")))) + (arguments + `(#:cargo-test-flags + '("--release" "--" + "--skip=test_compile_errors") + #:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-eyre" ,rust-eyre-0.6) + ("rust-hashbrown" ,rust-hashbrown-0.12) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-indoc" ,rust-indoc-1) + ("rust-inventory" ,rust-inventory-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-memoffset" ,rust-memoffset-0.8) + ("rust-num-bigint" ,rust-num-bigint-0.4) + ("rust-num-complex" ,rust-num-complex-0.4) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.18) + ("rust-pyo3-ffi" ,rust-pyo3-ffi-0.18) + ("rust-pyo3-macros" ,rust-pyo3-macros-0.18) + ("rust-serde" ,rust-serde-1) + ("rust-unindent" ,rust-unindent-0.1)) + #:cargo-development-inputs + (("rust-assert-approx-eq" ,rust-assert-approx-eq-1) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-criterion" ,rust-criterion-0.3) + ("rust-proptest" ,rust-proptest-0.10) + ("rust-rayon" ,rust-rayon-1) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-send-wrapper" ,rust-send-wrapper-0.6) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-trybuild" ,rust-trybuild-1) + ("rust-widestring" ,rust-widestring-0.5)))))) + (define-public rust-pyo3-0.16 (package (inherit rust-pyo3-0.19) -- cgit v1.2.3 From b7499c5a5a3894a3b5240cf667cd16ba7b05f125 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:53:33 +0300 Subject: gnu: Add rust-pyo3-macros-0.19. * gnu/packages/crates-io.scm (rust-pyo3-macros-0.19): New variable. (rust-pyo3-macros-0.16): Inherit from rust-pyo3-macros-0.19. --- gnu/packages/crates-io.scm | 47 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index baf53d9f2d..16fd7f580b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49472,24 +49472,24 @@ ecosystem.") ("rust-syn" ,rust-syn-1)))) (native-inputs (list python)))) -(define-public rust-pyo3-macros-0.16 +(define-public rust-pyo3-macros-0.19 (package (name "rust-pyo3-macros") - (version "0.16.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "pyo3-macros" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1xwh7sl4n73746q80n5m5afd261zg0kxcqfnlr89ik7vbd4c8kr8")))) + (version "0.19.1") + (source (origin + (method url-fetch) + (uri (crate-uri "pyo3-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "18n57jpi3292jhzmg5bjr1343zl93gmvxz21m1j5jdfxl73awp4a")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.16) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.19) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/pyo3/pyo3") (synopsis "Proc macros for PyO3") (description @@ -49515,6 +49515,25 @@ ecosystem.") ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) +(define-public rust-pyo3-macros-0.16 + (package + (inherit rust-pyo3-macros-0.19) + (name "rust-pyo3-macros") + (version "0.16.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "pyo3-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1xwh7sl4n73746q80n5m5afd261zg0kxcqfnlr89ik7vbd4c8kr8")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.16) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))))) + (define-public rust-pyo3-macros-0.15 (package (inherit rust-pyo3-macros-0.16) -- cgit v1.2.3 From d527cde325ebe55c99483171347db2da1bff1cb0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:54:03 +0300 Subject: gnu: Add rust-pyo3-macros-0.18. * gnu/packages/crates-io.scm (rust-pyo3-macros-0.18): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 16fd7f580b..7bef0450b5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49496,6 +49496,25 @@ ecosystem.") "This package provides compiler macros for use with PyO3.") (license license:asl2.0))) +(define-public rust-pyo3-macros-0.18 + (package + (inherit rust-pyo3-macros-0.19) + (name "rust-pyo3-macros") + (version "0.18.3") + (source (origin + (method url-fetch) + (uri (crate-uri "pyo3-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "13b454p012l1487lbfqkr952qifsl88arldv4m5mmz5kv9arrlx9")))) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.18) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))))) + (define-public rust-pyo3-macros-backend-0.13 (package (inherit rust-pyo3-macros-backend-0.15) -- cgit v1.2.3 From 51b646ab7b03cd21e8ae3bd12c3930a74297725b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:55:07 +0300 Subject: gnu: Add rust-regex-automata-0.3. * gnu/packages/crates-io.scm (rust-regex-automata-0.3): New variable. (rust-regex-automata-0.1): Inherit from rust-regex-automata-0.3. --- gnu/packages/crates-io.scm | 58 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 41 insertions(+), 17 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7bef0450b5..f58aba66f6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52293,20 +52293,50 @@ uses finite automata and guarantees linear time matching on all inputs.") ("rust-quickcheck" ,rust-quickcheck-0.2) ("rust-rand" ,rust-rand-0.3)))))) +(define-public rust-regex-automata-0.3 + (package + (name "rust-regex-automata") + (version "0.3.3") + (source (origin + (method url-fetch) + (uri (crate-uri "regex-automata" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "041kj8fnyh3hv8sqmqq1am6agb1ckjxj6swjfcp8qih7vl84qd9r")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-aho-corasick" ,rust-aho-corasick-1) + ("rust-log" ,rust-log-0.4) + ("rust-memchr" ,rust-memchr-2) + ("rust-regex-syntax" ,rust-regex-syntax-0.7)) + #:cargo-development-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-bstr" ,rust-bstr-1) + ("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-env-logger" ,rust-env-logger-0.9) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-regex-test" ,rust-regex-test-0.1)))) + (home-page "https://github.com/rust-lang/regex/tree/master/regex-automata") + (synopsis "Automata construction and matching using regular expressions") + (description + "Automata construction and matching using regular expressions.") + (license (list license:expat license:asl2.0)))) + (define-public rust-regex-automata-0.1 (package + (inherit rust-regex-automata-0.3) (name "rust-regex-automata") (version "0.1.9") - (source - (origin - (method url-fetch) - (uri (crate-uri "regex-automata" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df")))) - (build-system cargo-build-system) + (source (origin + (method url-fetch) + (uri (crate-uri "regex-automata" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df")))) (arguments `(#:skip-build? #t #:cargo-inputs @@ -52320,13 +52350,7 @@ uses finite automata and guarantees linear time matching on all inputs.") ("rust-serde" ,rust-serde-1) ("rust-serde-bytes" ,rust-serde-bytes-0.11) ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-toml" ,rust-toml-0.5)))) ; 0.4 - (home-page "https://github.com/BurntSushi/regex-automata") - (synopsis - "Automata construction and matching using regular expressions") - (description - "Automata construction and matching using regular expressions.") - (license (list license:expat license:unlicense)))) + ("rust-toml" ,rust-toml-0.5)))))) ; 0.4 (define-public rust-regex-syntax-0.6 (package -- cgit v1.2.3 From 7ad6518573433b026d3ec01249ba206a35df5db4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:55:39 +0300 Subject: gnu: Add rust-regex-syntax-0.7. * gnu/packages/crates-io.scm (rust-regex-syntax-0.7): New variable. (rust-regex-syntax-0.6): Inherit from rust-regex-syntax-0.7. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f58aba66f6..3e86cd7176 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52352,8 +52352,28 @@ uses finite automata and guarantees linear time matching on all inputs.") ("rust-serde-derive" ,rust-serde-derive-1) ("rust-toml" ,rust-toml-0.5)))))) ; 0.4 +(define-public rust-regex-syntax-0.7 + (package + (name "rust-regex-syntax") + (version "0.7.4") + (source (origin + (method url-fetch) + (uri (crate-uri "regex-syntax" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1qjczlc2w92kamn9ipjdr5pjql0jnccahpi9l3r6wp0rnsjr5sp5")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)))) + (home-page "https://github.com/rust-lang/regex/tree/master/regex-syntax") + (synopsis "Regular expression parser") + (description "This package provides a regular expression parser.") + (license (list license:expat license:asl2.0)))) + (define-public rust-regex-syntax-0.6 (package + (inherit rust-regex-syntax-0.7) (name "rust-regex-syntax") (version "0.6.27") (source @@ -52363,12 +52383,7 @@ uses finite automata and guarantees linear time matching on all inputs.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i32nnvyzzkvz1rqp2qyfxrp2170859z8ck37jd63c8irrrppy53")))) - (build-system cargo-build-system) - (home-page "https://github.com/rust-lang/regex") - (synopsis "Regular expression parser") - (description - "This package provides a regular expression parser.") - (license (list license:expat license:asl2.0)))) + (arguments '()))) (define-public rust-regex-syntax-0.5 (package -- cgit v1.2.3 From 64f46c0c56747a6caf2ad121a3c568c20c690fd5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:56:00 +0300 Subject: gnu: Add rust-testing-logger-0.1. * gnu/packages/crates-io.scm (rust-testing-logger-0.1): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3e86cd7176..87778da8b4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -66773,6 +66773,25 @@ unstable language features.") ("rust-libc" ,rust-libc-0.2) ("rust-term" ,rust-term-0.4)))))) +(define-public rust-testing-logger-0.1 + (package + (name "rust-testing-logger") + (version "0.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "testing-logger" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "087pi7y9iisspafyzblj41qvrw95dfb6px7pavlkmls5rckvg4kd")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-log" ,rust-log-0.4)))) + (home-page "https://github.com/brucechapman/rust_testing_logger") + (synopsis "Supports writing tests to verify `log` crate calls") + (description "Supports writing tests to verify `log` crate calls.") + (license license:bsd-3))) + (define-public rust-text-size-1 (package (name "rust-text-size") -- cgit v1.2.3 From ffe762d1a809b980b2c60707dcaf917b6906dbc6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:56:00 +0300 Subject: gnu: Add rust-pyo3-log-0.8. * gnu/packages/crates-io.scm (rust-pyo3-log-0.8): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 87778da8b4..36bfae3785 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49391,6 +49391,33 @@ ecosystem.") "This crate provides Rust FFI declarations for Python 3.") (license license:asl2.0))) +(define-public rust-pyo3-log-0.8 + (package + (name "rust-pyo3-log") + (version "0.8.2") + (source (origin + (method url-fetch) + (uri (crate-uri "pyo3-log" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0i0lwnzp0gizijidcddas3888zrzqpa60pmqs3bmibkbb99zcky9")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-arc-swap" ,rust-arc-swap-1) + ("rust-log" ,rust-log-0.4) + ("rust-pyo3" ,rust-pyo3-0.16)) + #:cargo-development-inputs + (("rust-pyo3" ,rust-pyo3-0.16) + ("rust-syn" ,rust-syn-1)))) + (inputs (list python)) + (home-page "https://github.com/vorner/pyo3-log") + (synopsis "Logging bridge from pyo3 native extension to python") + (description "This package provides a logging bridge from pyo3 native +extension to python.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-pyo3-macros-backend-0.19 (package (name "rust-pyo3-macros-backend") -- cgit v1.2.3 From 26a5f76640c12253478f66cf44cc6458a0673a5d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 21:58:30 +0300 Subject: gnu: rust-pyo3-ffi-0.18: Inherit from rust-pyo3-ffi-0.19. * gnu/packages/crates-io.scm (rust-pyo3-ffi-0.18): Inherit from rust-pyo3-ffi-0.19. --- gnu/packages/crates-io.scm | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 36bfae3785..a2b99ff5b6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49350,46 +49350,40 @@ ecosystem.") "This crate provides Rust FFI declarations for Python 3.") (license license:asl2.0))) -(define-public rust-pyo3-ffi-0.16 +(define-public rust-pyo3-ffi-0.18 (package (inherit rust-pyo3-ffi-0.19) (name "rust-pyo3-ffi") - (version "0.16.5") + (version "0.18.3") (source (origin (method url-fetch) (uri (crate-uri "pyo3-ffi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0avls4q393nmzhb124zg6kp5lj6xzy2f6qx564qa7b614xqs0xf2")))) + "0p7n9zs9ifrzcnna0lwyhwscyhw45q4x288x5bm1c6c26x9pqkgx")))) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) - ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)))))) + ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.18)))))) -(define-public rust-pyo3-ffi-0.18 +(define-public rust-pyo3-ffi-0.16 (package + (inherit rust-pyo3-ffi-0.19) (name "rust-pyo3-ffi") - (version "0.18.3") + (version "0.16.5") (source (origin (method url-fetch) (uri (crate-uri "pyo3-ffi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0p7n9zs9ifrzcnna0lwyhwscyhw45q4x288x5bm1c6c26x9pqkgx")))) - (build-system cargo-build-system) + "0avls4q393nmzhb124zg6kp5lj6xzy2f6qx564qa7b614xqs0xf2")))) (arguments - `(#:cargo-inputs + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2) - ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.18)))) - (native-inputs (list python)) - (home-page "https://github.com/pyo3/pyo3") - (synopsis "Python API bindings for the PyO3 ecosystem") - (description - "This crate provides Rust FFI declarations for Python 3.") - (license license:asl2.0))) + ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)))))) (define-public rust-pyo3-log-0.8 (package -- cgit v1.2.3 From 9b21f016042d68ec986222c69f89357a9e34ff20 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 22:18:36 +0300 Subject: gnu: rust-charset-0.1: Update to 0.1.3. * gnu/packages/crates-io.scm (rust-charset-0.1): Update to 0.1.3. [arguments]: Don't skip build. [cargo-inputs]: Replace rust-base64-0.10 with 0.13 [cargo-development-inputs]: Add rust-bincode-1, rust-serde-derive-1, rust-serde-json-1. --- gnu/packages/crates-io.scm | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a2b99ff5b6..b266c9f8c4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11383,21 +11383,24 @@ clauses.") (define-public rust-charset-0.1 (package (name "rust-charset") - (version "0.1.2") + (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "charset" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0wzwnck82maqa03hvpprpd1zvnzmzxpkqna4pxnf4g8wvxj6whjg")))) + (base32 "0iidr9d5a0jghkaj0888skm3c6368ff07nxmzwmwr8hj3afhgs8q")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-base64" ,rust-base64-0.10) + `(#:cargo-inputs + (("rust-base64" ,rust-base64-0.13) ("rust-encoding-rs" ,rust-encoding-rs-0.8) - ("rust-serde" ,rust-serde-1)))) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-bincode" ,rust-bincode-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://docs.rs/charset/") (synopsis "Thunderbird-compatible character encoding decoding for email") (description -- cgit v1.2.3 From 9d869693ff7f50849fc718ab8a37802050cbca46 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 22:19:36 +0300 Subject: gnu: rust-data-encoding-2: Update to 2.4.0. * gnu/packages/crates-io.scm (rust-data-encoding-2): Update to 2.4.0. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b266c9f8c4..b3237a6c73 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -17874,7 +17874,7 @@ for Rust.") (define-public rust-data-encoding-2 (package (name "rust-data-encoding") - (version "2.3.1") + (version "2.4.0") (source (origin (method url-fetch) @@ -17882,7 +17882,7 @@ for Rust.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr")))) + "023k3dk8422jgbj7k72g63x51h1mhv91dhw1j4h205vzh6fnrrn2")))) (build-system cargo-build-system) (home-page "https://github.com/ia0/data-encoding") (synopsis "Efficient and customizable data-encoding functions") -- cgit v1.2.3 From 1a37021d64afd37a9d346887009ac61d7e243bfb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 22:20:04 +0300 Subject: gnu: Add rust-mailparse-0.14. * gnu/packages/crates-io.scm (rust-mailparse-0.14): New variable. (rust-mailparse-0.13): Inherit from rust-mailparse-0.14. --- gnu/packages/crates-io.scm | 48 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 34 insertions(+), 14 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b3237a6c73..c8b8d6ef25 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -36114,30 +36114,50 @@ algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128, "This package provides a simple library for maildir manipulation.") (license license:bsd-0))) -(define-public rust-mailparse-0.13 +(define-public rust-mailparse-0.14 (package (name "rust-mailparse") - (version "0.13.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "mailparse" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1qacyzfl3wsl745b92w9gj0mjg43rcwg99l96rmg8l1sq5pm4vy0")))) + (version "0.14.0") + (source (origin + (method url-fetch) + (uri (crate-uri "mailparse" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1al0yb9wgy26ihd0gm4x1dk9rsv23wrmp2qw1lk4f04cbw7mfmkb")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f ; Doc tests fail. #:cargo-inputs - (("rust-base64" ,rust-base64-0.13) - ("rust-charset" ,rust-charset-0.1) - ("rust-quoted-printable" ,rust-quoted-printable-0.4)))) - (home-page "https://github.com/staktrace/mailparse") + (("rust-charset" ,rust-charset-0.1) + ("rust-data-encoding" ,rust-data-encoding-2) + ("rust-quoted-printable" ,rust-quoted-printable-0.4)) + #:cargo-development-inputs (("rust-ouroboros" ,rust-ouroboros-0.14)))) + (home-page "https://github.com/staktrace/mailparse/blob/master/README.md") (synopsis "Simple parser for MIME e-mail messages") (description "This package provides a simple parser for MIME e-mail messages.") (license license:bsd-0))) +(define-public rust-mailparse-0.13 + (package + (inherit rust-mailparse-0.14) + (name "rust-mailparse") + (version "0.13.5") + (source (origin + (method url-fetch) + (uri (crate-uri "mailparse" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1qacyzfl3wsl745b92w9gj0mjg43rcwg99l96rmg8l1sq5pm4vy0")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-base64" ,rust-base64-0.13) + ("rust-charset" ,rust-charset-0.1) + ("rust-quoted-printable" ,rust-quoted-printable-0.4)))))) + (define-public rust-malloc-buf-0.0 (package (name "rust-malloc-buf") -- cgit v1.2.3 From 560df3d1768ae42de871c0d763920a5b55d1b8c7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 22:20:40 +0300 Subject: gnu: rust-quoted-printable-0.4: Update to 0.4.8. * gnu/packages/crates-io.scm (rust-quoted-printable-0.4): Update to 0.4.8. [arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c8b8d6ef25..351f50c3f8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -50559,16 +50559,15 @@ transport protocol in Rust.") (define-public rust-quoted-printable-0.4 (package (name "rust-quoted-printable") - (version "0.4.3") + (version "0.4.8") (source (origin (method url-fetch) (uri (crate-uri "quoted_printable" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1ig9b5nr2i2f72smsjkkx8pwpxp9vz2090dhi7n4jdlj15mjaf0j")))) + (base32 "0jcyi10gh2xzjvxls8r58gwc9yavw3iighkgnb1jwrjij8hncf2s")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) (home-page "https://github.com/staktrace/quoted-printable") (synopsis "Simple encoder/decoder for quoted-printable data") (description -- cgit v1.2.3 From 406258050314a27c3db2de6c9c9c08c25e7bc57f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 22:21:11 +0300 Subject: gnu: Add rust-xz-0.1. * gnu/packages/crates-io.scm (rust-xz-0.1): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 351f50c3f8..e800bf2c2d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -77601,6 +77601,29 @@ file into an in-memory tree structure.") algorithm in Rust.") (license license:boost1.0))) +(define-public rust-xz-0.1 + (package + (name "rust-xz") + (version "0.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "xz" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0d6sq57g1969hjl5k7gzzdbyr60za9hk8qs9iqz26biazy87d21w")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-xz2" ,rust-xz2-0.1)))) + (native-inputs + (list pkg-config xz)) + (home-page "https://github.com/alexcrichton/xz2-rs") + (synopsis "Alias of `xz2` crate") + (description + "Rust bindings to @code{liblzma} providing Read/Write streams as well as +low-level in-memory encoding/decoding. Alias of @code{xz2} crate.") + (license (list license:expat license:asl2.0)))) + (define-public rust-xz2-0.1 (package (name "rust-xz2") -- cgit v1.2.3 From 9de78300469b427b6b00f37e082da4db23977ef3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 22:21:11 +0300 Subject: gnu: Add rust-rfc2047-decoder-0.2. * gnu/packages/crates-io.scm (rust-rfc2047-decoder-0.2): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e800bf2c2d..2ce0c3629c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52941,6 +52941,32 @@ Rust.") functionality as retain but gives mutable borrow to the predicate.") (license license:expat))) +(define-public rust-rfc2047-decoder-0.2 + (package + (name "rust-rfc2047-decoder") + (version "0.2.2") + (source (origin + (method url-fetch) + (uri (crate-uri "rfc2047-decoder" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0bpc2k7dp3nxc3pnsvz6zd3vc58j8q29nzibn4q3wz49a974pz31")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-base64" ,rust-base64-0.21) + ("rust-charset" ,rust-charset-0.1) + ("rust-chumsky" ,rust-chumsky-0.9) + ("rust-memchr" ,rust-memchr-2) + ("rust-quoted-printable" ,rust-quoted-printable-0.4) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/soywod/rfc2047-decoder") + (synopsis "Rust library for decoding RFC 2047 MIME Message Headers") + (description "This package provides a rust library for decoding RFC 2047 +MIME Message Headers.") + (license license:expat))) + (define-public rust-rfc6979-0.4 (package (name "rust-rfc6979") -- cgit v1.2.3 From 2c8ba092fdb4388ae9c857f3491ab1832988d07b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 22:21:11 +0300 Subject: gnu: Add rust-python-pkginfo-0.5. * gnu/packages/crates-io.scm (rust-python-pkginfo-0.5): New variable. --- gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2ce0c3629c..b7b553d446 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49893,6 +49893,37 @@ Python code from a Rust binary is also supported.") (description "This package provides a pyproject.toml parser in Rust.") (license license:expat))) +(define-public rust-python-pkginfo-0.5 + (package + (name "rust-python-pkginfo") + (version "0.5.6") + (source (origin + (method url-fetch) + (uri (crate-uri "python-pkginfo" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "03hvc5h10vicfjql9dw46w0xcwq2gjm9sfbfmr13rglz1z68hfg2")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bzip2" ,rust-bzip2-0.4) + ("rust-flate2" ,rust-flate2-1) + ("rust-fs-err" ,rust-fs-err-2) + ("rust-mailparse" ,rust-mailparse-0.14) + ("rust-rfc2047-decoder" ,rust-rfc2047-decoder-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-tar" ,rust-tar-0.4) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-xz" ,rust-xz-0.1) + ("rust-zip" ,rust-zip-0.6)) + #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/PyO3/python-pkginfo-rs") + (synopsis "Parse Python package metadata from sdist and bdists") + (description + "Parse Python package metadata from sdist and bdists and etc.") + (license license:expat))) + (define-public rust-python3-dll-a-0.2 (package (name "rust-python3-dll-a") -- cgit v1.2.3 From 3670287933513e87888f06870050349a7ea02c60 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 22:21:11 +0300 Subject: gnu: Add rust-chumsky-0.9. * gnu/packages/crates-io.scm (rust-chumsky-0.9): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b7b553d446..4736d1dac0 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11551,6 +11551,32 @@ for @code{rust-chrono}.") chrono-tz Rust crate.") (license (list license:expat license:asl2.0)))) +(define-public rust-chumsky-0.9 + (package + (name "rust-chumsky") + (version "0.9.2") + (source (origin + (method url-fetch) + (uri (crate-uri "chumsky" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "179llm5hybq5fr21mi681dq5f51j98laqmwh56kvadk2p4l045r3")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-hashbrown" ,rust-hashbrown-0.12) + ("rust-stacker" ,rust-stacker-0.1)) + #:cargo-development-inputs + (("rust-ariadne" ,rust-ariadne-0.1) + ("rust-pom" ,rust-pom-3)))) + (home-page "https://github.com/zesterer/chumsky") + (synopsis "Parser library for humans with powerful error recovery") + (description + "This package provides a parser library for humans with powerful error +recovery.") + (license license:expat))) + (define-public rust-chunked-transfer-1 (package (name "rust-chunked-transfer") -- cgit v1.2.3 From 084f5d6a1ccc32333c06fbfa53493dc13b5628df Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 22:21:11 +0300 Subject: gnu: Add rust-ariadne-0.1. * gnu/packages/crates-io.scm (rust-ariadne-0.1): New variable. --- gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4736d1dac0..01ee01d6f2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -3724,6 +3724,28 @@ coverage-guided, mutation-based fuzzers.") too long errors.") (license (list license:expat license:asl2.0)))) +(define-public rust-ariadne-0.1 + (package + (name "rust-ariadne") + (version "0.1.6") + (source (origin + (method url-fetch) + (uri (crate-uri "ariadne" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1dhxrhqgdwbl7v03m29zv4rb2fvjgw8a82lybp5xhzjp97khkm83")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-concolor" ,rust-concolor-0.0.11) + ("rust-unicode-width" ,rust-unicode-width-0.1) + ("rust-yansi" ,rust-yansi-0.5)))) + (home-page "https://github.com/zesterer/ariadne") + (synopsis "Fancy diagnostics & reporting crate") + (description "This package provides a fancy diagnostics & reporting crate.") + (license license:expat))) + (define-public rust-arr-macro-impl-0.1 (package (name "rust-arr-macro-impl") -- cgit v1.2.3 From f0abde6564a8bc569962abc3cceaf91fc811fa37 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 22:26:33 +0300 Subject: gnu: Add rust-lddtree-0.3. * gnu/packages/crates-io.scm (rust-lddtree-0.3): New variable. --- gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 01ee01d6f2..73913a1afb 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -33548,6 +33548,28 @@ requires non-const function calls to be computed.") `(#:cargo-inputs (("rust-clippy" ,rust-clippy-0.0)))))) +(define-public rust-lddtree-0.3 + (package + (name "rust-lddtree") + (version "0.3.3") + (source (origin + (method url-fetch) + (uri (crate-uri "lddtree" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "15f24jcglphqdjxmzafp8fnzslczzr6q1rls36akmb9hd32gwnrg")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-fs-err" ,rust-fs-err-2) + ("rust-glob" ,rust-glob-0.3) + ("rust-goblin" ,rust-goblin-0.7)))) + (home-page "https://github.com/messense/lddtree-rs") + (synopsis "Read the ELF dependency tree") + (description "Read the ELF dependency tree.") + (license license:expat))) + (define-public rust-lebe-0.5 (package (name "rust-lebe") -- cgit v1.2.3 From 44888173a61ce395deeda4cc11da01275beeeb92 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 13 Jul 2023 22:40:30 +0300 Subject: gnu: python-setuptools-rust: Update to 1.6.0. * gnu/packages/python-xyz.scm (python-setuptools-rust): Update to 1.6.0. [build-system]: Switch to pyproject-build-system. [native-inputs]: Remove python-setuptools-scm. --- gnu/packages/python-xyz.scm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index b8e8097c7b..c5e170b628 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -23251,17 +23251,15 @@ Git.") (define-public python-setuptools-rust (package (name "python-setuptools-rust") - (version "1.1.2") + (version "1.6.0") (source (origin (method url-fetch) (uri (pypi-uri "setuptools-rust" version)) (sha256 - (base32 "1lb57qx1azklgzmalflq960agvwci4bwddw0zvlc9zy00fsvkbd0")))) - (build-system python-build-system) + (base32 "0qi274r0fcnvxa8vs8vyhcknnzhq8pd0ig5zk1wmjc63x96p6vn8")))) + (build-system pyproject-build-system) (arguments '(#:tests? #f)) ;no tests - (native-inputs - (list python-setuptools-scm)) (propagated-inputs (list python-semantic-version python-typing-extensions)) (home-page "https://github.com/PyO3/setuptools-rust") -- cgit v1.2.3 From 734c4e9fd094a236a33339eca900836224493538 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 26 Jul 2023 11:53:39 +0300 Subject: gnu: rust-clap-derive-4: Update to 4.3.12. * gnu/packages/crates-io.scm (rust-clap-derive-4): Update to 4.3.12. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 73913a1afb..afac7fa519 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11984,14 +11984,14 @@ how to behave across the three main input sources") (define-public rust-clap-derive-4 (package (name "rust-clap-derive") - (version "4.3.0") + (version "4.3.12") (source (origin (method url-fetch) (uri (crate-uri "clap_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0yzjjrww0hwfwy7l2yarmnl2gkjjs8660b4kgw1b8cr9jrrra78r")))) + (base32 "0l50j37jwbzfl29bd2a1ib7z1jpch4b9868himrgwpgwb1bvpaal")))) (build-system cargo-build-system) (arguments (list #:cargo-inputs -- cgit v1.2.3 From 026d405deb9deadc46710c27b157a89c0706657d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 26 Jul 2023 11:54:17 +0300 Subject: gnu: rust-clap-builder-4: Update to 4.3.19. * gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.3.19. [cargo-inputs]: Remove rust-bitflags-1. --- gnu/packages/crates-io.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index afac7fa519..05da5198a1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -12138,14 +12138,14 @@ Command Line Argument Parser.") (define-public rust-clap-builder-4 (package (name "rust-clap-builder") - (version "4.3.0") + (version "4.3.19") (source (origin (method url-fetch) (uri (crate-uri "clap-builder" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "141rmj9l6xal8lwy6g6zi4pfgl47frzrqbdsrb4piyyy3qs3whjg")))) + "1qg9xrshy9h5cmavg4zfc1gzjkcwq2p97qyg6lm6dr8zizqa7ih1")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags @@ -12157,7 +12157,6 @@ Command Line Argument Parser.") (("rust-anstream" ,rust-anstream-0.3) ("rust-anstyle" ,rust-anstyle-1) ("rust-backtrace" ,rust-backtrace-0.3) - ("rust-bitflags" ,rust-bitflags-1) ("rust-clap-lex" ,rust-clap-lex-0.5) ("rust-once-cell" ,rust-once-cell-1) ("rust-strsim" ,rust-strsim-0.10) -- cgit v1.2.3 From b3933df7a3090866e24168a8706edda7a1f322b8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 26 Jul 2023 11:55:15 +0300 Subject: gnu: rust-clap-complete-4: Update to 4.3.2. * gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 4.3.2. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 05da5198a1..b0860307ce 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -12183,13 +12183,13 @@ Command Line Argument Parser.") (define-public rust-clap-complete-4 (package (name "rust-clap-complete") - (version "4.3.0") + (version "4.3.2") (source (origin (method url-fetch) (uri (crate-uri "clap-complete" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "04mynv337hkv9zrbhx7kgh117a62mxgmf96hczmfdj9vrjmdykd0")))) + (base32 "1khpx0fxmjh46s8354nn507ba4s9kfksiia6ambh9a419hrl7i2z")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From ef5c2823ec192ad49755c60adf82b084e228822c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 26 Jul 2023 11:55:46 +0300 Subject: gnu: rust-clap-4: Update to 4.3.19. * gnu/packages/crates-io.scm (rust-clap-4): Update to 4.3.19. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b0860307ce..dc19b2fb08 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -12030,14 +12030,14 @@ how to behave across the three main input sources") (define-public rust-clap-4 (package (name "rust-clap") - (version "4.3.0") + (version "4.3.19") (source (origin (method url-fetch) (uri (crate-uri "clap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1k2s9llgkn7pjr1vsc4dx19vz9dlqxzibnaxww7zfi9236jfgalk")))) + (base32 "0ba5mbnkfr5v92yrr00f194w8k2rwyi9ckjcy1bqm5gz1fi09lsz")))) (build-system cargo-build-system) (arguments (list #:cargo-inputs -- cgit v1.2.3 From c6facae617578a846167b6524e9e9731a0c5af1c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 26 Jul 2023 11:56:10 +0300 Subject: gnu: Add rust-clap-complete-nushell-0.1. * gnu/packages/crates-io.scm (rust-clap-complete-nushell-0.1): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index dc19b2fb08..c7dbd2896a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11951,6 +11951,32 @@ traits.") ("rust-libc" ,rust-libc-0.2) ("rust-libloading" ,rust-libloading-0.3)))))) +(define-public rust-clap-complete-nushell-0.1 + (package + (name "rust-clap-complete-nushell") + (version "0.1.10") + (source (origin + (method url-fetch) + (uri (crate-uri "clap-complete-nushell" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0b15s7d9xpqjr1fpj8lmcv6nhgbhxvm0rzbh3cavv0xawvsl3yn7")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-clap" ,rust-clap-4) + ("rust-clap-complete" ,rust-clap-complete-4)) + #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.4)))) + (home-page + "https://github.com/clap-rs/clap/tree/master/clap_complete_nushell") + (synopsis + "Generator library used with clap for Nushell completion scripts") + (description + "This package provides a generator library used with clap for Nushell +completion scripts.") + (license license:expat))) + (define-public rust-clap-conf-0.1 (package (name "rust-clap-conf") -- cgit v1.2.3 From 13402df2e58647d9c981e5101304c0b65ffde7a1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 26 Jul 2023 11:56:11 +0300 Subject: gnu: Add rust-carapace-spec-clap-0.1. * gnu/packages/crates-io.scm (rust-carapace-spec-clap-0.1): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c7dbd2896a..1481c9871b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -10322,6 +10322,31 @@ capabilities.") ("rust-error-chain" ,rust-error-chain-0.12) ("rust-libc" ,rust-libc-0.2)))))) +(define-public rust-carapace-spec-clap-0.1 + (package + (name "rust-carapace-spec-clap") + (version "0.1.12") + (source (origin + (method url-fetch) + (uri (crate-uri "carapace-spec-clap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1pb140siiqbljpvpck5hldmfyadi3db3s8xhcqnf9ff2ln3bs9zf")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-clap" ,rust-clap-4) + ("rust-clap-complete" ,rust-clap-complete-4) + ("rust-indexmap" ,rust-indexmap-2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-yaml" ,rust-serde-yaml-0.9)) + #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.4)))) + (home-page "https://github.com/rsteube/carapace-spec-clap") + (synopsis "spec generation for clap-rs/clap") + (description "This package provides spec generation for clap-rs/clap.") + (license license:expat))) + (define-public rust-cargo-0.69 (package (name "rust-cargo") -- cgit v1.2.3 From 2c896154f762b52e300c864c70fdce1bd2cc5895 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 26 Jul 2023 11:56:13 +0300 Subject: gnu: Add rust-clap-complete-fig-4. * gnu/packages/crates-io.scm (rust-clap-complete-fig-4): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1481c9871b..4cc5fc61b3 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11976,6 +11976,32 @@ traits.") ("rust-libc" ,rust-libc-0.2) ("rust-libloading" ,rust-libloading-0.3)))))) +(define-public rust-clap-complete-fig-4 + (package + (name "rust-clap-complete-fig") + (version "4.3.1") + (source (origin + (method url-fetch) + (uri (crate-uri "clap-complete-fig" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "17yfrdxy555fv56y0n69r4kgd2iwpq4mgz6k5rn5lc2i1b9y3zlr")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-clap" ,rust-clap-4) + ("rust-clap-complete" ,rust-clap-complete-4)) + #:cargo-development-inputs + (("rust-clap" ,rust-clap-4) + ("rust-snapbox" ,rust-snapbox-0.4)))) + (home-page "https://github.com/clap-rs/clap/tree/master/clap_complete_fig") + (synopsis "Generator library used with clap for Fig completion scripts") + (description + "This package provides a generator library used with clap for Fig +completion scripts.") + (license (list license:expat license:asl2.0)))) + (define-public rust-clap-complete-nushell-0.1 (package (name "rust-clap-complete-nushell") -- cgit v1.2.3 From 620f2ac8edbaafc69de9f3602613214b731318f0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 26 Jul 2023 11:56:16 +0300 Subject: gnu: Add rust-clap-complete-command-0.5. * gnu/packages/crates-io.scm (rust-clap-complete-command-0.5): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4cc5fc61b3..5aa28c9411 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11976,6 +11976,33 @@ traits.") ("rust-libc" ,rust-libc-0.2) ("rust-libloading" ,rust-libloading-0.3)))))) +(define-public rust-clap-complete-command-0.5 + (package + (name "rust-clap-complete-command") + (version "0.5.1") + (source (origin + (method url-fetch) + (uri (crate-uri "clap-complete-command" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0gcsj6ls8y0jpjp5172gdqwx5zj6gm4wdgrqysglr3d73qvrad0q")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-carapace-spec-clap" ,rust-carapace-spec-clap-0.1) + ("rust-clap" ,rust-clap-4) + ("rust-clap-complete" ,rust-clap-complete-4) + ("rust-clap-complete-fig" ,rust-clap-complete-fig-4) + ("rust-clap-complete-nushell" ,rust-clap-complete-nushell-0.1)) + #:cargo-development-inputs (("rust-clap" ,rust-clap-4)))) + (home-page "https://github.com/nihaals/clap-complete-command") + (synopsis + "Reduces boilerplate for adding a shell completion command to Clap") + (description "This package reduces boilerplate for adding a shell completion +command to Clap.") + (license license:expat))) + (define-public rust-clap-complete-fig-4 (package (name "rust-clap-complete-fig") -- cgit v1.2.3 From 2f28061edd1db2fcb2fe8594faa4a65604b8ffd1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 26 Jul 2023 11:59:29 +0300 Subject: gnu: Add rust-configparser-3. * gnu/packages/crates-io.scm (rust-configparser-3): New variable. (rust-configparser-2): Inherit from rust-configparser-3. --- gnu/packages/crates-io.scm | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5aa28c9411..1fa5fb1f27 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -13879,8 +13879,33 @@ applications.") configuration files.") (license license:bsd-2))) +(define-public rust-configparser-3 + (package + (name "rust-configparser") + (version "3.0.2") + (source (origin + (method url-fetch) + (uri (crate-uri "configparser" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ypq3phwrlx2c7agdj1rlivkhsk9k795jb30j58azvw7lp8xjn2l")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-async-std" ,rust-async-std-1) + ("rust-indexmap" ,rust-indexmap-1)))) + (home-page "https://github.com/QEDK/configparser-rs") + (synopsis "Simple parsing utility for INI and ini-style syntax") + (description + "This package provides a simple configuration parsing utility with no +dependencies that allows you to parse INI and ini-style syntax. You can use +this to write Rust programs which can be customized by end users easily.") + (license (list license:expat license:lgpl3+)))) + (define-public rust-configparser-2 (package + (inherit rust-configparser-3) (name "rust-configparser") (version "2.0.0") (source @@ -13890,15 +13915,7 @@ configuration files.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/mexili/configparser-rs") - (synopsis "Simple parsing utility for INI and ini-style syntax") - (description - "This package provides a simple configuration parsing utility with no -dependencies that allows you to parse INI and ini-style syntax. You can use -this to write Rust programs which can be customized by end users easily.") - (license (list license:expat license:lgpl3+)))) + (arguments `(#:skip-build? #t)))) (define-public rust-console-0.15 (package -- cgit v1.2.3 From 94dd728cc8069ad5d4886cc519088bbc5caccd3b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 26 Jul 2023 12:01:06 +0300 Subject: gnu: rust-configparser-2: Update to 2.1.0. * gnu/packages/crates-io.scm (rust-configparser-2): Update to 2.1.0. [arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1fa5fb1f27..27eff9d57d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -13907,15 +13907,15 @@ this to write Rust programs which can be customized by end users easily.") (package (inherit rust-configparser-3) (name "rust-configparser") - (version "2.0.0") + (version "2.1.0") (source (origin (method url-fetch) (uri (crate-uri "configparser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2")))) - (arguments `(#:skip-build? #t)))) + (base32 "13zcjw2jlcc73fd1lcjmb2vzh3ckankin490m24xa96i2vj1w87p")))) + (arguments `()))) (define-public rust-console-0.15 (package -- cgit v1.2.3 From 968ab3154b4ad5ea4377b3d446071d16303fd3ac Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 26 Jul 2023 12:05:27 +0300 Subject: gnu: rust-shell-words-1: Update to 1.1.0. * gnu/packages/crates-io.scm (rust-shell-words-1): Update to 1.1.0. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 27eff9d57d..875f4ebf14 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -60017,14 +60017,14 @@ exactly where a binary came from and how it was built.") (define-public rust-shell-words-1 (package (name "rust-shell-words") - (version "1.0.0") + (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "shell-words" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn")))) + (base32 "1plgwx8r0h5ismbbp6cp03740wmzgzhip85k5hxqrrkaddkql614")))) (build-system cargo-build-system) (home-page "https://github.com/tmiasko/shell-words") (synopsis "Process command line according to parsing rules of UNIX shell") -- cgit v1.2.3 From e6bb04a7c668a8be79e04e63aca76cc800d910b8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 26 Jul 2023 12:05:42 +0300 Subject: gnu: Add rust-dialoguer-0.10. * gnu/packages/crates-io.scm (rust-dialoguer-0.10): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 875f4ebf14..4e01102e12 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19392,6 +19392,30 @@ procedural macros.") example.") (license license:bsd-3))) +(define-public rust-dialoguer-0.10 + (package + (name "rust-dialoguer") + (version "0.10.4") + (source (origin + (method url-fetch) + (uri (crate-uri "dialoguer" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "11rgzrhi677w9gf1r3ip2x361svdkjkr2m5dsfca9fcljacg5ijr")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-console" ,rust-console-0.15) + ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3) + ("rust-shell-words" ,rust-shell-words-1) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/mitsuhiko/dialoguer") + (synopsis "Command line prompting library") + (description "This package provides a command line prompting library.") + (license license:expat))) + (define-public rust-diesel-1 (package (name "rust-diesel") -- cgit v1.2.3 From 517f892246aa24d54b950560dcfd5e466010d2d6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:30:46 +0300 Subject: gnu: Add rust-gio-sys-0.17. * gnu/packages/crates-gtk.scm (rust-gio-sys-0.17): New variable. (rust-gio-sys-0.15): Inherit from rust-gio-sys-0.17. --- gnu/packages/crates-gtk.scm | 57 ++++++++++++++++++++++++++++++++++++--------- 1 file changed, 46 insertions(+), 11 deletions(-) diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm index 7512002751..f58c488c47 100644 --- a/gnu/packages/crates-gtk.scm +++ b/gnu/packages/crates-gtk.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2020, 2021 Efraim Flashner +;;; Copyright © 2020, 2021, 2023 Efraim Flashner ;;; Copyright © 2020, 2021 Nicolas Goaziou ;;; Copyright © 2022 Petr Hodina ;;; Copyright © 2022 Aleksandr Vityazev @@ -902,8 +902,52 @@ ("rust-serial-test" ,rust-serial-test-0.1) ("rust-serial-test-derive" ,rust-serial-test-derive-0.1)))))) +(define-public rust-gio-sys-0.17 + (package + (name "rust-gio-sys") + (version "0.17.10") + (source (origin + (method url-fetch) + (uri (crate-uri "gio-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1hr84vgpz1hbs9q7wgvpnwhbxwh9kim0z5aqv6v6ki0j1b1qgkqc")))) + (build-system cargo-build-system) + (arguments + `(;; XXX: Tests are sensitive to the version of glib, even though + ;; the library supports a wide range. Skip for now. + #:tests? #f + #:cargo-inputs + (("rust-glib-sys" ,rust-glib-sys-0.17) + ("rust-gobject-sys" ,rust-gobject-sys-0.17) + ("rust-libc" ,rust-libc-0.2) + ("rust-system-deps" ,rust-system-deps-6) + ("rust-winapi" ,rust-winapi-0.3)) + #:cargo-development-inputs + (("rust-shell-words" ,rust-shell-words-1) + ("rust-tempfile" ,rust-tempfile-3)) + #:phases (modify-phases %standard-phases + (add-before 'check 'extend-include-path + (lambda* (#:key inputs #:allow-other-keys) + (let ((gio-headers (search-input-directory + inputs "include/gio-unix-2.0"))) + ;; Tests rely on these headers. + (setenv "C_INCLUDE_PATH" + (string-append gio-headers ":" + (getenv "C_INCLUDE_PATH"))))))))) + (native-inputs + (list pkg-config)) + (inputs + (list glib)) + (home-page "https://gtk-rs.org/") + (synopsis "FFI bindings to libgio-2.0") + (description "This package provides FFI bindings to libgio-2.0.") + (license license:expat))) + (define-public rust-gio-sys-0.15 (package + (inherit rust-gio-sys-0.17) (name "rust-gio-sys") (version "0.15.10") (source @@ -913,7 +957,6 @@ (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13fgmc2xdzg9qk9l3nlp1bilwn6466mrqbiq4fhc9qkia93pl59j")))) - (build-system cargo-build-system) (arguments `(;; FIXME: some GLib macros are not found #:tests? #f @@ -934,15 +977,7 @@ ;; Tests rely on these headers. (setenv "C_INCLUDE_PATH" (string-append gio-headers ":" - (getenv "C_INCLUDE_PATH"))))))))) - (native-inputs - (list pkg-config)) - (inputs - (list glib)) - (home-page "https://gtk-rs.org/") - (synopsis "FFI bindings to libgio-2.0") - (description "This package provides FFI bindings to libgio-2.0.") - (license license:expat))) + (getenv "C_INCLUDE_PATH"))))))))))) (define-public rust-gio-sys-0.14 (package -- cgit v1.2.3 From b556fc638d1436b498b465c4db9f2374536d9ea2 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:31:22 +0300 Subject: gnu: Add rust-glib-0.17. * gnu/packages/crates-gtk.scm (rust-glib-0.17): New variable. (rust-glib-0.15): Inherit from rust-glib-0.17. --- gnu/packages/crates-gtk.scm | 59 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 49 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm index f58c488c47..f2aa27526d 100644 --- a/gnu/packages/crates-gtk.scm +++ b/gnu/packages/crates-gtk.scm @@ -1065,8 +1065,56 @@ (description "File format checker in Rust.") (license license:expat))) +(define-public rust-glib-0.17 + (package + (name "rust-glib") + (version "0.17.10") + (source (origin + (method url-fetch) + (uri (crate-uri "glib" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0jqlipn9zixj8fpqlg45v0f06j2ghdz72cml2akcxlnlm1dx9ynk")))) + (build-system cargo-build-system) + (arguments + `(;; XXX: Tests are sensitive to the version of glib, even though + ;; the library supports a wide range. Skip for now. + #:tests? #f + #:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-futures-channel" ,rust-futures-channel-0.3) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-futures-executor" ,rust-futures-executor-0.3) + ("rust-futures-task" ,rust-futures-task-0.3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-gio-sys" ,rust-gio-sys-0.17) + ("rust-glib-macros" ,rust-glib-macros-0.17) + ("rust-glib-sys" ,rust-glib-sys-0.17) + ("rust-gobject-sys" ,rust-gobject-sys-0.17) + ("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-memchr" ,rust-memchr-2) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.4) + ("rust-gir-format-check" ,rust-gir-format-check-0.1) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-trybuild2" ,rust-trybuild2-1)))) + (native-inputs + (list pkg-config)) + (inputs + (list glib)) + (home-page "https://gtk-rs.org/") + (synopsis "Rust bindings for the GLib library") + (description "Rust bindings for the GLib library") + (license license:expat))) + (define-public rust-glib-0.15 (package + (inherit rust-glib-0.17) (name "rust-glib") (version "0.15.12") (source @@ -1076,7 +1124,6 @@ (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0pahikbwxr3vafdrr5l2hnlhkf9xi4illryan0l59ayhp9pk1c7d")))) - (build-system cargo-build-system) (arguments `(;; FIXME: error[E0277]: `Errors` doesn't implement `std::fmt::Display` #:tests? #f @@ -1097,15 +1144,7 @@ #:cargo-development-inputs (("rust-futures-util" ,rust-futures-util-0.3) ("rust-gir-format-check" ,rust-gir-format-check-0.1) - ("rust-tempfile" ,rust-tempfile-3)))) - (native-inputs - (list pkg-config)) - (inputs - (list glib)) - (home-page "https://gtk-rs.org/") - (synopsis "Rust bindings for the GLib library") - (description "Rust bindings for the GLib library") - (license license:expat))) + ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-glib-0.14 (package -- cgit v1.2.3 From 89ab3af547236b61b3d1f1e0546096976150f29a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:31:59 +0300 Subject: gnu: Add rust-glib-macros-0.17. * gnu/packages/crates-gtk.scm (rust-glib-macros-0.17): New variable. (rust-glib-macros-0.15): Inherit from rust-glib-macros-0.17. --- gnu/packages/crates-gtk.scm | 42 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 36 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm index f2aa27526d..6cd9a77e50 100644 --- a/gnu/packages/crates-gtk.scm +++ b/gnu/packages/crates-gtk.scm @@ -1234,8 +1234,43 @@ #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)))))) +(define-public rust-glib-macros-0.17 + (package + (name "rust-glib-macros") + (version "0.17.10") + (source (origin + (method url-fetch) + (uri (crate-uri "glib-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "09nyh22nryip4i22mdrixzl4q0r5h5lxcn40mgqr30rk6y9wg9gc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-heck" ,rust-heck-0.4) + ("rust-proc-macro-crate" ,rust-proc-macro-crate-1) + ("rust-proc-macro-error" ,rust-proc-macro-error-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)) + #:cargo-development-inputs + (("rust-glib" ,rust-glib-0.17) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-trybuild2" ,rust-trybuild2-1)))) + (native-inputs + (list pkg-config)) + (inputs + (list glib)) + (home-page "https://gtk-rs.org/") + (synopsis "Rust bindings for the GLib library, proc macros crate") + (description "Rust bindings for the GLib library, proc macros crate.") + (license license:expat))) + (define-public rust-glib-macros-0.15 (package + (inherit rust-glib-macros-0.17) (name "rust-glib-macros") (version "0.15.11") (source @@ -1245,7 +1280,6 @@ (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0r3cr0c79rs91z0sps089nsf8ppnm8agp48qwwqlkc32lqqq39i5")))) - (build-system cargo-build-system) (arguments `(;; XXX: Circular dependency on rust-glib?? #:tests? #f @@ -1256,11 +1290,7 @@ ("rust-proc-macro-error" ,rust-proc-macro-error-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://gtk-rs.org/") - (synopsis "Rust bindings for the GLib library, proc macros crate") - (description "Rust bindings for the GLib library, proc macros crate.") - (license license:expat))) + ("rust-syn" ,rust-syn-1)))))) (define-public rust-glib-macros-0.14 (package -- cgit v1.2.3 From 0766da728bd21179521a4ad028a1c319376cb895 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:32:25 +0300 Subject: gnu: Add rust-glib-sys-0.17. * gnu/packages/crates-gtk.scm (rust-glib-sys-0.17): New variable. (rust-glib-sys-0.15): Inherit from rust-glib-sys-0.17. --- gnu/packages/crates-gtk.scm | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm index 6cd9a77e50..a27ea1bbd6 100644 --- a/gnu/packages/crates-gtk.scm +++ b/gnu/packages/crates-gtk.scm @@ -1341,17 +1341,17 @@ ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) -(define-public rust-glib-sys-0.15 +(define-public rust-glib-sys-0.17 (package (name "rust-glib-sys") - (version "0.15.10") + (version "0.17.10") (source (origin (method url-fetch) (uri (crate-uri "glib-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1m5sqm69fdk8vaw6hggyizhs1r1vivx73splrdvczsb5iqpijjzg")))) + "1w64ppa12s9ky6gfdaqhq9w30ad6hskll812jb3sl2xsggmac2nq")))) (build-system cargo-build-system) (arguments `(;; XXX: Tests are sensitive to the version of glib, even though @@ -1372,6 +1372,29 @@ (description "This package provides FFI bindings to libglib-2.0.") (license license:expat))) +(define-public rust-glib-sys-0.15 + (package + (inherit rust-glib-sys-0.17) + (name "rust-glib-sys") + (version "0.15.10") + (source (origin + (method url-fetch) + (uri (crate-uri "glib-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1m5sqm69fdk8vaw6hggyizhs1r1vivx73splrdvczsb5iqpijjzg")))) + (arguments + `(;; XXX: Tests are sensitive to the version of glib, even though + ;; the library supports a wide range. Skip for now. + #:tests? #f + #:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-system-deps" ,rust-system-deps-6)) + #:cargo-development-inputs + (("rust-shell-words" ,rust-shell-words-1) + ("rust-tempfile" ,rust-tempfile-3)))))) + (define-public rust-glib-sys-0.14 (package (inherit rust-glib-sys-0.15) -- cgit v1.2.3 From ce2002911cd1debf38d7b898f23eb1378ac83f22 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:32:57 +0300 Subject: gnu: Add rust-gobject-sys-0.17. * gnu/packages/crates-gtk.scm (rust-gobject-sys-0.17): New variable. (rust-gobject-sys-0.15): Inherit from rust-gobject-sys-0.17. --- gnu/packages/crates-gtk.scm | 44 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 34 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm index a27ea1bbd6..1bd61d7f19 100644 --- a/gnu/packages/crates-gtk.scm +++ b/gnu/packages/crates-gtk.scm @@ -1462,8 +1462,41 @@ (("rust-shell-words" ,rust-shell-words-0.1) ("rust-tempfile" ,rust-tempfile-3)))))) +(define-public rust-gobject-sys-0.17 + (package + (name "rust-gobject-sys") + (version "0.17.10") + (source (origin + (method url-fetch) + (uri (crate-uri "gobject-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ql0pcab6dxjapiglxcjaavbbh1sznyc2wj5q273b9j0fwqw6d6d")))) + (build-system cargo-build-system) + (arguments + `(;; XXX: Tests are sensitive to the version of glib, even though + ;; the library supports a wide range. Skip for now. + #:tests? #f + #:cargo-inputs + (("rust-glib-sys" ,rust-glib-sys-0.17) + ("rust-libc" ,rust-libc-0.2) + ("rust-system-deps" ,rust-system-deps-6)) + #:cargo-development-inputs + (("rust-shell-words" ,rust-shell-words-1) + ("rust-tempfile" ,rust-tempfile-3)))) + (native-inputs + (list pkg-config)) + (inputs + (list glib)) + (home-page "https://gtk-rs.org/") + (synopsis "FFI bindings to libgobject-2.0") + (description "This package provides FFI bindings to libgobject-2.0.") + (license license:expat))) + (define-public rust-gobject-sys-0.15 (package + (inherit rust-gobject-sys-0.17) (name "rust-gobject-sys") (version "0.15.10") (source @@ -1473,7 +1506,6 @@ (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02hyilvpi4hw4gr03z2plsbf1zicsfs5l0xxadqx3v3b4i2cwmqd")))) - (build-system cargo-build-system) (arguments `(;; FIXME: Constant value mismatch for G_TYPE_FUNDAMENTAL_MAX ;; Rust: "255" @@ -1485,15 +1517,7 @@ ("rust-system-deps" ,rust-system-deps-6)) #:cargo-development-inputs (("rust-shell-words" ,rust-shell-words-1) - ("rust-tempfile" ,rust-tempfile-3)))) - (native-inputs - (list pkg-config)) - (inputs - (list glib)) - (home-page "https://gtk-rs.org/") - (synopsis "FFI bindings to libgobject-2.0") - (description "This package provides FFI bindings to libgobject-2.0.") - (license license:expat))) + ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-gobject-sys-0.14 (package -- cgit v1.2.3 From 94db437cd491a7dc58056200e18657c4b024483a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:33:51 +0300 Subject: gnu: Add rust-asn1-rs-impl-0.1. * gnu/packages/crates-io.scm (rust-asn1-rs-impl-0.1): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4e01102e12..7ed35d86a5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4250,6 +4250,29 @@ library for Rust.") "This is a Rust library for parsing and generating ASN.1 data (DER only).") (license license:bsd-3))) +(define-public rust-asn1-rs-impl-0.1 + (package + (name "rust-asn1-rs-impl") + (version "0.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "asn1-rs-impl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1va27bn7qxqp4wanzjlkagnynv6jnrhnwmcky2ahzb1r405p6xr7")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/rusticata/asn1-rs") + (synopsis "Implementation details for the `asn1-rs` crate") + (description + "This package provides implementation details for the @code{asn1-rs} crate.") + (license (list license:expat license:asl2.0)))) + (define-public rust-as-slice-0.2 (package (name "rust-as-slice") -- cgit v1.2.3 From 6be69bbbe84e47bad622f36842001ef14630666a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:34:16 +0300 Subject: gnu: Add rust-asn1-rs-derive-0.4. * gnu/packages/crates-io.scm (rust-asn1-rs-derive-0.4): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7ed35d86a5..7f397bb8c4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4250,6 +4250,30 @@ library for Rust.") "This is a Rust library for parsing and generating ASN.1 data (DER only).") (license license:bsd-3))) +(define-public rust-asn1-rs-derive-0.4 + (package + (name "rust-asn1-rs-derive") + (version "0.4.0") + (source (origin + (method url-fetch) + (uri (crate-uri "asn1-rs-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0v7fgmnzk7jjxv51grhwzcx5bf167nlqwk3vcmq7xblf5s4karbj")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1) + ("rust-synstructure" ,rust-synstructure-0.12)))) + (home-page "https://github.com/rusticata/asn1-rs") + (synopsis "Derive macros for the `asn1-rs` crate") + (description + "This package provides derive macros for the @code{asn1-rs} crate.") + (license (list license:expat license:asl2.0)))) + (define-public rust-asn1-rs-impl-0.1 (package (name "rust-asn1-rs-impl") -- cgit v1.2.3 From cb6f03c70ab486b0298e000d52988cadca08bcff Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:34:49 +0300 Subject: gnu: rust-async-executor-1: Update to 1.5.1. * gnu/packages/crates-io.scm (rust-async-executor-1): Update to 1.5.1. [cargo-inputs]: Add rust-async-lock-2, rust-slab-0.4. Replace rust-concurrent-queue-1 with 2. Remove rust-once-cell-1, rust-vec-arena-1. [cargo-development-inputs]: Add rust-criterion-0.4, rust-num-cpus-1, rust-once-cell-1. --- gnu/packages/crates-io.scm | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7f397bb8c4..23a5e7f21d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4837,27 +4837,30 @@ AsyncSeek if the inner type does.") (define-public rust-async-executor-1 (package (name "rust-async-executor") - (version "1.4.0") + (version "1.5.1") (source (origin (method url-fetch) (uri (crate-uri "async-executor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb")))) + (base32 "1yrs723d4djhia5mimc85blrvly0kl8bj260b5vz0r4559gxr8vg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-async-task" ,rust-async-task-4) - ("rust-concurrent-queue" ,rust-concurrent-queue-1) + (("rust-async-lock" ,rust-async-lock-2) + ("rust-async-task" ,rust-async-task-4) + ("rust-concurrent-queue" ,rust-concurrent-queue-2) ("rust-fastrand" ,rust-fastrand-1) ("rust-futures-lite" ,rust-futures-lite-1) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-vec-arena" ,rust-vec-arena-1)) + ("rust-slab" ,rust-slab-0.4)) #:cargo-development-inputs (("rust-async-channel" ,rust-async-channel-1) ("rust-async-io" ,rust-async-io-1) - ("rust-easy-parallel" ,rust-easy-parallel-3)))) + ("rust-criterion" ,rust-criterion-0.4) + ("rust-easy-parallel" ,rust-easy-parallel-3) + ("rust-num-cpus" ,rust-num-cpus-1) + ("rust-once-cell" ,rust-once-cell-1)))) (home-page "https://github.com/stjepang/async-executor") (synopsis "Async executor") (description "This library provides async executors.") -- cgit v1.2.3 From 8f88f83fed68ade022ff19e4740e766b7e6d1985 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:36:19 +0300 Subject: gnu: rust-async-io-1: Update to 1.13.0. * gnu/packages/crates-io.scm (rust-async-io-1): Update to 1.13.0. [cargo-inputs]: Add rust-async-lock-2, rust-autocfg-1, rust-cfg-if-1, rust-rustix-0.37, rust-slab-0.4, rust-socket2-0.4. Replace rust-concurrent-queue-1 with 2. Remove rust-fastrand-1, rust-libc-0.2, rust-nb-connect-1, rust-once-cell-1, rust-vec-arena-1. [cargo-development-inputs]: Add rust-blocking-1, rust-criterion-0.4, rust-getrandom-0.2. Replace rust-inotify-0.8 with 0.10, rust-signal-hook-0.1 with 0.3, rust-uds-windows-0.1 with 1. Remove rust-nix-0.18. --- gnu/packages/crates-io.scm | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 23a5e7f21d..c8776feb3d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4957,38 +4957,40 @@ AsyncSeek if the inner type does.") (define-public rust-async-io-1 (package (name "rust-async-io") - (version "1.3.1") + (version "1.13.0") (source (origin (method url-fetch) (uri (crate-uri "async-io" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck")))) + (base32 "1byj7lpw0ahk6k63sbc9859v68f28hpaab41dxsjj1ggjdfv9i8g")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-concurrent-queue" ,rust-concurrent-queue-1) - ("rust-fastrand" ,rust-fastrand-1) + (("rust-async-lock" ,rust-async-lock-2) + ("rust-autocfg" ,rust-autocfg-1) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-concurrent-queue" ,rust-concurrent-queue-2) ("rust-futures-lite" ,rust-futures-lite-1) - ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) - ("rust-nb-connect" ,rust-nb-connect-1) - ("rust-once-cell" ,rust-once-cell-1) ("rust-parking" ,rust-parking-2) ("rust-polling" ,rust-polling-2) - ("rust-vec-arena" ,rust-vec-arena-1) - ("rust-waker-fn" ,rust-waker-fn-1) - ("rust-winapi" ,rust-winapi-0.3)) + ("rust-rustix" ,rust-rustix-0.37) + ("rust-slab" ,rust-slab-0.4) + ("rust-socket2" ,rust-socket2-0.4) + ("rust-waker-fn" ,rust-waker-fn-1)) #:cargo-development-inputs (("rust-async-channel" ,rust-async-channel-1) ("rust-async-net" ,rust-async-net-1) - ("rust-inotify" ,rust-inotify-0.8) - ("rust-nix" ,rust-nix-0.18) - ("rust-signal-hook" ,rust-signal-hook-0.1) + ("rust-blocking" ,rust-blocking-1) + ("rust-criterion" ,rust-criterion-0.4) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-inotify" ,rust-inotify-0.10) + ("rust-signal-hook" ,rust-signal-hook-0.3) ("rust-tempfile" ,rust-tempfile-3) ("rust-timerfd" ,rust-timerfd-1) - ("rust-uds-windows" ,rust-uds-windows-0.1)))) + ("rust-uds-windows" ,rust-uds-windows-1)))) (home-page "https://github.com/stjepang/async-io") (synopsis "Async I/O and timers") (description -- cgit v1.2.3 From c7b76a411e0a7e89392361e00c9b5695b3c9c0e6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:41:21 +0300 Subject: gnu: rust-async-lock-2: Update to 2.7.0. * gnu/packages/crates-io.scm (rust-async-lock-2): Update to 2.7.0. [arguments]: Don't skip build. [cargo-development-inputs]: Add rust-async-channel-1, rust-fastrand-1, rust-futures-lite-1, rust-wasm-bindgen-test-0.3. --- gnu/packages/crates-io.scm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c8776feb3d..55594753fe 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -5002,19 +5002,23 @@ that expires at a point in time.") (define-public rust-async-lock-2 (package (name "rust-async-lock") - (version "2.3.0") + (version "2.7.0") (source (origin (method url-fetch) (uri (crate-uri "async-lock" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr")))) + (base32 "1mrd4kai92fcgl9974dpmibiq6ja9drz41v3crvv0c27a8kzf97s")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-event-listener" ,rust-event-listener-2)))) + `(#:cargo-inputs + (("rust-event-listener" ,rust-event-listener-2)) + #:cargo-development-inputs + (("rust-async-channel" ,rust-async-channel-1) + ("rust-fastrand" ,rust-fastrand-1) + ("rust-futures-lite" ,rust-futures-lite-1) + ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://github.com/stjepang/async-lock") (synopsis "Async synchronization primitives") (description "This package provides Async synchronization primitives.") -- cgit v1.2.3 From dbbdfc5bf9133ac2998dfac62846e48a5eb9558e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:42:26 +0300 Subject: gnu: rust-async-task-4: Update to 4.4.0. * gnu/packages/crates-io.scm (rust-async-task-4): Update to 4.4.0. [cargo-development-inputs]: Add rust-flaky-test-0.1, rust-futures-lite-1, rust-once-cell-1, rust-smol-1. --- gnu/packages/crates-io.scm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 55594753fe..9d43ab9924 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -5397,20 +5397,24 @@ crate.") (define-public rust-async-task-4 (package (name "rust-async-task") - (version "4.0.3") + (version "4.4.0") (source (origin (method url-fetch) (uri (crate-uri "async-task" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679")))) + (base32 "1bis5aqnjw3gxridzpq2cwrlj4y8alrfqy19rly6ag2vh50spizc")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-atomic-waker" ,rust-atomic-waker-1) ("rust-easy-parallel" ,rust-easy-parallel-3) - ("rust-flume" ,rust-flume-0.10)))) + ("rust-flaky-test" ,rust-flaky-test-0.1) + ("rust-flume" ,rust-flume-0.10) + ("rust-futures-lite" ,rust-futures-lite-1) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-smol" ,rust-smol-1)))) (home-page "https://github.com/stjepang/async-task") (synopsis "Task abstraction for building executors") (description -- cgit v1.2.3 From 1acd09cd94ec578500716dda38416a1644dbffc3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:43:33 +0300 Subject: gnu: Add rust-concurrent-queue-2. * gnu/packages/crates-io.scm (rust-concurrent-queue-2): New variable. (rust-concurrent-queue-1): Inherit from rust-concurrent-queue-2. --- gnu/packages/crates-io.scm | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9d43ab9924..d073251a83 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -13834,8 +13834,37 @@ capabilities, for example to find out about its colored console abilities.") (sha256 (base32 "1isbqpyiwblp0rglnaqzai5hav23095s82mwgi09v3xcck4rq5dd")))))) +(define-public rust-concurrent-queue-2 + (package + (name "rust-concurrent-queue") + (version "2.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "concurrent-queue" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0z0bnpgcblhrms6gph7x78yplj3qmlr5mvl38v9641zsxiqngv32")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) + ("rust-loom" ,rust-loom-0.5) + ("rust-portable-atomic" ,rust-portable-atomic-1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.4) + ("rust-easy-parallel" ,rust-easy-parallel-3) + ("rust-fastrand" ,rust-fastrand-1)))) + (home-page "https://github.com/smol-rs/concurrent-queue") + (synopsis "Concurrent multi-producer multi-consumer queue") + (description + "This package provides a concurrent multi-producer multi-consumer +queue.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-concurrent-queue-1 (package + (inherit rust-concurrent-queue-2) (name "rust-concurrent-queue") (version "1.2.2") (source @@ -13845,19 +13874,12 @@ capabilities, for example to find out about its colored console abilities.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cache-padded" ,rust-cache-padded-1)) #:cargo-development-inputs (("rust-easy-parallel" ,rust-easy-parallel-3) - ("rust-fastrand" ,rust-fastrand-1)))) - (home-page "https://github.com/stjepang/concurrent-queue") - (synopsis "Concurrent multi-producer multi-consumer queue") - (description - "This package provides a concurrent multi-producer multi-consumer -queue.") - (license (list license:asl2.0 license:expat)))) + ("rust-fastrand" ,rust-fastrand-1)))))) (define-public rust-config-0.11 (package -- cgit v1.2.3 From 620e15f9323c0bc70537e7934c31baf29648ca48 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:46:02 +0300 Subject: gnu: Add rust-der-parser-8. * gnu/packages/crates-io.scm (rust-der-parser-8): New variable. (rust-der-parser-6): Inherit from rust-der-parser-8. --- gnu/packages/crates-io.scm | 42 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 34 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d073251a83..60cefc4280 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -18844,8 +18844,41 @@ targets") "This crate provides a macro to encode DER oids at compile time.") (license (list license:expat license:asl2.0)))) +(define-public rust-der-parser-8 + (package + (name "rust-der-parser") + (version "8.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "der-parser" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "07mnz9y395zyxwj7nam2dbzkqdngfraxp2i7y2714dxmpbxpdmnv")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-asn1-rs" ,rust-asn1-rs-0.5) + ("rust-cookie-factory" ,rust-cookie-factory-0.3) + ("rust-displaydoc" ,rust-displaydoc-0.2) + ("rust-nom" ,rust-nom-7) + ("rust-num-bigint" ,rust-num-bigint-0.4) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-rusticata-macros" ,rust-rusticata-macros-4)) + #:cargo-development-inputs + (("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-pretty-assertions" ,rust-pretty-assertions-1) + ("rust-test-case" ,rust-test-case-3)))) + (home-page "https://github.com/rusticata/der-parser") + (synopsis "BER/DER parser written in pure Rust") + (description "This crate provides a parser for Basic Encoding Rules (BER +[X.690]) and Distinguished Encoding Rules(DER [X.690]), implemented with the +@code{nom} parser combinator framework.") + (license (list license:expat license:asl2.0)))) + (define-public rust-der-parser-6 (package + (inherit rust-der-parser-8) (name "rust-der-parser") (version "6.0.0") (source @@ -18855,7 +18888,6 @@ targets") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gn465dncghmj52k8dlkl71wkmlz5zc6jfjgj9ra2knf22ryy1wq")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -18869,13 +18901,7 @@ targets") #:cargo-development-inputs (("rust-hex-literal" ,rust-hex-literal-0.3) ("rust-pretty-assertions" ,rust-pretty-assertions-0.7) - ("rust-test-case" ,rust-test-case-1)))) - (home-page "https://github.com/rusticata/der-parser") - (synopsis "BER/DER parser written in pure Rust") - (description "This crate provides a parser for Basic Encoding Rules (BER -[X.690]) and Distinguished Encoding Rules(DER [X.690]), implemented with the -@code{nom} parser combinator framework.") - (license (list license:expat license:asl2.0)))) + ("rust-test-case" ,rust-test-case-1)))))) (define-public rust-derivative-2 (package -- cgit v1.2.3 From b81b5e85fe008f7defeb7a8f805f39cb26707f83 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:46:35 +0300 Subject: gnu: rust-derivative-2: Update to 2.2.0. * gnu/packages/crates-io.scm (rust-derivative-2): Update to 2.2.0. [source]: Add snippet to allow newer version of input crate. [arguments]: Skip tests. --- gnu/packages/crates-io.scm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 60cefc4280..d8d27bd517 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -18906,17 +18906,24 @@ targets") (define-public rust-derivative-2 (package (name "rust-derivative") - (version "2.1.1") + (version "2.2.0") (source (origin (method url-fetch) (uri (crate-uri "derivative" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b")))) + (base32 "02vpb81wisk2zh1d5f44szzxamzinqgq2k8ydrfjj2wwkrgdvhzw")) + (modules '((guix build utils))) + (snippet + '(begin + (substitute* "Cargo.toml" + (("version = \"([[:digit:]]+(\\.[[:digit:]]+)*), <.*\"" _ version) + (string-append "version = \"^" version "\""))))))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs + `(#:tests? #f ; Tests expect a very narrow range for trybuild. + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)) -- cgit v1.2.3 From 962ff17627bb775c1e42e26e34ce9808a9b749bd Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:47:35 +0300 Subject: gnu: rust-easy-parallel-3: Update to 3.3.0. * gnu/packages/crates-io.scm (rust-easy-parallel-3): Update to 3.3.0. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d8d27bd517..bb6ca9ff90 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -20938,14 +20938,14 @@ easy.") (define-public rust-easy-parallel-3 (package (name "rust-easy-parallel") - (version "3.1.0") + (version "3.3.0") (source (origin (method url-fetch) (uri (crate-uri "easy-parallel" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x")))) + (base32 "00g0fvbjkdbqm6z5xcx3b1wzi8rlrhqb840ybavgijhg74iljq64")))) (build-system cargo-build-system) (home-page "https://github.com/stjepang/easy-parallel") (synopsis "Run closures in parallel") -- cgit v1.2.3 From 83b8577ae579b8d39931b5669559b74965edc7c4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:48:16 +0300 Subject: gnu: Add rust-enumflags2-derive-0.7. * gnu/packages/crates-io.scm (rust-enumflags2-derive-0.7): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index bb6ca9ff90..f7ea5984aa 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -22165,6 +22165,29 @@ convert enum to u8 slice ref.") (description "Provide useful impls on numerical enums") (license license:bsd-3))) +(define-public rust-enumflags2-derive-0.7 + (package + (name "rust-enumflags2-derive") + (version "0.7.7") + (source (origin + (method url-fetch) + (uri (crate-uri "enumflags2-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0iapq76azgkqxby4v117a3jssa9rz7n18vla4i09grc3gngiz6jy")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/meithecatte/enumflags2") + (synopsis "Internal crate for enumflags2") + (description + "This package provides internal implementations for enumflags2.") + (license (list license:expat license:asl2.0)))) + (define-public rust-enumset-1 (package (name "rust-enumset") -- cgit v1.2.3 From 197b4e99635ae1ffaec9376a6128254a9fd22d02 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:49:04 +0300 Subject: gnu: rust-event-listener-2: Update to 2.5.3. * gnu/packages/crates-io.scm (rust-event-listener-2): Update to 2.5.3. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f7ea5984aa..1ac4fa44ce 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -22826,14 +22826,14 @@ ecosystem.") (define-public rust-event-listener-2 (package (name "rust-event-listener") - (version "2.5.1") + (version "2.5.3") (source (origin (method url-fetch) (uri (crate-uri "event-listener" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp")))) + (base32 "1q4w3pndc518crld6zsqvvpy9lkzwahp2zgza9kbzmmqh9gif1h2")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs -- cgit v1.2.3 From 20a8f95cca519b94c17d3925d19daa8e29bcc1b9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:49:37 +0300 Subject: gnu: rust-futures-lite-1: Update to 1.13.0. * gnu/packages/crates-io.scm (rust-futures-lite-1): Update to 1.13.0. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1ac4fa44ce..9cf6352d96 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25610,14 +25610,14 @@ for the @code{futures-rs} library.") (define-public rust-futures-lite-1 (package (name "rust-futures-lite") - (version "1.11.3") + (version "1.13.0") (source (origin (method url-fetch) (uri (crate-uri "futures-lite" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l")))) + (base32 "1kkbqhaib68nzmys2dc8j9fl2bwzf2s91jfk13lb2q3nwhfdbaa9")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 85f76a37fac15f9d06243646abe1296e6ef32fd3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:50:17 +0300 Subject: gnu: Add rust-inotify-0.10. * gnu/packages/crates-io.scm (rust-inotify-0.10): New variable. (rust-inotify-0.9): Inherit from rust-inotify-0.10. --- gnu/packages/crates-io.scm | 51 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 38 insertions(+), 13 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9cf6352d96..f5c0970b25 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -31563,22 +31563,20 @@ deordinalize, demodulize, foreign key, and pluralize/singularize are supported as both traits and pure functions acting on String types.") (license license:bsd-2))) -(define-public rust-inotify-0.9 +(define-public rust-inotify-0.10 (package (name "rust-inotify") - (version "0.9.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "inotify" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1cs3xlkq3fnfca3mimvifazp01ayscinm07v38ifw0xin5f4fcdh")))) + (version "0.10.2") + (source (origin + (method url-fetch) + (uri (crate-uri "inotify" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1k2m6a95827yspax1icmwiz4szr7c01w3dnn2b2bil4hfvcnilgx")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-inotify-sys" ,rust-inotify-sys-0.1) @@ -31586,14 +31584,41 @@ as both traits and pure functions acting on String types.") ("rust-tokio" ,rust-tokio-1)) #:cargo-development-inputs (("rust-futures-util" ,rust-futures-util-0.3) + ("rust-maplit" ,rust-maplit-1) + ("rust-rand" ,rust-rand-0.8) ("rust-tempfile" ,rust-tempfile-3) ("rust-tokio" ,rust-tokio-1)))) - (home-page "https://github.com/inotify-rs/inotify") + (home-page "https://github.com/hannobraun/inotify") (synopsis "Idiomatic wrapper for inotify") (description "This package provides an idiomatic wrapper for inotify written in Rust.") (license license:isc))) +(define-public rust-inotify-0.9 + (package + (inherit rust-inotify-0.10) + (name "rust-inotify") + (version "0.9.3") + (source (origin + (method url-fetch) + (uri (crate-uri "inotify" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1cs3xlkq3fnfca3mimvifazp01ayscinm07v38ifw0xin5f4fcdh")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-inotify-sys" ,rust-inotify-sys-0.1) + ("rust-libc" ,rust-libc-0.2) + ("rust-tokio" ,rust-tokio-1)) + #:cargo-development-inputs + (("rust-futures-util" ,rust-futures-util-0.3) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-tokio" ,rust-tokio-1)))))) + (define-public rust-inotify-0.8 (package (inherit rust-inotify-0.9) -- cgit v1.2.3 From d955d7ca33164706f527dd49b369ad949c06e0c9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:51:47 +0300 Subject: gnu: Add rust-ntapi-0.4. * gnu/packages/crates-io.scm (rust-ntapi-0.4): New variable. (rust-ntapi-0.3): Inherit from rust-ntapi-0.4. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f5c0970b25..741f97d913 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41323,8 +41323,28 @@ notification library.") "This crate provides a Rust interface and bindings for Notmuch.") (license license:gpl3+))) +(define-public rust-ntapi-0.4 + (package + (name "rust-ntapi") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "ntapi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1r38zhbwdvkis2mzs6671cm1p6djgsl49i7bwxzrvhwicdf8k8z8")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/MSxDOS/ntapi") + (synopsis "FFI bindings for Native API") + (description "FFI bindings for Native API") + (license (list license:asl2.0 license:expat)))) + (define-public rust-ntapi-0.3 (package + (inherit rust-ntapi-0.4) (name "rust-ntapi") (version "0.3.6") (source @@ -41334,14 +41354,9 @@ notification library.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-winapi" ,rust-winapi-0.3)))) - (home-page "") - (synopsis "FFI bindings for Native API") - (description "FFI bindings for Native API") - (license (list license:asl2.0 license:expat)))) + (("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-ntest-0.8 (package -- cgit v1.2.3 From 1194d502183303b3f6312035887df8257f49ce4a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:53:01 +0300 Subject: gnu: Add rust-oid-registry-0.6. * gnu/packages/crates-io.scm (rust-oid-registry-0.6): New variable. (rust-oid-registry-0.2): Inherit from rust-oid-registry-0.6. --- gnu/packages/crates-io.scm | 40 ++++++++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 14 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 741f97d913..8039f0cc3f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42790,24 +42790,20 @@ Things in odds may move to more appropriate crates if we find them.") ("rust-memchr" ,rust-memchr-2) ("rust-quickcheck" ,rust-quickcheck-0.4)))))) -(define-public rust-oid-registry-0.2 +(define-public rust-oid-registry-0.6 (package (name "rust-oid-registry") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "oid-registry" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "058qip5j5y0i95ckmw67mp73372rq16ci0lcczyq9irv76r4qmgy")))) + (version "0.6.1") + (source (origin + (method url-fetch) + (uri (crate-uri "oid-registry" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1zwvjp3ad6gzn8g8w2hcn9a2xdap0lkzckhlnwp6rabbzdpz7vcv")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-der-parser" ,rust-der-parser-6)))) + `(#:cargo-inputs (("rust-asn1-rs" ,rust-asn1-rs-0.5)))) (home-page "https://github.com/rusticata/oid-registry") (synopsis "Object Identifier (OID) database") (description "This crate is a helper crate, containing a database of @@ -42815,6 +42811,22 @@ OID objects. These objects are intended for use when manipulating ASN.1 grammars and BER/DER encodings, for example.") (license (list license:expat license:asl2.0)))) +(define-public rust-oid-registry-0.2 + (package + (inherit rust-oid-registry-0.6) + (name "rust-oid-registry") + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "oid-registry" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "058qip5j5y0i95ckmw67mp73372rq16ci0lcczyq9irv76r4qmgy")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-der-parser" ,rust-der-parser-6)))))) + (define-public rust-onig-6 (package (name "rust-onig") -- cgit v1.2.3 From 0b91e615e26f73e93337ccde7f30417179d2b424 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:55:43 +0300 Subject: gnu: Add rust-ntest-test-cases-0.9. * gnu/packages/crates-io.scm (rust-ntest-test-cases-0.9): New variable. (rust-ntest-test-cases-0.8): Inherit from rust-ntest-test-cases-0.9. --- gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8039f0cc3f..92795a32b0 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41378,14 +41378,32 @@ notification library.") ("rust-ntest-timeout" ,rust-ntest-timeout-0.8)) #:cargo-development-inputs (("rust-tokio" ,rust-tokio-1)))) + +(define-public rust-ntest-test-cases-0.9 + (package + (name "rust-ntest-test-cases") + (version "0.9.0") + (source (origin + (method url-fetch) + (uri (crate-uri "ntest-test-cases" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "08ifw9zhm1l93wh24k8zrk25sj3k9vpw29sfwq4lsvwwf6z36zdy")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/becheran/ntest") - (synopsis "Testing framework for Rust") - (description "This package provides a testing framework for Rust which -enhances the built-in library with some useful features.") + (synopsis "Test cases for ntest framework") + (description "This package provides test cases for ntest framework.") (license license:expat))) (define-public rust-ntest-test-cases-0.8 (package + (inherit rust-ntest-test-cases-0.9) (name "rust-ntest-test-cases") (version "0.8.0") (source @@ -41395,16 +41413,11 @@ enhances the built-in library with some useful features.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03ip2dpi7fd2wyz99yd17w302nci3b05slbl3rr6dfs2683ayz3g")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/becheran/ntest") - (synopsis "Test cases for ntest framework") - (description "This package provides test cases for ntest framework.") - (license license:expat))) + ("rust-syn" ,rust-syn-1)))))) (define-public rust-ntest-timeout-0.8 (package -- cgit v1.2.3 From 26c44890dc9c2e4b509a123f1cb13c1655a26677 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:57:03 +0300 Subject: gnu: Add rust-ntest-0.9. * gnu/packages/crates-io.scm (rust-ntest-0.9): New variable. (rust-ntest-0.8): Inherit from rust-ntest-0.9. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 92795a32b0..ee332b1046 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41358,8 +41358,32 @@ notification library.") `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))))) +(define-public rust-ntest-0.9 + (package + (name "rust-ntest") + (version "0.9.0") + (source (origin + (method url-fetch) + (uri (crate-uri "ntest" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "04pmi0y7rzpkngv7lqw48c2831bn15lg8nkgj9z30i9xnz9cd3ns")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.9) + ("rust-ntest-timeout" ,rust-ntest-timeout-0.9)) + #:cargo-development-inputs (("rust-tokio" ,rust-tokio-1)))) + (home-page "https://github.com/becheran/ntest") + (synopsis "Testing framework for Rust") + (description "This package provides a testing framework for Rust which +enhances the built-in library with some useful features.") + (license license:expat))) + (define-public rust-ntest-0.8 (package + (inherit rust-ntest-0.9) (name "rust-ntest") (version "0.8.1") (source @@ -41370,14 +41394,13 @@ notification library.") (sha256 (base32 "1yyih3b0bcr9gj11m9xj330as2sjihblkmb2bmv10lp38q5m0rg8")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ntest-proc-macro-helper" ,rust-ntest-proc-macro-helper-0.8) ("rust-ntest-test-cases" ,rust-ntest-test-cases-0.8) ("rust-ntest-timeout" ,rust-ntest-timeout-0.8)) #:cargo-development-inputs - (("rust-tokio" ,rust-tokio-1)))) + (("rust-tokio" ,rust-tokio-1)))))) (define-public rust-ntest-test-cases-0.9 (package -- cgit v1.2.3 From 2460d877f3b2027d7b1c75fcc5c9863adf8a2a9f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:58:22 +0300 Subject: gnu: Add rust-ntest-timeout-0.9. * gnu/packages/crates-io.scm (rust-ntest-timeout-0.9): New variable. (rust-ntest-timeout-0.8): Inherit from rust-ntest-timeout-0.9. --- gnu/packages/crates-io.scm | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ee332b1046..0536ffb944 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41442,8 +41442,33 @@ enhances the built-in library with some useful features.") ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))))) +(define-public rust-ntest-timeout-0.9 + (package + (name "rust-ntest-timeout") + (version "0.9.0") + (source (origin + (method url-fetch) + (uri (crate-uri "ntest-timeout" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1948a5ps329acg8fy2c2dyjgc8f96l0gin271cpl0yjq420lcsq6")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro-crate" ,rust-proc-macro-crate-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/becheran/ntest") + (synopsis "Timeout attribute for the ntest framework") + (description "This package provides a timeout attribute for the ntest +framework.") + (license license:expat))) + (define-public rust-ntest-timeout-0.8 (package + (inherit rust-ntest-timeout-0.9) (name "rust-ntest-timeout") (version "0.8.1") (source @@ -41453,19 +41478,13 @@ enhances the built-in library with some useful features.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01vcdlz9xj471z5knk2qynm7adz3p614glf6n0pgn161qynym9mw")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ntest-proc-macro-helper" ,rust-ntest-proc-macro-helper-0.8) ("rust-proc-macro-crate" ,rust-proc-macro-crate-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/becheran/ntest") - (synopsis "Timeout attribute for the ntest framework") - (description "This package provides a timeout attribute for the ntest -framework.") - (license license:expat))) + ("rust-syn" ,rust-syn-1)))))) (define-public rust-ntest-proc-macro-helper-0.8 (package -- cgit v1.2.3 From 0fb34e050bcc5512fbb5ead208d9cbbe66a5e6e4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:58:56 +0300 Subject: gnu: Add rust-quick-xml-0.27. * gnu/packages/crates-io.scm (rust-quick-xml-0.27): New variable. (rust-quick-xml-0.22): Inherit from rust-quick-xml-0.27. --- gnu/packages/crates-io.scm | 42 +++++++++++++++++++++++++++++++++++------- 1 file changed, 35 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0536ffb944..5030842f2d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -50486,8 +50486,42 @@ to write.") (base32 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51")))))) +(define-public rust-quick-xml-0.27 + (package + (name "rust-quick-xml") + (version "0.27.1") + (source (origin + (method url-fetch) + (uri (crate-uri "quick-xml" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0hacs71afvppq6d7x6b8d4liv0rcqhsf9mrcyrb8lxnxazq57h7z")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-document-features" ,rust-document-features-0.2) + ("rust-encoding-rs" ,rust-encoding-rs-0.8) + ("rust-memchr" ,rust-memchr-2) + ("rust-serde" ,rust-serde-1) + ("rust-tokio" ,rust-tokio-1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.4) + ("rust-pretty-assertions" ,rust-pretty-assertions-1) + ("rust-regex" ,rust-regex-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-value" ,rust-serde-value-0.7) + ("rust-tokio" ,rust-tokio-1) + ("rust-tokio-test" ,rust-tokio-test-0.4)))) + (home-page "https://github.com/tafia/quick-xml") + (synopsis "High performance xml reader and writer") + (description + "This package provides a high performance XML reader and writer.") + (license license:expat))) + (define-public rust-quick-xml-0.22 (package + (inherit rust-quick-xml-0.27) (name "rust-quick-xml") (version "0.22.0") (source @@ -50497,7 +50531,6 @@ to write.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ssk30ymrd1724g36qjnnql225i6p31jm09cb46sval2hd6g2cw5")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -50507,12 +50540,7 @@ to write.") #:cargo-development-inputs (("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) - ("rust-serde-value" ,rust-serde-value-0.7)))) - (home-page "https://github.com/tafia/quick-xml") - (synopsis "High performance XML reader and writer") - (description - "This package provides a high performance XML reader and writer.") - (license license:expat))) + ("rust-serde-value" ,rust-serde-value-0.7)))))) (define-public rust-quick-xml-0.21 (package -- cgit v1.2.3 From d12aa44d0819088a7e16ae6122f776e0d903d749 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 19:59:29 +0300 Subject: gnu: Add rust-rpassword-7. * gnu/packages/crates-io.scm (rust-rpassword-7): New variable. (rust-rpassword-6): Inherit from rust-rpassword-7. --- gnu/packages/crates-io.scm | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5030842f2d..62c0e7094f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -54548,23 +54548,22 @@ scenario you want to test.") floating-point, and complex numbers based on GMP, MPFR and MPC.") (license license:lgpl3+))) -(define-public rust-rpassword-6 +(define-public rust-rpassword-7 (package (name "rust-rpassword") - (version "6.0.1") + (version "7.2.0") (source (origin (method url-fetch) (uri (crate-uri "rpassword" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0mnrpxvai78mn9wqkqx8wp1gd280jjhn29ixd1dm84l6i2hrkw1b")))) + "08l3jbjwpsj6awm4lacm2bcj3cn9jhy4j6q21n68k49lmdiwyy36")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) + ("rust-rtoolbox" ,rust-rtoolbox-0.0.1) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/conradkleinespel/rpassword") (synopsis "Read passwords in Rust console applications") @@ -54572,6 +54571,25 @@ floating-point, and complex numbers based on GMP, MPFR and MPC.") console applications.") (license license:asl2.0))) +(define-public rust-rpassword-6 + (package + (inherit rust-rpassword-7) + (name "rust-rpassword") + (version "6.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "rpassword" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0mnrpxvai78mn9wqkqx8wp1gd280jjhn29ixd1dm84l6i2hrkw1b")))) + (arguments + `(#:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-winapi" ,rust-winapi-0.3)))))) + (define-public rust-rpassword-5 (package (inherit rust-rpassword-6) -- cgit v1.2.3 From 7670020aed20574e052b7bc570ea02dabe17b5a9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:00:02 +0300 Subject: gnu: rust-security-framework-2: Update to 2.9.2. * gnu/packages/crates-io.scm (rust-security-framework-2): Update to 2.9.2. [cargo-inputs]: Add rust-log-0.4, rust-num-bigint-0.4. [cargo-development-inputs]: Add rust-env-logger-0.10, rust-time-0.3, rust-x509-parser-0.15. --- gnu/packages/crates-io.scm | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 62c0e7094f..719fee783b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57950,14 +57950,14 @@ SECG elliptic curve group secp256k1 and related utilities.") (define-public rust-security-framework-2 (package (name "rust-security-framework") - (version "2.0.0") + (version "2.9.2") (source (origin (method url-fetch) (uri (crate-uri "security-framework" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1")))) + (base32 "1pplxk15s5yxvi2m1sz5xfmjibp96cscdcl432w9jzbk0frlzdh5")))) (build-system cargo-build-system) (arguments `(#:tests? #f ;missing files @@ -57966,10 +57966,15 @@ SECG elliptic curve group secp256k1 and related utilities.") ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) ("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-num-bigint" ,rust-num-bigint-0.4) ("rust-security-framework-sys" ,rust-security-framework-sys-2)) #:cargo-development-inputs - (("rust-hex" ,rust-hex-0.4) - ("rust-tempdir" ,rust-tempdir-0.3)))) + (("rust-env-logger" ,rust-env-logger-0.10) + ("rust-hex" ,rust-hex-0.4) + ("rust-tempdir" ,rust-tempdir-0.3) + ("rust-time" ,rust-time-0.3) + ("rust-x509-parser" ,rust-x509-parser-0.15)))) (home-page "https://lib.rs/crates/security_framework") (synopsis "@code{Security.framework} bindings for macOS and iOS") (description "This package provides @code{Security.framework} bindings for -- cgit v1.2.3 From dc150c2d3c2a096a1ec08d7d8fb2dcd9cb53c512 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:01:18 +0300 Subject: gnu: rust-security-framework-sys-2: Update to 2.9.1. * gnu/packages/crates-io.scm (rust-security-framework-sys-2): Update to 2.9.1. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 719fee783b..db996611fc 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -58086,14 +58086,14 @@ macOS and iOS.") (define-public rust-security-framework-sys-2 (package (name "rust-security-framework-sys") - (version "2.0.0") + (version "2.9.1") (source (origin (method url-fetch) (uri (crate-uri "security-framework-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr")))) + (base32 "0yhciwlsy9dh0ps1gw3197kvyqx1bvc4knrhiznhid6kax196cp9")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 8047d08b0f62fb58d696a175a6d955d1ba9918cc Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:01:49 +0300 Subject: gnu: rust-sharded-slab-0.1: Update to 0.1.4. * gnu/packages/crates-io.scm (rust-sharded-slab-0.1): Update to 0.1.4. [cargo-inputs]: Replace rust-loom-0.3 with 0.5. [cargo-development-inputs]: Add rust-loom-0.5, rust-slab-0.4. Replace rust-proptest-0.9 with 1. Remove rust-cfg-if-1. --- gnu/packages/crates-io.scm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index db996611fc..e648b695f2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -60222,7 +60222,7 @@ exactly where a binary came from and how it was built.") (define-public rust-sharded-slab-0.1 (package (name "rust-sharded-slab") - (version "0.1.0") + (version "0.1.4") (source (origin (method url-fetch) @@ -60230,16 +60230,17 @@ exactly where a binary came from and how it was built.") (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv")))) + (base32 "0cbb8kgwsyr3zzhsv8jrs3y1j3vsw4jxil42lfq31ikhdy0bl3wh")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) - ("rust-loom" ,rust-loom-0.3)) + ("rust-loom" ,rust-loom-0.5)) #:cargo-development-inputs - (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-criterion" ,rust-criterion-0.3) - ("rust-proptest" ,rust-proptest-0.9)))) + (("rust-criterion" ,rust-criterion-0.3) + ("rust-loom" ,rust-loom-0.5) + ("rust-proptest" ,rust-proptest-1) + ("rust-slab" ,rust-slab-0.4)))) (home-page "https://github.com/hawkw/sharded-slab") (synopsis "Lock-free concurrent slab") (description "This package provides a lock-free concurrent slab.") -- cgit v1.2.3 From 17ed4c79ba7be76a4e642c9751796f461ff286ae Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:03:10 +0300 Subject: gnu: Add rust-sysinfo-0.27. * gnu/packages/crates-io.scm (rust-sysinfo-0.27): New variable. (rust-sysinfo-0.15): Inherit from rust-sysinfo-0.27. --- gnu/packages/crates-io.scm | 47 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 39 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e648b695f2..bf8c21abe9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -65456,8 +65456,46 @@ no_std compatible by default, only relying on alloc.") ("rust-errno" ,rust-errno-0.2) ("rust-libc" ,rust-libc-0.2)))))) +(define-public rust-sysinfo-0.27 + (package + (name "rust-sysinfo") + (version "0.27.8") + (source (origin + (method url-fetch) + (uri (crate-uri "sysinfo" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0cqy39g76298pqfr8jv30j6cxl9bpnd7c2smfxl5s2na1w2yj0m9")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-test-flags + (list "--release" "--" + ;; These files aren't available in the build environment. + "--skip=test::check_system_info" + "--skip=test::check_uid_gid" + "--skip=test_networks" + "--skip=test_wait_non_child" + "--skip=test_process_disk_usage") + #:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) + ("rust-libc" ,rust-libc-0.2) + ("rust-ntapi" ,rust-ntapi-0.4) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-rayon" ,rust-rayon-1) + ("rust-winapi" ,rust-winapi-0.3)) + #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/GuillaumeGomez/sysinfo") + (synopsis "System handler to interact with processes") + (description + "This package is a library to get system information such as processes, +processors, disks, components and networks.") + (license license:expat))) + (define-public rust-sysinfo-0.15 (package + (inherit rust-sysinfo-0.27) (name "rust-sysinfo") (version "0.15.11") (source (origin @@ -65467,7 +65505,6 @@ no_std compatible by default, only relying on alloc.") (sha256 (base32 "0n713rhayp28z8j4pviqcg4blcp1yfvniwa1ipinp75hyv7lq0nx")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cc" ,rust-cc-1) @@ -65478,13 +65515,7 @@ no_std compatible by default, only relying on alloc.") ("rust-ntapi" ,rust-ntapi-0.3) ("rust-once-cell" ,rust-once-cell-1) ("rust-rayon" ,rust-rayon-1) - ("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://github.com/GuillaumeGomez/sysinfo") - (synopsis "System handler to interact with processes") - (description - "This package is a library to get system information such as processes, -processors, disks, components and networks.") - (license license:expat))) + ("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-sysinfo-0.23 (package -- cgit v1.2.3 From 3c8c38ed14efaf8929f84bc98ac977f896e74833 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:03:45 +0300 Subject: gnu: Add rust-test-case-3. * gnu/packages/crates-io.scm (rust-test-case-3): New variable. (rust-test-case-2): Inherit from rust-test-case-3. --- gnu/packages/crates-io.scm | 44 +++++++++++++++++++++++++++++++++----------- 1 file changed, 33 insertions(+), 11 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index bf8c21abe9..7a7fcd66b2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -67167,8 +67167,40 @@ return values to @code{std::io::Result} to indicate success or failure.") streams.") (license license:expat))) +(define-public rust-test-case-3 + (package + (name "rust-test-case") + (version "3.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "test-case" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1pr53g4x6gykfj4hvffivyd0aa0hj9pbfr87y8908sskvrxnw79a")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Not all test files included. + #:cargo-inputs + (("rust-regex" ,rust-regex-1) + ("rust-test-case-macros" ,rust-test-case-macros-3)) + #:cargo-development-inputs + (("rust-insta" ,rust-insta-1) + ("rust-itertools" ,rust-itertools-0.10) + ("rust-regex" ,rust-regex-1)))) + (home-page "https://github.com/frondeus/test-case") + (synopsis "Procedural macro attribute for parametrized test cases") + (description + "This crate provides @code{#[test_case]} procedural macro attribute that +generates multiple parametrized tests using one body with different input +parameters. A test is generated for each data set passed in test_case +attribute. Under the hood, all test cases that share same body are grouped +into mod, giving clear and readable test results.") + (license license:expat))) + (define-public rust-test-case-2 (package + (inherit rust-test-case-3) (name "rust-test-case") (version "2.2.2") (source (origin @@ -67182,7 +67214,6 @@ streams.") '(begin (substitute* "Cargo.toml" (("=([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+)" _ version) (string-append "^" version))))))) - (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included. #:cargo-inputs @@ -67195,16 +67226,7 @@ streams.") ("rust-linked-hash-map" ,rust-linked-hash-map-0.5) ("rust-once-cell" ,rust-once-cell-1) ("rust-regex" ,rust-regex-1) - ("rust-serde-yaml" ,rust-serde-yaml-0.8)))) - (home-page "https://github.com/frondeus/test-case") - (synopsis "Procedural macro attribute for parametrized test cases") - (description - "This crate provides @code{#[test_case]} procedural macro attribute that -generates multiple parametrized tests using one body with different input -parameters. A test is generated for each data set passed in test_case -attribute. Under the hood, all test cases that share same body are grouped -into mod, giving clear and readable test results.") - (license license:expat))) + ("rust-serde-yaml" ,rust-serde-yaml-0.8)))))) (define-public rust-test-case-1 (package -- cgit v1.2.3 From 6c107cdc72776fddf0c0fdebfa9bffec6b8e08df Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:04:43 +0300 Subject: gnu: Add rust-test-case-macros-3. * gnu/packages/crates-io.scm (rust-test-case-macros-3): New variable. (rust-test-case-macros-2): Inherit from rust-test-case-macros-3. --- gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7a7fcd66b2..63dd13099b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -67251,24 +67251,25 @@ into mod, giving clear and readable test results.") (("rust-insta" ,rust-insta-0.12) ("rust-lazy-static" ,rust-lazy-static-1)))))) -(define-public rust-test-case-macros-2 +(define-public rust-test-case-macros-3 (package (name "rust-test-case-macros") - (version "2.2.2") + (version "3.1.0") (source (origin (method url-fetch) (uri (crate-uri "test-case-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "09jvbfvz48v6ya3i25gp3lbr6ym1fz7qyp3l6bcdslwkw7v7nnz4")))) + (base32 + "014l5wafp069d251c62flwyai8nv75vpjlmib2xc2m3a3i5s9fgf")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-proc-macro-error" ,rust-proc-macro-error-1) + (("rust-proc-macro-error" ,rust-proc-macro-error-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) + ("rust-syn" ,rust-syn-1) + ("rust-test-case-core" ,rust-test-case-core-3)))) (home-page "https://github.com/frondeus/test-case") (synopsis "Macros for the test-case crate") (description @@ -67276,6 +67277,25 @@ into mod, giving clear and readable test results.") generating parametrized test cases easily.") (license license:expat))) +(define-public rust-test-case-macros-2 + (package + (inherit rust-test-case-macros-3) + (name "rust-test-case-macros") + (version "2.2.2") + (source (origin + (method url-fetch) + (uri (crate-uri "test-case-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "09jvbfvz48v6ya3i25gp3lbr6ym1fz7qyp3l6bcdslwkw7v7nnz4")))) + (arguments + `(#:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-proc-macro-error" ,rust-proc-macro-error-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))))) + (define-public rust-test-cert-gen-0.7 (package (name "rust-test-cert-gen") -- cgit v1.2.3 From 39f6f06106f2925c153f6588159a9dbde08b4123 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:05:13 +0300 Subject: gnu: rust-tonic-0.6: Update to 0.6.2. * gnu/packages/crates-io.scm (rust-tonic-0.6): Update to 0.6.2. [arguments]: Don't skip build. Skip tests. [cargo-development-inputs]: Add rust-bencher-0.1, rust-quickcheck-1, rust-quickcheck-macros-1, rust-rand-0.8, rust-static-assertions-1, rust-tokio-1, rust-tower-0.4. --- gnu/packages/crates-io.scm | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 63dd13099b..5376f5aa74 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -70593,17 +70593,17 @@ parser.") (define-public rust-tonic-0.6 (package (name "rust-tonic") - (version "0.6.1") + (version "0.6.2") (source (origin (method url-fetch) (uri (crate-uri "tonic" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1yjsnfkkq3c7xcyxkid0zgpm8w774qqdny0im6fr0s1drxwkn814")))) + (base32 "02jxiy0n2mw2c1fchykj3m18wp986685bji26px0z9qhkmjg827z")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f ; unresolved import `crate::codec::compression` #:cargo-inputs (("rust-async-stream" ,rust-async-stream-0.3) ("rust-async-trait" ,rust-async-trait-0.1) @@ -70631,7 +70631,15 @@ parser.") ("rust-tower-service" ,rust-tower-service-0.3) ("rust-tracing" ,rust-tracing-0.1) ("rust-tracing-futures" ,rust-tracing-futures-0.2) - ("rust-webpki-roots" ,rust-webpki-roots-0.21)))) + ("rust-webpki-roots" ,rust-webpki-roots-0.21)) + #:cargo-development-inputs + (("rust-bencher" ,rust-bencher-0.1) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-quickcheck-macros" ,rust-quickcheck-macros-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tower" ,rust-tower-0.4)))) (home-page "https://github.com/hyperium/tonic") (synopsis "gRPC over HTTP/2 implementation for Rust") (description -- cgit v1.2.3 From d9ce51fae6ea7e592d43e285b9630789616567c5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:06:29 +0300 Subject: gnu: rust-tracing-log-0.1: Update to 0.1.3. * gnu/packages/crates-io.scm (rust-tracing-log-0.1): Update to 0.1.3. [cargo-inputs]: Add rust-ahash-0.7, rust-lru-0.7. [cargo-development-inputs]: Add rust-criterion-0.3. --- gnu/packages/crates-io.scm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5376f5aa74..e5b0b2079d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -70929,7 +70929,7 @@ automatically instrumenting functions.") (define-public rust-tracing-log-0.1 (package (name "rust-tracing-log") - (version "0.1.2") + (version "0.1.3") (source (origin (method url-fetch) @@ -70938,16 +70938,19 @@ automatically instrumenting functions.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1qv1cwvdqrgvizkszbff4fvkw0m3nn5yz68r3yaw2hcflivk94m6")))) + "08prnkxq8yas6jvvjnvyx5v3hwblas5527wxxgbiw2yis8rsvpbq")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-env-logger" ,rust-env-logger-0.7) + (("rust-ahash" ,rust-ahash-0.7) + ("rust-env-logger" ,rust-env-logger-0.7) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) + ("rust-lru" ,rust-lru-0.7) ("rust-tracing-core" ,rust-tracing-core-0.1)) #:cargo-development-inputs - (("rust-tracing" ,rust-tracing-0.1)))) + (("rust-criterion" ,rust-criterion-0.3) + ("rust-tracing" ,rust-tracing-0.1)))) (home-page "https://tokio.rs") (synopsis "Provides compatibility between tracing the log crates") -- cgit v1.2.3 From 353539f79db62e06c29a9ee6c70e1c0f0b4c1770 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:07:37 +0300 Subject: gnu: rust-tracing-serde-0.1: Update to 0.1.3. * gnu/packages/crates-io.scm (rust-tracing-serde-0.1): Update to 0.1.3. [cargo-inputs]: Add rust-valuable-0.1, rust-valuable-serde-0.1. --- gnu/packages/crates-io.scm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e5b0b2079d..83fc28631f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -70975,19 +70975,21 @@ with tracing (optional, enabled by the env-logger feature). (define-public rust-tracing-serde-0.1 (package (name "rust-tracing-serde") - (version "0.1.2") + (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "tracing-serde" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv")))) + (base32 "1qfr0va69djvxqvjrx4vqq7p6myy414lx4w1f6amcn0hfwqj2sxw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1) - ("rust-tracing-core" ,rust-tracing-core-0.1)) + ("rust-tracing-core" ,rust-tracing-core-0.1) + ("rust-valuable" ,rust-valuable-0.1) + ("rust-valuable-serde" ,rust-valuable-serde-0.1)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://tokio.rs") -- cgit v1.2.3 From 93cb44afae2d130c1e2cf0d73d2bfd6b637a01a1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:08:21 +0300 Subject: gnu: rust-tracing-subscriber-0.3: Update to 0.3.17. * gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): Update to 0.3.17. [arguments]: Don't skip build. Skip tests. [cargo-inputs]: Add rust-nu-asni-term-0.46, rust-valuable-0.1, rust-valuable-serde-0.1. Replace rust-parking-lot-0.11 with 0.12. Remove rust-ansi-term-0.12, rust-lazy-static-1. [cargo-development-inputs]: Add rust-criterion-0.3, rust-log-0.4, rust-regex-1, rust-time-0.3, rust-tokio-1, rust-tracing-0.1, rust-tracing-futures-0.2, rust-tracing-log-0.1. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 83fc28631f..e9ddfd7394 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -71003,22 +71003,22 @@ with @code{serde}.") (define-public rust-tracing-subscriber-0.3 (package (name "rust-tracing-subscriber") - (version "0.3.5") + (version "0.3.17") (source (origin (method url-fetch) (uri (crate-uri "tracing-subscriber" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "157mz6q0ljpragrj4hsv5rchyabsbfc7r0sb0g5rik142jlbz0ax")))) + (base32 "0xvwfpmb943hdy4gzyn7a2azgigf30mfd1kx10gyh5gr6yy539ih")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f ; use of undeclared crate or module `tracing_mock` #:cargo-inputs - (("rust-ansi-term" ,rust-ansi-term-0.12) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-matchers" ,rust-matchers-0.1) - ("rust-parking-lot" ,rust-parking-lot-0.11) + (("rust-matchers" ,rust-matchers-0.1) + ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.46) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) @@ -71029,7 +71029,18 @@ with @code{serde}.") ("rust-tracing" ,rust-tracing-0.1) ("rust-tracing-core" ,rust-tracing-core-0.1) ("rust-tracing-log" ,rust-tracing-log-0.1) - ("rust-tracing-serde" ,rust-tracing-serde-0.1)))) + ("rust-tracing-serde" ,rust-tracing-serde-0.1) + ("rust-valuable" ,rust-valuable-0.1) + ("rust-valuable-serde" ,rust-valuable-serde-0.1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-log" ,rust-log-0.4) + ("rust-regex" ,rust-regex-1) + ("rust-time" ,rust-time-0.3) + ("rust-tokio" ,rust-tokio-1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-tracing-futures" ,rust-tracing-futures-0.2) + ("rust-tracing-log" ,rust-tracing-log-0.1)))) (home-page "https://tokio.rs") (synopsis "Implement and compose tracing subscribers") (description -- cgit v1.2.3 From c0042d1c6c6b6f4bb4d24443a86db28fc0cd821a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:10:56 +0300 Subject: gnu: Add rust-uds-windows-1. * gnu/packages/crates-io.scm (rust-uds-windows-1): New variable. (rust-uds-windows-0.1): Inherit from rust-uds-windows-1. --- gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e9ddfd7394..278716978f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -72857,8 +72857,30 @@ with the Unicode character database.") (license (list license:asl2.0 license:expat)))) +(define-public rust-uds-windows-1 + (package + (name "rust-uds-windows") + (version "1.0.2") + (source (origin + (method url-fetch) + (uri (crate-uri "uds-windows" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "03ckj6vnzvm4r5xd17dxyyqqqcfgs3xqj53hcswykk6k4i1n0rff")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-tempfile" ,rust-tempfile-3) + ("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/haraldh/rust_uds_windows") + (synopsis "Unix Domain Sockets for Windows") + (description "This library integrates Unix Domain Sockets on Windows.") + (license license:expat))) + (define-public rust-uds-windows-0.1 (package + (inherit rust-uds-windows-1) (name "rust-uds-windows") (version "0.1.5") (source @@ -72868,17 +72890,12 @@ with the Unicode character database.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) ("rust-tempdir" ,rust-tempdir-0.3) ("rust-winapi" ,rust-winapi-0.2) - ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2)))) - (home-page "https://github.com/haraldh/rust_uds_windows") - (synopsis "Unix Domain Sockets for Windows") - (description "This library integrates Unix Domain Sockets on Windows.") - (license license:expat))) + ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2)))))) (define-public rust-ufmt-0.1 (package -- cgit v1.2.3 From 9622bff8e964402d696cb833d6f954baa6f992e7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:11:40 +0300 Subject: gnu: Add rust-vsock-0.3. * gnu/packages/crates-io.scm (rust-vsock-0.3): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 278716978f..cedd8cb6cf 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -74715,6 +74715,31 @@ updated when the crate version changes.") hardware registers.") (license (list license:expat license:asl2.0)))) +(define-public rust-vsock-0.3 + (package + (name "rust-vsock") + (version "0.3.0") + (source (origin + (method url-fetch) + (uri (crate-uri "vsock" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0mwwcjk2yd3fi5ryv5xhd7569bmcj0dlsmi4bh4jh6qypzq1v3jc")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Tests not runnable from the build environment. + #:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-nix" ,rust-nix-0.24)) + #:cargo-development-inputs + (("rust-rand" ,rust-rand-0.8) + ("rust-sha2" ,rust-sha2-0.10)))) + (home-page "https://github.com/rust-vsock/vsock-rs") + (synopsis "Virtio socket support for Rust") + (description "This package provdies virtio socket support for Rust.") + (license license:asl2.0))) + (define-public rust-vswhom-0.1 (package (name "rust-vswhom") -- cgit v1.2.3 From 052d6a7a9dc227ab2b2ba5769b6f78f0dc2a139f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:12:05 +0300 Subject: gnu: Add rust-whoami-1. * gnu/packages/crates-io.scm (rust-whoami-1): New variable. (rust-whoami-0.8): Inherit from rust-whoami-1. --- gnu/packages/crates-io.scm | 40 ++++++++++++++++++++++++++++------------ 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cedd8cb6cf..99c2b4b8b9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76124,25 +76124,41 @@ executable.") #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir-0.3)))))) -(define-public rust-whoami-0.8 +(define-public rust-whoami-1 (package (name "rust-whoami") - (version "0.8.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "whoami" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq")))) + (version "1.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "whoami" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0l6ca9pl92wmngsn1dh9ih716v216nmn2zvcn94k04x9p1b3gz12")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/libcala/whoami") + (arguments + `(#:cargo-inputs + (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-web-sys" ,rust-web-sys-0.3)))) + (home-page "https://github.com/ardaku/whoami/blob/stable/CHANGELOG.md") (synopsis "Retrieve the current user and environment") (description "This package provides simple functions to retrieve the current user and environment.") - (license (list license:expat license:boost1.0)))) + (license (list license:asl2.0 license:boost1.0 license:expat)))) + +(define-public rust-whoami-0.8 + (package + (inherit rust-whoami-1) + (name "rust-whoami") + (version "0.8.2") + (source (origin + (method url-fetch) + (uri (crate-uri "whoami" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq")))) + (arguments `(#:skip-build? #t)))) (define-public rust-wide-0.7 (package -- cgit v1.2.3 From 0083507f339e82aea671a8dbc40ed12595d4d131 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:12:35 +0300 Subject: gnu: Add rust-x509-parser-0.15. * gnu/packages/crates-io.scm (rust-x509-parser-0.15): New variable. (rust-x509-parser-0.12): Inherit from rust-x509-parser-0.15. --- gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 99c2b4b8b9..f4a33a2ea9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -77788,8 +77788,39 @@ Diffie-Hellman key exchange, with curve operations provided by rand_core.") (license license:bsd-3))) +(define-public rust-x509-parser-0.15 + (package + (name "rust-x509-parser") + (version "0.15.0") + (source (origin + (method url-fetch) + (uri (crate-uri "x509-parser" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0d7nshccpnybbh8mypirplf4bqxiy36bgh4rrd7jzng19bsw5c5s")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-asn1-rs" ,rust-asn1-rs-0.5) + ("rust-data-encoding" ,rust-data-encoding-2) + ("rust-der-parser" ,rust-der-parser-8) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-nom" ,rust-nom-7) + ("rust-oid-registry" ,rust-oid-registry-0.6) + ("rust-ring" ,rust-ring-0.16) + ("rust-rusticata-macros" ,rust-rusticata-macros-4) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-time" ,rust-time-0.3)))) + (home-page "https://github.com/rusticata/x509-parser") + (synopsis "X.509 parser written in pure Rust") + (description "This crate provides a parser for the X.509 v3 format (RFC +5280 certificates).") + (license (list license:expat license:asl2.0)))) + (define-public rust-x509-parser-0.12 (package + (inherit rust-x509-parser-0.15) (name "rust-x509-parser") (version "0.12.0") (source @@ -77801,7 +77832,6 @@ rand_core.") (sha256 (base32 "1vanwazknxwd1kmlp443bpph9qyas021ayqk6iljxdscm0v0ijgz")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -77814,12 +77844,7 @@ rand_core.") ("rust-oid-registry" ,rust-oid-registry-0.2) ("rust-ring" ,rust-ring-0.16) ("rust-rusticata-macros" ,rust-rusticata-macros-4) - ("rust-thiserror" ,rust-thiserror-1)))) - (home-page "https://github.com/rusticata/x509-parser") - (synopsis "X.509 parser written in pure Rust") - (description "This crate provides a parser for the X.509 v3 format (RFC -5280 certificates).") - (license (list license:expat license:asl2.0)))) + ("rust-thiserror" ,rust-thiserror-1)))))) (define-public rust-x86-0.52 (package -- cgit v1.2.3 From ddc71a1bcbc3e83027bf52e1771be54749610fc5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:13:16 +0300 Subject: gnu: Add rust-zbus-macros-3. * gnu/packages/crates-io.scm (rust-zbus-macros-3): New variable. --- gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f4a33a2ea9..8c6a0fbff2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -78555,6 +78555,38 @@ for locating fonts.") (description "This package provides an implementation of zbase32.") (license license:lgpl3+))) +(define-public rust-zbus-macros-3 + (package + (name "rust-zbus-macros") + (version "3.7.0") + (source (origin + (method url-fetch) + (uri (crate-uri "zbus-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1y4cw7x8hrpz9xd43spd0vzvfbm1991bik1yb2873py0j0p2ljb6")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Tests need a running dbus instance. + #:cargo-inputs + (("rust-proc-macro-crate" ,rust-proc-macro-crate-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-regex" ,rust-regex-1) + ("rust-syn" ,rust-syn-1)) + #:cargo-development-inputs + (("rust-async-io" ,rust-async-io-1) + ("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-serde" ,rust-serde-1) + ("rust-trybuild" ,rust-trybuild-1)))) + (home-page "https://github.com/dbus2/zbus/") + (synopsis "proc-macros for zbus") + (description "This package provides proc-macros for zbus.") + (license license:expat))) + (define-public rust-zerocopy-0.6 (package (name "rust-zerocopy") -- cgit v1.2.3 From acaefba00e32fada1cffa3941d09534cabfaebdd Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:00 +0300 Subject: gnu: Add rust-zvariant-derive-3. * gnu/packages/crates-io.scm (rust-zvariant-derive-3): New variable. --- gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8c6a0fbff2..fa3876938b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -79001,6 +79001,36 @@ compression library.") in Pure Rust.") (license (list license:expat license:asl2.0)))) +(define-public rust-zvariant-derive-3 + (package + (name "rust-zvariant-derive") + (version "3.15.0") + (source (origin + (method url-fetch) + (uri (crate-uri "zvariant-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1kcfgpqshggr5v7dwldjggix79zcyj7fizw7dkh6w39iziyplkck")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Needs unstable features. + #:cargo-inputs + (("rust-proc-macro-crate" ,rust-proc-macro-crate-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1) + ("rust-zvariant-utils" ,rust-zvariant-utils-1)) + #:cargo-development-inputs + (("rust-byteorder" ,rust-byteorder-1) + ("rust-enumflags2" ,rust-enumflags2-0.7) + ("rust-serde" ,rust-serde-1) + ("rust-serde-repr" ,rust-serde-repr-0.1)))) + (home-page "https://github.com/dbus2/zbus/") + (synopsis "D-Bus & GVariant encoding & decoding") + (description "D-Bus & GVariant encoding & decoding") + (license license:expat))) + ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances ;;; of a merge conflict, place them above by existing packages with similar -- cgit v1.2.3 From 3b64ccec81c1560c15babf33d0238d72e1ca84ea Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:16 +0300 Subject: gnu: Add rust-zvariant-utils-1. * gnu/packages/crates-io.scm (rust-zvariant-utils-1): New variable. --- gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fa3876938b..657fa6ef48 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -79031,6 +79031,28 @@ in Pure Rust.") (description "D-Bus & GVariant encoding & decoding") (license license:expat))) +(define-public rust-zvariant-utils-1 + (package + (name "rust-zvariant-utils") + (version "1.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "zvariant-utils" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "00625h3240rixvfhq6yhws1d4bwf3vrf74v8s69b97aq27cg0d3j")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/dbus2/zbus/") + (synopsis "Utilities used internally by the zvariant crate") + (description "Various utilities used internally by the zvariant crate.") + (license license:expat))) + ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances ;;; of a merge conflict, place them above by existing packages with similar -- cgit v1.2.3 From dadd2df45a476edfc114a0fece9863fc5171ded8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:16 +0300 Subject: gnu: Add rust-zvariant-3. * gnu/packages/crates-io.scm (rust-zvariant-3): New variable. --- gnu/packages/crates-io.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 657fa6ef48..b0c5ebf887 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -79001,6 +79001,47 @@ compression library.") in Pure Rust.") (license (list license:expat license:asl2.0)))) +(define-public rust-zvariant-3 + (package + (name "rust-zvariant") + (version "3.15.0") + (source (origin + (method url-fetch) + (uri (crate-uri "zvariant" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "131kaczf10psc8clzlndcc52dym5vi4g22kqf0qwaq6rw2z93cj4")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-arrayvec" ,rust-arrayvec-0.7) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-enumflags2" ,rust-enumflags2-0.7) + ("rust-libc" ,rust-libc-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-bytes" ,rust-serde-bytes-0.11) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-time" ,rust-time-0.3) + ("rust-url" ,rust-url-2) + ("rust-uuid" ,rust-uuid-1) + ("rust-zvariant-derive" ,rust-zvariant-derive-3)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.4) + ("rust-glib" ,rust-glib-0.17) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-repr" ,rust-serde-repr-0.1)))) + (native-inputs + (list pkg-config)) + (inputs + (list glib)) + (home-page "https://github.com/dbus2/zbus/") + (synopsis "D-Bus & GVariant encoding & decoding") + (description "D-Bus & GVariant encoding & decoding") + (license license:expat))) + (define-public rust-zvariant-derive-3 (package (name "rust-zvariant-derive") -- cgit v1.2.3 From a39782265c7894b6fb9af358880834ce0a74cf62 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:16 +0300 Subject: gnu: Add rust-zbus-names-2. * gnu/packages/crates-io.scm (rust-zbus-names-2): New variable. --- gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b0c5ebf887..a6a6a4118a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -78587,6 +78587,28 @@ for locating fonts.") (description "This package provides proc-macros for zbus.") (license license:expat))) +(define-public rust-zbus-names-2 + (package + (name "rust-zbus-names") + (version "2.6.0") + (source (origin + (method url-fetch) + (uri (crate-uri "zbus-names" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1adl0acl39flk4jnrv7axg29kpwm7cy15w2wf0yy59mxdmvvp07v")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-serde" ,rust-serde-1) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-zvariant" ,rust-zvariant-3)))) + (home-page "https://github.com/dbus2/zbus/") + (synopsis "Collection of D-Bus bus names types") + (description "This package provides a collection of D-Bus bus names types.") + (license license:expat))) + (define-public rust-zerocopy-0.6 (package (name "rust-zerocopy") -- cgit v1.2.3 From c1cb304ae6df197501460b26d2b363a880596f1a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:17 +0300 Subject: gnu: Add rust-zbus-3. * gnu/packages/crates-io.scm (rust-zbus-3): New variable. --- gnu/packages/crates-io.scm | 65 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a6a6a4118a..00386fbdfe 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -78555,6 +78555,71 @@ for locating fonts.") (description "This package provides an implementation of zbase32.") (license license:lgpl3+))) +(define-public rust-zbus-3 + (package + (name "rust-zbus") + (version "3.7.0") + (source (origin + (method url-fetch) + (uri (crate-uri "zbus" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0pl5ri4lihzzxzxgvw1m0lpq90pnack0hi6gg48jsqyb1iy5i79p")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-async-broadcast" ,rust-async-broadcast-0.5) + ("rust-async-executor" ,rust-async-executor-1) + ("rust-async-io" ,rust-async-io-1) + ("rust-async-lock" ,rust-async-lock-2) + ("rust-async-recursion" ,rust-async-recursion-1) + ("rust-async-task" ,rust-async-task-4) + ("rust-async-trait" ,rust-async-trait-0.1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-derivative" ,rust-derivative-2) + ("rust-dirs" ,rust-dirs-4) + ("rust-enumflags2" ,rust-enumflags2-0.7) + ("rust-event-listener" ,rust-event-listener-2) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-futures-sink" ,rust-futures-sink-0.3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-hex" ,rust-hex-0.4) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-nix" ,rust-nix-0.25) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-ordered-stream" ,rust-ordered-stream-0.1) + ("rust-quick-xml" ,rust-quick-xml-0.27) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-serde-xml-rs" ,rust-serde-xml-rs-0.4) + ("rust-serde-repr" ,rust-serde-repr-0.1) + ("rust-sha1" ,rust-sha1-0.10) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tokio-vsock" ,rust-tokio-vsock-0.3) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-uds-windows" ,rust-uds-windows-1) + ("rust-vsock" ,rust-vsock-0.3) + ("rust-winapi" ,rust-winapi-0.3) + ("rust-zbus-macros" ,rust-zbus-macros-3) + ("rust-zbus-names" ,rust-zbus-names-2) + ("rust-zvariant" ,rust-zvariant-3)) + #:cargo-development-inputs + (("rust-async-std" ,rust-async-std-1) + ("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-ntest" ,rust-ntest-0.9) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-test-log" ,rust-test-log-0.2) + ("rust-tokio" ,rust-tokio-1) + ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)))) + (home-page "https://github.com/dbus2/zbus/") + (synopsis "API for D-Bus communication") + (description "This package provides an API for D-Bus communication.") + (license license:expat))) + (define-public rust-zbus-macros-3 (package (name "rust-zbus-macros") -- cgit v1.2.3 From 5109c3ca8b1815a9000ba779bab3574d0574556d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:17 +0300 Subject: gnu: Add rust-vsock-0.2. * gnu/packages/crates-io.scm (rust-vsock-0.2): New variable. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 00386fbdfe..519303f151 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -74740,6 +74740,27 @@ hardware registers.") (description "This package provdies virtio socket support for Rust.") (license license:asl2.0))) +(define-public rust-vsock-0.2 + (package + (inherit rust-vsock-0.3) + (name "rust-vsock") + (version "0.2.6") + (source (origin + (method url-fetch) + (uri (crate-uri "vsock" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0cy1gpiahygfzxms4z170qj672c7n8cjvd8a9hkxzr9w5gp7a9p3")))) + (arguments + `(#:tests? #f ; Tests not runnable from the build environment. + #:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-nix" ,rust-nix-0.23)) + #:cargo-development-inputs + (("rust-rand" ,rust-rand-0.8) + ("rust-sha2" ,rust-sha2-0.10)))))) + (define-public rust-vswhom-0.1 (package (name "rust-vswhom") -- cgit v1.2.3 From c98edee764338cd0453de16715e5a4d8f34a25c0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:17 +0300 Subject: gnu: Add rust-valuable-serde-0.1. * gnu/packages/crates-io.scm (rust-valuable-serde-0.1): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 519303f151..8db80f9f45 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -74355,6 +74355,33 @@ crate.") un-typed structured data across trait-object boundaries.") (license license:expat))) +(define-public rust-valuable-serde-0.1 + (package + (name "rust-valuable-serde") + (version "0.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "valuable-serde" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "01q9ifpd1mk1ic2g8lagp35djzb8i7cm8skk4rkf5ayd63zwz1aj")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-serde" ,rust-serde-1) + ("rust-valuable" ,rust-valuable-0.1)) + #:cargo-development-inputs + (("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-test" ,rust-serde-test-1) + ("rust-valuable" ,rust-valuable-0.1)))) + (home-page "https://github.com/tokio-rs/valuable") + (synopsis "`serde::Serialize` implementation for `Valuable` types") + (description "This package provides a @code{serde::Serialize} implementation +for @code{Valuable} types.") + (license license:expat))) + (define-public rust-value-bag-1 (package (name "rust-value-bag") -- cgit v1.2.3 From abf23023dc3af67f42dd9f8d570777278652d1b0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:17 +0300 Subject: gnu: Add rust-trybuild2-1. * gnu/packages/crates-io.scm (rust-trybuild2-1): New variable. --- gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8db80f9f45..0d4001c2ee 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -72294,6 +72294,36 @@ the Trust-DNS client to use rustls for TLS.") "Test harness for ui tests of compiler diagnostics.") (license (list license:expat license:asl2.0)))) +(define-public rust-trybuild2-1 + (package + (name "rust-trybuild2") + (version "1.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "trybuild2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0z5nv6skmzz4d74sbrsrd7smyhs76sh8dwz4pd1kbvjpzq2l3v8i")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-basic-toml" ,rust-basic-toml-0.1) + ("rust-dissimilar" ,rust-dissimilar-1) + ("rust-glob" ,rust-glob-0.3) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-termcolor" ,rust-termcolor-1)) + #:cargo-development-inputs (("rust-automod" ,rust-automod-1)))) + (home-page "https://github.com/GuillaumeGomez/trybuild2") + (synopsis "Test harness for ui tests of compiler diagnostics") + (description + "This package provides a test harness for ui tests of compiler diagnostics +(with support for inline tests).") + (license (list license:expat license:asl2.0)))) + (define-public rust-trycmd-0.14 (package (name "rust-trycmd") -- cgit v1.2.3 From 38d2b63d2cdccd04dffba1565373a60cb6a04d8a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:17 +0300 Subject: gnu: Add rust-tokio-vsock-0.3. * gnu/packages/crates-io.scm (rust-tokio-vsock-0.3): New variable. --- gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0d4001c2ee..f200dbac17 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -70252,6 +70252,38 @@ stream-based WebSocket implementation.") ("rust-tokio" ,rust-tokio-0.2) ("rust-tokio-test" ,rust-tokio-test-0.2)))))) +(define-public rust-tokio-vsock-0.3 + (package + (name "rust-tokio-vsock") + (version "0.3.4") + (source (origin + (method url-fetch) + (uri (crate-uri "tokio-vsock" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1g1fhsibfdgsqayjr9gxkd5npgxh8rj36pcb9pi1c7ci51l5acwv")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-test-flags + '("--release" "--" "--skip=test_vsock_server") + #:cargo-inputs + (("rust-bytes" ,rust-bytes-0.4) + ("rust-futures" ,rust-futures-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-tokio" ,rust-tokio-1) + ("rust-tonic" ,rust-tonic-0.6) + ("rust-vsock" ,rust-vsock-0.2)) + #:cargo-development-inputs + (("rust-rand" ,rust-rand-0.8) + ("rust-sha2" ,rust-sha2-0.9) + ("rust-tokio" ,rust-tokio-1)))) + (home-page "https://github.com/rust-vsock/tokio-vsock") + (synopsis "Asynchronous Virtio socket support for Rust") + (description + "This package provides asynchronous Virtio socket support for Rust.") + (license license:asl2.0))) + (define-public rust-toml-0.7 (package (name "rust-toml") -- cgit v1.2.3 From 9c34534126448e50548c3db67718911539475244 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:18 +0300 Subject: gnu: Add rust-test-with-0.8. * gnu/packages/crates-io.scm (rust-test-with-0.8): New variable. --- gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f200dbac17..fea595ad40 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -67406,6 +67406,42 @@ logging and/or tracing infrastructure before running tests.") strategies in proptest.") (license (list license:expat license:asl2.0)))) +(define-public rust-test-with-0.8 + (package + (name "rust-test-with") + (version "0.8.1") + (source (origin + (method url-fetch) + (uri (crate-uri "test-with" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1vaqbyixd8li4jb9akvrbc6yfm0kl435byggg0kghrdl32hpn6ay")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-byte-unit" ,rust-byte-unit-4) + ("rust-num-cpus" ,rust-num-cpus-1) + ("rust-ping" ,rust-ping-0.4) + ("rust-proc-macro-error" ,rust-proc-macro-error-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-regex" ,rust-regex-1) + ("rust-reqwest" ,rust-reqwest-0.11) + ("rust-syn" ,rust-syn-1) + ("rust-sysinfo" ,rust-sysinfo-0.27) + ("rust-users" ,rust-users-0.11)) + #:cargo-development-inputs (("rust-tokio" ,rust-tokio-1)))) + (native-inputs + (list pkg-config)) + (inputs + (list openssl)) + (home-page "https://github.com/yanganto/test-with") + (synopsis "Run test with conditions") + (description + "This package provides a lib to help you run test with conditions in Rust.") + (license license:expat))) + (define-public rust-tester-0.9 (package (name "rust-tester") -- cgit v1.2.3 From e2a663816725cca203123bf0dd8777804140d98c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:18 +0300 Subject: gnu: Add rust-test-case-core-3. * gnu/packages/crates-io.scm (rust-test-case-core-3): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fea595ad40..05192cb324 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -67251,6 +67251,32 @@ into mod, giving clear and readable test results.") (("rust-insta" ,rust-insta-0.12) ("rust-lazy-static" ,rust-lazy-static-1)))))) +(define-public rust-test-case-core-3 + (package + (name "rust-test-case-core") + (version "3.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "test-case-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1vhckjjw4w1kaanhgy6bw8kdr8ligr68bz5nfbvr8xz2s7ar80yi")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-proc-macro-error" ,rust-proc-macro-error-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/frondeus/test-case") + (synopsis "Core functionality for the test-case crate") + (description + "This package provides core functionality for parsing #[test_case(...)] +procedural macro attribute for generating parametrized test cases easily") + (license license:expat))) + (define-public rust-test-case-macros-3 (package (name "rust-test-case-macros") -- cgit v1.2.3 From 86dd216bed073f138dcbe3418856d65e6637c22d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:18 +0300 Subject: gnu: Add rust-serde-xml-rs-0.4. * gnu/packages/crates-io.scm (rust-serde-xml-rs-0.4): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 05192cb324..5f29e4ceb8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -59422,6 +59422,31 @@ for later processing.") (compatible with 0.9+)") (license license:expat))) +(define-public rust-serde-xml-rs-0.4 + (package + (inherit rust-serde-xml-rs-0.5) + (name "rust-serde-xml-rs") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "serde-xml-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ykx1xkfd59gf0ijnp93xhpd457xy4zi8xv2hrr0ikvcd6h1pgzh")))) + (arguments + `(#:cargo-test-flags + '("--release" "--" "--skip=test_doctype_fail") + #:cargo-inputs + (("rust-log" ,rust-log-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-xml-rs" ,rust-xml-rs-0.8)) + #:cargo-development-inputs + (("rust-docmatic" ,rust-docmatic-0.1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-simple-logger" ,rust-simple-logger-1)))))) + (define-public rust-serde-yaml-0.9 (package (name "rust-serde-yaml") -- cgit v1.2.3 From 32986f4faca2449d0be0e0f5d407694246e77686 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:18 +0300 Subject: gnu: Add rust-secret-service-3. * gnu/packages/crates-io.scm (rust-secret-service-3): New variable. --- gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5f29e4ceb8..6d0fca8bd1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57871,6 +57871,41 @@ well as the Elliptic-Curve-Point-to-Octet-String encoding.") (description "This package provides low-level bindings to libseccomp.") (license license:lgpl2.1))) +(define-public rust-secret-service-3 + (package + (name "rust-secret-service") + (version "3.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "secret-service" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "15cddmlbbmahlzq9ib39i1yy7x83cvrxjxrgz0v3bh189nnsb8ax")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t ; Build needs to decide on a crypto backend. + #:cargo-inputs + (("rust-aes" ,rust-aes-0.7) + ("rust-block-modes" ,rust-block-modes-0.8) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-generic-array" ,rust-generic-array-0.14) + ("rust-hkdf" ,rust-hkdf-0.12) + ("rust-num" ,rust-num-0.4) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-openssl" ,rust-openssl-0.10) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-zbus" ,rust-zbus-3)) + #:cargo-development-inputs + (("rust-test-with" ,rust-test-with-0.8) + ("rust-tokio" ,rust-tokio-1)))) + (home-page "https://github.com/hwchen/secret-service-rs.git") + (synopsis "Library to interface with Secret Service API") + (description "Library to interface with Secret Service API.") + (license (list license:expat license:asl2.0)))) + (define-public rust-section-testing-0.0 (package (name "rust-section-testing") -- cgit v1.2.3 From 1d944f346ccaa688e6caf165ad236bf2b8842f46 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:18 +0300 Subject: gnu: Add rust-ping-0.4. * gnu/packages/crates-io.scm (rust-ping-0.4): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6d0fca8bd1..df05d36f98 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -46873,6 +46873,29 @@ function data structures.") "This package provides a crate for safe and ergonomic pin-projection.") (license (list license:asl2.0 license:expat)))) +(define-public rust-ping-0.4 + (package + (name "rust-ping") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "ping" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0h8iyphd5c6k609635ja813isyplnzrlz8hgp0pfrb2v39xahw33")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Tests require network access. + #:cargo-inputs + (("rust-rand" ,rust-rand-0.8) + ("rust-socket2" ,rust-socket2-0.4) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/aisk/ping") + (synopsis "ICMP library for Rust") + (description "This package provides an ICMP library for Rust.") + (license license:expat))) + (define-public rust-pin-project-0.4 (package (inherit rust-pin-project-1) -- cgit v1.2.3 From cd5a15842657d3c1ef51b0b7055bbdda7b487496 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:18 +0300 Subject: gnu: Add rust-ordered-stream-0.1. * gnu/packages/crates-io.scm (rust-ordered-stream-0.1): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index df05d36f98..004e7a14e9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43552,6 +43552,31 @@ PartialOrd types, like floats.") insertion order across all keys and values.") (license license:expat))) +(define-public rust-ordered-stream-0.1 + (package + (name "rust-ordered-stream") + (version "0.1.4") + (source (origin + (method url-fetch) + (uri (crate-uri "ordered-stream" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "140c0h0ap30mcfhdk2xy1q9iqyb450wh11dglshh2y6vmjyj82in")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-futures-core" ,rust-futures-core-0.3) + ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)) + #:cargo-development-inputs + (("rust-futures-executor" ,rust-futures-executor-0.3) + ("rust-futures-util" ,rust-futures-util-0.3)))) + (home-page "https://github.com/danieldg/ordered-stream") + (synopsis "Streams that are ordered relative to external events") + (description "This package provides streams that are ordered relative to +external events in Rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-ordermap-0.3 (package (name "rust-ordermap") -- cgit v1.2.3 From a161f9796ae855da0ed1e5ee49468efcf6e1cb2a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:19 +0300 Subject: gnu: Add rust-linux-keyutils-0.2. * gnu/packages/crates-io.scm (rust-linux-keyutils-0.2): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 004e7a14e9..6ab05d2232 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -35391,6 +35391,33 @@ in plain text. It is smart about where a link ends, such as with trailing punctuation.") (license (list license:expat license:asl2.0)))) +(define-public rust-linux-keyutils-0.2 + (package + (name "rust-linux-keyutils") + (version "0.2.3") + (source (origin + (method url-fetch) + (uri (crate-uri "linux-keyutils" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0jxq2bsrr80diyh8h4a0ls6yaljhyvj6ha2qmfshn7fxyrkvn9rz")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-libc" ,rust-libc-0.2)) + #:cargo-development-inputs + (("rust-clap" ,rust-clap-3) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/landhb/linux-keyutils") + (synopsis "Rust interface to the Linux key-management facility") + (description + "This package provides a rust interface to the Linux key-management +facility. Provides a safe interface around the raw system calls allowing +user-space programs to perform key manipulation.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-linux-raw-sys-0.3 (package (name "rust-linux-raw-sys") -- cgit v1.2.3 From 0dc48a1c9dc7b15be1001fae907962842000f418 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:19 +0300 Subject: gnu: Add rust-keyring-2. * gnu/packages/crates-io.scm (rust-keyring-2): New variable. --- gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6ab05d2232..567c018112 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -33402,6 +33402,39 @@ keccak-f and keccak-p variants.") kernel32.") (license license:expat))) +(define-public rust-keyring-2 + (package + (name "rust-keyring") + (version "2.0.5") + (source (origin + (method url-fetch) + (uri (crate-uri "keyring" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "14i4qxz6kpy1ijkx1gwig494f3bq54kwxldjf459w508plls2jcm")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Tests need a TTY. + #:cargo-inputs + (("rust-byteorder" ,rust-byteorder-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-linux-keyutils" ,rust-linux-keyutils-0.2) + ("rust-secret-service" ,rust-secret-service-3) + ("rust-security-framework" ,rust-security-framework-2) + ("rust-winapi" ,rust-winapi-0.3)) + #:cargo-development-inputs + (("rust-clap" ,rust-clap-4) + ("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-rand" ,rust-rand-0.8) + ("rust-rpassword" ,rust-rpassword-7) + ("rust-whoami" ,rust-whoami-1)))) + (home-page "https://github.com/hwchen/keyring-rs") + (synopsis "Cross-platform library for managing passwords/credentials") + (description "This package provides a cross-platform library for managing +passwords/credentials.") + (license (list license:expat license:asl2.0)))) + (define-public rust-khronos-api-3 (package (name "rust-khronos-api") -- cgit v1.2.3 From d256ecc3e6b00eead884b986e16db30afb283bbe Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:19 +0300 Subject: gnu: Add rust-flaky-test-0.1. * gnu/packages/crates-io.scm (rust-flaky-test-0.1): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 567c018112..3012b346b4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -24098,6 +24098,29 @@ custom fixed-size hash types.") enumeration-based bit flags in rust.") (license license:asl2.0))) +(define-public rust-flaky-test-0.1 + (package + (name "rust-flaky-test") + (version "0.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "flaky-test" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "14yvm0knhcx0xfwlykir2v198x5bpwf333yrdl2mmkv8n5gdx727")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/denoland/flaky_test") + (synopsis "Atttribute macro for running a flaky test multiple times") + (description "This package provides an atttribute macro for running a flaky +test multiple times.") + (license license:expat))) + (define-public rust-flame-0.2 (package (name "rust-flame") -- cgit v1.2.3 From 0fd432b3c77a0553c83f6ae8cdd742cbfe22c9dd Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:19 +0300 Subject: gnu: Add rust-enumflags2-0.7. * gnu/packages/crates-io.scm (rust-enumflags2-0.7): New variable. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3012b346b4..7c4e71d8ad 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -22165,6 +22165,27 @@ convert enum to u8 slice ref.") (description "Provide useful impls on numerical enums") (license license:bsd-3))) +(define-public rust-enumflags2-0.7 + (package + (name "rust-enumflags2") + (version "0.7.7") + (source (origin + (method url-fetch) + (uri (crate-uri "enumflags2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1lhvq084ylw3nvhgv1zyagavkj392zamydh5v6y352zn1l4zahf0")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-enumflags2-derive" ,rust-enumflags2-derive-0.7) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/meithecatte/enumflags2") + (synopsis "Enum-based bit flags") + (description "This package provides enum-based bit flags.") + (license (list license:expat license:asl2.0)))) + (define-public rust-enumflags2-derive-0.7 (package (name "rust-enumflags2-derive") -- cgit v1.2.3 From d0698e92549a72b0d75bd1c8ab61db970669622f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:19 +0300 Subject: gnu: Add rust-displaydoc-0.2. * gnu/packages/crates-io.scm (rust-displaydoc-0.2): New variable. --- gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7c4e71d8ad..b31f8d4a3d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -20212,6 +20212,38 @@ Central Dispatch.") "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84")))) (arguments '(#:tests? #f)))) ; Tests only run on Mac. +(define-public rust-displaydoc-0.2 + (package + (name "rust-displaydoc") + (version "0.2.4") + (source (origin + (method url-fetch) + (uri (crate-uri "displaydoc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0p8pyg10csc782qlwx3znr6qx46ni96m1qh597kmyrf6s3s8axa8")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)) + #:cargo-development-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-pretty-assertions" ,rust-pretty-assertions-0.6) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-trybuild" ,rust-trybuild-1)))) + (home-page "https://github.com/yaahc/displaydoc") + (synopsis + "Derive macro for implementing the display Trait via a doc comment") + (description + "This package provides a derive macro for implementing the display Trait +via a doc comment and string interpolation.") + (license (list license:expat license:asl2.0)))) + (define-public rust-dissimilar-1 (package (name "rust-dissimilar") -- cgit v1.2.3 From eb97062005d6559994d4df1b443e0d89b576734a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:19 +0300 Subject: gnu: Add rust-rtoolbox-0.0.1. * gnu/packages/crates-io.scm (rust-rtoolbox-0.0.1): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b31f8d4a3d..5e7a2d6933 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16422,6 +16422,31 @@ number ``crunching``.") "@code{roxmltree} represents an XML 1.0 document as a read-only tree.") (license (list license:expat license:asl2.0)))) +(define-public rust-rtoolbox-0.0.1 + (package + (name "rust-rtoolbox") + (version "0.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "rtoolbox" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0jjjngwn1fa39kschc8zb4hynp4b0jdind7z225cph7m2k2j4kh3")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-winapi" ,rust-winapi-0.3)))) + (home-page "") + (synopsis "Utility functions for other crates") + (description + "This package provides utility functions for other crates with no +backwards compatibility guarantees.") + (license license:asl2.0))) + (define-public rust-rt-format-0.3 (package (name "rust-rt-format") -- cgit v1.2.3 From f5b11523d65adf21a01d0ca0b68298159a6cc954 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:20 +0300 Subject: gnu: Add rust-async-recursion-1. * gnu/packages/crates-io.scm (rust-async-recursion-1): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5e7a2d6933..0a95fda1db 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -5244,6 +5244,32 @@ implementing async state machines that can later be wrapped in dedicated futures.") (license (list license:expat license:asl2.0)))) +(define-public rust-async-recursion-1 + (package + (name "rust-async-recursion") + (version "1.0.4") + (source (origin + (method url-fetch) + (uri (crate-uri "async-recursion" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1fhwz7jqgsakbjsr2nrsvgs245l1m5dkzir6f9fxw4ngwrywx5qf")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; TODO: Tests unexpectedly pass. + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)) + #:cargo-development-inputs + (("rust-futures-executor" ,rust-futures-executor-0.3) + ("rust-trybuild" ,rust-trybuild-1)))) + (home-page "https://github.com/dcchut/async-recursion") + (synopsis "Recursion for async functions") + (description "This package provides recursion for async functions in Rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-async-std-1 (package (name "rust-async-std") -- cgit v1.2.3 From ccbdf01874b9d80fc29ef0e5071e3e7d18208448 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:20 +0300 Subject: gnu: Add rust-async-broadcast-0.5. * gnu/packages/crates-io.scm (rust-async-broadcast-0.5): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0a95fda1db..94a5314d45 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4709,6 +4709,33 @@ capacity and random or least recently used (LRU) replacement.") Rust.") (license (list license:expat license:asl2.0)))) +(define-public rust-async-broadcast-0.5 + (package + (name "rust-async-broadcast") + (version "0.5.1") + (source (origin + (method url-fetch) + (uri (crate-uri "async-broadcast" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0avdqbci1qdlfc4glc3wqrb0wi5ffc7bqv2q1wg14syayvdwqj3w")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-event-listener" ,rust-event-listener-2) + ("rust-futures-core" ,rust-futures-core-0.3)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-easy-parallel" ,rust-easy-parallel-3) + ("rust-futures-lite" ,rust-futures-lite-1) + ("rust-futures-util" ,rust-futures-util-0.3)))) + (home-page "https://github.com/smol-rs/async-broadcast") + (synopsis "Async broadcast channels") + (description "This package provides async broadcast channels in Rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-async-channel-1 (package (name "rust-async-channel") -- cgit v1.2.3 From 2265379ee19accc09278833a327926b394177e3e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 2 Aug 2023 20:14:20 +0300 Subject: gnu: Add rust-asn1-rs-0.5. * gnu/packages/crates-io.scm (rust-asn1-rs-0.5): New variable. --- gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 94a5314d45..046c8175eb 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4250,6 +4250,42 @@ library for Rust.") "This is a Rust library for parsing and generating ASN.1 data (DER only).") (license license:bsd-3))) +(define-public rust-asn1-rs-0.5 + (package + (name "rust-asn1-rs") + (version "0.5.2") + (source (origin + (method url-fetch) + (uri (crate-uri "asn1-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1w7zq0392qs7kkv0nzw50bfqvq7q9zxv48fsp3sxyl83mzfxavvz")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-asn1-rs-derive" ,rust-asn1-rs-derive-0.4) + ("rust-asn1-rs-impl" ,rust-asn1-rs-impl-0.1) + ("rust-bitvec" ,rust-bitvec-1) + ("rust-cookie-factory" ,rust-cookie-factory-0.3) + ("rust-displaydoc" ,rust-displaydoc-0.2) + ("rust-nom" ,rust-nom-7) + ("rust-num-bigint" ,rust-num-bigint-0.4) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-rusticata-macros" ,rust-rusticata-macros-4) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-time" ,rust-time-0.3)) + #:cargo-development-inputs + (("rust-colored" ,rust-colored-2) + ("rust-hex-literal" ,rust-hex-literal-0.3) + ("rust-oid-registry" ,rust-oid-registry-0.6) + ("rust-pem" ,rust-pem-1) + ("rust-trybuild" ,rust-trybuild-1)))) + (home-page "https://github.com/rusticata/asn1-rs") + (synopsis "Parser/encoder for ASN.1 BER/DER data") + (description "Parser/encoder for ASN.1 BER/DER data") + (license (list license:expat license:asl2.0)))) + (define-public rust-asn1-rs-derive-0.4 (package (name "rust-asn1-rs-derive") -- cgit v1.2.3 From 9f0b4d007252de2277bd4f56c9daed23331dbec8 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 11:50:44 +0300 Subject: gnu: rust-cargo-metadata-0.15: Update to 0.15.5. * gnu/packages/crates-io.scm (rust-cargo-metadata-0.15): Update to 0.15.5. [source]: Remove snippet. [cargo-inputs]: Add rust-thiserror-1. Replace rust-derive-builder-0.11 with 0.12. --- gnu/packages/crates-io.scm | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 046c8175eb..de29abc431 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -10636,7 +10636,7 @@ the library crate of Cargo.") (define-public rust-cargo-metadata-0.15 (package (name "rust-cargo-metadata") - (version "0.15.0") + (version "0.15.5") (source (origin (method url-fetch) @@ -10645,24 +10645,18 @@ the library crate of Cargo.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0dpcddizs4zhbvbsv3kxx9p0qppidxh05jz7dlf45f5rsm9pbfrs")) - (modules '((guix build utils))) - (snippet - '(begin - ;; Allow older versions of the serde crates. - (substitute* "Cargo.toml" - (("1.0.136") "1.0.133") - (("1.0.79") "1.0.74")))))) + "1lsmvfznc6vlizxvjm5rvi8m6iyj0ldjhbh80h6bymdp08vl969g")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all tests included. #:cargo-inputs (("rust-camino" ,rust-camino-1) ("rust-cargo-platform" ,rust-cargo-platform-0.1) - ("rust-derive-builder" ,rust-derive-builder-0.11) + ("rust-derive-builder" ,rust-derive-builder-0.12) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1)))) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/oli-obk/cargo_metadata") (synopsis "Structured access to the output of `cargo metadata`") (description -- cgit v1.2.3 From 77ccfef68117b374253e234a136caadcad73873b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 11:52:15 +0300 Subject: gnu: Add rust-cookie-0.17. * gnu/packages/crates-io.scm (rust-cookie-0.17): New variable. (rust-cookie-0.16): Inherit from rust-cookie-0.17. --- gnu/packages/crates-io.scm | 45 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 35 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index de29abc431..6139e04337 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -14549,22 +14549,22 @@ semantics than those provided by @code{as} or @code{From}/@code{Into}.") (description "Convert strings into any case.") (license license:expat))) -(define-public rust-cookie-0.16 +(define-public rust-cookie-0.17 (package (name "rust-cookie") - (version "0.16.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "cookie" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1yriqbf77iigrnp2gmf6m1r296bndv051dc1qc39w3bis1bwsng8")))) + (version "0.17.0") + (source (origin + (method url-fetch) + (uri (crate-uri "cookie" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "096c52jg9iq4lfcps2psncswv33fc30mmnaa2sbzzcfcw71kgyvy")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-aes-gcm" ,rust-aes-gcm-0.10) - ("rust-base64" ,rust-base64-0.20) + ("rust-base64" ,rust-base64-0.21) ("rust-hkdf" ,rust-hkdf-0.12) ("rust-hmac" ,rust-hmac-0.12) ("rust-percent-encoding" ,rust-percent-encoding-2) @@ -14582,6 +14582,31 @@ It supports signed and private (encrypted + signed) jars.") ;; The user can choose either license. (license (list license:expat license:asl2.0)))) +(define-public rust-cookie-0.16 + (package + (inherit rust-cookie-0.17) + (name "rust-cookie") + (version "0.16.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "cookie" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1yriqbf77iigrnp2gmf6m1r296bndv051dc1qc39w3bis1bwsng8")))) + (arguments + `(#:cargo-inputs + (("rust-aes-gcm" ,rust-aes-gcm-0.10) + ("rust-base64" ,rust-base64-0.20) + ("rust-hkdf" ,rust-hkdf-0.12) + ("rust-hmac" ,rust-hmac-0.12) + ("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-rand" ,rust-rand-0.8) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-subtle" ,rust-subtle-2) + ("rust-time" ,rust-time-0.3) + ("rust-version-check" ,rust-version-check-0.9)))))) + (define-public rust-cookie-0.15 (package (inherit rust-cookie-0.16) -- cgit v1.2.3 From 63fe8431ad4ec0fd1fe7b72ccf418315c07e86f7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 11:52:36 +0300 Subject: gnu: Add rust-v-htmlescape-0.15. * gnu/packages/crates-io.scm (rust-v-htmlescape-0.15): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6139e04337..2a107e2f63 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -74809,6 +74809,25 @@ first byte.") a part of rav1e.") (license license:bsd-2))) +(define-public rust-v-htmlescape-0.15 + (package + (name "rust-v-htmlescape") + (version "0.15.8") + (source (origin + (method url-fetch) + (uri (crate-uri "v-htmlescape" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "135inp4x7cc32k0hzrymlz1baf0rj0ah5h82nrpa9w0hqpxmg0jf")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-buf-min" ,rust-buf-min-0.7)))) + (home-page "https://github.com/botika/v_escape") + (synopsis "Simd optimized HTML escaping code") + (description "This package provides simd optimized HTML escaping code.") + (license (list license:expat license:asl2.0)))) + (define-public rust-valuable-derive-0.1 (package (name "rust-valuable-derive") -- cgit v1.2.3 From f7b0061ff9f496514f2871ac4ed740bcecfadf89 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 11:52:36 +0300 Subject: gnu: Add rust-self-cell-1. * gnu/packages/crates-io.scm (rust-self-cell-1): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2a107e2f63..5364fb069d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -58591,6 +58591,33 @@ macOS and iOS.") #:cargo-development-inputs (("rust-phf-codegen" ,rust-phf-codegen-0.8)))))) +(define-public rust-self-cell-1 + (package + (name "rust-self-cell") + (version "1.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "self-cell" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1djgfccbfhj2zv7xmqc2nxwn41g1swyrxg1d488pirj3am8rwc2c")) + (modules '((guix build utils))) + (snippet + '(begin (substitute* "Cargo.toml" + (("=([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+)" _ version) + (string-append "^" version))))))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-rustversion" ,rust-rustversion-1)) + #:cargo-development-inputs (("rust-once-cell" ,rust-once-cell-1)))) + (home-page "https://github.com/Voultapher/self_cell") + (synopsis "Self-referential structs in stable Rust") + (description + "This package provides safe-to-use proc-macro-free self-referential structs +in stable Rust.") + (license license:asl2.0))) + (define-public rust-semver-1 (package (name "rust-semver") -- cgit v1.2.3 From 65b0e3a8a8b4332fce6bae54e398f0c1528bfc91 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 11:52:37 +0300 Subject: gnu: Add rust-ntex-bytes-0.1. * gnu/packages/crates-io.scm (rust-ntex-bytes-0.1): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5364fb069d..b1f655dfa6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -41772,6 +41772,31 @@ framework.") macros used in ntest.") (license license:expat))) +(define-public rust-ntex-bytes-0.1 + (package + (name "rust-ntex-bytes") + (version "0.1.19") + (source (origin + (method url-fetch) + (uri (crate-uri "ntex-bytes" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0kpj93rkm9xknhkk31n21d7dwdx0y4jwc1y3nvnh1kx2l8p7razm")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t ; Cut off the dependency tree of ntex here. + #:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-bytes" ,rust-bytes-1) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-serde" ,rust-serde-1) + ("rust-simdutf8" ,rust-simdutf8-0.1)))) + (home-page "https://github.com/ntex-rs") + (synopsis "Types and traits for working with bytes (bytes crate fork)") + (description "Types and traits for working with bytes (bytes crate fork)") + (license license:expat))) + (define-public rust-nu-ansi-term-0.46 (package (name "rust-nu-ansi-term") -- cgit v1.2.3 From e926e59aa7cfee327451b076647fef5896ab4512 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 11:52:38 +0300 Subject: gnu: Add rust-minijinja-0.34. * gnu/packages/crates-io.scm (rust-minijinja-0.34): New variable. --- gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b1f655dfa6..505ebb588a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -38372,6 +38372,39 @@ file's MIME type by its extension.") ;; No copyright headers in the source code. LICENSE indicates gpl3. (license license:gpl3))) +(define-public rust-minijinja-0.34 + (package + (name "rust-minijinja") + (version "0.34.0") + (source (origin + (method url-fetch) + (uri (crate-uri "minijinja" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1gf14x3rvixw1pqwbdj95nx5wxcrkkdpmg2k7spxdjkxm35r3akm")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-aho-corasick" ,rust-aho-corasick-1) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-memo-map" ,rust-memo-map-0.3) + ("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-self-cell" ,rust-self-cell-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-unicode-ident" ,rust-unicode-ident-1) + ("rust-v-htmlescape" ,rust-v-htmlescape-0.15)) + #:cargo-development-inputs + (("rust-insta" ,rust-insta-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-similar-asserts" ,rust-similar-asserts-1)))) + (home-page "https://github.com/mitsuhiko/minijinja") + (synopsis "Template engine for Rust") + (description "This package provides a template engine for Rust.") + (license license:asl2.0))) + (define-public rust-minimad-0.9 (package (name "rust-minimad") -- cgit v1.2.3 From 78ad600941938d0ce81b1e9e57e8ddeec42d4ff0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 11:52:38 +0300 Subject: gnu: Add rust-memo-map-0.3. * gnu/packages/crates-io.scm (rust-memo-map-0.3): New variable. --- gnu/packages/crates-io.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 505ebb588a..ad429c33f5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -37704,6 +37704,24 @@ file IO.") (sha256 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr")))))) +(define-public rust-memo-map-0.3 + (package + (name "rust-memo-map") + (version "0.3.1") + (source (origin + (method url-fetch) + (uri (crate-uri "memo-map" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0h0c80ilf74872nfn1dx65zdj60cxcczrbks113l9kk0jp07dhmf")))) + (build-system cargo-build-system) + (home-page "https://github.com/mitsuhiko/memo-map") + (synopsis "Synchronized map for memoization") + (description "This package provides a crate implementing a synchronized map +for memoization.") + (license license:asl2.0))) + (define-public rust-memoffset-0.9 (package (name "rust-memoffset") -- cgit v1.2.3 From 3662559c8212b9c97b81dcce035041d77c85a86c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 11:52:38 +0300 Subject: gnu: Add rust-futures-micro-0.5. * gnu/packages/crates-io.scm (rust-futures-micro-0.5): New variable. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ad429c33f5..3b66db18af 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25893,6 +25893,27 @@ and removes almost all unsafe code from it.") implementations.") (license (list license:expat license:asl2.0)))) +(define-public rust-futures-micro-0.5 + (package + (name "rust-futures-micro") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "futures-micro" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "09n8d1qnpk6mjpnv338wkbgyppvd4aygfddwlwb8pmlk6m5jcq5l")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Uses unstable features. + #:cargo-inputs (("rust-pin-project-lite" ,rust-pin-project-lite-0.2)) + #:cargo-development-inputs (("rust-futures-lite" ,rust-futures-lite-0.1)))) + (home-page "https://github.com/irrustible/futures-micro") + (synopsis "Minimal, no_std compatible async prelude") + (description "Minimal, no_std compatible async prelude.") + (license license:asl2.0))) + (define-public rust-futures-preview-0.3 (package (name "rust-futures-preview") -- cgit v1.2.3 From b0588f03a7a85b3750ec00486ba0ac5e17e94e59 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 11:52:38 +0300 Subject: gnu: Add rust-buf-min-0.7. * gnu/packages/crates-io.scm (rust-buf-min-0.7): New variable. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3b66db18af..f8c6ceb53b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -9087,6 +9087,27 @@ UTF-8.") ("rust-ucd-parse" ,rust-ucd-parse-0.1) ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)))))) +(define-public rust-buf-min-0.7 + (package + (name "rust-buf-min") + (version "0.7.1") + (source (origin + (method url-fetch) + (uri (crate-uri "buf-min" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "146wb3p4n62jbka6ym7sagziydcbixwhamw0cknl49w4ys66km92")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bytes" ,rust-bytes-1) + ("rust-ntex-bytes" ,rust-ntex-bytes-0.1)))) + (home-page "https://github.com/botika/buf-min") + (synopsis "Minimal utf-8 safe buffer traits") + (description "This package provides mminimal utf-8 safe buffer traits.") + (license (list license:expat license:asl2.0)))) + (define-public rust-buf-redux-0.8 (package (name "rust-buf-redux") -- cgit v1.2.3 From 7557fad9f0fd48acf884cd597cdc180cc3b9d82d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 11:52:38 +0300 Subject: gnu: Add rust-async-oneshot-0.5. * gnu/packages/crates-io.scm (rust-async-oneshot-0.5): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f8c6ceb53b..50c3770da5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -5248,6 +5248,32 @@ primitives: "Async networking primitives for TCP/UDP/Unix communication") (license (list license:asl2.0 license:expat)))) +(define-public rust-async-oneshot-0.5 + (package + (name "rust-async-oneshot") + (version "0.5.9") + (source (origin + (method url-fetch) + (uri (crate-uri "async-oneshot" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0qslzzfz3j0fb4lvsmq5nx6lkjfbdq5sjmsl7xgj0hym08mdwixf")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Uses unstable features. + #:cargo-inputs + (("rust-futures-micro" ,rust-futures-micro-0.5)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-futures-lite" ,rust-futures-lite-1) + ("rust-waker-fn" ,rust-waker-fn-1)))) + (home-page "https://github.com/irrustible/async-oneshot") + (synopsis "Async-aware oneshot channel") + (description "This package provides a fast, small, full-featured, +async-aware oneshot channel.") + (license license:mpl2.0))) + (define-public rust-async-process-1 (package (name "rust-async-process") -- cgit v1.2.3 From 6823ce0711c64f1951fbc6a30855202226f5e1fc Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 12:00:10 +0300 Subject: gnu: Add rust-derive-builder-0.12. * gnu/packages/crates-io.scm (rust-derive-builder-0.12): New variable. (rust-derive-builder-0.11): Inherit from rust-derive-builder-0.12. --- gnu/packages/crates-io.scm | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 50c3770da5..6f3473ad83 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19152,8 +19152,36 @@ Instead, enable the @code{derive} feature of the @code{arbitrary} crate.") (sha256 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i")))))) +(define-public rust-derive-builder-0.12 + (package + (name "rust-derive-builder") + (version "0.12.0") + (source (origin + (method url-fetch) + (uri (crate-uri "derive-builder" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1y4p569zcvpmly5s5hmjp9h83drxvdp6kj6bb61h225mhj3pfrwd")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.12)) + #:cargo-development-inputs + (("rust-pretty-assertions" ,rust-pretty-assertions-0.6) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-trybuild" ,rust-trybuild-1)))) + (home-page "https://github.com/colin-kiegel/rust-derive-builder") + (synopsis "Builder pattern for arbitrary structs") + (description "Rust macro to automatically implement the builder pattern +for arbitrary structs.") + (license (list license:expat license:asl2.0)))) + (define-public rust-derive-builder-0.11 (package + (inherit rust-derive-builder-0.12) (name "rust-derive-builder") (version "0.11.2") (source @@ -19163,16 +19191,10 @@ Instead, enable the @code{derive} feature of the @code{arbitrary} crate.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "18q4jx8zvg2pkx2d1nmlklx8m48bwrghyg8rdg1irdwkw5xxyynh")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.11)))) - (home-page "https://github.com/colin-kiegel/rust-derive-builder") - (synopsis "Builder pattern for arbitrary structs") - (description "Rust macro to automatically implement the builder pattern -for arbitrary structs.") - (license (list license:expat license:asl2.0)))) + (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.11)))))) (define-public rust-derive-builder-0.10 (package -- cgit v1.2.3 From f482bf82bb8602bd471163f4751170d8dd59b5fc Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 12:00:36 +0300 Subject: gnu: Add rust-derive-builder-core-0.12. * gnu/packages/crates-io.scm (rust-derive-builder-core-0.12): New variable. (rust-derive-builder-core-0.11): Inherit from rust-derive-builder-core-0.12. --- gnu/packages/crates-io.scm | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6f3473ad83..716773e87b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19266,8 +19266,35 @@ for arbitrary structs.") ("rust-skeptic" ,rust-skeptic-0.13) ("rust-syn" ,rust-syn-0.15)))))) +(define-public rust-derive-builder-core-0.12 + (package + (name "rust-derive-builder-core") + (version "0.12.0") + (source (origin + (method url-fetch) + (uri (crate-uri "derive-builder-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "03vvmw3mfg370swq0dh2h5kcjjb8va2m4asqgp9wfyy4l08xq6y1")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-darling" ,rust-darling-0.14) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)) + #:cargo-development-inputs + (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)))) + (home-page "https://github.com/colin-kiegel/rust-derive-builder") + (synopsis "Internal helper library for @code{rust-derive-builder}") + (description + "Internal helper library for @code{rust-derive-builder}.") + (license (list license:expat license:asl2.0)))) + (define-public rust-derive-builder-core-0.11 (package + (inherit rust-derive-builder-core-0.12) (name "rust-derive-builder-core") (version "0.11.2") (source @@ -19277,19 +19304,13 @@ for arbitrary structs.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1i5gmf5lglbg7agj1khc6k9swf1clfs5fg6w0icw1w91m77x948z")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-darling" ,rust-darling-0.14) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/colin-kiegel/rust-derive-builder") - (synopsis "Internal helper library for @code{rust-derive-builder}") - (description - "Internal helper library for @code{rust-derive-builder}.") - (license (list license:expat license:asl2.0)))) + ("rust-syn" ,rust-syn-1)))))) (define-public rust-derive-builder-core-0.10 (package -- cgit v1.2.3 From 4845e65ea32bc5ead95e4127abfdb85887e7ebb0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 12:01:12 +0300 Subject: gnu: Add rust-derive-builder-macro-0.12. * gnu/packages/crates-io.scm (rust-derive-builder-macro-0.12): New variable. (rust-derive-builder-macro-0.11): Inherit from rust-derive-builder-macro-0.12. --- gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 716773e87b..8ce13612bd 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19377,22 +19377,21 @@ for arbitrary structs.") ("rust-quote" ,rust-quote-0.6) ("rust-syn" ,rust-syn-0.15)))))) -(define-public rust-derive-builder-macro-0.11 +(define-public rust-derive-builder-macro-0.12 (package (name "rust-derive-builder-macro") - (version "0.11.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "derive_builder_macro" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0s6xfgsybd9wbk39hbgqjcn7d1l36a33q6v7d0x5y17d5fvi80wg")))) + (version "0.12.0") + (source (origin + (method url-fetch) + (uri (crate-uri "derive-builder-macro" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "17p71qzh7x1q2yxzz3xrg73zw3xl0h479b7ybyjm0s1rg9fa7kgb")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-derive-builder-core" ,rust-derive-builder-core-0.11) + (("rust-derive-builder-core" ,rust-derive-builder-core-0.12) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/colin-kiegel/rust-derive-builder") (synopsis @@ -19402,6 +19401,22 @@ for arbitrary structs.") pattern for arbitrary structs.") (license (list license:expat license:asl2.0)))) +(define-public rust-derive-builder-macro-0.11 + (package + (inherit rust-derive-builder-macro-0.12) + (name "rust-derive-builder-macro") + (version "0.11.2") + (source (origin + (method url-fetch) + (uri (crate-uri "derive_builder_macro" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0s6xfgsybd9wbk39hbgqjcn7d1l36a33q6v7d0x5y17d5fvi80wg")))) + (arguments + `(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.11) + ("rust-syn" ,rust-syn-1)))))) + (define-public rust-derive-builder-macro-0.10 (package (inherit rust-derive-builder-macro-0.11) -- cgit v1.2.3 From 70a7011ed14979aca74567c14f17bb7451c7f831 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 12:04:01 +0300 Subject: gnu: rust-dunce-1: Update to 1.0.4. * gnu/packages/crates-io.scm (rust-dunce-1): Update to 1.0.4. [arguments]: Don't skip build. [license]: Update license field. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8ce13612bd..72d35a49f6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -21118,16 +21118,15 @@ Rust.") (define-public rust-dunce-1 (package (name "rust-dunce") - (version "1.0.1") + (version "1.0.4") (source (origin (method url-fetch) (uri (crate-uri "dunce" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j")))) + (base32 "0fqcbwfclldbknmawi69l6zyncaiqzxkpbybcb2cc7jmlxnqrkjn")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) (home-page "https://gitlab.com/kornelski/dunce") (synopsis "Normalize Windows paths to the most compatible format") (description @@ -21136,7 +21135,7 @@ whenever possible, but leaves UNC paths as-is when they can't be unambiguously expressed in a simpler way. This allows legacy programs to access all paths they can possibly access, and doesn't break any paths for UNC-aware programs.") - (license license:cc0))) + (license (list license:cc0 license:expat-0 license:asl2.0)))) (define-public rust-dyn-clone-1 (package -- cgit v1.2.3 From 36d7d556ceff12f1fe009935926d4cae4503d846 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 12:10:45 +0300 Subject: gnu: rust-globset-0.4: Update to 0.4.12. * gnu/packages/crates-io.scm (rust-globset-0.4): Update to 0.4.12. [cargo-inputs]: Replace rust-aho-corasick-0.7 with 1, rust-bstr-0.2 with 1. --- gnu/packages/crates-io.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 72d35a49f6..3b89c6877b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27850,7 +27850,7 @@ shell style patterns.") (define-public rust-globset-0.4 (package (name "rust-globset") - (version "0.4.7") + (version "0.4.12") (source (origin (method url-fetch) @@ -27858,12 +27858,12 @@ shell style patterns.") (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1ca96s29s7aqpkm04z4babyk8xqn1w7slpdrlldgnkz6l2gipz7h")))) + (base32 "01phmxrkr9d7lhh84b6nylgjb3r21ssfddxvm23ihz3hw3cbpa5c")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-aho-corasick" ,rust-aho-corasick-0.7) - ("rust-bstr" ,rust-bstr-0.2) + (("rust-aho-corasick" ,rust-aho-corasick-1) + ("rust-bstr" ,rust-bstr-1) ("rust-fnv" ,rust-fnv-1) ("rust-log" ,rust-log-0.4) ("rust-regex" ,rust-regex-1) -- cgit v1.2.3 From 07d098db7481895eb3494d15c6511d8225331597 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 12:11:31 +0300 Subject: gnu: rust-ignore-0.4: Update to 0.4.20. * gnu/packages/crates-io.scm (rust-ignore-0.4): Update to 0.4.20. [cargo-inputs]: Remove rust-crossbeam-utils-0.8. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3b89c6877b..abe21045be 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -31232,19 +31232,18 @@ let} expressions.") (define-public rust-ignore-0.4 (package (name "rust-ignore") - (version "0.4.18") + (version "0.4.20") (source (origin (method url-fetch) (uri (crate-uri "ignore" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "07bmnv96msggqb040z6xqp1p7s8ys0f97b731hp6mybkjc9ingvi")))) + (base32 "14kl9fv83klbnjxdv0y8lpwlj3gkypxf3vbrmm29m2jkmcyqgryv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) - ("rust-globset" ,rust-globset-0.4) + (("rust-globset" ,rust-globset-0.4) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-memchr" ,rust-memchr-2) -- cgit v1.2.3 From 28e37f1e05ec5bc6fac3cb1a927c7bb1b63829da Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 12:14:55 +0300 Subject: gnu: rust-indexmap-1: Update to 1.9.3. * gnu/packages/crates-io.scm (rust-indexmap-1): Update to 1.9.3. [cargo-inputs]: Add rust-autocfg-1, rust-hashbrown-0.12, rust-rayon-1. Replace rust-rustc-rayon-0.4 with 0.5. --- gnu/packages/crates-io.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index abe21045be..7fb3c69d91 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -31584,19 +31584,22 @@ or numerical index. A corresponding hash set type is also provided.") (package (inherit rust-indexmap-2) (name "rust-indexmap") - (version "1.9.2") + (version "1.9.3") (source (origin (method url-fetch) (uri (crate-uri "indexmap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "16dkr2h5p379jcr8rnb420396yvzid2myirc2w70zcf43yffg18q")))) + (base32 "16dxmy7yvk51wvnih3a3im6fp5lmx0wx76i03n06wyak6cwhw1xx")))) (arguments `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-autocfg" ,rust-autocfg-1) + ("rust-hashbrown" ,rust-hashbrown-0.12) ("rust-quickcheck" ,rust-quickcheck-1) - ("rust-rustc-rayon" ,rust-rustc-rayon-0.4) + ("rust-rayon" ,rust-rayon-1) + ("rust-rustc-rayon" ,rust-rustc-rayon-0.5) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-fnv" ,rust-fnv-1) -- cgit v1.2.3 From ac49d8f4e53d5dbf42d733026719376243245cba Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:32:35 +0300 Subject: gnu: Add rust-cookie-store-0.19. * gnu/packages/crates-io.scm (rust-cookie-store-0.19): New variable. (rust-cookie-store-0.16): Inherit from rust-cookie-store-0.19. --- gnu/packages/crates-io.scm | 40 ++++++++++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7fb3c69d91..43670678a4 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -14908,19 +14908,47 @@ in @code{no_std}. Alloc support is optional.") #:cargo-development-inputs (("rust-version-check" ,rust-version-check-0.9)))))) +(define-public rust-cookie-store-0.19 + (package + (name "rust-cookie-store") + (version "0.19.1") + (source (origin + (method url-fetch) + (uri (crate-uri "cookie-store" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "19vy19rvp3a68sgxkrv6bxxlrr2ggqp0176yqb3zhmi0g4sqz8fm")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-cookie" ,rust-cookie-0.16) + ("rust-idna" ,rust-idna-0.3) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-log" ,rust-log-0.4) + ("rust-publicsuffix" ,rust-publicsuffix-2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-time" ,rust-time-0.3) + ("rust-url" ,rust-url-2)))) + (home-page "https://github.com/pfernie/cookie_store") + (synopsis "Cookie storage and retrieval") + (description "This package implements cookie storage and retrieval.") + (license (list license:expat license:asl2.0)))) + (define-public rust-cookie-store-0.16 (package + (inherit rust-cookie-store-0.19) (name "rust-cookie-store") (version "0.16.1") (source (origin (method url-fetch) (uri (crate-uri "cookie-store" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kfrmxx9mi55dgbj8qgd8qbahvi1yjqwk05v0jm5y7zld6inljrf")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cookie" ,rust-cookie-0.16) @@ -14931,11 +14959,7 @@ in @code{no_std}. Alloc support is optional.") ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-time" ,rust-time-0.3) - ("rust-url" ,rust-url-2)))) - (home-page "https://github.com/pfernie/cookie_store") - (synopsis "Cookie storage and retrieval") - (description "This package implements cookie storage and retrieval.") - (license (list license:expat license:asl2.0)))) + ("rust-url" ,rust-url-2)))))) (define-public rust-cookie-store-0.15 (package -- cgit v1.2.3 From 143c69c343bc3cb41782985c53100823f6759772 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:33:06 +0300 Subject: gnu: Add rust-pem-2. * gnu/packages/crates-io.scm (rust-pem-2): New variable. (rust-pem-1): Inherit from rust-pem-2. --- gnu/packages/crates-io.scm | 52 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 36 insertions(+), 16 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 43670678a4..f99c3876e3 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -46296,32 +46296,52 @@ procedural macros for rust-peg. To use rust-peg, see the peg package.") runtime support for rust-peg grammars. To use rust-peg, see the peg crate.") (license license:expat))) -(define-public rust-pem-1 +(define-public rust-pem-2 (package (name "rust-pem") - (version "1.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "pem" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1f184b7vs5kgwglfsy9adqqy7625jsq8jj1lsxah9abn78kmr0x8")))) + (version "2.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "pem" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06j4vmzkfg5jh9ykc5bdvydishqkbb4sf64fa528wg6zbi0zw4vb")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-base64" ,rust-base64-0.13) - ("rust-serde" ,rust-serde-1)) - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.3) - ("rust-serde-json" ,rust-serde-json-1)))) - (home-page "https://github.com/jcreekmore/pem-rs") + `(#:cargo-inputs + (("rust-base64" ,rust-base64-0.21) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-proptest" ,rust-proptest-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/jcreekmore/pem-rs.git") (synopsis "Parse and encode PEM-encoded data") (description "This package provides a Rust library for parsing and encoding PEM-encoded data.") (license license:expat))) +(define-public rust-pem-1 + (package + (inherit rust-pem-2) + (name "rust-pem") + (version "1.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "pem" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1f184b7vs5kgwglfsy9adqqy7625jsq8jj1lsxah9abn78kmr0x8")))) + (arguments + `(#:cargo-inputs + (("rust-base64" ,rust-base64-0.13) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-serde-json" ,rust-serde-json-1)))))) + (define-public rust-pem-0.8 (package (inherit rust-pem-1) -- cgit v1.2.3 From 1708c4492628dc79bb6acebe7f16e1f1c70c0216 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:33:32 +0300 Subject: gnu: rust-psl-types-2: Update to 2.0.11. * gnu/packages/crates-io.scm (rust-psl-types-2): Update to 2.0.11. [arguments]: Don't skip build. --- gnu/packages/crates-io.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f99c3876e3..5e04a47f47 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -49881,7 +49881,7 @@ name.") (define-public rust-psl-types-2 (package (name "rust-psl-types") - (version "2.0.7") + (version "2.0.11") (source (origin (method url-fetch) @@ -49889,9 +49889,8 @@ name.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0kqssn9wgqpl1m26ynv7cvxanfhyjvssi2a3jc2nzpbw7q3ricv6")))) + "1b3cz1q07iy744a39smykra2j83nv8vmni6la37wnx3ax17jkjrk")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) (home-page "https://github.com/addr-rs/psl-types") (synopsis "Common types for the public suffix implementation crates") (description "This package provides common types for the public suffix -- cgit v1.2.3 From 159518348cb3d231ca3f141f4191a381035f70d6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:34:06 +0300 Subject: gnu: rust-publicsuffix-2: Update to 2.2.3. * gnu/packages/crates-io.scm (rust-publicsuffix-2): Update to 2.2.3. [arguments]: Don't skip build. [cargo-inputs]: Replace rust-hashbrown-0.11 with 0.12, rust-idna-0.2 with 0.3. Remove rust-byteorder-1. [cargo-development-inputs]: Add rust-lazy-static-1, rust-rspec-1. --- gnu/packages/crates-io.scm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5e04a47f47..16e945cefc 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -50006,7 +50006,7 @@ configuration file and/or environment variables.") (define-public rust-publicsuffix-2 (package (name "rust-publicsuffix") - (version "2.1.1") + (version "2.2.3") (source (origin (method url-fetch) @@ -50014,16 +50014,17 @@ configuration file and/or environment variables.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1q9kbcqh9pa06p3kq7d3ksbnqjhs88v5wk5qg89wrgkbmpnp4a99")))) + "0mvls29klp6xk16n8114sr1llhahy6fy8qi9kbwzf6mflnyw3a4n")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-byteorder" ,rust-byteorder-1) - ("rust-hashbrown" ,rust-hashbrown-0.11) - ("rust-idna" ,rust-idna-0.2) + `(#:cargo-inputs + (("rust-hashbrown" ,rust-hashbrown-0.12) + ("rust-idna" ,rust-idna-0.3) ("rust-psl-types" ,rust-psl-types-2) - ("rust-unicase" ,rust-unicase-2)))) + ("rust-unicase" ,rust-unicase-2)) + #:cargo-development-inputs + (("rust-lazy-static" ,rust-lazy-static-1) + ("rust-rspec" ,rust-rspec-1)))) (home-page "https://github.com/rushmorem/publicsuffix") (synopsis "Domain name parsing and email address validation") (description "This package provides robust domain name parsing and RFC -- cgit v1.2.3 From 480116da63b030a2b82c7ca903a3d9e4eb1d64fb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:35:28 +0300 Subject: gnu: Add rust-rcgen-0.11. * gnu/packages/crates-io.scm (rust-rcgen-0.11): New variable. (rust-rcgen-0.8): Inherit from rust-rcgen-0.11. --- gnu/packages/crates-io.scm | 54 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 44 insertions(+), 10 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 16e945cefc..657d70c26d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -52922,8 +52922,51 @@ Rust.") (description "This package provides core APIs for Rayon.") (license (list license:asl2.0 license:expat)))) +(define-public rust-rcgen-0.11 + (package + (name "rust-rcgen") + (version "0.11.1") + (source (origin + (method url-fetch) + (uri (crate-uri "rcgen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0xl91nlp4ld00gl01pfv00a3agaip980wwc7r6184kfd1p0gnm29")) + (modules '((guix build utils))) + (snippet + '(begin + ;; Don't use a vendored botan. + (substitute* "Cargo.toml" + ((".*vendored.*") "")))))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-pem" ,rust-pem-2) + ("rust-ring" ,rust-ring-0.16) + ("rust-time" ,rust-time-0.3) + ("rust-x509-parser" ,rust-x509-parser-0.15) + ("rust-yasna" ,rust-yasna-0.5) + ("rust-zeroize" ,rust-zeroize-1)) + #:cargo-development-inputs + (("rust-botan" ,rust-botan-0.10) + ("rust-openssl" ,rust-openssl-0.10) + ("rust-rand" ,rust-rand-0.8) + ("rust-rsa" ,rust-rsa-0.9) + ("rust-webpki" ,rust-webpki-0.22) + ("rust-x509-parser" ,rust-x509-parser-0.15)))) + (native-inputs + (list pkg-config)) + (inputs + (list botan openssl perl)) + (home-page "https://github.com/est31/rcgen") + (synopsis "Rust X.509 certificate generator") + (description "Rust X.509 certificate generator") + (license (list license:expat license:asl2.0)))) + (define-public rust-rcgen-0.8 (package + (inherit rust-rcgen-0.11) (name "rust-rcgen") (version "0.8.14") (source (origin @@ -52938,7 +52981,6 @@ Rust.") ;; Don't use a vendored botan. (substitute* "Cargo.toml" ((".*vendored.*") "")))))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) @@ -52953,15 +52995,7 @@ Rust.") ("rust-rand" ,rust-rand-0.8) ("rust-rsa" ,rust-rsa-0.5) ("rust-webpki" ,rust-webpki-0.22) - ("rust-x509-parser" ,rust-x509-parser-0.12)))) - (native-inputs - (list pkg-config)) - (inputs - (list botan openssl)) - (home-page "https://github.com/est31/rcgen") - (synopsis "Rust X.509 certificate generator") - (description "Rust X.509 certificate generator") - (license (list license:expat license:asl2.0)))) + ("rust-x509-parser" ,rust-x509-parser-0.12)))))) (define-public rust-rctree-0.4 (package -- cgit v1.2.3 From 958330bf18657a0324e993fcb08a3fbd3d03690c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:35:59 +0300 Subject: gnu: Add rust-rustls-0.21. * gnu/packages/crates-io.scm (rust-rustls-0.21): New variable. (rust-rustls-0.20): Inherit from rust-rustls-0.21. --- gnu/packages/crates-io.scm | 59 +++++++++++++++++++++++++++++++++------------- 1 file changed, 42 insertions(+), 17 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 657d70c26d..33c8cfac88 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -56472,19 +56472,51 @@ rustc compiler.") ("rust-serial-test" ,rust-serial-test-0.6) ("rust-tempfile" ,rust-tempfile-3)))))) +(define-public rust-rustls-0.21 + (package + (name "rust-rustls") + (version "0.21.6") + (source (origin + (method url-fetch) + (uri (crate-uri "rustls" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1fvc3n5h6354yi2yxrvq7yfdak0y6jga5sbcbhzv7h7wzkgys7qx")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-log" ,rust-log-0.4) + ("rust-ring" ,rust-ring-0.16) + ("rust-rustls-webpki" ,rust-rustls-webpki-0.101) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-sct" ,rust-sct-0.7)) + #:cargo-development-inputs + (("rust-base64" ,rust-base64-0.21) + ("rust-bencher" ,rust-bencher-0.1) + ("rust-env-logger" ,rust-env-logger-0.10) + ("rust-log" ,rust-log-0.4) + ("rust-rustls-pemfile" ,rust-rustls-pemfile-1) + ("rust-webpki-roots" ,rust-webpki-roots-0.25)))) + (native-inputs (list perl)) + (home-page "https://github.com/rustls/rustls") + (synopsis "Modern TLS library written in Rust") + (description + "This package provides a modern TLS library written in Rust.") + (license (list license:asl2.0 license:isc license:expat)))) + (define-public rust-rustls-0.20 (package + (inherit rust-rustls-0.21) (name "rust-rustls") (version "0.20.8") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustls" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0bqfymq5bjs1jxg1iw2nn4ab3kzz2lrk8a1vx3s98lhp9p3qzxzz")))) - (build-system cargo-build-system) + (source (origin + (method url-fetch) + (uri (crate-uri "rustls" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0bqfymq5bjs1jxg1iw2nn4ab3kzz2lrk8a1vx3s98lhp9p3qzxzz")))) (arguments `(#:tests? #f ; Not all files included. #:cargo-inputs @@ -56499,14 +56531,7 @@ rustc compiler.") ("rust-env-logger" ,rust-env-logger-0.9) ("rust-log" ,rust-log-0.4) ("rust-rustls-pemfile" ,rust-rustls-pemfile-1) - ("rust-webpki-roots" ,rust-webpki-roots-0.22)))) - (native-inputs (list perl)) - (home-page "https://github.com/rustls/rustls") - (synopsis "Modern TLS library written in Rust") - (description - "This package provides a modern TLS library written in Rust.") - (license - (list license:asl2.0 license:isc license:expat)))) + ("rust-webpki-roots" ,rust-webpki-roots-0.22)))))) (define-public rust-rustls-0.19 (package -- cgit v1.2.3 From 82929ac7dbfcb21311c28932695ec2fef5347815 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:36:26 +0300 Subject: gnu: rust-rustls-pemfile-1: Update to 1.0.3. * gnu/packages/crates-io.scm (rust-rustls-pemfile-1): Update to 1.0.3. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 33c8cfac88..896dc00d8b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -56804,14 +56804,14 @@ native certificate store.") (define-public rust-rustls-pemfile-1 (package (name "rust-rustls-pemfile") - (version "1.0.2") + (version "1.0.3") (source (origin (method url-fetch) (uri (crate-uri "rustls-pemfile" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "16x5jhja8z0j5hcrlaqqz5qnyg9qgv8qqffwbdil6fl0b1nvb56i")))) + (base32 "1cplx6hgkr32nq31p3613b2sj7csrrq3zp6znx9vc1qx9c4qff9d")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From cb390d429eba0608a52f4631e22035f4362b7bf2 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:37:05 +0300 Subject: gnu: Add rust-rustls-webpki-0.101. * gnu/packages/crates-io.scm (rust-rustls-webpki-0.101): New variable. --- gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 896dc00d8b..2c150baf7d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -56842,6 +56842,37 @@ PEM-encodings commonly used to store keys and certificates at rest.") #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)))))) +(define-public rust-rustls-webpki-0.101 + (package + (name "rust-rustls-webpki") + (version "0.101.2") + (source (origin + (method url-fetch) + (uri (crate-uri "rustls-webpki" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ngs6y42k47jr14kka9w92hwyjsq3gm0j45nf8gsg05dfgyj4dsi")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-ring" ,rust-ring-0.16) + ("rust-untrusted" ,rust-untrusted-0.7)) + #:cargo-development-inputs + (("rust-base64" ,rust-base64-0.21) + ("rust-bencher" ,rust-bencher-0.1) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-rcgen" ,rust-rcgen-0.11) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (native-inputs + (list perl)) + (home-page "https://github.com/rustls/webpki") + (synopsis "Web PKI X.509 Certificate Verification") + (description "Web PKI X.509 Certificate Verification.") + (license license:isc))) + (define-public rust-rusttype-0.9 (package (name "rust-rusttype") -- cgit v1.2.3 From 7138833abe219503be2478d012b58a99079dd9d7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:44:26 +0300 Subject: gnu: Add rust-webpki-roots-0.25. * gnu/packages/crates-io.scm (rust-webpki-roots-0.25): New variable. (rust-webpki-roots-0.22): Inherit from rust-webpki-roots-0.25. --- gnu/packages/crates-io.scm | 45 ++++++++++++++++++++++++++++++++++++--------- 1 file changed, 36 insertions(+), 9 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2c150baf7d..710e77c694 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76722,8 +76722,43 @@ Verification.") (lambda _ (invoke "python" "make_curve25519_tables.py"))))))))))) +(define-public rust-webpki-roots-0.25 + (package + (name "rust-webpki-roots") + (version "0.25.1") + (source (origin + (method url-fetch) + (uri (crate-uri "webpki-roots" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "15piy0vccppqb74li32gnn9l5a4ysxzwh8bp3qv6z8rhr2hyvin9")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-test-flags + (list "--release" "--" + ;; This test wants network access. + "--skip=generated_code_is_fresh") + #:cargo-development-inputs + (("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-reqwest" ,rust-reqwest-0.11) + ("rust-ring" ,rust-ring-0.16) + ("rust-rustls-pemfile" ,rust-rustls-pemfile-1) + ("rust-rustls-webpki" ,rust-rustls-webpki-0.101) + ("rust-tokio" ,rust-tokio-1)))) + (native-inputs + (list perl pkg-config)) + (inputs + (list openssl)) + (home-page "https://github.com/rustls/webpki-roots") + (synopsis "Mozilla's CA root certificates for use with webpki") + (description "This package provides Mozilla's CA root certificates for use +with webpki.") + (license license:mpl2.0))) + (define-public rust-webpki-roots-0.22 (package + (inherit rust-webpki-roots-0.25) (name "rust-webpki-roots") (version "0.22.2") (source @@ -76733,17 +76768,9 @@ Verification.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jbll0ys9jakrvv3l1i216bbgj7jbxr7ad2dihw28xcm7s8fnb2m")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-webpki" ,rust-webpki-0.22)))) - (native-inputs - (list perl)) - (home-page "https://github.com/rustls/webpki-roots") - (synopsis "Mozilla's CA root certificates for use with webpki") - (description "This package provides Mozilla's CA root certificates for use -with webpki.") - (license license:mpl2.0))) + (("rust-webpki" ,rust-webpki-0.22)))))) (define-public rust-webpki-roots-0.21 (package -- cgit v1.2.3 From 33f5ad3cc30a6e7b1bf67a517a1750676523a4b3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:44:59 +0300 Subject: gnu: Add rust-yasna-0.5. * gnu/packages/crates-io.scm (rust-yasna-0.5): New variable. (rust-yasna-0.4): Inherit from rust-yasna-0.5. --- gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 710e77c694..bab604cf51 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -79422,8 +79422,32 @@ Read/Write streams as well as low-level in-memory encoding and decoding.") library.") (license (list license:expat license:asl2.0)))) +(define-public rust-yasna-0.5 + (package + (name "rust-yasna") + (version "0.5.2") + (source (origin + (method url-fetch) + (uri (crate-uri "yasna" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ka4ixrplnrfqyl1kymdj8cwpdp2k0kdr73b57hilcn1kiab6yz1")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bit-vec" ,rust-bit-vec-0.6) + ("rust-num-bigint" ,rust-num-bigint-0.4) + ("rust-time" ,rust-time-0.3)) + #:cargo-development-inputs (("rust-num-traits" ,rust-num-traits-0.2)))) + (home-page "https://github.com/qnighy/yasna.rs") + (synopsis "ASN.1 library for Rust") + (description "ASN.1 library for Rust") + (license (list license:expat license:asl2.0)))) + (define-public rust-yasna-0.4 (package + (inherit rust-yasna-0.5) (name "rust-yasna") (version "0.4.0") (source (origin @@ -79432,18 +79456,13 @@ library.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xgsvxqnycdakh6j3hg4dk3mylrpnba50w0d36vg5k311sfs4qp2")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bit-vec" ,rust-bit-vec-0.6) ("rust-chrono" ,rust-chrono-0.4) ("rust-num-bigint" ,rust-num-bigint-0.4)) #:cargo-development-inputs - (("rust-num-traits" ,rust-num-traits-0.2)))) - (home-page "https://github.com/qnighy/yasna.rs") - (synopsis "ASN.1 library for Rust") - (description "ASN.1 library for Rust") - (license (list license:expat license:asl2.0)))) + (("rust-num-traits" ,rust-num-traits-0.2)))))) (define-public rust-yeslogic-fontconfig-sys-3 (package -- cgit v1.2.3 From 15ce9e74e646a5fc3e3c769afadb7f2edc374849 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:45:15 +0300 Subject: gnu: Add rust-webpki-roots-0.23. * gnu/packages/crates-io.scm (rust-webpki-roots-0.23): New variable. --- gnu/packages/crates-io.scm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index bab604cf51..897b64f8bc 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -76756,6 +76756,21 @@ Verification.") with webpki.") (license license:mpl2.0))) +(define-public rust-webpki-roots-0.23 + (package + (inherit rust-webpki-roots-0.25) + (name "rust-webpki-roots") + (version "0.23.1") + (source (origin + (method url-fetch) + (uri (crate-uri "webpki-roots" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0f4k8nng542iilxbibh1nhrdf5wbyi9is4fr219zzrc6hgw5hc5h")))) + (arguments + `(#:cargo-inputs (("rust-rustls-webpki" ,rust-rustls-webpki-0.100)))))) + (define-public rust-webpki-roots-0.22 (package (inherit rust-webpki-roots-0.25) -- cgit v1.2.3 From 568a61bd344666f90b103d0cb14ace6875edb125 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:45:15 +0300 Subject: gnu: Add rust-rustls-webpki-0.100. * gnu/packages/crates-io.scm (rust-rustls-webpki-0.100): New variable. --- gnu/packages/crates-io.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 897b64f8bc..ce3d83d920 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -56873,6 +56873,25 @@ PEM-encodings commonly used to store keys and certificates at rest.") (description "Web PKI X.509 Certificate Verification.") (license license:isc))) +(define-public rust-rustls-webpki-0.100 + (package + (inherit rust-rustls-webpki-0.101) + (name "rust-rustls-webpki") + (version "0.100.1") + (source (origin + (method url-fetch) + (uri (crate-uri "rustls-webpki" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0sxlgpcczd1wihmnbgv5qz00jim32dap5wzq2rwcm39xxpapq86n")))) + (arguments + `(#:tests? #f ; Not all files included. + #:cargo-inputs + (("rust-ring" ,rust-ring-0.16) + ("rust-untrusted" ,rust-untrusted-0.7)) + #:cargo-development-inputs (("rust-base64" ,rust-base64-0.13)))))) + (define-public rust-rusttype-0.9 (package (name "rust-rusttype") -- cgit v1.2.3 From b0cd1748902f0897708f555eeaea6366ea663914 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 14:51:27 +0300 Subject: gnu: rust-wild-2: Update to 2.1.0. * gnu/packages/crates-io.scm (rust-wild-2): Update 2.1.0. [cargo-development-inputs]: Add rust-glob-0.3. --- gnu/packages/crates-io.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ce3d83d920..d0521fab69 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -77276,18 +77276,18 @@ UTF-32 types are provided, including support for malformed encoding.") (define-public rust-wild-2 (package (name "rust-wild") - (version "2.0.4") + (version "2.1.0") (source (origin (method url-fetch) (uri (crate-uri "wild" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3")))) + (base32 "0x0a65qrifm3q1gp7cy74qw69nr6zz5k8cqhb8pwbq3bb9l1dc85")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-glob" ,rust-glob-0.3)))) + `(#:cargo-inputs (("rust-glob" ,rust-glob-0.3)) + #:cargo-development-inputs (("rust-glob" ,rust-glob-0.3)))) (home-page "https://lib.rs/crates/wild") (synopsis "Glob (wildcard) expanded command-line arguments") (description -- cgit v1.2.3 From 3cb37724ffdc40bf3665fe7f17c0ac075b3b4aae Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 3 Aug 2023 15:18:09 +0300 Subject: gnu: rust-ureq-2: Update to 2.6.2. * gnu/packages/crates-io.scm (rust-ureq-2): Update to 2.6.2. [arguments]: Don't skip tests. Add cargo-test-flags to skip network tests. [cargo-inputs]: Replace rust-cookie-0.15 with 0.16, rust-cookie-store-0.15 with 0.19. Remove rust-chunked-transfer-1. [cargo-development-inputs]: Replace rust-env-logger-0.9 with 0.10, rust-rustls-pemfile-0.2 with 1. [native-inputs]: Add perl. --- gnu/packages/crates-io.scm | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d0521fab69..77a41a5116 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -74719,23 +74719,29 @@ comparable to calling @code{unwrap_err()}.") (define-public rust-ureq-2 (package (name "rust-ureq") - (version "2.4.0") + (version "2.6.2") (source (origin (method url-fetch) (uri (crate-uri "ureq" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1m8nzx683iph4zfpfg2xmkkbwmgf1i403lnbhxqk4gbsj8pzm6ck")))) + "0vf412wyfk1wpaknqiq2v7y5zy9djammgvgkmcx8zxhl2gfk32rk")))) (build-system cargo-build-system) (arguments - `(#:tests? #f ;tests fail + `(#:cargo-test-flags + (list "--release" "--" + ;; These tests want network access. + "--skip=test::range::read_range_rustls" + "--skip=tests::connect_http_google" + "--skip=tests::connect_https_google_rustls" + "--skip=tls_client_certificate" + "--skip=middleware::Middleware") #:cargo-inputs (("rust-base64" ,rust-base64-0.13) ("rust-brotli-decompressor" ,rust-brotli-decompressor-2) - ("rust-chunked-transfer" ,rust-chunked-transfer-1) - ("rust-cookie" ,rust-cookie-0.15) - ("rust-cookie-store" ,rust-cookie-store-0.15) + ("rust-cookie" ,rust-cookie-0.16) + ("rust-cookie-store" ,rust-cookie-store-0.19) ("rust-encoding-rs" ,rust-encoding-rs-0.8) ("rust-flate2" ,rust-flate2-1) ("rust-log" ,rust-log-0.4) @@ -74750,10 +74756,11 @@ comparable to calling @code{unwrap_err()}.") ("rust-webpki" ,rust-webpki-0.22) ("rust-webpki-roots" ,rust-webpki-roots-0.22)) #:cargo-development-inputs - (("rust-env-logger" ,rust-env-logger-0.9) + (("rust-env-logger" ,rust-env-logger-0.10) ("rust-rustls" ,rust-rustls-0.20) - ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2) + ("rust-rustls-pemfile" ,rust-rustls-pemfile-1) ("rust-serde" ,rust-serde-1)))) + (native-inputs (list perl)) (home-page "https://github.com/algesten/ureq") (synopsis "Simple, safe HTTP client") (description "This package provides minimal request library in Rust.") -- cgit v1.2.3 From c08da95daed1c9af66b18c82dd87c8a58d98bb2d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sun, 6 Aug 2023 10:22:00 +0300 Subject: gnu: Add maturin. * gnu/packages/rust-apps.scm (maturin): New variable. * gnu/packages/patches/maturin-no-cross-compile.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. --- gnu/local.mk | 1 + .../patches/maturin-no-cross-compile.patch | 55 +++++++ gnu/packages/rust-apps.scm | 165 +++++++++++++++++++++ 3 files changed, 221 insertions(+) create mode 100644 gnu/packages/patches/maturin-no-cross-compile.patch diff --git a/gnu/local.mk b/gnu/local.mk index cb440156a9..4ce4775b82 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1596,6 +1596,7 @@ dist_patch_DATA = \ %D%/packages/patches/libmemcached-build-with-gcc7.patch \ %D%/packages/patches/libmhash-hmac-fix-uaf.patch \ %D%/packages/patches/libsigrokdecode-python3.9-fix.patch \ + %D%/packages/patches/maturin-no-cross-compile.patch \ %D%/packages/patches/mecab-variable-param.patch \ %D%/packages/patches/memtest86+-build-reproducibly.patch \ %D%/packages/patches/mercurial-hg-extension-path.patch \ diff --git a/gnu/packages/patches/maturin-no-cross-compile.patch b/gnu/packages/patches/maturin-no-cross-compile.patch new file mode 100644 index 0000000000..7394d0854e --- /dev/null +++ b/gnu/packages/patches/maturin-no-cross-compile.patch @@ -0,0 +1,55 @@ +Remove dependencies on xwin and zig. We're not offering cross-compilation +options using these crates. + +diff --git a/Cargo.toml b/Cargo.toml +index 6cbdca3..22ea5ef 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -76,16 +76,6 @@ version = "0.1.4" + [dependencies.cargo-options] + version = "0.6.0" + +-[dependencies.cargo-xwin] +-version = "0.14.3" +-optional = true +-default-features = false +- +-[dependencies.cargo-zigbuild] +-version = "0.16.10" +-optional = true +-default-features = false +- + [dependencies.cargo_metadata] + version = "0.15.3" + +@@ -310,8 +300,6 @@ version = "4.3.0" + [features] + cli-completion = ["dep:clap_complete_command"] + cross-compile = [ +- "zig", +- "xwin", + ] + default = [ + "full", +@@ -330,7 +318,6 @@ log = ["tracing-subscriber"] + native-tls = [ + "dep:native-tls", + "ureq?/native-tls", +- "cargo-xwin?/native-tls", + "dep:rustls-pemfile", + ] + password-storage = [ +@@ -340,7 +327,6 @@ password-storage = [ + rustls = [ + "dep:rustls", + "ureq?/tls", +- "cargo-xwin?/rustls-tls", + "dep:rustls-pemfile", + ] + scaffolding = [ +@@ -358,5 +344,3 @@ upload = [ + "wild", + "dep:dirs", + ] +-xwin = ["cargo-xwin"] +-zig = ["cargo-zigbuild"] diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index f572a3404e..a291282325 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -41,6 +41,7 @@ (define-module (gnu packages rust-apps) #:use-module (guix build-system cargo) + #:use-module (guix build-system pyproject) #:use-module (guix deprecation) #:use-module (guix download) #:use-module (guix gexp) @@ -74,6 +75,8 @@ #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages pulseaudio) + #:use-module (gnu packages python) + #:use-module (gnu packages python-build) #:use-module (gnu packages python-xyz) #:use-module (gnu packages rust) #:use-module (gnu packages tls) @@ -734,6 +737,168 @@ replacement for i3status, written in pure Rust. It provides a way to display bar. It is also compatible with sway.") (license license:gpl3))) +(define-public maturin + (package + (name "maturin") + (version "1.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "maturin" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0asdljd396kdsvnx9kbsr5s0x6w73b59kdpx732333dhm13qgn03")) + (patches (search-patches "maturin-no-cross-compile.patch")))) + (build-system cargo-build-system) + (arguments + `(#:modules ((guix build cargo-build-system) + ((guix build pyproject-build-system) #:prefix py:) + (guix build utils)) + #:imported-modules ((guix build cargo-build-system) + (guix build cargo-utils) + ,@%pyproject-build-system-modules) + #:install-source? #f + #:cargo-test-flags + '("--release" "--" + ;; Not all files are included. + "--skip=build_options::test::test_find_bridge_bin" + "--skip=build_options::test::test_find_bridge_cffi" + "--skip=build_options::test::test_find_bridge_pyo3" + "--skip=build_options::test::test_find_bridge_pyo3_abi3" + "--skip=build_options::test::test_find_bridge_pyo3_feature" + "--skip=metadata::test::test_implicit_readme" + "--skip=metadata::test::test_merge_metadata_from_pyproject_dynamic_license_test" + "--skip=metadata::test::test_merge_metadata_from_pyproject_toml" + "--skip=metadata::test::test_merge_metadata_from_pyproject_toml_with_customized_python_source_dir" + "--skip=pyproject_toml::tests::test_warn_missing_maturin_version") + #:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-base64" ,rust-base64-0.21) + ("rust-bytesize" ,rust-bytesize-1) + ("rust-cargo-config2" ,rust-cargo-config2-0.1) + ("rust-cargo-options" ,rust-cargo-options-0.6) + ;("rust-cargo-xwin" ,rust-cargo-xwin-0.14) + ;("rust-cargo-zigbuild" ,rust-cargo-zigbuild-0.16) + ("rust-cargo-metadata" ,rust-cargo-metadata-0.15) + ("rust-cbindgen" ,rust-cbindgen-0.24) + ("rust-cc" ,rust-cc-1) + ("rust-clap" ,rust-clap-4) + ("rust-clap-complete-command" ,rust-clap-complete-command-0.5) + ("rust-configparser" ,rust-configparser-3) + ("rust-console" ,rust-console-0.15) + ("rust-dialoguer" ,rust-dialoguer-0.10) + ("rust-dirs" ,rust-dirs-5) + ("rust-dunce" ,rust-dunce-1) + ("rust-fat-macho" ,rust-fat-macho-0.4) + ("rust-flate2" ,rust-flate2-1) + ("rust-fs-err" ,rust-fs-err-2) + ("rust-glob" ,rust-glob-0.3) + ("rust-goblin" ,rust-goblin-0.6) + ("rust-ignore" ,rust-ignore-0.4) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-itertools" ,rust-itertools-0.10) + ("rust-keyring" ,rust-keyring-2) + ("rust-lddtree" ,rust-lddtree-0.3) + ("rust-minijinja" ,rust-minijinja-0.34) + ("rust-multipart" ,rust-multipart-0.18) + ("rust-native-tls" ,rust-native-tls-0.2) + ("rust-normpath" ,rust-normpath-1) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-pep440-rs" ,rust-pep440-rs-0.3) + ("rust-pep508-rs" ,rust-pep508-rs-0.2) + ("rust-platform-info" ,rust-platform-info-2) + ("rust-pyproject-toml" ,rust-pyproject-toml-0.6) + ("rust-python-pkginfo" ,rust-python-pkginfo-0.5) + ("rust-regex" ,rust-regex-1) + ("rust-rustc-version" ,rust-rustc-version-0.4) + ("rust-rustls" ,rust-rustls-0.20) + ("rust-rustls-pemfile" ,rust-rustls-pemfile-1) + ("rust-same-file" ,rust-same-file-1) + ("rust-semver" ,rust-semver-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-tar" ,rust-tar-0.4) + ("rust-target-lexicon" ,rust-target-lexicon-0.12) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-textwrap" ,rust-textwrap-0.16) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-time" ,rust-time-0.3) + ("rust-toml" ,rust-toml-0.7) + ("rust-toml-edit" ,rust-toml-edit-0.19) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3) + ("rust-ureq" ,rust-ureq-2) + ("rust-url" ,rust-url-2) + ("rust-wild" ,rust-wild-2) + ("rust-zip" ,rust-zip-0.6)) + #:cargo-development-inputs + (("rust-indoc" ,rust-indoc-2) + ("rust-pretty-assertions" ,rust-pretty-assertions-1) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-time" ,rust-time-0.3) + ("rust-trycmd" ,rust-trycmd-0.14) + ("rust-which" ,rust-which-4)) + #:phases + (modify-phases %standard-phases + (add-after 'build 'build-python-module + (lambda _ + ;; Match the features from the cargo-build-system and Cargo.toml. + (setenv "MATURIN_SETUP_ARGS" "--features=default") + ((assoc-ref py:%standard-phases 'build)))) + + ;; We can't use the pyproject install phase because maturin is a + ;; binary, not a python script. + (add-after 'install 'install-python-module + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out")) + (wheel (car (find-files "dist" "\\.whl$"))) + (site-dir (py:site-packages inputs outputs)) + (pyversion + (string-append "python" + (py:python-version + (assoc-ref inputs "python-wrapper"))))) + (invoke "python" "-m" "zipfile" "-e" wheel site-dir) + (mkdir-p (string-append out "/bin")) + (for-each delete-file + (find-files (string-append out "/lib/" pyversion) + "^maturin$"))))) + (add-after 'install 'install-completions + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (share (string-append out "/share")) + (maturin (string-append out "/bin/maturin"))) + ;; TODO? fig, nushell, powershell + (mkdir-p (string-append share "/bash-completion/completions")) + (with-output-to-file + (string-append share "/bash-completion/completions/maturin") + (lambda _ (invoke maturin "completions" "bash"))) + (mkdir-p (string-append share "/fish/vendor_completions.d")) + (with-output-to-file + (string-append share "/fish/vendor_completions.d/maturin.fish") + (lambda _ (invoke maturin "completions" "fish"))) + (mkdir-p (string-append share "/zsh/site-functions")) + (with-output-to-file + (string-append share "/zsh/site-functions/_maturin") + (lambda _ (invoke maturin "completions" "zsh"))) + (mkdir-p (string-append share "/elvish/lib")) + (with-output-to-file + (string-append share "/elvish/lib/maturin") + (lambda _ (invoke maturin "completions" "elvish"))))))))) + (propagated-inputs + (list python-tomli)) + (native-inputs + (list perl + python-wheel + python-wrapper + python-setuptools-rust)) + (home-page "https://github.com/pyo3/maturin") + (synopsis "Build and publish crates and python packages") + (description + "Build and publish crates with @code{pyo3}, @code{rust-cpython} and +@code{cffi} bindings as well as rust binaries as python packages.") + (license (list license:expat license:asl2.0)))) + (define-public ripgrep (package (name "ripgrep") -- cgit v1.2.3 From 2a877edcb76f6b610a3ce4f63dd9b048260f19e8 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 16:32:33 +0200 Subject: gnu: Add texlive-babel-greek. * gnu/packages/tex.scm (texlive-babel-greek): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 3b765a84fc..9c7a069b45 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -23455,6 +23455,27 @@ German.") (define-deprecated-package texlive-generic-babel-german texlive-babel-german) +(define-public texlive-babel-greek + (package + (name "texlive-babel-greek") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-greek/" + "source/generic/babel-greek/" + "tex/generic/babel-greek/") + (base32 + "116nifgjwx588f63fwkyny36i8p7i9prsz785m81hwnhylii2fhj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-greek") + (synopsis "Babel support for documents written in Greek") + (description + "The file provides modes for monotonic (single-diacritic) and polytonic +(multiple-diacritic) modes of writing. Provision is made for Greek function +names in mathematics, and for classical-era symbols.") + (license license:lppl1.3+))) + (define-public texlive-babel-hungarian (package (name "texlive-babel-hungarian") -- cgit v1.2.3 From 180679311be7b4103719f84ab7ee000a7377e10e Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 16:36:40 +0200 Subject: gnu: Add texlive-begingreek. * gnu/packages/tex.scm (texlive-begingreek): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 9c7a069b45..8e4686cc77 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -2196,6 +2196,28 @@ issues of numbers in Basque.") It may use either TikZ or PSTricks as graphics engine.") (license license:lppl1.3+))) +(define-public texlive-begingreek + (package + (name "texlive-begingreek") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/begingreek/" + "source/latex/begingreek/" + "tex/latex/begingreek/") + (base32 + "1amzzc96pqxjicrgl4fnl2j7b65vvpxl32ckl308nbwfhd56fz6l"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/begingreek") + (synopsis "Greek environment to be used with pdfLaTeX only") + (description + "This simple package defines a greek environment to be used with pdfLaTeX +only, that accepts an optional Greek font family name to type its contents +with. A similar @code{\\greektxt} command does a similar action for shorter +texts.") + (license license:lppl1.3c))) + (define-public texlive-begriff (package (name "texlive-begriff") -- cgit v1.2.3 From cfc2dbf227c9fb0764861a14850d0155c050eef5 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 16:37:11 +0200 Subject: gnu: Add texlive-betababel. * gnu/packages/tex.scm (texlive-betababel): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8e4686cc77..c84af067d7 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -2236,6 +2236,27 @@ texts.") @emph{Begriffschrift}.") (license license:gpl3+))) +(define-public texlive-betababel + (package + (name "texlive-betababel") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/betababel/" + "tex/latex/betababel/") + (base32 + "1lck0wighndd3qrhcks6amc6gm5y50f6a61nfcz31j087r3a7liv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/betababel") + (synopsis "Insert ancient greek text coded in Beta Code") + (description + "The @code{betababel} package extends the Babel @samp{polutonikogreek} +option to provide a simple way to insert ancient Greek texts with diacritical +characters into your document using the commonly used Beta Code +transliteration.") + (license license:lppl))) + (define-public texlive-bib-fr (package (name "texlive-bib-fr") -- cgit v1.2.3 From f44371d0df76676941c635811314c0720dab2ea3 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 16:37:36 +0200 Subject: gnu: Add texlive-gfsbaskerville. * gnu/packages/tex.scm (texlive-gfsbaskerville): New variable. --- gnu/packages/tex.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index c84af067d7..f0509539e1 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11409,6 +11409,33 @@ invented by Gottlob Frege in 1879 for his books @emph{Begriffsschrift} and books are supported.") (license license:gpl3))) +(define-public texlive-gfsbaskerville + (package + (name "texlive-gfsbaskerville") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/gfsbaskerville/" + "fonts/afm/public/gfsbaskerville/" + "fonts/enc/dvips/gfsbaskerville/" + "fonts/map/dvips/gfsbaskerville/" + "fonts/opentype/public/gfsbaskerville/" + "fonts/tfm/public/gfsbaskerville/" + "fonts/type1/public/gfsbaskerville/" + "fonts/vf/public/gfsbaskerville/" + "tex/latex/gfsbaskerville/") + (base32 + "0hf2nr0y1l9wzxvk0s2ajy3g80fcc02avr2fqrnss23c1a0jhr8q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gfsbaskerville") + (synopsis "Greek font, from one such by Baskerville") + (description + "The font is a digital implementation of Baskerville's classic Greek font, +provided by the Greek Font Society. The font covers Greek only, and LaTeX +support provides for the use of LGR encoding.") + (license (list license:lppl1.0+ license:silofl1.1)))) + (define-public texlive-gobble (package (name "texlive-gobble") -- cgit v1.2.3 From ee507b7af5f919b9de0651135c5312b32eceb71f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 16:37:48 +0200 Subject: gnu: Add texlive-gfsporson. * gnu/packages/tex.scm (texlive-gfsporson): New variable. --- gnu/packages/tex.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index f0509539e1..ff8642b3cb 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11436,6 +11436,34 @@ provided by the Greek Font Society. The font covers Greek only, and LaTeX support provides for the use of LGR encoding.") (license (list license:lppl1.0+ license:silofl1.1)))) +(define-public texlive-gfsporson + (package + (name "texlive-gfsporson") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/gfsporson/" + "fonts/afm/public/gfsporson/" + "fonts/enc/dvips/gfsporson/" + "fonts/map/dvips/gfsporson/" + "fonts/opentype/public/gfsporson/" + "fonts/tfm/public/gfsporson/" + "fonts/type1/public/gfsporson/" + "fonts/vf/public/gfsporson/" + "tex/latex/gfsporson/") + (base32 + "11m9f3vh41w8gbla62219vf2djc5kl9i4kpg6i1iiixwrhi56smc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gfsporson") + (synopsis "Greek font, originally from Porson") + (description + "Porson is an elegant Greek font, originally cut at the turn of the 19th +Century in England. The present version has been provided by the Greek Font +Society. The font supports the Greek alphabet only. LaTeX support is +provided, using the LGR encoding.") + (license (list license:lppl1.0+ license:silofl1.1)))) + (define-public texlive-gobble (package (name "texlive-gobble") -- cgit v1.2.3 From 48ef9e7acf516b99b346d5f59fe3fdf31b26c424 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 16:38:11 +0200 Subject: gnu: Add texlive-greek-inputenc. * gnu/packages/tex.scm (texlive-greek-inputenc): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ff8642b3cb..131a9d3d83 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11516,6 +11516,25 @@ those packages provided by @code{miniltx}. The bundle also contains a file provides the LaTeX picture mode to Plain TeX users.") (license license:lppl1.0+))) +(define-public texlive-greek-inputenc + (package + (name "texlive-greek-inputenc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/greek-inputenc/" + "tex/latex/greek-inputenc/") + (base32 + "1vifrgxwx92c44vmic9x7y65fl6lcmlavqq63dakl922ijlssrb1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/greek-inputenc") + (synopsis "Greek encoding support for @code{inputenc}") + (description + "The bundle provides UTF-8, Macintosh Greek encoding and ISO 8859-7 +definition files for use with @code{inputenc}.") + (license license:lppl1.3+))) + (define-public texlive-gtl (package (name "texlive-gtl") -- cgit v1.2.3 From f3d33e65ad9a737b46e6df1f7ab55345ca592162 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 16:38:20 +0200 Subject: gnu: Add texlive-greekdates. * gnu/packages/tex.scm (texlive-greekdates): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 131a9d3d83..6b14865558 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11535,6 +11535,29 @@ provides the LaTeX picture mode to Plain TeX users.") definition files for use with @code{inputenc}.") (license license:lppl1.3+))) +(define-public texlive-greekdates + (package + (name "texlive-greekdates") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/greekdates/" + "source/latex/greekdates/" + "tex/latex/greekdates/") + (base32 + "1hwjskdllwxa14l12d0fn850sll3i9yihxlpjp2fk62v3iwkrq4r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/greekdates") + (synopsis "Provides ancient Greek day and month names, dates, etc") + (description + "The package provides easy access to ancient Greek names of days and +months of various regions of Greece. In case the historical information about +a region is not complete, we use the Athenian name of the month. Moreover +commands and options are provided, in order to completely switch to the +ancient way, such as @code{\\today}.") + (license license:lppl))) + (define-public texlive-gtl (package (name "texlive-gtl") -- cgit v1.2.3 From 68573b22b47c85d7fea9bd1296d483f58f40feca Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 16:38:29 +0200 Subject: gnu: Add texlive-greektex. * gnu/packages/tex.scm (texlive-greektex): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 6b14865558..f0e6d1c649 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11558,6 +11558,24 @@ commands and options are provided, in order to completely switch to the ancient way, such as @code{\\today}.") (license license:lppl))) +(define-public texlive-greektex + (package + (name "texlive-greektex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/greektex/" "tex/latex/greektex/") + (base32 + "0zs3kakr7k261j876r1xpynvnmjjdn5rky0acfbcjxp7mmsqpmzn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/greektex") + (synopsis "Fonts for typesetting Greek/English documents") + (description + "The fonts are based on Silvio Levy's classical Greek fonts; macros and +Greek hyphenation patterns for the fonts encoding are also provided.") + (license license:public-domain))) + (define-public texlive-gtl (package (name "texlive-gtl") -- cgit v1.2.3 From 33bcd6c0cbfcd24b6de26c7a41d2134ed2c370dd Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 16:38:47 +0200 Subject: gnu: Add texlive-greektonoi. * gnu/packages/tex.scm (texlive-greektonoi): New variable. --- gnu/packages/tex.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index f0e6d1c649..43a03f8ea5 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11576,6 +11576,35 @@ ancient way, such as @code{\\today}.") Greek hyphenation patterns for the fonts encoding are also provided.") (license license:public-domain))) +(define-public texlive-greektonoi + (package + (name "texlive-greektonoi") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/greektonoi/" + "fonts/map/dvips/greektonoi/" + "tex/latex/greektonoi/") + (base32 + "14phabwakq87qgh3jxs95gk1w2q3aw29vhy441538y4fxvskqhrw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/greektonoi") + (synopsis "Facilitates writing/editing of multiaccented Greek") + (description + "The @code{greektonoi} mapping extends the @code{betababel} package or +the Babel @samp{polutonikogreek} option to provide a simple way to insert +ancient Greek texts with diacritical characters into your document using +a similar method to the commonly used Beta Code transliteration, but with much +more freedom. It is designed especially for the XeTeX engine and it could +also be used for fast and easy modification of monotonic Greek texts to +polytonic. The output text is natively encoded in Unicode, so it can be +reused in any possible way. The @code{greektonoi} package provides, in +addition to inserting Greek accents and breathings, many other symbols used in +Greek numbers and arithmetic or in the Greek archaic period. It could be used +with @code{greektonoi} mapping or indepedently.") + (license license:lgpl3))) + (define-public texlive-gtl (package (name "texlive-gtl") -- cgit v1.2.3 From 11ececc7f99c6583d761ae54f725a354b4127209 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 18:45:00 +0200 Subject: gnu: Add texlive-ibycus-babel. * gnu/packages/tex.scm (texlive-ibycus-babel): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 43a03f8ea5..a2608cec58 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11663,6 +11663,29 @@ languages and/or dialects, and to select them or switch between them while typesetting.") (license license:public-domain))) +(define-public texlive-ibycus-babel + (package + (name "texlive-ibycus-babel") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ibycus-babel/" + "source/latex/ibycus-babel/" + "tex/latex/ibycus-babel/") + (base32 + "1lwf28h6lzlblg7s7bx2dhqprxvjj78a8rlljhk9kw5pf065c7aj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ibycus-babel") + (synopsis "Use the Ibycus 4 Greek font with Babel") + (description + "The package allows you to use the Ibycus 4 font for ancient Greek with +Babel. It uses a Perl script to generate hyphenation patterns for Ibycus from +those for the ordinary Babel encoding, @samp{cbgreek}. It sets up +@code{ibycus} as a pseudo-language you can specify in the normal Babel +manner.") + (license license:lppl))) + (define-public texlive-inputnormalization (package (name "texlive-inputnormalization") -- cgit v1.2.3 From e9877e2e7bba2950868b4543210a78c39ca664bc Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 18:46:54 +0200 Subject: gnu: Add texlive-levy. * gnu/packages/tex.scm (texlive-levy): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a2608cec58..20b12d245a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11844,6 +11844,28 @@ to make the text fit the box. Note that letterspacing is not ordinarily considered acceptable in modern typesetting of English.") (license license:knuth))) +(define-public texlive-levy + (package + (name "texlive-levy") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/levy/" + "fonts/source/public/levy/" + "fonts/tfm/public/levy/" "tex/generic/levy/") + (base32 + "1nkfsq5k2rysgsplv6rhvx8fimd7999dylzd2khvw7flryig32nv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/levy-font") + (synopsis "Fonts for typesetting classical Greek") + (description + "These fonts are derivatives of Kunth's CM fonts. Macros for use with +Plain TeX are included in the package; for use with LaTeX, see @code{lgreek} +(with English documentation) or @code{levy} (with German documentation).") + (license license:gpl2))) + (define-public texlive-localloc (package (name "texlive-localloc") -- cgit v1.2.3 From 460bb7e03c3698920b79b96a1f6c991be86fc399 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 18:46:17 +0200 Subject: gnu: Add texlive-ibygrk. * gnu/packages/tex.scm (texlive-ibygrk): New variable. --- gnu/packages/tex.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 20b12d245a..0c75c1c6d3 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11686,6 +11686,35 @@ those for the ordinary Babel encoding, @samp{cbgreek}. It sets up manner.") (license license:lppl))) +(define-public texlive-ibygrk + (package + (name "texlive-ibygrk") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/ibygrk/" + "fonts/afm/public/ibygrk/" + "fonts/enc/dvips/ibygrk/" + "fonts/map/dvips/ibygrk/" + "fonts/source/public/ibygrk/" + "fonts/tfm/public/ibygrk/" + "fonts/type1/public/ibygrk/" + "tex/generic/ibygrk/") + (base32 + "14a1hqqwz3pfpz5rz9k8finxnlan4a3l8a0brgs98p6mdp9xl3q1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-levy texlive-metafont)) + (home-page "https://ctan.org/pkg/ibygrk") + (synopsis "Fonts and macros to typeset ancient Greek") + (description + "Ibycus is a Greek typeface, based on Silvio Levy's realisation of +a classic Didot cut of Greek type from around 1800. The fonts are available +both as Metafont source and in Adobe Type 1 format. This distribution of +@code{ibycus} is accompanied by a set of macro packages to use it with Plain +TeX or LaTeX, but for use with Babel, see the @code{ibycus-babel} package.") + (license license:gpl3+))) + (define-public texlive-inputnormalization (package (name "texlive-inputnormalization") -- cgit v1.2.3 From 2d58dfed03445034cc2727198b536b8e8a485bca Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 18:46:34 +0200 Subject: gnu: Add texlive-kerkis. * gnu/packages/tex.scm (texlive-kerkis): New variable. --- gnu/packages/tex.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 0c75c1c6d3..3974e8d48e 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11772,6 +11772,36 @@ for short verbatim; @file{xfig.tex}, for including xfig/transfig output in a TeX document; and @file{cassette.tex} for setting cassette labels.") (license license:public-domain))) +(define-public texlive-kerkis + (package + (name "texlive-kerkis") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/kerkis/" + "fonts/afm/public/kerkis/" + "fonts/enc/dvips/kerkis/" + "fonts/map/dvips/kerkis/" + "fonts/opentype/public/kerkis/" + "fonts/tfm/public/kerkis/" + "fonts/type1/public/kerkis/" + "fonts/vf/public/kerkis/" + "tex/latex/kerkis/") + (base32 + "1mkrnydgc05k2n6mrz6i3ichigf0bmy465s2vg514m7ma399khi9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/kerkis") + (synopsis "Kerkis (Greek) font family") + (description + "This package provides sans-serif Greek fonts to match the URW Bookman +set (which are distributed with Kerkis). The Kerkis font set has some support +for mathematics as well as other glyphs missing from the base URW Bookman +fonts. Macros are provided to use the fonts in OT1, T1 (only NG/ng glyphs +missing) and LGR encodings, as well as in mathematics; small caps and +old-style number glyphs are also available.") + (license license:lppl1.3c))) + (define-public texlive-lambda-lists (package (name "texlive-lambda-lists") -- cgit v1.2.3 From 5b268e6cf28626aa32056d03b9e3d0703dcece1f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 18:47:03 +0200 Subject: gnu: Add texlive-lgreek. * gnu/packages/tex.scm (texlive-lgreek): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 3974e8d48e..1f34163aaa 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11925,6 +11925,24 @@ Plain TeX are included in the package; for use with LaTeX, see @code{lgreek} (with English documentation) or @code{levy} (with German documentation).") (license license:gpl2))) +(define-public texlive-lgreek + (package + (name "texlive-lgreek") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lgreek/" "tex/latex/lgreek/") + (base32 + "1wa8d5mlk6jkx3m1rfddasw169sc6l6p8n4axh6i0np1imgsxx2b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lgreek") + (synopsis "LaTeX macros for using Silvio Levy's Greek fonts") + (description + "This package provides a conversion of Silvio Levy's Plain TeX macros for +use with LaTeX.") + (license license:gpl2))) + (define-public texlive-localloc (package (name "texlive-localloc") -- cgit v1.2.3 From a341d7c65aa3f458584ec2136be52247e2b0042f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 18:47:13 +0200 Subject: gnu: Add texlive-lgrmath. * gnu/packages/tex.scm (texlive-lgrmath): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 1f34163aaa..7aeac2099b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11943,6 +11943,27 @@ Plain TeX are included in the package; for use with LaTeX, see @code{lgreek} use with LaTeX.") (license license:gpl2))) +(define-public texlive-lgrmath + (package + (name "texlive-lgrmath") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lgrmath/" "source/latex/lgrmath/" + "tex/latex/lgrmath/") + (base32 + "0lj4jdzwykqz1hkv2s6y2ghf1zlalx27gd6kfpbnignxmh63cpkb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lgrmath") + (synopsis "Use LGR-encoded fonts in math mode") + (description + "The @code{lgrmath} package is a LaTeX package which sets the Greek +letters in math mode to use glyphs from the LGR-encoded font of one's choice. +The documentation includes a rather extensive list of the available font +family names on typical LaTeX installations.") + (license license:lppl1.3c))) + (define-public texlive-localloc (package (name "texlive-localloc") -- cgit v1.2.3 From 44156abc69fbb87614b49c509044dc168c439bac Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 18:48:35 +0200 Subject: gnu: Add texlive-mkgrkindex. * gnu/packages/tex.scm (texlive-mkgrkindex): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7aeac2099b..695c544819 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -12037,6 +12037,29 @@ of TeX and one of Metafont are needed.") ;; when modified. (license (license:fsf-free "file://tex/generic/midnight/border.tex")))) +(define-public texlive-mkgrkindex + (package + (name "texlive-mkgrkindex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/mkgrkindex/" + "makeindex/mkgrkindex/" + "scripts/mkgrkindex/") + (base32 + "0bj35wdxn0xllpqzf8lrd00b5rmyy9fws84avz3ijk4k8rvfz8gk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "mkgrkindex"))) + (home-page "https://ctan.org/pkg/greek-makeindex") + (synopsis "MakeIndex working with Greek") + (description + "MakeIndex is resolutely stuck with Latin-based alphabets, so will not +deal with Greek indexes, unaided. This package provides a Perl script that +will transmute the index of a Greek document in such a way that MakeIndex will +sort the entries according to the rules of the Greek alphabet.") + (license license:lppl))) + (define-public texlive-modulus (package (name "texlive-modulus") -- cgit v1.2.3 From 3ecefe63e0d347a169fe0b9ae24935f488d61338 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 18:56:53 +0200 Subject: gnu: Add texlive-talos. * gnu/packages/tex.scm (texlive-talos): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 695c544819..980c92d4d7 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -12840,6 +12840,27 @@ required.") position is already further along, @code{\\tabto} starts a new line.") (license license:public-domain))) +(define-public texlive-talos + (package + (name "texlive-talos") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/talos/" + "fonts/opentype/public/talos/") + (base32 + "1m656d4lkc9ikp7gb91yna4323lip3xcr6n3kqh1j4sqvp4rkm61"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/talos") + (synopsis "Greek cult font from the eighties") + (description + "This package provides a cult Greek font from the eighties, used at the +University of Crete, Greece. It belonged to the first TeX installation in +a Greek University and most probably the first TeX installation that supported +the Greek language.") + (license license:gfl1.0))) + (define-public texlive-termmenu (package (name "texlive-termmenu") -- cgit v1.2.3 From b8530b293e6e0470f07446a2fa6ff323f2099ef1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 18:57:09 +0200 Subject: gnu: Add texlive-teubner. * gnu/packages/tex.scm (texlive-teubner): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 980c92d4d7..052d9b5be2 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -12883,6 +12883,27 @@ these options for the program to process. @code{termmenu} provides this mechanism for TeX.") (license license:lppl1.3+))) +(define-public texlive-teubner + (package + (name "texlive-teubner") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/teubner/" "source/latex/teubner/" + "tex/latex/teubner/") + (base32 + "1wlp2hv1xsn7z1d42y01mwp4yq06w1j9p3fgk2vvi4ca20rgg7pk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/teubner") + (synopsis "Philological typesetting of classical Greek") + (description + "This package provides an extension to Babel @samp{greek} option for +typesetting classical Greek with a philological approach. The package works +with the author's greek fonts using the Lispiakos font shape derived from that +of the fonts used in printers shops in Lispia.") + (license license:lppl1.3c))) + (define-public texlive-tex (package (name "texlive-tex") -- cgit v1.2.3 From e63f84ae80777ee1e3ccbfc3de7543a372382580 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 18:57:52 +0200 Subject: gnu: Add texlive-xgreek. * gnu/packages/tex.scm (texlive-xgreek): New variable. --- gnu/packages/tex.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 052d9b5be2..ff9a22bdc0 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -13146,6 +13146,32 @@ a size-change macro. Note that @file{10point.tex} is by convention called by one of the other files, so that there's always a way back.") (license license:public-domain))) +(define-public texlive-xgreek + (package + (name "texlive-xgreek") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/xgreek/" "source/latex/xgreek/" + "tex/latex/xgreek/") + (base32 + "0hmy7s53bi9szvp13zcg6hk23s8mr2ssbnmq9cw5sb8ggz8icywa"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xgreek") + (synopsis "Greek language support for XeLaTeX and LuaLaTeX") + (description + "This package has been designed so to allow people to typeset Greek +language documents using XeLaTeX or LuaLaTeX. Practically, it provides all +the capabilities of the @samp{greek} option of the Babel package. + +The package can be invoked with any of the following options: +@samp{monotonic} (for typesetting modern monotonic Greek), +@samp{polytonic} (for typesetting modern polytonic Greek), and +@samp{ancient} (for typesetting ancient texts). The default option is +@samp{monotonic}.") + (license license:lppl1.3c))) + (define-public texlive-xii (package (name "texlive-xii") -- cgit v1.2.3 From acc671acf78bfe91319b77b12658420d8f15f08c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 18:58:18 +0200 Subject: gnu: Add texlive-yannisgr. * gnu/packages/tex.scm (texlive-yannisgr): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ff9a22bdc0..47630066b4 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -13254,6 +13254,29 @@ features allow to deal with numbers (tests, display, some high level operations, etc.)") (license license:lppl1.3+))) +(define-public texlive-yannisgr + (package + (name "texlive-yannisgr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/yannisgr/" + "fonts/source/public/yannisgr/" + "fonts/tfm/public/yannisgr/") + (base32 + "0s5cfid1r6jn34kzvmxwxyxpvyb0rayn80x3n7k515p1plqmmrnq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-levy texlive-metafont)) + (home-page "https://ctan.org/pkg/yannisgr") + (synopsis "Greek fonts by Yannis Haralambous") + (description + "This package provides a family of 7-bit fonts with a code table designed +for setting modern polytonic Greek. The fonts are provided as Metafont +source; macros to produce a Greek variant of Plain TeX (including +a hyphenation table adapted to the fonts code table) are provided.") + (license license:gpl2))) + (define-public texlive-zztex (package (name "texlive-zztex") -- cgit v1.2.3 From d0776ff44c0f18564cc7e4fafd45fb04634015d4 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 14 Aug 2023 18:58:35 +0200 Subject: gnu: Add texlive-collection-langgreek. * gnu/packages/tex.scm (texlive-collection-langgreek): New variable. --- gnu/packages/tex.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 47630066b4..e0c8e9dbbd 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -38564,6 +38564,44 @@ simply on the size of the support.") (description "This collection provides support packages for German.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) +(define-public texlive-collection-langgreek + (package + (name "texlive-collection-langgreek") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-babel-greek + texlive-begingreek + texlive-betababel + texlive-cbfonts + texlive-cbfonts-fd + texlive-collection-basic + texlive-gfsbaskerville + texlive-gfsporson + texlive-greek-fontenc + texlive-greek-inputenc + texlive-greekdates + texlive-greektex + texlive-greektonoi + texlive-hyphen-complete + texlive-ibycus-babel + texlive-ibygrk + texlive-kerkis + texlive-levy + texlive-lgreek + texlive-lgrmath + texlive-mkgrkindex + texlive-talos + texlive-teubner + texlive-xgreek + texlive-yannisgr)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Greek") + (description "This collection provides support for Greek.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + (define-public texlive-collection-langitalian (package (name "texlive-collection-langitalian") -- cgit v1.2.3 From 9421890fa24411b9481de5538bcd8d12b9dbcc5c Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: mc: Update to 4.8.30. * gnu/packages/mc.scm (mc): Update to 4.8.30. --- gnu/packages/mc.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/mc.scm b/gnu/packages/mc.scm index 141295ed90..881ed323cd 100644 --- a/gnu/packages/mc.scm +++ b/gnu/packages/mc.scm @@ -38,14 +38,14 @@ (define-public mc (package (name "mc") - (version "4.8.29") + (version "4.8.30") (source (origin (method url-fetch) (uri (string-append "https://ftp.osuosl.org/pub/midnightcommander/mc-" version ".tar.xz")) (sha256 - (base32 "1m0aai4paxpcf3lw1dd94zyxc7wd0ysmfwpibg50q62q9yws7n01")))) + (base32 "1py7jm620lsas7rcv5j69608gdshmp25d9gx958hr5sb2jr3rg2y")))) (build-system gnu-build-system) (native-inputs (list perl pkg-config)) (inputs (list aspell -- cgit v1.2.3 From 6048467f0686e1fe9e9bd114e69a5290645f3243 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: mc: Use G-expressions. * gnu/packages/mc.scm (mc)[arguments]: Rewrite as G-expressions. --- gnu/packages/mc.scm | 81 +++++++++++++++++++++++++++-------------------------- 1 file changed, 41 insertions(+), 40 deletions(-) diff --git a/gnu/packages/mc.scm b/gnu/packages/mc.scm index 881ed323cd..a80bcd6fae 100644 --- a/gnu/packages/mc.scm +++ b/gnu/packages/mc.scm @@ -32,6 +32,7 @@ #:use-module (gnu packages) #:use-module (guix build-system gnu) #:use-module (guix download) + #:use-module (guix gexp) #:use-module (guix licenses) #:use-module (guix packages)) @@ -47,6 +48,46 @@ (sha256 (base32 "1py7jm620lsas7rcv5j69608gdshmp25d9gx958hr5sb2jr3rg2y")))) (build-system gnu-build-system) + (arguments + (list + #:configure-flags + #~(list "--with-screen=ncurses" + "--enable-aspell") + #:phases + #~(modify-phases %standard-phases + (add-after 'patch-source-shebangs 'patch-FHS-file-names + (lambda _ + ;; Patch files to refer to executables in the store or $PATH. + (substitute* "misc/mcedit.menu.in" + (("#! /bin/sh") (string-append "#!" (which "sh"))) + (("/bin/bash") (which "bash"))) + (substitute* "misc/ext.d/misc.sh.in" + (("/bin/cat") "cat")) + (substitute* (list "lib/utilunix.c" + "src/usermenu.c" + "src/vfs/fish/fish.c" + "tests/src/vfs/extfs/helpers-list/Makefile.in") + (("/bin/sh") (which "sh"))) + (substitute* "src/filemanager/ext.c" + (("/bin/rm") "rm") + (("/bin/sh") (which "sh"))) + + ;; There are other /bin/s hard-coded in this file, but they + ;; are never tried after bash (mc's first choice) is found. + (substitute* "lib/shell.c" + (("/bin/bash") (which "bash"))))) + (add-before 'check 'fix-tests + (lambda _ + ;; Don't expect a UID or GID of ‘0’ in the build environment. + (with-directory-excursion "tests/src/vfs/extfs/helpers-list/data" + (substitute* (list "rpm.custom.output" + "rpm.glib.output") + ((" 0 0") "<> <>"))) + ;; XXX ERROR:mc_realpath.c:99:realpath_test: assertion failed + ;; (resolved_path == data->expected_string): ("" == "/usr/bin") + (substitute* "tests/lib/mc_realpath.c" + (("/usr/bin") "/") + (("usr/bin") "/"))))))) (native-inputs (list perl pkg-config)) (inputs (list aspell check @@ -55,46 +96,6 @@ libssh2 ncurses unzip)) - (arguments - `(#:configure-flags - '("--with-screen=ncurses" "--enable-aspell") - #:phases - (modify-phases %standard-phases - (add-after 'patch-source-shebangs 'patch-FHS-file-names - (lambda _ - ;; Patch files to refer to executables in the store or $PATH. - (substitute* "misc/mcedit.menu.in" - (("#! /bin/sh") (string-append "#!" (which "sh"))) - (("/bin/bash") (which "bash"))) - (substitute* "misc/ext.d/misc.sh.in" - (("/bin/cat") "cat")) - (substitute* (list "lib/utilunix.c" - "src/usermenu.c" - "src/vfs/fish/fish.c" - "tests/src/vfs/extfs/helpers-list/Makefile.in") - (("/bin/sh") (which "sh"))) - (substitute* "src/filemanager/ext.c" - (("/bin/rm") "rm") - (("/bin/sh") (which "sh"))) - - ;; There are other /bin/s hard-coded in this file, but they - ;; are never tried after bash (mc's first choice) is found. - (substitute* "lib/shell.c" - (("/bin/bash") (which "bash"))) - #t)) - (add-before 'check 'fix-tests - (lambda _ - ;; Don't expect a UID or GID of ‘0’ in the build environment. - (with-directory-excursion "tests/src/vfs/extfs/helpers-list/data" - (substitute* (list "rpm.custom.output" - "rpm.glib.output") - ((" 0 0") "<> <>"))) - ;; XXX ERROR:mc_realpath.c:99:realpath_test: assertion failed - ;; (resolved_path == data->expected_string): ("" == "/usr/bin") - (substitute* "tests/lib/mc_realpath.c" - (("/usr/bin") "/") - (("usr/bin") "/")) - #t))))) (home-page "https://www.midnight-commander.org") (properties `((release-monitoring-url . "https://ftp.osuosl.org/pub/midnightcommander/"))) -- cgit v1.2.3 From bce8235ebe1a17f55f17f3537fd789572f4ebe1a Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: mc: Remove obsolete substitution. * gnu/packages/mc.scm (mc)[arguments]: Don't SUBSTITUTE* "/bin/cat". It's been fixed upstream. --- gnu/packages/mc.scm | 2 -- 1 file changed, 2 deletions(-) diff --git a/gnu/packages/mc.scm b/gnu/packages/mc.scm index a80bcd6fae..ff3e702034 100644 --- a/gnu/packages/mc.scm +++ b/gnu/packages/mc.scm @@ -61,8 +61,6 @@ (substitute* "misc/mcedit.menu.in" (("#! /bin/sh") (string-append "#!" (which "sh"))) (("/bin/bash") (which "bash"))) - (substitute* "misc/ext.d/misc.sh.in" - (("/bin/cat") "cat")) (substitute* (list "lib/utilunix.c" "src/usermenu.c" "src/vfs/fish/fish.c" -- cgit v1.2.3 From a5f76d482f00a4d5bce2bb089ecdb0be69cea1b5 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 13 Aug 2023 02:00:00 +0200 Subject: gnu: mc: Fix cross-(mis)compilation & substitutions. * gnu/packages/mc.scm (mc)[arguments]: Set PERL_FOR_BUILD. Rename 'patch-FHS-file-names phase to 'patch-file-names. Properly distinguish build-time from run-time commands. Reorganise to catch more occurrences. [inputs]: Add bash-minimal and perl. --- gnu/packages/mc.scm | 52 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 33 insertions(+), 19 deletions(-) diff --git a/gnu/packages/mc.scm b/gnu/packages/mc.scm index ff3e702034..ccc2b1cebc 100644 --- a/gnu/packages/mc.scm +++ b/gnu/packages/mc.scm @@ -2,7 +2,7 @@ ;;; Copyright © 2014 Eric Bavier ;;; Copyright © 2016 Efraim Flashner ;;; Copyright © 2016, 2017 Nikita -;;; Copyright © 2018–2021 Tobias Geerinckx-Rice +;;; Copyright © 2018–2021, 2023 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -21,6 +21,7 @@ (define-module (gnu packages mc) #:use-module (gnu packages aspell) + #:use-module (gnu packages bash) #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages glib) @@ -52,28 +53,39 @@ (list #:configure-flags #~(list "--with-screen=ncurses" - "--enable-aspell") + "--enable-aspell" + (string-append "PERL_FOR_BUILD=" ; to build .hlp files + #$(this-package-native-input "perl") "/bin/perl") + (string-append "PERL=" ; for run-time helpers, mainly VFS + #$(this-package-input "perl") "/bin/perl")) #:phases #~(modify-phases %standard-phases - (add-after 'patch-source-shebangs 'patch-FHS-file-names - (lambda _ - ;; Patch files to refer to executables in the store or $PATH. - (substitute* "misc/mcedit.menu.in" - (("#! /bin/sh") (string-append "#!" (which "sh"))) - (("/bin/bash") (which "bash"))) - (substitute* (list "lib/utilunix.c" - "src/usermenu.c" - "src/vfs/fish/fish.c" - "tests/src/vfs/extfs/helpers-list/Makefile.in") - (("/bin/sh") (which "sh"))) + (add-after 'patch-source-shebangs 'patch-file-names + (lambda* (#:key inputs #:allow-other-keys) + ;; The following commands are all invoked at run time. + (substitute* + (list "lib/utilunix.c" + "src/filemanager/ext.c" + "src/usermenu.c" + "src/vfs/fish/fish.c" + ;; This file hard-codes other shells, but they're never + ;; tried after mc's first choice (bash) is found. + "lib/shell.c") + (("/bin/(ba|)sh" file) + (search-input-file inputs file))) (substitute* "src/filemanager/ext.c" - (("/bin/rm") "rm") - (("/bin/sh") (which "sh"))) + ;; Look up in $PATH at run time, rather than hard-coding now. + (("/bin/(rm)" command) + command)) + (substitute* "misc/mcedit.menu.in" + ;; These are script templates. Don't embed store file names. + (("#! /bin/([[:alnum:]]*)" _ file) + (string-append "#!/usr/bin/env " file))) - ;; There are other /bin/s hard-coded in this file, but they - ;; are never tried after bash (mc's first choice) is found. - (substitute* "lib/shell.c" - (("/bin/bash") (which "bash"))))) + ;; The following commands are all invoked at build time. + (substitute* "tests/src/vfs/extfs/helpers-list/Makefile.in" + (("/bin/sh") + (which "sh"))))) (add-before 'check 'fix-tests (lambda _ ;; Don't expect a UID or GID of ‘0’ in the build environment. @@ -88,11 +100,13 @@ (("usr/bin") "/"))))))) (native-inputs (list perl pkg-config)) (inputs (list aspell + bash-minimal check glib gpm libssh2 ncurses + perl unzip)) (home-page "https://www.midnight-commander.org") (properties -- cgit v1.2.3 From e4a876d45dfbdd71fff6f6ef18ea814bfcc87940 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 13 Aug 2023 02:00:00 +0200 Subject: gnu: mc: Shrink closure. * gnu/packages/mc.scm (mc)[arguments]: Add "--disable-configure-args" to the #:configure-flags. --- gnu/packages/mc.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/mc.scm b/gnu/packages/mc.scm index ccc2b1cebc..994f89f524 100644 --- a/gnu/packages/mc.scm +++ b/gnu/packages/mc.scm @@ -54,6 +54,7 @@ #:configure-flags #~(list "--with-screen=ncurses" "--enable-aspell" + "--disable-configure-args" ; don't keep superfluous references (string-append "PERL_FOR_BUILD=" ; to build .hlp files #$(this-package-native-input "perl") "/bin/perl") (string-append "PERL=" ; for run-time helpers, mainly VFS -- cgit v1.2.3 From 74f707d76d8b50cdcbfda6aeab4e79cf6337ef10 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 13 Aug 2023 02:00:00 +0200 Subject: gnu: noweb: Use G-expressions. * gnu/packages/noweb.scm (noweb)[arguments]: Rewrite as G-expressions. Don't explicitly return #t from phases. --- gnu/packages/noweb.scm | 108 ++++++++++++++++++++++++------------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/gnu/packages/noweb.scm b/gnu/packages/noweb.scm index d218d8cc68..59a71c1334 100644 --- a/gnu/packages/noweb.scm +++ b/gnu/packages/noweb.scm @@ -18,6 +18,7 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages noweb) + #:use-module (guix gexp) #:use-module (guix packages) #:use-module (guix git-download) #:use-module (guix build-system gnu) @@ -40,60 +41,59 @@ (base32 "1160i2ghgzqvnb44kgwd6s3p4jnk9668rmc15jlcwl7pdf3xqm95")))) (build-system gnu-build-system) (arguments - '(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'bind-early - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (bin (string-append out "/bin"))) - (substitute* (list "src/lib/nwmtime" - "src/shell/htmltoc") - (("exec perl ") - (format #f "exec ~a " (which "perl")))) - (substitute* "src/shell/noweb" - ((" cpif ") - (format #f " ~a/cpif " bin))) - #t))) - (add-before 'install 'pre-install - (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (mkdir-p (string-append out "/share/texmf/tex/latex")) - #t))) - (add-after 'install 'post-install - (lambda* (#:key outputs inputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out")) - (cu (assoc-ref inputs "coreutils")) - (du (assoc-ref inputs "diffutils"))) - (with-directory-excursion out - (for-each (lambda (prog) - (substitute* prog - (("nawk") (which "awk")))) - (append (map (lambda (x) - (string-append "bin/" x)) - '("noweb" "nountangle" - "noroots" "noroff" - "noindex")) - (map (lambda (x) - (string-append "lib/" x)) - '("btdefn" "emptydefn" "noidx" - "pipedocs" "toascii" "tohtml" - "toroff" "totex" "unmarkup")))) - (substitute* "bin/cpif" - (("^PATH=.*$") - (string-append "PATH=" cu "/bin:" du "/bin\n")))) - #t))) - (replace 'configure - (lambda _ - ;; Jump in the source. - (chdir "src") - #t))) - #:make-flags (let ((out (assoc-ref %outputs "out"))) - (list (string-append "BIN=" out "/bin") - (string-append "LIB=" out "/lib") - (string-append "MAN=" out "/share/man") - (string-append "TEXINPUTS=" out - "/share/texmf/tex/latex"))) - #:tests? #f)) ; no tests + (list + #:make-flags + #~(list (string-append "BIN=" #$output "/bin") + (string-append "LIB=" #$output "/lib") + (string-append "MAN=" #$output "/share/man") + (string-append "TEXINPUTS=" #$output + "/share/texmf/tex/latex")) + #:modules + '((guix build gnu-build-system) + (guix build utils) + (srfi srfi-26)) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'enter-source-directory + (lambda _ + (chdir "src"))) + (add-after 'enter-source-directory 'bind-early + (lambda _ + (substitute* (list "lib/nwmtime" + "shell/htmltoc") + (("exec perl ") + (string-append "exec " (which "perl") " "))) + (substitute* "shell/noweb" + ((" cpif ") + (string-append " " #$output "/bin/cpif "))))) + (delete 'configure) ; no configure script + (add-before 'install 'create-latex-directory + (lambda _ + (mkdir-p (string-append #$output "/share/texmf/tex/latex")))) + (add-after 'install 'refer-to-inputs + (lambda* (#:key inputs #:allow-other-keys) + (with-directory-excursion #$output + (for-each (lambda (program) + (substitute* program + (("nawk") + (search-input-file inputs "bin/awk")))) + (append (map (cut string-append "bin/" <>) + '("noweb" "nountangle" + "noroots" "noroff" + "noindex")) + (map (cut string-append "lib/" <>) + '("btdefn" "emptydefn" "noidx" + "pipedocs" "toascii" "tohtml" + "toroff" "totex" "unmarkup")))) + (substitute* "bin/cpif" + (("^PATH=.*$") + (string-append "PATH=" + (dirname (search-input-file + inputs"bin/basename")) ":" + (dirname (search-input-file + inputs "bin/cmp")) + "\n"))))))) + #:tests? #f)) ; no tests (inputs (list perl)) (home-page "https://www.cs.tufts.edu/~nr/noweb/") -- cgit v1.2.3 From 709232459d47db6fec4e3460ebf418f70379ef61 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: noweb: Update to 2.13. * gnu/packages/noweb.scm (noweb): Update to 2.13. --- gnu/packages/noweb.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/noweb.scm b/gnu/packages/noweb.scm index 59a71c1334..762db02fc2 100644 --- a/gnu/packages/noweb.scm +++ b/gnu/packages/noweb.scm @@ -28,7 +28,7 @@ (define-public noweb (package (name "noweb") - (version "2.12") + (version "2.13") (source (origin (method git-fetch) @@ -38,7 +38,7 @@ "_"))))) (file-name (git-file-name name version)) (sha256 - (base32 "1160i2ghgzqvnb44kgwd6s3p4jnk9668rmc15jlcwl7pdf3xqm95")))) + (base32 "0fwngh7zl9mrjz966pskhi4zvk26j6vsm85x99df9194nv51drq8")))) (build-system gnu-build-system) (arguments (list -- cgit v1.2.3 From 45900e4cac951bf5ecba0cefefa5ca8afefe5b00 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: corsix-th: Update to 0.67. * gnu/packages/games.scm (corsix-th): Update to 0.67. --- gnu/packages/games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index bf5c680042..56ecb65454 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -1160,7 +1160,7 @@ allows users to brew while offline.") (define-public corsix-th (package (name "corsix-th") - (version "0.66") + (version "0.67") (source (origin (method git-fetch) @@ -1169,7 +1169,7 @@ allows users to brew while offline.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0sgsvhqgiq6v1v5am7ghja8blhlrj0y1arvq6xq1j5fwa7c59ihs")))) + (base32 "14996kbrwdrd0gpz19il2i4p650qdhjw8v8ka3aigk6pl4kda3sq")))) (build-system cmake-build-system) (arguments `(#:phases -- cgit v1.2.3 From 05c7e70b966f7080f48bd685cf75fa52ff6820a4 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: corsix-th: Use G-expressions. * gnu/packages/games.scm (corsix-th)[arguments]: Rewrite as G-expressions. --- gnu/packages/games.scm | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 56ecb65454..a417630624 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -1172,26 +1172,25 @@ allows users to brew while offline.") (base32 "14996kbrwdrd0gpz19il2i4p650qdhjw8v8ka3aigk6pl4kda3sq")))) (build-system cmake-build-system) (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'install 'wrap-binary - (lambda _ - ;; Set Lua module paths and default MIDI soundfont on startup. - (let* ((out (assoc-ref %outputs "out")) - (fluid (assoc-ref %build-inputs "fluid-3")) - (lua-version ,(version-major+minor (package-version lua))) - (lua-cpath - (map (lambda (lib) - (string-append - (assoc-ref %build-inputs (string-append "lua-" lib)) - "/lib/lua/" lua-version "/?.so")) - '("filesystem" "lpeg")))) - (wrap-program (string-append out "/bin/corsix-th") - `("LUA_CPATH" ";" = ,lua-cpath) - `("SDL_SOUNDFONTS" ":" suffix - (,(string-append fluid "/share/soundfonts/FluidR3Mono_GM.sf3"))))) - #t))) - #:tests? #f)) ; TODO need busted package to run tests + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'wrap-binary + (lambda _ + ;; Set Lua module paths and default MIDI soundfont on startup. + (let* ((fluid #$(this-package-input "fluid-3")) + (lua-version #$(version-major+minor (package-version lua))) + (lua-cpath + (map (lambda (lib) + (string-append + (assoc-ref %build-inputs (string-append "lua-" lib)) + "/lib/lua/" lua-version "/?.so")) + '("filesystem" "lpeg")))) + (wrap-program (string-append #$output "/bin/corsix-th") + `("LUA_CPATH" ";" = ,lua-cpath) + `("SDL_SOUNDFONTS" ":" suffix + (,(string-append fluid "/share/soundfonts/FluidR3Mono_GM.sf3")))))))) + #:tests? #f)) ; TODO need busted package to run tests ;; Omit Lua-Socket dependency to disable automatic updates. (inputs (list ffmpeg -- cgit v1.2.3 From 3807af101f8d2faae59ad9eb5131a02c2fec9e78 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 13 Aug 2023 02:00:00 +0200 Subject: gnu: lagrange: Update to 1.16.7. * gnu/packages/web-browsers.scm (lagrange): Update to 1.16.7. --- gnu/packages/web-browsers.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm index c7143e38e1..4b0e33ca63 100644 --- a/gnu/packages/web-browsers.scm +++ b/gnu/packages/web-browsers.scm @@ -723,7 +723,7 @@ is fully configurable and extensible in Common Lisp.") (define-public lagrange (package (name "lagrange") - (version "1.16.6") + (version "1.16.7") (source (origin (method url-fetch) @@ -731,7 +731,7 @@ is fully configurable and extensible in Common Lisp.") (string-append "https://git.skyjake.fi/skyjake/lagrange/releases/" "download/v" version "/lagrange-" version ".tar.gz")) (sha256 - (base32 "05wqg78l6jwbsmy8rsz14cp2wl1wss02vwrzfzpyx8qhjxcw7v32")) + (base32 "0ig7xdsihq7wc8h7n1af275z3kjxq5iiy0x4dwjahgligrdmj7vm")) (modules '((guix build utils))) (snippet '(begin -- cgit v1.2.3 From baa7aa740f5e86a415cccdd35e82e7b043e05d2e Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 13 Aug 2023 02:00:00 +0200 Subject: doc: Imply that ~/.nix-profile is not a typo. * doc/guix.texi (Fonts Home Services): Mention Nix. Reported by zororg in #guix. --- doc/guix.texi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 409ca2ad62..fcb910e27b 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -44160,8 +44160,8 @@ font installation path (@file{~/.guix-home/profile/share/fonts}). If you configure this service directly, be sure to include the above directory. -A typical extension for adding an additional font directory and setting -a font as the default monospace font might look like this: +Here's how you'd extend it to include fonts installed with the Nix +package manager, and to prefer your favourite monospace font: @lisp (simple-service 'additional-fonts-service -- cgit v1.2.3 From efcdf66fe243d8ad16daf88a7df7f1d772ad5af3 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: entangle: Fix build. * gnu/packages/photo.scm (entangle)[arguments]: Add a new 'build-with-meson-0.60 phase. [native-inputs]: Add itstool. --- gnu/packages/photo.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm index 6c77d569c3..49f882095e 100644 --- a/gnu/packages/photo.scm +++ b/gnu/packages/photo.scm @@ -617,7 +617,7 @@ such as Batch image processing.") (define-public entangle (package (name "entangle") - (version "3.0") + (version "3.0") ; delete the 'build-with-meson-0.60 phase when updating (source (origin (method git-fetch) @@ -632,6 +632,12 @@ such as Batch image processing.") `(#:glib-or-gtk? #t #:phases (modify-phases %standard-phases + (add-after 'unpack 'build-with-meson-0.60 + ;; Work around ‘ERROR: Function does not take positional arguments.’. + (lambda _ + (substitute* "src/meson.build" + (("^i18n\\.merge_file.*" match) + (string-append match " data_dirs:"))))) (add-after 'unpack 'skip-gtk-update-icon-cache ;; Don't create 'icon-theme.cache'. (lambda _ @@ -654,6 +660,7 @@ such as Batch image processing.") ("glib:bin" ,glib "bin") ("gobject-introspection" ,gobject-introspection) ("gtk-doc" ,gtk-doc) + ("itstool" ,itstool) ("perl" ,perl) ("pkg-config" ,pkg-config) ("xmllint" ,libxml2))) -- cgit v1.2.3 From 2d4ee4677e345d1deb3fe80a205ee0346b2f0826 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: entangle: Update package style. * gnu/packages/photo.scm (entangle)[arguments]: Rewrite as G-expressions. Don't explicitly return #t from phases. [native-inputs]: Remove input labels. --- gnu/packages/photo.scm | 66 ++++++++++++++++++++++++-------------------------- 1 file changed, 32 insertions(+), 34 deletions(-) diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm index 49f882095e..0f1c452653 100644 --- a/gnu/packages/photo.scm +++ b/gnu/packages/photo.scm @@ -629,41 +629,39 @@ such as Batch image processing.") (base32 "1pdmgxjdb3xlcqsaz7l8qzj5f7g7nwzhsrgid8929bm36d49cgc7")))) (build-system meson-build-system) (arguments - `(#:glib-or-gtk? #t - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'build-with-meson-0.60 - ;; Work around ‘ERROR: Function does not take positional arguments.’. - (lambda _ - (substitute* "src/meson.build" - (("^i18n\\.merge_file.*" match) - (string-append match " data_dirs:"))))) - (add-after 'unpack 'skip-gtk-update-icon-cache - ;; Don't create 'icon-theme.cache'. - (lambda _ - (substitute* "meson_post_install.py" - (("gtk-update-icon-cache") "true")) - #t)) - (add-after 'install 'wrap-gi-python - ;; Make GTK find files needed by plugins. - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out")) - (gi-typelib-path (getenv "GI_TYPELIB_PATH")) - (python-path (getenv "GUIX_PYTHONPATH"))) - (wrap-program (string-append out "/bin/entangle") - `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)) - `("GUIX_PYTHONPATH" ":" prefix (,python-path)))) - #t))))) + (list + #:glib-or-gtk? #t + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'build-with-meson-0.60 + ;; Work around ‘ERROR: Function does not take positional arguments.’. + (lambda _ + (substitute* "src/meson.build" + (("^i18n\\.merge_file.*" match) + (string-append match " data_dirs:"))))) + (add-after 'unpack 'skip-gtk-update-icon-cache + ;; Don't create 'icon-theme.cache'. + (lambda _ + (substitute* "meson_post_install.py" + (("gtk-update-icon-cache") "true")))) + (add-after 'install 'wrap-gi-python + ;; Make GTK find files needed by plugins. + (lambda* (#:key inputs #:allow-other-keys) + (let ((gi-typelib-path (getenv "GI_TYPELIB_PATH")) + (python-path (getenv "GUIX_PYTHONPATH"))) + (wrap-program (string-append #$output "/bin/entangle") + `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)) + `("GUIX_PYTHONPATH" ":" prefix (,python-path))))))))) (native-inputs - `(("cmake" ,cmake) - ("gettext" ,gettext-minimal) - ("glib:bin" ,glib "bin") - ("gobject-introspection" ,gobject-introspection) - ("gtk-doc" ,gtk-doc) - ("itstool" ,itstool) - ("perl" ,perl) - ("pkg-config" ,pkg-config) - ("xmllint" ,libxml2))) + (list cmake + gettext-minimal + `(,glib "bin") + gobject-introspection + gtk-doc + itstool + libxml2 + perl + pkg-config)) (inputs (list gdk-pixbuf gexiv2 -- cgit v1.2.3 From d55d2a971b995ee2b653ddd513c610d159998992 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Tue, 15 Aug 2023 00:11:31 +0200 Subject: gnu: fbreader: Fix icon. * gnu/packages/patches/fbreader-fix-icon.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/ebook.scm (fbreader)[source]<#:patches>: Add it. --- gnu/local.mk | 1 + gnu/packages/ebook.scm | 3 ++- gnu/packages/patches/fbreader-fix-icon.patch | 29 ++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/fbreader-fix-icon.patch diff --git a/gnu/local.mk b/gnu/local.mk index 4ce4775b82..f4db78830f 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1137,6 +1137,7 @@ dist_patch_DATA = \ %D%/packages/patches/fasthenry-spSolve.patch \ %D%/packages/patches/fasthenry-spFactor.patch \ %D%/packages/patches/fbreader-curl-7.62.patch \ + %D%/packages/patches/fbreader-fix-icon.patch \ %D%/packages/patches/fenics-dolfin-algorithm.patch \ %D%/packages/patches/fenics-dolfin-demo-init.patch \ %D%/packages/patches/fenics-dolfin-boost.patch \ diff --git a/gnu/packages/ebook.scm b/gnu/packages/ebook.scm index 6962547c75..16d4fcd6e3 100644 --- a/gnu/packages/ebook.scm +++ b/gnu/packages/ebook.scm @@ -454,7 +454,8 @@ designed to be used in a generic text renderer.") (sha256 (base32 "0c0s4silpax74kwfz3dfmzn4lkv6jsyb800vfak166vii0hvbv3d")) - (patches (search-patches "fbreader-curl-7.62.patch")))) + (patches (search-patches "fbreader-curl-7.62.patch" + "fbreader-fix-icon.patch")))) (build-system gnu-build-system) (inputs `(("curl" ,curl) diff --git a/gnu/packages/patches/fbreader-fix-icon.patch b/gnu/packages/patches/fbreader-fix-icon.patch new file mode 100644 index 0000000000..635abf6a43 --- /dev/null +++ b/gnu/packages/patches/fbreader-fix-icon.patch @@ -0,0 +1,29 @@ +Author: Danny Milosavljevic +Date: 2023-08-15 + +--- orig/jswba9mn9nh43l7g4w2qslmr7i3q64vy-fbreader-0.99.6-checkout/fbreader/desktop/desktop 2023-08-14 23:56:03.092567740 +0200 ++++ jswba9mn9nh43l7g4w2qslmr7i3q64vy-fbreader-0.99.6-checkout/fbreader/desktop/desktop 2023-08-14 23:56:59.936213278 +0200 +@@ -25,5 +25,5 @@ + StartupNotify=true + Terminal=false + Type=Application +-Icon=FBReader.png ++Icon=FBReader + Categories=Office;Viewer;Literature; +--- orig/jswba9mn9nh43l7g4w2qslmr7i3q64vy-fbreader-0.99.6-checkout/fbreader/desktop/Makefile 2023-08-14 23:56:03.092567740 +0200 ++++ jswba9mn9nh43l7g4w2qslmr7i3q64vy-fbreader-0.99.6-checkout/fbreader/desktop/Makefile 2023-08-15 00:23:19.046691430 +0200 +@@ -10,6 +10,14 @@ + @install -m 0644 desktop $(DESTDIR)/usr/share/applications/$(TARGET).desktop + @install -d $(DESTDIR)$(IMAGEDIR) + @install -m 0644 ../data/icons/application/$(TARGET_ARCH).png $(DESTDIR)$(IMAGEDIR)/FBReader.png ++ @install -d $(DESTDIR)$(SHAREDIR)/icons/hicolor/16x16/apps ++ @install -m 0644 ../data/icons/application/16x16.png $(DESTDIR)$(SHAREDIR)/icons/hicolor/16x16/apps/FBReader.png ++ @install -d $(DESTDIR)$(SHAREDIR)/icons/hicolor/32x32/apps ++ @install -m 0644 ../data/icons/application/32x32.png $(DESTDIR)$(SHAREDIR)/icons/hicolor/32x32/apps/FBReader.png ++ @install -d $(DESTDIR)$(SHAREDIR)/icons/hicolor/48x48/apps ++ @install -m 0644 ../data/icons/application/48x48.png $(DESTDIR)$(SHAREDIR)/icons/hicolor/48x48/apps/FBReader.png ++ @install -d $(DESTDIR)$(SHAREDIR)/icons/hicolor/64x64/apps ++ @install -m 0644 ../data/icons/application/64x64.png $(DESTDIR)$(SHAREDIR)/icons/hicolor/64x64/apps/FBReader.png + @install -m 0644 ../data/default/config.desktop.xml $(SHARE_FBREADER)/default/config.xml + @install -m 0644 ../data/default/keymap.desktop.xml $(SHARE_FBREADER)/default/keymap.xml + @install -m 0644 ../data/default/styles.desktop.xml $(SHARE_FBREADER)/default/styles.xml -- cgit v1.2.3 From c3f6dd45d7e8dd8983dcb88efbc89ef095fed6a0 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Mon, 14 Aug 2023 14:56:08 +0200 Subject: doc: cookbook: Link to "Package Modules". * doc/guix-cookbook.texi (A Scheme Crash Course): Add link to "Package Modules". --- doc/guix-cookbook.texi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/guix-cookbook.texi b/doc/guix-cookbook.texi index 2e58c6c795..e02356c117 100644 --- a/doc/guix-cookbook.texi +++ b/doc/guix-cookbook.texi @@ -347,6 +347,9 @@ defines the module @code{guix build-system ruby} which must be located in @file{guix/build-system/ruby.scm} somewhere in the Guile load path. It depends on the @code{(guix store)} module and it exports two variables, @code{ruby-build} and @code{ruby-build-system}. + +@xref{Package Modules,,, guix, GNU Guix Reference Manual}, for info on +modules that define packages. @end itemize @quotation Going further -- cgit v1.2.3 From 3c7d465133d56737c4209dcf25370f98da88a30b Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Mon, 14 Aug 2023 14:57:52 +0200 Subject: doc: cookbook: Add 'use-modules' in gexp example. * doc/guix-cookbook.texi (A Scheme Crash Course): Add 'use-modules' line in gexp example. --- doc/guix-cookbook.texi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/guix-cookbook.texi b/doc/guix-cookbook.texi index e02356c117..28303df37b 100644 --- a/doc/guix-cookbook.texi +++ b/doc/guix-cookbook.texi @@ -280,6 +280,9 @@ they provide code to be executed during the package build process. They look like this: @lisp +(use-modules (guix gexp) ;so we can write gexps + (gnu packages base)) ;for 'coreutils' + ;; Below is a G-expression representing staged code. #~(begin ;; Invoke 'ls' from the package defined by the 'coreutils' -- cgit v1.2.3 From d20a7da4a38e96ded5bda1aab2df75f2eee2af85 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Mon, 14 Aug 2023 15:08:00 +0200 Subject: doc: cookbook: Mention common SRFI-1 procedures. * doc/guix-cookbook.texi (A Scheme Crash Course): Add item about SRFI-1. --- doc/guix-cookbook.texi | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/doc/guix-cookbook.texi b/doc/guix-cookbook.texi index 28303df37b..ee66dad7d9 100644 --- a/doc/guix-cookbook.texi +++ b/doc/guix-cookbook.texi @@ -192,7 +192,8 @@ rest are the arguments passed to the function. Every function returns the last evaluated expression as its return value. @item -Anonymous functions are declared with the @code{lambda} term: +Anonymous functions---@dfn{procedures} in Scheme parlance---are declared +with the @code{lambda} term: @lisp (lambda (x) (* x x)) @@ -208,6 +209,9 @@ which can in turn be applied to an argument: @result{} 9 @end lisp +Procedures are regular values just like numbers, strings, Booleans, and +so on. + @item Anything can be assigned a global name with @code{define}: @@ -233,6 +237,30 @@ A list structure can be created with the @code{list} procedure: @result{} (2 3 5 7) @end lisp +@item +Standard procedures are provided by the @code{(srfi srfi-1)} module to +create and process lists (@pxref{SRFI-1, list processing,, guile, GNU +Guile Reference Manual}). Here are some of the most useful ones in +action: + +@lisp +(use-modules (srfi srfi-1)) ;import list processing procedures + +(append (list 1 2) (list 3 4)) +@result{} (1 2 3 4) + +(map (lambda (x) (* x x)) (list 1 2 3 4)) +@result{} (1 4 9 16) + +(delete 3 (list 1 2 3 4)) @result{} (1 2 4) +(filter odd? (list 1 2 3 4)) @result{} (1 3) +(remove even? (list 1 2 3 4)) @result{} (1 3) +(find number? (list "a" 42 "b")) @result{} 42 +@end lisp + +Notice how the first argument to @code{map}, @code{filter}, +@code{remove}, and @code{find} is a procedure! + @item @cindex S-expression The @dfn{quote} disables evaluation of a parenthesized expression, also -- cgit v1.2.3 From 8f533cbb7a3f4f6d12fc0be2160d0fedc0ab18b9 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Mon, 14 Aug 2023 15:16:31 +0200 Subject: doc: Add reference to the Scheme Crash Course. * doc/guix.texi (Using the Configuration System): Add cross-reference to the "Scheme Crash Course". --- doc/guix.texi | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/guix.texi b/doc/guix.texi index fcb910e27b..8469d09245 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -16924,6 +16924,13 @@ Alternatively, the @code{modify-services} macro can be used: (delete avahi-service-type)) @end lisp +@quotation Do not panic +@cindex Scheme programming language, getting started +Intimidated by the Scheme language or curious about it? The Cookbook +has a short section to get started that explains the fundamentals, which +you will find helpful when hacking your configuration. @xref{A Scheme +Crash Course,,, guix-cookbook, GNU Guix Cookbook}. +@end quotation @unnumberedsubsec Instantiating the System -- cgit v1.2.3 From e28e76fc4ab2727a1bacbcfdead15298ea7d76fe Mon Sep 17 00:00:00 2001 From: "Artyom V. Poptsov" Date: Fri, 11 Aug 2023 23:16:32 +0300 Subject: gnu: guile-smc: Update to 0.6.2. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/guile-xyz.scm (guile-smc): Update to 0.6.2. Signed-off-by: Ludovic Courtès --- gnu/packages/guile-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index d90ff16794..2f9a7b3a19 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -5345,7 +5345,7 @@ GitLab instance.") (define-public guile-smc (package (name "guile-smc") - (version "0.6.1") + (version "0.6.2") (source (origin (method git-fetch) @@ -5355,7 +5355,7 @@ GitLab instance.") (file-name (string-append name "-" version)) (sha256 (base32 - "02729gkywzimmdlmnwzclvs3wl92f9mvp5dmcbp75kmwibxly288")))) + "11083lj048ab5zsdgwpkshxi8v5nfdr7kvmmslszbi7lq2pwfqig")))) (build-system gnu-build-system) (arguments `(#:make-flags '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings -- cgit v1.2.3 From 2700940b9861a6d5fe5ea9cb5dda5756d71934f4 Mon Sep 17 00:00:00 2001 From: gemmaro Date: Mon, 7 Aug 2023 23:05:39 +0900 Subject: gnu: highlight: Update to 4.7. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/pretty-print.scm (highlight): Update to 4.7. Signed-off-by: Ludovic Courtès --- gnu/packages/pretty-print.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/pretty-print.scm b/gnu/packages/pretty-print.scm index 89e5de6278..9896824f01 100644 --- a/gnu/packages/pretty-print.scm +++ b/gnu/packages/pretty-print.scm @@ -10,6 +10,7 @@ ;;; Copyright © 2021 Greg Hogan ;;; Copyright © 2022 Zhu Zihao ;;; Copyright © 2022, 2023 Maxim Cournoyer +;;; Copyright © 2023 gemmaro ;;; ;;; This file is part of GNU Guix. ;;; @@ -350,14 +351,14 @@ seen in a terminal.") (define-public highlight (package (name "highlight") - (version "3.62") + (version "4.7") (source (origin (method url-fetch) (uri (string-append "http://www.andre-simon.de/zip/highlight-" version ".tar.bz2")) (sha256 - (base32 "088di7qxd6b2r22qljllhnly0r9a0lfnwnfqswjn23s09awjbl6p")))) + (base32 "1cl21qpgy92w1x53vrn1bgq84mkh6fgayc9k38mz4xmz2yw01nv1")))) (build-system gnu-build-system) (arguments `(#:tests? #f ; no tests -- cgit v1.2.3 From 5d14e1c0b05b0b559171f513701108e17e72f523 Mon Sep 17 00:00:00 2001 From: gemmaro Date: Mon, 7 Aug 2023 23:05:40 +0900 Subject: gnu: highlight: Use new package style. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/pretty-print.scm (highlight) Use new package style. [arguments]: Use G-expression. Drop trailing #t from phases. [source, inputs, native-inputs, description]: Reformat with guix style. Signed-off-by: Ludovic Courtès --- gnu/packages/pretty-print.scm | 89 ++++++++++++++++++++++--------------------- 1 file changed, 45 insertions(+), 44 deletions(-) diff --git a/gnu/packages/pretty-print.scm b/gnu/packages/pretty-print.scm index 9896824f01..1b2cf4becf 100644 --- a/gnu/packages/pretty-print.scm +++ b/gnu/packages/pretty-print.scm @@ -352,54 +352,55 @@ seen in a terminal.") (package (name "highlight") (version "4.7") - (source - (origin - (method url-fetch) - (uri (string-append "http://www.andre-simon.de/zip/highlight-" - version ".tar.bz2")) - (sha256 - (base32 "1cl21qpgy92w1x53vrn1bgq84mkh6fgayc9k38mz4xmz2yw01nv1")))) + (source (origin + (method url-fetch) + (uri (string-append "http://www.andre-simon.de/zip/highlight-" + version ".tar.bz2")) + (sha256 + (base32 + "1cl21qpgy92w1x53vrn1bgq84mkh6fgayc9k38mz4xmz2yw01nv1")))) (build-system gnu-build-system) (arguments - `(#:tests? #f ; no tests - #:make-flags - (let ((confdir (string-append %output "/share/highlight/config/"))) - (list (string-append "PREFIX=" %output) - (string-append "HL_CONFIG_DIR=" confdir) - (string-append "conf_dir=" confdir))) - #:phases - (modify-phases %standard-phases - (delete 'configure) ; no configure script - (add-after 'unpack 'fix-search-for-lua - (lambda _ - (substitute* "src/makefile" - (("(LUA_PKG_NAME=).*" _ assignment) - (string-append assignment "lua-" ,(version-major+minor - (package-version lua)) - "\n"))) - (substitute* "extras/swig/makefile" - (("lua") (string-append "lua-" ,(version-major+minor - (package-version lua))))) - #t)) - (add-after 'install 'install-perl-bindings - (lambda* (#:key outputs #:allow-other-keys) - (let* ((perldir (string-append (assoc-ref outputs "out") - "/lib/perl5/site_perl/" - ,(package-version perl))) - (autodir (string-append perldir "/auto/highlight"))) - (with-directory-excursion "extras/swig" - (invoke "make" "perl") - (invoke "perl" "-I" "." "testmod.pl") - (install-file "highlight.pm" perldir) - (install-file "highlight.so" autodir)) - #t)))))) - (inputs - (list lua boost perl)) - (native-inputs - (list pkg-config swig)) + (list #:tests? #f ;no tests + #:make-flags #~(let ((confdir (string-append %output + "/share/highlight/config/"))) + (list (string-append "PREFIX=" %output) + (string-append "HL_CONFIG_DIR=" confdir) + (string-append "conf_dir=" confdir))) + #:phases #~(modify-phases %standard-phases + (delete 'configure) ;no configure script + (add-after 'unpack 'fix-search-for-lua + (lambda _ + (substitute* "src/makefile" + (("(LUA_PKG_NAME=).*" _ assignment) + (string-append assignment "lua-" + #$(version-major+minor (package-version + lua)) + "\n"))) + (substitute* "extras/swig/makefile" + (("lua") + (string-append "lua-" + #$(version-major+minor (package-version + lua))))))) + (add-after 'install 'install-perl-bindings + (lambda* (#:key outputs #:allow-other-keys) + (let* ((perldir (string-append (assoc-ref outputs + "out") + "/lib/perl5/site_perl/" + #$(package-version perl))) + (autodir (string-append perldir + "/auto/highlight"))) + (with-directory-excursion "extras/swig" + (invoke "make" "perl") + (invoke "perl" "-I" "." "testmod.pl") + (install-file "highlight.pm" perldir) + (install-file "highlight.so" autodir)))))))) + (inputs (list lua boost perl)) + (native-inputs (list pkg-config swig)) (home-page "http://www.andre-simon.de/doku/highlight/en/highlight.php") (synopsis "Convert code to documents with syntax highlighting") - (description "Highlight converts source code to HTML, XHTML, RTF, LaTeX, + (description + "Highlight converts source code to HTML, XHTML, RTF, LaTeX, TeX, SVG, BBCode and terminal escape sequences with colored syntax highlighting. Language definitions and color themes are customizable.") (license gpl3+))) -- cgit v1.2.3 From 820bf78cbc487d28457acc6cb790f4cbd7cc49b9 Mon Sep 17 00:00:00 2001 From: gemmaro Date: Mon, 7 Aug 2023 23:05:41 +0900 Subject: gnu: highlight: Add "gui" output. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/pretty-print.scm (highlight): Add gui output. [source]: Add patch for GUI data directory. [outputs]: Add gui. [arguments]{fix-search-for-lua}: Fix Lua package name for GUI. {build-gui}: Add phase to build GUI. {install}: Set PREFIX variable. {install-gui}: Add phase to install GUI. [inputs]: Add qtbase-5. * gnu/packages/patches/highlight-gui-data-dir.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Ludovic Courtès --- gnu/local.mk | 1 + gnu/packages/patches/highlight-gui-data-dir.patch | 51 ++++++++++++++++++ gnu/packages/pretty-print.scm | 66 +++++++++++++++++------ 3 files changed, 103 insertions(+), 15 deletions(-) create mode 100644 gnu/packages/patches/highlight-gui-data-dir.patch diff --git a/gnu/local.mk b/gnu/local.mk index f4db78830f..1bf33377a4 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1373,6 +1373,7 @@ dist_patch_DATA = \ %D%/packages/patches/hdf-eos5-fortrantests.patch \ %D%/packages/patches/heimdal-CVE-2022-45142.patch \ %D%/packages/patches/helm-fix-gcc-9-build.patch \ + %D%/packages/patches/highlight-gui-data-dir.patch \ %D%/packages/patches/http-parser-CVE-2020-8287.patch \ %D%/packages/patches/htslib-for-stringtie.patch \ %D%/packages/patches/hubbub-sort-entities.patch \ diff --git a/gnu/packages/patches/highlight-gui-data-dir.patch b/gnu/packages/patches/highlight-gui-data-dir.patch new file mode 100644 index 0000000000..33f40d309c --- /dev/null +++ b/gnu/packages/patches/highlight-gui-data-dir.patch @@ -0,0 +1,51 @@ +This patch distinguishes between the data directory path for GUI and the one +for non-GUI by allowing to set the former path. + +highlight package has two outputs: out and gui. Both outputs have files which +will be in the same directory /share/highlight/ without this patch (see also +install and install-gui tasks in makefile). In the gui's data directory, +there are GUI specific files in /share/highlight/gui-files/{l10n,ext}/. + +diff --git a/src/gui-qt/main.cpp b/src/gui-qt/main.cpp +index 4700dc1..3567745 100644 +--- a/src/gui-qt/main.cpp ++++ b/src/gui-qt/main.cpp +@@ -47,8 +47,8 @@ int main(int argc, char *argv[]) + { + QApplication app(argc, argv); + QTranslator translator; +-#ifdef DATA_DIR +- translator.load(QString("%1/gui_files/l10n/highlight_%2").arg(DATA_DIR).arg(QLocale::system().name())); ++#ifdef GUI_DATA_DIR ++ translator.load(QString("%1/gui_files/l10n/highlight_%2").arg(GUI_DATA_DIR).arg(QLocale::system().name())); + #else + translator.load(QString("%1/gui_files/l10n/highlight_%2").arg(QDir::currentPath()).arg(QLocale::system().name())); + #endif +diff --git a/src/gui-qt/mainwindow.cpp b/src/gui-qt/mainwindow.cpp +index 3a21ad2..f060431 100644 +--- a/src/gui-qt/mainwindow.cpp ++++ b/src/gui-qt/mainwindow.cpp +@@ -2131,8 +2131,8 @@ QString MainWindow::getDistFileFilterPath(){ + #ifdef Q_OS_OSX + return QCoreApplication::applicationDirPath()+"/../Resources/gui_files/ext/fileopenfilter.conf"; + #else +- #ifdef DATA_DIR +- return QString(DATA_DIR) + "/gui_files/ext/fileopenfilter.conf"; ++ #ifdef GUI_DATA_DIR ++ return QString(GUI_DATA_DIR) + "/gui_files/ext/fileopenfilter.conf"; + #else + return QDir::currentPath()+"/gui_files/ext/fileopenfilter.conf"; + #endif +diff --git a/src/makefile b/src/makefile +index b1d7988..2963105 100644 +--- a/src/makefile ++++ b/src/makefile +@@ -118,7 +118,7 @@ gui-qt: highlight-gui + + highlight-gui: libhighlight.a ${GUI_OBJECTS} + cd gui-qt && \ +- ${QMAKE} 'DEFINES+=DATA_DIR=\\\"${HL_DATA_DIR}\\\" CONFIG_DIR=\\\"${HL_CONFIG_DIR}\\\" DOC_DIR=\\\"${HL_DOC_DIR}\\\" ' && \ ++ ${QMAKE} 'DEFINES+=DATA_DIR=\\\"${HL_DATA_DIR}\\\" CONFIG_DIR=\\\"${HL_CONFIG_DIR}\\\" DOC_DIR=\\\"${HL_DOC_DIR}\\\" GUI_DATA_DIR=\\\"${GUI_DATA_DIR}\\\" ' && \ + $(MAKE) + + $(OBJECTFILES) : makefile diff --git a/gnu/packages/pretty-print.scm b/gnu/packages/pretty-print.scm index 1b2cf4becf..f8763b7b74 100644 --- a/gnu/packages/pretty-print.scm +++ b/gnu/packages/pretty-print.scm @@ -52,7 +52,8 @@ #:use-module (gnu packages lua) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) - #:use-module (gnu packages swig)) + #:use-module (gnu packages swig) + #:use-module (gnu packages qt)) (define-public a2ps (package @@ -352,13 +353,15 @@ seen in a terminal.") (package (name "highlight") (version "4.7") + (outputs (list "out" "gui")) (source (origin (method url-fetch) (uri (string-append "http://www.andre-simon.de/zip/highlight-" version ".tar.bz2")) (sha256 (base32 - "1cl21qpgy92w1x53vrn1bgq84mkh6fgayc9k38mz4xmz2yw01nv1")))) + "1cl21qpgy92w1x53vrn1bgq84mkh6fgayc9k38mz4xmz2yw01nv1")) + (patches (search-patches "highlight-gui-data-dir.patch")))) (build-system gnu-build-system) (arguments (list #:tests? #f ;no tests @@ -371,17 +374,44 @@ seen in a terminal.") (delete 'configure) ;no configure script (add-after 'unpack 'fix-search-for-lua (lambda _ - (substitute* "src/makefile" - (("(LUA_PKG_NAME=).*" _ assignment) - (string-append assignment "lua-" - #$(version-major+minor (package-version - lua)) - "\n"))) - (substitute* "extras/swig/makefile" - (("lua") - (string-append "lua-" - #$(version-major+minor (package-version - lua))))))) + (let ((ver #$(version-major+minor (package-version + lua)))) + (substitute* "src/makefile" + (("(LUA_PKG_NAME=).*" _ assignment) + (string-append assignment "lua-" ver "\n"))) + (substitute* "src/gui-qt/highlight.pro" + (("(PKGCONFIG \\+= lua)" _ assignment) + (string-append assignment "-" ver))) + (substitute* "extras/swig/makefile" + (("lua") + (string-append "lua-" ver)))))) + (add-after 'build 'build-gui + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (data (string-append out + "/share/highlight/")) + (conf (string-append out "/etc/highlight/")) + (doc (string-append out + "/share/doc/highlight/")) + (gui (assoc-ref outputs "gui")) + (gui-data (string-append gui + "/share/highlight/"))) + ;; modified version of gui task in makefile + (invoke "make" + "-C" + "./src" + "-f" + "./makefile" + (string-append "HL_DATA_DIR=" data) + (string-append "HL_CONFIG_DIR=" conf) + (string-append "HL_DOC_DIR=" doc) + (string-append "GUI_DATA_DIR=" gui-data) + "gui-qt")))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (invoke "make" "install" + (string-append "PREFIX=" out))))) (add-after 'install 'install-perl-bindings (lambda* (#:key outputs #:allow-other-keys) (let* ((perldir (string-append (assoc-ref outputs @@ -394,8 +424,14 @@ seen in a terminal.") (invoke "make" "perl") (invoke "perl" "-I" "." "testmod.pl") (install-file "highlight.pm" perldir) - (install-file "highlight.so" autodir)))))))) - (inputs (list lua boost perl)) + (install-file "highlight.so" autodir))))) + (add-after 'install 'install-gui + (lambda* (#:key outputs #:allow-other-keys) + (let ((gui (assoc-ref outputs "gui"))) + (mkdir-p (string-append gui "/bin")) + (invoke "make" "install-gui" + (string-append "PREFIX=" gui)))))))) + (inputs (list lua boost perl qtbase-5)) (native-inputs (list pkg-config swig)) (home-page "http://www.andre-simon.de/doku/highlight/en/highlight.php") (synopsis "Convert code to documents with syntax highlighting") -- cgit v1.2.3 From 03bc7bee942cb14edd709dbd14725e5e2c0e289f Mon Sep 17 00:00:00 2001 From: gemmaro Date: Mon, 7 Aug 2023 23:05:42 +0900 Subject: gnu: highlight: Fix paths for Perl bindings. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/pretty-print.scm (highlight): Fix paths for Perl bindings. [arguments]: Set hl_data_dir and hl_conf_dir in install-perl-bindings phase. Signed-off-by: Ludovic Courtès --- gnu/packages/pretty-print.scm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/gnu/packages/pretty-print.scm b/gnu/packages/pretty-print.scm index f8763b7b74..5d15b160f3 100644 --- a/gnu/packages/pretty-print.scm +++ b/gnu/packages/pretty-print.scm @@ -414,14 +414,19 @@ seen in a terminal.") (string-append "PREFIX=" out))))) (add-after 'install 'install-perl-bindings (lambda* (#:key outputs #:allow-other-keys) - (let* ((perldir (string-append (assoc-ref outputs - "out") + (let* ((out (assoc-ref outputs "out")) + (data (string-append out + "/share/highlight/")) + (conf (string-append out "/etc/highlight/")) + (perldir (string-append out "/lib/perl5/site_perl/" #$(package-version perl))) (autodir (string-append perldir "/auto/highlight"))) (with-directory-excursion "extras/swig" - (invoke "make" "perl") + (invoke "make" "perl" + (string-append "hl_data_dir=" data) + (string-append "hl_conf_dir=" conf)) (invoke "perl" "-I" "." "testmod.pl") (install-file "highlight.pm" perldir) (install-file "highlight.so" autodir))))) -- cgit v1.2.3 From bef4697d4b8a8998c2dc471b30c0c9d09e90208c Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Mon, 14 Aug 2023 01:24:40 -0700 Subject: gnu: llama-cpp: Update to 0.0.0-0.f31b539. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-0.f31b539. [#:phases](install-python-scripts): Adapt python scripts. (install): Remove deleted quantize script installation. Co-authored-by: Andy Tai Signed-off-by: Ludovic Courtès --- gnu/packages/machine-learning.scm | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index f931626cd6..c32180615b 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -408,7 +408,7 @@ Performance is achieved by using the LLVM JIT compiler.") (deprecated-package "guile-aiscm-next" guile-aiscm)) (define-public llama-cpp - (let ((commit "3cd8dde0d1357b7f11bdd25c45d5bf5e97e284a0") + (let ((commit "f31b5397143009d682db90fd2a6cde83f1ef00eb") (revision "0")) (package (name "llama-cpp") @@ -421,7 +421,7 @@ Performance is achieved by using the LLVM JIT compiler.") (commit (string-append "master-" (string-take commit 7))))) (file-name (git-file-name name version)) (sha256 - (base32 "0i7c92cxqs31xklrn688978kk29agivgxjgvsb45wzm65gc6hm5c")))) + (base32 "0ys6n53n032zq1ll9f3vgxk8sw0qq7x3fi7awsyy13adzp3hn08p")))) (build-system cmake-build-system) (arguments (list @@ -449,18 +449,13 @@ Performance is achieved by using the LLVM JIT compiler.") (chmod (string-append bin script) #o555))) (mkdir-p bin) (make-script "convert-pth-to-ggml") - (make-script "convert-gptq-to-ggml") - (make-script "quantize.py") - (substitute* (string-append bin "quantize.py") - (("os\\.getcwd\\(\\), quantize_script_binary") - (string-append "\"" bin "\", quantize_script_binary")))))) + (make-script "convert-lora-to-ggml") + (make-script "convert")))) (add-after 'install-python-scripts 'wrap-python-scripts (assoc-ref python:%standard-phases 'wrap)) (replace 'install (lambda _ - (let ((bin (string-append #$output "/bin/"))) - (install-file "bin/quantize" bin) - (copy-file "bin/main" (string-append bin "llama")))))))) + (copy-file "bin/main" (string-append #$output "/bin/llama"))))))) (inputs (list python)) (propagated-inputs (list python-numpy python-pytorch python-sentencepiece)) -- cgit v1.2.3 From 355f2073fb6c8f59c7f5b503ba05b26b6a045905 Mon Sep 17 00:00:00 2001 From: Yovan Naumovski Date: Sun, 30 Jul 2023 10:39:04 +0300 Subject: gnu: fennel: Update to 1.3.1. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/lua.scm (fennel): Update to 1.3.1. Signed-off-by: Ludovic Courtès --- gnu/packages/lua.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm index 63a4bd5455..405f8511cb 100644 --- a/gnu/packages/lua.scm +++ b/gnu/packages/lua.scm @@ -1190,7 +1190,7 @@ enabled.") (define-public fennel (package (name "fennel") - (version "1.3.0") + (version "1.3.1") (source (origin (method git-fetch) (uri (git-reference @@ -1199,7 +1199,7 @@ enabled.") (file-name (git-file-name name version)) (sha256 (base32 - "1g22y0bpw1ads6bmsr946fw1m5xxvlvb1hdym3f3k3fziislwwhd")))) + "12zm3rd0vvkqazv1cv5bhwk6igsj18im2qakqw7cf4a20rc9wpmx")))) (build-system gnu-build-system) (arguments (list #:make-flags #~(list (string-append "PREFIX=" -- cgit v1.2.3 From 5cd67f80b615dfd570dd3cfd460bb7ae165a3031 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 21:32:47 +0300 Subject: gnu: vips: Build with librsvg-for-system. * gnu/packages/image-processing.scm (vips)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/image-processing.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/image-processing.scm b/gnu/packages/image-processing.scm index 965eca82b7..1bcba4b4ce 100644 --- a/gnu/packages/image-processing.scm +++ b/gnu/packages/image-processing.scm @@ -754,7 +754,7 @@ the OpenCV-Python library.") libgsf libjpeg-turbo libpng - librsvg + (librsvg-for-system) libtiff libxml2 libwebp -- cgit v1.2.3 From f7bddabc029791e1374c0dc5d20b2c1a095661f3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 21:35:17 +0300 Subject: gnu: nip2: Build with librsvg-for-system. * gnu/packages/image-processing.scm (nip2)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/image-processing.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/image-processing.scm b/gnu/packages/image-processing.scm index 1bcba4b4ce..afeda4bc20 100644 --- a/gnu/packages/image-processing.scm +++ b/gnu/packages/image-processing.scm @@ -906,7 +906,7 @@ including 2D color images.") libxml2 libexif libjpeg-turbo ;required by vips.pc - librsvg + (librsvg-for-system) fftw libgsf imagemagick -- cgit v1.2.3 From 169bdeccd04d7bb21c685fd7d6a8b113ea10f79b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 21:53:11 +0300 Subject: gnu: dunst: Build with librsvg-for-system. * gnu/packages/dunst.scm (dunst)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/dunst.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/dunst.scm b/gnu/packages/dunst.scm index 0855e45084..4a8ff59ec9 100644 --- a/gnu/packages/dunst.scm +++ b/gnu/packages/dunst.scm @@ -1,7 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2015, 2017, 2018 Alex Kost ;;; Copyright © 2018 Tobias Geerinckx-Rice -;;; Copyright © 2019 Efraim Flashner +;;; Copyright © 2019, 2023 Efraim Flashner ;;; Copyright © 2020 Brice Waegeneire ;;; Copyright © 2021 Alexandru-Sergiu Marton ;;; Copyright © 2021 Guillaume Le Vaillant @@ -69,7 +69,7 @@ which)) (inputs (list dbus - librsvg ; for svg support + (librsvg-for-system) ; for svg support glib cairo pango -- cgit v1.2.3 From 6779070a5e0780519c1e1fb42041e97505eae794 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 21:55:17 +0300 Subject: gnu: jwm: Build with librsvg-for-system. * gnu/packages/wm.scm (jwm)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/wm.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm index ae571965e6..3185fa860c 100644 --- a/gnu/packages/wm.scm +++ b/gnu/packages/wm.scm @@ -5,7 +5,7 @@ ;;; Copyright © 2015 xd1le ;;; Copyright © 2015 Paul van der Walt ;;; Copyright © 2016 Danny Milosavljevic -;;; Copyright © 2016, 2019, 2020 Efraim Flashner +;;; Copyright © 2016, 2019, 2020, 2023 Efraim Flashner ;;; Copyright © 2016 Al McElrath ;;; Copyright © 2016 Carlo Zancanaro ;;; Copyright © 2016 2019, 2021-2022 Ludovic Courtès @@ -3045,7 +3045,7 @@ capabilities. It is heavily inspired by the Calm Window manager(cwm).") (list cairo libjpeg-turbo libpng - librsvg + (librsvg-for-system) libxext libxinerama libxmu -- cgit v1.2.3 From 6b514315f078bfc46a24322c7c9327be4e2ca36e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 21:57:14 +0300 Subject: gnu: rofi: Build with librsvg-for-system. * gnu/packages/xdisorg.scm (rofi)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/xdisorg.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index 032e2577ab..53e0980ebe 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -1904,7 +1904,7 @@ Extensions, Shortcuts, File browser mode and Custom Color Themes.") (list cairo glib libjpeg-turbo - librsvg + (librsvg-for-system) libxcb libxkbcommon pango -- cgit v1.2.3 From 3cda5dffbbbc522d8f2a7fcd4e242c64b5e8d308 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:05:35 +0300 Subject: gnu: rofi: Remove pre-generated files. * gnu/packages/xdisorg.scm (rofi)[source]: Add snippet to remove pre-generated files. --- gnu/packages/xdisorg.scm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index 53e0980ebe..72e80b0d08 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -1892,7 +1892,16 @@ Extensions, Shortcuts, File browser mode and Custom Color Themes.") version "/rofi-" version ".tar.xz")) (sha256 (base32 - "138c4bl60p7namsb2pk8q5cdlxbdkli7zny192vk5jv5s5kczzya")))) + "138c4bl60p7namsb2pk8q5cdlxbdkli7zny192vk5jv5s5kczzya")) + (snippet + #~(begin + ;; Delete pre-generated files. + (for-each delete-file + (list "lexer/theme-lexer.c" + "lexer/theme-parser.c" + "lexer/theme-parser.h" + "resources/resources.c" + "resources/resources.h")))))) (build-system gnu-build-system) (native-inputs (list bison -- cgit v1.2.3 From c4d93afbdabb7487a7e1acb6402a1f17204b79ba Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:07:19 +0300 Subject: gnu: tint2: Build with librsvg-for-system. * gnu/packages/xdisorg.scm (tint2)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/xdisorg.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index 72e80b0d08..1606fa1eab 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -2032,7 +2032,7 @@ natural language input and provide results.") (inputs (list gtk+ imlib2 - librsvg + (librsvg-for-system) libxcomposite libxdamage libxft -- cgit v1.2.3 From dd81a3e7160f214338871fc5a64b4e66831ebafe Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:10:08 +0300 Subject: gnu: fuzzel: Build with librsvg-for-system. * gnu/packages/xdisorg.scm (fuzzel)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/xdisorg.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index 1606fa1eab..e4035afd35 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -3171,7 +3171,7 @@ using @command{dmenu}.") fontconfig libpng libxkbcommon - librsvg ;if librsvg is not used, bundled nanosvg is used + (librsvg-for-system) ;if librsvg is not used, bundled nanosvg is used pixman wayland wayland-protocols)) -- cgit v1.2.3 From ed1e97512ec5deb5eb23cd09b409cebe595963b3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:12:04 +0300 Subject: gnu: nwg-launchers: Build with librsvg-for-system. * gnu/packages/xdisorg.scm (nwg-launchers)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/xdisorg.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index e4035afd35..e9167eab5f 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -3225,7 +3225,7 @@ such as sway, similar to @command{rofi}.") "0hq2qiqxvrw3g515ywcb676ljc8mdw3pyslgxr3vahizfljah1pv")))) (build-system meson-build-system) (native-inputs (list nlohmann-json pkg-config)) - (inputs (list gtk-layer-shell gtkmm-3 librsvg)) + (inputs (list gtk-layer-shell gtkmm-3 (librsvg-for-system))) (home-page "https://github.com/nwg-piotr/nwg-launchers") (synopsis "Application launchers for wlroots") (description -- cgit v1.2.3 From 7db5d426f1a3e4bfe90fa4cf80bec95591703793 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:24:03 +0300 Subject: gnu: openscenegraph: Build with librsvg-for-system. * gnu/packages/graphics.scm (openscenegraph)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/graphics.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index da49f23f1f..2a94bd51cc 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -1397,7 +1397,7 @@ visual effects work for film.") `(("giflib" ,giflib) ("libjpeg" ,libjpeg-turbo) ; required for the JPEG texture plugin. ("jasper" ,jasper) - ("librsvg" ,librsvg) + ("librsvg" ,(librsvg-for-system)) ("libxrandr" ,libxrandr) ("ffmpeg" ,ffmpeg-4) ("mesa" ,mesa))) -- cgit v1.2.3 From f3e231f0b20419d3e649c9b28a250a9c17135792 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:29:30 +0300 Subject: gnu: guile-picture-language: Build with librsvg-for-system. * gnu/packages/guile-xyz.scm (guile-picture-language)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/guile-xyz.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 2f9a7b3a19..f5e985d107 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -3046,7 +3046,7 @@ format is also supported.") (propagated-inputs (list guile-cairo guile-rsvg)) (native-inputs - (list autoconf automake librsvg pkg-config texinfo)) + (list autoconf automake (librsvg-for-system) pkg-config texinfo)) (home-page "https://git.elephly.net/software/guile-picture-language.git") (synopsis "Picture language for Guile") (description -- cgit v1.2.3 From a5daddc95af9347796830e19e24666027357b125 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:32:58 +0300 Subject: gnu: mypaint: Build with librsvg-for-system. * gnu/packages/image.scm (mypaint)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/image.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm index 3336e38852..d0867d738b 100644 --- a/gnu/packages/image.scm +++ b/gnu/packages/image.scm @@ -2571,7 +2571,7 @@ GIF, TIFF, WEBP, BMP, PNG, XPM formats.") ("gettext" ,gettext-minimal))) (inputs (list gtk+ - librsvg + (librsvg-for-system) hicolor-icon-theme libmypaint mypaint-brushes -- cgit v1.2.3 From c3cabe4cbefc9f23a0e3de8aee7dcad38257857e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:37:26 +0300 Subject: gnu: nimf: Build with librsvg-for-system. * gnu/packages/language.scm (nimf)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/language.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/language.scm b/gnu/packages/language.scm index 175cdc8d5e..faf3114b84 100644 --- a/gnu/packages/language.scm +++ b/gnu/packages/language.scm @@ -181,7 +181,7 @@ m17n-lib qtbase-5 librime - librsvg + (librsvg-for-system) wayland wayland-protocols libx11 -- cgit v1.2.3 From 51dc785a6a5ef87e1d43e208e873460ed866de0d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:39:04 +0300 Subject: gnu: obconf-qt: Build with librsvg-for-system. * gnu/packages/lxqt.scm (obconf-qt)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/lxqt.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm index d7b806e7e0..f0ae01614e 100644 --- a/gnu/packages/lxqt.scm +++ b/gnu/packages/lxqt.scm @@ -2,7 +2,7 @@ ;;; Copyright © 2015 Andreas Enge ;;; Copyright © 2015, 2022 Sou Bunnbu ;;; Copyright © 2016 Mark H Weaver -;;; Copyright © 2016 Efraim Flashner +;;; Copyright © 2016, 2023 Efraim Flashner ;;; Copyright © 2017 Nikita ;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice ;;; Copyright © 2018, 2019 Meiyo Peng @@ -909,7 +909,7 @@ image viewer.") (inputs (list imlib2 libsm - librsvg + (librsvg-for-system) libxft libxml2 openbox @@ -1078,7 +1078,7 @@ like @command{tar} and @command{zip}.") (license license:gpl2+))) (define-public lxqt-connman-applet - ;; since the main developers didn't release any version yet, their + ;; since the main developers didn't release any version yet, their ;; latest commit on `master` branch at the moment used for this version. (let ((commit "db1618d58fd3439142c4e44b24cba0dbb68b7141") (revision "0")) -- cgit v1.2.3 From 63fdc3ab030b6231b742db8b19fc12017977703e Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:45:15 +0300 Subject: gnu: dino: Build with librsvg-for-system. * gnu/packages/messaging.scm (dino)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/messaging.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 00d8d29017..0b23ca8012 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -1372,7 +1372,7 @@ Encryption to Gajim.") at-spi2-core bash-minimal cairo - librsvg + (librsvg-for-system) glib glib-networking gpgme -- cgit v1.2.3 From a2419f4ef6731861151abccd4d3794d9d7b013ad Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:47:56 +0300 Subject: gnu: denemo: Build with librsvg-for-system. * gnu/packages/music.scm (denemo)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/music.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index 24da2574b6..816df6dbfb 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -3,7 +3,7 @@ ;;; Copyright © 2015-2023 Ricardo Wurmus ;;; Copyright © 2015 Paul van der Walt ;;; Copyright © 2016 Al McElrath -;;; Copyright © 2016, 2017, 2019, 2021, 2022 Efraim Flashner +;;; Copyright © 2016, 2017, 2019, 2021-2023 Efraim Flashner ;;; Copyright © 2016, 2018, 2021 Leo Famulari ;;; Copyright © 2016, 2017, 2019 Kei Kebreau ;;; Copyright © 2016 John J. Foerch @@ -752,7 +752,7 @@ many input formats and provides a customisable Vi-style user interface.") gtk+ gtksourceview-3 guile-2.0 - librsvg + (librsvg-for-system) libsndfile libxml2 lilypond -- cgit v1.2.3 From 6c58966c10ae9e38d823a69d0abd291d46d39d35 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:54:42 +0300 Subject: gnu: quodlibet: Build with librsvg-for-system. * gnu/packages/music.scm (quodlibet)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/music.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index 816df6dbfb..8681bb1c10 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -7223,7 +7223,7 @@ streaming audio server.") gtksourceview-4 ; undo, redo, multiline text fields hicolor-icon-theme keybinder-3.0 ; keybindings outside of GNOME - librsvg + (librsvg-for-system) libsoup-minimal-2 python python-cheetah -- cgit v1.2.3 From 55606b5f33c4a8a2a76e8b520fa72b29efe1aa16 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:56:56 +0300 Subject: gnu: blueman: Build with librsvg-for-system. * gnu/packages/networking.scm (blueman)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/networking.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 82987d5f9c..f2d18e6b15 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -14,7 +14,7 @@ ;;; Copyright © 2016, 2017 Pjotr Prins ;;; Copyright © 2017 Mathieu Othacehe ;;; Copyright © 2017, 2020, 2021 Leo Famulari -;;; Copyright © 2017-2022 Efraim Flashner +;;; Copyright © 2017-2023 Efraim Flashner ;;; Copyright © 2017, 2018, 2019 Rutger Helling ;;; Copyright © 2017, 2019 Gábor Boskovits ;;; Copyright © 2017 Thomas Danckaert @@ -959,7 +959,7 @@ systems with no further dependencies.") (inputs (list bluez dbus - librsvg + (librsvg-for-system) glib gtk+ iproute -- cgit v1.2.3 From 82df5c3af72869c1d13e94180cddc0d1f9ed2ff2 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 22:59:38 +0300 Subject: gnu: obconf: Build with librsvg-for-system. * gnu/packages/openbox.scm (obconf)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/openbox.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/openbox.scm b/gnu/packages/openbox.scm index 2dac9ec644..38afb9d9a0 100644 --- a/gnu/packages/openbox.scm +++ b/gnu/packages/openbox.scm @@ -1,6 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2014 Julien Lepiller -;;; Copyright © 2016 Efraim Flashner +;;; Copyright © 2016, 2023 Efraim Flashner ;;; Copyright © 2017 Nikita ;;; Copyright © 2022 Maxim Cournoyer ;;; @@ -102,7 +102,7 @@ implementations.") ("openbox" ,openbox) ("startup-notification" ,startup-notification) ("libsm" ,libsm) - ("librsvg" ,librsvg) + ("librsvg" ,(librsvg-for-system)) ("libxft" ,libxft))) (native-inputs `(("gettext" ,gettext-minimal) -- cgit v1.2.3 From 4818e17bafbd4fe51d4ae11d224dbb8b10005e93 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 23:02:37 +0300 Subject: gnu: xournalpp: Build with librsvg-for-system. * gnu/packages/pdf.scm (xournalpp)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/pdf.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 7291c42278..e270bdf27f 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -1040,7 +1040,7 @@ using a stylus.") (inputs (list alsa-lib gtk+ - librsvg + (librsvg-for-system) libsndfile libxml2 libzip -- cgit v1.2.3 From b819c550383df0735d0683edda97a24fadcb368b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 23:11:12 +0300 Subject: gnu: rawtherapee: Build with librsvg-for-system. * gnu/packages/photo.scm (rawtherapee)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/photo.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm index 0f1c452653..72050a25aa 100644 --- a/gnu/packages/photo.scm +++ b/gnu/packages/photo.scm @@ -2,7 +2,7 @@ ;;; Copyright © 2014, 2015, 2017, 2019, 2021 Ludovic Courtès ;;; Copyright © 2015 Ricardo Wurmus ;;; Copyright © 2015, 2017 Andreas Enge -;;; Copyright © 2016, 2017, 2018, 2019, 2021 Efraim Flashner +;;; Copyright © 2016-2019, 2021, 2023 Efraim Flashner ;;; Copyright © 2017 Roel Janssen ;;; Copyright © 2018–2022 Tobias Geerinckx-Rice ;;; Copyright © 2018 Leo Famulari @@ -796,7 +796,7 @@ a complete panorama and stitch any series of overlapping pictures.") libiptcdata libjpeg-turbo libpng - librsvg + (librsvg-for-system) libsigc++ libtiff zlib)) -- cgit v1.2.3 From ae387663bb33422460ae07dbcb8ef77f5fcb8462 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 23:14:01 +0300 Subject: gnu: tryton: Build with librsvg-for-system. * gnu/packages/tryton.scm (tryton)[propagated-inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/tryton.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm index 0b367675ae..f5d193cc6f 100644 --- a/gnu/packages/tryton.scm +++ b/gnu/packages/tryton.scm @@ -129,7 +129,7 @@ and security.") `(("glib-compile-schemas" ,glib "bin") ("gobject-introspection" ,gobject-introspection))) (propagated-inputs - (list librsvg + (list (librsvg-for-system) gsettings-desktop-schemas gtk+ python-dateutil -- cgit v1.2.3 From 32d0bdf4e5fdd5104f1eb90e81bd95eebd261ef3 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 23:49:56 +0300 Subject: gnu: xboard: Build with librsvg-for-system. * gnu/packages/games.scm (xboard)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/games.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index a417630624..ec825c47bb 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -3739,7 +3739,7 @@ object-oriented programming.") (assoc-ref inputs "chess") "/bin/gnuchessx")))))))) (inputs - (list alsa-utils chess gtk+-2 librsvg)) + (list alsa-utils chess gtk+-2 (librsvg-for-system))) (native-inputs (list texinfo pkg-config)) (home-page "https://www.gnu.org/software/xboard/") -- cgit v1.2.3 From 19dc2ae52a4837ee7f8286184847a67f14b930a4 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 23:51:39 +0300 Subject: gnu: pioneers: Build with librsvg-for-system. * gnu/packages/games.scm (pioneers)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/games.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index ec825c47bb..4ea133b7ea 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -5165,7 +5165,7 @@ are only two levels to play with, but they are very addictive.") (("\"beep\"") (string-append "\"" (assoc-ref inputs "beep") "/bin/beep\""))) #t))))) - (inputs (list avahi beep gtk+ librsvg)) + (inputs (list avahi beep gtk+ (librsvg-for-system))) (native-inputs (list intltool itstool libxml2 pkg-config)) (synopsis "Board game inspired by The Settlers of Catan") (description "Pioneers is an emulation of the board game The Settlers of -- cgit v1.2.3 From 7e999581676efe928b17958683c9b1133aa51301 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 23:53:53 +0300 Subject: gnu: tuxpaint: Build with librsvg-for-system. * gnu/packages/games.scm (tuxpaint)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/games.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 4ea133b7ea..b3bcb6e819 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -5814,7 +5814,7 @@ safety of the Chromium vessel.") ("fribidi" ,fribidi) ("gettext" ,gettext-minimal) ("libpng" ,libpng) - ("librsvg" ,librsvg) + ("librsvg" ,(librsvg-for-system)) ("libpaper" ,libpaper) ("netpbm" ,netpbm) ("sdl" ,(sdl-union (list sdl sdl-mixer sdl-ttf sdl-image))))) -- cgit v1.2.3 From 99dfb5bfd9f6e0064d270f094020d1f07ed6e4c1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Aug 2023 23:56:27 +0300 Subject: gnu: colobot: Build with librsvg-for-system. * gnu/packages/games.scm (colobot)[native-inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/games.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index b3bcb6e819..a5fa19fc20 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -7754,7 +7754,7 @@ Github or Gitlab.") (base32 "1s86cd36rwkff329mb1ay1wi5qqyi35564ppgr3f4qqz9wj9vs2m")))) ("gettext" ,gettext-minimal) - ("librsvg" ,librsvg) + ("librsvg" ,(librsvg-for-system)) ("po4a" ,po4a) ("python" ,python-wrapper))) (inputs -- cgit v1.2.3 From 73d744a08ca895b821ccfa32d1f610bff8d725a9 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 00:03:48 +0300 Subject: gnu: gramps: Build with librsvg-for-system. * gnu/packages/genealogy.scm (gramps)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/genealogy.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/genealogy.scm b/gnu/packages/genealogy.scm index b8bd4339b9..c1cd26a9c4 100644 --- a/gnu/packages/genealogy.scm +++ b/gnu/packages/genealogy.scm @@ -63,7 +63,7 @@ gtk+ gtkspell3 graphviz - librsvg + (librsvg-for-system) osm-gps-map pango python-bsddb3 -- cgit v1.2.3 From 561c8851162441d2d997804cf4afb69ced2edb07 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 00:06:24 +0300 Subject: gnu: florence: Build with librsvg-for-system. * gnu/packages/accessibility.scm (florence)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/accessibility.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/accessibility.scm b/gnu/packages/accessibility.scm index e0a362ae4a..0b5fb79f13 100644 --- a/gnu/packages/accessibility.scm +++ b/gnu/packages/accessibility.scm @@ -3,7 +3,7 @@ ;;; Copyright © 2017 Stefan Reichör ;;; Copyright © 2018, 2021, 2022 Tobias Geerinckx-Rice ;;; Copyright © 2019 Andrew Miloradovsky -;;; Copyright © 2020 Efraim Flashner +;;; Copyright © 2020, 2023 Efraim Flashner ;;; Copyright © 2022 Hunter Jozwiak ;;; Copyright © 2023 Ivan Gankevich ;;; @@ -212,7 +212,7 @@ incorporated.") (inputs (list libxml2 libglade - librsvg + (librsvg-for-system) gstreamer cairo gtk+ -- cgit v1.2.3 From d622d6bb54b3d94f19dd412fc7576739a3afd027 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 00:46:36 +0300 Subject: gnu: r-rsvg: Build with librsvg-for-system. * gnu/packages/cran.scm (r-rsvg)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/cran.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index b16d4ab3a9..223d1d3a3d 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm @@ -19,7 +19,7 @@ ;;; Copyright © 2019 Nicolò Balzarotti ;;; Copyright © 2019, 2020, 2021, 2022 Wiktor Żelazny ;;; Copyright © 2019 Arne Babenhauserheide -;;; Copyright © 2019, 2020 Efraim Flashner +;;; Copyright © 2019, 2020, 2023 Efraim Flashner ;;; Copyright © 2020 Todor Kondić ;;; Copyright © 2020 Danjela Lura ;;; Copyright © 2020 Naga Malleswari @@ -29400,7 +29400,7 @@ automatically show a loader when the output is (re)calculating.") (properties `((upstream-name . "rsvg"))) (build-system r-build-system) (inputs - (list librsvg zlib)) + (list (librsvg-for-system) zlib)) (native-inputs (list pkg-config r-knitr)) (home-page "https://github.com/jeroen/rsvg#readme") -- cgit v1.2.3 From 1fbfab7b782ef6af07d0602d1e055d93664d346c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 00:54:13 +0300 Subject: gnu: lightdm-gtk-greeter: Build with librsvg-for-system. * gnu/packages/display-managers.scm (lightdm-gtk-greeter)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/display-managers.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/display-managers.scm b/gnu/packages/display-managers.scm index f6c9283a29..327a29aa9e 100644 --- a/gnu/packages/display-managers.scm +++ b/gnu/packages/display-managers.scm @@ -10,7 +10,7 @@ ;;; Copyright © 2020 Fredrik Salomonsson ;;; Copyright © 2020 Vincent Legoll ;;; Copyright © 2021 Zheng Junjie <873216071@qq.com> -;;; Copyright © 2021, 2022 Efraim Flashner +;;; Copyright © 2021-2023 Efraim Flashner ;;; Copyright © 2021 Petr Hodina ;;; Copyright © 2022, 2023 Maxim Cournoyer ;;; @@ -421,7 +421,7 @@ display manager which supports different greeters.") bash-minimal ;for wrap-program gtk+ guile-3.0 - librsvg + (librsvg-for-system) libxklavier lightdm shared-mime-info)) -- cgit v1.2.3 From de234a43d1ec57186a39be23198ffe540c520a5a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 00:58:18 +0300 Subject: gnu: t4k-common: Build with librsvg-for-system. * gnu/packages/education.scm (t4k-common)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/education.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/education.scm b/gnu/packages/education.scm index 54380e7ebb..9053712283 100644 --- a/gnu/packages/education.scm +++ b/gnu/packages/education.scm @@ -876,7 +876,7 @@ endless. For example: (inputs `(("font-andika" ,font-sil-andika) ("libpng" ,libpng) - ("librsvg" ,librsvg) + ("librsvg" ,(librsvg-for-system)) ("libxml2" ,libxml2) ("sdl" ,(sdl-union (list sdl sdl-image sdl-mixer sdl-net sdl-pango))))) (home-page "https://github.com/tux4kids/t4kcommon") -- cgit v1.2.3 From 9ec01025badebbc94f3856f60d61bd091c7c05db Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 00:59:01 +0300 Subject: gnu: tuxmath: Build with librsvg-for-system. * gnu/packages/education.scm (tuxmath)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/education.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/education.scm b/gnu/packages/education.scm index 9053712283..289e8429be 100644 --- a/gnu/packages/education.scm +++ b/gnu/packages/education.scm @@ -932,7 +932,7 @@ TuxMath and TuxType.") (native-inputs (list pkg-config)) (inputs - `(("librsvg" ,librsvg) + `(("librsvg" ,(librsvg-for-system)) ("libxml2" ,libxml2) ("sdl" ,(sdl-union (list sdl sdl-image sdl-mixer sdl-net sdl-pango))) ("t4k-common" ,t4k-common))) -- cgit v1.2.3 From 4a1bb32b5a096a24033df7461c7a2f7fd6edacb6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 00:59:37 +0300 Subject: gnu: gcompris: Build with librsvg-for-system. * gnu/packages/education.scm (gcompris)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/education.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/education.scm b/gnu/packages/education.scm index 289e8429be..bb307cf7ab 100644 --- a/gnu/packages/education.scm +++ b/gnu/packages/education.scm @@ -116,7 +116,7 @@ ":" (or (getenv "CPATH") "")))))))) (inputs `(("gtk+" ,gtk+-2) - ("librsvg" ,librsvg) + ("librsvg" ,(librsvg-for-system)) ("libxml2" ,libxml2) ("sdl-mixer" ,sdl-mixer) ("sqlite" ,sqlite) -- cgit v1.2.3 From 1eadb7922d5fb9b722267fe8c145ab1deb86a20b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 01:12:01 +0300 Subject: gnu: fvwm: Build with librsvg-for-system. * gnu/packages/fvwm.scm (fvwm)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/fvwm.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/fvwm.scm b/gnu/packages/fvwm.scm index 872810c658..f7866ea870 100644 --- a/gnu/packages/fvwm.scm +++ b/gnu/packages/fvwm.scm @@ -1,6 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2015 Sou Bunnbu -;;; Copyright © 2016 Efraim Flashner +;;; Copyright © 2016, 2023 Efraim Flashner ;;; Copyright © 2017 Nikita ;;; Copyright © 2019 Tobias Geerinckx-Rice ;;; @@ -67,7 +67,7 @@ (inputs (list fribidi libpng - librsvg + (librsvg-for-system) libxcursor libxext libxft -- cgit v1.2.3 From 565af70403283bf2bdfcd537480bf8185f0e3051 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 01:20:14 +0300 Subject: gnu: libdmapsharing: Build with librsvg-for-system. * gnu/packages/gnome.scm (libdmapsharing)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/gnome.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index c3685b17d1..6dda1a70c3 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -566,7 +566,7 @@ in JavaScript.") vala)) (inputs (list avahi - librsvg + (librsvg-for-system) libgee gst-plugins-base gtk+)) -- cgit v1.2.3 From 43c13cd7906eef6661dd09ccf3e7acb398228387 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 01:22:24 +0300 Subject: gnu: gnome-photos: Build with librsvg-for-system. * gnu/packages/gnome.scm (gnome-photos)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/gnome.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 6dda1a70c3..f63048f30a 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -870,7 +870,7 @@ tomorrow, the rest of the week and for special occasions.") libjpeg-turbo libportal libpng - librsvg + (librsvg-for-system) python-pygobject rest tracker -- cgit v1.2.3 From e60928c1f15d7a8132574f1a3716183ce4a782a2 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 01:24:54 +0300 Subject: gnu: drawing: Build with librsvg-for-system. * gnu/packages/gnome.scm (drawing)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/gnome.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index f63048f30a..1a0e1cc379 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -4380,7 +4380,7 @@ engineering.") python)) (inputs (list bash-minimal - librsvg + (librsvg-for-system) gsettings-desktop-schemas gtk+ pango -- cgit v1.2.3 From 485245e7b0e3193547b61b400b8f1d4875f837cf Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 01:30:15 +0300 Subject: gnu: gnome-control-center: Build with librsvg-for-system. * gnu/packages/gnome.scm (gnome-control-center)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/gnome.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 1a0e1cc379..13a3ced4db 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -9108,7 +9108,7 @@ devices using the GNOME desktop.") libgtop libnma libpwquality - librsvg ;for loading SVG files + (librsvg-for-system) ;for loading SVG files libsecret libxml2 libwacom -- cgit v1.2.3 From d2f9abdde1c956fa24a9a47ffaf5b4763292c0fb Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 01:32:21 +0300 Subject: gnu: gnome-system-monitor: Build with librsvg-for-system. * gnu/packages/gnome.scm (gnome-system-monitor)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/gnome.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 13a3ced4db..7df05be337 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -10986,7 +10986,7 @@ Bluefish supports many programming and markup languages.") gtk+ gtkmm-3 libhandy - librsvg + (librsvg-for-system) libxml2 libwnck)) (home-page "https://wiki.gnome.org/Apps/SystemMonitor") -- cgit v1.2.3 From 1df0b636e14a947eceeea27edc7b26558522b17a Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 02:17:22 +0300 Subject: gnu: gthumb: Build with librsvg-for-system. * gnu/packages/gnome.scm (gthumb)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/gnome.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 7df05be337..c32c044c66 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -11771,7 +11771,7 @@ functionality.") ("libheif" ,libheif) ("libjpeg" ,libjpeg-turbo) ("libraw" ,libraw) - ("librsvg" ,librsvg) + ("librsvg" ,(librsvg-for-system)) ("libtiff" ,libtiff) ("libwebp" ,libwebp))) (home-page "https://wiki.gnome.org/Apps/Gthumb") -- cgit v1.2.3 From 642ae73ec0c38ee4758ad9d39f16232c8945c6b6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 15 Aug 2023 02:19:50 +0300 Subject: gnu: glabels: Build with librsvg-for-system. * gnu/packages/gnome.scm (glabels)[inputs]: Replace librsvg with librsvg-for-system. --- gnu/packages/gnome.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index c32c044c66..69e870adf8 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -12467,7 +12467,7 @@ to.") ("itstool" ,itstool) ("pkg-config" ,pkg-config))) (inputs - (list gtk+ librsvg libxml2)) + (list gtk+ (librsvg-for-system) libxml2)) (arguments `(#:configure-flags '("CFLAGS=-fcommon"))) (home-page "https://glabels.org/") -- cgit v1.2.3 From bf950daa88f5bd2736a90e0d0dd2080e511ab2f2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:37:17 +0200 Subject: gnu: Add texlive-aalok. * gnu/packages/tex.scm (texlive-aalok): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index e0c8e9dbbd..196863f07d 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -1172,6 +1172,28 @@ TGA. Accepted output formats are: EPS, PCL5, PDF, PDF1, PBM, PGM, PPM, PS, markedEPS, markedPS, PNG, XWD, BMP, TIFF, JPEG, GIF, XPM.") (license license:gpl3+))) +(define-public texlive-aalok + (package + (name "texlive-aalok") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/aalok/" "source/latex/aalok/" + "tex/latex/aalok/") + (base32 + "0vpvqv60p5v3frdqa5r8k9k4zxk0icma5blw9dr6jhqfzf6lc3jy"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/aalok") + (synopsis "LaTeX class file for the Marathi journal @emph{Aalok}") + (description + "This package provides the class file for typesetting @emph{Aalok}, +a Marathi journal, with LaTeX.") + (license (list license:gpl3+ + ;; Aalok (आलोक) copyleft license v1.0+. + (license:fsf-free "file://doc/latex/aalok/README.txt") + license:fdl1.3+)))) + (define-public texlive-accents (package (name "texlive-accents") -- cgit v1.2.3 From 9c19d33bbcb3a938ac2c774f0a86a1a4aa7183b1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:38:31 +0200 Subject: gnu: Add texlive-akshar. * gnu/packages/tex.scm (texlive-akshar): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 196863f07d..0f6e5a2324 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -1329,6 +1329,25 @@ a @file{.tfm} (TeX Font Metric) file. It normally preserves kerns and ligatures, but also offers additional control over them.") (license license:gpl2))) +(define-public texlive-akshar + (package + (name "texlive-akshar") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/akshar/" "source/latex/akshar/" + "tex/latex/akshar/") + (base32 + "17xiqalqpw64pgvmpsa41qf6y5fhg720rpbr57kv8ipvvm1fn3n5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/akshar") + (synopsis "Support for syllables in the Devanagari script") + (description + "This LaTeX3 package provides macros and interfaces to work with +Devanagari characters and syllables in a more correct way.") + (license license:lppl1.3c))) + (define-public texlive-albatross (package (name "texlive-albatross") -- cgit v1.2.3 From a6d601944be2fcbeb8b45eba8065cf92ef92ba5b Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:39:05 +0200 Subject: gnu: Add texlive-amsldoc-vn. * gnu/packages/tex.scm (texlive-amsldoc-vn): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 0f6e5a2324..394523b667 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -1670,6 +1670,24 @@ create a bibliography.") ;; Use same license as `amsmath'. (license license:lppl1.3c))) +(define-public texlive-amsldoc-vn + (package + (name "texlive-amsldoc-vn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/amsldoc-vn/") + (base32 + "1iz0zjn1v7izwbsq0zb6cvpnkbvk0nxw1b24j7dzqwk3m9j43i6x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/amslatexdoc-vietnamese") + (synopsis "Vietnamese translation of AMSLaTeX documentation") + (description + "This is a Vietnamese translation of @code{amsldoc}, the users guide to +@code{amsmath}.") + (license license:lppl1.3+))) + (define-public texlive-amstex (package (name "texlive-amstex") -- cgit v1.2.3 From 235261dd3575d78253a771afcb9d0a8628f26435 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:39:36 +0200 Subject: gnu: Add texlive-aramaic-serto. * gnu/packages/tex.scm (texlive-aramaic-serto): New variable. --- gnu/packages/tex.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 394523b667..41f5376810 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -1962,6 +1962,35 @@ on indirect resources, such as log file analysis. Arara requires a Java virtual machine.") (license license:bsd-3))) +(define-public texlive-aramaic-serto + (package + (name "texlive-aramaic-serto") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/aramaic-serto/" + "fonts/afm/public/aramaic-serto/" + "fonts/map/dvips/aramaic-serto/" + "fonts/source/public/aramaic-serto/" + "fonts/tfm/public/aramaic-serto/" + "fonts/type1/public/aramaic-serto/" + "tex/latex/aramaic-serto/") + (base32 + "154bicknhsj8nypnyzr999wj34xli0kfpic9vym805abxbpwrmsw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/aramaic-serto") + (synopsis "Fonts and LaTeX for Syriac written in Serto") + (description + "This package enables (La)TeX users to typeset words or phrases (e-TeX +extensions are needed) in Syriac (Aramaic) using the Serto-alphabet. The +package includes a preprocessor written in Python in order to deal with +right-to-left typesetting for those who do not want to use e-LaTeX and to +choose the correct letter depending on word context (initial/medial/final +form).") + (license license:lppl1.3+))) + (define-public texlive-armtex (package (name "texlive-armtex") -- cgit v1.2.3 From 34b23fcef20c7374f84d3e5f467cc26c14916ac6 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:40:04 +0200 Subject: gnu: Add texlive-babel-azerbaijani. * gnu/packages/tex.scm (texlive-babel-azerbaijani): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 41f5376810..d054af6956 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -23716,6 +23716,29 @@ right-aligned table and (multiple-)figure floats, with footnotes.") Babel system).") (license license:lppl1.3+))) +(define-public texlive-babel-azerbaijani + (package + (name "texlive-babel-azerbaijani") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-azerbaijani/" + "source/generic/babel-azerbaijani/" + "tex/generic/babel-azerbaijani/") + (base32 + "0vpgx76316gfhxp9maiqnd3z1hjavzlnjibxi4yhalbby0dnswi1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-azerbaijani") + (synopsis "Support for Azerbaijani within Babel") + (description + "This is the Babel style for Azerbaijani. This language poses special +challenges because no traditional font encoding contains the full character +set, and therefore a mixture must be used (e.g., T2A and T1). This package is +compatible with Unicode engines LuaTeX and XeTeX, which are very likely the +most convenient way to write Azerbaijani documents.") + (license license:lppl1.3+))) + (define-public texlive-babel-basque (package (name "texlive-babel-basque") -- cgit v1.2.3 From 588eb9d2f06ab0f1087912a82fc4215b16ad3a93 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:40:24 +0200 Subject: gnu: Add texlive-babel-esperanto. * gnu/packages/tex.scm (texlive-babel-esperanto): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index d054af6956..5121d90ac8 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -23902,6 +23902,27 @@ Canadian and USA text.") (define-deprecated-package texlive-generic-babel-english texlive-babel-english) +(define-public texlive-babel-esperanto + (package + (name "texlive-babel-esperanto") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-esperanto/" + "source/generic/babel-esperanto/" + "tex/generic/babel-esperanto/") + (base32 + "1av9x9d5rff6hsssssbn1jnyrqnj1c2n5fa4kgxlla95xn7zs65m"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-esperanto") + (synopsis "Babel support for Esperanto") + (description + "The package provides the language definition file for support of +Esperanto in Babel. Some shortcuts are defined, as well as translations to +Esperanto of standard LaTeX names.") + (license license:lppl1.3+))) + (define-public texlive-babel-estonian (package (name "texlive-babel-estonian") -- cgit v1.2.3 From 9aa2e494868bac955c608427ea4a3255275791d2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:40:41 +0200 Subject: gnu: Add texlive-babel-georgian. * gnu/packages/tex.scm (texlive-babel-georgian): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 5121d90ac8..02ff23ad73 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -24006,6 +24006,26 @@ Friulan either with Babel or with Polyglossia.") Galician either with Babel or with Polyglossia.") (license license:lppl1.3+))) +(define-public texlive-babel-georgian + (package + (name "texlive-babel-georgian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-georgian/" + "tex/generic/babel-georgian/") + (base32 + "1qjpaxzgm0qh88j6x1zvnjb1n994prxqnzchrp05pgsbyjcf410p"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-georgian") + (synopsis "Babel support for Georgian") + (description + "The package provides support for use of Babel in documents written in +Georgian. The package is adapted for use both under traditional TeX engines, +and under XeTeX and LuaTeX.") + (license license:lppl1.3+))) + (define-public texlive-babel-german (package (name "texlive-babel-german") -- cgit v1.2.3 From 533c97e3edb1c3a94fdc672cd80b956dd68e1902 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:40:55 +0200 Subject: gnu: Add texlive-babel-hebrew. * gnu/packages/tex.scm (texlive-babel-hebrew): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 02ff23ad73..fec8a0c6ef 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -24072,6 +24072,28 @@ German.") names in mathematics, and for classical-era symbols.") (license license:lppl1.3+))) +(define-public texlive-babel-hebrew + (package + (name "texlive-babel-hebrew") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-hebrew/" + "source/generic/babel-hebrew/" + "tex/generic/babel-hebrew/") + (base32 + "1h4ksd9nvicdgi88fxv8jfh9r5gabg0w75jpqgnngszfnfw486k2"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-hebrew") + (synopsis "Babel support for Hebrew") + (description + "The package provides the language definition file for support of Hebrew +in babel. Macros to control the use of text direction control of TeX--XeT and +e-TeX are provided (and may be used elsewhere). Some shortcuts are defined, +as well as translations to Hebrew of standard LaTeX names.") + (license license:lppl1.3+))) + (define-public texlive-babel-hungarian (package (name "texlive-babel-hungarian") -- cgit v1.2.3 From df97e2d701684ae6e07925f6961902a319ae121f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:41:08 +0200 Subject: gnu: Add texlive-babel-indonesian. * gnu/packages/tex.scm (texlive-babel-indonesian): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index fec8a0c6ef..f36947703f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -24134,6 +24134,24 @@ Icelandic in Babel. Some shortcuts are defined, as well as translations to Icelandic of standard LaTeX names.") (license license:lppl1.3+))) +(define-public texlive-babel-indonesian + (package + (name "texlive-babel-indonesian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-indonesian/" + "source/generic/babel-indonesian/" + "tex/generic/babel-indonesian/") + (base32 + "1ilkl7s5dh8cs6z211p4imyzg3d2axfa5vkmrxn4d3lbx1g3chs1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-indonesian") + (synopsis "Support for Indonesian within Babel") + (description "This is the Babel style for Indonesian.") + (license license:lppl1.3+))) + (define-public texlive-babel-irish (package (name "texlive-babel-irish") -- cgit v1.2.3 From 3a110142c973bd46897ea365854f05ce082c6297 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:41:21 +0200 Subject: gnu: Add texlive-babel-interlingua. * gnu/packages/tex.scm (texlive-babel-interlingua): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index f36947703f..253a107572 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -24152,6 +24152,29 @@ Icelandic of standard LaTeX names.") (description "This is the Babel style for Indonesian.") (license license:lppl1.3+))) +(define-public texlive-babel-interlingua + (package + (name "texlive-babel-interlingua") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-interlingua/" + "source/generic/babel-interlingua/" + "tex/generic/babel-interlingua/") + (base32 + "0mxyfa6rsaxwazliblg9p4cbr0vip12c00mkvnz4dak2adnhzvbg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-interlingua") + (synopsis "Babel support for Interlingua") + (description + "The package provides the language definition file for support of +Interlingua in Babel. This includes translations to Interlingua of standard +LaTeX names (no shortcuts are provided). Interlingua itself is an auxiliary +language, built from the common vocabulary of Spanish/Portuguese, English, +Italian and French, with some normalisation of spelling.") + (license license:lppl1.3+))) + (define-public texlive-babel-irish (package (name "texlive-babel-irish") -- cgit v1.2.3 From de31d18dedb93b1382f95750153051e897c5d430 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:41:42 +0200 Subject: gnu: Add texlive-babel-malay. * gnu/packages/tex.scm (texlive-babel-malay): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 253a107572..b608f6b778 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -24322,6 +24322,24 @@ match Babel support for other languages.") Cyrillic, in Babel.") (license license:lppl1.3+))) +(define-public texlive-babel-malay + (package + (name "texlive-babel-malay") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-malay/" + "source/generic/babel-malay/" + "tex/generic/babel-malay/") + (base32 + "1gbjrsf4drmrplhwl0avpzv5yfyb30znhza4pxk704i1khabnwzk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-malay") + (synopsis "Support for Malay within Babel") + (description "This is the Babel style for Malay.") + (license license:lppl1.3+))) + (define-public texlive-babel-occitan (package (name "texlive-babel-occitan") -- cgit v1.2.3 From 87aefdd17735c2781af3eb7f7c03bd418b89112a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:42:02 +0200 Subject: gnu: Add texlive-babel-sorbian. * gnu/packages/tex.scm (texlive-babel-sorbian): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b608f6b778..8249095d2b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -24592,6 +24592,27 @@ Slovenian in Babel. Several shortcuts are defined, as well as translations to Slovenian of standard LaTeX names.") (license license:lppl1.3+))) +(define-public texlive-babel-sorbian + (package + (name "texlive-babel-sorbian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-sorbian/" + "source/generic/babel-sorbian/" + "tex/generic/babel-sorbian/") + (base32 + "1b6qqk0qik294z8sirvf58cf5v8mhsz4hj91gw7zg8b4j362lp8y"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-sorbian") + (synopsis "Babel support for Upper and Lower Sorbian") + (description + "The package provides language definitions file for support of both Upper +and Lower Sorbian, in Babel. Some shortcuts are defined, as well as +translations to the relevant language of standard LaTeX names.") + (license license:lppl1.3+))) + (define-public texlive-babel-spanish (package (name "texlive-babel-spanish") -- cgit v1.2.3 From 4faeaef4fde304d6cfb52f03790245c4c3a65a28 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:42:20 +0200 Subject: gnu: Add texlive-babel-thai. * gnu/packages/tex.scm (texlive-babel-thai): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8249095d2b..ad462f2996 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -24653,6 +24653,26 @@ provided for those who wish to typeset Spanish as written in Mexico.") "The package provides the language definition file for Swedish.") (license license:lppl1.3+))) +(define-public texlive-babel-thai + (package + (name "texlive-babel-thai") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-thai/" + "source/generic/babel-thai/" + "tex/generic/babel-thai/") + (base32 + "1wgprys500a1fn56bnsmq8fhmb9y8cfwsqn5hginfb36d3gym4p6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-thai") + (synopsis "Support for Thai within babel") + (description + "The package provides support for typesetting Thai text within the Babel +system.") + (license license:lppl1.3+))) + (define-public texlive-babel-turkish (package (name "texlive-babel-turkish") -- cgit v1.2.3 From f1836d40f3cbb0ea08d3ed3a03b3db421bc23183 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:42:32 +0200 Subject: gnu: Add texlive-babel-vietnamese. * gnu/packages/tex.scm (texlive-babel-vietnamese): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ad462f2996..be55e734a8 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -24713,6 +24713,26 @@ Ukrainian. The support is adapted for use under legacy TeX engines as well as XeTeX and LuaTeX.") (license license:lppl1.3c))) +(define-public texlive-babel-vietnamese + (package + (name "texlive-babel-vietnamese") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-vietnamese/" + "source/generic/babel-vietnamese/" + "tex/generic/babel-vietnamese/") + (base32 + "12nnrdk0k2xfab33249s3gzs1815p7j197bv4zisndxvrmiv6hdf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-vietnamese") + (synopsis "Babel support for typesetting Vietnamese") + (description + "The package provides the language definition file for support of +Vietnamese in Babel.") + (license license:lppl1.3+))) + (define-public texlive-babel-welsh (package (name "texlive-babel-welsh") -- cgit v1.2.3 From ae5c20ce243728d96197c626fe5f324c804e54f3 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:43:00 +0200 Subject: gnu: Add texlive-charissil. * gnu/packages/tex.scm (texlive-charissil): New variable. --- gnu/packages/tex.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index be55e734a8..b1f76b594f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -33017,6 +33017,32 @@ be specified in the document itself (one often needs a LaTeX citation-style package, such as @command{natbib} as well).") (license license:knuth))) +(define-public texlive-charissil + (package + (name "texlive-charissil") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/charissil/" + "fonts/enc/dvips/charissil/" + "fonts/map/dvips/charissil/" + "fonts/tfm/SIL/charissil/" + "fonts/truetype/SIL/charissil/" + "fonts/type1/SIL/charissil/" + "fonts/vf/SIL/charissil/" + "tex/latex/charissil/") + (base32 + "0hdwxbck39xjkyq981fm3zxxkjw753mnr05jb7h7824k9x9wpfsl"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/charissil") + (synopsis "CharisSIL fonts with support for all LaTeX engines") + (description + "This package provides the CharisSIL family of fonts adapted by SIL +International from Bitstream Charter in TrueType format, with support for +LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX.") + (license (list license:silofl1.1 license:lppl)))) + (define-public texlive-charter (package (name "texlive-charter") -- cgit v1.2.3 From 0797532b5f9bc46b7af6469b096ca558f172a0d0 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:43:26 +0200 Subject: gnu: Add texlive-doulossil. * gnu/packages/tex.scm (texlive-doulossil): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b1f76b594f..a2d603776a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -41111,6 +41111,24 @@ in your document (DOT and Neato are both part of @code{graphviz}; DOT creates directed graphs, Neato undirected graphs).") (license license:gpl3+))) +(define-public texlive-doulossil + (package + (name "texlive-doulossil") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/doulossil/" + "fonts/truetype/public/doulossil/") + (base32 + "0frhwpm7xzhhz83wpmlrwgz3c3bpvhm8pa0b6vkdgm8qj799irrb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/doulossil") + (synopsis "Font for typesetting the International Phonetic Alphabet (IPA)") + (description + "This package provides the IPA font Doulos SIL in TrueType format.") + (license license:silofl1.1))) + (define-public texlive-dpcircling (package (name "texlive-dpcircling") -- cgit v1.2.3 From 6c16b2aa51b9d56edf4a12c86bf298385378e3bd Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:43:50 +0200 Subject: gnu: Add texlive-bangla. * gnu/packages/tex.scm (texlive-bangla): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a2d603776a..aac52a91b6 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -2203,6 +2203,27 @@ formatted lists of productions, with numbers if required. It can also print in-line BNF expressions using math mode.") (license license:lppl1.3c))) +(define-public texlive-bangla + (package + (name "texlive-bangla") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bangla/" + "fonts/truetype/public/bangla/" + "tex/latex/bangla/") + (base32 + "0basibrsbns9s2ny6ny95hl6dj4rjf6q4z9bqn2kc9945akxg8af"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs (list texlive-charissil texlive-doulossil)) + (home-page "https://ctan.org/pkg/bangla") + (synopsis "Comprehensive Bangla LaTeX package") + (description + "This package provides all the necessary LaTeX frontends for the Bangla +language and comes with some fonts of its own.") + (license (list license:lppl1.3c license:silofl1.1)))) + (define-public texlive-barr (package (name "texlive-barr") -- cgit v1.2.3 From 13b2aca1e073737f8bf10398c0483203dabd320c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:44:02 +0200 Subject: gnu: Add texlive-bangtex. * gnu/packages/tex.scm (texlive-bangtex): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index aac52a91b6..40698d2698 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -2224,6 +2224,28 @@ in-line BNF expressions using math mode.") language and comes with some fonts of its own.") (license (list license:lppl1.3c license:silofl1.1)))) +(define-public texlive-bangtex + (package + (name "texlive-bangtex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bangtex/" + "fonts/source/public/bangtex/" + "fonts/tfm/public/bangtex/" + "tex/latex/bangtex/") + (base32 + "1hmv27wpnwv70gipvfvxs1rwfjqbcy0lgn09hs2ah6ayqgr740im"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/bangtex") + (synopsis "Writing Bangla and Assamese with LaTeX") + (description + "The bundle provides class files for writing Bangla and Assamese with LaTeX, +and Metafont sources for fonts.") + (license license:lppl))) + (define-public texlive-barr (package (name "texlive-barr") -- cgit v1.2.3 From d324ccb087f5fb21bb71ff454182d37c573c38c7 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:44:21 +0200 Subject: gnu: Add texlive-bengali. * gnu/packages/tex.scm (texlive-bengali): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 40698d2698..bda1b4d1f9 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -2367,6 +2367,29 @@ texts.") @emph{Begriffschrift}.") (license license:gpl3+))) +(define-public texlive-bengali + (package + (name "texlive-bengali") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/bengali/" + "fonts/source/public/bengali/" + "fonts/tfm/public/bengali/" + "source/latex/bengali/" "tex/latex/bengali/") + (base32 + "077rs7rcx592g5m53hy73w6jd39qgb83z5sg2jbymjfwkk7y593h"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/bengali-pandey") + (synopsis "Support for the Bengali language") + (description + "The package is based on Velthuis transliteration scheme, with extensions +to deal with the Bengali letters that are not in Devanagari. The package also +supports Assamese.") + (license license:lppl))) + (define-public texlive-betababel (package (name "texlive-betababel") -- cgit v1.2.3 From 538a3e35dd2b55c9ee452ea5ff1c1169e7d2e4c4 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:44:51 +0200 Subject: gnu: Add texlive-burmese. * gnu/packages/tex.scm (texlive-burmese): New variable. --- gnu/packages/tex.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index bda1b4d1f9..1fe696dd5a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -2757,6 +2757,44 @@ involving brackets and allow partial differentials to be expressed in an alternate form.") (license license:lppl1.3+))) +(define-public texlive-burmese + (package + (name "texlive-burmese") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/burmese/" + "fonts/map/dvips/burmese/" + "fonts/tfm/public/burmese/" + "fonts/type1/public/burmese/" + "source/fonts/burmese/" + "tex/latex/burmese/") + (base32 + "04d022k7bqc7092xhsda0h5ma18b24hkmn0b7mlblpd3zf4qhs79"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + ;; The "birm.pl" script is located in the "source" part, and + ;; therefore will not appear in any output. This phase forces its + ;; installation in "bin/" directory. + (add-after 'install 'install-script + (lambda _ + (install-file "source/fonts/burmese/birm.pl" + (string-append #$output "/bin"))))))) + (inputs (list perl)) + (home-page "https://ctan.org/pkg/burmese") + (synopsis "Basic support for writing Burmese") + (description + "This package provides basic support for writing Burmese. The package +provides a preprocessor (written in Perl), an Adobe Type 1 font, and LaTeX +macros.") + ;; The package itself is under LPPL terms, but the preprocessor relies on + ;; Knuth's. + (license (list license:lppl license:knuth)))) + (define-public texlive-bussproofs-extra (package (name "texlive-bussproofs-extra") -- cgit v1.2.3 From 169f4de807582309eb06f6cebe2c0e5271836ba1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:49:02 +0200 Subject: gnu: Add texlive-chhaya. * gnu/packages/tex.scm (texlive-chhaya): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 1fe696dd5a..99cbbcc434 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -3302,6 +3302,28 @@ formatting chemistry documents according to the conventions of a number of leading journals. It also provides some handy chemistry-related macros.") (license license:lppl1.3+))) +(define-public texlive-chhaya + (package + (name "texlive-chhaya") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/chhaya/" "source/latex/chhaya/" + "tex/latex/chhaya/") + (base32 + "1if47icrsy56sjza170cxcpcczwfh9k8jl7j22gwwam4msa4d1if"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/chhaya") + (synopsis "Linguistic glossing in Marathi language") + (description + "This package provides macros for linguistic glossing as per the rules +given by Mumbai University.") + (license (list license:gpl3+ + ;; Aalok (आलोक) copyleft license v1.0+. + (license:fsf-free "file://doc/latex/aalok/README.txt") + license:fdl1.3+)))) + (define-public texlive-chronosys (package (name "texlive-chronosys") -- cgit v1.2.3 From 3d1b2122ffdd2aeb29085bcd98cca8dc66fd821c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:50:08 +0200 Subject: gnu: Add texlive-cjhebrew. * gnu/packages/tex.scm (texlive-cjhebrew): New variable. --- gnu/packages/tex.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 99cbbcc434..0a2fa520aa 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -3368,6 +3368,33 @@ Interfaces for Plain TeX, ConTeXt and LaTeX are provided.") to typeset Church Slavonic texts.") (license license:expat))) +(define-public texlive-cjhebrew + (package + (name "texlive-cjhebrew") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/cjhebrew/" + "fonts/afm/public/cjhebrew/" + "fonts/enc/dvips/cjhebrew/" + "fonts/map/dvips/cjhebrew/" + "fonts/tfm/public/cjhebrew/" + "fonts/type1/public/cjhebrew/" + "fonts/vf/public/cjhebrew/" + "tex/latex/cjhebrew/") + (base32 + "00rf55ck8y1ny1v242sbhcfchnq7q5mlsmmqppgqspd892ymlxh0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/cjhebrew") + (synopsis "Typeset Hebrew with LaTeX") + (description + "The @code{cjhebrew} package provides Adobe Type 1 fonts for Hebrew, and +LaTeX macros to support their use. Hebrew text can be vocalised, and a few +accents are also available. The package makes it easy to include Hebrew text +in other-language documents.") + (license license:lppl))) + (define-public texlive-clrscode (package (name "texlive-clrscode") -- cgit v1.2.3 From cb21c91e4546a89fa0fe01d98d44dacbd5e6c080 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:51:04 +0200 Subject: gnu: Add texlive-ctib. * gnu/packages/tex.scm (texlive-ctib): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 0a2fa520aa..e459415bf9 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -10629,6 +10629,29 @@ release process for LaTeX package authors. Note by the CTAN team (2015-02-05): It seems that this script is currently not working.") (license license:gpl3))) +(define-public texlive-ctib + (package + (name "texlive-ctib") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ctib/" + "fonts/source/public/ctib/" + "fonts/tfm/public/ctib/" + "source/latex/ctib/" "tex/latex/ctib/") + (base32 + "0qvh0icrijcsyi3kvzkp890qjx7j9axv9yzzfa1paivyfp33aijn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/ctib4tex") + (synopsis "Tibetan for TeX and LaTeX2e") + (description + "This LaTeX package uses a modified version of Sirlin's Tibetan font. An +advantage of this Tibetan implementation is that all consonant clusters are +formed by TeX and Metafont. No external preprocessor is needed.") + (license license:gpl3+))) + (define-public texlive-ctie (package (name "texlive-ctie") -- cgit v1.2.3 From fb727d8e3caf4dd1d427a128d2d420fcb043231c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:51:46 +0200 Subject: gnu: Add texlive-ebong. * gnu/packages/tex.scm (texlive-ebong): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index e459415bf9..bc0a64bab0 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11104,6 +11104,28 @@ optionally be replaced with graphics paths so that applications that do not support SVG fonts are enabled to render the graphics properly.") (license license:gpl3+))) +(define-public texlive-ebong + (package + (name "texlive-ebong") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ebong/" "scripts/ebong/") + (base32 + "0ivzr6d83ws7q00k71zdz1v25y88fhja1safc4jfvd45i58fccy7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "ebong.py"))) + (inputs (list python)) + (home-page "https://ctan.org/pkg/ebong") + (synopsis "Utility for writing Bengali in Rapid Roman Format") + (description + "This package provides a tool (preprocessor) for writing your +@code{pRaa-ne-r} ka-thaa in the Bengali langauage. It allows one to write the +text in Rapid Roman Bangla and convert it to the BangTeX format by a Python +program. All LaTeX markups are preserved in the target file.") + (license license:public-domain))) + (define-public texlive-eijkhout (package (name "texlive-eijkhout") -- cgit v1.2.3 From f5180e24b2ddf5e0f9b5a3a04765fae3f6aa54c4 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:52:08 +0200 Subject: gnu: Add texlive-ethiop. * gnu/packages/tex.scm (texlive-ethiop): New variable. --- gnu/packages/tex.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index bc0a64bab0..18395543de 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11206,6 +11206,36 @@ an @file{.eps} file has anything except the origin for the lower-left of its bounding box.") (license license:public-domain))) +(define-public texlive-ethiop + (package + (name "texlive-ethiop") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ethiop/" + "fonts/ofm/public/ethiop/" + "fonts/ovf/public/ethiop/" + "fonts/ovp/public/ethiop/" + "fonts/source/public/ethiop/" + "fonts/tfm/public/ethiop/" + "omega/ocp/ethiop/" + "omega/otp/ethiop/" + "source/latex/ethiop/" + "tex/latex/ethiop/") + (base32 + "1852g96rjyrsky7mpfwlxgip11qmk800xcmqccs8cv51f5342qlq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/ethiop") + (synopsis "LaTeX macros and fonts for typesetting Amharic") + (description + "This package provides Ethiopian language support for the Babel package, +including a collection of fonts and TeX macros for typesetting the characters +of the languages of Ethiopia, with Metafont fonts based on EthTeX's. The +macros use the Babel framework.") + (license license:gpl3+))) + (define-public texlive-expex-acro (package (name "texlive-expex-acro") -- cgit v1.2.3 From 3b18e4d1af45c235d9678acaeafdce8cef4a75f5 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:52:23 +0200 Subject: gnu: Add texlive-ethiop-t1. * gnu/packages/tex.scm (texlive-ethiop-t1): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 18395543de..9c3b90b888 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11236,6 +11236,26 @@ of the languages of Ethiopia, with Metafont fonts based on EthTeX's. The macros use the Babel framework.") (license license:gpl3+))) +(define-public texlive-ethiop-t1 + (package + (name "texlive-ethiop-t1") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ethiop-t1/" + "fonts/map/dvips/ethiop-t1/" + "fonts/type1/public/ethiop-t1/") + (base32 + "19n6i61db88nhhkq9gg3gfr3sgpaf1ylr41l0xdhpfkn71y7par1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ethiop-t1") + (synopsis "Type 1 versions of Amharic fonts") + (description + "These fonts provided in this package are drop-in Adobe type +1 replacements for the fonts of the @code{ethiop} package.") + (license license:gpl3+))) + (define-public texlive-expex-acro (package (name "texlive-expex-acro") -- cgit v1.2.3 From fde0f3e26129df0fe28696086660a572af7c6e8d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:20:40 +0200 Subject: gnu: Add texlive-sauter. * gnu/packages/tex.scm (texlive-sauter): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 9c3b90b888..77a6e5b715 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -27059,6 +27059,26 @@ may itself contain text).") @end itemize") (license license:lppl))) +(define-public texlive-sauter + (package + (name "texlive-sauter") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "fonts/source/public/sauter/") + (base32 + "037skfr46198y0vczwcy6dzq9ry8w5imj1ih9nfy9mrb0hmj8caq"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/sauter") + (synopsis "Wide range of design sizes for CM fonts") + (description + "This package includes extensions, originally to the CM fonts, providing +a parameterization scheme to build Metafont fonts at true design sizes, for +a large range of sizes. The scheme has now been extended to a range of other +fonts, including the AMS fonts, @code{bbm}, @code{bbold}, @code{rsfs} and +@code{wasy} fonts.") + (license license:gpl3+))) + (define-public texlive-selinput (package (name "texlive-selinput") -- cgit v1.2.3 From 4fb3442f5bc03914b8f6effc54eb744b6cadc22a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 10:52:49 +0200 Subject: gnu: Add texlive-fc. * gnu/packages/tex.scm (texlive-fc): New variable. --- gnu/packages/tex.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 77a6e5b715..3a8656e293 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11318,6 +11318,33 @@ a comfortable and straightforward way. allow a somewhat natural formulation.") (license license:lppl1.3c))) +(define-public texlive-fc + (package + (name "texlive-fc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/fc/" "fonts/source/jknappen/fc/" + "fonts/tfm/jknappen/fc/" "tex/latex/fc/") + (base32 + "0v0r8jcr1lv31mx613h76h13psj73g49p2a6dnd0nfbfharww3gr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list #:phases + #~(modify-phases %standard-phases + ;; FIXME: Font metrics cannot be generated due to "bad pos" + ;; errors with "fcitt" fonts. + (delete 'generate-font-metrics)))) + (native-inputs (list texlive-metafont texlive-sauter)) + (home-page "https://ctan.org/pkg/fc") + (synopsis "Fonts for African languages") + (description + "This package includes fonts for African languages. The fonts are +provided as Metafont source, in the familiar arrangement of lots of preamble +files and a modest set of glyph specifications.") + (license license:gpl2))) + (define-public texlive-fenixpar (package (name "texlive-fenixpar") -- cgit v1.2.3 From 988f6c7059f66f1cee9c1d9d69e5d0bcdc5ebd76 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:06:15 +0200 Subject: gnu: Add texlive-fonts-tlwg. * gnu/packages/tex.scm (texlive-fonts-tlwg): New variable. --- gnu/packages/tex.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 3a8656e293..55d8dbc2e3 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11643,6 +11643,35 @@ otc) into individual fonts. @end itemize") (license license:gpl2))) +(define-public texlive-fonts-tlwg + (package + (name "texlive-fonts-tlwg") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/fonts-tlwg/" + "fonts/afm/public/fonts-tlwg/" + "fonts/enc/dvips/fonts-tlwg/" + "fonts/map/dvips/fonts-tlwg/" + "fonts/opentype/public/fonts-tlwg/" + "fonts/tfm/public/fonts-tlwg/" + "fonts/type1/public/fonts-tlwg/" + "fonts/vf/public/fonts-tlwg/" + "source/fonts/fonts-tlwg/" + "tex/latex/fonts-tlwg/") + (base32 + "19g1ksxsidf6cpcxm3knbbfpjw6jsfq2acy99cgmsy7jn33k253b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fonts-tlwg") + (synopsis "Thai fonts for LaTeX from TLWG") + (description + "This package provides a collection of Thai fonts, supplied as FontForge +sources, and with LaTeX @file{.fd} files.") + (license (list license:gpl2+ + license:lppl1.3+ + (license:x11-style "file://source/fonts/fonts-tlwg/COPYING"))))) + (define-public texlive-fontware (package (name "texlive-fontware") -- cgit v1.2.3 From 5075041c97b5adec36a10c26eff6b8f771b8d675 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:06:47 +0200 Subject: gnu: Add texlive-hindawi-latex-template. * gnu/packages/tex.scm (texlive-hindawi-latex-template): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 55d8dbc2e3..5d79fdeaec 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -12018,6 +12018,25 @@ which are not necessarily balanced. It is in particular used a lot in the to work with entire braced groups at a time.") (license license:lppl1.3c))) +(define-public texlive-hindawi-latex-template + (package + (name "texlive-hindawi-latex-template") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/hindawi-latex-template/") + (base32 + "0q35drybrlcfcrhrd5691m66nd17b0m6hkcsqazpb1ck227zih61"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/hindawi-latex-template") + (synopsis "LaTeX template for authors of the Hindawi journals") + (description + "This package contains a LaTeX template for authors of the Hindawi journals. +Authors can use this template for formatting their research articles for +submissions.") + (license license:lppl1.3+))) + (define-public texlive-hlist (package (name "texlive-hlist") -- cgit v1.2.3 From 356df215e64aa110dd1a96eec496c74f09e122e2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:07:13 +0200 Subject: gnu: Add texlive-latex-mr. * gnu/packages/tex.scm (texlive-latex-mr): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 5d79fdeaec..1e3b7cbc35 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -16505,6 +16505,29 @@ can interact with LaTeX.mk so that the latter automatically invokes @end itemize") (license license:gpl3+))) +(define-public texlive-latex-mr + (package + (name "texlive-latex-mr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex-mr/") + (base32 + "1zd948d9y63js7980g2bvxpf67hshh2xa3n2ihbzwhpw6l9cbh1w"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex-mr") + (synopsis + "Practical guide to LaTeX and Polyglossia for Marathi and other Indian +languages") + (description + "This document aims to introduce LaTeX and Polyglossia for Indian languages. +Though the document often discusses the language Marathi, the discussion +applies to other India languages also. We assume that the user of this +document knows basic (La)TeX or has, at least, tried her hand on it. This +document is not very suitable for first time users.") + (license license:lppl1.3+))) + (define-public texlive-liftarm (package (name "texlive-liftarm") -- cgit v1.2.3 From c8b759d9a8fde43d07125d3fdbd44616bb1f47bb Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:07:29 +0200 Subject: gnu: Add texlive-latexbangla. * gnu/packages/tex.scm (texlive-latexbangla): New variable. --- gnu/packages/tex.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 1e3b7cbc35..431022ca4f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -16528,6 +16528,36 @@ document knows basic (La)TeX or has, at least, tried her hand on it. This document is not very suitable for first time users.") (license license:lppl1.3+))) +(define-public texlive-latexbangla + (package + (name "texlive-latexbangla") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latexbangla/" + "tex/latex/latexbangla/") + (base32 + "19h1axbfp1xclbhffdiczzqpr4lk2jw8kkz4qqh8f2rnhjxd94vw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latexbangla") + (synopsis "Enhanced LaTeX integration for Bangla") + (description + "This package simplifies the process of writing Bangla in LaTeX and +addresses most of the associated typesetting issues. Its notable features +are: + +@itemize +@item automated transition from Bangla to English and vice versa; +@item patch for the unproportionate whitespace issue in popular Bangla fonts; +@item full support for all the common commands and environments; +@item Bangla numbering for page, section, chapter, footnotes, extending +Polyglossia's support. +@item new @code{theorem}, @code{problems}, @code{example}, @code{solution} and +other environments, all of which are in Bangla. +@end itemize") + (license license:lppl1.3+))) + (define-public texlive-liftarm (package (name "texlive-liftarm") -- cgit v1.2.3 From ab664be0ba9a515e9a9ffc139dfff1be591799a7 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:07:55 +0200 Subject: gnu: Add texlive-latino-sine-flexione. * gnu/packages/tex.scm (texlive-latino-sine-flexione): New variable. --- gnu/packages/tex.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 431022ca4f..fd2992d4b8 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -6248,6 +6248,31 @@ standards using the KOMA script document classes.") cheat sheet (a reference sheet for writing scientific papers).") (license license:lppl))) +(define-public texlive-latino-sine-flexione + (package + (name "texlive-latino-sine-flexione") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latino-sine-flexione/" + "tex/latex/latino-sine-flexione/") + (base32 + "0py61xhgg73jlz6f9p7g9r06pn7m648d29068i4d97gqc20i2jvc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latino-sine-flexione") + (synopsis "LaTeX support for documents written in Peano's Interlingua") + (description + "Latino sine Flexione (or Interlingua) is a language constructed by +Giuseppe Peano at the beginning of the last century. This simplified Latin is +designed to be an instrument for international cooperation, especially in the +academic sphere. This package provides the necessary translations to use the +language within a LaTeX document. It also imports @code{fontenc} in order to +be able to use ligatures and quotation marks. Finally, it offers a text in +Interlingua that can be used as a dummy text: @emph{Fundamento de +intelligentia}.") + (license license:public-domain))) + (define-public texlive-letgut (package (name "texlive-letgut") -- cgit v1.2.3 From ba94e9e4aed2d9d029b46cd718a2bc39eabe130f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:08:14 +0200 Subject: gnu: Add texlive-lshort-thai. * gnu/packages/tex.scm (texlive-lshort-thai): New variable. --- gnu/packages/tex.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index fd2992d4b8..9dbebc1618 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -6787,6 +6787,23 @@ Short Introduction to LaTeX2e}.") Introduction to LaTeX2e}.") (license license:gpl3+))) +(define-public texlive-lshort-thai + (package + (name "texlive-lshort-thai") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-thai/") + (base32 + "16r9gx902a342q2mj570y269yw97yaj6hrbqrk4h49ihm695z30i"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-thai") + (synopsis "Introduction to LaTeX in Thai") + (description + "This is the Thai translation of the @emph{Short Introduction to LaTeX2e}.") + (license license:public-domain))) + (define-public texlive-lshort-turkish (package (name "texlive-lshort-turkish") -- cgit v1.2.3 From 46c95bf795137811b38c06b28cf08af70b4b6ff7 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:08:25 +0200 Subject: gnu: Add texlive-lshort-vietnamese. * gnu/packages/tex.scm (texlive-lshort-vietnamese): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 9dbebc1618..3f6c817212 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -6840,6 +6840,24 @@ short introduction to LaTeX2e}.") Introduction to LaTeX2e}.") (license license:gpl2+))) +(define-public texlive-lshort-vietnamese + (package + (name "texlive-lshort-vietnamese") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-vietnamese/") + (base32 + "094lfry6cqvpk02c3acss6581mgb7j30fnja1b3qwzxmyxjdblwa"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-vietnamese") + (synopsis "Vietnamese version of the LaTeX introduction") + (description + "This is the Vietnamese version of the @emph{Short Introduction to +LaTeX2e}.") + (license license:lppl))) + (define-public texlive-lstbayes (package (name "texlive-lstbayes") -- cgit v1.2.3 From 66f96fec1ee37f2197cba62daa73a6e1ebfe05e8 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:08:43 +0200 Subject: gnu: Add texlive-marathi. * gnu/packages/tex.scm (texlive-marathi): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 3f6c817212..b5f1ab454f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -26300,6 +26300,26 @@ is much more flexible, since it can be used as direct replacement for provided by @code{tex.mp}.") (license license:public-domain))) +(define-public texlive-marathi + (package + (name "texlive-marathi") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/marathi/" "source/latex/marathi/" + "tex/latex/marathi/") + (base32 + "0xlyvdb6dadg4x2xixcxr1ixqsz69ssifpbh5p46lzsz080pwd58"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/marathi") + (synopsis "Typeset Marathi language using XeLaTeX or LuaLaTeX") + (description + "This package is used to typeset Marathi language with LuaLaTeX and XeLaTeX. +It will provide localizations needed for the Marathi language. Currently the +package localizes package @code{blindtext} and package @code{expex}.") + (license (list license:gpl3+ license:fdl1.3+)))) + (define-public texlive-markdown (package (name "texlive-markdown") -- cgit v1.2.3 From c73b4a780372736fb88d212736e387e11d5c826e Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:08:57 +0200 Subject: gnu: Add texlive-ntheorem-vn. * gnu/packages/tex.scm (texlive-ntheorem-vn): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b5f1ab454f..031eedcedb 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -43258,6 +43258,24 @@ support for @code{amsmath} displayed-equation environments); and support for making a list of theorems, analagous to @code{\\listoffigures}.") (license license:lppl))) +(define-public texlive-ntheorem-vn + (package + (name "texlive-ntheorem-vn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ntheorem-vn/") + (base32 + "13lkgb4qjiblbfm4jcxgkxsf08zk90lqz02bxrmim1n8gvyihwcc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ntheorem-vn") + (synopsis "Vietnamese translation of documentation of @code{ntheorem}") + (description + "This is a translation of the documentation provided with +@code{ntheorem}.") + (license license:lppl))) + (define-public texlive-fmtcount (package (name "texlive-fmtcount") -- cgit v1.2.3 From fe8241b570293865d94751e9ed73681fa220d3a7 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:09:28 +0200 Subject: gnu: Add texlive-padauk. * gnu/packages/tex.scm (texlive-padauk): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 031eedcedb..6ca74a4166 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -8123,6 +8123,26 @@ kerning when a subscript follows. Some predefined commands are also provided.") (license license:lppl1.3c))) +(define-public texlive-padauk + (package + (name "texlive-padauk") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/padauk/" + "fonts/truetype/public/padauk/") + (base32 + "0yn5w8bkcf9ihqy4v2zq4yc74d2d3dc1c6dcissaa6pcdj4z9r9l"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/padauk") + (synopsis + "High-quality TrueType font for languages using the Myanmar script") + (description + "Padauk is a Unicode-based font family with broad support for writing +systems that use the Myanmar script.") + (license license:silofl1.1))) + (define-public texlive-pascaltriangle (package (name "texlive-pascaltriangle") -- cgit v1.2.3 From afe8c44082f4219a65abe2e9affa647637909e33 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:09:47 +0200 Subject: gnu: Add texlive-quran-bn. * gnu/packages/tex.scm (texlive-quran-bn): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 6ca74a4166..b51490d3b8 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -17981,6 +17981,24 @@ designed to help users generate circuits.") drawing quantum circuit diagrams.") (license license:cc-by4.0))) +(define-public texlive-quran-bn + (package + (name "texlive-quran-bn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/quran-bn/" "tex/latex/quran-bn/") + (base32 + "1zlm02drh9qfasxf0bwhvrmp521ixzys2aqq896339grkzay0g6q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/quran-bn") + (synopsis "Bengali translations to the @code{quran} package") + (description + "The package is prepared for typesetting some Bengali translations of the +Holy Quran. It adds two Bengali translations to the @code{quran} package.") + (license license:lppl1.3+))) + (define-public texlive-quran-de (package (name "texlive-quran-de") -- cgit v1.2.3 From c7d426bf95fd30aafc7c4b09fac3cf976f55e1c2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:10:05 +0200 Subject: gnu: Add texlive-quran-ur. * gnu/packages/tex.scm (texlive-quran-ur): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b51490d3b8..03e591497d 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -18019,6 +18019,24 @@ Holy Quran. It adds three more German translations to the @code{quran} package.") (license license:lppl1.3c))) +(define-public texlive-quran-ur + (package + (name "texlive-quran-ur") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/quran-ur/" "tex/latex/quran-ur/") + (base32 + "0lsp4ldbi1cl044ah5x2br1krglw6qn92rx8h7hkfdr85byzyk25"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/quran-ur") + (synopsis "Urdu translations to the @code{quran} package") + (description + "The package is prepared for typesetting some Urdu translations of the +Holy Quran. It adds eight Urdu translations to the @code{quran} package.") + (license license:lppl1.3c))) + (define-public texlive-r-und-s (package (name "texlive-r-und-s") -- cgit v1.2.3 From da0dcf9c38afcbabe8f1b244162e9a7e02e9a253 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:10:25 +0200 Subject: gnu: Add texlive-sanskrit. * gnu/packages/tex.scm (texlive-sanskrit): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 03e591497d..c3fe6b172c 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -23224,6 +23224,30 @@ base LaTeX code now supports multiple dots and spaces, and this package by default is a stub that just loads @code{graphicx}.") (license license:lppl1.3c+))) +(define-public texlive-sanskrit + (package + (name "texlive-sanskrit") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/sanskrit/" + "fonts/source/public/sanskrit/" + "fonts/tfm/public/sanskrit/" + "source/latex/sanskrit/" + "tex/latex/sanskrit/") + (base32 + "0qc0mylgdcc4rnid29was51s6mzil0smrs7kgnnrv8kvlb6mzydl"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/sanskrit") + (synopsis "Sanskrit support") + (description + "This package provides a font and pre-processor suitable for the +production of documents written in Sanskrit. Type 1 versions of the fonts are +available.") + (license license:lppl))) + (define-public texlive-sansmath (package (name "texlive-sansmath") -- cgit v1.2.3 From f519bb073911ff8617307520b6abe5e52b5af10f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:10:37 +0200 Subject: gnu: Add texlive-sanskrit-t1. * gnu/packages/tex.scm (texlive-sanskrit-t1): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index c3fe6b172c..57ef43e87b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -23248,6 +23248,26 @@ production of documents written in Sanskrit. Type 1 versions of the fonts are available.") (license license:lppl))) +(define-public texlive-sanskrit-t1 + (package + (name "texlive-sanskrit-t1") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/sanskrit-t1/" + "fonts/map/dvips/sanskrit-t1/" + "fonts/type1/public/sanskrit-t1/") + (base32 + "0mv9ph7999y9shnq25k0w4sgcbvlf2gav5d1fpycjxan3h6rc7vi"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/sanskrit-t1") + (synopsis "Type 1 version of @code{skt} fonts for Sanskrit") + (description + "The sanskrit-t1 font package provides Type 1 version of Charles Wikner's +@code{skt} font series for the Sanskrit language.") + (license license:lppl))) + (define-public texlive-sansmath (package (name "texlive-sansmath") -- cgit v1.2.3 From 70c1b960d4104073b3378d0c42ff3e65de16e400 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:11:52 +0200 Subject: gnu: Add texlive-thaienum. * gnu/packages/tex.scm (texlive-thaienum): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 57ef43e87b..adb4018264 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -9893,6 +9893,27 @@ symbols.") membrane protein topology plots and helical wheels.") (license license:gpl3+))) +(define-public texlive-thaienum + (package + (name "texlive-thaienum") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/thaienum/" "tex/latex/thaienum/") + (base32 + "1g7sf5gjnrmhgq4qmdh3gphc0ixyfx4rpm7kmbwmjra3b8j2i46w"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/thaienum") + (synopsis "Thai labels in @code{enumerate} environments") + (description + "This LaTeX package provides a command to use Thai numerals or characters +as labels in enumerate environments. Once the package is loaded with +@samp{\\usepackage@{thaienum@}} you can use labels such as @code{\\thainum*} +or @code{\\thaimultialph*} in conjunction with the package @code{enumitem}. +Concrete examples are given in the documentation.") + (license license:lppl1.3+))) + (define-public texlive-thermodynamics (package (name "texlive-thermodynamics") -- cgit v1.2.3 From 8f0657a88ae2f0378d98a332de9473bfb63bb840 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:12:10 +0200 Subject: gnu: Add texlive-thaispec. * gnu/packages/tex.scm (texlive-thaispec): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index adb4018264..87004d9f53 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -9914,6 +9914,28 @@ or @code{\\thaimultialph*} in conjunction with the package @code{enumitem}. Concrete examples are given in the documentation.") (license license:lppl1.3+))) +(define-public texlive-thaispec + (package + (name "texlive-thaispec") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/thaispec/" + "source/latex/thaispec/" + "tex/latex/thaispec/") + (base32 + "1d0mj98akv7bfq3msaplm2pffcwfayssn4i5an12zrw0wxicmp96"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/thaispec") + (synopsis "Thai language typesetting in XeLaTeX") + (description + "This package allows you to input Thai characters directly to LaTeX +documents and choose any (system wide) Thai fonts for typesetting in XeLaTeX. +It also tries to appropriately justify paragraphs with no more external +tools.") + (license license:lppl1.3+))) + (define-public texlive-thermodynamics (package (name "texlive-thermodynamics") -- cgit v1.2.3 From 68ffcbe7fa7f92df59905eb3b73a233d96c19862 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:12:33 +0200 Subject: gnu: Add texlive-unicode-alphabets. * gnu/packages/tex.scm (texlive-unicode-alphabets): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 87004d9f53..155fe5619d 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -10130,6 +10130,30 @@ providing the LaTeX user with macros which are used to markup textual information.") (license license:lppl))) +(define-public texlive-unicode-alphabets + (package + (name "texlive-unicode-alphabets") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/unicode-alphabets/" + "tex/latex/unicode-alphabets/") + (base32 + "0xvzmx0xa8mmi39a8c89byi6c6y7vbl5k3plp63k5mif19ncyq3s"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/unicode-alphabets") + (synopsis "Macros for using characters from Unicode's Private Use Area") + (description + "While Unicode supports the vast majority of use cases, there are certain +specialized niches which require characters and glyphs not (yet) represented +in the standard. Thus the Private Use Area (PUA) at code points E000-F8FF, +which enables third parties to define arbitrary character sets. This package +allows configuring a number of macros for using various PUA character sets in +LaTeX (AGL, CYFI, MUFI, SIL, TITUS, UCSUR, UNZ), to enable transcription and +display of medieval and other documents.") + (license license:cc-by-sa4.0))) + (define-public texlive-unitsdef (package (name "texlive-unitsdef") -- cgit v1.2.3 From e79aef18c7e29fcd8f464949c53837d3a69321ed Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:12:57 +0200 Subject: gnu: Add texlive-velthuis. * gnu/packages/tex.scm (texlive-velthuis): New variable. --- gnu/packages/tex.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 155fe5619d..d405b36be7 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -10175,6 +10175,40 @@ to define new units and changes the output concerning to the surrounding font settings.") (license license:lppl))) +(define-public texlive-velthuis + (package + (name "texlive-velthuis") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/velthuis/" + "doc/man/man1/devnag.1" + "doc/man/man1/devnag.man1.pdf" + "fonts/afm/public/velthuis/" + "fonts/map/dvips/velthuis/" + "fonts/source/public/velthuis/" + "fonts/tfm/public/velthuis/" + "fonts/type1/public/velthuis/" + "tex/generic/velthuis/" + "tex/latex/velthuis/" + "tex/plain/velthuis/" + "tex/xelatex/velthuis/") + (base32 + "0h9maci6b65x7zy13v5j4vlr07lnghiwckh7bn4ix7d1wmh74bij"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (propagated-inputs (list texlive-xetex-devanagari)) + (home-page "https://ctan.org/pkg/devanagari") + (synopsis "Typeset Devanagari") + (description + "This package provides Frans Velthuis preprocessor for Devanagari text, +and fonts and macros to use when typesetting the processed text. The macros +provide features that support Sanskrit, Hindi, Marathi, Nepali, and other +languages typically printed in the Devanagari script. The package provides +fonts, in both Metafont and Type 1 formats.") + (license license:gpl3+))) + (define-public texlive-venn (package (name "texlive-venn") -- cgit v1.2.3 From 71c4fd5a09c1880c66a39468b475756e8d5aa33e Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:13:12 +0200 Subject: gnu: Add texlive-vntex. * gnu/packages/tex.scm (texlive-vntex): New variable. --- gnu/packages/tex.scm | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index d405b36be7..e0ee1fc4fd 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -10245,6 +10245,63 @@ Czech/Slovak typographical rule forbidding a non-syllabic preposition alone at the end of a line.") (license license:knuth))) +(define-public texlive-vntex + (package + (name "texlive-vntex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/vntex/" + "fonts/afm/vntex/chartervn/" + "fonts/afm/vntex/grotesqvn/" + "fonts/afm/vntex/urwvn/" + "fonts/afm/vntex/vntopia/" + "fonts/enc/dvips/vntex/" + "fonts/enc/pdftex/vntex/" + "fonts/map/dvips/vntex/" + "fonts/source/vntex/vnr/" + "fonts/tfm/vntex/arevvn/" + "fonts/tfm/vntex/chartervn/" + "fonts/tfm/vntex/cmbrightvn/" + "fonts/tfm/vntex/concretevn/" + "fonts/tfm/vntex/grotesqvn/" + "fonts/tfm/vntex/txttvn/" + "fonts/tfm/vntex/urwvn/" + "fonts/tfm/vntex/vnr/" + "fonts/tfm/vntex/vntopia/" + "fonts/type1/vntex/arevvn/" + "fonts/type1/vntex/chartervn/" + "fonts/type1/vntex/cmbrightvn/" + "fonts/type1/vntex/concretevn/" + "fonts/type1/vntex/grotesqvn/" + "fonts/type1/vntex/txttvn/" + "fonts/type1/vntex/urwvn/" + "fonts/type1/vntex/vnr/" + "fonts/type1/vntex/vntopia/" + "fonts/vf/vntex/chartervn/" + "fonts/vf/vntex/urwvn/" + "fonts/vf/vntex/vntopia/" + "source/generic/vntex/" + "tex/latex/vntex/" + "tex/plain/vntex/") + (base32 + "0vbpxzqvqpymw2chgrrva7alrvp6lj735hy8wqksal968sch6azx"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-ec texlive-metafont)) + (home-page "https://ctan.org/pkg/vntex") + (synopsis "Support for Vietnamese") + (description + "The vntex bundle provides fonts, Plain TeX, texinfo and LaTeX macros for +typesetting documents in Vietnamese. Users of the fonts (in both Metafont and +Adobe Type 1 format) of this bundle may alternatively use the @code{lm} fonts +bundle, for which map files are available to provide a Vietnamese version.") + ;; Vietnamese glyphs has been added according to the conditions of the + ;; Adobe/TUG license agreement. The package itself is released under + ;; LPPL1.3+ terms. + (license (list license:lppl1.3+ + (license:fsf-free "file://source/generic/vntex/LICENSE-utopia.txt"))))) + (define-public texlive-witharrows (package (name "texlive-witharrows") -- cgit v1.2.3 From d90ea2f1c9e87c7c67102cf7e9b29f87e23e13c6 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:13:24 +0200 Subject: gnu: Add texlive-wnri. * gnu/packages/tex.scm (texlive-wnri): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index e0ee1fc4fd..65157b5357 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -10325,6 +10325,28 @@ These arrows are usually used to give explanations concerning the mathematical calculus presented.") (license license:lppl1.3+))) +(define-public texlive-wnri + (package + (name "texlive-wnri") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/wnri/" + "fonts/source/public/wnri/" + "fonts/tfm/public/wnri/") + (base32 + "1p2b847a5xa00xvv46b8p0f2fhi1k01w4l7bm2517hs7inwj3brs"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/wnri") + (synopsis "Ridgeway's fonts") + (description + "This package provides fonts (as Metafont source) for Old English, Indic +languages in Roman transliteration and Puget Salish (Lushootseed) and other +Native American languages.") + (license license:gpl3+))) + (define-public texlive-xecyrmongolian (package (name "texlive-xecyrmongolian") -- cgit v1.2.3 From 983bc8c5fb1979049d68bae4c7b42b841f396bb3 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:13:33 +0200 Subject: gnu: Add texlive-wnri-latex. * gnu/packages/tex.scm (texlive-wnri-latex): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 65157b5357..c6273e4697 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -10347,6 +10347,25 @@ languages in Roman transliteration and Puget Salish (Lushootseed) and other Native American languages.") (license license:gpl3+))) +(define-public texlive-wnri-latex + (package + (name "texlive-wnri-latex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/wnri-latex/" + "source/latex/wnri-latex/" + "tex/latex/wnri-latex/") + (base32 + "08ld2nys36vb368977dpwav75ffra2p8999dx4dwrs4vg6k2r2l7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/wnri-latex") + (synopsis "LaTeX support for @code{wnri} fonts") + (description + "This package provides LaTeX support for the @code{wnri} fonts.") + (license license:gpl2))) + (define-public texlive-xecyrmongolian (package (name "texlive-xecyrmongolian") -- cgit v1.2.3 From 2b707a150c86642ccd7d2c428ffe58d328069e43 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:13:54 +0200 Subject: gnu: Add texlive-xetex-devanagari. * gnu/packages/tex.scm (texlive-xetex-devanagari): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index c6273e4697..e33b8676ea 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -28314,6 +28314,26 @@ The package is a reimplementation of the @code{spotcolor} package for use with XeLaTeX. As such, it has the same user interface and the same capabilities.") (license license:lppl1.3c))) +(define-public texlive-xetex-devanagari + (package + (name "texlive-xetex-devanagari") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xetex/xetex-devanagari/" + "fonts/misc/xetex/fontmapping/xetex-devanagari/") + (base32 + "17br9aq1af36wadq2cmndbb0z2jdhr1mn7jdb3cq642wwngcfi13"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xetex-devanagari") + (synopsis "XeTeX input map for Unicode Devanagari") + (description + "The package provides a map for use with Jonathan Kew's TECkit, to +translate Devanagari (encoded according to the Harvard/Kyoto convention) to +Unicode (range 0900-097F).") + (license license:lppl))) + (define-public texlive-xetex-itrans (package (name "texlive-xetex-itrans") -- cgit v1.2.3 From f2943958a224beda05a3d040876df2a7285cd7a2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 11:14:15 +0200 Subject: gnu: Add texlive-collection-langother. * gnu/packages/tex.scm (texlive-collection-langother): New variable. --- gnu/packages/tex.scm | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index e33b8676ea..4c864b7b56 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -39748,6 +39748,73 @@ simply on the size of the support.") (description "This collection provides support packages for Italian.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) +(define-public texlive-collection-langother + (package + (name "texlive-collection-langother") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-aalok + texlive-akshar + texlive-amsldoc-vn + texlive-aramaic-serto + texlive-babel-azerbaijani + texlive-babel-esperanto + texlive-babel-georgian + texlive-babel-hebrew + texlive-babel-indonesian + texlive-babel-interlingua + texlive-babel-malay + texlive-babel-sorbian + texlive-babel-thai + texlive-babel-vietnamese + texlive-bangla + texlive-bangtex + texlive-bengali + texlive-burmese + texlive-chhaya + texlive-cjhebrew + texlive-collection-basic + texlive-ctib + texlive-ebong + texlive-ethiop + texlive-ethiop-t1 + texlive-fc + texlive-fonts-tlwg + texlive-hindawi-latex-template + texlive-hyphen-complete + texlive-latex-mr + texlive-latexbangla + texlive-latino-sine-flexione + texlive-lshort-thai + texlive-lshort-vietnamese + texlive-marathi + texlive-ntheorem-vn + texlive-padauk + texlive-quran-bn + texlive-quran-ur + texlive-sanskrit + texlive-sanskrit-t1 + texlive-thaienum + texlive-thaispec + texlive-unicode-alphabets + texlive-velthuis + texlive-vntex + texlive-wnri + texlive-wnri-latex + texlive-xetex-devanagari)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support other languages") + (description + "This collection provides support for languages not otherwise listed, +including Indic, Thai, Vietnamese, Hebrew, Indonesian, African languages, and +plenty more. The split is made simply on the basis of the size of the +support, to keep both collection sizes and the number of collections +reasonable.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + (define-public texlive-collection-langpolish (package (name "texlive-collection-langpolish") -- cgit v1.2.3 From 451c158aa6a164518a3607226350854b619defb1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:00:27 +0200 Subject: gnu: Add texlive-adobemapping. * gnu/packages/tex.scm (texlive-adobemapping): New variable. --- gnu/packages/tex.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 4c864b7b56..df5e36ce6c 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -1306,6 +1306,23 @@ adaptation for working with Babel.") controlling the searches that the package does.") (license license:lppl))) +(define-public texlive-adobemapping + (package + (name "texlive-adobemapping") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "fonts/cmap/adobemapping/") + (base32 + "1yvf74mlmxmnq9m0wvda9xcna8xnn382bbrzizzjm5w7bk8c4g98"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/adobemapping") + (synopsis "Adobe CMap and PDF mapping files") + (description + "The package comprises the collection of CMap and PDF mapping files made +available for distribution by Adobe.") + (license license:bsd-3))) + (define-public texlive-afm2pl (package (name "texlive-afm2pl") -- cgit v1.2.3 From 53a6c912f58c74318c75fb7bc3aa473e6b1368ea Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:08:21 +0200 Subject: gnu: Add texlive-arphic. * gnu/packages/tex.scm (texlive-arphic): New variable. --- gnu/packages/tex.scm | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index df5e36ce6c..2c2f3e978a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -2057,6 +2057,49 @@ three extra questions (with their answers) that Michael Downes didn't manage to get onto CTAN.") (license license:lppl))) +(define-public texlive-arphic + (package + (name "texlive-arphic") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/arphic/" + "dvips/arphic/" + "fonts/afm/arphic/bkaiu/" + "fonts/afm/arphic/bsmiu/" + "fonts/afm/arphic/gbsnu/" + "fonts/afm/arphic/gkaiu/" + "fonts/map/dvips/arphic/" + "fonts/tfm/arphic/bkaimp/" + "fonts/tfm/arphic/bkaiu/" + "fonts/tfm/arphic/bsmilp/" + "fonts/tfm/arphic/bsmiu/" + "fonts/tfm/arphic/gbsnlp/" + "fonts/tfm/arphic/gbsnu/" + "fonts/tfm/arphic/gkaimp/" + "fonts/tfm/arphic/gkaiu/" + "fonts/type1/arphic/bkaiu/" + "fonts/type1/arphic/bsmiu/" + "fonts/type1/arphic/gbsnu/" + "fonts/type1/arphic/gkaiu/" + "fonts/vf/arphic/bkaimp/" + "fonts/vf/arphic/bsmilp/" + "fonts/vf/arphic/gbsnlp/" + "fonts/vf/arphic/gkaimp/") + (base32 + "1sqsgw9xjgd3ss2q7hwnb3vv38sg7l9i8bvsy79m5hyg29wn973x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/arphic") + (synopsis "Arphic (Chinese) font packages") + (description + "These are font bundles for the Chinese Arphic fonts which work with the +CJK package. TrueType versions of these fonts for use with XeLaTeX and +LuaLaTeX are provided by the @code{arphic-ttf} package.") + ;; The files are generated from `chinese-fonts-truetype', located in + ;; non-GNU FTP site, using the license below. + (license license:arphic-1999))) + (define-public texlive-ascii-chart (package (name "texlive-ascii-chart") -- cgit v1.2.3 From b16fa1417ac83802f857bd80e3d4b4adc87b9359 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:08:55 +0200 Subject: gnu: Add texlive-cns. * gnu/packages/tex.scm (texlive-cns): New variable. --- gnu/packages/tex.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 2c2f3e978a..7e795b292e 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -16339,6 +16339,41 @@ National Bank (WP CNB). The package was developed for CNB but it is also intended for authors from outside CNB.") (license license:lppl))) +(define-public texlive-cns + (package + (name "texlive-cns") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/cns/cns40-1/" + "doc/fonts/cns/cns40-2/" + "doc/fonts/cns/cns40-3/" + "doc/fonts/cns/cns40-4/" + "doc/fonts/cns/cns40-5/" + "doc/fonts/cns/cns40-6/" + "doc/fonts/cns/cns40-7/" + "doc/fonts/cns/cns40-b5/" + "fonts/misc/cns/" + "fonts/tfm/cns/c0so12/" + "fonts/tfm/cns/c1so12/" + "fonts/tfm/cns/c2so12/" + "fonts/tfm/cns/c3so12/" + "fonts/tfm/cns/c4so12/" + "fonts/tfm/cns/c5so12/" + "fonts/tfm/cns/c6so12/" + "fonts/tfm/cns/c7so12/") + (base32 + "00v6sf0a0fm09z54d3zhvdwc2gi712knbxnx3mlj2ri5x2jisyqa"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/cjk-fonts") + (synopsis "Chinese/Japanese/Korean bitmap fonts") + (description + "This bundle provides fonts to go with the @code{cjk} macro package for Chinese, +Japanese and Korean with LaTeX2e. The package aims to supersede HLaTeX fonts +bundle.") + (license license:public-domain))) + (define-public texlive-courier (package (name "texlive-courier") -- cgit v1.2.3 From b15a4e6281d2c1892a10ed74c0ecf8e7c5089da8 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:10:21 +0200 Subject: gnu: Add texlive-garuda-c90. * gnu/packages/tex.scm (texlive-garuda-c90): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7e795b292e..480685ab09 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -26506,6 +26506,26 @@ Unicode blocks, for automatic font tagging of multilingual text.") Easter nomogram.") (license license:lppl))) +(define-public texlive-garuda-c90 + (package + (name "texlive-garuda-c90") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "dvips/garuda-c90/" + "fonts/map/dvips/garuda-c90/" + "fonts/tfm/public/garuda-c90/" + "source/fonts/garuda-c90/") + (base32 + "1f6rlfxq3ccv9wdf7pzfgs1081yflxd3fzhkzi23mpyl777l7q9y"))) + (build-system texlive-build-system) + (propagated-inputs (list texlive-fonts-tlwg)) + (home-page "https://ctan.org/pkg/garuda-c90") + (synopsis "TeX support (from CJK) for the Garuda font") + (description + "This package provides TeX support (from CJK) for the Garuda font.") + (license license:gpl2+))) + (define-public texlive-hanging (package (name "texlive-hanging") -- cgit v1.2.3 From 3a7b3436b9a5bf275ddc0fd9f889085b8de64231 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:11:30 +0200 Subject: gnu: Add texlive-norasi-c90. * gnu/packages/tex.scm (texlive-norasi-c90): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 480685ab09..ef9706182b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -27256,6 +27256,26 @@ of node lists. It uses a similar visual representation for node lists as the UNIX @command{tree} command for a folder structure.") (license license:lppl1.3+))) +(define-public texlive-norasi-c90 + (package + (name "texlive-norasi-c90") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "dvips/norasi-c90/" + "fonts/map/dvips/norasi-c90/" + "fonts/tfm/public/norasi-c90/" + "source/fonts/norasi-c90/") + (base32 + "19ynw46dbk71sbzx6rna359gdddjmwl57gw3kfz3f9ywvhq01m1k"))) + (build-system texlive-build-system) + (propagated-inputs (list texlive-fonts-tlwg)) + (home-page "https://ctan.org/pkg/norasi-c90") + (synopsis "TeX support (from CJK) for the Norasi font") + (description + "This package provides TeX support (from CJK) for the Norasi font.") + (license license:gpl2+))) + (define-public texlive-noto (package (name "texlive-noto") -- cgit v1.2.3 From a7319a8431a59c7148f054d9d9451c05f8cfcfa0 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:11:48 +0200 Subject: gnu: Add texlive-uhc. * gnu/packages/tex.scm (texlive-uhc): New variable. --- gnu/packages/tex.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ef9706182b..6a4611d78b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -43514,6 +43514,33 @@ a template for such theses.) The class is designed for use with pdfLaTeX; input in UTF-8 encoding is assumed.") (license license:lppl1.3+))) +(define-public texlive-uhc + (package + (name "texlive-uhc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/uhc/umj/" + "dvips/uhc/" + "fonts/afm/uhc/umj/" + "fonts/map/dvips/uhc/" + "fonts/tfm/uhc/umj/" + "fonts/tfm/uhc/uwmj/" + "fonts/tfm/uhc/wmj/" + "fonts/type1/uhc/umj/" + "fonts/vf/uhc/uwmj/" + "fonts/vf/uhc/wmj/") + (base32 + "1hpqdzmz4xrcgk443lysif8yk52rbra8rh6cjjfr4kibyfpy77p3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/uhc") + (synopsis "Fonts for the Korean language") + (description + "This package provides support for Korean documents written in Korean +standard KSC codes for LaTeX2e.") + (license license:lppl))) + (define-public texlive-uhrzeit (package (name "texlive-uhrzeit") -- cgit v1.2.3 From e4dba293bfca558fa8362d4471fe917620e4e36b Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:15:00 +0200 Subject: gnu: Add texlive-wadalab. * gnu/packages/tex.scm (texlive-wadalab): New variable. --- gnu/packages/tex.scm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 6a4611d78b..81caadd535 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -44037,6 +44037,54 @@ the end of the document, optionally leaving markers in the text near to where the figure (or table) would normally have occurred.") (license license:gpl3+))) +(define-public texlive-wadalab + (package + (name "texlive-wadalab") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/wadalab/" + "fonts/afm/wadalab/dgj/" + "fonts/afm/wadalab/dmj/" + "fonts/afm/wadalab/mc2j/" + "fonts/afm/wadalab/mcj/" + "fonts/afm/wadalab/mr2j/" + "fonts/afm/wadalab/mrj/" + "fonts/map/dvips/wadalab/" + "fonts/tfm/wadalab/dgj/" + "fonts/tfm/wadalab/dmj/" + "fonts/tfm/wadalab/mc2j/" + "fonts/tfm/wadalab/mcj/" + "fonts/tfm/wadalab/mr2j/" + "fonts/tfm/wadalab/mrj/" + "fonts/tfm/wadalab/udgj/" + "fonts/tfm/wadalab/udmj/" + "fonts/tfm/wadalab/umcj/" + "fonts/tfm/wadalab/umrj/" + "fonts/type1/wadalab/dgj/" + "fonts/type1/wadalab/dmj/" + "fonts/type1/wadalab/mc2j/" + "fonts/type1/wadalab/mcj/" + "fonts/type1/wadalab/mr2j/" + "fonts/type1/wadalab/mrj/" + "fonts/vf/wadalab/udgj/" + "fonts/vf/wadalab/udmj/" + "fonts/vf/wadalab/umcj/" + "fonts/vf/wadalab/umrj/") + (base32 + "1i72xbn28wh2rl4j1yzl1rvb5nd8bxmci9q9qjzynwq845zgjvnk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/wadalab") + (synopsis "Wadalab (Japanese) font packages") + (description + "These are font bundles for the Japanese Wadalab fonts which work with +the CJK package. All subfonts now have glyph names compliant to the Adobe +Glyph List, making ToUnicode CMaps in PDF documents (created automatically by +@code{dvipdfmx}) work correctly. All font bundles now contain virtual Unicode +subfonts.") + (license (license:fsf-free "https://fedoraproject.org/wiki/Licensing:Wadalab")))) + (define-public texlive-was (package (name "texlive-was") -- cgit v1.2.3 From 3c42582f6b3603487a32544bab7ab3949c5a9e9f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:15:21 +0200 Subject: gnu: Add texlive-cjk. * gnu/packages/tex.scm (texlive-cjk): New variable. --- gnu/packages/tex.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 81caadd535..723f8ef850 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -3455,6 +3455,42 @@ accents are also available. The package makes it easy to include Hebrew text in other-language documents.") (license license:lppl))) +(define-public texlive-cjk + (package + (name "texlive-cjk") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/cjk/" + "source/latex/cjk/contrib/wadalab/" + "source/latex/cjk/texinput/KS/HLaTeX/" + "source/latex/cjk/utils/" + "tex/latex/cjk/contrib/wadalab/" + "tex/latex/cjk/texinput/" + "tex/latex/cjk/utils/pyhyphen/") + (base32 + "044r1mmszq3hjmlck87vmqp62j2z02bm7lda8wb17phs0grkws5z"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs + (list texlive-arphic + texlive-cns + texlive-garuda-c90 + texlive-norasi-c90 + texlive-uhc + texlive-wadalab)) + (home-page "https://ctan.org/pkg/cjk") + (synopsis "CJK language support") + (description + "CJK is a macro package for LaTeX, providing simultaneous support for +various Asian scripts in many encodings (including Unicode): Chinese (both +traditional and simplified), Japanese, Korean and Thai. A special add-on +feature is an interface to the Emacs editor (@file{cjk-enc.el}) which gives +simultaneous, easy-to-use support to a bunch of other scripts in addition to +the above -- Cyrillic, Greek, Latin-based scripts, Russian and Vietnamese are +supported.") + (license license:gpl2))) + (define-public texlive-clrscode (package (name "texlive-clrscode") -- cgit v1.2.3 From b0f1421c73744ab28184beaa0a529fd8b1fc2e36 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:15:47 +0200 Subject: gnu: Add texlive-cjkpunct. * gnu/packages/tex.scm (texlive-cjkpunct): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 723f8ef850..e00a233bad 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -3491,6 +3491,25 @@ the above -- Cyrillic, Greek, Latin-based scripts, Russian and Vietnamese are supported.") (license license:gpl2))) +(define-public texlive-cjkpunct + (package + (name "texlive-cjkpunct") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/cjkpunct/" + "source/latex/cjkpunct/" + "tex/latex/cjkpunct/") + (base32 + "0l4jnawgcsq7lzsrky7259diswxm06mn9mvgxgw8j0za10kvv4vb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/cjkpunct") + (synopsis "Adjust locations and kerning of CJK punctuation marks") + (description "The package serves as a companion package for CJK. It +adjust locations and kerning of CJK punctuation marks.") + (license license:lppl1.3+))) + (define-public texlive-clrscode (package (name "texlive-clrscode") -- cgit v1.2.3 From 60cf95df48b181fa1a122c3a030ed2e8e58e7e59 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:16:21 +0200 Subject: gnu: Add texlive-everyhook. * gnu/packages/tex.scm (texlive-everyhook): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index e00a233bad..443e2eeb98 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -45872,6 +45872,30 @@ letters catcodes are set to @samp{letter}, so that commands with Cyrillic letters in their names may be defined.") (license license:lppl))) +(define-public texlive-everyhook + (package + (name "texlive-everyhook") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/everyhook/" + "source/latex/everyhook/" + "tex/latex/everyhook/") + (base32 + "0rcw2d5ncq8avk33nxika34q3da1v4kcmr6jqdxdg49bq4h8ljs7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/everyhook") + (synopsis "Hooks for standard TeX token lists") + (description + "The package takes control of the six TeX token registers @code{\\everypar}, +@code{\\everymath}, @code{\\everydisplay}, @code{\\everyhbox}, +@code{\\everyvbox} and @code{\\everycr}. Real hooks for each of the registers +may be installed using a stack like interface. For backwards compatibility, +each of the @code{\\everyX} token lists can be set without interfering with +the hooks.") + (license license:lppl1.3+))) + (define-public texlive-everypage (package (name "texlive-everypage") -- cgit v1.2.3 From ed601538b78b00768516c2d352c214df053c6a0e Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:16:36 +0200 Subject: gnu: Add texlive-fandol. * gnu/packages/tex.scm (texlive-fandol): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 443e2eeb98..bb9dbd886e 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -22429,6 +22429,26 @@ verbatim source).") (define-deprecated-package texlive-latex-fancyvrb texlive-fancyvrb) +(define-public texlive-fandol + (package + (name "texlive-fandol") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/fandol/" + "fonts/opentype/public/fandol/") + (base32 + "1lk91ypsvj2wkqsw8lklkqfsqimjyn0vzbwgqgs5h6kf61m6qsk5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fandol") + (synopsis "Four basic fonts for Chinese typesetting") + (description + "This package provides Fandol fonts designed for Chinese typesetting. +The current version contains four styles: Song, Hei, Kai, Fang. All fonts are +in OpenType format.") + (license license:gpl3+))) + (define-public texlive-gentium-tug (package (name "texlive-gentium-tug") -- cgit v1.2.3 From 9dc1c330bde536e2099d42a9c36babf83f098717 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:18:21 +0200 Subject: gnu: Add texlive-luatexja. * gnu/packages/tex.scm (texlive-luatexja): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index bb9dbd886e..253b9e34fc 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -23998,6 +23998,27 @@ upgrade smoothly to the new support structure.") "The package provides emulation of pdfTeX primitives for LuaTeX v0.85+.") (license license:lppl1.3+))) +(define-public texlive-luatexja + (package + (name "texlive-luatexja") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/luatex/luatexja/" + "source/luatex/luatexja/" + "tex/luatex/luatexja/") + (base32 + "1j4dvzxgjyx5aa7akg5wg2w694vds6ra70zk9crrlm83aryqkda7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs (list texlive-luatexbase)) + (home-page "https://ctan.org/pkg/luatexja") + (synopsis "Typeset Japanese with Lua(La)TeX") + (description + "The package offers support for typesetting Japanese documents with LuaTeX. +Either of the Plain and LaTeX2e formats may be used with the package.") + (license license:bsd-3))) + (define-public texlive-luahbtex (package (name "texlive-luahbtex") -- cgit v1.2.3 From 1e4e87d6e90e9d63820714c846b5e0f7b6e5315a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:18:43 +0200 Subject: gnu: Add texlive-platex-tools. * gnu/packages/tex.scm (texlive-platex-tools): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 253b9e34fc..2b3736513d 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -13305,6 +13305,27 @@ functionality, and handling of arbitrary (multiple) private letters (analagous LaTeX packages use of @samp{@@@@}) in nested package files.") (license license:lppl1.3+))) +(define-public texlive-platex-tools + (package + (name "texlive-platex-tools") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/platex-tools/" + "tex/latex/platex-tools/") + (base32 + "1wdxcmag1kk6zs7dv10jdcs9ih0bs08xr14iw5bqqyppia4pa1lv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/platex-tools") + (synopsis "pLaTeX standard tools bundle") + (description + "This bundle is an extended version of the @code{latex-tools} bundle +developed by the LaTeX team, mainly intended to support pLaTeX2e and +upLaTeX2e. Currently patches for the @code{latex-tools} bundle and Martin +Schroder's @code{ms} bundle are included.") + (license license:bsd-3))) + (define-public texlive-plipsum (package (name "texlive-plipsum") -- cgit v1.2.3 From fa4867b53da1ed5541214dfdac9eb2a11155aa73 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:18:56 +0200 Subject: gnu: Add texlive-ptex. * gnu/packages/tex.scm (texlive-ptex): New variable. --- gnu/packages/tex.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 2b3736513d..1a4adcae9b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -13430,6 +13430,47 @@ not overly complex, so that users should find it easy to adapt the macros to their specific needs.") (license license:lppl))) +(define-public texlive-ptex + (package + (name "texlive-ptex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/eptex.1" + "doc/man/man1/eptex.man1.pdf" + "doc/man/man1/makejvf.1" + "doc/man/man1/makejvf.man1.pdf" + "doc/man/man1/mendex.1" + "doc/man/man1/mendex.man1.pdf" + "doc/man/man1/pbibtex.1" + "doc/man/man1/pbibtex.man1.pdf" + "doc/man/man1/ppltotf.1" + "doc/man/man1/ppltotf.man1.pdf" + "doc/man/man1/ptex.1" + "doc/man/man1/ptex.man1.pdf" + "doc/man/man1/ptftopl.1" + "doc/man/man1/ptftopl.man1.pdf") + (base32 + "1dk8rvadr1q00bjizj567lzjp5l47pr7miyk0ghkajbiiwbqi0kn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "eptex" "ptex"))) + (propagated-inputs + (list texlive-cm + texlive-etex + texlive-hyphen-base + texlive-knuth-lib + texlive-plain + texlive-ptex-base + texlive-ptex-fonts)) + (home-page "https://ctan.org/pkg/ptex") + (synopsis "TeX system for publishing in Japanese") + (description + "pTeX adds features related to vertical writing, and deals with other +problems in typesetting Japanese. A manual (in both Japanese and English) is +distributed as package @code{pTeX-manual}.") + (license license:bsd-3))) + (define-public texlive-pwebmac (package (name "texlive-pwebmac") -- cgit v1.2.3 From 1f5c55b6ab2ff61b9b4219641cd63ee0573b41f7 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:19:12 +0200 Subject: gnu: Add texlive-ptex-fonts. * gnu/packages/tex.scm (texlive-ptex-fonts): New variable. --- gnu/packages/tex.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 1a4adcae9b..336c2080e1 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -13471,6 +13471,34 @@ problems in typesetting Japanese. A manual (in both Japanese and English) is distributed as package @code{pTeX-manual}.") (license license:bsd-3))) +(define-public texlive-ptex-fonts + (package + (name "texlive-ptex-fonts") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/ptex-fonts/" + "fonts/source/ptex-fonts/jis/" + "fonts/source/ptex-fonts/nmin-ngoth/" + "fonts/source/ptex-fonts/standard/" + "fonts/tfm/ptex-fonts/dvips/" + "fonts/tfm/ptex-fonts/jis/" + "fonts/tfm/ptex-fonts/nmin-ngoth/" + "fonts/tfm/ptex-fonts/standard/" + "fonts/vf/ptex-fonts/jis/" + "fonts/vf/ptex-fonts/nmin-ngoth/" + "fonts/vf/ptex-fonts/standard/") + (base32 + "0f33y28zmrc6gw01qj956vrwj3mh5gn6kph2i13yg1yi2hdl7wwa"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ptex-fonts") + (synopsis "Fonts for use with pTeX") + (description + "The bundle contains fonts for use with pTeX and the documents for the +@command{makejvf} program.") + (license license:bsd-3))) + (define-public texlive-pwebmac (package (name "texlive-pwebmac") -- cgit v1.2.3 From 2e54bebc6aaf52944ba312179bb8bc0a83d46366 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:19:56 +0200 Subject: gnu: Add texlive-ptex-base. * gnu/packages/tex.scm (texlive-ptex-base): New variable. --- gnu/packages/tex.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 336c2080e1..57557a3747 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -13471,6 +13471,23 @@ problems in typesetting Japanese. A manual (in both Japanese and English) is distributed as package @code{pTeX-manual}.") (license license:bsd-3))) +(define-public texlive-ptex-base + (package + (name "texlive-ptex-base") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/ptex/ptex-base/" "tex/ptex/ptex-base/") + (base32 + "0hfccpsfpj56v97056k77lyb09az7m24m8klf1n2v0a7kqdc1fv6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ptex-base") + (synopsis "Plain TeX format for pTeX and e-pTeX") + (description + "The bundle contains the plain TeX format for pTeX and e-pTeX.") + (license license:bsd-3))) + (define-public texlive-ptex-fonts (package (name "texlive-ptex-fonts") -- cgit v1.2.3 From 72e852735555d20e3db0ae1b1abfb7fec0725749 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:26:31 +0200 Subject: gnu: Add texlive-uptex-base. * gnu/packages/tex.scm (texlive-uptex-base): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 57557a3747..b34906ca5e 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -14019,6 +14019,25 @@ analytical expansion of sin and cos.") barcodes.") (license license:lppl))) +(define-public texlive-uptex-base + (package + (name "texlive-uptex-base") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/uptex/uptex-base/" + "tex/uptex/uptex-base/") + (base32 + "1xd55rv5ivlmmfmvvz611by6dbi0cw4lwpprcvd9yvgmqjafc1pj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/uptex-base") + (synopsis "Plain TeX formats and documents for upTeX") + (description + "The bundle contains plain TeX format files and documents for upTeX and +and e-upTeX.") + (license license:bsd-3))) + (define-public texlive-variations (package (name "texlive-variations") -- cgit v1.2.3 From 2d1f5a3802d7bc8a4ad50adaaab784d2612a0cae Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:26:45 +0200 Subject: gnu: Add texlive-uptex-fonts. * gnu/packages/tex.scm (texlive-uptex-fonts): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b34906ca5e..8f30a2697f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -14038,6 +14038,28 @@ barcodes.") and e-upTeX.") (license license:bsd-3))) +(define-public texlive-uptex-fonts + (package + (name "texlive-uptex-fonts") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/uptex-fonts/" + "fonts/cmap/uptex-fonts/" + "fonts/source/uptex-fonts/" + "fonts/tfm/uptex-fonts/jis/" + "fonts/tfm/uptex-fonts/min/" + "fonts/vf/uptex-fonts/jis/" + "fonts/vf/uptex-fonts/min/") + (base32 + "13cvdmfr97ad77q0djffl28grm1brqcsb1ccwkfdnkznp7ihiz82"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/uptex-fonts") + (synopsis "Fonts for use with upTeX") + (description "The bundle contains fonts (TFM and VF) for use with upTeX.") + (license license:bsd-3))) + (define-public texlive-variations (package (name "texlive-variations") -- cgit v1.2.3 From 3ad3fac7a28ea8f3bf76a493dd5352f45ec0327b Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:08:25 +0200 Subject: gnu: Add texlive-uptex. * gnu/packages/tex.scm (texlive-uptex): New variable. --- gnu/packages/tex.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8f30a2697f..314410f2ba 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -14038,6 +14038,47 @@ barcodes.") and e-upTeX.") (license license:bsd-3))) +(define-public texlive-uptex + (package + (name "texlive-uptex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/euptex.1" + "doc/man/man1/euptex.man1.pdf" + "doc/man/man1/upbibtex.1" + "doc/man/man1/upbibtex.man1.pdf" + "doc/man/man1/uppltotf.1" + "doc/man/man1/uppltotf.man1.pdf" + "doc/man/man1/uptex.1" + "doc/man/man1/uptex.man1.pdf" + "doc/man/man1/uptftopl.1" + "doc/man/man1/uptftopl.man1.pdf") + (base32 + "14hn2n6jbibbqbdr72j74z5bz003jnlabi3kja0f0waxhas680gd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "euptex" "uptex"))) + (propagated-inputs + (list texlive-cm + texlive-etex + texlive-hyphen-base + texlive-knuth-lib + texlive-plain + texlive-ptex-base + texlive-uptex-base + texlive-uptex-fonts)) + (home-page "https://ctan.org/pkg/uptex") + (synopsis "Unicode version of pTeX") + (description + "upTeX is an extension of pTeX, using UTF-8 input and producing UTF-8 output. +It was originally designed to improve support for Japanese, but is also useful +for documents in Chinese and Korean. It can process Chinese simplified, +Chinese traditional, Japanese, and Korean simultaneously, and can also process +original LaTeX with @code{\\inputenc@{utf8@}} and Babel +(Latin/Cyrillic/Greek etc.) by switching its @code{\\kcatcode} tables.") + (license license:bsd-3))) + (define-public texlive-uptex-fonts (package (name "texlive-uptex-fonts") -- cgit v1.2.3 From 81d1db24d2eeaad09584c2212703453e5bbe3bd6 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 12:19:28 +0200 Subject: gnu: Add texlive-platex. * gnu/packages/tex.scm (texlive-platex): New variable. --- gnu/packages/tex.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 314410f2ba..d96de4078a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -13305,6 +13305,48 @@ functionality, and handling of arbitrary (multiple) private letters (analagous LaTeX packages use of @samp{@@@@}) in nested package files.") (license license:lppl1.3+))) +(define-public texlive-platex + (package + (name "texlive-platex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/platex.1" + "doc/man/man1/platex.man1.pdf" + "doc/platex/base/" + "source/platex/base/" + "tex/platex/base/" + "tex/platex/config/") + (base32 + "0a843xnp3iikjxw1klxb3j2bssm6ylhcw32s046xxm2bs527hxi8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "platex" "platex-dev"))) + (propagated-inputs + (list texlive-atbegshi + texlive-atveryend + texlive-babel + texlive-cm + texlive-everyshi + texlive-firstaid + texlive-hyphen-base + texlive-l3backend + texlive-l3kernel + texlive-l3packages + texlive-latex + texlive-latex-fonts + texlive-ptex + texlive-ptex-fonts + texlive-tex-ini-files + texlive-unicode-data + texlive-uptex)) + (home-page "https://ctan.org/pkg/platex") + (synopsis "pLaTeX2e and miscellaneous macros for pTeX") + (description + "The bundle provides pLaTeX2e and miscellaneous macros for pTeX and +e-pTeX.") + (license license:bsd-3))) + (define-public texlive-platex-tools (package (name "texlive-platex-tools") -- cgit v1.2.3 From 272cfdffba638e43ed11700e1b8106b8c8ef2e1c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:09:41 +0200 Subject: gnu: Add texlive-uplatex. * gnu/packages/tex.scm (texlive-uplatex): New variable. --- gnu/packages/tex.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index d96de4078a..7b331a9873 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -14061,6 +14061,47 @@ analytical expansion of sin and cos.") barcodes.") (license license:lppl))) +(define-public texlive-uplatex + (package + (name "texlive-uplatex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/uplatex.1" + "doc/man/man1/uplatex.man1.pdf" + "doc/uplatex/base/" + "source/uplatex/base/" + "tex/uplatex/base/" + "tex/uplatex/config/") + (base32 + "0bzkyira30b9xdsdfxjmwzgqffl9pvckz5avm6c3r0bq6asiml9l"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "uplatex" "uplatex-dev"))) + (propagated-inputs + (list texlive-atbegshi + texlive-atveryend + texlive-babel + texlive-cm + texlive-everyshi + texlive-firstaid + texlive-hyphen-base + texlive-l3backend + texlive-l3kernel + texlive-l3packages + texlive-latex + texlive-latex-fonts + texlive-platex + texlive-tex-ini-files + texlive-unicode-data + texlive-uptex + texlive-uptex-fonts)) + (home-page "https://ctan.org/pkg/uplatex") + (synopsis "pLaTeX2e and miscellaneous macros for upTeX") + (description + "The bundle provides pLaTeX2e macros for upTeX by Takuji Tanaka.") + (license license:bsd-3))) + (define-public texlive-uptex-base (package (name "texlive-uptex-base") -- cgit v1.2.3 From 5a8b23185d3ad4ae4f4a07807447cc5b598a0322 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:10:02 +0200 Subject: gnu: Add texlive-xcjk2uni. * gnu/packages/tex.scm (texlive-xcjk2uni): New variable. --- gnu/packages/tex.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7b331a9873..2999084f02 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -22945,6 +22945,51 @@ for the user.") (define-deprecated-package texlive-latex-hycolor texlive-hycolor) +(define-public texlive-xcjk2uni + (package + (name "texlive-xcjk2uni") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/xcjk2uni/" + "source/latex/xcjk2uni/" + "tex/latex/xcjk2uni/") + (base32 + "1vjp47ngrirrvbnk4vnm5lbysj3qlbwxbfc1szc22gaikm52ggaq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'copy-ctxdocstrip.tex + ;; There's a circular dependency between this package (where + ;; `ctex' should be a native input) and `ctex' (where this package + ;; is a propagated input). To work around this, install the + ;; specific "ctxdocstrip.tex" file from `ctex' in the build + ;; directory and set TEXINPUTS variable accordingly so the process + ;; can find it. + (lambda* (#:key inputs #:allow-other-keys) + (install-file (search-input-file inputs + "tex/generic/ctex/ctxdocstrip.tex") + "build/") + (setenv "TEXINPUTS" (string-append (getcwd) "/build:"))))))) + (native-inputs + (list (texlive-origin + "ctxdocstrip.tex" (number->string %texlive-revision) + (list "tex/generic/ctex/ctxdocstrip.tex") + (base32 + "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli")))) + (home-page "https://ctan.org/pkg/xcjk2uni") + (synopsis "Convert CJK characters to Unicode, in pdfTeX") + (description + "The package provides commands to convert CJK characters to Unicode in +non-UTF-8 encoding; it provides hooks to support hyperref in producing correct +bookmarks. The bundle also provides @code{/ToUnicode} mapping file(s) for +a CJK subfont; these can be used with the cmap package, allowing searches of, +and cut-and-paste operations on a PDF file generated by pdfTeX.") + (license license:lppl1.3c))) + (define-public texlive-xcolor (package (name "texlive-xcolor") -- cgit v1.2.3 From 2f6bfb9f885adb545ac0311487d5a0bedd409fb2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:10:33 +0200 Subject: gnu: Add texlive-xpinyin. * gnu/packages/tex.scm (texlive-xpinyin): New variable. --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 2999084f02..da0ef4426e 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -23111,6 +23111,25 @@ names, as well as character data, may use any characters allowed in XML, using UTF-8 or a suitable 8-bit encoding.") (license license:lppl1.0+))) ;per xmltex/base/readme.txt +(define-public texlive-xpinyin + (package + (name "texlive-xpinyin") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/xpinyin/" "source/latex/xpinyin/" + "tex/latex/xpinyin/") + (base32 + "1fxsnvmkm66rfq08j03sch24maw0wgb8dhl73r2rf6gwxzf4imc5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xpinyin") + (synopsis "Automatically add pinyin to Chinese characters") + (description + "The package is written to simplify the input of Hanyu Pinyin. Macros are +provided that automatically add pinyin to Chinese characters.") + (license license:lppl1.3c))) + (define-public texlive-hyperref (package (name "texlive-hyperref") -- cgit v1.2.3 From ffb42e09979c574bae7db652d00bc48285ebbd60 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:11:11 +0200 Subject: gnu: Add texlive-zhmetrics. * gnu/packages/tex.scm (texlive-zhmetrics): New variable. --- gnu/packages/tex.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index da0ef4426e..7c69326a01 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -30975,6 +30975,44 @@ what your review will look like on zbMATH Open and you can test whether your LaTeX-Code will compile on our system.") (license (list license:gpl3 license:cc-by-sa4.0)))) +(define-public texlive-zhmetrics + (package + (name "texlive-zhmetrics") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/zhmetrics/" + "fonts/tfm/zhmetrics/cyberb/" + "fonts/tfm/zhmetrics/gbk/" + "fonts/tfm/zhmetrics/gbkfs/" + "fonts/tfm/zhmetrics/gbkhei/" + "fonts/tfm/zhmetrics/gbkkai/" + "fonts/tfm/zhmetrics/gbkli/" + "fonts/tfm/zhmetrics/gbksong/" + "fonts/tfm/zhmetrics/gbkyou/" + "fonts/tfm/zhmetrics/unifs/" + "fonts/tfm/zhmetrics/unihei/" + "fonts/tfm/zhmetrics/unikai/" + "fonts/tfm/zhmetrics/unili/" + "fonts/tfm/zhmetrics/unisong/" + "fonts/tfm/zhmetrics/uniyou/" + "source/fonts/zhmetrics/" + "tex/generic/zhmetrics/" + "tex/latex/zhmetrics/") + (base32 + "0953rxs3k3vil9aq9v8hacwbnchz73ql8xp0dp0ynpw6v8iabxyg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/zhmetrics") + (synopsis "TFM subfont files for using Chinese fonts in 8-bit TeX") + (description + "These are metrics to use existing Chinese TrueType fonts in workflows +that use LaTeX and @command{dvipdfmx}, or pdfLaTeX. The fonts themselves are +not included in the package. Six font families are supported: Kai, Song, +Lishu, Fangsong, Youyuan and Hei. Two encodings (GBK and UTF-8) are +supported.") + (license license:lppl))) + (define-public texlive-zhspacing (package (name "texlive-zhspacing") -- cgit v1.2.3 From 828b9996e2a29baea17f3c1a344a81ff6f8ee458 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:11:30 +0200 Subject: gnu: Add texlive-zhmetrics-uptex. * gnu/packages/tex.scm (texlive-zhmetrics-uptex): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7c69326a01..ab3a401f21 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -31013,6 +31013,27 @@ Lishu, Fangsong, Youyuan and Hei. Two encodings (GBK and UTF-8) are supported.") (license license:lppl))) +(define-public texlive-zhmetrics-uptex + (package + (name "texlive-zhmetrics-uptex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/zhmetrics-uptex/" + "fonts/tfm/public/zhmetrics-uptex/" + "fonts/vf/public/zhmetrics-uptex/") + (base32 + "1598l2k32g8nvxqzbgc6mzsib4v0pmsn9h221r4m1d95vm3n0pvd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/zhmetrics-uptex") + (synopsis "Chinese font metrics for upTeX") + (description + "The package contains some Chinese font metrics (JFM, VF, etc) for upTeX +engine, together with a simple DVIPDFMx font mapping of Fandol fonts for +DVIPDFMx.") + (license license:lppl1.3+))) + (define-public texlive-zhspacing (package (name "texlive-zhspacing") -- cgit v1.2.3 From d76b01126aabaee10c1ce61e4e93856793a5dd80 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:11:40 +0200 Subject: gnu: Add texlive-zhnumber. * gnu/packages/tex.scm (texlive-zhnumber): New variable. --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ab3a401f21..3aab55d884 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -31034,6 +31034,27 @@ engine, together with a simple DVIPDFMx font mapping of Fandol fonts for DVIPDFMx.") (license license:lppl1.3+))) +(define-public texlive-zhnumber + (package + (name "texlive-zhnumber") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/zhnumber/" + "source/latex/zhnumber/" + "tex/latex/zhnumber/") + (base32 + "170lwb97ji9zgmmayzxmpawjkzk50g7rwqmwr11w72zfqkc2v9g2"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/zhnumber") + (synopsis "Typeset Chinese representations of numbers") + (description + "The package provides commands to typeset Chinese representations of numbers. +The main difference between this package and CJKnumb is that the commands +provided are expandable in the proper way.") + (license license:lppl1.3c))) + (define-public texlive-zhspacing (package (name "texlive-zhspacing") -- cgit v1.2.3 From 5f419cb2ecd69fc1b8698b39caf85f0f3308b9f1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:12:46 +0200 Subject: gnu: Add texlive-xecjk. * gnu/packages/tex.scm (texlive-xecjk): New variable. --- gnu/packages/tex.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 3aab55d884..a7767317ae 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -10481,6 +10481,48 @@ Native American languages.") "This package provides LaTeX support for the @code{wnri} fonts.") (license license:gpl2))) +(define-public texlive-xecjk + (package + (name "texlive-xecjk") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/xecjk/" + "fonts/misc/xetex/fontmapping/xecjk/" + "source/xelatex/xecjk/" "tex/xelatex/xecjk/") + (base32 + "0mpmfrj0n00gpnh67zh627vxhpp6vim8x755vdpb75h36k8zm6yq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'copy-ctxdocstrip.tex + ;; There's a circular dependency between this package (where + ;; `ctex' should be a native input) and `ctex' (where this package + ;; is a propagated input). To work around this, install the + ;; specific "ctxdocstrip.tex" file from `ctex' in the build + ;; directory and set TEXINPUTS variable accordingly so the process + ;; can find it. + (lambda* (#:key inputs #:allow-other-keys) + (install-file (search-input-file inputs + "tex/generic/ctex/ctxdocstrip.tex") + "build/") + (setenv "TEXINPUTS" (string-append (getcwd) "/build:"))))))) + (native-inputs + (list (texlive-origin + "ctxdocstrip.tex" (number->string %texlive-revision) + (list "tex/generic/ctex/ctxdocstrip.tex") + (base32 + "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli")))) + (home-page "https://ctan.org/pkg/xecjk") + (synopsis "Support for CJK documents in XeLaTeX") + (description + "This package provides a LaTeX package for typesetting CJK documents in +the way users have become used to, in the CJK package.") + (license license:lppl1.3c))) + (define-public texlive-xecyrmongolian (package (name "texlive-xecyrmongolian") -- cgit v1.2.3 From 516b6c1ef873e67335095b31885cd240aea7dd5f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:12:16 +0200 Subject: gnu: Add texlive-ctex. * gnu/packages/tex.scm (texlive-ctex): New variable. --- gnu/packages/tex.scm | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a7767317ae..1ae04521f8 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11065,6 +11065,64 @@ release process for LaTeX package authors. Note by the CTAN team (2015-02-05): It seems that this script is currently not working.") (license license:gpl3))) +(define-public texlive-ctex + (package + (name "texlive-ctex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ctex/" "source/latex/ctex/" + "tex/generic/ctex/" "tex/latex/ctex/" + "tex/luatex/ctex/") + (base32 + "17zyr0cyxvp91832q35ha3qabdzh4njh96yvp4gfkkfkkszqp3jh"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs + (list texlive-adobemapping + texlive-atbegshi + texlive-beamer + texlive-cjk + texlive-cjkpunct + texlive-ec + texlive-epstopdf-pkg + texlive-etoolbox + texlive-everyhook + texlive-fandol + texlive-fontspec + texlive-iftex + texlive-infwarerr + texlive-kvoptions + texlive-kvsetkeys + texlive-latex-bin + texlive-ltxcmds + texlive-luatexja + texlive-mptopdf + texlive-ms + texlive-pdftexcmds + texlive-platex-tools + texlive-svn-prov + texlive-tipa + texlive-tools + texlive-ttfutils + texlive-ulem + texlive-uplatex + texlive-xcjk2uni + texlive-xecjk + texlive-xetex + texlive-xkeyval + texlive-xpinyin + texlive-xunicode + texlive-zhmetrics + texlive-zhmetrics-uptex + texlive-zhnumber)) + (home-page "https://ctan.org/pkg/ctex") + (synopsis "LaTeX classes and packages for Chinese typesetting") + (description + "CTeX is a collection of macro packages and document classes for LaTeX +Chinese typesetting.") + (license license:lppl1.3c))) + (define-public texlive-ctib (package (name "texlive-ctib") -- cgit v1.2.3 From 7e968555e3908d50b38b487fd03ff38e42c4125f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:13:56 +0200 Subject: gnu: Add texlive-zitie. * gnu/packages/tex.scm (texlive-zitie): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 1ae04521f8..d7c80a8b12 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -10660,6 +10660,24 @@ providing lots more features. Skew and coloured tableaux are easy, and pgfkeys-enabled options are provided both at package load and configurably.") (license license:lppl1.2+))) +(define-public texlive-zitie + (package + (name "texlive-zitie") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/zitie/" "tex/xelatex/zitie/") + (base32 + "0la4fg42c20isdip5gnynzhkj0hn295lf48hbyjjfvadx7zx408s"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/zitie") + (synopsis "Create CJK character calligraphy practicing sheets") + (description + "This is a LaTeX package for creating CJK character calligraphy +practicing sheets (copybooks). Currently, only XeTeX is supported.") + (license license:lppl1.3c))) + (define-public texlive-zx-calculus (package (name "texlive-zx-calculus") -- cgit v1.2.3 From 1257f1949dca54040ab4d42c079ef8fe403696e5 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:14:25 +0200 Subject: gnu: Add texlive-zxjafont. * gnu/packages/tex.scm (texlive-zxjafont): New variable. --- gnu/packages/tex.scm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index d7c80a8b12..c35b1e355d 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -10699,6 +10699,22 @@ multiple flavours for putting labels inside or outside nodes), and a debugging mode to avoid getting lost in big diagrams.") (license license:expat))) +(define-public texlive-zxjafont + (package + (name "texlive-zxjafont") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/zxjafont/" "tex/latex/zxjafont/") + (base32 + "1n8sky4aprs7r12pvyj6q1lman57k94s7mkynnzfw1z4xnam459j"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/zxjafont") + (synopsis "Set up Japanese font families for XeLaTeX") + (description "This package sets up Japanese font families for XeLaTeX.") + (license license:expat))) + (define-public texlive-biblatex-cheatsheet (package (name "texlive-biblatex-cheatsheet") -- cgit v1.2.3 From 1e695b8750c55d4e14983e9f5c80acb3644e80cb Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:18:02 +0200 Subject: gnu: Add texlive-c90. * gnu/packages/tex.scm (texlive-c90): New variable. --- gnu/packages/tex.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index c35b1e355d..e4e23558e5 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -2917,6 +2917,23 @@ a packet or in memory.") in Python, C and Pascal. Program source files may also be input.") (license license:public-domain))) +(define-public texlive-c90 + (package + (name "texlive-c90") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/enc/c90/" "fonts/enc/dvips/c90/" + "source/fonts/enc/c90/") + (base32 + "0g4rwimlqqzbbs8ar15nsf8qcr8bbyjacmklbgv4pmsls5ka9n3n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/c90") + (synopsis "C90 font encoding for Thai") + (description "This package provides C90 font encoding for Thai.") + (license license:gpl2+))) + (define-public texlive-calculation (package (name "texlive-calculation") -- cgit v1.2.3 From 3d3fc4510995c8f5cb4af0e83112c9cbd9f0cf99 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:19:21 +0200 Subject: gnu: Add texlive-cjk-gs-integrate. * gnu/packages/tex.scm (texlive-cjk-gs-integrate): New variable. --- gnu/packages/tex.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index e4e23558e5..d74956b934 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -3508,6 +3508,31 @@ the above -- Cyrillic, Greek, Latin-based scripts, Russian and Vietnamese are supported.") (license license:gpl2))) +(define-public texlive-cjk-gs-integrate + (package + (name "texlive-cjk-gs-integrate") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/cjk-gs-integrate/" + "fonts/misc/cjk-gs-integrate/" + "scripts/cjk-gs-integrate/" + "source/fonts/cjk-gs-integrate/") + (base32 + "0ml35bs1pr3kbdqnbclyy31ln8yigy609rsm9rc2y3j5ngmw2y8y"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "cjk-gs-integrate.pl"))) + (inputs (list perl)) + (home-page "https://ctan.org/pkg/cjk-gs-integrate") + (synopsis "Tools to integrate CJK fonts into Ghostscript") + (description + "This script searches a list of directories for CJK fonts, and makes them +available to an installed Ghostscript. In the simplest case, with sufficient +privileges, a run without arguments should result in a complete setup of +Ghostscript.") + (license license:gpl3))) + (define-public texlive-cjkpunct (package (name "texlive-cjkpunct") -- cgit v1.2.3 From 2a674e37126b3e7561a792ffa268a83d3cc45f7d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:19:45 +0200 Subject: gnu: Add texlive-cjkutils. * gnu/packages/tex.scm (texlive-cjkutils): New variable. --- gnu/packages/tex.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index d74956b934..83713164a7 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -3552,6 +3552,43 @@ Ghostscript.") adjust locations and kerning of CJK punctuation marks.") (license license:lppl1.3+))) +(define-public texlive-cjkutils + (package + (name "texlive-cjkutils") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/bg5conv.1" + "doc/man/man1/bg5conv.man1.pdf" + "doc/man/man1/cef5conv.1" + "doc/man/man1/cef5conv.man1.pdf" + "doc/man/man1/cefconv.1" + "doc/man/man1/cefconv.man1.pdf" + "doc/man/man1/cefsconv.1" + "doc/man/man1/cefsconv.man1.pdf" + "doc/man/man1/extconv.1" + "doc/man/man1/extconv.man1.pdf" + "doc/man/man1/hbf2gf.1" + "doc/man/man1/hbf2gf.man1.pdf" + "doc/man/man1/sjisconv.1" + "doc/man/man1/sjisconv.man1.pdf" + "hbf2gf/") + (base32 + "0by2g05xv5dndnd78jz9y73fyswqhfvcbzcw8rzhvpvd6inrcdq8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/cjk") + (synopsis "CJK language support") + (description + "CJK is a macro package for LaTeX, providing simultaneous support for +various Asian scripts in many encodings (including Unicode): Chinese (both +traditional and simplified), Japanese, Korean and Thai. A special add-on +feature is an interface to the Emacs editor (cjk-enc.el) which gives +simultaneous, easy-to-use support to a bunch of other scripts in addition to +the above --- Cyrillic, Greek, Latin-based scripts, Russian and Vietnamese are +supported.") + (license license:gpl2))) + (define-public texlive-clrscode (package (name "texlive-clrscode") -- cgit v1.2.3 From 4f252591fde2471b4a3ceb59068155a56e761a46 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:21:16 +0200 Subject: gnu: Add texlive-pxtatescale. * gnu/packages/tex.scm (texlive-pxtatescale): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 83713164a7..88c921f0b5 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -18778,6 +18778,26 @@ duck) showcasing the use of characters from the Mario video games by Nintendo in LaTeX.") (license license:lppl1.3c))) +(define-public texlive-pxtatescale + (package + (name "texlive-pxtatescale") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pxtatescale/" + "tex/latex/pxtatescale/") + (base32 + "1f9xm6nc9h6r2n5rsz6iw4m1x8r13anisv08j5hkidcyvj6n2s6n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pxtatescale") + (synopsis + "Patch to graphics driver for scaling in vertical direction of pTeX") + (description + "This package patches graphics driver @code{dvipdfmx} to support correct +scaling in vertical direction of Japanese pTeX and upTeX.") + (license license:expat))) + (define-public texlive-qcircuit (package (name "texlive-qcircuit") -- cgit v1.2.3 From f6ad507de0dcfb5c6728e3db12b898fd75026489 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:23:35 +0200 Subject: gnu: Add texlive-dnp. * gnu/packages/tex.scm (texlive-dnp): New variable. --- gnu/packages/tex.scm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 88c921f0b5..acc96c2149 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -4256,6 +4256,22 @@ styles, that conform to the requirements of the Russian standard GOST R 7.0.11-2011, are provided.") (license license:lppl1.3+))) +(define-public texlive-dnp + (package + (name "texlive-dnp") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "fonts/sfd/dnp/") + (base32 + "0jlvb0nps1ij4sgbg3clgbk34p80la1fhh9zihn9fhl9nrqk637r"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/dnp") + (synopsis "Subfont numbers for DNP font encoding") + (description "This package provides subfont numbers for DNP font encoding.") + ;; This is part of the CJK package, use the same GPL license. + (license license:gpl2))) + (define-public texlive-docbytex (package (name "texlive-docbytex") -- cgit v1.2.3 From 3e414a563ee18b9f5f0565e25686691950fd23c9 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:24:14 +0200 Subject: gnu: Add texlive-evangelion-jfm. * gnu/packages/tex.scm (texlive-evangelion-jfm): New variable. --- gnu/packages/tex.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index acc96c2149..55d1691483 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -4815,6 +4815,28 @@ ellipsograph. This package extends the functionalities of the @code{curve2e} package.") (license license:lppl1.3c))) +(define-public texlive-evangelion-jfm + (package + (name "texlive-evangelion-jfm") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/luatex/evangelion-jfm/" + "tex/luatex/evangelion-jfm/") + (base32 + "1wr55p96v9x58l0bqcnrbs1q47pf5v0rj8pmclfv0jx9mzc3d5j7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/evangelion-jfm") + (synopsis "Japanese font metric supporting many advanced features") + (description + "This package provides a Japanese font metric supporting vertical and +horizontal typesetting, linegap punctuations, extended fonts, and more +interesting and helpful features using traditional and simplified Chinese or +Japanese fonts under LuaTeX-ja. It also makes full use of the priority +feature, meeting the standards, and allows easy customisation.") + (license license:expat))) + (define-public texlive-expose-expl3-dunkerque-2019 (package (name "texlive-expose-expl3-dunkerque-2019") -- cgit v1.2.3 From 6267d1aec2d33886e29b1f29232f8f046d05350d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:24:38 +0200 Subject: gnu: Add texlive-fixjfm. * gnu/packages/tex.scm (texlive-fixjfm): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 55d1691483..95135a48ee 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -5015,6 +5015,24 @@ with pdfTeX, XeTeX and LuaTeX, and can also be used with the @code{unicode-math} package.") (license license:lppl1.3c))) +(define-public texlive-fixjfm + (package + (name "texlive-fixjfm") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/fixjfm/" "tex/generic/fixjfm/") + (base32 + "0x3wf7v03jqczvxaslqw422bvccvna31jl5sgld6llvfh7b0ziyx"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fixjfm") + (synopsis "Fix JFM (for *pTeX)") + (description + "This package fixes several bugs in the JFM format. Both LaTeX and plain +TeX are supported.") + (license license:knuth))) + (define-public texlive-fixltxhyph (package (name "texlive-fixltxhyph") -- cgit v1.2.3 From 34bde884b149fda148c9d5d62bfdff41cfc64346 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Aug 2023 13:24:56 +0200 Subject: gnu: Add texlive-jfmutil. * gnu/packages/tex.scm (texlive-jfmutil): New variable. --- gnu/packages/tex.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 95135a48ee..56761cae8d 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -6071,6 +6071,35 @@ digit form. This package provides support for spelling out numbers in Italian words, both in cardinal and in ordinal form.") (license license:lppl))) +(define-public texlive-jfmutil + (package + (name "texlive-jfmutil") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/jfmutil/" "scripts/jfmutil/") + (base32 + "1c23wak28a1kwgsk6bw1ifa794zywmqzm7a6w5g883nmbfmsq388"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "jfmutil.pl"))) + (inputs (list perl)) + (home-page "https://ctan.org/pkg/jfmutil") + (synopsis "Utility to process pTeX-extended TFM and VF") + (description + "This program provides functionality to process data files (JF