From 59911ae29442aba18bcb53233e793d8f3d264504 Mon Sep 17 00:00:00 2001 From: pukkamustard Date: Mon, 10 Oct 2022 15:08:35 +0000 Subject: gnu: Update guile-eris to 1.0.0. * gnu/packages/guile-xyz.scm (guile-eris): Update to 1.0.0. Signed-off-by: Christopher Baines --- gnu/packages/guile-xyz.scm | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 1760ba331e..379d9aa264 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4485,15 +4485,15 @@ (define-public guile-sodium (define-public guile-eris (package (name "guile-eris") - (version "0.2.0") + (version "1.0.0") (source (origin (method git-fetch) (uri (git-reference - (url "https://inqlab.net/git/eris.git") + (url "https://codeberg.org/eris/guile-eris.git") (commit (string-append "v" version)))) (file-name (git-file-name name version)) - (sha256 (base32 "1ijglmwkdy1l87gj429qfjis0v8b1zlxhbyfhx5za8664h68nqka")))) + (sha256 (base32 "0d4wbjwwaxk0zn5gjhl86qhvk1aisgzp1vnvy4xbvrv5ydqpgyqm")))) (build-system gnu-build-system) (arguments '()) (native-inputs @@ -4502,17 +4502,18 @@ (define-public guile-eris pkg-config texinfo ;; test dependency - guile-srfi-180)) + guile-srfi-180 + guile-quickcheck)) (inputs (list guile-3.0)) (propagated-inputs (list guile-sodium)) (synopsis "Guile implementation of the Encoding for Robust Immutable Storage (ERIS)") (description - "Guile-ERIS is the reference implementation of the Encoding for Robust -Immutable Storage (ERIS). ERIS allows arbitrary content to be encoded into -uniformly sized, encrypted blocks that can be reassembled using a short -read-capability.") - (home-page "https://inqlab.net/git/eris.git") + "Guile-ERIS is a Guile implementation of the @url{http://purl.org/eris, +Encoding for Robust Immutable Storage (ERIS)}. ERIS allows arbitrary content +to be encoded into uniformly sized, encrypted blocks that can be reassembled +using a short read-capability.") + (home-page "https://codeberg.org/eris/guile-eris") (license license:gpl3+))) (define-public guile-r6rs-protobuf -- cgit v1.2.3 From 08f2a06d261ad7a91b3f4df83a5093b8a28f15ed Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Wed, 12 Oct 2022 15:15:21 +0530 Subject: gnu: Add guile-dns. * gnu/packages/guile-xyz.scm (guile-dns): New variable. --- gnu/packages/guile-xyz.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 2877b7d199..209ba694d7 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4441,6 +4441,50 @@ (define-public guile-avahi (home-page "https://www.nongnu.org/guile-avahi/") (license license:lgpl3+)))) +(define-public guile-dns + (package + (name "guile-dns") + (version "0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.lysator.liu.se/hugo/guile-dns") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "18skivracv6jh1zab9dknkcpbizc416n0pb2mcwb20dpzc2md9yf")))) + (build-system gnu-build-system) + (arguments + (list #:make-flags #~(list (string-append "PREFIX=" #$output) + ;; Prevent guild warnings. + "GUILE_AUTO_COMPILE=0" + ;; Make tests verbose and disable coverage + ;; report. The coverage report fails on + ;; i686-linux. + "TEST_FLAGS=--verbose") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-makefile + (lambda _ + (substitute* "Makefile" + ;; CURDIR is a standard GNU Make variable. Prefer it to + ;; PWD. PWD is set by the shell and is absent in the + ;; build process. + (("PWD") "CURDIR") + ;; Install info file at share/info, not at share. + (("share doc") "share/info doc")))) + (delete 'configure)))) + (inputs + (list guile-3.0)) + (native-inputs + (list texinfo)) + (home-page "https://git.lysator.liu.se/hugo/guile-dns") + (synopsis "Guile DNS library") + (description "@code{guile-dns} is a DNS library written in pure Guile +Scheme.") + (license license:gpl3+))) + (define-public guile-jwt (package (name "guile-jwt") -- cgit v1.2.3 From 15ff5eebb6109159a9ea4afd8cc942d9e0113148 Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian Date: Mon, 31 Oct 2022 17:08:32 -0700 Subject: gnu: Fix various lint issues in synopsis and descriptions. * gnu/packages/android.scm (etc1tool)[synopsis]: Drop trailing period. * gnu/packages/bioinformatics.scm (mudskipper)[synopsis]: Likewise. * gnu/packages/crates-io.scm (rust-async-log-attributes-1)[synopsis]: Likewise. (rust-atomic-polyfill-1)[synopsis]: Likewise. (rust-modifier-0.1)[synopsis]: Likewise. (rust-openssl-macros-0.1)[synopsis]: Likewise. (rust-syn-mid-0.5)[synopsis]: Likewise. (rust-toml-edit-0.14)[synopsis]: Likewise. (rust-valuable-derive-0.1)[synopsis]: Likewise. (rust-inflections-1)[synopsis]: Likewise. * gnu/packages/databases.scm (python-databases)[synopsis]: Likewise. * gnu/packages/games.scm (liquidwar6)[synopsis]: Likewise. * gnu/packages/golang.scm (go-golang.org-x-sync-errgroup)[synopsis]: Likewise. * gnu/packages/guile-xyz.scm (guile-config)[synopsis]: Likewise. * gnu/packages/haskell-web.scm (ghc-hxt-xpath)[synopsis]: Likewise. * gnu/packages/haskell-xyz.scm (ghc-string-qq)[synopsis]: Likewise. * gnu/packages/machine-learning.scm (python-lap)[synopsis]: Likewise. (python-pyro-api)[synopsis]: Likewise. * gnu/packages/messaging.scm (python-librecaptcha)[synopsis]: Likewise. * gnu/packages/python-check.scm (python-pytest-cram)[synopsis]: Likewise. * gnu/packages/python-web.scm (python-jschema-to-python)[synopsis]: Likewise. (python-sarif-om)[synopsis]: Likewise. (python-socksio)[synopsis]: Likewise. (python-msrest)[synopsis]: Likewise. * gnu/packages/tor.scm (torsocks)[synopsis]: Likewise. * gnu/packages/cran.scm (r-rlist)[synopsis]: Remove leading article. * gnu/packages/crates-io.scm (rust-clippy-lints-0.0.153)[synopsis]: Likewise. (rust-simplelog-0.11)[synopsis]: Likewise. * gnu/packages/samba.scm (wsdd)[synopsis]: Likewise. * gnu/packages/crates-io.scm (rust-spki-0.4)[synopsis]: Remove trailing whitespace. * gnu/packages/golang.scm (go-github-com-mattn-go-zglob)[description]: Remove leading whitespace. * gnu/packages/haskell-check.scm (ghc-crypto-cipher-tests)[description]: Likewise. * gnu/packages/lisp-xyz.scm (sbcl-ctype)[synopsis]: Remove trailing whitespace. * gnu/packages/mpi.scm (openmpi-thread-multiple)[description]: Remove leading whitespace. * gnu/packages/node-xyz.scm (node-string-decoder)[synopsis]: Remove trailing whitespace. --- gnu/packages/android.scm | 2 +- gnu/packages/bioinformatics.scm | 2 +- gnu/packages/cran.scm | 2 +- gnu/packages/crates-io.scm | 22 +++++++++++----------- gnu/packages/databases.scm | 2 +- gnu/packages/games.scm | 2 +- gnu/packages/golang.scm | 4 ++-- gnu/packages/guile-xyz.scm | 2 +- gnu/packages/haskell-check.scm | 2 +- gnu/packages/haskell-web.scm | 2 +- gnu/packages/haskell-xyz.scm | 2 +- gnu/packages/lisp-xyz.scm | 2 +- gnu/packages/machine-learning.scm | 4 ++-- gnu/packages/messaging.scm | 2 +- gnu/packages/mpi.scm | 2 +- gnu/packages/node-xyz.scm | 2 +- gnu/packages/python-check.scm | 2 +- gnu/packages/python-web.scm | 8 ++++---- gnu/packages/samba.scm | 2 +- gnu/packages/tor.scm | 2 +- 20 files changed, 35 insertions(+), 35 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm index 91aaba089f..881b75d763 100644 --- a/gnu/packages/android.scm +++ b/gnu/packages/android.scm @@ -872,7 +872,7 @@ (define-public etc1tool ("libpng" ,libpng))) (home-page "https://developer.android.com/studio/command-line/etc1tool.html") (synopsis "Encode and decode PNG images to resp. from the ETC1 compression -standard.") +standard") (description "@command{etc1} is a command line utility that lets you encode PNG images to the ETC1 compression standard and decode ETC1 compressed images back to diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 1def92ca48..7eae8d9cb2 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -16525,7 +16525,7 @@ (define-public mudskipper (inputs (list zlib xz)) (home-page "https://github.com/OceanGenomics/mudskipper") - (synopsis "Convert genomic alignments to transcriptomic BAM/RAD files.") + (synopsis "Convert genomic alignments to transcriptomic BAM/RAD files") (description "Mudskipper is a tool for projecting genomic alignments to transcriptomic coordinates.") (license license:bsd-3))) diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index 9bdeba3c28..036674b0f0 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm @@ -29860,7 +29860,7 @@ (define-public r-rlist (build-system r-build-system) (propagated-inputs (list r-data-table r-jsonlite r-xml r-yaml)) (home-page "https://renkun-ken.github.io/rlist/") - (synopsis "A Toolbox for Non-Tabular Data Manipulation") + (synopsis "Toolbox for Non-Tabular Data Manipulation") (description "This package provides a set of functions for data manipulation with list objects, including mapping, filtering, grouping, sorting, updating, diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b216ed0baf..0c15b23b93 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4427,7 +4427,7 @@ (define-public rust-async-log-attributes-1 ("rust-syn" ,rust-syn-0.15)))) (home-page "https://github.com/rustasync/runtime") (synopsis - "Proc Macro attributes for the async-log crate.") + "Proc Macro attributes for the async-log crate") (description "This package provides proc macro attributes for the @code{async-log} crate.") @@ -4901,7 +4901,7 @@ (define-public rust-atomic-polyfill-1 `(#:cargo-inputs (("rust-critical-section" ,rust-critical-section-1)))) (home-page "https://github.com/embassy-rs/atomic-polyfill") - (synopsis "Atomic polyfills, for targets where they're not available.") + (synopsis "Atomic polyfills, for targets where they're not available") (description "This package provides atomic polyfills, for targets where they're not available.") (license (list license:expat license:asl2.0)))) @@ -10734,7 +10734,7 @@ (define-public rust-clippy-lints-0.0.153 ("rust-toml" ,rust-toml-0.4) ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)))) (home-page "https://github.com/rust-lang-nursery/rust-clippy") - (synopsis "A bunch of helpful lints to avoid common pitfalls in Rust") + (synopsis "helpful lints to avoid common pitfalls in Rust") (description "This package provides a bunch of helpful lints to avoid common pitfalls in Rust") @@ -33238,7 +33238,7 @@ (define-public rust-modifier-0.1 (build-system cargo-build-system) (home-page "https://github.com/reem/rust-modifier") (synopsis - "Chaining APIs for both self -> Self and &mut self methods.") + "Chaining APIs for both self -> Self and &mut self methods") (description "Chaining APIs for both self -> Self and &mut self methods.") (license license:expat))) @@ -37176,7 +37176,7 @@ (define-public rust-openssl-macros-0.1 ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/sfackler/rust-openssl") - (synopsis "Internal macros used by the openssl crate.") + (synopsis "Internal macros used by the openssl crate") (description "This package provides internal macros used by the openssl crate.") (license (list license:expat license:asl2.0)))) @@ -52506,7 +52506,7 @@ (define-public rust-simplelog-0.11 ("rust-paris" ,rust-paris-1) ("rust-termcolor" ,rust-termcolor-1)))) (home-page "https://github.com/drakulix/simplelog.rs") - (synopsis "A simple and easy-to-use logging facility for Rust's log crate") + (synopsis "simple and easy-to-use logging facility for Rust's log crate") (description "This package provides a simple and easy-to-use logging facility for Rust's @code{log} crate. It aims to be a maintainable, easy to integrate facility for @@ -53968,7 +53968,7 @@ (define-public rust-spki-0.4 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4)))) (home-page "https://github.com/RustCrypto/formats/tree/master/spki") (synopsis - "X.509 Subject Public Key Info (RFC5280) describing public keys ") + "X.509 Subject Public Key Info (RFC5280) describing public keys") (description "This package provides X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. @@ -55927,7 +55927,7 @@ (define-public rust-syn-mid-0.5 ("rust-quote" ,rust-quote-1)))) (home-page "https://github.com/taiki-e/syn-mid") (synopsis - "Provide the features between \"full\" and \"derive\" of syn.") + "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)))) @@ -60718,7 +60718,7 @@ (define-public rust-toml-edit-0.14 ("rust-pretty-assertions" ,rust-pretty-assertions-1) ("rust-snapbox" ,rust-snapbox-0.2)))) (home-page "https://github.com/ordian/toml_edit") - (synopsis "Yet another format-preserving TOML parser.") + (synopsis "Yet another format-preserving TOML parser") (description "This package provides yet another format-preserving TOML parser.") (license (list license:expat license:asl2.0)))) @@ -64080,7 +64080,7 @@ (define-public rust-valuable-derive-0.1 ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/tokio-rs/valuable") - (synopsis "Macros for the valuable crate.") + (synopsis "Macros for the valuable crate") (description "This package provides macros for the @code{valuable} crate.") (license license:expat))) @@ -68211,7 +68211,7 @@ (define-public rust-inflections-1 (build-system cargo-build-system) (home-page #f) (synopsis - "High performance inflection transformation library for changing properties of words like the case.") + "High performance inflection transformation library for changing properties of words like the case") (description "High performance inflection transformation library for changing properties of words like the case.") (license license:expat))) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 2316287902..afb6b71ef0 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -3659,7 +3659,7 @@ (define-public python-databases python-asyncmy python-sqlalchemy)) (home-page "https://github.com/encode/databases") - (synopsis "Async database support for Python.") + (synopsis "Async database support for Python") (description "This package implements async database support for Python.") (license license:bsd-3))) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 56d4ad2d87..8ed4067deb 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -11121,7 +11121,7 @@ (define-public liquidwar6 (string-append "CPPFLAGS=" "-I" #$(this-package-input "sdl-union") "/include/SDL")))) - (synopsis "Liquid War 6 is a unique multiplayer wargame.") + (synopsis "Liquid War 6 is a unique multiplayer wargame") (description "Liquid War 6 is a unique multiplayer war game. Your army is a blob of liquid and you have to try and eat your opponents. Rules are very simple yet diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 98e245478e..e52161228e 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -6637,7 +6637,7 @@ (define-public go-golang.org-x-sync-errgroup '(#:import-path "golang.org/x/sync/errgroup" #:unpack-path "golang.org/x/sync")) (synopsis "Synchronization, error propagation, and Context cancellation -for groups of goroutines working on subtasks of a common task.") +for groups of goroutines working on subtasks of a common task") (description "This package provides synchronization, error propagation, and Context cancellation for groups of goroutines working on subtasks of a common task.") @@ -6795,7 +6795,7 @@ (define-public go-github-com-mattn-go-zglob `(#:import-path "github.com/mattn/go-zglob")) (home-page "https://github.com/mattn/go-zglob") (synopsis "Glob library that descends into other directories") - (description " A glob library that implements descending into other + (description "A glob library that implements descending into other directories. It is optimized for filewalking.") (license license:expat))) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 209ba694d7..623289f32c 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1639,7 +1639,7 @@ (define-public guile-config (list autoconf automake pkg-config texinfo)) (inputs (list guile-3.0)) (synopsis - "Guile application configuration parsing library.") + "Guile application configuration parsing library") (description "Guile Config is a library providing a declarative approach to application configuration specification. The library provides clean diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 62433cdb15..affe6a07b5 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -899,7 +899,7 @@ (define-public ghc-crypto-cipher-tests ghc-crypto-cipher-types)) (home-page "https://github.com/vincenthz/hs-crypto-cipher") (synopsis "Generic cryptography cipher tests for Haskell") - (description " This Haskell package contains generic tests for + (description "This Haskell package contains generic tests for cryptographic ciphers, and is used by the test runners of various Haskell implementations of cryptographic ciphers.") (license license:bsd-3))) diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm index 0e82d65e27..d2f706f222 100644 --- a/gnu/packages/haskell-web.scm +++ b/gnu/packages/haskell-web.scm @@ -1555,7 +1555,7 @@ (define-public ghc-hxt-xpath (build-system haskell-build-system) (inputs (list ghc-hxt)) (home-page "https://github.com/UweSchmidt/hxt") - (synopsis "The XPath modules for HXT.") + (synopsis "The XPath modules for HXT") (description "This extension for the Haskell XML Toolbox defines data types to represent XPath, navigation trees and primitives to select and edit subtrees diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 849db40e6e..e00d8c5abe 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -12358,7 +12358,7 @@ (define-public ghc-string-qq (list ghc-hunit)) (home-page "https://hackage.haskell.org/package/string-qq") (synopsis - "QuasiQuoter for non-interpolated strings, texts and bytestrings.") + "QuasiQuoter for non-interpolated strings, texts and bytestrings") (description "This package provides a quasiquoter for non-interpolated strings, texts and bytestrings.") diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 8bb3b1a7d9..80a35f9dd1 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -22878,7 +22878,7 @@ (define-public sbcl-ctype (arguments '(#:asd-systems '("ctype" "ctype-tfun"))) (home-page "https://github.com/s-expressionists/ctype") - (synopsis "Common Lisp type system implementation ") + (synopsis "Common Lisp type system implementation") (description "This system is an implementation of the Common Lisp type system; particularly @code{cl:typep} and @code{cl:subtypep}.") diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index c0d6ccfd19..9808da7c88 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -3357,7 +3357,7 @@ (define-public python-lap (native-inputs (list python-cython python-pytest)) (home-page "https://github.com/gatagat/lap") - (synopsis "Linear Assignment Problem solver (LAPJV/LAPMOD).") + (synopsis "Linear Assignment Problem solver (LAPJV/LAPMOD)") (description "Lap is a linear assignment problem solver using Jonker-Volgenant algorithm for dense (LAPJV) or sparse (LAPMOD) matrices.") (license license:bsd-2))) @@ -3410,7 +3410,7 @@ (define-public python-pyro-api python-sphinx python-sphinx-rtd-theme)) (home-page "https://github.com/pyro-ppl/pyro-api") - (synopsis "Generic API for dispatch to Pyro backends.") + (synopsis "Generic API for dispatch to Pyro backends") (description "This package provides a generic API for dispatch to Pyro backends.") (license license:asl2.0))) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 86d9914c90..7836fbcb48 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -3461,7 +3461,7 @@ (define-public python-librecaptcha (build-system python-build-system) (propagated-inputs (list python-pillow python-requests python-esprima python-pygobject gobject-introspection gtk+)) - (synopsis "Show CAPTCHA without running proprietary code.") + (synopsis "Show CAPTCHA without running proprietary code") (description "This package shows CAPTCHA without running proprietary code.") (home-page "https://github.com/taylordotfish/librecaptcha") (license license:gpl3+))) diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm index ebf9238906..40f7d30d7e 100644 --- a/gnu/packages/mpi.scm +++ b/gnu/packages/mpi.scm @@ -359,7 +359,7 @@ (define-public openmpi-thread-multiple (substitute-keyword-arguments (package-arguments openmpi) ((#:configure-flags flags) `(cons "--enable-mpi-thread-multiple" ,flags)))) - (description " This version of Open@tie{}MPI has an implementation of + (description "This version of Open@tie{}MPI has an implementation of @code{MPI_Init_thread} that provides @code{MPI_THREAD_MULTIPLE}. This won't work correctly with all transports (such as @code{openib}), and the performance is generally worse than the vanilla @code{openmpi} package, which diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index b14b407e19..a1e89f1759 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -658,7 +658,7 @@ (define-public node-string-decoder #:tests? #f)) (inputs (list node-safe-buffer node-inherits)) (home-page "https://github.com/nodejs/string_decoder") - (synopsis "Decode buffers while preserving multi-byte sequences ") + (synopsis "Decode buffers while preserving multi-byte sequences") (description "This package provides a user-land implementation of Node-core's @code{string_decoder}, which serves to decode buffers to strings so that the decoded string does not contain incomplete multibyte diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm index e7828990c1..8c46ac7357 100644 --- a/gnu/packages/python-check.scm +++ b/gnu/packages/python-check.scm @@ -141,7 +141,7 @@ (define-public python-pytest-cram (build-system python-build-system) (propagated-inputs (list python-cram python-pytest)) (home-page "https://github.com/tbekolay/pytest-cram") - (synopsis "Run cram tests with pytest.") + (synopsis "Run cram tests with pytest") (description "Cram tests command line applications; Pytest tests Python applications. @code{pytest-cram} tests Python command line applications by letting you write your Python API tests with pytest, and your command line diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 59d677ca35..00ce3c63ff 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -782,7 +782,7 @@ (define-public python-jschema-to-python (propagated-inputs (list python-attrs python-jsonpickle python-pbr)) (native-inputs (list python-pytest)) (home-page "https://github.com/microsoft/jschema-to-python") - (synopsis "Generate Python classes from a JSON schema.") + (synopsis "Generate Python classes from a JSON schema") (description "This package generates source code for Python classes from a @url{http://jschema.org,JSchema} JSON schema.") (license license:expat))) @@ -801,7 +801,7 @@ (define-public python-sarif-om (propagated-inputs (list python-attrs)) (native-inputs (list python-pbr)) (home-page "https://github.com/microsoft/sarif-python-om") - (synopsis "Python implementation of the SARIF 2.1.0 object model.") + (synopsis "Python implementation of the SARIF 2.1.0 object model") (description "This module contains classes for the object model defined by the @url{https://sarifweb.azurewebsites.net,Static Analysis Results Interchange Format (SARIF)} file format.") @@ -6645,7 +6645,7 @@ (define-public python-socksio (base32 "1b64j45w35jzhjhnq44bnyad9ydh1iyyd7a6j2c8phxmllyyp2zq")))) (build-system python-build-system) (home-page "https://github.com/sethmlarson/socksio") - (synopsis "Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5.") + (synopsis "Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5") (description "The @code{socksio} Python module is a client-side sans-I/O SOCKS proxy implementation. It supports SOCKS4, SOCKS4A, and SOCKS5. @code{socksio} is a sans-I/O library similar to @code{h11} or @code{h2}; this @@ -6696,7 +6696,7 @@ (define-public python-msrest python-pytest-asyncio python-pytest-trio)) (home-page "https://github.com/Azure/msrest-for-python") - (synopsis "AutoRest swagger generator Python client runtime.") + (synopsis "AutoRest swagger generator Python client runtime") (description "This package provides the runtime library @code{msrest} for AutoRest-generated Python clients.") (license license:expat))) diff --git a/gnu/packages/samba.scm b/gnu/packages/samba.scm index fd932db80d..2a01279161 100644 --- a/gnu/packages/samba.scm +++ b/gnu/packages/samba.scm @@ -543,7 +543,7 @@ (define-public wsdd '(("src/wsdd.py" "bin/wsdd") ("man/wsdd.1" "share/man/man1/")))) (home-page "https://github.com/christgau/wsdd") - (synopsis "A Web Service Discovery host daemon") + (synopsis "Web Service Discovery host daemon") (description "This daemon allows (Samba) hosts to be found by Web Service Dicovery Clients. It also implements the client side of the discovery protocol which searches for devices implementing diff --git a/gnu/packages/tor.scm b/gnu/packages/tor.scm index 36ad5e765a..c71909f787 100644 --- a/gnu/packages/tor.scm +++ b/gnu/packages/tor.scm @@ -185,7 +185,7 @@ (define-public torsocks (("getcap=.*") (string-append "getcap=" (which "getcap") "\n")))))))) (home-page "https://www.torproject.org/") - (synopsis "Transparently route an application's traffic through Tor.") + (synopsis "Transparently route an application's traffic through Tor") (description "Torsocks allows you to use most applications in a safe way with Tor. It ensures that DNS requests are handled safely and explicitly rejects UDP -- cgit v1.2.3 From 2b004b4ed0f1c6b16fa6c8bf0cbb3325538cf398 Mon Sep 17 00:00:00 2001 From: Evgeny Pisemsky Date: Sun, 23 Oct 2022 23:15:16 +0300 Subject: gnu: Add guilescript. * gnu/packages/guile-xyz.scm (guilescript): New variable. Signed-off-by: Christopher Baines --- gnu/packages/guile-xyz.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 623289f32c..38a0b3e4cb 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -44,6 +44,7 @@ ;;; Copyright © 2022 Antero Mejr ;;; Copyright © 2022 Taiju HIGASHI ;;; Copyright © 2022 Zheng Junjie <873216071@qq.com> +;;; Copyright © 2022 Evgeny Pisemsky ;;; ;;; This file is part of GNU Guix. ;;; @@ -264,6 +265,50 @@ (define-public artanis (home-page "https://www.gnu.org/software/artanis/") (license (list license:gpl3+ license:lgpl3+)))) ;dual license +(define-public guilescript + (package + (name "guilescript") + (version "0.2.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/aconchillo/guilescript") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "15bvgklv77kvkl8dizriqblfir6rid5nm79ymi3m2fvpd7wf77qy")))) + (build-system gnu-build-system) + (arguments + `(#:make-flags '("GUILE_AUTO_COMPILE=0") + #:modules (((guix build guile-build-system) + #:select (target-guile-effective-version)) + ,@%gnu-build-system-modules) + #:imported-modules ((guix build guile-build-system) + ,@%gnu-build-system-modules) + #:phases (modify-phases %standard-phases + (add-after 'install 'wrap-guilescript + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (version (target-guile-effective-version)) + (scm (string-append "/share/guile/site/" version)) + (go (string-append "/lib/guile/" version "/site-ccache"))) + (wrap-program (string-append bin "/guilescript") + `("GUILE_LOAD_PATH" prefix + (,(string-append out scm))) + `("GUILE_LOAD_COMPILED_PATH" prefix + (,(string-append out go))))) + #t))))) + (native-inputs (list autoconf automake pkg-config)) + (inputs (list guile-3.0 bash-minimal)) + (home-page "https://github.com/aconchillo/guilescript") + (synopsis "Guile to JavaScript compiler") + (description + "GuileScript is a toy compiler that aims to compile Guile to JavaScript. It +currently does not do much, but it might in the future.") + (license license:gpl3+))) + ;; There are no releases yet of this package. (define-public guile-pipe (let ((commit "0746ec38d19d844dff0c6f62f209b2b6c8d8872e") -- cgit v1.2.3 From d178c89a2ad5a92cf967030ce0059f003417ad52 Mon Sep 17 00:00:00 2001 From: "Artyom V. Poptsov" Date: Sat, 5 Nov 2022 19:47:07 +0300 Subject: gnu: Add guile-png. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/guile-xyz.scm (guile-png): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/guile-xyz.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 38a0b3e4cb..71bbba7fbe 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -3542,6 +3542,34 @@ (define-public guile-jpeg perform geometrical transforms on JPEG images.") (license license:gpl3+)))) +(define-public guile-png + (package + (name "guile-png") + (version "0.1.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/artyom-poptsov/guile-png") + (commit (string-append "v" version)))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0ig58zjw60jg4bb4fzm22dqr5zksqpzimpfa8wcarv8gjp861cw5")))) + (build-system gnu-build-system) + (arguments + `(#:make-flags '("GUILE_AUTO_COMPILE=0"))) ;to prevent guild warnings + (native-inputs (list autoconf automake pkg-config texinfo)) + (inputs (list bash-minimal guile-3.0 guile-lib guile-zlib)) + (propagated-inputs (list guile-smc)) + (home-page "https://github.com/artyom-poptsov/guile-png") + (synopsis "PNG file parsing library for Guile") + (description + "@code{guile-png} is a GNU Guile library for working with the +@url{https://en.wikipedia.org/wiki/PNG, PNG format}. This library provides +API for reading and writing PNG data, as well as some basic image processing +filters.") + (license license:gpl3+))) + (define-public nomad (package (name "nomad") -- cgit v1.2.3 From d9ca9cdd01bf1097343a047b51a1392131c7cf58 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Wed, 9 Nov 2022 12:52:05 +0100 Subject: gnu: guile-fibers: Add patch fixing FD finalizer memory leak. Fixes . * gnu/packages/patches/guile-fibers-fd-finalizer-leak.patch: New file. * gnu/packages/guile-xyz.scm (guile-fibers-1.1)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it. --- gnu/local.mk | 1 + gnu/packages/guile-xyz.scm | 3 +- .../patches/guile-fibers-fd-finalizer-leak.patch | 54 ++++++++++++++++++++++ 3 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/guile-fibers-fd-finalizer-leak.patch (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/local.mk b/gnu/local.mk index 9e5c6bfe9d..27b31ea27f 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1278,6 +1278,7 @@ dist_patch_DATA = \ %D%/packages/patches/guile-cross-compilation.patch \ %D%/packages/patches/guile-fibers-destroy-peer-schedulers.patch \ %D%/packages/patches/guile-fibers-epoll-instance-is-dead.patch \ + %D%/packages/patches/guile-fibers-fd-finalizer-leak.patch \ %D%/packages/patches/guile-fibers-wait-for-io-readiness.patch \ %D%/packages/patches/guile-gdbm-ffi-support-gdbm-1.14.patch \ %D%/packages/patches/guile-git-adjust-for-libgit2-1.2.0.patch \ diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 71bbba7fbe..c9f1257380 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -661,7 +661,8 @@ (define-public guile-fibers-1.1 "0ll63d7202clapg1k4bilbnlmfa4qvpjnsd7chbkka4kxf5klilc")) (patches (search-patches "guile-fibers-wait-for-io-readiness.patch" - "guile-fibers-epoll-instance-is-dead.patch")))) + "guile-fibers-epoll-instance-is-dead.patch" + "guile-fibers-fd-finalizer-leak.patch")))) (build-system gnu-build-system) (arguments (list #:make-flags diff --git a/gnu/packages/patches/guile-fibers-fd-finalizer-leak.patch b/gnu/packages/patches/guile-fibers-fd-finalizer-leak.patch new file mode 100644 index 0000000000..2d8f9c2cf5 --- /dev/null +++ b/gnu/packages/patches/guile-fibers-fd-finalizer-leak.patch @@ -0,0 +1,54 @@ +Upstream fix for a memory leak introduced in Fibers 1.1.0 that would manifest +in shepherd: + + https://github.com/wingo/fibers/issues/65 + https://issues.guix.gnu.org/58631 + +diff --git a/fibers/scheduler.scm b/fibers/scheduler.scm +index 2b03941..760b037 100644 +--- a/fibers/scheduler.scm ++++ b/fibers/scheduler.scm +@@ -182,8 +182,10 @@ remote kernel thread." + (#f (warn "scheduler for unknown fd" fd)) + ((and events+waiters (active-events . waiters)) + ;; First, clear the active status, as the EPOLLONESHOT has +- ;; deactivated our entry in the epoll set. +- (set-car! events+waiters #f) ++ ;; deactivated our entry in the epoll set. Set the car to 0, not #f, so ++ ;; that 'schedule-tasks-for-active-fd' doesn't end up re-adding a ++ ;; finalizer on FD. ++ (set-car! events+waiters 0) + (set-cdr! events+waiters '()) + (unless (zero? (logand revents (logior EPOLLHUP EPOLLERR))) + (hashv-remove! (scheduler-fd-waiters sched) fd)) +@@ -336,21 +338,19 @@ expressed as an epoll bitfield." + + (let ((fd-waiters (hashv-ref (scheduler-fd-waiters sched) fd))) + (match fd-waiters +- ((active-events . waiters) +- (set-cdr! fd-waiters (acons events task waiters)) +- (unless (and active-events +- (= (logand events active-events) events)) +- (let ((active-events (logior events (or active-events 0)))) +- (set-car! fd-waiters active-events) +- (add-fdes-finalizer! fd (fd-finalizer fd-waiters)) +- (epoll-add*! (scheduler-epfd sched) fd +- (logior active-events EPOLLONESHOT))))) +- (#f ++ ((or #f (#f)) ;FD is new or was finalized + (let ((fd-waiters (list events (cons events task)))) + (hashv-set! (scheduler-fd-waiters sched) fd fd-waiters) + (add-fdes-finalizer! fd (fd-finalizer fd-waiters)) + (epoll-add*! (scheduler-epfd sched) fd +- (logior events EPOLLONESHOT))))))) ++ (logior events EPOLLONESHOT)))) ++ ((active-events . waiters) ++ (set-cdr! fd-waiters (acons events task waiters)) ++ (unless (= (logand events active-events) events) ++ (let ((active-events (logior events active-events))) ++ (set-car! fd-waiters active-events) ++ (epoll-add*! (scheduler-epfd sched) fd ++ (logior active-events EPOLLONESHOT)))))))) + + (define (schedule-task-when-fd-readable sched fd task) + "Arrange to schedule @var{task} on @var{sched} when the file -- cgit v1.2.3 From 63b7dbc7327ba7c86781f0ceeaccf1b832219f09 Mon Sep 17 00:00:00 2001 From: "Artyom V. Poptsov" Date: Mon, 31 Oct 2022 21:59:55 +0300 Subject: gnu: guile-ics: Update to 0.4.0. * gnu/packages/guile-xyz.scm (guile-ics): Update to 0.4.0. [propagated-inputs]: Add "guile-dsv". [description]: Update. (guile2.2-ics): Likewise. Signed-off-by: Mathieu Othacehe --- gnu/packages/guile-xyz.scm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index c9f1257380..b7630ad861 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1794,7 +1794,7 @@ (define-public guile2.2-hall (define-public guile-ics (package (name "guile-ics") - (version "0.3.0") + (version "0.4.0") (source (origin (method git-fetch) @@ -1804,7 +1804,7 @@ (define-public guile-ics (file-name (string-append name "-" version "-checkout")) (sha256 (base32 - "1526kdzcn0qvf5hpb4x5q01vb9mph9gfw24p81inqgjvy7a57lf9")))) + "1wjkba135iipwqrp14c3q6wpbjhglp9d12is16lj8l81xyv8gjn3")))) (build-system gnu-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -1817,12 +1817,13 @@ (define-public guile-ics help2man pkg-config)) (inputs (list guile-3.0 which)) - (propagated-inputs (list guile-lib guile-smc)) + (propagated-inputs (list guile-lib guile-smc guile-dsv)) (home-page "https://github.com/artyom-poptsov/guile-ics") (synopsis "Guile parser library for the iCalendar format") (description - "Guile-ICS is an iCalendar (RFC5545) format parser library written in -pure Scheme. The library can be used to read and write iCalendar data. + "Guile-ICS is an iCalendar (RFC5545) and vCard (RFC6350) format parser +library written in pure Scheme. The library can be used to read and write +iCalendar/vCadr data and convert the data from/to various formats. The library is shipped with documentation in Info format and usage examples.") (license license:gpl3+))) @@ -1832,7 +1833,7 @@ (define-public guile2.2-ics (inherit guile-ics) (name "guile2.2-ics") (inputs (list guile-2.2 which)) - (propagated-inputs (list guile2.2-lib guile2.2-smc)))) + (propagated-inputs (list guile2.2-lib guile2.2-dsv guile2.2-smc)))) (define-public guile-imanifest (let ((commit "ccd5a2111b008d778106f5595a3a585954d95d0") -- cgit v1.2.3 From b5510269c58acfc28f23cdd12bd2454d9fe3e14d Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Thu, 10 Nov 2022 13:22:37 +0100 Subject: gnu: guile-parted: Update to 0.0.7. * gnu/packages/guile-xyz.scm (guile-parted): Update to 0.0.7. --- gnu/packages/guile-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index b7630ad861..7071d2e912 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1449,7 +1449,7 @@ (define-public guile-mastodon (define-public guile-parted (package (name "guile-parted") - (version "0.0.6") + (version "0.0.7") (source (origin (method git-fetch) (uri (git-reference @@ -1458,7 +1458,7 @@ (define-public guile-parted (file-name (git-file-name name version)) (sha256 (base32 - "12ygz0dw8zjr8g3z4g3sh4d1yw3fiphh0ssyqd4nllqa3sfwv21f")) + "8a9913843170dc7e46bbb1c93d7c41241fa6d649")) (modules '((guix build utils))))) (build-system gnu-build-system) (arguments -- cgit v1.2.3 From 0760a8511d512ebac388eda0b9e18fd7451ca4b3 Mon Sep 17 00:00:00 2001 From: Andrew Tropin Date: Thu, 10 Nov 2022 16:52:04 +0400 Subject: gnu: guile-parted: Fix hash. * gnu/packages/guile-xyz.scm (guile-parted): Fix hash. --- gnu/packages/guile-xyz.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 7071d2e912..16017cbfa5 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1458,7 +1458,7 @@ (define-public guile-parted (file-name (git-file-name name version)) (sha256 (base32 - "8a9913843170dc7e46bbb1c93d7c41241fa6d649")) + "1h9q5plmnc1zd5ikz2x538v4a8lmriai6yyfv53bk5vjls7mrf3r")) (modules '((guix build utils))))) (build-system gnu-build-system) (arguments -- cgit v1.2.3 From d8d4b585e7aece4d65fb4350e71d5a3dc43352b7 Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Sat, 12 Nov 2022 12:02:21 +0100 Subject: gnu: guile-simple-zmq: Update to 0.0.0-10.ff0b39a. * gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to 0.0.0-10.ff0b39a. --- gnu/packages/guile-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 16017cbfa5..a01fabc474 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1158,8 +1158,8 @@ (define-public guile-aa-tree (license license:gpl3+))) (define-public guile-simple-zmq - (let ((commit "b2ea97e5a0e7417ce718b27b6fd55a3146364b82") - (revision "9")) + (let ((commit "ff0b39aec9312517fb48681564e261bd000aaf63") + (revision "10")) (package (name "guile-simple-zmq") (version (git-version "0.0.0" revision commit)) @@ -1171,7 +1171,7 @@ (define-public guile-simple-zmq (commit commit))) (sha256 (base32 - "08qvcxx0njz9545xa0lq3wpf55v9cl9nbb640ry1lig11wpymqxb")) + "0qfnljap1cxkfsydadarvhcw4p6cgayxzbhqr6r1y0as0m8250q3")) (file-name (git-file-name name version)))) (build-system gnu-build-system) (arguments -- cgit v1.2.3 From c4025af8c11c3e9ea0c2747b6c475c916fb61d80 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Sat, 12 Nov 2022 20:13:13 -0500 Subject: gnu: guile-websocket: Update to 0.1. * gnu/packages/guile-xyz.scm (guile-websocket): Update to 0.1. --- gnu/packages/guile-xyz.scm | 49 +++++++++++++++++++++------------------------- 1 file changed, 22 insertions(+), 27 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index a01fabc474..5997a24577 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4225,34 +4225,29 @@ (define-public guile-irc (license license:lgpl2.1+)))) (define-public guile-websocket - (let ((commit "d17878f6c12c10a49196bb08f737f36b11e61c31") - (revision "1")) - (package - (name "guile-websocket") - (version (git-version "0.1" revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://git.dthompson.us/guile-websocket.git") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0kcmhjyb6amm4b9k4ng0r5s38m041mvh5jgmjbz6ichz39k255v7")))) - (build-system gnu-build-system) - (arguments - '(#:make-flags - '("GUILE_AUTO_COMPILE=0"))) - (native-inputs - (list autoconf automake pkg-config)) - (inputs - (list guile-3.0)) - (synopsis "Websocket server/client for Guile") - (description "Guile-websocket provides an implementation of the + (package + (name "guile-websocket") + (version "0.1") + (source (origin + (method url-fetch) + (uri (string-append "https://files.dthompson.us/guile-websocket/" + "guile-websocket-" version ".tar.gz")) + (sha256 + (base32 + "0x2hw188kcg6zd6480dqfynfvzjgfp50kji4y4ql69mnf1jd6h94")))) + (build-system gnu-build-system) + (arguments + '(#:make-flags + '("GUILE_AUTO_COMPILE=0"))) + (native-inputs + (list autoconf automake pkg-config)) + (inputs + (list guile-3.0)) + (synopsis "Websocket server/client for Guile") + (description "Guile-websocket provides an implementation of the WebSocket protocol as defined by RFC 6455.") - (home-page "https://git.dthompson.us/guile-websocket.git") - (license license:lgpl3+)))) + (home-page "https://dthompson.us/projects/guile-websocket.html") + (license license:lgpl3+))) (define-public guile-rdf (package -- cgit v1.2.3 From 3d8a331518a8d99d347a6dde3bd17c93b2b2c182 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 28 Oct 2022 23:04:36 -0400 Subject: gnu: mcron: Use gexps and strip trailing #t. * gnu/packages/guile-xyz.scm (mcron) [phases]: Use gexps and strip trailing #t. --- gnu/packages/guile-xyz.scm | 41 ++++++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 21 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 5997a24577..f4b947d116 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2714,27 +2714,26 @@ (define-public mcron "0bkn235g2ia4f7ispr9d55c7bc18282r3qd8ldhh5q2kiin75zi0")))) (build-system gnu-build-system) (arguments - '(#:phases (modify-phases %standard-phases - (add-before 'check 'adjust-tests - (lambda _ - (substitute* "tests/job-specifier.scm" - ;; (getpw) fails with "entry not found" in the build - ;; environment, so pass an argument. - (("\\(getpw\\)") - "(getpwnam (getuid))") - ;; The build environment lacks an entry for root in - ;; /etc/passwd. - (("\\(getpw 0\\)") - "(getpwnam \"nobody\")") - - ;; FIXME: Skip the 4 faulty tests (see above). - (("\\(test-equal \"next-year\"" all) - (string-append "(test-skip 4)\n" all))) - #t))))) - (native-inputs `(("pkg-config" ,pkg-config) - ("tzdata" ,tzdata-for-tests) - ("guile-native" ;for 'guild compile' - ,@(assoc-ref (package-inputs this-package) "guile")))) + (list + #:phases #~(modify-phases %standard-phases + (add-before 'check 'adjust-tests + (lambda _ + (substitute* "tests/job-specifier.scm" + ;; (getpw) fails with "entry not found" in the build + ;; environment, so pass an argument. + (("\\(getpw\\)") + "(getpwnam (getuid))") + ;; The build environment lacks an entry for root in + ;; /etc/passwd. + (("\\(getpw 0\\)") + "(getpwnam \"nobody\")") + ;; FIXME: Skip the 4 faulty tests (see above). + (("\\(test-equal \"next-year\"" all) + (string-append "(test-skip 4)\n" all)))))))) + (native-inputs (list guile-3.0 ;for 'guild compile' + pkg-config + tzdata-for-tests)) + (inputs (list guile-3.0)) (home-page "https://www.gnu.org/software/mcron/") (synopsis "Run jobs at scheduled times") -- cgit v1.2.3 From 1df89e43454987d64b479aed207195df83e7676a Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 28 Oct 2022 23:17:09 -0400 Subject: gnu: Remove guile2.2-mcron. * gnu/packages/guile-xyz.scm (guile2.2-mcron): Delete variable. --- gnu/packages/guile-xyz.scm | 6 ------ 1 file changed, 6 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index f4b947d116..2aa1c176e0 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2744,12 +2744,6 @@ (define-public mcron format is also supported.") (license license:gpl3+))) -(define-public guile2.2-mcron - (package - (inherit mcron) - (name "guile2.2-mcron") - (inputs (list guile-2.2)))) - (define-public guile-picture-language (let ((commit "a1322bf11945465241ca5b742a70893f24156d12") (revision "5")) -- cgit v1.2.3 From 5512915c3bd62e061bd47d440da02e0826c1d0e7 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 28 Oct 2022 23:15:24 -0400 Subject: gnu: mcron: Update to 1.2.1-0.5fd0ccd. * gnu/packages/guile-xyz.scm (mcron): Update to 1.2.1-0.5fd0ccd. [native-inputs]: Add autoconf, automake, help2man, and texinfo. --- gnu/packages/guile-xyz.scm | 85 +++++++++++++++++++++++++--------------------- 1 file changed, 47 insertions(+), 38 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 2aa1c176e0..1785fe0d58 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2702,47 +2702,56 @@ (define-public guile2.0-commonmark (inputs (list guile-2.0)))) (define-public mcron - (package - (name "mcron") - (version "1.2.1") - (source (origin - (method url-fetch) - (uri (string-append "mirror://gnu/mcron/mcron-" - version ".tar.gz")) - (sha256 - (base32 - "0bkn235g2ia4f7ispr9d55c7bc18282r3qd8ldhh5q2kiin75zi0")))) - (build-system gnu-build-system) - (arguments - (list - #:phases #~(modify-phases %standard-phases - (add-before 'check 'adjust-tests - (lambda _ - (substitute* "tests/job-specifier.scm" - ;; (getpw) fails with "entry not found" in the build - ;; environment, so pass an argument. - (("\\(getpw\\)") - "(getpwnam (getuid))") - ;; The build environment lacks an entry for root in - ;; /etc/passwd. - (("\\(getpw 0\\)") - "(getpwnam \"nobody\")") - ;; FIXME: Skip the 4 faulty tests (see above). - (("\\(test-equal \"next-year\"" all) - (string-append "(test-skip 4)\n" all)))))))) - (native-inputs (list guile-3.0 ;for 'guild compile' - pkg-config - tzdata-for-tests)) - - (inputs (list guile-3.0)) - (home-page "https://www.gnu.org/software/mcron/") - (synopsis "Run jobs at scheduled times") - (description - "GNU Mcron is a complete replacement for Vixie cron. It is used to run + ;; Use the latest commits, as interesting changes haven't been released yet, + ;; such as improved logging. + (let ((revision "0") + (commit "5fd0ccde5a4cff70299999f988e6b5166584814d")) + (package + (name "mcron") + (version (git-version "1.2.1" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/mcron.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0jl2w67a5hkphzssdzq3q4jcwv2b174b11d3w5i3khxq2vhzd6kk")))) + (build-system gnu-build-system) + (arguments + (list + #:phases #~(modify-phases %standard-phases + (add-before 'check 'adjust-tests + (lambda _ + (substitute* "tests/job-specifier.scm" + ;; (getpw) fails with "entry not found" in the build + ;; environment, so pass an argument. + (("\\(getpw\\)") + "(getpwnam (getuid))") + ;; The build environment lacks an entry for root in + ;; /etc/passwd. + (("\\(getpw 0\\)") + "(getpwnam \"nobody\")") + ;; FIXME: Skip the 4 faulty tests (see above). + (("\\(test-equal \"next-year\"" all) + (string-append "(test-skip 4)\n" all)))))))) + (native-inputs (list autoconf + automake + guile-3.0 ;for 'guild compile' + help2man + pkg-config + tzdata-for-tests + texinfo)) + (inputs (list guile-3.0)) + (home-page "https://www.gnu.org/software/mcron/") + (synopsis "Run jobs at scheduled times") + (description + "GNU Mcron is a complete replacement for Vixie cron. It is used to run tasks on a schedule, such as every hour or every Monday. Mcron is written in Guile, so its configuration can be written in Scheme; the original cron format is also supported.") - (license license:gpl3+))) + (license license:gpl3+)))) (define-public guile-picture-language (let ((commit "a1322bf11945465241ca5b742a70893f24156d12") -- cgit v1.2.3 From 347733bcde2edb60bc831d363971c488eb74e3f8 Mon Sep 17 00:00:00 2001 From: "Artyom V. Poptsov" Date: Sun, 13 Nov 2022 20:28:40 +0300 Subject: gnu: guile-png: Update to 0.2.0. * gnu/packages/guile-xyz.scm (guile-png): Update to 0.2.0. Signed-off-by: Mathieu Othacehe --- gnu/packages/guile-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 1785fe0d58..62bcfb6a56 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -3549,7 +3549,7 @@ (define-public guile-jpeg (define-public guile-png (package (name "guile-png") - (version "0.1.0") + (version "0.2.0") (source (origin (method git-fetch) (uri (git-reference @@ -3558,7 +3558,7 @@ (define-public guile-png (file-name (string-append name "-" version "-checkout")) (sha256 (base32 - "0ig58zjw60jg4bb4fzm22dqr5zksqpzimpfa8wcarv8gjp861cw5")))) + "1nk81z2cf9fsyppq5ly0yjw7yvdk5qraf71in7ayzdkngphhfgfx")))) (build-system gnu-build-system) (arguments `(#:make-flags '("GUILE_AUTO_COMPILE=0"))) ;to prevent guild warnings -- cgit v1.2.3 From f7cb2b22a275cc1fa0fdae9023aa3b4788cd1952 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 20 Nov 2022 01:00:00 +0100 Subject: gnu: guile-torrent: Fix build. * gnu/packages/guile-xyz.scm (guile-torrent)[propagated-inputs]: Replace (3.0) guile-gcrypt with guile2.2-gcrypt. Reported by mirai on #guix. --- gnu/packages/guile-xyz.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 62bcfb6a56..b1620618eb 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4189,7 +4189,7 @@ (define-public guile-torrent perl pkg-config)) (propagated-inputs - (list guile-gcrypt)) + (list guile2.2-gcrypt)) (home-page "https://github.com/o-nly/torrent") (synopsis "Torrent library for GNU Guile") (description "This package provides facilities for working with -- cgit v1.2.3 From ef2fba6fe3d020adfc95481fbd6958a62892aa45 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Fri, 25 Nov 2022 17:01:08 +0000 Subject: gnu: Add guile-fibers-next. * gnu/packages/guile-xyz.scm (guile-fibers-next): New variable. Signed-off-by: Christopher Baines --- gnu/packages/guile-xyz.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index b1620618eb..75b15eb42d 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -707,6 +707,25 @@ (define-public guile-fibers-1.1 (properties '((upstream-name . "fibers"))) (license license:lgpl3+))) +(define-public guile-fibers-next + (let ((commit "0fa712ecd85c65d7d11ce0c897f068fba4e6ef3f") + (revision "0")) + (package + (inherit guile-fibers-1.1) + (name "guile-fibers-next") + (version (git-version (package-version guile-fibers-1.1) + revision + commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/wingo/fibers") + (commit commit))) + (file-name (git-file-name "guile-fibers" version)) + (sha256 + (base32 + "0vfq4dkdq2szi5f99ywm856vll397c1x42a55rpxya61rrws8s9r"))))))) + (define-public guile-fibers (package (inherit guile-fibers-1.1) -- cgit v1.2.3 From dd9033fc49d2a69730d709e7710adcf7a019dc33 Mon Sep 17 00:00:00 2001 From: jgart Date: Tue, 29 Nov 2022 11:34:10 -0600 Subject: gnu: Add guile-jtd. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/guile-xyz.scm (guile-jtd): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/guile-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 75b15eb42d..9fc6344491 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -45,6 +45,7 @@ ;;; Copyright © 2022 Taiju HIGASHI ;;; Copyright © 2022 Zheng Junjie <873216071@qq.com> ;;; Copyright © 2022 Evgeny Pisemsky +;;; Copyright © 2022 jgart ;;; ;;; This file is part of GNU Guix. ;;; @@ -3565,6 +3566,29 @@ (define-public guile-jpeg perform geometrical transforms on JPEG images.") (license license:gpl3+)))) +(define-public guile-jtd + (package + (name "guile-jtd") + (version "220323a") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mwette/guile-jtd") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1l8fyqhvksarvpbr903i3ss3432jzvyvhgcqa15j922ngqh4ds6f")))) + (build-system guile-build-system) + (native-inputs (list guile-3.0)) + (home-page "https://github.com/mwette/guile-jtd") + (synopsis "Python's @code{pdb.set_trace()} but for Guile") + (description + "The @code{(jtd)} module for Guile provides a procedure +@code{jump-to-debugger} for escaping to the Guile REPL for the purpose of +debugging code.") + (license license:lgpl2.1+))) + (define-public guile-png (package (name "guile-png") -- cgit v1.2.3 From 391712648419551bb085e8dd197eeee0bbf83520 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sun, 18 Dec 2022 20:00:41 +0100 Subject: gnu: guile-webutils: Update to 0.1-1.d309d65. * gnu/packages/guile-xyz.scm (guile-webutils): Update to 0.1-1.d309d65. [source]: Remove snippet. --- gnu/packages/guile-xyz.scm | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 9fc6344491..bbf0f08c9a 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4076,8 +4076,8 @@ (define (guile-sls->sls file) (license license:expat))) (define-public guile-webutils - (let ((commit "8541904f761066dc9c27b1153e9a838be9a55299") - (revision "0")) + (let ((commit "d309d65a85247e4f3cea63a17defd1e6d35d821f") + (revision "1")) (package (name "guile-webutils") (version (git-version "0.1" revision commit)) @@ -4089,15 +4089,7 @@ (define-public guile-webutils (file-name (git-file-name name version)) (sha256 (base32 - "1s9n3hbxd7lfpdi0x8wr0cfvlsf6g62ird9gbspxdrp5p05rbi64")) - (modules '((guix build utils))) - (snippet - '(begin - ;; Allow builds with Guile 3.0. - (substitute* "configure.ac" - (("2\\.2 2\\.0") - "3.0 2.2 2.0")) - #t)))) + "1a3bblk5zaldkkxn0a94s544drqm0w2i5fsjpghagd64m149blf0")))) (build-system gnu-build-system) (native-inputs (list autoconf automake pkg-config texinfo)) -- cgit v1.2.3 From 422e571d4a967c42149512acb29dc5e6025d65fc Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sun, 18 Dec 2022 22:36:14 +0100 Subject: gnu: Add guile-8sync-for-pubstrate. * gnu/packages/guile-xyz.scm (guile-8sync-for-pubstrate): New variable. --- gnu/packages/guile-xyz.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index bbf0f08c9a..e3c4d7c10f 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -564,6 +564,44 @@ (define-public guile-8sync (properties '((upstream-name . "8sync"))) (license license:lgpl3+)))) +(define guile-8sync-for-pubstrate + (let ((commit "7972787723d08a491379b63e6e5dc1cc6a3fac87") + (revision "0")) + (package + (inherit guile-8sync) + (name "guile-8sync-for-pubstrate") + (version (git-version "0.4.2" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (commit commit) + (url "https://git.savannah.gnu.org/git/8sync.git"))) + (sha256 + (base32 + "0m3k3cizi89frnw58dws3g4jcssck6jf1ahpadxxg3ncclqzad8r")) + (file-name (git-file-name name version)) + (modules '((guix build utils))) + (snippet + '(substitute* "Makefile.am" + (("2.2") "3.0"))))) + (build-system gnu-build-system) + (arguments + (list + #:make-flags + '(list "GUILE_AUTO_COMPILE=0") + #:phases + '(modify-phases %standard-phases + ;; See commit ee371103855e5bfe8aae3debe442a24c6353e172 + (add-after 'unpack 'fix-srfi64-tests + (lambda _ + (substitute* '("tests/test-actors.scm" + "tests/test-rmeta-slot.scm") + (("\\(test-exit\\)") "") + (("\\(test-end.*" m) + (string-append "(test-exit)" m)))))))) + (native-inputs (list autoconf automake guile-3.0 pkg-config texinfo)) + (propagated-inputs (list guile-fibers))))) + (define-public guile-daemon (package (name "guile-daemon") -- cgit v1.2.3 From d083809c8048a64f71a40f0657c217c9dd230428 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sun, 18 Dec 2022 22:36:41 +0100 Subject: gnu: Add guile-pubstrate. * gnu/packages/guile-xyz.scm (guile-pubstrate): New variable. --- gnu/packages/guile-xyz.scm | 66 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index e3c4d7c10f..745c7b3217 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -337,6 +337,72 @@ (define-public guile-pipe @code{->>}).") (license license:gpl3+)))) +(define-public guile-pubstrate + (let ((commit "b11b7df5e7ffefa45c5859b868d8125c4d939418") + (revision "1")) + (package + (name "guile-pubstrate") + (version (git-version "0.1.dev" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/dustyweb/pubstrate") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1qk45b3hjhzzq3dim699jrbmlc7ryr4s1fiz99ljz16rag2rr5p4")))) + (build-system gnu-build-system) + (arguments + (list + #:make-flags + '(list "GUILE_AUTO_COMPILE=0") + #:phases + '(modify-phases %standard-phases + (add-after 'unpack 'fix-build-system + (lambda _ + (substitute* "configure.ac" + (("GUILE_PROGS" m) + (string-append m " +guilemoduledir=\"${datarootdir}/guile/site/${GUILE_EFFECTIVE_VERSION}\" +AC_SUBST([guilemoduledir]) +AC_SUBST([GUILE_EFFECTIVE_VERSION]) +"))) + ;; The user.scm line is doubled + (substitute* "Makefile.am" + ((".*pubstrate/webapp/user.scm.*") "") + ((".*pubstrate/webapp/app.scm.*" m) + (string-append m "pubstrate/webapp/user.scm \\\n")) + (("/ccache") "/site-ccache")))) + (add-after 'unpack 'fix-srfi64-tests + (lambda _ + (substitute* (find-files "tests/" "test-.*\\.scm$") + (("\\(test-exit\\)") "") + (("\\(test-end.*" m) + (string-append "(test-exit)" m)))))))) + (native-inputs + (list autoconf + automake + pkg-config + texinfo)) + (inputs + (list guile-3.0 + libgcrypt)) + (propagated-inputs + (list gnutls + guile-8sync-for-pubstrate + guile-gcrypt + guile-gdbm-ffi + guile-irregex + guile-lib + guile-sjson + guile-webutils)) + (home-page "https://gitlab.com/dustyweb/pubstrate/") + (synopsis "ActivityStreams and ActivityPub implementation in Guile") + (description "This package provides an implementation of ActivityStreams +and ActivityPub in Guile. It includes a full (currently demo) web server.") + (license license:gpl3+)))) + (define-public guile-f-scm (package (name "guile-f-scm") -- cgit v1.2.3 From abd478690ce30a4898bdfc2399e67cbccc8955e1 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Mon, 19 Dec 2022 11:01:26 +0100 Subject: gnu: Add guile-aws. * gnu/packages/guile-xyz.scm (guile-aws): New variable. --- gnu/packages/guile-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 745c7b3217..3fa75b26d1 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1281,6 +1281,36 @@ (define-public guile-aa-tree convenient nested tree operations.") (license license:gpl3+))) +(define-public guile-aws + (let ((commit "f32bea12333e1054b97ab50e58a72636edabb5b7") + (revision "1")) + (package + (name "guile-aws") + (version (git-version "0.1.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.elephly.net/software/guile-aws.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0z2mrjw1dry14vjqsh9xi199bavlmy6cajshnv015n7p5my0cx9z")))) + (build-system gnu-build-system) + (native-inputs + (list autoconf automake pkg-config)) + (inputs + (list guile-3.0)) + (propagated-inputs + (list guile-json-4 guile-gcrypt)) + (home-page "https://git.elephly.net/software/guile-aws.git") + (synopsis "Scheme DSL for the AWS APIs") + (description + "This package provides a DSL for a number of @dfn{Amazon Web +Services} (AWS) APIs, including EFS, EC2, Route53, and more. Guile AWS uses +the Guile compiler tower to generate the DSL from AWS JSON specifications.") + (license license:gpl3+)))) + (define-public guile-simple-zmq (let ((commit "ff0b39aec9312517fb48681564e261bd000aaf63") (revision "10")) -- cgit v1.2.3 From 34feda1defbfbc23999489d3b9e1fa6bffbedd3b Mon Sep 17 00:00:00 2001 From: "Artyom V. Poptsov" Date: Sun, 18 Dec 2022 21:54:22 +0300 Subject: gnu: guile-png: Update to 0.3.0. * gnu/packages/guile-xyz.scm (guile-png): Update to 0.3.0. [arguments]: Patch tests to silence Guile-SMC logs. Signed-off-by: Mathieu Othacehe --- gnu/packages/guile-xyz.scm | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 3fa75b26d1..50872b3f36 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -3726,7 +3726,7 @@ (define-public guile-jtd (define-public guile-png (package (name "guile-png") - (version "0.2.0") + (version "0.3.0") (source (origin (method git-fetch) (uri (git-reference @@ -3735,10 +3735,21 @@ (define-public guile-png (file-name (string-append name "-" version "-checkout")) (sha256 (base32 - "1nk81z2cf9fsyppq5ly0yjw7yvdk5qraf71in7ayzdkngphhfgfx")))) + "1lv2cjzgrr0yshqng96l6bnn8pjmljv8qcn4w3wldh97ns7qigds")))) (build-system gnu-build-system) (arguments - `(#:make-flags '("GUILE_AUTO_COMPILE=0"))) ;to prevent guild warnings + `(#:make-flags '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings + #:phases + (modify-phases %standard-phases + ;; Guile-PNG tries to log parser messages to the syslog which is not + ;; available during the build. + (add-after 'unpack 'fix-tests + (lambda* (#:key inputs outputs #:allow-other-keys) + (substitute* "tests/graphics.scm" + ((" \\(png graphics\\)\\)") + (string-append " (png graphics)\n" + " (png fsm context))\n" + "(log-clear-handlers!)")))))))) (native-inputs (list autoconf automake pkg-config texinfo)) (inputs (list bash-minimal guile-3.0 guile-lib guile-zlib)) (propagated-inputs (list guile-smc)) -- cgit v1.2.3 From 642074bb1ed3f1d449ff6424b0dd68964119854f Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sat, 31 Dec 2022 19:42:13 +0100 Subject: gnu: guile-xapian: Update to 0.2.1. * gnu/packages/guile-xyz.scm (guile-xapian): Update to 0.2.1. --- gnu/packages/guile-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 50872b3f36..42439725fd 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4308,7 +4308,7 @@ (define-public guile2.2-lens (define-public guile-xapian (package (name "guile-xapian") - (version "0.2.0") + (version "0.2.1") (home-page "https://git.systemreboot.net/guile-xapian") (source (origin @@ -4318,7 +4318,7 @@ (define-public guile-xapian (file-name (git-file-name name version)) (sha256 (base32 - "140cwzpzk4y16ajxrg5zd2d7q60f5ivx5jk8w1h0qfjq2mp14sh7")))) + "1i2bk06abl1984xgrr3hzzhknqkxjysfpd82drzlgp291hmq40w1")))) (build-system gnu-build-system) (arguments '(#:make-flags '("GUILE_AUTO_COMPILE=0"))) ; to prevent guild warnings -- cgit v1.2.3 From 343c220e1b73d8294b1b9a54d7a4ef2db9931e24 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Sat, 31 Dec 2022 22:51:50 +0000 Subject: gnu: guile-xapian: Update to 0.3.0. * gnu/packages/guile-xyz.scm (guile-xapian): Update to 0.3.0. [propagated-inputs]: Add guile-lib. --- gnu/packages/guile-xyz.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 42439725fd..9c94764ab3 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4308,7 +4308,7 @@ (define-public guile2.2-lens (define-public guile-xapian (package (name "guile-xapian") - (version "0.2.1") + (version "0.3.0") (home-page "https://git.systemreboot.net/guile-xapian") (source (origin @@ -4318,7 +4318,7 @@ (define-public guile-xapian (file-name (git-file-name name version)) (sha256 (base32 - "1i2bk06abl1984xgrr3hzzhknqkxjysfpd82drzlgp291hmq40w1")))) + "0k18navsd0rqx2zbqgvhzscvbls2sxs9k06n195s4bvyd50acfm5")))) (build-system gnu-build-system) (arguments '(#:make-flags '("GUILE_AUTO_COMPILE=0"))) ; to prevent guild warnings @@ -4331,6 +4331,8 @@ (define-public guile-xapian libtool pkg-config swig)) + (propagated-inputs + (list guile-lib)) (synopsis "Guile bindings for Xapian") (description "@code{guile-xapian} provides Guile bindings for Xapian, a search engine library. Xapian is a highly adaptable toolkit which allows -- cgit v1.2.3 From 80902fc210d8dc28e14d63d68f398aef796b5838 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Thu, 5 Jan 2023 15:16:17 +0100 Subject: gnu: guile-avahi: Fix cross-compilation. Previously ./configure would fail because 'guile.m4' wouldn't be picked up by 'autoreconf' when generating it. * gnu/packages/guile-xyz.scm (guile-avahi)[native-inputs]: Add GUILE-3.0. --- gnu/packages/guile-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 9c94764ab3..86f6f727ab 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2012-2022 Ludovic Courtès +;;; Copyright © 2012-2023 Ludovic Courtès ;;; Copyright © 2014, 2015, 2018 Mark H Weaver ;;; Copyright © 2015, 2017, 2022 Christine Lemmer-Webber ;;; Copyright © 2016 Alex Sassmannshausen @@ -4685,7 +4685,7 @@ (define-public guile-avahi (inputs (list guile-3.0 avahi)) (native-inputs - (list autoconf automake libtool pkg-config texinfo)) + (list autoconf automake libtool pkg-config texinfo guile-3.0)) (synopsis "Guile bindings to Avahi") (description "This package provides bindings for Avahi. It allows programmers to -- cgit v1.2.3 From ba35d6ba12317ed813788e026faf45e519779cf9 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Fri, 6 Jan 2023 13:13:32 +0100 Subject: gnu: Add guile-newra. * gnu/packages/guile-xyz.scm (guile-newra): New variable. --- gnu/packages/guile-xyz.scm | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 86f6f727ab..455e55ae73 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -3,7 +3,7 @@ ;;; Copyright © 2014, 2015, 2018 Mark H Weaver ;;; Copyright © 2015, 2017, 2022 Christine Lemmer-Webber ;;; Copyright © 2016 Alex Sassmannshausen -;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021, 2022 Ricardo Wurmus +;;; Copyright © 2016-2023 Ricardo Wurmus ;;; Copyright © 2016 Erik Edrosa ;;; Copyright © 2016, 2019, 2020, 2021 Eraim Flashner ;;; Copyright © 2016, 2017, 2021 Alex Kost @@ -1537,6 +1537,37 @@ (define-public guile2.2-email (inputs (modify-inputs (package-inputs guile-email) (replace "guile" guile-2.2))))) +(define-public guile-newra + ;; There has been no release let. + (let ((commit "266e72ef433cab44f60f8595e2435247b225d457") + (revision "0")) + (package + (name "guile-newra") + (version (git-version "0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://notabug.org/lloda/guile-newra") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0g1fk6fp7ym54183bc9f6g5wqfazlkwwvb67swfi94j4sns0l9dk")))) + (build-system guile-build-system) + (arguments + (list + #:source-directory "mod" + #:compile-flags '(list "--r6rs"))) + ;; guile-3.0 fails to compile with --r6rs + (inputs (list guile-3.0-latest)) + (home-page "https://notabug.org/lloda/guile-newra") + (synopsis "Scheme replacement for Guile's array system") + (description + "guile-newra (newra) wants to replace the current (3.0) Guile array +system, which is almost entirely implemented in C. The new implementation +should be at least as fast.") + (license license:gpl3+)))) + (define-public guile-newt (package (name "guile-newt") -- cgit v1.2.3 From 22ffa5e00a05f75bb3b4285cd1ede28f2e7c6325 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Fri, 6 Jan 2023 10:36:17 -0500 Subject: gnu: Update guile-syntax-highlight to 0.2.0. * gnu/packages/guile-xyz.scm (guile-syntax-highlight): Update to 0.2.0. --- gnu/packages/guile-xyz.scm | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 455e55ae73..29f7a07494 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -934,7 +934,7 @@ (define-public guile2.2-filesystem (define-public guile-syntax-highlight (package (name "guile-syntax-highlight") - (version "0.1") + (version "0.2.0") (source (origin (method url-fetch) (uri (string-append "https://files.dthompson.us/" @@ -943,15 +943,7 @@ (define-public guile-syntax-highlight version ".tar.gz")) (sha256 (base32 - "1p771kq15x83483m23bhah1sz6vkalg3drm7x279f4j1cxligkzi")) - (modules '((guix build utils))) - (snippet - '(begin - ;; Allow builds with Guile 3.0. - (substitute* "configure" - (("2\\.2 2\\.0") - "3.0 2.2 2.0")) - #t)))) + "0q4nz10l66hx1lyf83qyhkkz1bi6i860662a7kslc4d61w08qnk9")))) (build-system gnu-build-system) (native-inputs (list pkg-config)) -- cgit v1.2.3 From 38086021b8b9673c32d7a046225ffc56c52692e3 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Fri, 6 Jan 2023 19:55:26 +0000 Subject: gnu: guile-email: Update to 0.3.0. * gnu/packages/guile-xyz.scm (guile-email): Update to 0.3.0. [native-inputs]: Remove pkg-config and lzip. Add texinfo. [arguments]: Remove GUILE_AUTO_COMPILE=0 make-flag. Add prefix make-flag. Delete configure phase. (guile2.2-email)[arguments]: Add guile_effective_version=2.2 make-flag. * gnu/packages/patches/guile-email-fix-tests.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Unregister it. --- gnu/local.mk | 1 - gnu/packages/guile-xyz.scm | 30 ++++++++++++-------- gnu/packages/patches/guile-email-fix-tests.patch | 35 ------------------------ 3 files changed, 18 insertions(+), 48 deletions(-) delete mode 100644 gnu/packages/patches/guile-email-fix-tests.patch (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/local.mk b/gnu/local.mk index 4a94c3b8c8..325bdd570a 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1288,7 +1288,6 @@ dist_patch_DATA = \ %D%/packages/patches/guile-present-coding.patch \ %D%/packages/patches/guile-rsvg-pkgconfig.patch \ %D%/packages/patches/guile-emacs-fix-configure.patch \ - %D%/packages/patches/guile-email-fix-tests.patch \ %D%/packages/patches/gtk2-fix-builder-test.patch \ %D%/packages/patches/gtk2-respect-GUIX_GTK2_PATH.patch \ %D%/packages/patches/gtk2-respect-GUIX_GTK2_IM_MODULE_FILE.patch \ diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 29f7a07494..1ed8290ba6 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -17,7 +17,7 @@ ;;; Copyright © 2017 Nikita ;;; Copyright © 2017, 2018, 2021 Tobias Geerinckx-Rice ;;; Copyright © 2018, 2021, 2022 Maxim Cournoyer -;;; Copyright © 2018, 2019, 2020, 2021, 2022 Arun Isaac +;;; Copyright © 2018, 2019, 2020, 2021, 2022, 2023 Arun Isaac ;;; Copyright © 2018 Pierre-Antoine Rouby ;;; Copyright © 2018 Eric Bavier ;;; Copyright © 2019 swedebugia @@ -1475,25 +1475,26 @@ (define-public guile-debbugs (define-public guile-email (package (name "guile-email") - (version "0.2.2") + (version "0.3.0") (source (origin - (method url-fetch) - (uri (string-append - "https://guile-email.systemreboot.net/releases/guile-email-" - version ".tar.lz")) + (method git-fetch) + (uri (git-reference + (url "https://git.systemreboot.net/guile-email") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) (sha256 (base32 - "1rc8r0fgvflnyq5ckl7ii8sghpsgpkzxa8vskjr1ak2kyar6m35k")) - (patches - (search-patches "guile-email-fix-tests.patch")))) + "0q98r460yr75gyxg06zrrixwazncd9nxl2pgr68mff2wf41f291h")))) (build-system gnu-build-system) (native-inputs - (list pkg-config lzip)) + (list texinfo)) (inputs (list guile-3.0)) (arguments - '(#:make-flags '("GUILE_AUTO_COMPILE=0"))) ; to prevent guild warnings + (list #:make-flags #~(list (string-append "prefix=" #$output)) + #:phases #~(modify-phases %standard-phases + (delete 'configure)))) (home-page "https://guile-email.systemreboot.net") (synopsis "Guile email parser") (description "guile-email is a collection of email utilities implemented @@ -1527,7 +1528,12 @@ (define-public guile2.2-email (inherit guile-email) (name "guile2.2-email") (inputs (modify-inputs (package-inputs guile-email) - (replace "guile" guile-2.2))))) + (replace "guile" guile-2.2))) + (arguments + (substitute-keyword-arguments (package-arguments guile-email) + ((#:make-flags make-flags '()) + #~(cons "guile_effective_version=2.2" + #$make-flags)))))) (define-public guile-newra ;; There has been no release let. diff --git a/gnu/packages/patches/guile-email-fix-tests.patch b/gnu/packages/patches/guile-email-fix-tests.patch deleted file mode 100644 index 8621aaea02..0000000000 --- a/gnu/packages/patches/guile-email-fix-tests.patch +++ /dev/null @@ -1,35 +0,0 @@ -This patch has been proposed upstream: -https://lists.systemreboot.net/guile-email/87mtnv1r2p.fsf@gnu.org/T/#u. - -From c21fe0f0e28b80b606973d3e372e2bc8528c9766 Mon Sep 17 00:00:00 2001 -From: Mathieu Othacehe -Date: Wed, 29 Sep 2021 12:47:35 +0000 -Subject: [PATCH 1/1] email: Do not use an empty bytevector to test the - charset. - -Using an empty bytevector no longer throws an exception since this Guile -commit: 5ea8c69e9153a970952bf6f0b32c4fad6a28e839. - -* email/email.scm (post-process-content-transfer-encoding): Use a bytevector -containg the 'e' character to test the charset validity. ---- - email/email.scm | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/email/email.scm b/email/email.scm -index 3f4e194..ac70463 100644 ---- a/email/email.scm -+++ b/email/email.scm -@@ -832,7 +832,8 @@ values. The returned headers is a string and body is a bytevector." - (define (valid-charset? charset) - (catch #t - (lambda () -- (bytevector->string (make-bytevector 0 0) charset) -+ ;; Try to convert a bytevector containg the 'e' character. -+ (bytevector->string (make-bytevector 1 48) charset) - #t) - (const #f))) - --- -2.33.0 - -- cgit v1.2.3 From 18cb8522d8b5259b90efceb515501ba407b2141d Mon Sep 17 00:00:00 2001 From: "Artyom V. Poptsov" Date: Sat, 7 Jan 2023 08:39:39 +0300 Subject: gnu: guile-udev: Update to 0.2.4. * gnu/packages/guile-xyz.scm (guile-udev): Update to 0.2.4. Signed-off-by: Mathieu Othacehe --- gnu/packages/guile-xyz.scm | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 1ed8290ba6..2dd5a520d1 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2133,7 +2133,7 @@ (define-public guile2.2-wisp (define-public guile-udev (package (name "guile-udev") - (version "0.2.3") + (version "0.2.4") (source (origin (method git-fetch) (uri (git-reference @@ -2142,22 +2142,19 @@ (define-public guile-udev (file-name (git-file-name name version)) (sha256 (base32 - "0xvh4wscxmiqm8lnmfyh5cjzn89kv2wslkfvqvcjhinzpnpbg91x")))) + "1q1snj8gz2bvqw2v2jvwlzn5xfh7f7wlp922isnzismrp4adc918")))) (build-system gnu-build-system) - (native-inputs - (list autoconf - automake - gettext-minimal - libtool - texinfo - pkg-config - which)) - (inputs - (list guile-3.0 eudev)) + (native-inputs (list autoconf + automake + gettext-minimal + libtool + texinfo + pkg-config + which)) + (inputs (list guile-3.0 eudev)) (home-page "https://github.com/artyom-poptsov/guile-udev") (synopsis "Guile bindings to libudev") - (description - "Guile-Udev provides GNU Guile bindings to libudev.") + (description "Guile-Udev provides GNU Guile bindings to libudev.") (license license:gpl3+))) (define-public guile-sly -- cgit v1.2.3 From c7fbdb7c9d0ffd27c31ed5ef80ba131459ab3a48 Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Sun, 8 Jan 2023 13:19:29 +0100 Subject: gnu: guile-email-latest: Fix build. * gnu/packages/guile-xyz.scm (guile-email-latest)[arguments]: Restore the default. --- gnu/packages/guile-xyz.scm | 1 + 1 file changed, 1 insertion(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 2dd5a520d1..cfb6fa97ec 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1520,6 +1520,7 @@ (define-public guile-email-latest (sha256 (base32 "1g4rn7ai3nfxmpppc8qbpv8b18wnsld29y5xa58cv9b8pf3pbwnj")))) + (arguments '()) (native-inputs (list pkg-config autoconf automake texinfo))))) -- cgit v1.2.3 From 5ef6d3ea11bd87476dd3b566fd115348d2ca08c6 Mon Sep 17 00:00:00 2001 From: Abhishek Cherath Date: Sat, 31 Dec 2022 02:28:14 -0500 Subject: gnu: Add guile-scheme-json-rpc. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/guile-xyz.scm (guile-scheme-json-rpc): New variable. Co-authored-by: Ludovic Courtès --- gnu/packages/guile-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index cfb6fa97ec..3f84594014 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1020,6 +1020,38 @@ (define-public guile2.2-sjson (name "guile2.2-sjson") (inputs (list guile-2.2)))) +(define-public guile-scheme-json-rpc + (let ((commit "45ae6890f6619286f5679f88c094c88127b54c4a") + (revision "0") + (version "0.2.11")) + (package + (name "guile-scheme-json-rpc") + (version (git-version version revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://codeberg.org/rgherdt/scheme-json-rpc.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0w4m8xx8yyj0rv0q57mjr8ja87l7yikscj33i3ck26wg7230ppa5")))) + (build-system gnu-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (add-after 'unpack 'change-to-guile-dir + (lambda _ + (chdir "guile")))))) + (inputs (list guile-3.0 guile-json-3)) + (native-inputs (list pkg-config)) + (synopsis "Library providing JSON-RPC capability in Scheme") + (description + "This library implements parts of the +@uref{https://www.jsonrpc.org/specification,JSON-RPC specification}, allowing +for calling methods on remote servers by exchanging JSON objects.") + (home-page "https://codeberg.org/rgherdt/scheme-json-rpc/") + (license license:expat)))) + (define-public guile-squee (let ((commit "a151fd006fa819945ca1d4749b173854269b9f70") (revision "3")) -- cgit v1.2.3 From 98ef4ab23edb88e8dd09948f52f34fecbf9500f3 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Fri, 6 Jan 2023 20:26:24 +0000 Subject: gnu: guile-email-latest: Remove package. * gnu/packages/guile-xyz.scm (guile-email-latest): Delete variable. * gnu/packages/mail.scm (mumi)[inputs]: Replace guile-email-latest with guile-email. --- gnu/packages/guile-xyz.scm | 21 --------------------- gnu/packages/mail.scm | 4 ++-- 2 files changed, 2 insertions(+), 23 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 3f84594014..2fac8fbf7e 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1535,27 +1535,6 @@ (define-public guile-email format.") (license license:agpl3+))) -(define-public guile-email-latest - (let ((commit "ea60bb902d3677d5c653851c7aa6afbbf710140e") - (revision "2")) - (package - (inherit guile-email) - (name "guile-email-latest") - (version (git-version "0.2.2" revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://git.systemreboot.net/guile-email") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1g4rn7ai3nfxmpppc8qbpv8b18wnsld29y5xa58cv9b8pf3pbwnj")))) - (arguments '()) - (native-inputs - (list pkg-config autoconf automake texinfo))))) - (define-public guile2.2-email (package (inherit guile-email) diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm index de868e948b..369f4dccd8 100644 --- a/gnu/packages/mail.scm +++ b/gnu/packages/mail.scm @@ -17,7 +17,7 @@ ;;; Copyright © 2016, 2017 Troy Sankey ;;; Copyright © 2016, 2017, 2018 Nikita ;;; Copyright © 2016 Clément Lassieur -;;; Copyright © 2016–2022 Arun Isaac +;;; Copyright © 2016–2023 Arun Isaac ;;; Copyright © 2016 John Darrington ;;; Copyright © 2016, 2018 Marius Bakke ;;; Copyright © 2017 Thomas Danckaert @@ -4072,7 +4072,7 @@ (define-public mumi `("GUILE_LOAD_COMPILED_PATH" ":" prefix (,go ,(getenv "GUILE_LOAD_COMPILED_PATH")))))))))) (inputs - (list guile-email-latest + (list guile-email guile-fibers guile-gcrypt guile-json-4 -- cgit v1.2.3 From 27c4cbb571290ce59d7568a0a0ab3a8db81c7c4b Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 8 Jan 2023 17:03:15 +0100 Subject: gnu: guile-aa-tree: Restrict install to aa-tree.scm. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/guile-xyz.scm (guile-aa-tree): [native-inputs]: Remove guile-2.2. [inputs]: Add guile-2.2. [arguments]: (scheme-file-regexp): Restrict install to aa-tree.scm [arguments]: (phases): Add check phase. Signed-off-by: Ludovic Courtès --- gnu/packages/guile-xyz.scm | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 2fac8fbf7e..26535d99db 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1293,7 +1293,23 @@ (define-public guile-aa-tree (base32 "0044c105r3q9vpl17pv3phl1b79kjm1llhkakqgiasixyav01blh")))) (build-system guile-build-system) - (native-inputs (list guile-2.2)) + (inputs (list guile-2.2)) + (arguments + (list + #:scheme-file-regexp "^aa-tree\\.scm" + #:phases + #~(modify-phases %standard-phases + (add-before 'install-documentation 'check + (lambda* (#:key inputs #:allow-other-keys) + (let* ((guile #$(this-package-input "guile")) + (effective (target-guile-effective-version guile)) + (go-dir (string-append #$output "/lib/guile/" + effective "/site-ccache/"))) + (invoke (search-input-file inputs "/bin/guile") + "--no-auto-compile" + "-C" go-dir + "-c" (string-append + "(load \"" (getcwd) "/test-aa-tree.scm\")")))))))) ;; https://savannah.nongnu.org/projects/guile-aa-tree (home-page "https://qlfiles.net/guile-aa-tree/") (synopsis "AA tree data structure for Guile") -- cgit v1.2.3 From f558e141991e72409baea65351ec8d3ecc8e076b Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 8 Jan 2023 17:03:17 +0100 Subject: gnu: guile-aa-tree: Update Guile version to 3.0 . MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/guile-xyz.scm (guile-aa-tree): Update Guile version to 3.0. Signed-off-by: Ludovic Courtès --- gnu/packages/guile-xyz.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 26535d99db..a80af5869c 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1293,7 +1293,7 @@ (define-public guile-aa-tree (base32 "0044c105r3q9vpl17pv3phl1b79kjm1llhkakqgiasixyav01blh")))) (build-system guile-build-system) - (inputs (list guile-2.2)) + (inputs (list guile-3.0)) (arguments (list #:scheme-file-regexp "^aa-tree\\.scm" -- cgit v1.2.3 From 145ad41ef3da4dbcd1bcb3d6e526a7e5caf9924f Mon Sep 17 00:00:00 2001 From: Preston Firestone Date: Wed, 4 Jan 2023 21:21:53 +0100 Subject: gnu: guile-g-golf: Update to 0.8.0-a.1. * gnu/packages/guile-xyz.scm (guile-g-golf): Update to 0.8.0-a.1. [arguments]: Add #:parallel-build? #f. [inputs]: Replace glib with glib-next. [propagated-inputs]: Replace gobject-introspection with gobject-introspection-next. Signed-off-by: Liliana Marie Prikler --- gnu/packages/guile-xyz.scm | 161 ++++++++++++++++++++++----------------------- 1 file changed, 80 insertions(+), 81 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index a80af5869c..d5b4fdb4d5 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2235,91 +2235,90 @@ (define-public guile-sly (license license:gpl3+))) (define-public guile-g-golf - (let ((commit "1824633d37da3794f349d6829e9dac2cf89adaa8") - (revision "1010")) - (package - (name "guile-g-golf") - (version (git-version "0.1.0" revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://git.savannah.gnu.org/git/g-golf.git") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0ncpqv6pbsx9fjmdzvzbjljnhqgw9pynqy9vr9aq35nb7rzrhfdf")))) - (build-system gnu-build-system) - (arguments - (list - #:configure-flags - #~(list "--with-guile-site=no") - #:phases - #~(modify-phases %standard-phases - (add-after 'unpack 'fix-guile-site-directory - (lambda _ - (substitute* "configure.ac" - (("SITEDIR=.*$") - "SITEDIR=\"$datadir/guile/site/$GUILE_EFFECTIVE_VERSION\";\n") - (("SITECCACHEDIR=\"\\$libdir/g-golf/") - "SITECCACHEDIR=\"$libdir/")))) - (add-before 'configure 'tests-work-arounds - (lambda* (#:key inputs #:allow-other-keys) - ;; In build environment, There is no /dev/tty - (substitute* "test-suite/tests/gobject.scm" - (("/dev/tty") "/dev/null")))) - (add-before 'configure 'substitute-libs - (lambda* (#:key inputs outputs #:allow-other-keys) - (define (get lib) - (search-input-file inputs (string-append "lib/" lib ".so"))) - - (let* ((libgi (get "libgirepository-1.0")) - (libglib (get "libglib-2.0")) - (libgobject (get "libgobject-2.0")) - (libg-golf (string-append #$output "/lib/libg-golf"))) - (substitute* "g-golf/init.scm" - (("libgirepository-1.0") libgi) - (("libglib-2.0") libglib) - (("libgobject-2.0") libgobject) - (("\\(dynamic-link \"libg-golf\"\\)") - (format #f "~s" - `(catch #t - (lambda () - (dynamic-link "libg-golf")) - (lambda _ - (dynamic-link ,libg-golf)))))) - (setenv "GUILE_AUTO_COMPILE" "0") - #t))) - (add-before 'check 'start-xorg-server - (lambda* (#:key inputs #:allow-other-keys) - ;; The test suite requires a running X server. - (system "Xvfb :1 &") - (setenv "DISPLAY" ":1") - #t))))) - (inputs - (list guile-3.0 guile-lib glib)) - (native-inputs - (list autoconf - automake - texinfo - gettext-minimal - libtool - pkg-config - ;; required for tests - gtk+ - clutter - xorg-server-for-tests)) - (propagated-inputs - (list gobject-introspection)) - (home-page "https://www.gnu.org/software/g-golf/") - (synopsis "Guile bindings for GObject Introspection") - (description - "G-Golf (Gnome: (Guile Object Library for)) is a library for developing + (package + (name "guile-g-golf") + (version "0.8.0-a.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/g-golf.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1lszlssa6k8dhhya5px271gfzas7fyy1iwjqmlxibz5vdirzi565")))) + (build-system gnu-build-system) + (arguments + (list + #:configure-flags + #~(list "--with-guile-site=no") + #:parallel-build? #f + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-guile-site-directory + (lambda _ + (substitute* "configure.ac" + (("SITEDIR=.*$") + "SITEDIR=\"$datadir/guile/site/$GUILE_EFFECTIVE_VERSION\";\n") + (("SITECCACHEDIR=\"\\$libdir/g-golf/") + "SITECCACHEDIR=\"$libdir/")))) + (add-before 'configure 'tests-work-arounds + (lambda* (#:key inputs #:allow-other-keys) + ;; In build environment, There is no /dev/tty + (substitute* "test-suite/tests/gobject.scm" + (("/dev/tty") "/dev/null")))) + (add-before 'configure 'substitute-libs + (lambda* (#:key inputs outputs #:allow-other-keys) + (define (get lib) + (search-input-file inputs (string-append "lib/" lib ".so"))) + + (let* ((libgi (get "libgirepository-1.0")) + (libglib (get "libglib-2.0")) + (libgobject (get "libgobject-2.0")) + (libg-golf (string-append #$output "/lib/libg-golf"))) + (substitute* "g-golf/init.scm" + (("libgirepository-1.0") libgi) + (("libglib-2.0") libglib) + (("libgobject-2.0") libgobject) + (("\\(dynamic-link \"libg-golf\"\\)") + (format #f "~s" + `(catch #t + (lambda () + (dynamic-link "libg-golf")) + (lambda _ + (dynamic-link ,libg-golf)))))) + (setenv "GUILE_AUTO_COMPILE" "0") + #t))) + (add-before 'check 'start-xorg-server + (lambda* (#:key inputs #:allow-other-keys) + ;; The test suite requires a running X server. + (system "Xvfb :1 &") + (setenv "DISPLAY" ":1") + #t))))) + (inputs + (list guile-3.0 guile-lib glib-next)) + (native-inputs + (list autoconf + automake + texinfo + gettext-minimal + libtool + pkg-config + ;; required for tests + gtk+ + clutter + xorg-server-for-tests)) + (propagated-inputs + (list gobject-introspection-next)) + (home-page "https://www.gnu.org/software/g-golf/") + (synopsis "Guile bindings for GObject Introspection") + (description + "G-Golf (Gnome: (Guile Object Library for)) is a library for developing modern applications in Guile Scheme. It comprises a direct binding to the GObject Introspection API and higher-level functionality for importing Gnome libraries and making GObject classes (and methods) available in Guile's object-oriented programming system, GOOPS.") - (license license:lgpl3+)))) + (license license:lgpl3+))) (define-public g-golf (deprecated-package "g-golf" guile-g-golf)) -- cgit v1.2.3 From 2bf6a370206157a729571a8e0ee0e2622887d789 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Sun, 15 Jan 2023 23:48:13 +0100 Subject: gnu: guile-avahi: Update to 0.4.1. * gnu/packages/guile-xyz.scm (guile-avahi): Update to 0.4.1. [arguments]: Remove. --- gnu/packages/guile-xyz.scm | 73 ++++++++++++++-------------------------------- 1 file changed, 22 insertions(+), 51 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index d5b4fdb4d5..648b66f423 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4693,60 +4693,31 @@ (define files (license license:expat))) (define-public guile-avahi - (let ((commit "6d43caf64f672a9694bf6c98bbf7a734f17a51e8") - (revision "1")) - (package - (name "guile-avahi") - (version (git-version "0.4.0" revision commit)) - (source (origin - (method git-fetch) - (uri (git-reference - (url "git://git.sv.gnu.org/guile-avahi.git") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0fvrf8x22yvc71180hd3xkhspg9yvadi0pbv8shzlsaxqncwy1m9")) - (modules '((guix build utils))))) - (build-system gnu-build-system) - (arguments - `(#:modules (((guix build guile-build-system) - #:select (target-guile-effective-version)) - ,@%gnu-build-system-modules) - #:imported-modules ((guix build guile-build-system) - ,@%gnu-build-system-modules) - #:make-flags - '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings - ;; Parallel builds fail on powerpc64le-linux. - ;; See https://lists.nongnu.org/archive/html/guile-avahi-bugs/2021-01/msg00000.html - #:parallel-build? #f - #:phases - (modify-phases %standard-phases - (add-before 'check 'fix-guile-avahi-file-name - (lambda* (#:key outputs #:allow-other-keys) - (with-directory-excursion "src" - (invoke "make" "install" - "-j" (number->string - (parallel-job-count)))) - (let* ((out (assoc-ref outputs "out")) - (files (find-files "modules" ".scm"))) - (substitute* files - (("\"guile-avahi-v-0\"") - (format #f "\"~a/lib/guile/~a/extensions/guile-avahi-v-0\"" - out (target-guile-effective-version)))) - #t)))))) - (inputs - (list guile-3.0 avahi)) - (native-inputs - (list autoconf automake libtool pkg-config texinfo guile-3.0)) - (synopsis "Guile bindings to Avahi") - (description - "This package provides bindings for Avahi. It allows programmers to + (package + (name "guile-avahi") + (version "0.4.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sv.gnu.org/git/guile-avahi.git/") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0pxdi13kr4ylpms0xyf3xwwbhg025k7a2liwnbha1gw6ls58xgv2")))) + (build-system gnu-build-system) + (inputs + (list guile-3.0 avahi)) + (native-inputs + (list autoconf automake libtool pkg-config texinfo guile-3.0)) + (synopsis "Guile bindings to Avahi") + (description + "This package provides bindings for Avahi. It allows programmers to use functionalities of the Avahi client library from Guile Scheme programs. Avahi itself is an implementation of multicast DNS (mDNS) and DNS Service Discovery (DNS-SD).") - (home-page "https://www.nongnu.org/guile-avahi/") - (license license:lgpl3+)))) + (home-page "https://www.nongnu.org/guile-avahi/") + (license license:lgpl3+))) (define-public guile-dns (package -- cgit v1.2.3 From 900d33527c9286a811f064d4bb8f4a9b18d1db0b Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Sat, 21 Jan 2023 11:06:20 +0000 Subject: gnu: guile2.2-xapian: Replace guile-lib with guile2.2-lib. * gnu/packages/guile-xyz.scm (guile2.2-xapian)[propagated-inputs]: Replace guile-lib with guile2.2-lib. --- gnu/packages/guile-xyz.scm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 648b66f423..0befff1576 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4400,7 +4400,10 @@ (define-public guile2.2-xapian (name "guile2.2-xapian") (inputs (modify-inputs (package-inputs guile-xapian) - (replace "guile" guile-2.2))))) + (replace "guile" guile-2.2))) + (propagated-inputs + (modify-inputs (package-propagated-inputs guile-xapian) + (replace "guile-lib" guile2.2-lib))))) (define-public guile-torrent (package -- cgit v1.2.3