diff options
author | Marius Bakke <marius@gnu.org> | 2022-11-28 05:21:47 +0100 |
---|---|---|
committer | Marius Bakke <marius@gnu.org> | 2022-11-28 05:21:47 +0100 |
commit | 489d7cd13b85ec1c9a0cb86bbbe6db83f730accd (patch) | |
tree | 3c522f469d0160b10e5d8b16e3f7c00b5792ecc6 | |
parent | fe99fe84f0fe5b4cd97768c6dbb60a07404f24a1 (diff) | |
parent | efb67084b29030a8a6e5b30e456c92a72d153bf1 (diff) | |
download | guix-489d7cd13b85ec1c9a0cb86bbbe6db83f730accd.tar.gz |
Merge branch 'master' into staging
34 files changed, 1127 insertions, 288 deletions
diff --git a/doc/guix-cookbook.texi b/doc/guix-cookbook.texi index af08d4ed54..795e7d3b25 100644 --- a/doc/guix-cookbook.texi +++ b/doc/guix-cookbook.texi @@ -3503,8 +3503,8 @@ to reproduce the exact same profile: GUIX_EXTRA_PROFILES=$HOME/.guix-extra-profiles GUIX_EXTRA=$HOME/.guix-extra -mkdir "$GUIX_EXTRA"/my-project -guix pull --channels=channel-specs.scm --profile "$GUIX_EXTRA/my-project/guix" +mkdir -p "$GUIX_EXTRA"/my-project +guix pull --channels=channel-specs.scm --profile="$GUIX_EXTRA/my-project/guix" mkdir -p "$GUIX_EXTRA_PROFILES/my-project" "$GUIX_EXTRA"/my-project/guix/bin/guix package --manifest=/path/to/guix-my-project-manifest.scm --profile="$GUIX_EXTRA_PROFILES"/my-project/my-project diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index 767b4c4d96..439fdf72a8 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -1845,7 +1845,7 @@ It can be used to calculate the trajectory of satellites.") (define-public imppg (package (name "imppg") - (version "0.6.4") + (version "0.6.5") (source (origin (method git-fetch) @@ -1854,7 +1854,7 @@ It can be used to calculate the trajectory of satellites.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "04synbmyz0hkipl1cdc26nr42r57v494yjw8pi4jx0jrxrawgj9h")))) + (base32 "0a6wb1a9adwd01dmy0r03xxp8iz9y7mvh30088ajilhj4lf90vxa")))) (build-system cmake-build-system) (arguments `(#:tests? #f ;no test provided diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 64f5d306f6..466dd65a1f 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -14,7 +14,7 @@ ;;; Copyright © 2018, 2020, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com> ;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org> ;;; Copyright © 2018 Brett Gilio <brettg@gnu.org> -;;; Copyright © 2018, 2019 Marius Bakke <mbakke@fastmail.com> +;;; Copyright © 2018, 2019, 2022 Marius Bakke <marius@gnu.org> ;;; Copyright © 2018, 2021 Thorsten Wilms <t_w_@freenet.de> ;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org> ;;; Copyright © 2018 Brendan Tildesley <mail@brendan.scot> @@ -727,7 +727,7 @@ purposes developed at Queen Mary, University of London.") (define-public ardour (package (name "ardour") - (version "7.0") + (version "7.1") (source (origin (method git-fetch) (uri (git-reference @@ -744,7 +744,7 @@ purposes developed at Queen Mary, University of London.") namespace ARDOUR { const char* revision = \"" version "\" ; const char* date = \"\"; }"))))) (sha256 (base32 - "1xzgcd2d8zzgx3s9sr3kcxl3vz3vfr5l1xs9qpjplmk22dfj8b08")) + "11ca9xpzmzafl8xl0r0w32lxjqwy532hfd2bzb0d73bdpngpvcbq")) (file-name (string-append name "-" version)))) (build-system waf-build-system) (arguments @@ -849,19 +849,26 @@ engineers, musicians, soundtrack editors and composers.") (define-public audacity (package (name "audacity") - (version "3.1.3") + (version "3.2.1") (source (origin ;; If built from the release tag, Audacity will describe itself ;; as an "Alpha test version" and suggest to users that they use ;; the "latest stable released version". - (method url-fetch) - (uri (string-append "https://github.com/audacity/audacity/releases/download/" - "Audacity-" version "/audacity-" version - "-source.tar.gz")) + ;; XXX: For 3.2.1 we rebelliously use a git tag anyway because the only + ;; "processed" download is a .zip containing a .tar.gz which does not + ;; fare well with the patch and snippet machinery: + ;; https://github.com/audacity/audacity/issues/3811 + ;; TODO: Find a way to control the "alpha" status even when using git + ;; so we're not reliant on preprocessed source code. + (method git-fetch) + (uri (git-reference + (url "https://github.com/audacity/audacity") + (commit (string-append "Audacity-" version)))) + (file-name (git-file-name name version)) (sha256 (base32 - "189agx11361k9j958s6q5bngnnfx0rwaf0dwbjxy6fwvsb1wv3px")) + "00mal30jxbcacs1ka4yb5s8xq81zm7mv3y8l5hvg77abkyvfvdzf")) (patches (search-patches "audacity-ffmpeg-fallback.patch")) (modules '((guix build utils))) (snippet @@ -891,14 +898,13 @@ engineers, musicians, soundtrack editors and composers.") jack-1 expat lame - linux-libre-headers flac ffmpeg libid3tag libjpeg-turbo - libmad ;;("libsbsms" ,libsbsms) ;bundled version is modified libsndfile + mpg123 soundtouch soxr ;replaces libsamplerate sqlite @@ -909,20 +915,24 @@ engineers, musicians, soundtrack editors and composers.") lilv ;for lv2 suil ;for lv2 portaudio - portmidi)) + portmidi + wavpack)) (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("gettext" ,gettext-minimal) ;for msgfmt - ("libtool" ,libtool) - ("pkg-config" ,pkg-config) - ("python" ,python) - ("which" ,which))) + (list autoconf + automake + gettext-minimal ;for msgfmt + libtool + pkg-config + python + which)) (arguments `(#:configure-flags (list "-Daudacity_conan_enabled=off" "-Daudacity_lib_preference=system" + ;; Disable support for VST 3 SDK, which is not yet in Guix (and has + ;; a dubious licensing agreement despite GPL code). + "-Daudacity_has_vst3=off" ;; TODO: enable this flag once we've packaged all dependencies ;; "-Daudacity_obey_system_dependencies=on" ;; disable crash reports, updates, ..., anything that phones home @@ -944,24 +954,20 @@ engineers, musicians, soundtrack editors and composers.") "CMAKE_BUILD_WITH_INSTALL_RPATH TRUE") (("CMAKE_INSTALL_RPATH_USE_LINK_PATH [A-Z]*") "CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE")) + (substitute* "libraries/image-compiler/CMakeLists.txt" + (("PROPERTIES") + ;; This scripts needs to run during build, make sure it finds + ;; the required libraries. + "PROPERTIES BUILD_WITH_INSTALL_RPATH FALSE")) (substitute* "src/CMakeLists.txt" + ;; Despite the name, this script breaks rpath. Don't run it. + (("install.*linux/fix_rpath\\.cmake.*") + "") (("-Wl,--disable-new-dtags") "-Wl,--enable-new-dtags")))) - (add-after 'unpack 'comment-out-revision-ident - (lambda _ - (substitute* "src/CMakeLists.txt" - (("file\\( TOUCH \".*RevisionIdent\\.h\" \\)" directive) - (string-append "# " directive))) - (substitute* "src/AboutDialog.cpp" - (("(.*RevisionIdent\\.h.*)" include-line) - (string-append "// " include-line))))) (add-after 'unpack 'use-upstream-headers (lambda* (#:key inputs #:allow-other-keys) (substitute* '("libraries/lib-files/FileNames.cpp") (("\"/usr/include/linux/magic.h\"") "<linux/magic.h>")))) - (add-after 'install 'delete-gratuitous-script - (lambda* (#:key outputs #:allow-other-keys) - (delete-file (string-append (assoc-ref outputs "out") - "/audacity")))) (add-after 'wrap-program 'glib-or-gtk-wrap (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap))) ;; The test suite is not "well exercised" according to the developers, diff --git a/gnu/packages/bqn.scm b/gnu/packages/bqn.scm index d295019489..8cce9564a2 100644 --- a/gnu/packages/bqn.scm +++ b/gnu/packages/bqn.scm @@ -33,7 +33,6 @@ #:use-module (gnu packages pkg-config) #:use-module (gnu packages llvm) #:use-module (gnu packages java) - #:use-module (gnu packages linux) #:use-module (gnu packages compression)) (define-public dbqn @@ -202,7 +201,6 @@ by APL.") (install-file "libcbqn.so" lib)))))))) (native-inputs (list dbqn bqn-sources - libffi - linux-libre-headers)) + libffi)) (properties `((tunable? . #t))))) diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm index e3deed573a..e0a9f5fbad 100644 --- a/gnu/packages/chromium.scm +++ b/gnu/packages/chromium.scm @@ -317,7 +317,7 @@ ;; run the Blink performance tests, just remove everything to save ~70MiB. '("third_party/blink/perf_tests")) -(define %chromium-version "107.0.5304.110") +(define %chromium-version "107.0.5304.121") (define %ungoogled-revision (string-append %chromium-version "-1")) (define %debian-revision "debian/102.0.5005.61-1") (define %arch-revision "6afedb08139b97089ce8ef720ece5cd14c83948c") @@ -330,7 +330,7 @@ (file-name (git-file-name "ungoogled-chromium" %ungoogled-revision)) (sha256 (base32 - "14z9qi9i9l7kjx7gf74lzs63bpxqyd3wbqqpsvzvqgr2v0cgqahx")))) + "1ns664y7qx0ry8hg8r704z64jmx8j6rpxn2lkliv0xjfwlrbbfx3")))) (define %debian-origin (origin @@ -495,7 +495,7 @@ %chromium-version ".tar.xz")) (sha256 (base32 - "1k7yjsb4i7m8i5mk018v7z25r4x1ypyprz4hnyrn7vk2983lhdfk")) + "12z0fhgxcsdkf6shnsg9maj3v901226cjcy8y2x8m88maw2apc0j")) (modules '((guix build utils))) (snippet (force ungoogled-chromium-snippet)))) (build-system gnu-build-system) diff --git a/gnu/packages/coq.scm b/gnu/packages/coq.scm index e4ee1aa882..0d8cb26358 100644 --- a/gnu/packages/coq.scm +++ b/gnu/packages/coq.scm @@ -54,7 +54,7 @@ (define-public coq-core (package (name "coq-core") - (version "8.16.0") + (version "8.16.1") (source (origin (method git-fetch) @@ -64,7 +64,7 @@ (file-name (git-file-name name version)) (sha256 (base32 - "1rp4m2yjldsz0kj7p2fsc312n740fr8kg99jlsk8aq3h524qz2h8")) + "0ljpqhh5lfsim29fcfp2xfcvm3j84pf1mb0gnpdr8vcqqw7mqwpf")) (patches (search-patches "coq-fix-envvars.patch")))) (native-search-paths (list (search-path-specification diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 8eb4dab077..35d6d87030 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -811,7 +811,7 @@ Emacs package archive}.") (define-public emacs-paredit (package (name "emacs-paredit") - (version "25") + (version "26") (source (origin (method git-fetch) (uri (git-reference @@ -820,7 +820,7 @@ Emacs package archive}.") (file-name (git-file-name name version)) (sha256 (base32 - "1gc6lnk5xqxzl9s2m99hfi07wp4zfhh1k64c1bdrjfalv55nl998")))) + "1hwl2jhv1fhsdrspfhprq77n763i4zsj350q024ajy0m2kaql6ws")))) (build-system emacs-build-system) (home-page "http://mumble.net/~campbell/emacs/paredit/") (synopsis "Emacs minor mode for editing parentheses") @@ -6100,6 +6100,30 @@ allrecipes.com.") inline PDF preview in Org buffers by using pdf2svg.") (license license:gpl3+))) +(define-public emacs-org-rainbow-tags + ;; Upstream didn't tag version. + (let ((commit "c6040d228c5e8c5c6d33c7f81fc09d935ad1bcbd")) + (package + (name "emacs-org-rainbow-tags") + (version "0.1-pre") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/KaratasFurkan/org-rainbow-tags") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "006nx01sby8k0fc9lf63ldf0sl94ihldyrvqr9r18fb1gpzvivl6")))) + (build-system emacs-build-system) + (home-page "https://github.com/KaratasFurkan/org-rainbow-tags") + (synopsis "Colorize Org tags automatically") + (description + "This package adds random colors to your Org tags. In order to make +colors random but consistent between same tags, colors are generated from the +hash of the tag names.") + (license license:gpl3+)))) + (define-public emacs-org-rich-yank (package (name "emacs-org-rich-yank") @@ -11078,10 +11102,36 @@ keybinding style. The provided commands allow for editing Lisp in normal state and will work even without lispy being enabled.") (license license:gpl3+)))) +(define-public emacs-function-args + ;; The latest release is from August 21, 2017. + (let ((commit "beba049751fed78666c87bd146a6f1cf149bb819") + (revision "0")) + (package + (name "emacs-function-args") + (version (git-version "0.6.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/abo-abo/function-args") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1vxrjy6k030hcbclblgcaaw7h6k17kl3n9zla08527525c0gma01")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-ivy)) + (home-page "https://github.com/abo-abo/function-args") + (synopsis "C/C++ completion for GNU Emacs") + (description + "This package provides a way of showing an inline arguments hint for +the C/C++ function at point.") + (license license:gpl3+)))) + (define-public emacs-lpy ;; There is no proper release/tag. - (let ((commit "ce78a4613458790cc785c1687af7eed8f0d8d66c") - (revision "5")) + (let ((commit "fa95b11e1023704510cc7dd2897bf8bcc3027cbb") + (revision "6")) (package (name "emacs-lpy") (version (git-version "0.1.0" revision commit)) @@ -11091,13 +11141,13 @@ state and will work even without lispy being enabled.") (uri (git-reference (url "https://github.com/abo-abo/lpy") (commit commit))) + (file-name (git-file-name name version)) (sha256 (base32 - "1vxrjy6k030hcbclblgcaaw7h6k17kl3n9zla08527525c0gma01")) - (file-name (git-file-name name version)))) - (propagated-inputs - (list emacs-zoutline emacs-lispy)) + "1j92ll2afvcp891fxra3sawxg000cs3ra01wxksiil2dg5zpzzkn")))) (build-system emacs-build-system) + (propagated-inputs + (list emacs-function-args emacs-lispy emacs-zoutline)) (home-page "https://github.com/abo-abo/lpy") (synopsis "Modal editing for Python") (description diff --git a/gnu/packages/ftp.scm b/gnu/packages/ftp.scm index 7a69e3b4e2..05955ad59a 100644 --- a/gnu/packages/ftp.scm +++ b/gnu/packages/ftp.scm @@ -177,14 +177,14 @@ as required.") (define-public libfilezilla (package (name "libfilezilla") - (version "0.37.2") + (version "0.39.2") (source (origin (method url-fetch) (uri (string-append "https://download.filezilla-project.org/" "libfilezilla/libfilezilla-" version ".tar.bz2")) (sha256 - (base32 "1mg2zqmpkkcimx6kq3a1ab26v515zzxw2s8rwhmajsv4cgp404g5")))) + (base32 "1x2rixppmvdpn9m01hmh3yqzpczxbkw301hx27n5bfq0dbnx9aar")))) (build-system gnu-build-system) (arguments `(#:configure-flags @@ -217,14 +217,14 @@ output. (define-public filezilla (package (name "filezilla") - (version "3.60.1") + (version "3.62.2") (source (origin (method url-fetch) (uri (string-append "https://download.filezilla-project.org/client/" "FileZilla_" version "_src.tar.bz2")) (sha256 - (base32 "1bv643abf8jai552j9fqcl4i54h1yrs5hgn6w0w1ibwccdinryc1")))) + (base32 "04lcffmvl1356iyc14pikq3z6jikj6qn0v0zd57lgsm0biihjrx7")))) (build-system gnu-build-system) (arguments ;; Don't let filezilla phone home to check for updates. diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 5622b9d2ee..66d0ca316f 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -1692,7 +1692,7 @@ robust and compatible with many systems and operating systems.") (define-public mygui (package (name "mygui") - (version "3.2.2") + (version "3.4.1") (source (origin (method git-fetch) @@ -1702,7 +1702,7 @@ robust and compatible with many systems and operating systems.") (file-name (git-file-name name version)) (sha256 (base32 - "1wk7jmwm55rhlqqcyvqsxdmwvl70bysl9azh4kd9n57qlmgk3zmw")))) + "1gyd4bzm6qqpqw6is065qs5c729gl6rp989bnkygha6q4s371vz6")))) (build-system cmake-build-system) (arguments '(#:tests? #f ; No test target @@ -1734,10 +1734,8 @@ of use.") (define-public mygui-gl ;; Closure size is reduced by some 800 MiB. - (package - (inherit mygui) + (package/inherit mygui (name "mygui-gl") - (version "3.2.2") (arguments (substitute-keyword-arguments (package-arguments mygui) ((#:configure-flags _) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index d7af172d53..9d79efbe94 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -6137,21 +6137,21 @@ starting a decryption sequence to reveal the original plaintext characters.") "1ffck3ii1wp5k3nn5p0ga06jgp7pzk4zw0xln3xim2w7qrxzdzh9")))) (build-system cmake-build-system) (inputs - `(("curl" ,curl) - ("fontconfig" ,fontconfig) - ("ftgl" ,ftgl) - ("glew" ,glew) - ("libjpeg-turbo" ,libjpeg-turbo) - ("megaglest-data" ,megaglest-data) - ("mesa" ,mesa) - ("miniupnpc" ,miniupnpc) - ("openal" ,openal) - ("libircclient" ,libircclient) - ("libpng" ,libpng) - ("libvorbis" ,libvorbis) - ("lua" ,lua) - ("sdl2" ,sdl2) - ("wxwidgets" ,wxwidgets))) + (list curl + fontconfig + ftgl + glew + libjpeg-turbo + megaglest-data + mesa + miniupnpc + openal + libircclient + libpng + libvorbis + lua + sdl2 + wxwidgets)) (native-inputs (list cppunit pkg-config)) (arguments @@ -6159,8 +6159,8 @@ starting a decryption sequence to reveal the original plaintext characters.") (list "-DCMAKE_CXX_FLAGS=-fcommon" "-DCMAKE_C_FLAGS=-fcommon" (string-append "-DCUSTOM_DATA_INSTALL_PATH=" - (assoc-ref %build-inputs "megaglest-data") - "/share/megaglest") + (search-input-directory %build-inputs + "share/megaglest")) "-DBUILD_MEGAGLEST_TESTS=ON") #:phases (modify-phases %standard-phases diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index f8163b1e37..0f777c7f9b 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -2123,7 +2123,7 @@ exchanged form one Spatial DBMS and the other.") (define-public opencpn (package (name "opencpn") - (version "5.6.0") + (version "5.6.2") (source (origin (method git-fetch) @@ -2132,11 +2132,10 @@ exchanged form one Spatial DBMS and the other.") (commit (string-append "Release_" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0g5x45wv3djfjmigk6kgs0i63yp8rs1fbmm4pb15wb3z6dml624y")))) + (base32 "16hb0ycp0kbx2h8fx08rqkgrlz48kaym0d6wqvpjrcfa2r4myss8")))) (build-system cmake-build-system) (native-inputs - `(("gettext" ,gettext-minimal) - ("pkg-config" ,pkg-config))) + (list gettext-minimal pkg-config)) (inputs (list alsa-utils bzip2 diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index e848074cb4..b7c0acb9f6 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -2107,6 +2107,29 @@ writers can be supplied for alternate environments.") "The datacounter package provides counters for Go readers and writers.") (license license:expat))) +(define-public go-github-com-emersion-go-textwrapper + (package + (name "go-github-com-emersion-go-textwrapper") + (version "0.0.0-20200911093747-65d896831594") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emersion/go-textwrapper") + (commit (go-version->git-ref version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1lh9d7zvj6gm1rr6sv5xlagklgx9d666hq5srd37a4sdcjkbiqmq")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/emersion/go-textwrapper")) + (home-page "https://github.com/emersion/go-textwrapper") + (synopsis "Text-wrapping writer for Go") + (description + "The textwrapper package provides a writer that wraps long text lines to +a specified length.") + (license license:expat))) + (define-public go-github-com-aki237-nscjar (let ((commit "e2df936ddd6050d30dd90c7214c02b5019c42f06") (revision "0")) @@ -2642,6 +2665,32 @@ termination.") (home-page "https://gopkg.in/tomb.v2") (license license:bsd-3)))) +(define-public go-gopkg-in-tomb-v1 + (package + (inherit go-gopkg.in-tomb.v2) + (name "go-gopkg-in-tomb-v1") + (version "1.0.0-20141024135613-dd632973f1e7") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gopkg.in/tomb.v1") + (commit (go-version->git-ref version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1lqmq1ag7s4b3gc3ddvr792c5xb5k6sfn0cchr3i2s7f1c231zjv")))) + (arguments + (list #:import-path "gopkg.in/tomb.v1" + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-test + (lambda* (#:key import-path #:allow-other-keys) + (substitute* (string-append "src/" import-path + "/tomb_test.go") + (("t.Fatalf\\(`Killf\\(\"BO%s") + "t.Fatalf(`Killf(\"BO%%s"))))))) + (home-page "https://gopkg.in/tomb.v1"))) + (define-public go-gopkg-in-natefinch-lumberjack.v2 (package (name "go-gopkg-in-natefinch-lumberjack.v2") @@ -2870,6 +2919,37 @@ for the Go language.") (home-page "https://go.googlesource.com/crypto/") (license license:bsd-3)))) +(define-public go-github-com-protonmail-go-crypto + (package + (name "go-github-com-protonmail-go-crypto") + (version "0.0.0-20220623141421-5afb4c282135") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ProtonMail/go-crypto") + (commit (go-version->git-ref version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "05qxdbn8wdk901z5kw2r3jdrag58nxlcsy0p8xd6rq0d71sw94wy")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/ProtonMail/go-crypto" + #:tests? #f ; Source-only package. + #:phases + #~(modify-phases %standard-phases + ;; Source-only package. + (delete 'build)))) + (propagated-inputs (list go-golang-org-x-crypto)) + (home-page "https://github.com/ProtonMail/go-crypto") + (synopsis "Fork of x/crypto with up-to-date OpenPGP implementation") + (description + "This package provides cryptography for Go. This version of the +package is a fork that adds a more up-to-date OpenPGP implementation. +It is completely backwards compatible with @code{golang.org/x/crypto}, +the official package.") + (license license:bsd-3))) + (define-public go-golang-org-x-net (let ((commit "ba9fcec4b297b415637633c5a6e8fa592e4a16c3") (revision "4")) @@ -3991,6 +4071,30 @@ application's http.Handlers.") (description "File system notifications for Go") (license license:bsd-3))) +(define-public go-github-com-nxadm-tail + (package + (name "go-github-com-nxadm-tail") + (version "1.4.8") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nxadm/tail") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1j2gi485fhwdpmyzn42wk62103fclwbfywg42p275z1qv2bsz1rc")))) + (build-system go-build-system) + (arguments (list #:import-path "github.com/nxadm/tail")) + (propagated-inputs (list go-gopkg-in-tomb-v1 + go-github-com-fsnotify-fsnotify)) + (home-page "https://github.com/nxadm/tail") + (synopsis "Go implementation of the functionality of @command{tail -f}") + (description + "This package provides a Go library for reading from continuously +updating files, like @command{tail -f}.") + (license license:expat))) + (define-public go-github-com-magiconair-properties (package (name "go-github-com-magiconair-properties") @@ -5989,6 +6093,33 @@ without requiring a real database connection.") golang's database/sql package.") (license license:mpl2.0))) +(define-public go-github-com-syndtr-goleveldb-leveldb + (package + (name "go-github-com-syndtr-goleveldb-leveldb") + (version "1.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/syndtr/goleveldb") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "042k0gbzs5waqpxmd7nv5h93mlva861s66c3s9gfg1fym5dx4vmd")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/syndtr/goleveldb/leveldb" + #:unpack-path "github.com/syndtr/goleveldb")) + (propagated-inputs (list go-github-com-onsi-gomega + go-github-com-onsi-ginkgo + go-github-com-golang-snappy)) + (home-page "https://github.com/syndtr/goleveldb") + (synopsis "LevelDB implementation in Go") + (description + "This package provides a Go implementation of the LevelDB key/value +storage system.") + (license license:bsd-2))) + (define-public go-github-com-lucasb-eyer-go-colorful (package (name "go-github-com-lucasb-eyer-go-colorful") @@ -6043,6 +6174,30 @@ standard @code{Text} package, including some for dealing with I/O streams from non-UTF-friendly sources.") (license license:expat))) +(define-public go-github-com-cention-sany-utf7 + (package + (name "go-github-com-cention-sany-utf7") + (version "0.0.0-20170124080048-26cad61bd60a") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/cention-sany/utf7") + (commit (go-version->git-ref version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1jy15ryfcln1iwchrksqyrnyfy41gisymm4f9sr1d73ja029bznm")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/cention-sany/utf7")) + (propagated-inputs (list go-golang-org-x-text)) + (home-page "https://github.com/cention-sany/utf7") + (synopsis "UTF-7 for Go") + (description + "The utf7 package provides support for the obsolete UTF-7 text +encoding in Go.") + (license license:bsd-3))) + (define-public go-github-com-gdamore-tcell (let ((commit "aaadc574a6ed8dc3abe56036ca130dcee1ee6b6e") (version "1.1.2") @@ -6080,32 +6235,62 @@ systems.") (package (inherit go-github-com-gdamore-tcell) (name "go-github-com-gdamore-tcell") - (version "2.3.1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/gdamore/tcell") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0ypbl5080q9sd3irad8mv7zlg4242i8pmg5xyhbyq95kymwibaid")))) + (version "2.5.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gdamore/tcell") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0pvs0gigqxpifc7y7cx82cg95pgqmy8qzxynja3zidplrx2075j3")))) (arguments - `(#:import-path "github.com/gdamore/tcell/v2" - #:phases - (modify-phases %standard-phases - (add-before 'reset-gzip-timestamps 'make-files-writable - (lambda* (#:key outputs #:allow-other-keys) - ;; Make sure .gz files are writable so that the - ;; 'reset-gzip-timestamps' phase can do its work. - (let ((out (assoc-ref outputs "out"))) - (for-each make-file-writable - (find-files out "\\.gz$")))))))) + (list #:import-path "github.com/gdamore/tcell/v2" + #:phases + #~(modify-phases %standard-phases + (add-before 'reset-gzip-timestamps 'make-files-writable + (lambda _ + ;; Make sure .gz files are writable so that the + ;; 'reset-gzip-timestamps' phase can do its work. + (for-each make-file-writable + (find-files #$output "\\.gz$"))))))) (propagated-inputs (modify-inputs (package-inputs go-github-com-gdamore-tcell) (prepend go-golang-org-x-term go-golang-org-x-sys))))) +(define-public go-git-sr-ht-rockorager-tcell-term + (package + (name "go-git-sr-ht-rockorager-tcell-term") + (version "0.3.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~rockorager/tcell-term") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "13nfb2mq59846j531j7p2nm8mi0kjw5p90pa89l3fwc0sljkn5p8")))) + (build-system go-build-system) + (arguments + (list #:import-path "git.sr.ht/~rockorager/tcell-term")) + (propagated-inputs + (list go-golang-org-x-sys + go-golang-org-x-term + go-gopkg-in-check-v1 + go-github-com-mattn-go-runewidth + go-github-com-davecgh-go-spew + go-github-com-stretchr-testify + go-github-com-gdamore-tcell-v2 + go-github-com-creack-pty)) + (home-page "https://git.sr.ht/~rockorager/tcell-term") + (synopsis "Terminal widget for @code{tcell}") + (description + "This package provides a virtual terminal widget for the @code{tcell} +Go library.") + (license license:expat))) + (define-public go-github-com-rivo-tview (package (name "go-github-com-rivo-tview") @@ -6542,31 +6727,82 @@ fnmatch gist (https://gist.github.com/kballard/272720).") (define-public go-github-com-emersion-go-imap (package (name "go-github-com-emersion-go-imap") - (version "1.0.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/emersion/go-imap") - (commit (string-append "v" version)))) - (sha256 - (base32 - "1id8j2d0rn9sj8y62xhyygqpk5ygrcl9jlfx92sm1jsvxsm3kywq")) - (file-name (git-file-name name version)))) + (version "1.2.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emersion/go-imap") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ak2ysvfcc9w0g1070msis8x9sh6gzvf0nd65ks594siwbmqddw8")))) (build-system go-build-system) (arguments - '(#:import-path "github.com/emersion/go-imap")) - (native-inputs - (list go-golang-org-x-text)) + (list #:import-path "github.com/emersion/go-imap")) + (propagated-inputs (list go-golang-org-x-text + go-github-com-emersion-go-sasl + go-github-com-emersion-go-message)) (home-page "https://github.com/emersion/go-imap") (synopsis "IMAP4rev1 library written in Go") - (description "This package provides an IMAP4rev1 library written in Go. It -can be used to build a client and/or a server.") + (description + "This package provides an IMAP4rev1 library written in Go. It +can be used to build IMAP clients and servers.") + (license license:expat))) + +(define-public go-github-com-emersion-go-imap-sortthread + (package + (name "go-github-com-emersion-go-imap-sortthread") + (version "1.2.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emersion/go-imap-sortthread") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1cfbgz1l5angnj52v9pxwggai2shx0h78ffcp7j4r4lr7lzflnwz")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/emersion/go-imap-sortthread")) + (propagated-inputs (list go-golang-org-x-text + go-github-com-emersion-go-sasl + go-github-com-emersion-go-imap)) + (home-page "https://github.com/emersion/go-imap-sortthread") + (synopsis "Sorting and threading of messages for the imap package") + (description + "The sortthread package implements message sorting and threading for +@code{go-github-com-emersion-go-imap}.") + (license license:expat))) + +(define-public go-github-com-emersion-go-smtp + (package + (name "go-github-com-emersion-go-smtp") + (version "0.15.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emersion/go-smtp") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1vhc0vpjd4yhxk6wrh01sdpi7nprjn98s46yy82xwlkm0cskl0h7")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/emersion/go-smtp")) + (propagated-inputs (list go-github-com-emersion-go-sasl)) + (home-page "https://github.com/emersion/go-smtp") + (synopsis "SMTP implementation for Go") + (description + "This package implements the Simple Mail Transfer Protocol as +defined by RFC 5321.") (license license:expat))) (define-public go-github-com-emersion-go-sasl - (let ((commit "240c8404624e076f633766c16adbe96c7ac516b7") - (revision "0")) + (let ((commit "0b9dcfb154ac3d7515b08bc2691a0332800edfe9") + (revision "1")) (package (name "go-github-com-emersion-go-sasl") (version (git-version "0.0.0" revision commit)) @@ -6576,13 +6812,13 @@ can be used to build a client and/or a server.") (uri (git-reference (url "https://github.com/emersion/go-sasl") (commit commit))) + (file-name (git-file-name name version)) (sha256 (base32 - "1py18p3clp474xhx6ypyp0bgv6n1dfm24m95cyyqb0k3vibar6ih")) - (file-name (git-file-name name version)))) + "1cbf86wkqrdinfydndgdlnayg4a5mg3d4vqra377j2sfkg7wj0hs")))) (build-system go-build-system) (arguments - '(#:import-path "github.com/emersion/go-sasl")) + (list #:import-path "github.com/emersion/go-sasl")) (home-page "https://github.com/emersion/go-sasl") (synopsis "SASL library written in Go") (description "This package provides a SASL library written in Go.") @@ -6615,6 +6851,106 @@ can be used to build a client and/or a server.") (description "This package provides an IDLE extension for go-imap.") (license license:expat)))) +(define-public go-github-com-emersion-go-maildir + (package + (name "go-github-com-emersion-go-maildir") + (version "0.3.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emersion/go-maildir") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1rs9kbacjpcza25pmdkbm7sdm7r6gq4g44nihi9asyrvspx96zf2")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/emersion/go-maildir")) + (home-page "https://github.com/emersion/go-maildir") + (synopsis "Maildir interface for Go") + (description + "This package provides an interface to mailboxes in the Maildir +format.") + (license license:expat))) + +(define-public go-github-com-emersion-go-milter + (package + (name "go-github-com-emersion-go-milter") + (version "0.3.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emersion/go-milter") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "10vpry5gjz2bh9qchcx4p59zm7cc6cb6bfkii2n6vsn4svb950sa")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/emersion/go-milter")) + (propagated-inputs (list go-github-com-emersion-go-message)) + (home-page "https://github.com/emersion/go-milter") + (synopsis "Milter mail filters in Go") + (description + "This package provides an interface for implementing milter mail +filters for Go.") + (license license:bsd-2))) + +(define-public go-github-com-emersion-go-msgauth + (package + (name "go-github-com-emersion-go-msgauth") + (version "0.6.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emersion/go-msgauth") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ds8yr4cm9wigcxg1sxc2m0wmy4z9n6gws3mj50dmf2ayij69z9j")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/emersion/go-msgauth" + #:tests? #f ; Source-only package. + #:phases + #~(modify-phases %standard-phases + ;; Source-only package. + (delete 'build)))) + (propagated-inputs (list go-golang-org-x-crypto + go-github-com-emersion-go-milter + go-github-com-emersion-go-message)) + (home-page "https://github.com/emersion/go-msgauth") + (synopsis "Email authentication for Go") + (description + "This package provides a Go library for authenticating emails.") + (license license:expat))) + +(define-public go-github-com-emersion-go-mbox + (package + (name "go-github-com-emersion-go-mbox") + (version "1.0.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emersion/go-mbox") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0vnadh2khx7sxn0irrd8gz8ra02x7ij0q8zglq3rqffqil06nliv")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/emersion/go-mbox")) + (home-page "https://github.com/emersion/go-mbox") + (synopsis "Go library for handling @code{mbox} files") + (description + "This package provides a library for parsing and formatting +@code{mbox} files.") + (license license:expat))) + (define-public go-github-com-fatih-color (package (name "go-github-com-fatih-color") @@ -7425,6 +7761,34 @@ maps (because they are not addressable using Go reflection).") template functions.") (license license:expat))) +(define-public go-github-com-go-task-slim-sprig + (let ((commit "afa1e2071829e4db655eb448d6c7c16eb0bc5766") + (revision "0")) + (package + (name "go-github-com-go-task-slim-sprig") + (version (git-version "2.20.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/go-task/slim-sprig") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1185y8qygv8gb3wpghx5d945wq68j4dbaiffq3h0dh453g4h1w7a")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/go-task/slim-sprig" + ;; Tests try to access the network. + #:tests? #f)) + (home-page "https://github.com/go-task/slim-sprig") + (synopsis "Various useful template functions for Go") + (description + "Sprig provides over 100 functions that extend the Go template system. +Slim-Sprig is a fork of Sprig that removes all external dependencies to make +the library more lightweight.") + (license license:expat)))) + (define-public go-github-com-bmatcuk-doublestar (package (name "go-github-com-bmatcuk-doublestar") @@ -9220,6 +9584,30 @@ or capture raw audio.") programs that use traditional command lines.") (license license:bsd-3))) +(define-public go-git-sr-ht-sircmpwn-getopt + (package + (name "go-git-sr-ht-sircmpwn-getopt") + (version "1.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~sircmpwn/getopt") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0f9rammnmhaz21qkmz7qf76r8jlzi323g05ps3j7gwrxlw7442a6")))) + (build-system go-build-system) + (arguments + (list #:import-path "git.sr.ht/~sircmpwn/getopt")) + (propagated-inputs (list go-github-com-stretchr-testify)) + (home-page "https://git.sr.ht/~sircmpwn/getopt") + (synopsis "POSIX getopt for Go") + (description + "This package provides a POSIX-compatible implementation of +@code{getopt} for Go.") + (license license:bsd-3))) + (define-public go-go-uber-org-atomic (package (name "go-go-uber-org-atomic") @@ -10612,6 +11000,31 @@ using shell-style rules for quoting and commenting.") email library.") (license license:gpl3+))) +(define-public go-github-com-emersion-go-message + (package + (name "go-github-com-emersion-go-message") + (version "0.16.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emersion/go-message") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1j5qdhsna28xcs843zsiccw700rld5hin466dl0n3a0ax1w13ay0")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/emersion/go-message")) + (propagated-inputs (list go-golang-org-x-text + go-github-com-emersion-go-textwrapper)) + (home-page "https://github.com/emersion/go-message") + (synopsis "Internet messages and MIME for Go") + (description + "The message package implements the Internet Message Format and Multipurpose +Internet Mail Extensions in Go.") + (license license:expat))) + (define-public go-github-com-jaytaylor-html2text (package (name "go-github-com-jaytaylor-html2text") @@ -10640,6 +11053,97 @@ email library.") text-only mail clients to display them.") (license license:expat))) +(define-public go-github-com-jhillyerd-enmime + (package + (name "go-github-com-jhillyerd-enmime") + (version "0.9.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jhillyerd/enmime") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "124dqm598phbmalyx2gmxk201z9kq4ckvvdq8rc0akjlp24nxqbb")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/jhillyerd/enmime")) + (propagated-inputs (list go-golang-org-x-text + go-golang-org-x-net + go-github-com-stretchr-testify + go-github-com-ssor-bom + go-github-com-rivo-uniseg + go-github-com-pkg-errors + go-github-com-olekukonko-tablewriter + go-github-com-mattn-go-runewidth + go-github-com-gogs-chardet + go-github-com-jaytaylor-html2text + go-github-com-go-test-deep + go-github-com-cention-sany-utf7)) + (home-page "https://github.com/jhillyerd/enmime") + (synopsis "MIME encoder and decoder for Go") + (description + "The enmime package implements a MIME encoding and decoding +library geared towards parsing MIME encoded emails.") + (license license:expat))) + +(define-public go-github-com-emersion-go-pgpmail + (package + (name "go-github-com-emersion-go-pgpmail") + (version "0.2.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emersion/go-pgpmail") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ar26b0apw5bxn58qfn1a79cxigbmrqm1irh1rb7x57fydihc7wm")))) + (build-system go-build-system) + (arguments + (list ;; tests don't support our version of protonmail/go-crypto; see + ;; <https://github.com/emersion/go-pgpmail/issues/12> + #:tests? #f + #:import-path "github.com/emersion/go-pgpmail")) + (propagated-inputs (list go-golang-org-x-text + go-golang-org-x-crypto + go-github-com-emersion-go-message + go-github-com-protonmail-go-crypto)) + (home-page "https://github.com/emersion/go-pgpmail") + (synopsis "PGP mail encryption for Go") + (description + "The pgpmail package implements PGP encryption for e-mail messages.") + (license license:expat))) + +(define-public go-github-com-gatherstars-com-jwz + (package + (name "go-github-com-gatherstars-com-jwz") + (version "1.3.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gatherstars-com/jwz") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1h37h5w139d3rhvp1n7kz2jm5zhk4pjzf3sip04v48nphkika60c")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/gatherstars-com/jwz")) + (propagated-inputs (list go-github-com-rivo-tview + go-github-com-jhillyerd-enmime + go-github-com-gdamore-tcell-v2)) + (home-page "https://github.com/gatherstars-com/jwz") + (synopsis "Implementation in Go of the email threading algorithm +originally invented for Netscape Mail") + (description + "The jwz package provides an implementation of the email threading +algorithm originally designed for use in Netscape Mail 2.0 for Go.") + (license license:asl2.0))) + (define-public go-github-com-creack-pty (package (name "go-github-com-creack-pty") @@ -10783,6 +11287,180 @@ array or reader.") ICU to Go.") (license license:expat))) +(define-public go-github-com-go-test-deep + (package + (name "go-github-com-go-test-deep") + (version "1.0.8") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/go-test/deep") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1mmw2w3by7y24jjpjwmf2gfl08c65jihn3si9m0sswmagmdsk8q0")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/go-test/deep")) + (home-page "https://github.com/go-test/deep") + (synopsis "Human-friendly deep variable equality in Go") + (description + "The deep package provides the deep.Equal function which is like +reflect.DeepEqual but returns a list of differences. This is helpful +when comparing complex types like structures and maps.") + (license license:expat))) + +(define-public go-github-com-niemeyer-pretty + (package + (name "go-github-com-niemeyer-pretty") + (version "0.0.0-20200227124842-a10e7caefd8e") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/niemeyer/pretty") + (commit (go-version->git-ref version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/niemeyer/pretty" + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'int-to-string-with-rune + (lambda* (#:key import-path #:allow-other-keys) + (with-directory-excursion (string-append "src/" import-path) + (substitute* "formatter.go" + (("s \\+= string\\(i\\)") + "s += string(rune(i))")))))))) + (propagated-inputs (list go-github-com-kr-text)) + (home-page "https://github.com/niemeyer/pretty") + (synopsis "Pretty-print Go values") + (description + "The pretty package provides pretty-printing for Go values. This is +useful during debugging, to avoid wrapping long output lines in the +terminal.") + (license license:expat))) + +(define-public go-github-com-arran4-golang-ical + (package + (name "go-github-com-arran4-golang-ical") + (version "0.0.0-20220517104411-fd89fefb0182") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/arran4/golang-ical") + (commit (go-version->git-ref version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0bxs0b5yg26liiifc0cc41l307r0wc93hp8iygv8dgpc60yzncaw")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/arran4/golang-ical")) + (propagated-inputs (list go-gopkg-in-yaml-v3 + go-gopkg-in-check-v1 + go-github-com-stretchr-testify + go-github-com-niemeyer-pretty + go-github-com-kr-text + go-github-com-davecgh-go-spew)) + (home-page "https://github.com/arran4/golang-ical") + (synopsis "Handle iCalenders in Go") + (description + "The @code{ical} package provides an ICS/iCalender parser and +serialiser for Go.") + (license license:asl2.0))) + +(define-public go-github-com-lithammer-fuzzysearch + (package + (name "go-github-com-lithammer-fuzzysearch") + (version "1.1.5") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/lithammer/fuzzysearch") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1b036sm42cf64diwlqhx24vxy6g5afrmfbdfyqhpg8zrii3lpwns")))) + (build-system go-build-system) + (propagated-inputs (list go-golang-org-x-text)) + (arguments + (list #:import-path "github.com/lithammer/fuzzysearch" + #:tests? #f ; Source-only package. + #:phases + #~(modify-phases %standard-phases + ;; Source-only package. + (delete 'build)))) + (home-page "https://github.com/lithammer/fuzzysearch") + (synopsis "Tiny and fast fuzzy search in Go") + (description + "A speedy fuzzy matching package for Go inspired by the JavaScript +library bevacqua/fuzzysearch.") + (license license:expat))) + +(define-public go-github-com-onsi-gomega + (package + (name "go-github-com-onsi-gomega") + (version "1.19.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/onsi/gomega") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "092phwk97sk4sv0nbx5pfhqs6x3x1lnrjwyda1m6b6zwrfmq5c6i")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/onsi/gomega" + ;; Unless we disable the tests, we have a circular dependency on + ;; ginkgo/v2. + #:tests? #f)) + (propagated-inputs (list go-github-com-golang-protobuf-proto + go-golang-org-x-net + go-golang-org-x-sys + go-golang-org-x-text + go-google-golang-org-protobuf + go-gopkg-in-yaml-v2)) + (home-page "https://github.com/onsi/gomega") + (synopsis "Matcher library for Ginkgo") + (description + "Gomega is the preferred matcher library for the Ginkgo test framework.") + (license license:expat))) + +(define-public go-github-com-onsi-ginkgo + (package + (name "go-github-com-onsi-ginkgo") + (version "1.16.5") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/onsi/ginkgo") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1hh6n7q92y0ai8k6rj2yzw6wwxikhyiyk4j92zgvf1zad0gmqqmz")))) + (build-system go-build-system) + (arguments (list #:import-path "github.com/onsi/ginkgo")) + (propagated-inputs (list go-golang-org-x-sys + go-golang-org-x-tools + go-github-com-go-task-slim-sprig + go-github-com-nxadm-tail + go-github-com-onsi-gomega)) + (home-page "https://github.com/onsi/ginkgo") + (synopsis "BDD-style testing framework for Go") + (description + "Ginkgo is a Behaviour-Driven Development testing framework for Go. It +builds on top of Go's builtin @code{testing} library and is complemented by the +Gomega matcher library.") + (license license:expat))) + ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances ;;; of a merge conflict, place them above by existing packages with similar diff --git a/gnu/packages/hunspell.scm b/gnu/packages/hunspell.scm index 65ff90b4b9..48df196e17 100644 --- a/gnu/packages/hunspell.scm +++ b/gnu/packages/hunspell.scm @@ -46,7 +46,7 @@ (string-append "libreoffice-" version)))) (file-name (git-file-name "libreoffice-dictionaries" version)) (sha256 - (base32 "1qyn56kcn2scdlssjgi5b33hnsh20mmnd60w78z0gp7bs0mv0wcs")))) + (base32 "115p29ywyn7ncq664gxmcrrz55v23s34asd2hmrg4ahjp7ycrnmy")))) (build-system trivial-build-system) (native-inputs `(("source" ,source))) diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm index 36c60b9fca..cf074452e7 100644 --- a/gnu/packages/kde-internet.scm +++ b/gnu/packages/kde-internet.scm @@ -417,7 +417,7 @@ This package is part of the KDE networking module.") phonon qtbase-5 qtscript - qtwebkit + qtwebengine-5 solid syndication taglib)) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 5af37e8de0..89405bacaa 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -993,7 +993,6 @@ basic needs and easy to configure for those who want special setups.") qtscript qtwebchannel-5 qtwebengine-5 - qtwebkit qtx11extras zlib)) (build-system qt-build-system) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 1c1c371fb8..e5ae414b53 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -345,7 +345,7 @@ projects.") qtdeclarative-5 qtquickcontrols-5 ;; not checked as requirement qtquickcontrols2-5 ;; not checked as requirement - qtwebkit + qtwebengine-5 threadweaver ;; recommendes astyle diff --git a/gnu/packages/libreoffice.scm b/gnu/packages/libreoffice.scm index 8343f8ffc6..530396213a 100644 --- a/gnu/packages/libreoffice.scm +++ b/gnu/packages/libreoffice.scm @@ -9,7 +9,7 @@ ;;; Copyright © 2017, 2018, 2019, 2021 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2017, 2018, 2019, 2022 Marius Bakke <marius@gnu.org> ;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com> -;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net> +;;; Copyright © 2018, 2019, 2022 Ricardo Wurmus <rekado@elephly.net> ;;; Copyright © 2018, 2020 Jonathan Brielmaier <jonathan.brielmaier@web.de> ;;; Copyright © 2019 Chris Marusich <cmmarusich@gmail.com> ;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl> @@ -30,6 +30,7 @@ ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. (define-module (gnu packages libreoffice) + #:use-module (guix build-system cmake) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) #:use-module (guix build-system python) @@ -66,6 +67,7 @@ #:use-module (gnu packages gnome) #:use-module (gnu packages gperf) #:use-module (gnu packages gnupg) + #:use-module (gnu packages graphics) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) #:use-module (gnu packages icu4c) @@ -696,14 +698,14 @@ text documents, vector drawings, presentations and spreadsheets.") (define-public libmwaw (package (name "libmwaw") - (version "0.3.19") + (version "0.3.21") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/libmwaw/libmwaw/libmwaw-" version "/libmwaw-" version ".tar.xz")) (sha256 - (base32 "1bx5xnw8sk5h26x2z7hfac7hfbm68zqg0jilp15qr0pwxqsf4wmj")))) + (base32 "07629xwvlkqj08j13aj9lsq0pwm7r0v7g2zprr1vjqcdlwih2xg8")))) (build-system gnu-build-system) (native-inputs (list doxygen pkg-config)) @@ -1093,6 +1095,45 @@ and to return information on pronunciations, meanings and synonyms.") converting QuarkXPress file format. It supports versions 3.1 to 4.1.") (license license:mpl2.0))) +(define-public dragonbox + (package + (name "dragonbox") + (version "1.1.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jk-jeon/dragonbox") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0qxx94s2kfgnlnyl1gwmbxkksr3dipvb99zdyi5skw3z2bq563sa")))) + (build-system cmake-build-system) + (arguments (list #:tests? #false)) ;no test target + (home-page "https://github.com/jk-jeon/dragonbox") + (synopsis "Float-to-string conversion algorithm") + (description "Dragonbox generates a pair of integers from a floating-point +number: the decimal significand and the decimal exponent of the input +floating-point number. These integers can then be used for string generation +of decimal representation of the input floating-point number, the procedure +commonly called @code{ftoa} or @code{dtoa}.") + (license license:asl2.0))) + +(define-public dragonbox-for-libreoffice + (package + (inherit dragonbox) + (name "dragonbox") + (version "1.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jk-jeon/dragonbox") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "11h9xhpzp61rfyh1nnca5shzi40skgpdql080k5cb6cfy672s1qz")))))) + (define dtoa (origin (method url-fetch) @@ -1105,7 +1146,7 @@ converting QuarkXPress file format. It supports versions 3.1 to 4.1.") (define-public libreoffice (package (name "libreoffice") - (version "7.3.5.2") + (version "7.4.3.2") (source (origin (method url-fetch) @@ -1114,7 +1155,7 @@ converting QuarkXPress file format. It supports versions 3.1 to 4.1.") "https://download.documentfoundation.org/libreoffice/src/" (version-prefix version 3) "/libreoffice-" version ".tar.xz")) (sha256 - (base32 "14g9873x8m5yakpq7v9f7lhc5fkxh6yhjhgh0pm30cqmxsqhsglv")))) + (base32 "0fyvd4ydh72lmn005h190xa563d4h376pi1fx9lfr5i25qcbpg7z")))) (build-system glib-or-gtk-build-system) (arguments (list @@ -1147,19 +1188,24 @@ converting QuarkXPress file format. It supports versions 3.1 to 4.1.") (("GPGMEPP_CFLAGS=-I/usr/include/gpgme\\+\\+") (string-append "GPGMEPP_CFLAGS=-I" (search-input-directory inputs - "include/gpgme++")))) + "include/gpgme++"))) + (("DRAGONBOX_CFLAGS=-I/usr/include/dragonbox-1.0.0") + (string-append "DRAGONBOX_CFLAGS=-I" + (search-input-directory inputs + "include/dragonbox-1.0.0")))) ;; /usr/bin/xdg-open doesn't exist on Guix System. (substitute* '("shell/source/unix/exec/shellexec.cxx" "shell/source/unix/misc/senddoc.sh") (("/usr/bin/xdg-open") - (search-input-file inputs "/bin/xdg-open"))))) + (search-input-file inputs "/bin/xdg-open"))) + (setenv "CPPFLAGS" "-std=c++17"))) (add-after 'install 'reset-zip-timestamps (lambda _ (for-each (lambda (file) (invoke "ziptime" file)) ;; So many different extensions for .zip files. - (find-files #$output "\\.(bau|dat|otp|ott|zip)$")))) + (find-files #$output "\\.(bau|dat|otg|otp|ott|zip)$")))) (add-after 'install 'bin-and-desktop-install ;; Create 'soffice' and 'libreoffice' symlinks to the executable ;; script. @@ -1235,6 +1281,10 @@ converting QuarkXPress file format. It supports versions 3.1 to 4.1.") ;; when our default compiler is >=GCC 6. "--disable-pdfium" "--without-doxygen" + ;; Avoid linker errors about non-virtual thunks on i686-linux. + "--enable-lto" + ;; Avoid errors rebuilding the Gtk icon cache, at least on i686-linux. + "--without-galleries" "--enable-build-opensymbol"))) (native-inputs (list bison @@ -1251,6 +1301,7 @@ converting QuarkXPress file format. It supports versions 3.1 to 4.1.") clucene cups dbus-glib + dragonbox-for-libreoffice firebird fontconfig fontforge @@ -1271,6 +1322,7 @@ converting QuarkXPress file format. It supports versions 3.1 to 4.1.") libcdr libcmis libcuckoo + libfixmath libjpeg-turbo libe-book libepubgen @@ -1287,7 +1339,9 @@ converting QuarkXPress file format. It supports versions 3.1 to 4.1.") libpagemaker libqxp libstaroffice + libtiff libvisio + libwebp libwpg libwps libxrandr diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 17db861422..8bc4364ece 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -357,7 +357,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." ;; The current "stable" kernels. That is, the most recently released major ;; versions that are still supported upstream. -(define-public linux-libre-6.0-version "6.0.9") +(define-public linux-libre-6.0-version "6.0.10") (define-public linux-libre-6.0-gnu-revision "gnu") (define deblob-scripts-6.0 (linux-libre-deblob-scripts @@ -367,7 +367,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." (base32 "06iqxkg5hakzvmz6gcz878k1sr553zbng2j1b2whgfg7zmhxkb34"))) (define-public linux-libre-6.0-pristine-source (let ((version linux-libre-6.0-version) - (hash (base32 "1irip1yk62carcisxlacwcxsiqib4qswx6h5mfhv8f97x04a4531"))) + (hash (base32 "1l0xak4w7c16cg8lhracy8r18zzdl0x5s654w6ivyw6dhk6pzr9r"))) (make-linux-libre-source version (%upstream-linux-source version hash) deblob-scripts-6.0))) @@ -375,7 +375,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." ;; The "longterm" kernels — the older releases with long-term upstream support. ;; Here are the support timelines: ;; <https://www.kernel.org/category/releases.html> -(define-public linux-libre-5.15-version "5.15.79") +(define-public linux-libre-5.15-version "5.15.80") (define-public linux-libre-5.15-gnu-revision "gnu") (define deblob-scripts-5.15 (linux-libre-deblob-scripts @@ -385,12 +385,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." (base32 "0h8a48dvgxyj3v08lp99kh5pfa93r4rks78cj0j1rwz1516xk8h3"))) (define-public linux-libre-5.15-pristine-source (let ((version linux-libre-5.15-version) - (hash (base32 "0m61k7k6lj24z9a266q08wzghggjik2wizcabdwd1vn0vcqr18yb"))) + (hash (base32 "0kgxznd3sfbmnygjvp9dzhzg5chxlaxk6kldxmh1y0njcrj1lciv"))) (make-linux-libre-source version (%upstream-linux-source version hash) deblob-scripts-5.15))) -(define-public linux-libre-5.10-version "5.10.155") +(define-public linux-libre-5.10-version "5.10.156") (define-public linux-libre-5.10-gnu-revision "gnu1") (define deblob-scripts-5.10 (linux-libre-deblob-scripts @@ -400,42 +400,42 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." (base32 "1m9l554w6a72mq0kf7ggm44z247m2yz6zhafwqxh96qpjpcaabpj"))) (define-public linux-libre-5.10-pristine-source (let ((version linux-libre-5.10-version) - (hash (base32 "1wyla96qsdf50n7qjj4hdf36bj56whv7gc9mgw9bvrsqdi92gc7i"))) + (hash (base32 "08srjps110zi4ivzh0z2jf78ddyfj2wivdliffb2f03jr9j9k7k7"))) (make-linux-libre-source version (%upstream-linux-source version hash) deblob-scripts-5.10))) -(define-public linux-libre-5.4-version "5.4.224") +(define-public linux-libre-5.4-version "5.4.225") (define-public linux-libre-5.4-gnu-revision "gnu1") (define deblob-scripts-5.4 (linux-libre-deblob-scripts linux-libre-5.4-version linux-libre-5.4-gnu-revision (base32 "1nlgk8ajb5wl3aa96h9a0pb9j5a5wmrbpk63varn557x1d00r7wj") - (base32 "1vnjbdyssa7dwyjl9kg35alwvf7yh597cl74yr1wy2gk5bc9paw6"))) + (base32 "1bgblfkcnrabnr9hpdl07qgps57h6bq4v5pjrxs798vq43db66va"))) (define-public linux-libre-5.4-pristine-source (let ((version linux-libre-5.4-version) - (hash (base32 "0dixs4w7nmkjgxv9dxgjdy8v6r4parkpqyvdfyr0wqk0amdz4zcb"))) + (hash (base32 "1ak0qlxzfylgvkldh2whq4mzynh1rymhnnc1yif9a5s3f7v9dxar"))) (make-linux-libre-source version (%upstream-linux-source version hash) deblob-scripts-5.4))) -(define-public linux-libre-4.19-version "4.19.266") +(define-public linux-libre-4.19-version "4.19.267") (define-public linux-libre-4.19-gnu-revision "gnu1") (define deblob-scripts-4.19 (linux-libre-deblob-scripts linux-libre-4.19-version linux-libre-4.19-gnu-revision (base32 "06pqv050bkii0hc2v7ymny5264w1bca8db0dp1pw9mfmjg865am5") - (base32 "00i91lx938nqlgy63hiricqd0fnbbf26vgya9c5lb7m1f4x324im"))) + (base32 "0g1yhzxm3ixfll6n630v7lddcyvf888sg114nimh0lkvzd180s99"))) (define-public linux-libre-4.19-pristine-source (let ((version linux-libre-4.19-version) - (hash (base32 "0qfgvdzf8mwx0vhz6v6vkdch3hilh6qrl24gmy5z1vpwbxjvc4kv"))) + (hash (base32 "035yxx13jz5f5ig2r6ybzgivm8vjafgnvjws0jfzha4w6klf7r9l"))) (make-linux-libre-source version (%upstream-linux-source version hash) deblob-scripts-4.19))) -(define-public linux-libre-4.14-version "4.14.299") +(define-public linux-libre-4.14-version "4.14.300") (define-public linux-libre-4.14-gnu-revision "gnu1") (define deblob-scripts-4.14 (linux-libre-deblob-scripts @@ -445,12 +445,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." (base32 "00i91lx938nqlgy63hiricqd0fnbbf26vgya9c5lb7m1f4x324im"))) (define-public linux-libre-4.14-pristine-source (let ((version linux-libre-4.14-version) - (hash (base32 "0p5ic2mrb9vl3qkzvqxhia3kygjv8xa6s1kqkwgd6b4rmq1kc8r6"))) + (hash (base32 "047vmh09icm45g7mnmdvyj9cam7747bcpah1s7n9dm5i2j2f906y"))) (make-linux-libre-source version (%upstream-linux-source version hash) deblob-scripts-4.14))) -(define-public linux-libre-4.9-version "4.9.333") +(define-public linux-libre-4.9-version "4.9.334") (define-public linux-libre-4.9-gnu-revision "gnu1") (define deblob-scripts-4.9 (linux-libre-deblob-scripts @@ -460,7 +460,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." (base32 "0bib3641dbcqdkx3anna3caxnsg3nw9cnmhcklq0s93g3m57041h"))) (define-public linux-libre-4.9-pristine-source (let ((version linux-libre-4.9-version) - (hash (base32 "0ash877gkrrc063h6ncl9d4gzyhndanpxsdgf1a93abbfv281gs1"))) + (hash (base32 "0sjh492mfic6llgwb957nj7gd7c0dvqnk97ngq8d50sjsyjznyk9"))) (make-linux-libre-source version (%upstream-linux-source version hash) deblob-scripts-4.9))) @@ -5602,7 +5602,7 @@ and copy/paste text in the console and in xterm.") (define-public btrfs-progs (package (name "btrfs-progs") - (version "6.0.1") + (version "6.0.2") (source (origin (method url-fetch) (uri (string-append "mirror://kernel.org/linux/kernel/" @@ -5610,7 +5610,7 @@ and copy/paste text in the console and in xterm.") "btrfs-progs-v" version ".tar.xz")) (sha256 (base32 - "0j0w400fg0lbzljmcwq553cv0awixc4k35v7l39jl7l13pznycdm")))) + "063hmqwqlmp0llgqnfqgcj7slrv762kmbk6srhrgqifr94q8crb6")))) (build-system gnu-build-system) (outputs '("out" "static")) ; static versions of the binaries in "out" diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm index 606b483d3e..dde87382e8 100644 --- a/gnu/packages/lxqt.scm +++ b/gnu/packages/lxqt.scm @@ -100,7 +100,7 @@ to statistics about the system on which it's run.") (define-public lxqt-build-tools (package (name "lxqt-build-tools") - (version "0.11.0") + (version "0.12.0") (source (origin (method url-fetch) @@ -108,7 +108,7 @@ to statistics about the system on which it's run.") "/download/" version "/lxqt-build-tools-" version ".tar.xz")) (sha256 - (base32 "1ff1pkrlxd8h0j8v49p6wrfhnqrz8s5b53hi835m41cvkzjljpfx")))) + (base32 "0c4mm167hk0yihryi46d80ghxx2lwzkpivs4yj5wsfvdpbv5q1qh")))) (build-system cmake-build-system) (arguments (list @@ -148,7 +148,7 @@ itself as well as other components maintained by the LXQt project.") (define-public libqtxdg (package (name "libqtxdg") - (version "3.9.1") + (version "3.10.0") (source (origin (method url-fetch) @@ -156,7 +156,7 @@ itself as well as other components maintained by the LXQt project.") "https://github.com/lxqt/libqtxdg/releases/download/" version "/libqtxdg-" version ".tar.xz")) (sha256 - (base32 "1kh4hv59bkjifq20ksh1mizf9mp7x30v6fpwccr45mi7hasqvvfi")))) + (base32 "18mz3mxcnz6awkkgxnfg5p43d4lv92vamxk1d0xzdxrp9symfd9v")))) (build-system cmake-build-system) (arguments '(#:configure-flags @@ -183,7 +183,7 @@ in Qt.") (define-public qtxdg-tools (package (name "qtxdg-tools") - (version "3.9.1") + (version "3.10.0") (source (origin (method url-fetch) @@ -191,7 +191,7 @@ in Qt.") "https://github.com/lxqt/qtxdg-tools/releases/download/" version "/qtxdg-tools-" version ".tar.xz")) (sha256 - (base32 "0qn35v4dv71g0a4cqkbikppwmihxmfa560q9kw5pwk2y0xiwpncr")))) + (base32 "0iyn0s2mck948vzlmq6hk4p93i9z59h50z6m2kdhzv9ck2axvlik")))) (build-system cmake-build-system) (arguments '(#:tests? #f)) ; no tests (propagated-inputs (list libqtxdg)) @@ -206,7 +206,7 @@ applications.") (define-public liblxqt (package (name "liblxqt") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) @@ -214,7 +214,7 @@ applications.") "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "1fickg1q54pcb8bv3x0ydg4xx02cqykibnjcq09as2kws6xbhk9n")))) + (base32 "057cdxmz6kh3p1vpbwah4i99hdknh22w2w8wqfiws2d4n6wwiavz")))) (build-system cmake-build-system) (arguments `(#:tests? #f ; no tests @@ -270,14 +270,14 @@ and memory usage or network traffic.") (define-public lxqt-about (package (name "lxqt-about") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "03bqhbpdnfpan3l4snzzz6j0054m4r9zcgygcg21znslwicbqnw3")))) + (base32 "0xah1qhzr5q20dj637c91bjrv9gy0z65d3jv6pjsp1kz5cwa8gsr")))) (build-system cmake-build-system) (inputs (list kwindowsystem @@ -305,14 +305,14 @@ LXQt and the system it's running on.") (define-public lxqt-admin (package (name "lxqt-admin") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "1zah3xdnif9miaq52mmfbbzvqjhca7w7h81ngrn25j9pvd2bflm8")))) + (base32 "1bjmarrra43gcnzi8i0g0lcam12hhgr2yi8dji6klmrcp4k67y89")))) (build-system cmake-build-system) (inputs (list kwindowsystem @@ -343,14 +343,14 @@ the operating system LXQt is running on.") (define-public lxqt-config (package (name "lxqt-config") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "0f0x82qma86kjdvn08qlg0ydxh9fnqikijfhnicynxdqfnp50ia5")))) + (base32 "0h0n5an1pp3k50g4p2dxymy0lsnsh7m46gb22ndam69hdkflw71y")))) (build-system cmake-build-system) (inputs (list eudev @@ -393,7 +393,7 @@ configuration of both LXQt and the underlying operating system.") (define-public lxqt-globalkeys (package (name "lxqt-globalkeys") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) @@ -401,7 +401,7 @@ configuration of both LXQt and the underlying operating system.") "releases/download/" version "/" "lxqt-globalkeys-" version ".tar.xz")) (sha256 - (base32 "0bbw85aa59w0qnvkdggm3hbacps6yfcvcrs32d34mvvhc7d6g04l")))) + (base32 "1s49b8kly027f3amxcf2bx8id3jmmrl8365x7676bd8x2g5v3va2")))) (build-system cmake-build-system) (inputs (list kwindowsystem @@ -423,14 +423,14 @@ as a whole and are not limited to distinct applications.") (define-public lxqt-notificationd (package (name "lxqt-notificationd") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "0bz3qdvv591zvpkxqzqqmh1yq5icc3iinmjr13qzws3ajlj19z44")))) + (base32 "1qlvk12ldqwxskxy283h6yqhn8rp29vynqs1lhwn8byli792nb7y")))) (build-system cmake-build-system) (inputs (list kwindowsystem @@ -451,14 +451,14 @@ according to the Desktop Notifications Specification.") (define-public lxqt-openssh-askpass (package (name "lxqt-openssh-askpass") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "1hxix513z2sanmygfzq1fgx30kaxw5rjmmklbyyzl8bv1xzjcwk7")))) + (base32 "0w662issh8cagmza881wdrxbngn33w8shp0jvzna1f8pf9g9f7bj")))) (build-system cmake-build-system) (inputs (list kwindowsystem @@ -479,14 +479,14 @@ of other programs.") (define-public lxqt-panel (package (name "lxqt-panel") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "11dg18ac6kj8qkkrg940bzpykjih6nnw8y3hfww3wiyg6dka9gd7")))) + (base32 "1m0mm07ydmdlyyi6s4q1cwpxp609kcyc3gcmwbmyf0smadan3yd8")))) (build-system cmake-build-system) (inputs (list alsa-lib @@ -538,14 +538,14 @@ of other programs.") (define-public lxqt-policykit (package (name "lxqt-policykit") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "150ggcfprascnwgsz721vnmay9cbar9annlhp6h2yzkl69iyc49r")))) + (base32 "01wyqhrapim0pzkghr54g0z8drhlmcszwpb6p8qfqds90k1vq6gc")))) (build-system cmake-build-system) (inputs (list kwindowsystem @@ -568,14 +568,14 @@ LXQt.") (define-public lxqt-powermanagement (package (name "lxqt-powermanagement") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "0zy6abbf3iwrxsr18gbxidb4m5spsigpa2778xg7y9r7fwgmqqkk")))) + (base32 "1b0m3nllfx5fcwpkp73ac7fbw0jn86h90k5y3r674csm46zs3c05")))) (build-system cmake-build-system) (inputs (list kidletime @@ -600,14 +600,14 @@ when laptop batteries are low on power.") (define-public lxqt-qtplugin (package (name "lxqt-qtplugin") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "1zw79lnm35gj3dyd4vlnk08n1lnr8391n36nbn81d0fgmvs21yx4")))) + (base32 "06cdx4fffggk2wjfpi8zlbkiapmbqq2qsz25cngg4kqznq0kayb3")))) (build-system cmake-build-system) (inputs (list libdbusmenu-qt @@ -637,14 +637,14 @@ Qt with LXQt.") (define-public lxqt-runner (package (name "lxqt-runner") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "1wfng8g28mq97ibrgpfbj353i15vdimmjp83pfqrmkddx0yvzcdv")))) + (base32 "0kighmlm9hqmw8h41fbmwqyy8qs06q2bbja6snw8j1a2yvz636qz")))) (build-system cmake-build-system) (inputs (list kwindowsystem @@ -668,14 +668,14 @@ allows for launching applications or shutting down the system.") (define-public lxqt-session (package (name "lxqt-session") - (version "1.1.1") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "0j8q5jfpb2l0vvji3xs8y0jcr792z6sxzj111qqvmdrbpxrkwxnw")))) + (base32 "0rjw3rw6kpaa3csrga005qg5bxmdxfgrnn1qngs2nrny35v97ckl")))) (build-system cmake-build-system) (inputs (list eudev @@ -726,14 +726,14 @@ for the LXQt desktop environment.") (define-public lxqt-sudo (package (name "lxqt-sudo") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "064w40v43m91y9aywxxf2pj5rpcl4gbsgj7dv97pg4vhj9s790b8")))) + (base32 "0lx889bpadgizgca37rwll5hlxnbpqpzxnpscyc35n72vyix8m7k")))) (build-system cmake-build-system) (inputs (list kwindowsystem @@ -756,14 +756,14 @@ permissions of other users including root.") (define-public lxqt-themes (package (name "lxqt-themes") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "18zrp2j0xpsrzy6m2dw8k55zczcc9jzavncasrp5j1dxscnzwrcr")))) + (base32 "1w566l7xcqscnx5k4f59c2cp4hb4bf2lvqgd9lvdv7dd43qb848z")))) (build-system cmake-build-system) (native-inputs (list lxqt-build-tools)) @@ -782,14 +782,14 @@ for LXQt.") (define-public libfm-qt (package (name "libfm-qt") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "0m2fq1wh553yqi64a5nrdvm57fk3jnc3kxgaf0ja7h95jw6czvm5")))) + (base32 "0b423s6bkwijjrh14wca49ypz79sxci9lalxc5s29vwbhync09x0")))) (build-system cmake-build-system) (arguments '(#:tests? #f)) ; no tests @@ -813,14 +813,14 @@ components to build desktop file managers which belongs to LXDE.") (define-public pcmanfm-qt (package (name "pcmanfm-qt") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "0pwl2j5kbs86vmq86phavq89bl2i82ic839bjk0v8kmxm9q2mrh9")))) + (base32 "1k44a659mval4513p4yv63hqrbg9jqc8vrinl4mx5aja33pww5yg")))) (build-system cmake-build-system) (arguments (list @@ -873,14 +873,14 @@ manager Compton.") (define-public lximage-qt (package (name "lximage-qt") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "0nal8n7nmkafapdbcs9c8rk313md2fak4xjl9m56n10dxcjpi2wb")))) + (base32 "0qz40vlps82nzz62w7d9ar43gmzvlk9wqzm8lwga90vip8gb2zkm")))) (build-system cmake-build-system) (inputs (list libexif libfm-qt qtbase-5 qtsvg-5 qtx11extras)) @@ -930,14 +930,14 @@ window manager OpenBox.") (define-public pavucontrol-qt (package (name "pavucontrol-qt") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "0y3ql25cmg1cmzjvadf7zcb58hh69gcslvr944sxxhaqp4daz10v")))) + (base32 "19r3wgs18mc0m4l8znwhycf137xcd53119ribwb069g4j6hiyvz3")))) (build-system cmake-build-system) (inputs (list glib pcre pulseaudio qtbase-5 qtx11extras)) @@ -954,14 +954,14 @@ window manager OpenBox.") (define-public qps (package (name "qps") - (version "2.5.0") + (version "2.6.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "16ybq07xpkl22mszakc1175xlqcayyj21i2h6wlxb8bmb7csg30n")))) + (base32 "1i8d11yfcx556cm3jb3j49dmnhizx2zrb7g09xfqdwnqbak3ak9r")))) (build-system cmake-build-system) (inputs (list kwindowsystem @@ -983,14 +983,14 @@ processes currently in existence, much like code{top} or code{ps}.") (define-public qtermwidget (package (name "qtermwidget") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "1m64c1m8dkb06fgfk09da2anjspphph6qdk41rqhds2qymh090v4")))) + (base32 "13781ljapvk8dy0xd31grx43fqvn62msyb8rlnsa2fv893zl7fj4")))) (build-system cmake-build-system) (inputs (list qtbase-5 utf8proc)) @@ -1006,14 +1006,14 @@ processes currently in existence, much like code{top} or code{ps}.") (define-public qterminal (package (name "qterminal") - (version "1.1.0") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "1b9568y5xyxymk8r7pkz878ba24dyaxql2sfiy6blr8szf308c5l")))) + (base32 "0px42vvmxf3lgd5wwxl260nm18a46943iiqhhmjb0l4xi5s0lhfr")))) (build-system cmake-build-system) (inputs (list qtbase-5 qtx11extras qtermwidget)) @@ -1030,14 +1030,14 @@ QTermWidget.") (define-public screengrab (package (name "screengrab") - (version "2.4.0") + (version "2.5.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/screengrab/releases/download/" version "/screengrab-" version ".tar.xz")) (sha256 - (base32 "14kh287d70v1lpd5w8pji88nmw3jd44q4h927vnszrkv6bwplzx7")))) + (base32 "0jqzpx44x2hbl5yvlx7md9zg2qrnchh54lbbmk8nmgrsa2wps9rv")))) (build-system cmake-build-system) (inputs (list kwindowsystem libqtxdg qtbase-5 qtsvg-5 qtx11extras)) @@ -1055,14 +1055,14 @@ easily publishing them on internet image hosting services.") (define-public lxqt-archiver (package (name "lxqt-archiver") - (version "0.6.0") + (version "0.7.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/lxqt/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 - (base32 "1cxxr7rpflh2ki272pac927gzcw2w1lp3qz8vplflf148laigwc0")))) + (base32 "0vd4klwmg4rr0z4zilv6djd3mfin73hdf6jpw3fsrn24yncg7kgq")))) (build-system cmake-build-system) (inputs (list glib json-glib libfm-qt qtbase-5 qtx11extras)) @@ -1128,7 +1128,7 @@ desktop.") (define-public lxqt (package (name "lxqt") - (version "17.0") + (version (package-version liblxqt)) (source #f) (build-system trivial-build-system) (arguments '(#:builder (begin (mkdir %output) #t))) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 531e3f0324..c0bc07977b 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -2415,6 +2415,43 @@ and quadratic objectives using the Simplex algorithm.") systems and applications. It provides a modular and extensible solver.") (license license:expat))) +(define-public libfixmath + (let ((commit "1416c9979635c69f344d3c1de84b3246001a6540") + (revision "1")) + (package + (name "libfixmath") + (version (git-version "0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/PetteriAimonen/libfixmath") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1vnpycw30rq3xwqyvj20l7pnw74dc4f27304i0918igsrdsjw501")))) + (build-system cmake-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (replace 'install + (lambda _ + (let ((includes (string-append #$output "/include/libfixmath")) + (lib (string-append #$output "/lib"))) + (mkdir-p includes) + (for-each (lambda (file) + (install-file file includes)) + (find-files "../source" "\\.h(pp)?$")) + (for-each (lambda (file) + (install-file file lib)) + (find-files "." "\\.a$")))))))) + (home-page "https://code.google.com/archive/p/libfixmath/") + (synopsis "Cross platform fixed point maths library") + (description "This library implements the @file{math.h} functions in +fixed point (16.16) format.") + (license license:expat)))) + (define-public libflame (package (name "libflame") diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index 15f564a35d..22b8ca7d68 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -3931,27 +3931,27 @@ with a number of bugfixes and changes to improve IT playback.") (define-public sooperlooper (package (name "sooperlooper") - (version "1.7.6") + (version "1.7.8") (source (origin (method url-fetch) - (uri (string-append "http://essej.net/sooperlooper/sooperlooper-" - version ".tar.gz")) + (uri (string-append "https://sonosaurus.com/sooperlooper" + "/sooperlooper-" version ".tar.gz")) (sha256 - (base32 "0kbb1pj62rl32c88j6p7dg823kvs0gb5s42qy3bl6yg0wn10dksj")))) + (base32 "0dd2kryizwrzndbwafpbddf9w2ghw9gfmb8nyss5hll70b1dx59f")))) (build-system gnu-build-system) (arguments `(#:phases (modify-phases %standard-phases (add-after 'unpack 'add-sigc++-includes (lambda* (#:key inputs #:allow-other-keys) - (let ((sig (assoc-ref inputs "libsigc++")) - (xml (assoc-ref inputs "libxml2")) + (let ((sig (search-input-directory inputs "include/sigc++-2.0")) + (xml (search-input-directory inputs "include/libxml2")) (cwd (getcwd))) (setenv "CPATH" - (string-append sig "/include/sigc++-2.0:" - sig "/lib/sigc++-2.0/include:" - xml "/include/libxml2/:" + (string-append sig ":" + sig "../../lib/sigc++-2.0/include:" + xml ":" cwd "/libs/pbd:" cwd "/libs/midi++:" (or (getenv "CPATH") "")))) @@ -3978,19 +3978,19 @@ with a number of bugfixes and changes to improve IT playback.") (("static char") "static const char")) #t))))) (inputs - `(("jack" ,jack-1) - ("alsa-lib" ,alsa-lib) - ("wxwidgets" ,wxwidgets-gtk2) - ("libsndfile" ,libsndfile) - ("libsamplerate" ,libsamplerate) - ("liblo" ,liblo) - ("rubberband" ,rubberband) - ("libxml2" ,libxml2) - ("libsigc++" ,libsigc++-2) - ("ncurses" ,ncurses))) + (list jack-1 + alsa-lib + wxwidgets-gtk2 + libsndfile + libsamplerate + liblo + rubberband + libxml2 + libsigc++-2 + ncurses)) (native-inputs (list pkg-config)) - (home-page "http://essej.net/sooperlooper/") + (home-page "https://sonosaurus.com/sooperlooper/") (synopsis "Live looping sampler") (description "SooperLooper is a live looping sampler capable of immediate loop diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 96659632bf..e0bedf74f9 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -1718,7 +1718,7 @@ full_split, cut, rcut, etc..") (define dune-bootstrap (package (name "dune") - (version "3.5.0") + (version "3.6.1") (source (origin (method git-fetch) (uri (git-reference @@ -1727,7 +1727,7 @@ full_split, cut, rcut, etc..") (file-name (git-file-name name version)) (sha256 (base32 - "10fpybiqqkmm7y9xmhy4qs451dydmffcjg13k7w8g2p9dd09jb6l")))) + "0gv851wxbv5ln20429nj7p92spzxgw8vngg9z94q39aawn6q8lx6")))) (build-system ocaml-build-system) (arguments `(#:tests? #f; require odoc @@ -2085,14 +2085,14 @@ defined in this library.") (define-public ocaml-topkg (package (name "ocaml-topkg") - (version "1.0.5") + (version "1.0.6") (source (origin (method url-fetch) (uri (string-append "http://erratique.ch/software/topkg/releases/" "topkg-" version ".tbz")) (sha256 (base32 - "1iyinmcfqpprk7k4cc51nqgypayprbj4larwcfqw86k5dri84825")))) + "11ycfk0prqvifm9jca2308gw8a6cjb1hqlgfslbji2cqpan09kpq")))) (build-system ocaml-build-system) (native-inputs (list opam ocamlbuild)) @@ -4310,7 +4310,7 @@ function that follows the prototype of POSIX's wcwidth.") (define-public ocaml-zed (package (name "ocaml-zed") - (version "3.2.0") + (version "3.2.1") (home-page "https://github.com/ocaml-community/zed") (source (origin @@ -4320,7 +4320,7 @@ function that follows the prototype of POSIX's wcwidth.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "1g171kk5wxnk66d4vwz2crh5i19vhqghp78iybl5am17gl9qf8pb")))) + (base32 "17zdbm422y0qznc659civ9bmahhrbffxa50f8dnykiaq8v2ci91l")))) (build-system dune-build-system) (propagated-inputs (list ocaml-react @@ -8456,7 +8456,7 @@ libraries.") (define-public js-of-ocaml (package (name "js-of-ocaml") - (version "4.0.0") + (version "4.1.0") (source (origin (method git-fetch) @@ -8465,7 +8465,7 @@ libraries.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0iyhl9z57j53j2jvyqcwmxhbvy23l6g80aa0abmlgwam14yskspf")))) + (base32 "14ig69iyc9yzniclfsc6cz9g9zqp96bs66y6dy4rzrm78s81w6i1")))) (build-system dune-build-system) (arguments `(#:tests? #f ;tests assume ocaml 4.13 diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm index 891b504a46..d25e4b999c 100644 --- a/gnu/packages/package-management.scm +++ b/gnu/packages/package-management.scm @@ -1918,14 +1918,14 @@ the boot loader configuration.") (define-public flatpak (package (name "flatpak") - (version "1.14.0") + (version "1.14.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/flatpak/flatpak/releases/download/" version "/flatpak-" version ".tar.xz")) (sha256 - (base32 "05bqy9kwmaj32y7f94fydcz3k63bsgn4mbcp4pglv8hffxrnj9wf")) + (base32 "17ykbp5lmlbv6241vw55zgqdp34wc12jbj5nhs4wb3018crq4g0a")) (patches (search-patches "flatpak-fix-path.patch" "flatpak-unset-gdk-pixbuf-for-sandbox.patch")))) diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index 3248e06d8f..aab0a3f2a4 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -218,7 +218,7 @@ algorithms AES or Twofish.") (define-public pwsafe (package (name "pwsafe") - (version "3.54.1") + (version "3.60.0") (home-page "https://www.pwsafe.org/") (source (origin @@ -227,23 +227,20 @@ algorithms AES or Twofish.") (url "https://github.com/pwsafe/pwsafe") (commit version))) (sha256 - (base32 "0d51dlw98mv23nwb0b5jyji8gnb9f5cnig6kivfljl97lmr6lhvf")) + (base32 "064y78sqr8h9mq922spi4r13ga0a1j09mfh4kc4pn7j697nl6b5y")) (file-name (git-file-name name version)))) (build-system cmake-build-system) (native-inputs - `(("gettext" ,gettext-minimal) - ("gtest" ,googletest) - ("perl" ,perl) - ("zip" ,zip))) - (inputs `(("curl" ,curl) - ("file" ,file) - ("libuuid" ,util-linux "lib") - ("libxt" ,libxt) - ("libxtst" ,libxtst) - ("openssl" ,openssl) - ("qrencode" ,qrencode) - ("wxwidgets" ,wxwidgets) - ("xerces-c" ,xerces-c))) + (list gettext-minimal googletest perl zip)) + (inputs (list curl + file + `(,util-linux "lib") + libxt + libxtst + openssl + qrencode + wxwidgets + xerces-c)) (arguments '(#:configure-flags (list "-DNO_GTEST=YES") #:phases (modify-phases %standard-phases (add-after 'unpack 'add-gtest diff --git a/gnu/packages/patches/audacity-ffmpeg-fallback.patch b/gnu/packages/patches/audacity-ffmpeg-fallback.patch index b78956070a..d18583c9bd 100644 --- a/gnu/packages/patches/audacity-ffmpeg-fallback.patch +++ b/gnu/packages/patches/audacity-ffmpeg-fallback.patch @@ -8,13 +8,11 @@ it. This dynamic loading mechanism fails to properly locate libraries outside of LD_LIBRARY_PATH. See <https://issues.guix.gnu.org/53591>. ---- - libraries/lib-ffmpeg-support/CMakeLists.txt | 8 ++++++++ - libraries/lib-ffmpeg-support/FFmpegFunctions.cpp | 12 ++++++++++++ - 2 files changed, 20 insertions(+) + +Bugs-added-by: Marius Bakke <marius@gnu.org> diff --git a/libraries/lib-ffmpeg-support/CMakeLists.txt b/libraries/lib-ffmpeg-support/CMakeLists.txt -index 8c5f06d7c..00810e4d0 100644 +index b8803a1f5..f86559cca 100644 --- a/libraries/lib-ffmpeg-support/CMakeLists.txt +++ b/libraries/lib-ffmpeg-support/CMakeLists.txt @@ -1,5 +1,7 @@ @@ -25,7 +23,7 @@ index 8c5f06d7c..00810e4d0 100644 set( SOURCES FFmpegTypes.h -@@ -100,6 +102,12 @@ if (${_OPT}use_ffmpeg) +@@ -107,6 +109,12 @@ if (${_OPT}use_ffmpeg) list(APPEND DEFINITIONS PRIVATE _DARWIN_C_SOURCE ) endif() @@ -39,10 +37,10 @@ index 8c5f06d7c..00810e4d0 100644 "${DEFINITIONS}" "" ) diff --git a/libraries/lib-ffmpeg-support/FFmpegFunctions.cpp b/libraries/lib-ffmpeg-support/FFmpegFunctions.cpp -index 66d085a0b..4eeb4aed3 100644 +index 55d6f676b..46640ef83 100644 --- a/libraries/lib-ffmpeg-support/FFmpegFunctions.cpp +++ b/libraries/lib-ffmpeg-support/FFmpegFunctions.cpp -@@ -238,6 +238,18 @@ struct FFmpegFunctions::Private final +@@ -246,6 +246,18 @@ struct FFmpegFunctions::Private final if (library->IsLoaded()) return library; @@ -58,9 +56,6 @@ index 66d085a0b..4eeb4aed3 100644 + } +#endif + - // Loading has failed. - // wxLogSysError doesn't report errors correctly on *NIX - #if defined(_WIN32) --- -2.34.0 - + return {}; + } + }; diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 7fefbc5bff..87963f9f19 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -19665,6 +19665,27 @@ from the header, as well as section details and data available.") and bit flag values.") (license license:expat))) +(define-public python-attrdict + (package + (name "python-attrdict") + (version "2.0.1") + (source (origin + (method url-fetch) + (uri (pypi-uri "attrdict" version)) + (sha256 + (base32 + "0w3vsz64j9npxfgh83hghsh161wwkrx1fxqi1533js2wnnc0dj9m")))) + (build-system python-build-system) + ;; The package is no longer maintained and tests need some work. + (arguments '(#:tests? #f)) + (propagated-inputs (list python-six)) + (home-page "https://github.com/bcj/AttrDict") + (synopsis "Attribute-style access dictionaries") + (description + "This package provides mapping objects whose elements can be accessed +both as keys and as attributes.") + (license license:expat))) + (define-public python-attrs (package (name "python-attrs") diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 7694334a2c..a0ced6451b 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -2579,16 +2579,16 @@ using the Enchant spell-checking library.") pciutils protobuf pulseaudio - qtbase-5 - qtdeclarative-5 qtmultimedia-5 - qtwebchannel-5 re2 snappy eudev valgrind vulkan-headers xcb-util)) + (propagated-inputs + ;; Required by Qt5WebEngineCoreConfig.cmake. + (list qtbase-5 qtdeclarative-5 qtwebchannel-5)) (arguments (substitute-keyword-arguments (package-arguments qtsvg-5) ((#:modules modules '()) @@ -2983,11 +2983,13 @@ linux/libcurl_wrapper.h" python-html5lib))) (inputs (modify-inputs (package-inputs qtwebengine-5) - (replace "qtbase" qtbase) - (replace "qtdeclarative" qtdeclarative) (replace "qtmultimedia" qtmultimedia) - (replace "qtwebchannel" qtwebchannel) (append libxkbfile xkeyboard-config))) + (propagated-inputs + (modify-inputs (package-propagated-inputs qtwebengine-5) + (replace "qtbase" qtbase) + (replace "qtdeclarative" qtdeclarative) + (replace "qtwebchannel" qtwebchannel))) (native-search-paths (list (search-path-specification (file-type 'regular) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index b53aa02ef3..9cf57a325a 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -194,7 +194,7 @@ a focus on simplicity and productivity.") (define ruby-2.7-fixed (package (inherit ruby-2.7) - (version "2.7.6") + (version "2.7.7") (source (origin (inherit (package-source ruby-2.7)) @@ -203,12 +203,12 @@ a focus on simplicity and productivity.") "/ruby-" version ".tar.gz")) (sha256 (base32 - "042xrdk7hsv4072bayz3f8ffqh61i8zlhvck10nfshllq063n877")))))) + "143vih5jzmrd2r5h94pa3qzml0ldii0qzs6g09jg6zqxd7djf0g1")))))) (define-public ruby-3.0 (package (inherit ruby-2.7) - (version "3.0.4") + (version "3.0.5") (source (origin (method url-fetch) @@ -217,7 +217,7 @@ a focus on simplicity and productivity.") "/ruby-" version ".tar.xz")) (sha256 (base32 - "1w7jpq3flnm007z5kj8kixgm8l4smb80w8ak4993a12j0irzq8lf")))) + "1pnxbdkkh2miq9nqfq2qscvh76nprzg0r620d9ckdzih42xbaz6g")))) (inputs (modify-inputs (package-inputs ruby-2.7) (replace "openssl" openssl))))) diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index 57341cd198..4d472575fa 100644 --- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm @@ -496,7 +496,7 @@ Wordstar-, EMACS-, Pico, Nedit or vi-like key bindings. e3 can be used on (define-public mg (package (name "mg") - (version "20220614") + (version "20221112") (source (origin (method git-fetch) (uri (git-reference @@ -505,7 +505,7 @@ Wordstar-, EMACS-, Pico, Nedit or vi-like key bindings. e3 can be used on (file-name (git-file-name name version)) (sha256 (base32 - "145qk4bzys4igv98645vikswv9hqym46chh6xb9d82ihsvjq1wjk")) + "1wsib91f277xsx3qi8zmjcd9r9cm078rcf8hii0rwipyn04vxy83")) (modules '((guix build utils))) (snippet '(begin (substitute* "GNUmakefile" diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index b6c8b8ed1c..3d2965f131 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -2493,7 +2493,7 @@ YouTube.com and many more sites.") (define-public yt-dlp (package/inherit youtube-dl (name "yt-dlp") - (version "2022.10.04") + (version "2022.11.11") (source (origin (method git-fetch) @@ -2502,7 +2502,7 @@ YouTube.com and many more sites.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0g2nvslzb9yx2axv6yqxdcdh49ckyipyy9apx1lx6bg6y9rjvx6v")))) + (base32 "00dng4x7xbxp6w76dqkfzzhf2dh3s9pgfd0axs7qar20clj717py")))) (arguments (substitute-keyword-arguments (package-arguments youtube-dl) ((#:tests? _) (not (%current-target-system))) diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm index 957f00a92e..9a4a2ce235 100644 --- a/gnu/packages/vim.scm +++ b/gnu/packages/vim.scm @@ -78,7 +78,7 @@ (define-public vim (package (name "vim") - (version "9.0.0820") + (version "9.0.0954") (source (origin (method git-fetch) (uri (git-reference @@ -87,7 +87,7 @@ (file-name (git-file-name name version)) (sha256 (base32 - "00zl1g4m6hcwzdla2m770wcq3p5amh3pr7y88hi852x8dn74gssp")))) + "098fiqw6hz0cc5zzy934alqxgwp01180vz3v9wm9i6x6fhdnhxxn")))) (build-system gnu-build-system) (arguments `(#:test-target "test" diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm index 51c0f68680..a2d6e399e9 100644 --- a/gnu/packages/web-browsers.scm +++ b/gnu/packages/web-browsers.scm @@ -705,7 +705,7 @@ is fully configurable and extensible in Common Lisp.") (define-public lagrange (package (name "lagrange") - (version "1.14.0") + (version "1.14.1") (source (origin (method url-fetch) @@ -713,7 +713,7 @@ is fully configurable and extensible in Common Lisp.") (string-append "https://git.skyjake.fi/skyjake/lagrange/releases/" "download/v" version "/lagrange-" version ".tar.gz")) (sha256 - (base32 "08qb8f0j3sdbrkr4zsy5pcpqz2cy520q6vb8vq7ilkbz0yfxmgf2")) + (base32 "0dhynq5pn6xjis0bpnam89km9qbrdxkbv76mfsx6jzda934iyy2n")) (modules '((guix build utils))) (snippet '(begin diff --git a/gnu/packages/wget.scm b/gnu/packages/wget.scm index 73338c73b3..083cf27212 100644 --- a/gnu/packages/wget.scm +++ b/gnu/packages/wget.scm @@ -77,7 +77,7 @@ in downloaded documents to relative links.") (define-public wgetpaste (package (name "wgetpaste") - (version "2.32") + (version "2.33") (source (origin (method git-fetch) @@ -86,7 +86,7 @@ in downloaded documents to relative links.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "13zdqfnbpymwz2f04icw92flj50227n5r0dcms84qxswfxrarnas")))) + (base32 "0gx5y3f0qf3hrah1z0q243hyldshaq6mvbg1lnjzciviv1vc8zx0")))) (build-system gnu-build-system) (arguments `(#:modules ((guix build gnu-build-system) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index 1a4d805f19..9cc7cc652a 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -516,7 +516,12 @@ avoiding password prompts when X11 forwarding has already been setup.") wayland-protocols xkeyboard-config)) (native-inputs - (list bison doxygen pkg-config python)) + (append (list bison doxygen pkg-config python) + (if (%current-target-system) + ;; wayland-scanner is required at build time. + ;; TODO: Remove this conditional on core-updates. + (list pkg-config-for-build wayland) + '()))) (arguments `(#:configure-flags (list (string-append "-Dxkb-config-root=" |