From abc232c42d0a80143aba5875213e6d5a843e3d25 Mon Sep 17 00:00:00 2001 From: Giovanni Biscuolo Date: Thu, 22 Sep 2022 14:39:13 +0200 Subject: gnu: Add tdlib-1.8.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is needed for emacs-telega 0.8.3 * gnu/packages/messaging.scm (tdlib-1.8.0): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/messaging.scm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index c19ec45a35..dcd602c7c0 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -36,6 +36,7 @@ ;;; Copyright © 2022 Jai Vetrivelan ;;; Copyright © 2022 Jack Hill ;;; Copyright © 2022 Maxim Cournoyer +;;; Copyright © 2022 Giovanni Biscuolo ;;; ;;; This file is part of GNU Guix. ;;; @@ -2685,6 +2686,20 @@ (define-public tdlib (home-page "https://core.telegram.org/tdlib") (license license:boost1.0))) +(define-public tdlib-1.8.0 + (package + (inherit tdlib) + (name "tdlib-1.8.0") + (version "1.8.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tdlib/td") + (commit (string-append "v" version)))) + (sha256 + (base32 + "19psqpyh9a2kzfdhgqkirpif4x8pzy89phvi59dq155y30a3661q")))))) + (define-public purple-mm-sms (package (name "purple-mm-sms") -- cgit v1.2.3 From dd7c8537d214b10614c5442ab0e6b563e5b823ce Mon Sep 17 00:00:00 2001 From: Michael Rohleder Date: Sun, 2 Oct 2022 05:07:49 +0200 Subject: gnu: libqmatrixclient: Update to 0.6.11. * gnu/packages/messaging.scm (libqmatrixclient): Update to 0.6.11. Signed-off-by: Efraim Flashner --- gnu/packages/messaging.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index dcd602c7c0..334f9d1517 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -2312,7 +2312,7 @@ (define-public toxic (define-public libqmatrixclient (package (name "libqmatrixclient") - (version "0.5.3.2") + (version "0.6.11") (source (origin (method git-fetch) @@ -2321,7 +2321,7 @@ (define-public libqmatrixclient (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0gkwr3yw6k2m0j8cc085b5p2q788rf5nhp1p5hc5d55pc7mci2qs")))) + (base32 "072d3irpdd0p4w77s5pp0baqf74hk7vqggw7ic7i42lzjdwp3yql")))) (build-system cmake-build-system) (inputs (list qtbase-5 qtmultimedia-5)) -- cgit v1.2.3 From 2408a10325e7ad2c28ba84b5c8d5bf1c2979863c Mon Sep 17 00:00:00 2001 From: Michael Rohleder Date: Sun, 2 Oct 2022 05:07:50 +0200 Subject: gnu: quaternion: Update to 0.0.95.1. * gnu/packages/messaging.scm (quaternion): Update to 0.0.95.1. [inputs]: Add qtgraphicaleffects. Signed-off-by: Efraim Flashner --- gnu/packages/messaging.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 334f9d1517..709e57b2a5 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -2483,7 +2483,7 @@ (define-public nheko (define-public quaternion (package (name "quaternion") - (version "0.0.9.4f") + (version "0.0.95.1") (outputs '("out" "debug")) (source (origin @@ -2493,12 +2493,13 @@ (define-public quaternion (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "1q9ddz4rs02a0w3lwrsjnh59khv38cq9f0kv09vnwvazvayn87ck")))) + (base32 "10mzcr4rpyq5bl3h8wzxxlk8rdz7slhiq863xs77bmsq2pzf6lp8")))) (build-system qt-build-system) (inputs (list libqmatrixclient qtbase-5 qtdeclarative-5 + qtgraphicaleffects qtmultimedia-5 qtquickcontrols-5 qtquickcontrols2-5 -- cgit v1.2.3 From 0179b21641f62fbc22de19e5f84158b295ef442b Mon Sep 17 00:00:00 2001 From: itd Date: Mon, 3 Oct 2022 22:46:01 +0200 Subject: gnu: weechat-wee-slack: Update to 2.9.0. * gnu/packages/messaging.scm (weechat-wee-slack): Update to 2.9.0. Signed-off-by: Efraim Flashner --- gnu/packages/messaging.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 709e57b2a5..2ce0ce2689 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -3398,7 +3398,7 @@ (define-public weechat-matrix (define-public weechat-wee-slack (package (name "weechat-wee-slack") - (version "2.8.0") + (version "2.9.0") (source (origin (method git-fetch) @@ -3408,7 +3408,7 @@ (define-public weechat-wee-slack (file-name (git-file-name name version)) (sha256 (base32 - "0xfklr0gsc9jgxfyrrb2j756lclz9g8imcb0pk0xgyj8mhsw23zk")))) + "01h9n6a39sgpczvjywvxb5z5vz3jb3h2xx2vspjkkz06gzwniijq")))) (build-system python-build-system) (arguments `(#:phases -- cgit v1.2.3 From 4e769c1d27a17ab23484a460e01516a712d45bf8 Mon Sep 17 00:00:00 2001 From: Tanguy Le Carrour Date: Wed, 5 Oct 2022 14:29:58 +0200 Subject: gnu: libstrophe: Update to 0.12.2. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/messaging.scm (libstrophe): Update to 0.12.2. Signed-off-by: Ludovic Courtès --- gnu/packages/messaging.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 2ce0ce2689..88b5a71a26 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -2127,7 +2127,7 @@ (define-public freetalk (define-public libstrophe (package (name "libstrophe") - (version "0.12.0") + (version "0.12.2") (source (origin (method git-fetch) @@ -2136,7 +2136,7 @@ (define-public libstrophe (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "1apply301lxyjax2677bd5mc0a3233nm5qb7fiqpawq2n7vh17v0")))) + (base32 "1ispq6sf7pq02irrqfga4i1xhrg1pg0f86qvvnix15clm8i1agld")))) (build-system gnu-build-system) (arguments (list #:configure-flags '(list "--disable-static") -- cgit v1.2.3 From f5fd7414747f275d09c7b3ce3552331e723db633 Mon Sep 17 00:00:00 2001 From: Tanguy Le Carrour Date: Wed, 5 Oct 2022 14:29:59 +0200 Subject: gnu: profanity: Update to 0.13.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/messaging.scm (profanity): Update to 0.13.0. Signed-off-by: Ludovic Courtès --- gnu/packages/messaging.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 88b5a71a26..6516f46a54 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -2168,7 +2168,7 @@ (define-public libstrophe (define-public profanity (package (name "profanity") - (version "0.12.1") + (version "0.13.0") (source (origin (method url-fetch) @@ -2177,7 +2177,7 @@ (define-public profanity version ".tar.gz")) (sha256 (base32 - "0vihmlzxr6n3y6v0vdzzxh5p1i09p0hx6sd1b2pnpcgkgcg4hi73")))) + "14n45zwc6fxjargqhwqan8fyb7x0ql0hmw56rbjkjfkhpba2qmks")))) (build-system glib-or-gtk-build-system) (arguments `(#:configure-flags -- cgit v1.2.3 From d1ad0a2ec269491eedf84f6be919d103c57b574a Mon Sep 17 00:00:00 2001 From: Michael Rohleder Date: Tue, 11 Oct 2022 07:31:40 +0200 Subject: gnu: nheko: Update to 0.10.2. * gnu/packages/messaging.scm (nheko): Update to 0.10.2. Signed-off-by: Christopher Baines --- gnu/packages/messaging.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 6516f46a54..11abde0959 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -2384,7 +2384,7 @@ (define-public mtxclient (define-public nheko (package (name "nheko") - (version "0.10.1") + (version "0.10.2") (source (origin (method git-fetch) @@ -2393,7 +2393,7 @@ (define-public nheko (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0a3wvv7vzh60hvyzy6776v6wa9d6n020684dqbcl4dw608mf4ahk")) + (base32 "114hbv58209bwar6qjdjg2l1vh3xk20ppv6n301i7zkmwrf7q9w2")) (modules '((guix build utils))) (snippet '(begin -- cgit v1.2.3 From 76de39c3401c8863613e628e16e65abb1204aa5a Mon Sep 17 00:00:00 2001 From: Michael Rohleder Date: Tue, 11 Oct 2022 07:30:02 +0200 Subject: gnu: nheko: Do not build api docs. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/messaging.scm (nheko)[arguments]<#:configure-flags>: Remove -DBUILD_DOCS=ON. [native-inputs]: Remove doxygen, graphviz. Signed-off-by: Ludovic Courtès --- gnu/packages/messaging.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 11abde0959..fa889d24a7 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -2403,7 +2403,6 @@ (define-public nheko #:tests? #f ;no test target #:configure-flags #~(list "-DCMAKE_BUILD_TYPE=Release" - "-DBUILD_DOCS=ON" ;; Fix required because we are using a static SingleApplication "-DCMAKE_CXX_FLAGS= \"-DQAPPLICATION_CLASS=QApplication\" " ;; Compile Qml will make Nheko faster, but you will need to recompile @@ -2469,7 +2468,7 @@ (define-public nheko xcb-util-wm zlib)) (native-inputs - (list asciidoc doxygen graphviz pkg-config qttools-5)) + (list asciidoc pkg-config qttools-5)) (home-page "https://github.com/Nheko-Reborn/nheko") (synopsis "Desktop client for Matrix using Qt and C++14") (description "@code{Nheko} want to provide a native desktop app for the -- cgit v1.2.3 From c485a9d8af210425a0435280fff8588563e49684 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Sat, 23 Apr 2022 11:07:58 +0200 Subject: gnu: python-setuptools: Move to python-build. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/python-xyz.scm (python-setuptools): Move… * gnu/packages/python-build.scm: …here. * gnu/packages/chemistry.scm, gnu/packages/messaging.scm, gnu/packages/sequoia.scm, tests/lint.scm: Adjust module imports accordingly. Co-authored-by: Marius Bakke --- gnu/packages/chemistry.scm | 1 + gnu/packages/messaging.scm | 1 + gnu/packages/python-build.scm | 39 +++++++++++++++++++++++++++++++++++++++ gnu/packages/python-xyz.scm | 40 ---------------------------------------- gnu/packages/sequoia.scm | 2 +- tests/lint.scm | 2 +- 6 files changed, 43 insertions(+), 42 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/chemistry.scm b/gnu/packages/chemistry.scm index d0582c4b6f..6549da3453 100644 --- a/gnu/packages/chemistry.scm +++ b/gnu/packages/chemistry.scm @@ -56,6 +56,7 @@ (define-module (gnu packages chemistry) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) + #:use-module (gnu packages python-build) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages serialization) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index fa889d24a7..86d9914c90 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -116,6 +116,7 @@ (define-module (gnu packages messaging) #:use-module (gnu packages pkg-config) #:use-module (gnu packages protobuf) #:use-module (gnu packages python) + #:use-module (gnu packages python-build) #:use-module (gnu packages python-check) #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-web) diff --git a/gnu/packages/python-build.scm b/gnu/packages/python-build.scm index 9d9b07f769..7572bc5ce3 100644 --- a/gnu/packages/python-build.scm +++ b/gnu/packages/python-build.scm @@ -41,6 +41,45 @@ (define-module (gnu packages python-build) ;;; ;;; Code: +(define-public python-setuptools + (package + (name "python-setuptools") + (version "64.0.3") + (source + (origin + (method url-fetch) + (uri (pypi-uri "setuptools" version)) + (sha256 + (base32 + "1sllqf0bhsl2yilf1w0xnlz0r4yaksmwaj0ap91zdc6kgbigdjiv")) + (modules '((guix build utils))) + (snippet + ;; TODO: setuptools now bundles the following libraries: + ;; packaging, pyparsing, six and appdirs. How to unbundle? + ;; Remove included binaries which are used to build self-extracting + ;; installers for Windows. + '(for-each delete-file (find-files "setuptools" + "^(cli|gui).*\\.exe$"))))) + (build-system python-build-system) + ;; FIXME: Tests require pytest, which itself relies on setuptools. + ;; One could bootstrap with an internal untested setuptools. + (arguments (list #:tests? #f)) + (home-page "https://pypi.org/project/setuptools/") + (synopsis "Library designed to facilitate packaging Python projects") + (description "Setuptools is a fully-featured, stable library designed to +facilitate packaging Python projects, where packaging includes: +@itemize +@item Python package and module definitions +@item distribution package metadata +@item test hooks +@item project installation +@item platform-specific details. +@end itemize") + (license (list license:psfl ;setuptools itself + license:expat ;six, appdirs, pyparsing + license:asl2.0 ;packaging is dual ASL2/BSD-2 + license:bsd-2)))) + (define-public python-wheel (package (name "python-wheel") diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index cd03b78e93..27dbbd831d 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -2178,46 +2178,6 @@ (define-public python-serpent other machines, such as over the network.") (license license:expat))) -(define-public python-setuptools - (package - (name "python-setuptools") - (version "64.0.3") - (source - (origin - (method url-fetch) - (uri (pypi-uri "setuptools" version)) - (sha256 - (base32 - "1sllqf0bhsl2yilf1w0xnlz0r4yaksmwaj0ap91zdc6kgbigdjiv")) - (modules '((guix build utils))) - (snippet - ;; Remove included binaries which are used to build self-extracting - ;; installers for Windows. - ;; TODO: Find some way to build them ourself so we can include them. - '(for-each delete-file (find-files "setuptools" - "^(cli|gui).*\\.exe$"))))) - (build-system python-build-system) - ;; FIXME: Tests require pytest, which itself relies on setuptools. - ;; One could bootstrap with an internal untested setuptools. - (arguments (list #:tests? #f)) - (home-page "https://pypi.org/project/setuptools/") - (synopsis "Library designed to facilitate packaging Python projects") - (description "Setuptools is a fully-featured, stable library designed to -facilitate packaging Python projects, where packaging includes: -@itemize -@item Python package and module definitions -@item distribution package metadata -@item test hooks -@item project installation -@item platform-specific details. -@end itemize") - ;; TODO: setuptools now bundles the following libraries: - ;; packaging, pyparsing, six and appdirs. How to unbundle? - (license (list license:psfl ;setuptools itself - license:expat ;six, appdirs, pyparsing - license:asl2.0 ;packaging is dual ASL2/BSD-2 - license:bsd-2)))) - (define-public python-setuptools-declarative-requirements (package (name "python-setuptools-declarative-requirements") diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index a8d21ac1a4..7002f684b8 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm @@ -36,7 +36,7 @@ (define-module (gnu packages sequoia) #:use-module (gnu packages nettle) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) - #:use-module (gnu packages python-xyz) ;; python-setuptools + #:use-module (gnu packages python-build) ;python-setuptools #:use-module (gnu packages rust) #:use-module (gnu packages tls)) diff --git a/tests/lint.scm b/tests/lint.scm index b848e32aee..ce22e2355a 100644 --- a/tests/lint.scm +++ b/tests/lint.scm @@ -50,7 +50,7 @@ (define-module (test-lint) #:use-module (gnu packages) #:use-module (gnu packages glib) #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python-xyz) + #:use-module (gnu packages python-build) #:use-module ((gnu packages bash) #:select (bash bash-minimal)) #:use-module (web uri) #:use-module (web server) -- 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/messaging.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 1f017bf7d031f9aaef415a6b726bc488c733a9c4 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Sun, 13 Nov 2022 17:55:08 +0530 Subject: gnu: prosody: Update to 0.12.1. * gnu/packages/messaging.scm (prosody): Update to 0.12.1. [inputs]: Add icu4c. --- gnu/packages/messaging.scm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 7836fbcb48..6212bd71a0 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -9,7 +9,7 @@ ;;; Copyright © 2016 Andy Patterson ;;; Copyright © 2016, 2017, 2018, 2019 Clément Lassieur ;;; Copyright © 2017 Mekeor Melire -;;; Copyright © 2017, 2018, 2020, 2021 Arun Isaac +;;; Copyright © 2017, 2018, 2020, 2021, 2022 Arun Isaac ;;; Copyright © 2017–2021 Tobias Geerinckx-Rice ;;; Copyright © 2017 Theodoros Foradis ;;; Copyright © 2017, 2018, 2019 Rutger Helling @@ -1507,14 +1507,14 @@ (define-public kaidan (define-public prosody (package (name "prosody") - (version "0.11.10") + (version "0.12.1") (source (origin (method url-fetch) (uri (string-append "https://prosody.im/downloads/source/" "prosody-" version ".tar.gz")) (sha256 (base32 - "1q84s9cq7cgzd295qxa2iy0r3vd3v3chbck62bdx3pd6skk19my6")))) + "1rch9gzp9ksnniv6r1vskifvfv5wbp8wcfjr0lc2b9013zjbpv57")))) (build-system gnu-build-system) (arguments `(#:tests? #f ;tests require "busted" @@ -1575,7 +1575,8 @@ (define-public prosody `("PATH" ":" prefix ,path))) (find-files bin ".*")))))))) (inputs - (list libidn + (list icu4c + libidn openssl lua-5.2 lua5.2-bitop -- cgit v1.2.3 From 394684bfebc5d167d35d4ee46138a4549e769519 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Sun, 13 Nov 2022 17:57:13 +0530 Subject: gnu: prosody: Add bash-minimal to inputs. * gnu/packages/messaging.scm (prosody)[inputs]: Add bash-minimal. --- gnu/packages/messaging.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 6212bd71a0..5032645f7a 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -1575,7 +1575,8 @@ (define-public prosody `("PATH" ":" prefix ,path))) (find-files bin ".*")))))))) (inputs - (list icu4c + (list bash-minimal + icu4c libidn openssl lua-5.2 -- cgit v1.2.3 From 19f8ebae0e8e79f9297cddc98b57f9d61b7dc1b1 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 14 Nov 2022 15:19:39 +0200 Subject: gnu: tdlib-1.8.0: Add source file-name. * gnu/packages/messaging.scm (tdlib-1.8.0)[source]: Add file-name field. --- gnu/packages/messaging.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 5032645f7a..db1c96f9dc 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -729,7 +729,7 @@ (define-public bitlbee-discord ;; Version 0.4.3 of bitlbee-discord was prepared to work for ;; glib@2.68. However, version 2.69 of glib introduced a breaking change ;; causing bitlbee-discord to throw: - ;; + ;; ;; discord - Login error: Failed to switch to websocket mode ;; ;; This makes the plugin unable to connect and therefore unusable: @@ -2699,6 +2699,7 @@ (define-public tdlib-1.8.0 (uri (git-reference (url "https://github.com/tdlib/td") (commit (string-append "v" version)))) + (file-name (git-file-name "tdlib" version)) (sha256 (base32 "19psqpyh9a2kzfdhgqkirpif4x8pzy89phvi59dq155y30a3661q")))))) -- cgit v1.2.3 From d0118c9930f1f4fac7c9f75c3894b141566561ec Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Tue, 15 Nov 2022 00:19:16 +0530 Subject: gnu: prosody: Invoke prosody wrapper script directly. * gnu/packages/messaging.scm (prosody)[arguments]: Add invoke-prosody-wrapper phase. --- gnu/packages/messaging.scm | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index db1c96f9dc..9927c7c323 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -1538,6 +1538,15 @@ (define-public prosody (("^INSTALLEDCONFIG =.*") "INSTALLEDCONFIG = /etc/prosody\n") ;; prosodyctl needs a place to put auto-generated certificates. (("^INSTALLEDDATA =.*") "INSTALLEDDATA = /var/lib/prosody\n")))) + (add-after 'unpack 'invoke-prosody-wrapper + (lambda* (#:key inputs outputs #:allow-other-keys) + ;; Invoke the prosody wrapper script instead of invoking lua on + ;; the actual executable. + (substitute* "util/prosodyctl.lua" + (("os.execute\\(lua[^;]*") + (string-append "os.execute(\"" + (assoc-ref outputs "out") + "/bin/prosody -D\")"))))) (add-after 'install 'wrap-programs (lambda* (#:key inputs outputs #:allow-other-keys) ;; Make sure all executables in "bin" find the required Lua -- cgit v1.2.3 From d8c8a2987a6709f8a9be007754b5884f189f61f7 Mon Sep 17 00:00:00 2001 From: Liliana Marie Prikler Date: Tue, 29 Nov 2022 21:30:24 +0100 Subject: gnu: dino: Update to 0.3.1. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/messaging.scm (dino): Update to 0.3.1. [arguments]<#:configure-flags>: Add “-DUSE_SOUP3=true”. [inputs]: Use ‘libsoup’ rather than ‘libsoup-minimal-2’. Signed-off-by: Christopher Baines --- gnu/packages/messaging.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 9927c7c323..fd7cbf921d 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -1375,7 +1375,7 @@ (define-public gajim-openpgp (define-public dino (package (name "dino") - (version "0.3.0") + (version "0.3.1") (source (origin (method url-fetch) @@ -1383,11 +1383,11 @@ (define-public dino (string-append "https://github.com/dino/dino/releases/download/v" version "/dino-" version ".tar.gz")) (sha256 - (base32 "07nw275xfamczzvzps8hsnpbhzvr4qc726fx92w8ncmdag7wlw1r")))) + (base32 "1rs6qpkidiww805cd91q059r2lm5lzblrkyn01zz4g1mls8ghk5a")))) (build-system cmake-build-system) (outputs '("out" "debug")) (arguments - (list #:configure-flags #~(list "-DBUILD_TESTS=true") + (list #:configure-flags #~(list "-DBUILD_TESTS=true" "-DUSE_SOUP3=true") #:parallel-build? #f ; not supported #:modules '((guix build cmake-build-system) ((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:) @@ -1439,7 +1439,7 @@ (define-public dino libgee libnice libsignal-protocol-c - libsoup-minimal-2 + libsoup libsrtp ;for calls support pango qrencode -- cgit v1.2.3 From 34cf5e06a9acd021d1233587e140759bba452b35 Mon Sep 17 00:00:00 2001 From: Martin Schmidt Date: Sat, 26 Nov 2022 18:35:55 +0100 Subject: gnu: nheko: Support video calls. * gnu/packages/messaging.scm (nheko)[inputs]: Replace GST-PLUGINS-GOOD with GST-PLUGINS-GOOD-QT to fix video calls. Signed-off-by: Christopher Baines --- gnu/packages/messaging.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index fd7cbf921d..8b35480400 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -2459,7 +2459,7 @@ (define-public nheko curl gst-plugins-base gst-plugins-bad ; sdp & webrtc for voip - gst-plugins-good ; rtpmanager for voip + gst-plugins-good-qt ; rtpmanager for voip json-modern-cxx libevent libnice ; for voip -- cgit v1.2.3 From d1c3681e38a3ea70d1ce4df1077fba11fb88508b Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 11 Dec 2022 01:00:00 +0100 Subject: gnu: olm: Drop custom ‘lib-’ prefix. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/crypto.scm (olm): New variable, renamed from… (libolm): …this one, which is now a DEPRECATED-PACKAGE alias of olm. Adjust all users. [synopsis, description]: Adjust. Capitalise proper nouns. (python-olm)[description]: Remove implementation detail. --- gnu/packages/crypto.scm | 18 ++++++++++-------- gnu/packages/messaging.scm | 6 +++--- 2 files changed, 13 insertions(+), 11 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm index cc633cb4bf..791de39368 100644 --- a/gnu/packages/crypto.scm +++ b/gnu/packages/crypto.scm @@ -1293,9 +1293,9 @@ (define-public minisign Trusted comments are signed, thus verified, before being displayed.") (license license:isc))) -(define-public libolm +(define-public olm (package - (name "libolm") + (name "olm") (version "3.2.12") (source (origin (method git-fetch) @@ -1319,13 +1319,16 @@ (define-public libolm (when tests? (with-directory-excursion "tests" (invoke "ctest" ".")))))))) - (synopsis "Implementation of the olm and megolm cryptographic ratchets") - (description "The libolm library implements the Double Ratchet + (synopsis "Implementation of the Olm and Megolm cryptographic ratchets") + (description "The Olm library implements the Double Ratchet cryptographic ratchet. It is written in C and C++11, and exposed as a C API.") (home-page "https://matrix.org/docs/projects/other/olm/") (license license:asl2.0))) +(define-public libolm + (deprecated-package "libolm" olm)) + (define-public python-olm (package ;; python-olm is part of libolm and must be updated at the same time. @@ -1351,10 +1354,9 @@ (define-public python-olm (list python-cffi python-future)) (native-inputs (list python-pytest python-pytest-benchmark python-aspectlib)) - (synopsis "Python bindings for libolm") - (description "The libolm library implements the Double Ratchet -cryptographic ratchet. It is written in C and C++11, and exposed as a C -API. This package contains its Python bindings."))) + (synopsis "Python bindings for Olm") + (description "The Olm library implements the Double Ratchet +cryptographic ratchet. This package contains its Python bindings."))) (define-public hash-extender (let ((commit "cb8aaee49f93e9c0d2f03eb3cafb429c9eed723d") diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 8b35480400..27a68439ef 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -2380,7 +2380,7 @@ (define-public mtxclient curl json-modern-cxx libevent - libolm + olm libsodium openssl spdlog @@ -2463,7 +2463,7 @@ (define-public nheko json-modern-cxx libevent libnice ; for voip - libolm + olm lmdb lmdbxx mtxclient @@ -2884,7 +2884,7 @@ (define-public chatty libgcrypt libgee libhandy - libolm + olm libphonenumber modem-manager pidgin -- cgit v1.2.3 From 2b7e7b4a139ecd506c42d8e7d29a9143d03e5897 Mon Sep 17 00:00:00 2001 From: Liliana Marie Prikler Date: Tue, 20 Dec 2022 22:31:48 +0100 Subject: gnu: dino: Fix icons when used in pure shells. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/messaging.scm (dino)[#:phases]: Add ‘generate-gdk-pixbuf-loaders-cache-file’. : Also wrap “GDK_PIXBUF_MODULE_FILE”. [inputs]: Add adwaita-icon-theme. --- gnu/packages/messaging.scm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 27a68439ef..7b693a07fa 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -1398,13 +1398,18 @@ (define-public dino #:phases #~(modify-phases %standard-phases ;; For A/V support. + (add-after 'unpack 'generate-gdk-pixbuf-loaders-cache-file + (assoc-ref glib-or-gtk:%standard-phases + 'generate-gdk-pixbuf-loaders-cache-file)) (add-after 'install 'wrap (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (dino (string-append out "/bin/dino")) (gst-plugin-path (getenv "GST_PLUGIN_SYSTEM_PATH"))) (wrap-program dino - `("GST_PLUGIN_SYSTEM_PATH" ":" prefix (,gst-plugin-path)))))) + `("GST_PLUGIN_SYSTEM_PATH" ":" prefix (,gst-plugin-path)) + `("GDK_PIXBUF_MODULE_FILE" = + (,(getenv "GDK_PIXBUF_MODULE_FILE"))))))) (add-after 'install 'glib-or-gtk-wrap (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)) (replace 'check @@ -1421,7 +1426,8 @@ (define-public dino pkg-config vala)) (inputs - (list atk + (list adwaita-icon-theme + atk cairo librsvg glib -- cgit v1.2.3 From 201793fd07f602270b2375491a2f5d1d85d4f2b1 Mon Sep 17 00:00:00 2001 From: Brian Cully Date: Tue, 3 Jan 2023 18:48:39 -0500 Subject: gnu: hunspell: Move hunspell and dictionaries to hunspell module. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Consolidate hunspell and its dictionaries into the (gnu packages hunspell) module instead of having them scattered about. * gnu/packages/aspell.scm (aspell-word-list, define-word-list-dictionary, hunspell-dict-{en, en-au, en-gb, en-gb-ize, en-us}): Remove variables. * gnu/packages/libreoffice.scm (hunspell, dicollecte-french-dictionary, define-french-dictionary, hunspell-dict-fr-{classique, moderne, réforme, toutes-variantes}, hunspell-dict-pl, hunspell-dict-de, hunspell-dict-hu): Remove variables. * gnu/packages/hunspell.scm (hunspell, dicollecte-french-dictionary, define-french-dictionary, hunspell-dict-fr-{classique, moderne, réforme, toutes-variantes}, hunspell-dict-pl, hunspell-dict-de, hunspell-dict-hu, aspell-word-list, define-word-list-dictionary, hunspell-dict-{en, en-au, en-gb, en-gb-ize, en-us}): Add variables. (hunspell-dictionary): Explicitly declare upstream libreoffice version to prevent circular dependency. * gnu/packages/ebook.scm, gnu/packages/enchant.scm, gnu/packages/freedesktop.scm, gnu/packages/gnuzilla.scm, gnu/packages/kde-frameworks.scm, gnu/packages/messaging.scm, gnu/packages/scribus.scm, gnu/packages/task-management.scm, gnu/packages/telegram.scm, gnu/packages/tex.scm, gnu/packages/text-editors.scm, gnu/packages/video.scm: Adjust module imports. --- gnu/packages/aspell.scm | 118 ------------- gnu/packages/ebook.scm | 3 +- gnu/packages/enchant.scm | 2 +- gnu/packages/freedesktop.scm | 2 +- gnu/packages/gnuzilla.scm | 2 +- gnu/packages/hunspell.scm | 362 ++++++++++++++++++++++++++++++++++++++- gnu/packages/kde-frameworks.scm | 2 +- gnu/packages/libreoffice.scm | 233 +------------------------ gnu/packages/messaging.scm | 2 +- gnu/packages/scribus.scm | 1 + gnu/packages/task-management.scm | 2 +- gnu/packages/telegram.scm | 2 +- gnu/packages/tex.scm | 1 + gnu/packages/text-editors.scm | 2 +- gnu/packages/video.scm | 2 +- 15 files changed, 374 insertions(+), 362 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/aspell.scm b/gnu/packages/aspell.scm index 76deb7cdce..8978b4e087 100644 --- a/gnu/packages/aspell.scm +++ b/gnu/packages/aspell.scm @@ -395,124 +395,6 @@ (define-public aspell-dict-ro (base32 "0gb8j9iy1acdl11jq76idgc2lbc1rq3w04favn8cyh55d1v8phsk"))) - -;;; -;;; Hunspell packages made from the Aspell word lists. -;;; - -(define* (aspell-word-list language synopsis - #:optional - (nick (string-map (lambda (chr) - (if (char=? #\_ chr) - #\- - chr)) - (string-downcase language)))) - (package - (name (string-append "hunspell-dict-" nick)) - (version "2018.04.16") - (source (origin - (method url-fetch) - (uri (string-append - "mirror://sourceforge/wordlist/SCOWL/" - version "/scowl-" version ".tar.gz")) - (sha256 - (base32 - "11lkrnhwrf5mvrrq45k4mads3n9aswgac8dc25ba61c75alxb5rs")))) - (native-inputs - (list tar gzip perl aspell)) - (build-system gnu-build-system) - (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'make-reproducible - (lambda _ - (substitute* "speller/README_en.txt.sh" - (("\\bdate\\b") "")))) - (delete 'configure) - (delete 'check) - (replace 'build - (lambda _ - (substitute* "speller/make-hunspell-dict" - (("zip -9 .*$") - "return\n")) - (mkdir "speller/hunspell") - - ;; XXX: This actually builds all the dictionary variants. - (invoke "make" "-C" "speller" "hunspell"))) - (replace 'install - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref %outputs "out")) - (hunspell (string-append out "/share/hunspell")) - (myspell (string-append out "/share/myspell")) - (doc (string-append out "/share/doc/" - ,name)) - (dot-dic ,(string-append "speller/" language ".dic"))) - (mkdir-p myspell) - - ;; Usually there's only a 'LANGUAGE.dic' file, but for the "en" - ;; dictionary, there no 'en.dic'. Instead, there's a set of - ;; 'en*.dic' files, hence the 'find-files' call below. - (if (file-exists? dot-dic) - (install-file dot-dic hunspell) - (for-each (lambda (dic) - (install-file dic hunspell)) - (find-files "speller" - ,(string-append language ".*\\.dic$")))) - - ;; Install affix files corresponding to installed dictionaries - (for-each (lambda (dic) - (install-file (string-append - "speller/" (basename dic ".dic") ".aff") - hunspell)) - (find-files hunspell ".*\\.dic$")) - (symlink hunspell (string-append myspell "/dicts")) - (for-each (lambda (file) - (install-file file doc)) - (find-files "." - "^(Copyright|.*\\.(txt|org|md))$")) - #t)))))) - (synopsis synopsis) - (description - "This package provides a dictionary for the Hunspell spell-checking -library.") - (home-page "http://wordlist.aspell.net/") - (license (non-copyleft "file://Copyright" - "Word lists come from several sources, all -under permissive licensing terms. See the 'Copyright' file.")))) - -(define-syntax define-word-list-dictionary - (syntax-rules (synopsis) - ((_ name language (synopsis text)) - (define-public name - (aspell-word-list language text))) - ((_ name language nick (synopsis text)) - (define-public name - (aspell-word-list language text nick))))) - -(define-word-list-dictionary hunspell-dict-en - "en" - (synopsis "Hunspell dictionary for English")) - -(define-word-list-dictionary hunspell-dict-en-au - "en_AU" - (synopsis "Hunspell dictionary for Australian English")) - -(define-word-list-dictionary hunspell-dict-en-ca - "en_CA" - (synopsis "Hunspell dictionary for Canadian English")) - -(define-word-list-dictionary hunspell-dict-en-gb - "en_GB-ise" "en-gb" - (synopsis "Hunspell dictionary for British English, with -ise endings")) - -(define-word-list-dictionary hunspell-dict-en-gb-ize - "en_GB-ize" - (synopsis "Hunspell dictionary for British English, with -ize endings")) - -(define-word-list-dictionary hunspell-dict-en-us - "en_US" - (synopsis "Hunspell dictionary for United States English")) - (define-public ispell (package (name "ispell") diff --git a/gnu/packages/ebook.scm b/gnu/packages/ebook.scm index 8dff0f2ec8..b21fcfdc9a 100644 --- a/gnu/packages/ebook.scm +++ b/gnu/packages/ebook.scm @@ -56,12 +56,13 @@ (define-module (gnu packages ebook) #:use-module (gnu packages gnome) #:use-module (gnu packages glib) #:use-module (gnu packages gstreamer) + #:use-module (gnu packages hunspell) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages javascript) #:use-module (gnu packages language) - #:use-module (gnu packages libusb) #:use-module (gnu packages libreoffice) + #:use-module (gnu packages libusb) #:use-module (gnu packages music) #:use-module (gnu packages pantheon) #:use-module (gnu packages pdf) diff --git a/gnu/packages/enchant.scm b/gnu/packages/enchant.scm index 1f82b2447e..015af0d096 100644 --- a/gnu/packages/enchant.scm +++ b/gnu/packages/enchant.scm @@ -25,8 +25,8 @@ (define-module (gnu packages enchant) #:use-module (gnu packages boost) #:use-module (gnu packages check) #:use-module (gnu packages glib) + #:use-module (gnu packages hunspell) #:use-module (gnu packages icu4c) - #:use-module (gnu packages libreoffice) #:use-module (gnu packages man) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index 304d04a711..515d9b9cea 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm @@ -94,12 +94,12 @@ (define-module (gnu packages freedesktop) #:use-module (gnu packages graphviz) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) + #:use-module (gnu packages hunspell) #:use-module (gnu packages ibus) #:use-module (gnu packages image) #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages language) #:use-module (gnu packages libffi) - #:use-module (gnu packages libreoffice) #:use-module (gnu packages libunwind) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm index b507ec0406..01b6245f8b 100644 --- a/gnu/packages/gnuzilla.scm +++ b/gnu/packages/gnuzilla.scm @@ -70,8 +70,8 @@ (define-module (gnu packages gnuzilla) #:use-module (gnu packages compression) #:use-module (gnu packages fontutils) #:use-module (gnu packages fonts) + #:use-module (gnu packages hunspell) #:use-module (gnu packages libevent) - #:use-module (gnu packages libreoffice) ;for hunspell #:use-module (gnu packages image) #:use-module (gnu packages libffi) #:use-module (gnu packages pulseaudio) diff --git a/gnu/packages/hunspell.scm b/gnu/packages/hunspell.scm index 48df196e17..8bc8c38176 100644 --- a/gnu/packages/hunspell.scm +++ b/gnu/packages/hunspell.scm @@ -17,13 +17,253 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages hunspell) + #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) #:use-module (guix download) + #:use-module (guix gexp) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (ice-9 match) - #:use-module (gnu packages libreoffice)) + #:use-module (gnu packages aspell) + #:use-module (gnu packages autotools) + #:use-module (gnu packages base) + #:use-module (gnu packages compression) + #:use-module (gnu packages m4) + #:use-module (gnu packages perl) + #:use-module (gnu packages textutils)) + +(define-public hunspell + (package + (name "hunspell") + (version "1.7.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hunspell/hunspell") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0qxlkd012r45ppd21kldbq9k5ac5nmxz290z6m2kch9l56v768k1")))) + (build-system gnu-build-system) + (native-inputs + (list autoconf automake libtool)) + (inputs + (list perl)) + (native-search-paths (list (search-path-specification + (variable "DICPATH") + (files '("share/hunspell"))))) + (home-page "https://hunspell.github.io/") + (synopsis "Spell checker") + (description "Hunspell is a spell checker and morphological analyzer +library and program designed for languages with rich morphology and complex +word compounding or character encoding.") + ;; Triple license, including "mpl1.1 or later". + (license (list license:mpl1.1 license:gpl2+ license:lgpl2.1+)))) + +(define (dicollecte-french-dictionary variant synopsis) + ;; Return a French dictionary package from dicollecte.org, for the given + ;; VARIANT. + (package + (name (match variant + ("classique" "hunspell-dict-fr") + (_ (string-append "hunspell-dict-fr-" variant)))) + (version "6.2") + (source (origin + (uri (string-append + "http://www.dicollecte.org/download/fr/hunspell-french-dictionaries-v" + version ".zip")) + (method url-fetch) + (sha256 + (base32 + "139hfrn5p87sl8hqmgkf6sgvnxrk2mm8vd8xsm8sm98qjnwlg0f9")))) + (build-system trivial-build-system) + (native-inputs (list unzip)) + (arguments + `(#:modules ((guix build utils)) + #:builder (begin + (use-modules (guix build utils) + (srfi srfi-26)) + + (let* ((out (assoc-ref %outputs "out")) + (hunspell (string-append out "/share/hunspell")) + (myspell (string-append out "/share/myspell")) + (doc (string-append out "/share/doc/" + ,name)) + (unzip (assoc-ref %build-inputs "unzip"))) + (invoke (string-append unzip "/bin/unzip") + (assoc-ref %build-inputs "source")) + (for-each (cut install-file <> hunspell) + (find-files "." + ,(string-append variant + "\\.(dic|aff)$"))) + (mkdir-p myspell) + (symlink hunspell (string-append myspell "/dicts")) + (for-each (cut install-file <> doc) + (find-files "." "\\.(txt|org|md)$")) + #t)))) + (synopsis synopsis) + (description + "This package provides a dictionary for the Hunspell spell-checking +library.") + (home-page "https://www.dicollecte.org/home.php?prj=fr") + (license license:mpl2.0))) + +(define-syntax define-french-dictionary + (syntax-rules (synopsis) + ((_ name variant (synopsis text)) + (define-public name + (dicollecte-french-dictionary variant text))))) + +(define-french-dictionary hunspell-dict-fr-classique + "classique" + ;; TRANSLATORS: In French, this is "Français classique". + (synopsis "Hunspell dictionary for ``classic'' French (recommended)")) + +(define-french-dictionary hunspell-dict-fr-moderne + "moderne" + ;; TRANSLATORS: In French, this is "Français moderne". + (synopsis "Hunspell dictionary for ``modern'' French")) + +(define-french-dictionary hunspell-dict-fr-réforme-1990 + "reforme1990" + (synopsis "Hunspell dictionary for the post @dfn{1990 réforme} French")) + +(define-french-dictionary hunspell-dict-fr-toutes-variantes + "toutesvariantes" + (synopsis "Hunspell dictionary for all variants of French")) + +(define-public hunspell-dict-pl + (package + (name "hunspell-dict-pl") + (version "20200327") + (source + (origin + (method url-fetch) + ;; Since creators of dictionary host only the latest daily release, + ;; we're using version mirrored by Arch Linux, which seems good + ;; enough. They're mirroring hunspell-pl releases since 2011. + (uri (string-append "https://sources.archlinux.org/other/community/" + "hunspell-pl/sjp-myspell-pl-" + version ".zip")) + (sha256 (base32 + "14mzf8glxkp2775dcqisb1zv6r8ncm3bvzl46q352rwyl2dg1c59")))) + + (build-system trivial-build-system) + (native-inputs (list unzip)) + (arguments + `(#:modules ((guix build utils)) + #:builder (begin + (use-modules (guix build utils) + (srfi srfi-26)) + + (let* ((out (assoc-ref %outputs "out")) + (hunspell (string-append out "/share/hunspell")) + (myspell (string-append out "/share/myspell")) + (doc (string-append out "/share/doc/" + ,name)) + (unzip (search-input-file %build-inputs + "/bin/unzip"))) + (invoke unzip "-j" "-o" (assoc-ref %build-inputs "source")) + (invoke unzip "-j" "-o" "pl_PL.zip") + (for-each (cut install-file <> hunspell) + (find-files "." + ,(string-append "pl_PL" + "\\.(dic|aff)$"))) + (mkdir-p myspell) + (symlink hunspell (string-append myspell "/dicts")) + (for-each (cut install-file <> doc) + (find-files "." "\\.(txt|org|md)$")) + #t)))) + (synopsis "Hunspell dictionary for Polish") + (description + "This package provides a dictionary for the Hunspell spell-checking +library.") + (home-page "https://sjp.pl/slownik/ort/") + (license + (list license:gpl2 license:mpl1.1 license:cc-by4.0 license:lgpl2.1 license:asl2.0)))) + +(define-public hunspell-dict-de + (package + (name "hunspell-dict-de") + (version "20161207") + (source + (origin + (method url-fetch) + (uri (string-append "https://www.j3e.de/ispell/igerman98/dict/" + "igerman98-" version ".tar.bz2")) + (sha256 + (base32 "1a3055hp2bc4q4nlg3gmg0147p3a1zlfnc65xiv2v9pyql1nya8p")))) + (build-system gnu-build-system) + (arguments + `(#:make-flags '("hunspell/de_DE.dic") + #:phases + (modify-phases %standard-phases + (delete 'configure) + (replace 'install ;no install target + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (share (string-append out "/share/hunspell/"))) + (install-file "hunspell/de_DE.aff" share) + (install-file "hunspell/de_DE.dic" share) + #t)))) + #:tests? #f)) ; no tests + (native-inputs + (list hunspell ispell perl)) + (synopsis "Hunspell dictionary for German (de_DE)") + (description "This package provides a dictionary for the Hunspell +spell-checking library.") + (home-page "https://www.j3e.de/ispell/igerman98/") + (license (list license:gpl2 license:gpl3)))) + +(define-public hunspell-dict-hu + (let ((revision "2") + (major+minor "1.7")) + (package + (name "hunspell-dict-hu") + (version (string-append major+minor "-" revision)) + (source + (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/magyarispell/Magyar Ispell/" + major+minor + "/magyarispell-" version ".tar.gz")) + (sha256 + (base32 "0r22rvqrp5bzgr9sqyap82kibi5z9n6xy5b06si28idqijw7c772")))) + (build-system gnu-build-system) + (arguments + (list #:make-flags + #~(list "myspell" + "--jobs=1" ;the Makefile is not ready for parallelism + (string-append "SH=" + (search-input-file %build-inputs + "/bin/bash")) + (string-append "AWK=" + (search-input-file %build-inputs + "/bin/awk"))) + #:phases + #~(modify-phases %standard-phases + (replace 'configure + (lambda* (#:key outputs #:allow-other-keys) + (substitute* "config" + (("/usr/bin/awk") + (which "awk"))))) + (replace 'install ;no install target + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (share (string-append out "/share/hunspell/"))) + (install-file "hu_HU.aff" share) + (install-file "hu_HU.dic" share))))) + #:tests? #f)) ; no tests + (native-inputs + (list hunspell m4 recode)) + (synopsis "Hunspell dictionary for Hungarian (hu_HU)") + (description "This package provides a dictionary for the Hunspell +spell-checking library.") + (home-page "http://magyarispell.sourceforge.net/") + (license (list license:gpl2 license:gpl3))))) (define* (hunspell-dictionary dict-name full-name #:key synopsis home-page license) (package @@ -35,7 +275,7 @@ (define* (hunspell-dictionary dict-name full-name #:key synopsis home-page licen (#\_ #\-) (chr chr)) (string-downcase dict-name)))) - (version (package-version libreoffice)) + (version "7.4.3.2") (source (origin (method git-fetch) @@ -79,3 +319,121 @@ (define-public hunspell-dict-it-it #:synopsis (synopsis "Hunspell dictionary for Italian") #:home-page "https://www.libreitalia.org/" #:license license:gpl3))) + +;;; +;;; Hunspell packages made from the Aspell word lists. +;;; + +(define* (aspell-word-list language synopsis + #:optional + (nick (string-map (lambda (chr) + (if (char=? #\_ chr) + #\- + chr)) + (string-downcase language)))) + (package + (name (string-append "hunspell-dict-" nick)) + (version "2018.04.16") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://sourceforge/wordlist/SCOWL/" + version "/scowl-" version ".tar.gz")) + (sha256 + (base32 + "11lkrnhwrf5mvrrq45k4mads3n9aswgac8dc25ba61c75alxb5rs")))) + (native-inputs + (list tar gzip perl aspell)) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'make-reproducible + (lambda _ + (substitute* "speller/README_en.txt.sh" + (("\\bdate\\b") "")))) + (delete 'configure) + (delete 'check) + (replace 'build + (lambda _ + (substitute* "speller/make-hunspell-dict" + (("zip -9 .*$") + "return\n")) + (mkdir "speller/hunspell") + + ;; XXX: This actually builds all the dictionary variants. + (invoke "make" "-C" "speller" "hunspell"))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref %outputs "out")) + (hunspell (string-append out "/share/hunspell")) + (myspell (string-append out "/share/myspell")) + (doc (string-append out "/share/doc/" + ,name)) + (dot-dic ,(string-append "speller/" language ".dic"))) + (mkdir-p myspell) + + ;; Usually there's only a 'LANGUAGE.dic' file, but for the "en" + ;; dictionary, there no 'en.dic'. Instead, there's a set of + ;; 'en*.dic' files, hence the 'find-files' call below. + (if (file-exists? dot-dic) + (install-file dot-dic hunspell) + (for-each (lambda (dic) + (install-file dic hunspell)) + (find-files "speller" + ,(string-append language ".*\\.dic$")))) + + ;; Install affix files corresponding to installed dictionaries + (for-each (lambda (dic) + (install-file (string-append + "speller/" (basename dic ".dic") ".aff") + hunspell)) + (find-files hunspell ".*\\.dic$")) + (symlink hunspell (string-append myspell "/dicts")) + (for-each (lambda (file) + (install-file file doc)) + (find-files "." + "^(Copyright|.*\\.(txt|org|md))$")) + #t)))))) + (synopsis synopsis) + (description + "This package provides a dictionary for the Hunspell spell-checking +library.") + (home-page "http://wordlist.aspell.net/") + (license (license:non-copyleft "file://Copyright" + "Word lists come from several sources, all +under permissive licensing terms. See the 'Copyright' file.")))) + +(define-syntax define-word-list-dictionary + (syntax-rules (synopsis) + ((_ name language (synopsis text)) + (define-public name + (aspell-word-list language text))) + ((_ name language nick (synopsis text)) + (define-public name + (aspell-word-list language text nick))))) + +(define-word-list-dictionary hunspell-dict-en + "en" + (synopsis "Hunspell dictionary for English")) + +(define-word-list-dictionary hunspell-dict-en-au + "en_AU" + (synopsis "Hunspell dictionary for Australian English")) + +(define-word-list-dictionary hunspell-dict-en-ca + "en_CA" + (synopsis "Hunspell dictionary for Canadian English")) + +(define-word-list-dictionary hunspell-dict-en-gb + "en_GB-ise" "en-gb" + (synopsis "Hunspell dictionary for British English, with -ise endings")) + +(define-word-list-dictionary hunspell-dict-en-gb-ize + "en_GB-ize" + (synopsis "Hunspell dictionary for British English, with -ize endings")) + +(define-word-list-dictionary hunspell-dict-en-us + "en_US" + (synopsis "Hunspell dictionary for United States English")) + diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index aaa5a82d5f..fb578ee7e1 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -64,13 +64,13 @@ (define-module (gnu packages kde-frameworks) #:use-module (gnu packages graphviz) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) + #:use-module (gnu packages hunspell) #:use-module (gnu packages image) #:use-module (gnu packages iso-codes) #:use-module (gnu packages kerberos) #:use-module (gnu packages kde) #:use-module (gnu packages kde-plasma) #:use-module (gnu packages libcanberra) - #:use-module (gnu packages libreoffice) #:use-module (gnu packages linux) #:use-module (gnu packages mp3) #:use-module (gnu packages openbox) diff --git a/gnu/packages/libreoffice.scm b/gnu/packages/libreoffice.scm index 2103aec5a0..b959470d8f 100644 --- a/gnu/packages/libreoffice.scm +++ b/gnu/packages/libreoffice.scm @@ -70,6 +70,7 @@ (define-module (gnu packages libreoffice) #:use-module (gnu packages graphics) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) + #:use-module (gnu packages hunspell) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages java) @@ -792,191 +793,6 @@ (define-public libzmf Zoner Draw version 4 and 5.") (license license:mpl2.0))) -(define-public hunspell - (package - (name "hunspell") - (version "1.7.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/hunspell/hunspell") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0qxlkd012r45ppd21kldbq9k5ac5nmxz290z6m2kch9l56v768k1")))) - (build-system gnu-build-system) - (native-inputs - (list autoconf automake libtool)) - (inputs - (list perl)) - (native-search-paths (list (search-path-specification - (variable "DICPATH") - (files '("share/hunspell"))))) - (home-page "https://hunspell.github.io/") - (synopsis "Spell checker") - (description "Hunspell is a spell checker and morphological analyzer -library and program designed for languages with rich morphology and complex -word compounding or character encoding.") - ;; Triple license, including "mpl1.1 or later". - (license (list license:mpl1.1 license:gpl2+ license:lgpl2.1+)))) - -(define (dicollecte-french-dictionary variant synopsis) - ;; Return a French dictionary package from dicollecte.org, for the given - ;; VARIANT. - (package - (name (match variant - ("classique" "hunspell-dict-fr") - (_ (string-append "hunspell-dict-fr-" variant)))) - (version "6.2") - (source (origin - (uri (string-append - "http://www.dicollecte.org/download/fr/hunspell-french-dictionaries-v" - version ".zip")) - (method url-fetch) - (sha256 - (base32 - "139hfrn5p87sl8hqmgkf6sgvnxrk2mm8vd8xsm8sm98qjnwlg0f9")))) - (build-system trivial-build-system) - (native-inputs (list unzip)) - (arguments - `(#:modules ((guix build utils)) - #:builder (begin - (use-modules (guix build utils) - (srfi srfi-26)) - - (let* ((out (assoc-ref %outputs "out")) - (hunspell (string-append out "/share/hunspell")) - (myspell (string-append out "/share/myspell")) - (doc (string-append out "/share/doc/" - ,name)) - (unzip (assoc-ref %build-inputs "unzip"))) - (invoke (string-append unzip "/bin/unzip") - (assoc-ref %build-inputs "source")) - (for-each (cut install-file <> hunspell) - (find-files "." - ,(string-append variant - "\\.(dic|aff)$"))) - (mkdir-p myspell) - (symlink hunspell (string-append myspell "/dicts")) - (for-each (cut install-file <> doc) - (find-files "." "\\.(txt|org|md)$")) - #t)))) - (synopsis synopsis) - (description - "This package provides a dictionary for the Hunspell spell-checking -library.") - (home-page "https://www.dicollecte.org/home.php?prj=fr") - (license license:mpl2.0))) - -(define-syntax define-french-dictionary - (syntax-rules (synopsis) - ((_ name variant (synopsis text)) - (define-public name - (dicollecte-french-dictionary variant text))))) - -(define-french-dictionary hunspell-dict-fr-classique - "classique" - ;; TRANSLATORS: In French, this is "Français classique". - (synopsis "Hunspell dictionary for ``classic'' French (recommended)")) - -(define-french-dictionary hunspell-dict-fr-moderne - "moderne" - ;; TRANSLATORS: In French, this is "Français moderne". - (synopsis "Hunspell dictionary for ``modern'' French")) - -(define-french-dictionary hunspell-dict-fr-réforme-1990 - "reforme1990" - (synopsis "Hunspell dictionary for the post @dfn{1990 réforme} French")) - -(define-french-dictionary hunspell-dict-fr-toutes-variantes - "toutesvariantes" - (synopsis "Hunspell dictionary for all variants of French")) - -(define-public hunspell-dict-pl - (package - (name "hunspell-dict-pl") - (version "20200327") - (source - (origin - (method url-fetch) - ;; Since creators of dictionary host only the latest daily release, - ;; we're using version mirrored by Arch Linux, which seems good - ;; enough. They're mirroring hunspell-pl releases since 2011. - (uri (string-append "https://sources.archlinux.org/other/community/" - "hunspell-pl/sjp-myspell-pl-" - version ".zip")) - (sha256 (base32 - "14mzf8glxkp2775dcqisb1zv6r8ncm3bvzl46q352rwyl2dg1c59")))) - - (build-system trivial-build-system) - (native-inputs (list unzip)) - (arguments - `(#:modules ((guix build utils)) - #:builder (begin - (use-modules (guix build utils) - (srfi srfi-26)) - - (let* ((out (assoc-ref %outputs "out")) - (hunspell (string-append out "/share/hunspell")) - (myspell (string-append out "/share/myspell")) - (doc (string-append out "/share/doc/" - ,name)) - (unzip (search-input-file %build-inputs - "/bin/unzip"))) - (invoke unzip "-j" "-o" (assoc-ref %build-inputs "source")) - (invoke unzip "-j" "-o" "pl_PL.zip") - (for-each (cut install-file <> hunspell) - (find-files "." - ,(string-append "pl_PL" - "\\.(dic|aff)$"))) - (mkdir-p myspell) - (symlink hunspell (string-append myspell "/dicts")) - (for-each (cut install-file <> doc) - (find-files "." "\\.(txt|org|md)$")) - #t)))) - (synopsis "Hunspell dictionary for Polish") - (description - "This package provides a dictionary for the Hunspell spell-checking -library.") - (home-page "https://sjp.pl/slownik/ort/") - (license - (list license:gpl2 license:mpl1.1 license:cc-by4.0 license:lgpl2.1 license:asl2.0)))) - -(define-public hunspell-dict-de - (package - (name "hunspell-dict-de") - (version "20161207") - (source - (origin - (method url-fetch) - (uri (string-append "https://www.j3e.de/ispell/igerman98/dict/" - "igerman98-" version ".tar.bz2")) - (sha256 - (base32 "1a3055hp2bc4q4nlg3gmg0147p3a1zlfnc65xiv2v9pyql1nya8p")))) - (build-system gnu-build-system) - (arguments - `(#:make-flags '("hunspell/de_DE.dic") - #:phases - (modify-phases %standard-phases - (delete 'configure) - (replace 'install ;no install target - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (share (string-append out "/share/hunspell/"))) - (install-file "hunspell/de_DE.aff" share) - (install-file "hunspell/de_DE.dic" share) - #t)))) - #:tests? #f)) ; no tests - (native-inputs - (list hunspell ispell perl)) - (synopsis "Hunspell dictionary for German (de_DE)") - (description "This package provides a dictionary for the Hunspell -spell-checking library.") - (home-page "https://www.j3e.de/ispell/igerman98/") - (license (list license:gpl2 license:gpl3)))) - (define-public hyphen (package (name "hyphen") @@ -1000,53 +816,6 @@ (define-public hyphen (license (list license:mpl1.1 license:mpl2.0 license:gpl2+ license:lgpl2.1+)))) -(define-public hunspell-dict-hu - (let ((revision "2") - (major+minor "1.7")) - (package - (name "hunspell-dict-hu") - (version (string-append major+minor "-" revision)) - (source - (origin - (method url-fetch) - (uri (string-append "mirror://sourceforge/magyarispell/Magyar Ispell/" - major+minor - "/magyarispell-" version ".tar.gz")) - (sha256 - (base32 "0r22rvqrp5bzgr9sqyap82kibi5z9n6xy5b06si28idqijw7c772")))) - (build-system gnu-build-system) - (arguments - (list #:make-flags - #~(list "myspell" - "--jobs=1" ;the Makefile is not ready for parallelism - (string-append "SH=" - (search-input-file %build-inputs - "/bin/bash")) - (string-append "AWK=" - (search-input-file %build-inputs - "/bin/awk"))) - #:phases - #~(modify-phases %standard-phases - (replace 'configure - (lambda* (#:key outputs #:allow-other-keys) - (substitute* "config" - (("/usr/bin/awk") - (which "awk"))))) - (replace 'install ;no install target - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (share (string-append out "/share/hunspell/"))) - (install-file "hu_HU.aff" share) - (install-file "hu_HU.dic" share))))) - #:tests? #f)) ; no tests - (native-inputs - (list hunspell m4 recode)) - (synopsis "Hunspell dictionary for Hungarian (hu_HU)") - (description "This package provides a dictionary for the Hunspell -spell-checking library.") - (home-page "http://magyarispell.sourceforge.net/") - (license (list license:gpl2 license:gpl3))))) - (define-public mythes (package (name "mythes") diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 7b693a07fa..80a058f12e 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -88,6 +88,7 @@ (define-module (gnu packages messaging) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) #:use-module (gnu packages guile) + #:use-module (gnu packages hunspell) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages kde) @@ -98,7 +99,6 @@ (define-module (gnu packages messaging) #:use-module (gnu packages libevent) #:use-module (gnu packages libffi) #:use-module (gnu packages libidn) - #:use-module (gnu packages libreoffice) #:use-module (gnu packages linux) #:use-module (gnu packages logging) #:use-module (gnu packages lua) diff --git a/gnu/packages/scribus.scm b/gnu/packages/scribus.scm index a1d81f5697..de598ac2f4 100644 --- a/gnu/packages/scribus.scm +++ b/gnu/packages/scribus.scm @@ -34,6 +34,7 @@ (define-module (gnu packages scribus) #:use-module (gnu packages fontutils) #:use-module (gnu packages ghostscript) #:use-module (gnu packages gtk) + #:use-module (gnu packages hunspell) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) diff --git a/gnu/packages/task-management.scm b/gnu/packages/task-management.scm index cb5cc6ff0d..c4f7f99049 100644 --- a/gnu/packages/task-management.scm +++ b/gnu/packages/task-management.scm @@ -36,7 +36,7 @@ (define-module (gnu packages task-management) #:use-module (gnu packages gnome) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) - #:use-module (gnu packages libreoffice) ;for hunspell + #:use-module (gnu packages hunspell) #:use-module (gnu packages linux) #:use-module (gnu packages lua) #:use-module (gnu packages ncurses) diff --git a/gnu/packages/telegram.scm b/gnu/packages/telegram.scm index 82c9227ba8..14e0602d93 100644 --- a/gnu/packages/telegram.scm +++ b/gnu/packages/telegram.scm @@ -38,12 +38,12 @@ (define-module (gnu packages telegram) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) #:use-module (gnu packages gtk) + #:use-module (gnu packages hunspell) #:use-module (gnu packages image) #:use-module (gnu packages jemalloc) #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages language) #:use-module (gnu packages libevent) - #:use-module (gnu packages libreoffice) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) #:use-module (gnu packages lxqt) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index a600bcae58..13bc000918 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -69,6 +69,7 @@ (define-module (gnu packages tex) #:use-module (gnu packages ghostscript) #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) + #:use-module (gnu packages hunspell) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages libreoffice) diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index 854a424b8a..0094959cbb 100644 --- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm @@ -72,10 +72,10 @@ (define-module (gnu packages text-editors) #:use-module (gnu packages gtk) #:use-module (gnu packages guile) #:use-module (gnu packages haskell-xyz) + #:use-module (gnu packages hunspell) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages libbsd) - #:use-module (gnu packages libreoffice) #:use-module (gnu packages llvm) #:use-module (gnu packages lua) #:use-module (gnu packages ncurses) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index c4b0024d06..e934379ff4 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -145,11 +145,11 @@ (define-module (gnu packages video) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) #:use-module (gnu packages haskell-xyz) + #:use-module (gnu packages hunspell) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) #:use-module (gnu packages iso-codes) #:use-module (gnu packages libidn) - #:use-module (gnu packages libreoffice) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) -- cgit v1.2.3 From cfd48888dbc1b021d3f0b1aee3d5b0086b8e8e28 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Tue, 10 Jan 2023 16:51:06 +0000 Subject: gnu: weechat-wee-slack: Update to 2.9.1. * gnu/packages/messaging.scm (weechat-wee-slack): Update to 2.9.1. --- gnu/packages/messaging.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 80a058f12e..a4398bfcff 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -9,7 +9,7 @@ ;;; Copyright © 2016 Andy Patterson ;;; Copyright © 2016, 2017, 2018, 2019 Clément Lassieur ;;; Copyright © 2017 Mekeor Melire -;;; Copyright © 2017, 2018, 2020, 2021, 2022 Arun Isaac +;;; Copyright © 2017, 2018, 2020, 2021, 2022, 2023 Arun Isaac ;;; Copyright © 2017–2021 Tobias Geerinckx-Rice ;;; Copyright © 2017 Theodoros Foradis ;;; Copyright © 2017, 2018, 2019 Rutger Helling @@ -3416,7 +3416,7 @@ (define-public weechat-matrix (define-public weechat-wee-slack (package (name "weechat-wee-slack") - (version "2.9.0") + (version "2.9.1") (source (origin (method git-fetch) @@ -3426,7 +3426,7 @@ (define-public weechat-wee-slack (file-name (git-file-name name version)) (sha256 (base32 - "01h9n6a39sgpczvjywvxb5z5vz3jb3h2xx2vspjkkz06gzwniijq")))) + "1zhiwbljh4rgbj8i9rrcimi9v3a7g1nm7v2m2f754rnddck9343z")))) (build-system python-build-system) (arguments `(#:phases -- cgit v1.2.3 From 36e4d8f0bcb2e7cce541ffbd2146a3f80e1539c3 Mon Sep 17 00:00:00 2001 From: Andrew Tropin Date: Tue, 17 Jan 2023 12:58:47 +0400 Subject: gnu: tdlib: Update to 1.8.10. * gnu/packages/messaging.scm (tdlib): Update to 1.8.10. --- gnu/packages/messaging.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index a4398bfcff..d4def0d742 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -2670,15 +2670,15 @@ (define-public telegram-purple (define-public tdlib (package (name "tdlib") - (version "1.8.4") + (version "1.8.10") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/tdlib/td") - (commit "7eabd8ca60de025e45e99d4e5edd39f4ebd9467e"))) + (commit "c8acf63e02e84f9c5053a4cef253a219dfbe870c"))) (sha256 - (base32 "1chs0ibghjj275v9arsn3k68ppblpm7ysqk0za9kya5vdnldlld5")) + (base32 "17dkav9mjgmv844zlil8fq3m1pf221b3jv30cq1s1iw6k5k02371")) (file-name (git-file-name name version)))) (build-system cmake-build-system) (arguments -- cgit v1.2.3 From 26bb41d6d503a62e86b853774f6d8313abef2123 Mon Sep 17 00:00:00 2001 From: Andrew Tropin Date: Thu, 19 Jan 2023 08:28:59 +0400 Subject: gnu: tdlib: Update to commit with fixed formatted_phone_number test. The previously used commit was failing against formatted_phone_number test, the 8ceeb39f5d51b49045b001b04f6f660c04f76698 has a fix for it. The last commit containing the fix and passing tdlib's CI was picked. * gnu/packages/messaging.scm (tdlib): Update to commit with fixed formatted_phone_number test. --- gnu/packages/messaging.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/messaging.scm') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index d4def0d742..56a8a5716a 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -2676,9 +2676,9 @@ (define-public tdlib (method git-fetch) (uri (git-reference (url "https://github.com/tdlib/td") - (commit "c8acf63e02e84f9c5053a4cef253a219dfbe870c"))) + (commit "ef4c3902fe082b83192d578af7a0bb956a917fed"))) (sha256 - (base32 "17dkav9mjgmv844zlil8fq3m1pf221b3jv30cq1s1iw6k5k02371")) + (base32 "1pi53v8qjl0lzann99pv90i4qx2lbjz10rvnwzkbqbn932y3j3gg")) (file-name (git-file-name name version)))) (build-system cmake-build-system) (arguments -- cgit v1.2.3