[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
142/409: gnu: gitui: Update to 0.26.3.
From: |
guix-commits |
Subject: |
142/409: gnu: gitui: Update to 0.26.3. |
Date: |
Thu, 19 Dec 2024 02:22:08 -0500 (EST) |
efraim pushed a commit to branch rust-team
in repository guix.
commit 2a5576c058c7934d96e824446af0487b384d5ed9
Author: Efraim Flashner <efraim@flashner.co.il>
AuthorDate: Tue Dec 3 20:28:51 2024 +0200
gnu: gitui: Update to 0.26.3.
* gnu/packages/rust-apps.scm (gitui): Update to 0.26.3.
[source]: Add snippet to allow newer versions of crates and to remove
vendor-openssl from the default features.
[arguments]: Remove features flag. Remove cargo-build-flags. Remove
custom 'install phase. Add a phase to set some environment variables to
help gitui build.
[cargo-inputs]: Add rust-parking-lot-core-0.9, rust-two-face-0.4.
Replace rust-asyncgit-0.25 with 0.26, rust-ratatui-0.24 with 0.26,
rust-truncate-0.2 with 1.
[cargo-development-inputs]: Add rust-env-logger-0.11.
Change-Id: I1d99bfe3af364e6cc8488924a7f60925fc97ea5e
---
gnu/packages/rust-apps.scm | 46 ++++++++++++++++++++++------------------------
1 file changed, 22 insertions(+), 24 deletions(-)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 468468bd3c..8f5a11d0fe 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -1072,41 +1072,36 @@ gitoxide CLI.")
(define-public gitui
(package
(name "gitui")
- (version "0.25.2")
+ (version "0.26.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "gitui" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "19xv6bvp0hs1m5y8a0myifvh8xrxrv14wd4gknlsrka0l7d8ijg7"))))
+ (base32 "0pqx3j2spw3xc9wipzcwdxn2l58x2fa803wi528370rl83zznhk6"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version))
+ ;; Remove vendor-openssl from the default features.
+ ((".*\"vendor-openssl\",.*") ""))))))
(build-system cargo-build-system)
(arguments
- `(;; disable vendor-openssl from default flags
- ;; use oniguruma regex lib which is faster and makes gitui 25% smaller
- #:features '("ghemoji" "regex-onig" "trace-libgit")
- #:cargo-build-flags
- '("--release" "--no-default-features")
- #:cargo-test-flags
- '("--release" "--no-default-features"
- "--features" "ghemoji regex-onig trace-libgit"
- "--"
+ `(#:cargo-test-flags
+ '("--release" "--"
;; this test fails with permission denied error
"--skip=test_symbolic_links")
#:install-source? #f
#:phases
(modify-phases %standard-phases
- (replace 'install
- ;; Add --no-default-features to the install phase.
- (lambda* (#:key outputs features #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (invoke "cargo" "install" "--no-track"
- "--path" "."
- "--root" out
- "--no-default-features"
- "--features" (string-join features))))))
+ (add-after 'unpack 'set-release-variable
+ (lambda _
+ (setenv "GITUI_RELEASE" "true")
+ (setenv "BUILD_GIT_COMMIT_ID" "GNUGUIX"))))
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
- ("rust-asyncgit" ,rust-asyncgit-0.25)
+ ("rust-asyncgit" ,rust-asyncgit-0.26)
("rust-backtrace" ,rust-backtrace-0.3)
("rust-bitflags" ,rust-bitflags-2)
("rust-bugreport" ,rust-bugreport-0.5)
@@ -1127,7 +1122,8 @@ gitoxide CLI.")
("rust-notify" ,rust-notify-6)
("rust-notify-debouncer-mini"
,rust-notify-debouncer-mini-0.4)
("rust-once-cell" ,rust-once-cell-1)
- ("rust-ratatui" ,rust-ratatui-0.24)
+ ("rust-parking-lot-core" ,rust-parking-lot-core-0.9)
+ ("rust-ratatui" ,rust-ratatui-0.26)
("rust-rayon-core" ,rust-rayon-core-1)
("rust-ron" ,rust-ron-0.8)
("rust-scopeguard" ,rust-scopeguard-1)
@@ -1138,12 +1134,14 @@ gitoxide CLI.")
("rust-struct-patch" ,rust-struct-patch-0.4)
("rust-syntect" ,rust-syntect-5)
("rust-tui-textarea" ,rust-tui-textarea-0.4)
+ ("rust-two-face" ,rust-two-face-0.4)
("rust-unicode-segmentation"
,rust-unicode-segmentation-1)
- ("rust-unicode-truncate" ,rust-unicode-truncate-0.2)
+ ("rust-unicode-truncate" ,rust-unicode-truncate-1)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-which" ,rust-which-6))
#:cargo-development-inputs
- (("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ (("rust-env-logger" ,rust-env-logger-0.11)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs (list pkg-config))
(inputs (list libgit2-1.7 libssh2 openssl zlib))
- 133/409: gnu: Add starship., (continued)
- 133/409: gnu: Add starship., guix-commits, 2024/12/19
- 126/409: gnu: Add rust-versions-6., guix-commits, 2024/12/19
- 134/409: gnu: rust-indexmap-2: Update to 2.7.0., guix-commits, 2024/12/19
- 138/409: gnu: Add rust-ssh-key-0.6., guix-commits, 2024/12/19
- 135/409: gnu: Add rust-ssh-encoding-0.2., guix-commits, 2024/12/19
- 145/409: gnu: Add speakersafetyd., guix-commits, 2024/12/19
- 152/409: gnu: rust-aesni-0.7: Mark package as deprecated., guix-commits, 2024/12/19
- 141/409: gnu: Add rust-asyncgit-0.26., guix-commits, 2024/12/19
- 147/409: gnu: rust-aes-0.3: Mark as deprecated., guix-commits, 2024/12/19
- 150/409: gnu: rust-aes-soft-0.4: Mark as deprecated., guix-commits, 2024/12/19
- 142/409: gnu: gitui: Update to 0.26.3.,
guix-commits <=
- 148/409: gnu: rust-aes-soft-0.3: Don't skip the build., guix-commits, 2024/12/19
- 146/409: gnu: rust-aes-0.3: Don't skip the build., guix-commits, 2024/12/19
- 140/409: gnu: Add rust-unicode-truncate-1., guix-commits, 2024/12/19
- 68/409: gnu: rust-encoding-rs-0.8: Update to 0.8.35., guix-commits, 2024/12/19
- 155/409: gnu: rust-crypto-mac-0.4: Mark package as deprecated., guix-commits, 2024/12/19
- 159/409: gnu: rust-sha2-asm-0.6: Update to 0.6.4., guix-commits, 2024/12/19
- 168/409: gnu: rust-salsa20-0.7: Update to 0.7.2., guix-commits, 2024/12/19
- 181/409: gnu: rust-curve25519-dalek-4: Update to 4.1.3., guix-commits, 2024/12/19
- 157/409: gnu: rust-stream-cipher-0.3: Mark package as deprecated., guix-commits, 2024/12/19
- 193/409: gnu: rust-rustls-pemfile-2: Update to 2.2.0., guix-commits, 2024/12/19