summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/guix.texi38
-rw-r--r--gnu/packages/admin.scm4
-rw-r--r--gnu/packages/compression.scm21
-rw-r--r--gnu/packages/crates-io.scm4
-rw-r--r--gnu/packages/databases.scm4
-rw-r--r--gnu/packages/emacs-xyz.scm6
-rw-r--r--gnu/packages/emulators.scm5
-rw-r--r--gnu/packages/engineering.scm61
-rw-r--r--gnu/packages/finance.scm21
-rw-r--r--gnu/packages/games.scm8
-rw-r--r--gnu/packages/geo.scm173
-rw-r--r--gnu/packages/gnome.scm14
-rw-r--r--gnu/packages/gnuzilla.scm20
-rw-r--r--gnu/packages/lisp-xyz.scm639
-rw-r--r--gnu/packages/minetest.scm9
-rw-r--r--gnu/packages/package-management.scm6
-rw-r--r--gnu/packages/python-xyz.scm4
-rw-r--r--gnu/packages/radio.scm32
-rw-r--r--gnu/packages/sphinx.scm31
-rw-r--r--gnu/packages/xdisorg.scm4
20 files changed, 892 insertions, 212 deletions
diff --git a/doc/guix.texi b/doc/guix.texi
index acb6f0c2e1..adb1975935 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -14398,7 +14398,7 @@ for compatibility with an upgraded @code{flex} package.
@table @code
@item --list-transitive
-@itemx --T
+@itemx -T
List all the packages which one or more packages depend upon.
@example
@@ -18464,7 +18464,7 @@ The Kmscon package to use.
@cindex @abbr{nscd, name service cache daemon}
@defvar nscd-service-type
Type of the service that runs the libc @abbr{nscd, name service cache
-daemon}, whose value is a @code{<nscd-configuration>} object.
+daemon}, whose value is an @code{<nscd-configuration>} object.
For convenience, the Shepherd service for nscd provides the following actions:
@@ -18992,7 +18992,7 @@ seconds for the negative lookups. @xref{Invoking guix publish,
@end deftp
@defvar rngd-service-type
-Type of the service that runs rng-tools rngd, whose value is a
+Type of the service that runs rng-tools rngd, whose value is an
@code{<rngd-configuration>} object.
@end defvar
@@ -26315,7 +26315,7 @@ variables.
@defvar getmail-service-type
This is the type of the @uref{http://pyropus.ca/software/getmail/, Getmail}
-mail retriever, whose value should be an @code{getmail-configuration}.
+mail retriever, whose value should be a @code{getmail-configuration}.
@end defvar
Available @code{getmail-configuration} fields are:
@@ -31520,7 +31520,7 @@ The list of knot-zone-configuration used by this configuration.
@defvar knot-resolver-service-type
This is the type of the knot resolver service, whose value should be
-an @code{knot-resolver-configuration} object as in this example:
+a @code{knot-resolver-configuration} object as in this example:
@lisp
(service knot-resolver-service-type
@@ -31557,7 +31557,7 @@ Number of milliseconds for @code{kres-cache-gc} to periodically trim the cache.
@subsubheading Dnsmasq Service
@defvar dnsmasq-service-type
-This is the type of the dnsmasq service, whose value should be an
+This is the type of the dnsmasq service, whose value should be a
@code{dnsmasq-configuration} object as in this example:
@lisp
@@ -37570,7 +37570,7 @@ on whatever else might be trying to use the disk at the time.
@defvar fstrim-service-type
Type for a service that periodically runs @command{fstrim}, whose value must
-be a @code{<fstrim-configuration>} object. The service can be instantiated
+be an @code{<fstrim-configuration>} object. The service can be instantiated
in its default configuration with:
@lisp
@@ -42313,7 +42313,7 @@ for home services is that they have to be declared in a
record.
@defvar home-mcron-service-type
-This is the type of the @code{mcron} home service, whose value is an
+This is the type of the @code{mcron} home service, whose value is a
@code{home-mcron-configuration} object. It allows to manage scheduled
tasks.
@@ -42661,7 +42661,7 @@ to the @code{services} field of your @code{home-environment}:
@end lisp
@defvar home-ssh-agent-service-type
-This is the type of the @code{git daemon} home service, whose value is an
+This is the type of the @code{ssh-agent} home service, whose value is a
@code{home-ssh-agent-configuration} object.
@end defvar
@@ -42669,8 +42669,8 @@ This is the type of the @code{git daemon} home service, whose value is an
Available @code{home-ssh-agent-configuration} fields are:
@table @asis
-@item @code{git} (default: @code{git}) (type: file-like)
-The git package to use.
+@item @code{openssh} (default: @code{openssh}) (type: file-like)
+The OpenSSH package to use.
@item @code{socket-directory} (default: @code{@env{XDG_RUNTIME_DIR}/ssh-agent"}) (type: gexp)
The directory to write the ssh-agent's @file{socket} file.
@@ -43100,7 +43100,7 @@ to the @code{services} field of your @code{home-environment}:
@end lisp
@defvar home-znc-service-type
-This is the type of the @code{git daemon} home service, whose value is an
+This is the type of the ZNC home service, whose value is a
@code{home-znc-configuration} object.
@end defvar
@@ -43108,8 +43108,8 @@ This is the type of the @code{git daemon} home service, whose value is an
Available @code{home-znc-configuration} fields are:
@table @asis
-@item @code{git} (default: @code{git}) (type: file-like)
-The git package to use.
+@item @code{znc} (default: @code{znc}) (type: file-like)
+The ZNC package to use.
@item @code{extra-options} (default: @code{'()})
Extra options will be passed to @command{znc}, please run @command{man
@@ -43122,9 +43122,9 @@ znc} for more information.
@subsection Media Home Services
@cindex kodi
-The @uref{https://kodi.tv, KODI media center} can be run as a daemon on
+The @uref{https://kodi.tv, Kodi media center} can be run as a daemon on
a media server. With the @code{(gnu home services kodi)} service, you
-can configure KODI to run upon login.
+can configure Kodi to run upon login.
Here is an example of a service and its configuration that you could add
to the @code{services} field of your @code{home-environment}:
@@ -43136,7 +43136,7 @@ to the @code{services} field of your @code{home-environment}:
@end lisp
@defvar home-kodi-service-type
-This is the type of the @code{git daemon} home service, whose value is an
+This is the type of the Kodi home service, whose value is a
@code{home-kodi-configuration} object.
@end defvar
@@ -43144,8 +43144,8 @@ This is the type of the @code{git daemon} home service, whose value is an
Available @code{home-kodi-configuration} fields are:
@table @asis
-@item @code{git} (default: @code{git}) (type: file-like)
-The git package to use.
+@item @code{kodi} (default: @code{kodi}) (type: file-like)
+The Kodi package to use.
@item @code{extra-options} (default: @code{'()})
Extra options will be passed to @command{kodi}, please run @command{man
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index c974a1d926..b06450216d 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -3568,7 +3568,7 @@ produce uniform output across heterogeneous networks.")
(define-public cbatticon
(package
(name "cbatticon")
- (version "1.6.10")
+ (version "1.6.13")
(source
(origin
(method git-fetch)
@@ -3576,7 +3576,7 @@ produce uniform output across heterogeneous networks.")
(url "https://github.com/valr/cbatticon")
(commit version)))
(sha256
- (base32 "0ivm2dzhsa9ir25ry418r2qg2llby9j7a6m3arbvq5c3kaj8m9jr"))
+ (base32 "1xs37xrycvk0021r5l3xs4ijgf3lm25d2zhm8dppb5kx66xcj22m"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm
index e58fd65e49..e9d7338bb4 100644
--- a/gnu/packages/compression.scm
+++ b/gnu/packages/compression.scm
@@ -1635,6 +1635,13 @@ or junctions, and always follows hard links.")
(define-public zstd
(package
(name "zstd")
+ ;; Replace to avoid the data corruption bug fixed in Zstd 1.5.5.
+ ;; https://github.com/facebook/zstd/releases/tag/v1.5.5
+ (replacement zstd-1.5.5)
+ ;; Hide this buggy package in the Guix UI. If you add another
+ ;; property to this package, adjust the properties in the package
+ ;; replacement accordingly.
+ (properties `((hidden? . #true)))
(version "1.5.0")
(source
(origin
@@ -1721,6 +1728,20 @@ speed.")
license:public-domain ; zlibWrapper/examples/fitblk*
license:zlib)))) ; zlibWrapper/{gz*.c,gzguts.h}
+(define-public zstd-1.5.5
+ (package
+ (inherit zstd)
+ ;; Don't hide this package from the UI.
+ (properties '())
+ (version "1.5.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/facebook/zstd/releases/download/"
+ "v" version "/zstd-" version ".tar.gz"))
+ (sha256
+ (base32 "1r1ydmj7ib3g5372yj3k40vl3b9ax0154qg2lqcy7ylwhb69chww"))))))
+
(define-public pzstd
(package/inherit zstd
(name "pzstd")
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1e85e60bc7..9d06fc8561 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -54914,14 +54914,14 @@ implementations.")
(define-public rust-slog-stdlog-4
(package
(name "rust-slog-stdlog")
- (version "4.1.0")
+ (version "4.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "slog-stdlog" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
+ (base32 "0gpsf62ckblpc6a70dnhsz677c7s5cz4glpqsf8p5bmvwnnb41k7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index d8c8499fdd..0f2dce00a1 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -4058,7 +4058,7 @@ reasonable substitute.")
(define-public python-redis
(package
(name "python-redis")
- (version "4.5.2")
+ (version "4.5.4")
(source (origin
;; The PyPI archive lacks some test resources such as the TLS
;; certificates under docker/stunnel/keys.
@@ -4069,7 +4069,7 @@ reasonable substitute.")
(file-name (git-file-name name version))
(sha256
(base32
- "0cz3gji3rb1h5dczyl11hm42wgsbz5v896cgbi14dij160b7m35i"))))
+ "0s5pswykjcyqbx471ib3gwy29xxa5ckgch9hy476x2s4pvhkbgmr"))))
(build-system pyproject-build-system)
(arguments
(list
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 486740c198..6264d4deea 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14296,8 +14296,8 @@ e.g., the expression you've just evaluated would briefly flash and so on.")
(define-public emacs-sly
;; Update together with sbcl-slynk.
- (let ((commit "4513c382f07a2a2cedb3c046231b69eae2f5e6f0")
- (revision "6"))
+ (let ((commit "82b20a9a83209b4dbfbfb62a1536896aed5f85f7")
+ (revision "7"))
;; Versions are not always tagged. Besides, latest master contains
;; important fixes.
(package
@@ -14312,7 +14312,7 @@ e.g., the expression you've just evaluated would briefly flash and so on.")
(file-name (git-file-name name version))
(sha256
(base32
- "10bzxhi5d7h18hqclxqy2z857d0sfbsnyxvrhmfkdi0h75zz7m4n"))))
+ "0dvr36qvb490gml0znay0slw63czp7azvajnv7srh8s0j8pqpcaj"))))
(build-system emacs-build-system)
(native-inputs
(list texinfo))
diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm
index 7e73b217ea..fa1f07eaf3 100644
--- a/gnu/packages/emulators.scm
+++ b/gnu/packages/emulators.scm
@@ -18,6 +18,7 @@
;;; Copyright © 2021 Maxim Cournoyer <[email protected]>
;;; Copyright © 2021 Guillaume Le Vaillant <[email protected]>
;;; Copyright © 2023 c4droid <[email protected]>
+;;; Copyright © 2023 Yovan Naumovski <[email protected]>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -2539,7 +2540,7 @@ on a Commodore C64, C128 etc.")
(license license:zlib)))
(define-public uxn
- (let ((commit "1b2049e238df96f32335edf1c6db35bd09f8b42d")
+ (let ((commit "83237c9641490d303a42c81ca247314d11055dea")
(revision "1"))
(package
(name "uxn")
@@ -2552,7 +2553,7 @@ on a Commodore C64, C128 etc.")
(file-name (string-append name "-" version))
(sha256
(base32
- "0d3hy1db1mfk2l7q7wdxvp1z0vkmyyb9pdp81d9zm58ylpxaq2cp"))))
+ "159qfz66k1jc43jhyl8by3yiphsr2dyiyclw1x7mkr3zciwc29z3"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f ;no tests
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index aca6e1022f..49a12f70be 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -35,7 +35,7 @@
;;; Copyright © 2022 Greg Hogan <[email protected]>
;;; Copyright © 2022 Artyom V. Poptsov <[email protected]>
;;; Copyright © 2022 Maxim Cournoyer <[email protected]>
-;;; Copyright © 2022 Felix Gruber <[email protected]>
+;;; Copyright © 2022, 2023 Felix Gruber <[email protected]>
;;; Copyright © 2023 Theofilos Pechlivanis <[email protected]>
;;;
;;; This file is part of GNU Guix.
@@ -3084,40 +3084,37 @@ data structures and to operate on them.")
@code{Poke Ras mode} and @code{Poke Map mode}.")))
(define-public pcb2gcode
- ;; Take some additional commits after v2.4.0 to fix build against
- ;; geos 3.10.1.
- (let ((commit "ae41f9fe41e57ee5d0cced6c3b3c8aea9c3f5392"))
- (package
- (name "pcb2gcode")
- (version (git-version "2.4.0" "1" commit))
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/pcb2gcode/pcb2gcode")
- (commit commit)
- (recursive? #t)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1r1qmvpn5ffi2xpq2gigwsk8kn79s4s2ywfvicwf8i7rzwhkdf17"))))
- (build-system gnu-build-system)
- (inputs
- (list boost
- geos
- gerbv
- glibmm
- gtkmm-2
- librsvg))
- (native-inputs
- (list autoconf automake libtool pkg-config))
- (home-page "https://github.com/pcb2gcode/pcb2gcode")
- (synopsis "Generate G-code for milling PCBs")
- (description "pcb2gcode is a command-line program for isolation routing
+ (package
+ (name "pcb2gcode")
+ (version "2.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/pcb2gcode/pcb2gcode")
+ (commit (string-append "v" version))
+ (recursive? #t)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "01s41znkcq9x1rinsdqrrdj8p35isckrcxs14ajsi7wr39n1m5kk"))))
+ (build-system gnu-build-system)
+ (inputs
+ (list boost
+ geos
+ gerbv
+ glibmm
+ gtkmm-2
+ librsvg))
+ (native-inputs
+ (list autoconf automake libtool pkg-config))
+ (home-page "https://github.com/pcb2gcode/pcb2gcode")
+ (synopsis "Generate G-code for milling PCBs")
+ (description "pcb2gcode is a command-line program for isolation routing
and drilling of PCBs. It takes Gerber files as input and outputs G-code files
for the milling of PCBs. It also includes an autoleveller for the automatic
dynamic calibration of the milling depth.")
- (license license:gpl3+))))
+ (license license:gpl3+)))
;; libdxfrw has no readme, no version release, no tags. Initial commit says
;; "libdxfrw-0.6.3 import", but it shares no git history with "upstream"
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 2b18b0bb88..7d7ffcf17e 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -621,7 +621,7 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
(define-public electron-cash
(package
(name "electron-cash")
- (version "4.2.12")
+ (version "4.2.14")
(source
(origin
(method git-fetch)
@@ -630,7 +630,7 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "1bfnfpdyi3q5zq0zj07dq82aj3cihnr7j82gy4ch97182lsl6nms"))))
+ (base32 "086rqqxxh1dmw1qiwmry6sraai3xg44sb85wdw8zkj30si9780kk"))))
(build-system python-build-system)
(arguments
(list
@@ -651,11 +651,6 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
(substitute* "electroncash/secp256k1.py"
(("libsecp256k1.so.0")
(search-input-file inputs "lib/libsecp256k1.so.0")))))
- (add-after 'unpack 'relax-requirements
- (lambda _
- (substitute* "contrib/requirements/requirements.txt"
- (("qdarkstyle==2\\.6\\.8")
- "qdarkstyle"))))
(add-after 'install 'wrap-qt
(lambda* (#:key outputs inputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
@@ -702,7 +697,7 @@ blockchain.")
;; the system's dynamically linked library.
(package
(name "monero")
- (version "0.18.2.0")
+ (version "0.18.2.2")
(source
(origin
(method git-fetch)
@@ -720,7 +715,7 @@ blockchain.")
delete-file-recursively
'("external/miniupnp" "external/rapidjson"))))
(sha256
- (base32 "0k41mkz0lp8qavgy3d9813pkmyy8rnhd0fl7wvzdhr7fznqn9sca"))))
+ (base32 "0hi6grf2xnnra60g3dzspahi0rwyiad6hc07n3pq3aknmz5xx8d4"))))
(build-system cmake-build-system)
(native-inputs
(list doxygen
@@ -807,7 +802,7 @@ the Monero command line client and daemon.")
(define-public monero-gui
(package
(name "monero-gui")
- (version "0.18.2.0")
+ (version "0.18.2.2")
(source
(origin
(method git-fetch)
@@ -823,7 +818,7 @@ the Monero command line client and daemon.")
;; See the 'extract-monero-sources' phase.
(delete-file-recursively "monero")))
(sha256
- (base32 "0ka20p4f6fbhkhrm1jbssnjh5sjl419fy418jl8hcg34jriywvck"))))
+ (base32 "07gfvrxm3n0844ximm4rd3f3n0m125shpawdzg8blfjjbfr1k1ij"))))
(build-system qt-build-system)
(native-inputs
`(,@(package-native-inputs monero)
@@ -2246,7 +2241,7 @@ mining.")
(define-public p2pool
(package
(name "p2pool")
- (version "3.1")
+ (version "3.2")
(source
(origin
(method git-fetch)
@@ -2255,7 +2250,7 @@ mining.")
(commit (string-append "v" version))
(recursive? #t)))
(file-name (git-file-name name version))
- (sha256 (base32 "0fvm864p4pxjsb03g88jkaj3wj94dkxrbwjwa1jk6s11skzn0z68"))
+ (sha256 (base32 "0jwddazvp9rv88dd2b67rn2y23grycnl539abl5ax6b8a89wm7i8"))
(modules '((guix build utils)))
(snippet
#~(for-each delete-file-recursively
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 643e49b92a..0fba4f5ce9 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -3637,7 +3637,7 @@ for common mesh file formats, and collision detection.")
(package
(inherit irrlicht)
(name "irrlicht-for-minetest")
- (version "1.9.0mt8")
+ (version "1.9.0mt10")
(source
(origin
(method git-fetch)
@@ -3647,7 +3647,7 @@ for common mesh file formats, and collision detection.")
(file-name (git-file-name name version))
(sha256
(base32
- "1646pj40dqkzbbc2lxzbmq2pjyrkgggbi2lah6pa5mv420p402kg"))))
+ "0y5vchz91khs8dmrkpgc7sqmvzx2yjj6svivvm80r4yppv7s03rw"))))
(build-system cmake-build-system)
(arguments
;; No check target.
@@ -6015,7 +6015,7 @@ for Un*x systems with X11.")
(define-public freeciv
(package
(name "freeciv")
- (version "3.0.6")
+ (version "3.0.7")
(source
(origin
(method url-fetch)
@@ -6027,7 +6027,7 @@ for Un*x systems with X11.")
(version-major+minor version) "/" version
"/freeciv-" version ".tar.xz")))
(sha256
- (base32 "0hp4mkbcf5sipqkfjynls4m1qlh6kn0mp3jlqjrjwylmgcah3rs0"))))
+ (base32 "1i6sm2ich9bazbg8wjzn8z1c5hgmg541lgw8f899fgfhgvqhdrpn"))))
(build-system gnu-build-system)
(inputs
(list curl cyrus-sasl gtk+ sdl-mixer zlib))
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index 753ab558ad..77f6f853b4 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -13,7 +13,7 @@
;;; Copyright © 2019, 2020 Hartmut Goebel <[email protected]>
;;; Copyright © 2020, 2022 Marius Bakke <[email protected]>
;;; Copyright © 2020 Christopher Baines <[email protected]>
-;;; Copyright © 2020, 2021, 2022 Felix Gruber <[email protected]>
+;;; Copyright © 2020, 2021, 2022, 2023 Felix Gruber <[email protected]>
;;; Copyright © 2021 Sharlatan Hellseher <[email protected]>
;;; Copyright © 2021, 2023 Vinicius Monego <[email protected]>
;;; Copyright © 2021 Clément Lassieur <[email protected]>
@@ -44,6 +44,7 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system meson)
+ #:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix gexp)
@@ -291,7 +292,7 @@ OpenStreetMap written in C using eXpat, Cairo and GLib.")
(define-public geos
(package
(name "geos")
- (version "3.11.1")
+ (version "3.11.2")
(source (origin
(method url-fetch)
(uri (string-append "http://download.osgeo.org/geos/geos-"
@@ -299,7 +300,7 @@ OpenStreetMap written in C using eXpat, Cairo and GLib.")
".tar.bz2"))
(sha256
(base32
- "1qhbirv1rbznv99ha0pa0zybvcsn0dsz2xfc65vr8bgrm77v63kd"))))
+ "1k744nwfa5sj4amzsdjxgac83wh6xfb9xi7z5bka7ic1jik7gw5i"))))
(build-system cmake-build-system)
(arguments `(#:phases
(modify-phases %standard-phases
@@ -598,7 +599,7 @@ fully fledged Spatial SQL capabilities.")
(define-public proj
(package
(name "proj")
- (version "9.1.1")
+ (version "9.2.0")
(source
(origin
(method url-fetch)
@@ -606,7 +607,7 @@ fully fledged Spatial SQL capabilities.")
version ".tar.gz"))
(sha256
(base32
- "0fbd1vj4cj19kwh03vdn0a4hr0xaacvi876yyyw5xfsj1q0x8g00"))))
+ "03nm1sgvh237my7ss6kayn6887cbnayvjxrrxsrfcakkmbsida6y"))))
(build-system cmake-build-system)
(native-inputs (list googletest pkg-config))
(propagated-inputs (list curl libtiff sqlite)) ;required by proj.pc
@@ -700,14 +701,14 @@ projections.")
(define-public python-pyproj
(package
(name "python-pyproj")
- (version "3.4.0")
+ (version "3.5.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pyproj" version))
(sha256
(base32
- "0czbfl5dd7jckbwvinfwiwdb99sxj796gfn3a9zqbsdc4xcl8257"))))
+ "1xhvr0n5gb7v6x0wd7cqmc0zrky2fag7bq2shx6l2qqq3icx2ncq"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -854,30 +855,24 @@ require a spatial database such as PostGIS.")
(file-name (git-file-name name version))
(sha256
(base32 "1n8qjn184p5a2s3j6x6iyc1i7p3l3xnbqqxm6ajwgwv6j5fw1d5a"))))
- (build-system python-build-system)
+ (build-system pyproject-build-system)
(arguments
- '(#:phases
- (modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? inputs outputs #:allow-other-keys)
- (when tests?
- (add-installed-pythonpath inputs outputs)
- ; TODO: Disable network tests
- (invoke "pytest" "tests"
- "-k"
- (string-append
- ;; The following tests require network access.
- "not test_geocode_to_gdf"
- " and not test_stats"
- " and not test_osm_xml"
- " and not test_elevation"
- " and not test_routing"
- " and not test_plots"
- " and not test_find_nearest"
- " and not test_api_endpoints"
- " and not test_graph_save_load"
- " and not test_graph_from_functions"
- " and not test_geometries"))))))))
+ (list
+ #:test-flags
+ '(list "-k"
+ (string-append
+ ;; The following tests require network access.
+ "not test_geocode_to_gdf"
+ " and not test_stats"
+ " and not test_osm_xml"
+ " and not test_elevation"
+ " and not test_routing"
+ " and not test_plots"
+ " and not test_find_nearest"
+ " and not test_api_endpoints"
+ " and not test_graph_save_load"
+ " and not test_graph_from_functions"
+ " and not test_geometries"))))
(propagated-inputs
(list python-folium
python-geopandas
@@ -1183,8 +1178,17 @@ utilities for data translation and processing.")
(invoke "python" "-m" "pytest" "--pyargs" "cartopy"
;; These tests require online data.
"-m" "not natural_earth and not network"
- ;; This one too but it's not marked as such.
- "-k" "not test_gridliner_labels_bbox_style")))))))
+ "-k"
+ (string-append
+ ;; This one too but it's not marked as such.
+ "not test_gridliner_labels_bbox_style"
+ ;; Those tests fail with proj 9.2.0
+ ;; https://github.com/SciTools/cartopy/issues/2145
+ " and not test_epsg"
+ " and not test_default"
+ " and not test_eccentric_globe"
+ " and not test_ellipsoid_transform"
+ " and not test_eccentric_globe"))))))))
(propagated-inputs
(list python-matplotlib
python-numpy
@@ -1646,14 +1650,14 @@ persisted.
(define-public python-rtree
(package
(name "python-rtree")
- (version "1.0.0")
+ (version "1.0.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "Rtree" version))
(sha256
- (base32 "10lnhf67c9pb0yisxdqmb52dy6lj1za1h9d4p69v0ihk2a138j6h"))))
- (build-system python-build-system)
+ (base32 "0aalh07fyf6vpr0a6zswnqvvrjhyic1zg6w4bl368fihkilj2892"))))
+ (build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -1663,11 +1667,7 @@ persisted.
(substitute* "rtree/finder.py"
(("find_library\\(\"spatialindex_c\"\\)")
(string-append "\"" libspatialindex
- "/lib/libspatialindex_c.so\""))))))
- (replace 'check
- (lambda* (#:key outputs tests? #:allow-other-keys)
- (when tests?
- (invoke "pytest")))))))
+ "/lib/libspatialindex_c.so\"")))))))))
(native-inputs
(list python-numpy python-pytest python-wheel))
(inputs
@@ -2464,14 +2464,14 @@ growing set of geoscientific methods.")
(define-public qgis
(package
(name "qgis")
- (version "3.26.2")
+ (version "3.30.1")
(source
(origin
(method url-fetch)
(uri (string-append "https://qgis.org/downloads/qgis-"
version ".tar.bz2"))
(sha256
- (base32 "1hsq3wchsf7db7134fgg9xzzap35q1s4r6649d0krbw80xw5asca"))))
+ (base32 "0mdgqyqr3nswp5qfpjrpr35lxizcrz73a1gs3ddxsd1xr9amzb5s"))))
(build-system cmake-build-system)
(arguments
`(#:modules ((guix build cmake-build-system)
@@ -2513,20 +2513,56 @@ growing set of geoscientific methods.")
(("\\$\\(git rev-parse --show-toplevel\\)")
(getcwd)))))
(replace 'check
- (lambda* (#:key inputs tests? #:allow-other-keys)
+ (lambda* (#:key inputs outputs tests? parallel-tests?
+ #:allow-other-keys)
(when tests?
(setenv "HOME" "/tmp")
(system "Xvfb :1 &")
(setenv "DISPLAY" ":1")
(setenv "TRAVIS" "true")
(setenv "CTEST_OUTPUT_ON_FAILURE" "1")
+ (let* ((out (assoc-ref outputs "out"))
+ (grass-version ,(package-version grass))
+ (grass-majorminor (string-join
+ (list-head
+ (string-split grass-version #\.) 2)
+ ""))
+ (grass (string-append (assoc-ref inputs "grass")
+ "/grass" grass-majorminor)))
+ (setenv "GISBASE" grass))
(invoke "ctest"
+ "-j" (if parallel-tests?
+ (number->string (parallel-job-count))
+ "1")
"-E" (string-join
'(;; Disable tests that require network access
+ "PyQgsExternalStorageAwsS3"
+ "PyQgsExternalStorageWebDav"
"qgis_filedownloader"
+ "test_core_networkaccessmanager"
+ "test_core_tiledownloadmanager"
+ "test_gui_filedownloader"
+ "test_provider_wcsprovider"
+ ;; Disable tests that need OGR built with
+ ;; libspatialite support
+ "PyQgsAttributeTableModel"
+ "PyQgsOGRProviderSqlite"
+ "PyQgsWFSProvider"
+ "PyQgsOapifProvider"
+ ;; Disable tests that need Python compiled
+ ;; with loadable SQLite extensions.
+ "PyQgsFieldFormattersTest"
+ "PyQgsSpatialiteProvider"
+ "PyQgsLayerDependencies"
+ "PyQgsDBManagerGpkg"
+ "PyQgsDBManagerSpatialite"
+ ;; Disable tests that need poppler (with Cairo)
+ "PyQgsLayoutExporter"
+ "PyQgsPalLabelingLayout"
+ ;; Disable tests that need Orfeo ToolBox
+ "ProcessingOtbAlgorithmsTest"
;; TODO: Find why the following tests fail
"ProcessingQgisAlgorithmsTestPt1"
- "ProcessingQgisAlgorithmsTestPt2"
"ProcessingQgisAlgorithmsTestPt3"
"ProcessingQgisAlgorithmsTestPt4"
"ProcessingGdalAlgorithmsRasterTest"
@@ -2535,68 +2571,42 @@ growing set of geoscientific methods.")
"ProcessingGrass7AlgorithmsRasterTestPt1"
"ProcessingGrass7AlgorithmsRasterTestPt2"
"ProcessingGrass7AlgorithmsVectorTest"
- "ProcessingOtbAlgorithmsTest"
"test_core_authmanager"
"test_core_compositionconverter"
- "test_core_coordinatereferencesystem"
+ "test_core_expression"
"test_core_gdalutils"
- "test_core_labelingengine"
- "test_core_layout"
- "test_core_layouthtml"
- "test_core_layoutlabel"
- "test_core_layoutmultiframe"
"test_core_layoutpicture"
- "test_core_legendrenderer"
- "test_core_networkaccessmanager"
- "test_core_rasterfilewriter"
- "test_core_tiledownloadmanager"
- "test_gui_dualview"
- "test_gui_htmlwidgetwrapper"
- "test_gui_filedownloader"
+ "test_core_pointcloudlayerexporter"
+ "test_core_projectstorage"
+ "test_core_coordinatereferencesystem"
"test_gui_queryresultwidget"
+ "test_provider_copcprovider"
+ "test_analysis_processingalgspt1"
"test_analysis_processingalgspt2"
"test_analysis_processing"
- "test_provider_wcsprovider"
- "qgis_grassprovidertest7"
- "test_app_gpsinformationwidget"
+ "test_app_gpsintegration"
"PyQgsAnnotation"
- "PyQgsAttributeTableModel"
"PyQgsAuthenticationSystem"
- "PyQgsExternalStorageWebDAV"
- "PyQgsFieldFormattersTest"
+ "PyQgsDatumTransform"
"PyQgsFileUtils"
"PyQgsGeometryTest"
"PyQgsGoogleMapsGeocoder"
+ "PyQgsGroupLayer"
"PyQgsHashLineSymbolLayer"
- "PyQgsLayoutExporter"
"PyQgsLayoutHtml"
"PyQgsLineSymbolLayers"
"PyQgsMapLayer"
- "PyQgsNetworkContentFetcherRegistry"
"PyQgsOGRProviderGpkg"
- "PyQgsOGRProviderSqlite"
- "PyQgsPalLabelingCanvas"
- "PyQgsPalLabelingLayout"
- "PyQgsPalLabelingPlacement"
- "PyQgsProcessExecutable"
+ "PyQgsProcessExecutablePt1"
+ "PyQgsProcessExecutablePt2"
"PyQgsProviderConnectionGpkg"
"PyQgsProviderConnectionSpatialite"
"PyQgsOGRProvider"
- "PyQgsSpatialiteProvider"
"PyQgsVectorFileWriter"
"PyQgsVectorLayerEditBuffer"
- "PyQgsVectorLayerEditBufferGroup"
- "PyQgsVectorLayerProfileGenerator"
"PyQgsVirtualLayerProvider"
- "PyQgsWFSProvider"
- "PyQgsWFSProviderGUI"
- "PyQgsOapifProvider"
- "PyQgsLayerDependencies"
- "PyQgsDBManagerGpkg"
- "PyQgsDBManagerSpatialite"
"PyQgsAuxiliaryStorage"
"PyQgsSelectiveMasking"
- "qgis_shellcheck"
"qgis_sipify"
"qgis_sip_include"
"qgis_sip_uptodate")
@@ -2665,6 +2675,7 @@ growing set of geoscientific methods.")
qtdeclarative-5
qtkeychain
qtlocation
+ qtmultimedia-5
qtserialport
qtsvg-5
qwt
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index db5afe597f..f651459631 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -39,7 +39,7 @@
;;; Copyright © 2019 Giacomo Leidi <[email protected]>
;;; Copyright © 2019 Jelle Licht <[email protected]>
;;; Copyright © 2019 Jonathan Frederickson <[email protected]>
-;;; Copyright © 2019, 2020, 2021, 2022 Maxim Cournoyer <[email protected]>
+;;; Copyright © 2019, 2020, 2021, 2022, 2023 Maxim Cournoyer <[email protected]>
;;; Copyright © 2019, 2020 Martin Becze <[email protected]>
;;; Copyright © 2019 David Wilson <[email protected]>
;;; Copyright © 2019, 2020 Raghav Gururajan <[email protected]>
@@ -2669,13 +2669,13 @@ forgotten when the session ends.")
(define-public evince
(package
(name "evince")
- (version "42.3")
+ (version "44.1")
(source (origin
(method url-fetch)
- (uri "mirror://gnome/sources/evince/42/evince-42.3.tar.xz")
+ (uri "mirror://gnome/sources/evince/44/evince-44.1.tar.xz")
(sha256
(base32
- "0pk42icnf4kdcaqaj17mcf4sxi82h1fdg2ds2zdrcv4lbj2czbj9"))))
+ "0523lzk7xpfr6gir8nx80fmp1lhajm837hilmgn8zczz2nxx7bqm"))))
(build-system meson-build-system)
(arguments
`(#:glib-or-gtk? #t
@@ -2686,8 +2686,10 @@ forgotten when the session ends.")
(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")))))))
+ (substitute* "meson.build"
+ (("(glib_compile_schemas|gtk_update_icon_cache|\
+update_desktop_database): true" _ tool)
+ (string-append tool ": false"))))))))
(inputs
(list libarchive
libgxps
diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm
index af809d69c5..c17ce2719e 100644
--- a/gnu/packages/gnuzilla.scm
+++ b/gnu/packages/gnuzilla.scm
@@ -13,12 +13,13 @@
;;; Copyright © 2020 Oleg Pykhalov <[email protected]>
;;; Copyright © 2020 Jakub Kądziołka <[email protected]>
;;; Copyright © 2019, 2020 Adrian Malacoda <[email protected]>
-;;; Copyright © 2020, 2021, 2022 Jonathan Brielmaier <[email protected]>
+;;; Copyright © 2020-2023 Jonathan Brielmaier <[email protected]>
;;; Copyright © 2020, 2022 Marius Bakke <[email protected]>
;;; Copyright © 2021 Brice Waegeneire <[email protected]>
;;; Copyright © 2021 Maxime Devos <[email protected]>
;;; Copyright © 2021, 2022, 2023 Maxim Cournoyer <[email protected]>
;;; Copyright © 2021 Baptiste Strazzul <[email protected]>
+;;; Copyright © 2022 SeerLite <[email protected]>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1053,6 +1054,7 @@ variable defined below. It requires guile-json to be installed."
"eudev"
"pulseaudio"
;; For the integration of native notifications
+ ;; (same reason as icedove)
"libnotify"))))
(wrap-program (car (find-files lib "^icecat$"))
`("XDG_DATA_DIRS" prefix (,gtk-share))
@@ -1286,8 +1288,8 @@ standards of the IceCat project.")
"--sort=name"
icecat-dir)))))))))
-(define %icedove-build-id "20230328000000") ;must be of the form YYYYMMDDhhmmss
-(define %icedove-version "102.9.1")
+(define %icedove-build-id "20230411000000") ;must be of the form YYYYMMDDhhmmss
+(define %icedove-version "102.10.0")
;; Provides the "comm" folder which is inserted into the icecat source.
;; Avoids the duplication of Icecat's source tarball.
@@ -1296,11 +1298,11 @@ standards of the IceCat project.")
(method hg-fetch)
(uri (hg-reference
(url "https://hg.mozilla.org/releases/comm-esr102")
- (changeset "a8965ef0b30705f497df3df718db60d9dc2c304f")))
+ (changeset "d8df3bebc4b529388b62b9cb4df152f13910fbe3")))
(file-name (string-append "thunderbird-" %icedove-version "-checkout"))
(sha256
(base32
- "14lj30a9hmiwxpriyfls245y1wj2j3hfwrsbf7s5d9ligjqldjag"))))
+ "1m46nxnq4jpp4p6qqw68pphhccxlz4zzbyyb8iq26zvp42x7ic8f"))))
(define (comm-source->locales+changeset source)
"Given SOURCE, a checkout of the Thunderbird 'comm' component, return the
@@ -1651,10 +1653,13 @@ ca495991b7852b855"))
(pulseaudio #$(this-package-input "pulseaudio"))
(pulseaudio-lib (string-append pulseaudio "/lib"))
(eudev #$(this-package-input "eudev"))
- (eudev-lib (string-append eudev "/lib")))
+ (eudev-lib (string-append eudev "/lib"))
+ ;; For the integration of native notifications (same reason as icecat)
+ (libnotify #$(this-package-input "libnotify"))
+ (libnotify-lib (string-append libnotify "/lib")))
(wrap-program (car (find-files lib "^icedove$"))
`("XDG_DATA_DIRS" prefix (,gtk-share))
- `("LD_LIBRARY_PATH" prefix (,pulseaudio-lib ,eudev-lib)))))))))
+ `("LD_LIBRARY_PATH" prefix (,pulseaudio-lib ,eudev-lib ,libnotify-lib)))))))))
(inputs
(list alsa-lib
bzip2
@@ -1675,6 +1680,7 @@ ca495991b7852b855"))
libffi
libgnome
libjpeg-turbo
+ libnotify
libpng-apng
libvpx
libxcomposite
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 86268ab74b..13e9e5bcfa 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -715,6 +715,42 @@ accesses and changes.")
(define-public ecl-file-notify
(sbcl-package->ecl-package sbcl-file-notify))
+(define-public sbcl-file-select
+ (let ((commit "ef25f6d7c78ed9e0b62119979af8c4b5b0f8c774")
+ (revision "1"))
+ (package
+ (name "sbcl-file-select")
+ (version (git-version "1.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shinmera/file-select")
+ (commit commit)))
+ (file-name (git-file-name "file-select" version))
+ (sha256
+ (base32 "1qh32ymljw5c98zzbvjfq6jzwlzs4qxi8gh4gw8pixir6y1inxaa"))))
+ (build-system asdf-build-system/sbcl)
+ (inputs
+ (list sbcl-cffi
+ sbcl-documentation-utils
+ sbcl-float-features))
+ (home-page "https://shinmera.github.io/file-select/")
+ (synopsis "Invoke the native file selection dialogs to open or save files")
+ (description
+ "This library allows you to open native file dialogs to open and save
+files. This is useful if you have an application that's primarily text based
+and would like a more convenient file selection utility, or if you are working
+with a UI toolkit that does not offer a way to access the native file dialogs
+directly.")
+ (license license:zlib))))
+
+(define-public cl-file-select
+ (sbcl-package->cl-source-package sbcl-file-select))
+
+(define-public ecl-file-select
+ (sbcl-package->ecl-package sbcl-file-select))
+
(define-public sbcl-bodge-queue
(let ((commit "948c9a501dcd412689952d09eb7453ec2722336a")
(revision "0"))
@@ -1894,6 +1930,54 @@ reading and writing.")
(define-public cl-zip
(sbcl-package->cl-source-package sbcl-zip))
+(define-public sbcl-zippy
+ (let ((commit "ed9bca591ded2ff27a9ac95d9a60827773a0e707")
+ (revision "1"))
+ (package
+ (name "sbcl-zippy")
+ (version (git-version "1.1.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shinmera/zippy/")
+ (commit commit)))
+ (sha256
+ (base32 "16cvyyf2nzd9r3fcy4w6d5wh8n3x833wldmrxmnzd3k2xrkhzfl9"))
+ (file-name (git-file-name "zippy" version))))
+ (build-system asdf-build-system/sbcl)
+ (inputs
+ (list sbcl-documentation-utils
+ sbcl-file-attributes
+ sbcl-pathname-utils
+ sbcl-alexandria
+ sbcl-nibbles
+ sbcl-babel
+ sbcl-3bz
+ sbcl-salza2))
+ (synopsis "Fast zip archive library")
+ (description "Zippy is a library for the PKWARE Zip archive format. It
+can read and write zip files. It features:
+
+@itemize
+@item archive inspection without extraction;
+@item Zip64 support;
+@item split archive support;
+@item PKWARE decryption;
+@item fast deflate decompression thanks to 3bz;
+@item operates on streams and vectors;
+@item can compress stream->stream;
+@item extensible for other encryption and compression mechanisms.
+@end itemize\n")
+ (home-page "https://shinmera.github.io/zippy/")
+ (license license:zlib))))
+
+(define-public ecl-zippy
+ (sbcl-package->ecl-package sbcl-zippy))
+
+(define-public cl-zippy
+ (sbcl-package->cl-source-package sbcl-zippy))
+
(define-public sbcl-cl-vectors
(package
(name "sbcl-cl-vectors")
@@ -2116,8 +2200,8 @@ antialiased TrueType font rendering using CLX and XRender extension.")
(sbcl-package->ecl-package sbcl-clx-truetype))
(define-public sbcl-slynk
- (let ((commit "4513c382f07a2a2cedb3c046231b69eae2f5e6f0")
- (revision "6"))
+ (let ((commit "82b20a9a83209b4dbfbfb62a1536896aed5f85f7")
+ (revision "7"))
(package
(name "sbcl-slynk")
(version (git-version "1.0.43" revision commit))
@@ -2129,7 +2213,7 @@ antialiased TrueType font rendering using CLX and XRender extension.")
(url "https://github.com/joaotavora/sly")
(commit commit)))
(sha256
- (base32 "10bzxhi5d7h18hqclxqy2z857d0sfbsnyxvrhmfkdi0h75zz7m4n"))
+ (base32 "0dvr36qvb490gml0znay0slw63czp7azvajnv7srh8s0j8pqpcaj"))
(file-name (git-file-name "cl-slynk" version))))
(build-system asdf-build-system/sbcl)
(outputs '("out" "image"))
@@ -10007,6 +10091,80 @@ results.")
(define-public ecl-trivial-indent
(sbcl-package->ecl-package sbcl-trivial-indent))
+(define-public sbcl-data-format-validation
+ (let ((commit "95d44766e829582598f9dcdc5c23719c462d5bfb")
+ (revision "1"))
+ (package
+ (name "sbcl-data-format-validation")
+ (version (git-version "0.2.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/willijar/cl-data-format-validation/")
+ (commit commit)))
+ (file-name (git-file-name "data-format-validation" version))
+ (sha256
+ (base32
+ "0zmk47xmicyqvp1impn8kgh5373ysmx3gfpqcvbi9r31qsir2nqa"))))
+ (build-system asdf-build-system/sbcl)
+ (inputs
+ (list sbcl-cl-ppcre))
+ (synopsis "Validation and conversion between user and internal data")
+ (description
+ "@code{data-format-validation} is a library for Common Lisp providing a
+consistent regular interface for converting (and validating) external data (in
+the form of strings usually) into internal data types and for formatting
+internal data back into external presentable strings, all according to a
+conversion or type specification.")
+ (home-page "http://www.jarw.org.uk/lisp/cl-data-format-validation.html")
+ (license license:gpl3))))
+
+(define-public sbcl-cl-docutils
+ (let ((commit "756b5ad42360e84d8225fa69815bdd1623ceaa40")
+ (revision "1"))
+ (package
+ (name "sbcl-cl-docutils")
+ (version (git-version "0.1.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/willijar/cl-docutils/")
+ (commit commit)))
+ (file-name (git-file-name "cl-docutils" version))
+ (sha256
+ (base32
+ "132bxlj0jlhiabi29mygmkcbbgyb5s1yz1xdfhm3pgrf9f8605gg"))))
+ (build-system asdf-build-system/sbcl)
+ (arguments
+ '(#:asd-systems '("docutils")))
+ (inputs
+ (list sbcl-cl-ppcre
+ sbcl-data-format-validation
+ sbcl-trivial-gray-streams))
+ (synopsis "Document utilities and Restructured text parser")
+ (description
+ "@code{cl-docutils} is a Common Lisp implementation of the Docutils text
+processing system for processing plaintext into presentational formats such as
+HTML and LaTeX. It is based upon the Python Docutils reference implementation
+but uses Common Lisp idioms making it easier to extend and more flexible. As
+with the reference implementation it includes a parser for the reStructured
+text plaintext markup syntax which is suitable for marking up documentation
+and for use as user markup for collaborative web sites. It is successfully
+used to support a higher education peer-review assessment and online tutorial
+system.")
+ (home-page "http://www.jarw.org.uk/lisp/cl-docutils.html")
+ (license license:gpl3))))
+
+(define-public cl-docutils
+ (sbcl-package->cl-source-package sbcl-cl-docutils))
+
+(define-public ecl-cl-docutils
+ (sbcl-package->ecl-package sbcl-cl-docutils))
+
(define-public sbcl-documentation-utils
(let ((commit "98630dd5f7e36ae057fa09da3523f42ccb5d1f55")
(revision "0"))
@@ -10079,6 +10237,55 @@ for more information.")
(define-public ecl-documentation-utils-extensions
(sbcl-package->ecl-package sbcl-documentation-utils-extensions))
+(define-public sbcl-staple
+ (let ((commit "0ee8e25fe6fe8fa83b2a6c93d4febd468c3eaa4e")
+ (revision "1"))
+ (package
+ (name "sbcl-staple")
+ (version (git-version "2.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shinmera/staple/")
+ (commit commit)))
+ (sha256
+ (base32 "0qf0if7py3n4rszg25lcavpsqikfz6k5dvcmh5q67y8x5r12i5m7"))
+ (file-name (git-file-name "staple" version))))
+ (build-system asdf-build-system/sbcl)
+ (arguments
+ '(#:asd-systems '("staple-package-recording"
+ "staple-code-parser"
+ "staple"
+ "staple-markdown"
+ "staple-markless"
+ "staple-restructured-text")))
+ (inputs
+ (list sbcl-3bmd
+ sbcl-babel
+ sbcl-cl-docutils
+ sbcl-cl-markless
+ sbcl-cl-ppcre
+ sbcl-clip
+ sbcl-concrete-syntax-tree
+ sbcl-definitions
+ sbcl-documentation-utils
+ sbcl-eclector
+ sbcl-language-codes
+ sbcl-pathname-utils))
+ (synopsis "Generate documentation about Lisp projects through an HTML template")
+ (description "Staple is a documentation system. It provides you with a
+way to generate standalone documentation accumulated from various sources such
+as readmes, documentation files, and docstrings.")
+ (home-page "https://Shinmera.github.io/staple/")
+ (license license:zlib))))
+
+(define-public cl-staple
+ (sbcl-package->cl-source-package sbcl-staple))
+
+(define-public ecl-staple
+ (sbcl-package->ecl-package sbcl-staple))
+
(define-public sbcl-form-fiddle
(let ((commit "e0c23599dbb8cff3e83e012f3d86d0764188ad18")
(revision "0"))
@@ -17158,6 +17365,55 @@ bringing dynamism to class definition.")
(define-public cl-markdown
(sbcl-package->cl-source-package sbcl-cl-markdown))
+(define-public sbcl-cl-markless
+ (let ((commit "a0e145c03103bd3bf7e275d5ac0e19e8381eb844")
+ (revision "1"))
+ (package
+ (name "sbcl-cl-markless")
+ (version (git-version "1.1.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shirakumo/cl-markless")
+ (commit commit)))
+ (file-name (git-file-name "cl-markless" version))
+ (sha256
+ (base32 "154ax1yk0b1035yij29c5pgfn7ifghrxy821mk68wyljg8afgvh5"))))
+ (build-system asdf-build-system/sbcl)
+ (native-inputs
+ (list sbcl-parachute))
+ (inputs
+ (list sbcl-3bmd
+ sbcl-babel
+ sbcl-command-line-arguments
+ sbcl-documentation-utils
+ sbcl-plump
+ sbcl-trivial-gray-streams
+ sbcl-trivial-indent
+ sbcl-trivial-mimes
+ sbcl-zip))
+ (arguments
+ '(#:asd-systems '("cl-markless"
+ "cl-markless-plump"
+ "cl-markless-epub"
+ "cl-markless-markdown"
+ "cl-markless-standalone")))
+ (home-page "https://shirakumo.github.io/cl-markless/")
+ (synopsis "Parser implementation for Markless")
+ (description "This is an implementation of the \"Markless
+standard\" (@url{https://github.com/shirakumo/markless}) at version 1.0. It
+handles the parsing of plaintext from a stream into an abstract syntax tree
+composed out of strings and component objects. From there the AST can be
+easily compiled into a target markup language like HTML.")
+ (license license:zlib))))
+
+(define-public ecl-cl-markless
+ (sbcl-package->ecl-package sbcl-cl-markless))
+
+(define-public cl-markless
+ (sbcl-package->cl-source-package sbcl-cl-markless))
+
(define-public sbcl-magicffi
(let ((commit "d88f2f280c31f639e4e05be75215d8a8dce6aef2"))
(package
@@ -17933,6 +18189,49 @@ adaptations.")
(define-public cl-radiance
(sbcl-package->cl-source-package sbcl-radiance))
+(define-public sbcl-radiance-contribs
+ (let ((commit "710b3e1f9971e48368d52eea0b407f2e8f510981")
+ (revision "1"))
+ (package
+ (name "sbcl-radiance-contribs")
+ (version (git-version "1.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shirakumo/radiance-contribs")
+ (commit commit)))
+ (file-name (git-file-name "radiance-contribs" version))
+ (sha256
+ (base32 "08ivnd7a6vfciqna680qpx6zj6vw9xcbrzq29iz3x7x9sp1pqgq3"))))
+ (build-system asdf-build-system/sbcl)
+ (arguments
+ ;; TODO: Include more contribs.
+ `(#:asd-systems '("r-clip"
+ "i-log4cl"
+ "i-sqlite"
+ "r-data-model"
+ "r-simple-rate"
+ "r-welcome")))
+ (inputs
+ (list sbcl-radiance
+ sbcl-cffi
+ sbcl-clip
+ sbcl-cl-sqlite
+ sbcl-log4cl))
+ (home-page "https://shirakumo.github.io/radiance/")
+ (synopsis "Standard implementations and drivers for the radiance interfaces")
+ (description
+ "This is a collection of useful helper modules and standard
+implementations for Radiance interfaces.")
+ (license license:zlib))))
+
+(define-public ecl-radiance-contribs
+ (sbcl-package->ecl-package sbcl-radiance-contribs))
+
+(define-public cl-radiance-contribs
+ (sbcl-package->cl-source-package sbcl-radiance-contribs))
+
(define-public sbcl-daemon
(let ((commit "d5652f4332c3cee21e9bf83b9237129605004597")
(revision "1"))
@@ -17994,6 +18293,84 @@ attributes not supported by the Common Lisp standard functions.")
(define-public cl-file-attributes
(sbcl-package->cl-source-package sbcl-file-attributes))
+(define-public sbcl-filesystem-utils
+ (let ((commit "4455bb6c43f4433dd68a34ddad9ed5aa9b649243"))
+ (package
+ (name "sbcl-filesystem-utils")
+ (version (git-version "1.0.0" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shinmera/filesystem-utils/")
+ (commit commit)))
+ (file-name (git-file-name "filesystem-utils" version))
+ (sha256
+ (base32 "0rww9r26zh44qwmj0b4sl95jngdn2h0239x5gjzak3gpdc3i3nbr"))))
+ (build-system asdf-build-system/sbcl)
+ (inputs
+ (list sbcl-documentation-utils
+ sbcl-pathname-utils
+ sbcl-trivial-features))
+ (home-page "https://shinmera.github.io/filesystem-utils/")
+ (synopsis "Collection of utilities for filesystem interaction")
+ (description
+ "This is an extension library to @code{pathname-utils}, to allow
+dealing with common problems with filesystems, such as listing files, probing
+file types, determining default directories, etc.")
+ (license license:zlib))))
+
+(define-public ecl-filesystem-utils
+ (sbcl-package->ecl-package sbcl-filesystem-utils))
+
+(define-public cl-filesystem-utils
+ (sbcl-package->cl-source-package sbcl-filesystem-utils))
+
+(define-public sbcl-depot
+ (let ((commit "73822d9f480cbad00971b45ee80117297a67fb53")
+ (revision "1"))
+ (package
+ (name "sbcl-depot")
+ (version (git-version "1.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shinmera/depot/")
+ (commit commit)))
+ (sha256
+ (base32 "1v42pirdwbxy8l8i9a2jmbpri8a62vh0r4vm25xwaak0y4gr71va"))
+ (file-name (git-file-name "depot" version))))
+ (build-system asdf-build-system/sbcl)
+ (inputs
+ (list sbcl-atomics
+ sbcl-babel
+ sbcl-documentation-utils
+ sbcl-trivial-features
+ sbcl-trivial-gray-streams
+ sbcl-zippy))
+ ;; TODO: Some 6 tests fail, why? See https://github.com/Shinmera/depot/issues/2.
+ (arguments
+ '(#:asd-systems '("depot"
+ "depot-in-memory"
+ "depot-virtual"
+ "depot-zip")))
+ (synopsis "Protocol for transparent collections of files")
+ (description "This is a system presenting a protocol for \"file
+systems\": things that present a collection of \"files,\" which are things
+that have several attributes, and a central data payload. Most notably this
+includes the OS filesystem, but can also be used to address other
+filesystem-like things like archives, object stores, etc. in the same
+manner.")
+ (home-page "https://shinmera.github.io/depot/")
+ (license license:zlib))))
+
+(define-public ecl-depot
+ (sbcl-package->ecl-package sbcl-depot))
+
+(define-public cl-depot
+ (sbcl-package->cl-source-package sbcl-depot))
+
(define-public sbcl-cl-difflib
(let ((commit "98eb335c693f1881584b83ca7be4a0fe05355c4e")
(revision "0"))
@@ -26866,6 +27243,41 @@ functionality similar to what was originally found in @code{sdl2kit}.
(define-public ecl-glkit
(sbcl-package->ecl-package sbcl-glkit))
+(define-public sbcl-cl-fond
+ (let ((commit "dac975cbc73f231b400d5b8d8539b16330239a4a")
+ (revision "1"))
+ (package
+ (name "sbcl-cl-fond")
+ (version (git-version "1.1.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shirakumo/cl-fond")
+ (commit commit)))
+ (file-name (git-file-name "cl-fond" version))
+ (sha256
+ (base32 "03ygcw1azb44bhdsqcq99xi4ci0by76ap5jf5l2d1vfxq04v8grq"))))
+ (build-system asdf-build-system/sbcl)
+ (inputs
+ (list sbcl-alexandria
+ sbcl-cffi
+ sbcl-cl-opengl
+ sbcl-documentation-utils
+ sbcl-trivial-features
+ sbcl-trivial-garbage))
+ (home-page "https://shirakumo.github.io/cl-fond/")
+ (synopsis "Bindings to libfond, a simple text rendering engine for OpenGL")
+ (description "This is a Common Lisp bindings library to libfond, a
+simple OpenGL text rendering engine.")
+ (license license:zlib))))
+
+(define-public cl-fond
+ (sbcl-package->cl-source-package sbcl-cl-fond))
+
+(define-public ecl-cl-fond
+ (sbcl-package->ecl-package sbcl-cl-fond))
+
(define-public sbcl-doplus
(package
(name "sbcl-doplus")
@@ -28626,6 +29038,227 @@ environment for Common Lisp.")
;; (define-public ecl-lisp-stat
;; (sbcl-package->ecl-package sbcl-lisp-stat))
+(define-public sbcl-cl-modio
+ (let ((commit "2fd288af27b574f448357fa6de4b42acf44e2f11")
+ (revision "1"))
+ (package
+ (name "sbcl-cl-modio")
+ (version (git-version "1.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shinmera/cl-modio/")
+ (commit commit)))
+ (sha256
+ (base32 "0hz87v81pi8kr2c7az30czpdf7v757lkzlsmdcc59p94pipca7m9"))
+ (file-name (git-file-name "cl-modio" version))))
+ (build-system asdf-build-system/sbcl)
+ (inputs
+ (list sbcl-alexandria
+ sbcl-zippy
+ sbcl-jzon
+ sbcl-cl-ppcre
+ sbcl-drakma
+ sbcl-documentation-utils
+ sbcl-language-codes))
+ (synopsis "Client library for the mod.io API")
+ (description "This is a client library to interact with the
+\"mod.io\" (@url{https://mod.io}) platform to manage \"mods\" or extensions
+for games and other applications. It covers the full v1 API and includes
+convenience methods to make interacting with the API as well as syncing mods
+and so on easy.")
+ (home-page "https://shinmera.github.io/cl-modio/")
+ (license license:zlib))))
+
+(define-public cl-modio
+ (sbcl-package->cl-source-package sbcl-cl-modio))
+
+(define-public ecl-cl-modio
+ (sbcl-package->ecl-package sbcl-cl-modio))
+
+(define-public sbcl-cl-steamworks
+ (let ((commit "9d6a4de653a8cc256ae35e0298912b518aa92ba3")
+ (revision "1"))
+ (package
+ (name "sbcl-cl-steamworks")
+ (version (git-version "1.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shinmera/cl-steamworks/")
+ (commit commit)))
+ (sha256
+ (base32 "1fzj3rlqw1kwdlmh0ga0y71p2n1adflcamzx4yp9kga552c1db5j"))
+ (file-name (git-file-name "cl-steamworks" version))))
+ (build-system asdf-build-system/sbcl)
+ (inputs
+ (list sbcl-alexandria
+ sbcl-babel
+ sbcl-cffi
+ sbcl-documentation-utils
+ sbcl-float-features
+ sbcl-trivial-features
+ sbcl-trivial-garbage
+ sbcl-trivial-gray-streams))
+ (synopsis "Wrapper for the Valve SteamWorks API")
+ (description "This is a wrapper library to allow you to interface with
+the Valve SteamWorks API.")
+ (home-page "https://shinmera.github.io/cl-steamworks/")
+ (license license:zlib))))
+
+(define-public cl-steamworks
+ (sbcl-package->cl-source-package sbcl-cl-steamworks))
+
+(define-public ecl-cl-steamworks
+ (sbcl-package->ecl-package sbcl-cl-steamworks))
+
+(define-public sbcl-forge
+ (let ((commit "012324e251d91436f4a610e2fe2eb50674c3c3ce")
+ (revision "1"))
+ (package
+ (name "sbcl-forge")
+ (version (git-version "1.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shinmera/forge/")
+ (commit commit)))
+ (sha256
+ (base32 "006vi2ihrn28pzrwa8b7axmv98bdaxzx7lacnh9pbacbjg3b7hb0"))
+ (file-name (git-file-name "forge" version))))
+ (build-system asdf-build-system/sbcl)
+ (arguments
+ '(#:asd-systems '("forge-support"
+ "forge-communication"
+ "forge")))
+ (inputs
+ (list sbcl-alexandria
+ sbcl-bordeaux-threads
+ sbcl-cffi
+ sbcl-cl-ppcre
+ sbcl-closer-mop
+ sbcl-documentation-utils
+ sbcl-ironclad
+ sbcl-pathname-utils
+ sbcl-promise
+ sbcl-usocket
+ sbcl-verbose))
+ (synopsis "General, modular build system")
+ (description "Forge is a generic build system. Refer to documentation
+for the specific kind of project you're building to get the full picture.")
+ (home-page "https://github.com/shinmera/forge")
+ (license license:zlib))))
+
+(define-public forge
+ (sbcl-package->cl-source-package sbcl-forge))
+
+(define-public sbcl-maiden
+ (let ((commit "164e8df1b513fcbf097315b51242d337c183a5ef")
+ (revision "1"))
+ (package
+ (name "sbcl-maiden")
+ (version (git-version "3.1.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shirakumo/maiden/")
+ (commit commit)))
+ (sha256
+ (base32 "1m16qi019cmfpfs6538hc4qsplpb8nl9ly1qlckgfxgjag0z3wdr"))
+ (file-name (git-file-name "maiden" version))))
+ (build-system asdf-build-system/sbcl)
+ (arguments
+ '(#:asd-systems '("maiden"
+ "maiden-commands"
+ "maiden-networking"
+ "maiden-client-entities"
+ "maiden-irc"
+ "maiden-silly")))
+ (inputs
+ (list sbcl-alexandria
+ sbcl-babel
+ sbcl-bordeaux-threads
+ sbcl-cl-base64
+ sbcl-cl+ssl
+ sbcl-closer-mop
+ sbcl-deeds
+ sbcl-documentation-utils
+ sbcl-drakma
+ sbcl-form-fiddle
+ sbcl-jsown
+ sbcl-lambda-fiddle
+ sbcl-lquery
+ sbcl-pathname-utils
+ sbcl-trivial-garbage
+ sbcl-trivial-indent
+ sbcl-ubiquitous
+ sbcl-usocket
+ sbcl-uuid
+ sbcl-verbose))
+ (synopsis "Modern and extensible chat bot framework")
+ (description "Maiden is a collection of systems to help you build
+applications and libraries that interact with chat servers. It can help you
+build a chat bot, or a general chat client. It also offers a variety of parts
+that should make it much easier to write a client for a new chat protocol.")
+ (home-page "http://shirakumo.github.io/maiden/")
+ (license license:zlib))))
+
+(define-public maiden
+ (sbcl-package->cl-source-package sbcl-maiden))
+
+(define-public sbcl-speechless
+ (let ((commit "50e9b03bdfc8a3bc0836a650d92de47b51c39834")
+ (revision "1"))
+ (package
+ (name "sbcl-speechless")
+ (version (git-version "1.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Shirakumo/speechless/")
+ (commit commit)))
+ (sha256
+ (base32 "1k0kc2l98jyv04l48xnj38qwpddan80c7m41srjld64jkna0fhas"))
+ (file-name (git-file-name "speechless" version))))
+ (build-system asdf-build-system/sbcl)
+ (inputs
+ (list sbcl-cl-markless
+ sbcl-documentation-utils))
+ (synopsis "Dialogue system language implementation")
+ (description "This is a system implementing an advanced dialogue system
+that is capable of complex dialogue flow including choice trees and
+conditional branching. Speechless was first developed for the
+\"Kandria\" (@url{https://kandria.com}) game, and has since been separated and
+made public in the hopes that it may find use elsewhere or inspire other
+developers to build similar systems.
+
+Speechless is based on the
+\"Markless\" (@url{https://shirakumo.github.io/markless}) document standard
+for its syntax and makes use of Markless' ability to be extended to add
+additional constructs useful for dialogue systems.
+
+Speechless can compile dialogue from its base textual form into an efficient
+instruction set, which is then executed when the game is run. Execution of the
+dialogue is completely engine-agnostic, and only requires some simple
+integration with a client protocol to run.
+
+Thanks to Markless' extensibility, Speechless can also be further extended to
+include additional syntax and constructs that may be useful for your
+particular game.")
+ (home-page "http://shirakumo.github.io/speechless/")
+ (license license:zlib))))
+
+(define-public speechless
+ (sbcl-package->cl-source-package sbcl-speechless))
+
+(define-public ecl-speechless
+ (sbcl-package->ecl-package sbcl-speechless))
+
;;;
;;; 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
diff --git a/gnu/packages/minetest.scm b/gnu/packages/minetest.scm
index 4c14d9412c..bf0df314a7 100644
--- a/gnu/packages/minetest.scm
+++ b/gnu/packages/minetest.scm
@@ -52,7 +52,7 @@
(define-public minetest
(package
(name "minetest")
- (version "5.6.1")
+ (version "5.7.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -61,7 +61,7 @@
(file-name (git-file-name name version))
(sha256
(base32
- "1bgk369n7r52vh3hdngrlf98k3v84ch2qp341xhs53ixrns2crfn"))
+ "008l44zwwsarwk4hn7wx2nj2m21b1iqsphl7g69rrlxj760zl0pl"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -106,7 +106,8 @@
"(void)0;"))
(setenv "MINETEST_SUBGAME_PATH" ; for check
(string-append (getcwd) "/games"))))
- (replace 'check
+ (delete 'check)
+ (add-after 'install 'check
(lambda* (#:key tests? #:allow-other-keys)
;; Thanks to our substitutions, the tests should also run
;; when invoked on the target outside of `guix build'.
@@ -165,7 +166,7 @@ in different ways.")
(file-name (git-file-name name version))
(sha256
(base32
- "1w0vdk6a1rhsfwyfviayfwsyqbzwikqazkgbrfl39anf3a50rvv1"))))
+ "02kbj1h6jsq6k8x4v2ir0njczdz7nyx6dbym85ixxp3mrqxiws61"))))
(build-system copy-build-system)
(arguments
(list #:install-plan
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index 29cb481862..f9032d60c3 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -1377,8 +1377,8 @@ environments.")
"0k9zkdyyzir3fvlbcfcqy17k28b51i20rpbjwlx2i1mwd2pw9cxc")))))))
(define-public guix-build-coordinator
- (let ((commit "3c9354e1c0b0767e0121ecbd03abfe37c895e34b")
- (revision "76"))
+ (let ((commit "7f6db4b55411f79ab5f2639318dc5871c1452f00")
+ (revision "77"))
(package
(name "guix-build-coordinator")
(version (git-version "0" revision commit))
@@ -1389,7 +1389,7 @@ environments.")
(commit commit)))
(sha256
(base32
- "19gc4ya56inxnjpf1br2sdva0k4jyc1jn5q84qdfpiwn1ryb0jjd"))
+ "07pi5yjgagv0xyz9f5cnfz1c06gzx1mpi17h3a1w5h6lp3kwqrv9"))
(file-name (string-append name "-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 514b2b72c8..f39949b059 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -18305,13 +18305,13 @@ parsing UK postcodes.")
(define-public python-faker
(package
(name "python-faker")
- (version "13.3.4")
+ (version "15.0.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "Faker" version))
(sha256
(base32
- "04855dqvvi2mr739l5x3qf82rxq0a7spc8gl76k8xixmbw36328q"))))
+ "1yx3gsivisf8ls43v0fgzy4n5q9625xrp9fr9cb5gp3h6k9cfpr4"))))
(build-system python-build-system)
(arguments
'(#:phases
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
index ad7982f256..c589f95954 100644
--- a/gnu/packages/radio.scm
+++ b/gnu/packages/radio.scm
@@ -1510,7 +1510,7 @@ instances over the network, and general QSO and DXpedition logging.")
(define-public wsjtx
(package
(name "wsjtx")
- (version "2.5.4")
+ (version "2.6.1")
(source
(origin
(method git-fetch)
@@ -1519,21 +1519,26 @@ instances over the network, and general QSO and DXpedition logging.")
(commit (string-append "wsjtx-" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0nciw9smrfcsirlwyny5r9h7sk2zvm40m56y1hxpgpmbnh6mqikh"))))
+ (base32 "1lqd77v9xm58k9g9kfwxva3mmzm1yyk1v27nws5j1a293zfg2hkw"))))
(build-system qt-build-system)
+ (arguments
+ (list #:tests? #f)) ; No test suite
(native-inputs
- (list asciidoc gfortran pkg-config qttools-5 ruby-asciidoctor))
+ (list asciidoc
+ gfortran
+ pkg-config
+ qttools-5
+ ruby-asciidoctor))
(inputs
- `(("boost" ,boost)
- ("fftw" ,fftw)
- ("fftwf" ,fftwf)
- ("hamlib" ,wsjtx-hamlib)
- ("libusb" ,libusb)
- ("qtbase" ,qtbase-5)
- ("qtmultimedia-5" ,qtmultimedia-5)
- ("qtserialport" ,qtserialport)))
- (arguments
- `(#:tests? #f)) ; No test suite
+ (list boost
+ fftw
+ fftwf
+ libusb
+ qtbase-5
+ qtmultimedia-5
+ qtserialport
+ wsjtx-hamlib))
+ (home-page "https://www.physics.princeton.edu/pulsar/k1jt/wsjtx.html")
(synopsis "Weak-signal ham radio communication program")
(description
"WSJT-X implements communication protocols or modes called FT4, FT8,
@@ -1541,7 +1546,6 @@ JT4, JT9, JT65, QRA64, ISCAT, MSK144, and WSPR, as well as one called Echo for
detecting and measuring your own radio signals reflected from the Moon. These
modes were all designed for making reliable, confirmed QSOs under extreme
weak-signal conditions.")
- (home-page "https://www.physics.princeton.edu/pulsar/k1jt/wsjtx.html")
(license license:gpl3)))
(define-public jtdx
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index addf4393b2..40633b75c6 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -804,18 +804,27 @@ scientific documentation.")
(define-public python-breathe
(package
(name "python-breathe")
- (version "4.34.0")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "breathe" version))
- (sha256
- (base32
- "18fvphs1cb2cns9q82195fx7lmlwfikzwa10cczavpaax2jnh1xc"))))
+ (version "4.35.0")
+ (source (origin
+ (method git-fetch) ;git repo has tests
+ (uri (git-reference
+ (url "https://github.com/breathe-doc/breathe")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1hlcrhr533yjkz9ds83xnmn8h6z3r6vfzz7qrpy14n9j4ysyz59c"))))
(build-system python-build-system)
- (propagated-inputs
- (list python-docutils python-sphinx))
- (home-page "https://github.com/michaeljones/breathe")
+ (arguments
+ (list #:phases #~(modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (with-directory-excursion "tests"
+ (invoke "python" "-m" "pytest" "-v"))))))))
+ (native-inputs (list python-pytest))
+ (propagated-inputs (list python-docutils python-sphinx))
+ (home-page "https://www.breathe-doc.org")
(synopsis "ReStructuredText and Sphinx bridge to Doxygen")
(description "This package is an extension to reStructuredText and Sphinx
to be able to read and render the Doxygen xml output.")
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index 330ec466d2..7af926f0fa 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -363,7 +363,7 @@ with X11 or Wayland, or in a text terminal with ncurses.")
(define-public copyq
(package
(name "copyq")
- (version "6.3.2")
+ (version "7.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -372,7 +372,7 @@ with X11 or Wayland, or in a text terminal with ncurses.")
(file-name (git-file-name name version))
(sha256
(base32
- "0qdf7lr6bdmsnz1k5nnzmbv4h0xj8jqg92x6089qdaz5s87x7vqr"))))
+ "0h8jz7v5xvpq23dh1sr600q5jlrfzm6wsnp7sln8hbgsn96n8kas"))))
(build-system cmake-build-system)
(arguments
(list