summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjartan Oli Agustsson <kjartanoli@outlook.com>2026-08-27 15:08:15 +0000
committerEfraim Flashner <efraim@flashner.co.il>2026-09-01 17:44:51 +0300
commit9b93060c2e3a3859691c1fb8877b22224e6df348 (patch)
tree2dbb5fcbc5c5789551b3e94c500083db3f753095
parentb8422bc92c56c5c7f22a9378b5ac7695bc487fb4 (diff)
gnu: Add keepass-diff.
* gnu/packages/password-utils.scm (keepass-diff): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
-rw-r--r--gnu/packages/password-utils.scm23
-rw-r--r--gnu/packages/rust-crates.scm131
2 files changed, 154 insertions, 0 deletions
diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm
index bf02981a43f..7c752227e09 100644
--- a/gnu/packages/password-utils.scm
+++ b/gnu/packages/password-utils.scm
@@ -48,6 +48,7 @@
48;;; Copyright © 2026 Ivan Vilata i Balaguer <ivan@selidor.net> 48;;; Copyright © 2026 Ivan Vilata i Balaguer <ivan@selidor.net>
49;;; Copyright © 2026 Giacomo Leidi <therewasa@fishinthecalculator.me> 49;;; Copyright © 2026 Giacomo Leidi <therewasa@fishinthecalculator.me>
50;;; Copyright © 2026 Zheng Junjie <z572@z572.online> 50;;; Copyright © 2026 Zheng Junjie <z572@z572.online>
51;;; Copyright © 2026 Kjartan Oli Agustsson <kjartanoli@outlook.com>
51;;; 52;;;
52;;; This file is part of GNU Guix. 53;;; This file is part of GNU Guix.
53;;; 54;;;
@@ -486,6 +487,28 @@ you manage your passwords in a secure way. All passwords are stored
486in an encrypted database, which is locked with a master key or key file.") 487in an encrypted database, which is locked with a master key or key file.")
487 (license license:gpl2))) 488 (license license:gpl2)))
488 489
490(define-public keepass-diff
491 (package
492 (name "keepass-diff")
493 (version "1.2.0")
494 (source
495 (origin
496 (method url-fetch)
497 (uri (crate-uri "keepass-diff" version))
498 (file-name (string-append name "-" version ".tar.gz"))
499 (sha256
500 (base32 "0kk1rmp05cp5ia0d8jwkwy0926w3px444bwisg9nl0bxnffvcxib"))))
501 (build-system cargo-build-system)
502 (arguments
503 (list #:install-source? #f))
504 (inputs (cargo-inputs 'keepass-diff))
505 (home-page "https://github.com/Narigo/keepass-diff")
506 (synopsis "CLI tool to compare two Keepass (.kdbx) files")
507 (description
508 "This CLI-tool reads two Keepass (.kdbx) files and prints their differences.")
509 (properties '((tunable? . #t)))
510 (license license:expat)))
511
489(define-public pwsafe 512(define-public pwsafe
490 (package 513 (package
491 (name "pwsafe") 514 (name "pwsafe")
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index e93cbd1128b..6ed131139a2 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -2873,6 +2873,10 @@
2873 (crate-source "blake2b_simd" "1.0.4" 2873 (crate-source "blake2b_simd" "1.0.4"
2874 "1wx21knjsj82d978hmn0w14p8vwr170byl2b4dvjacvidxjk965p")) 2874 "1wx21knjsj82d978hmn0w14p8vwr170byl2b4dvjacvidxjk965p"))
2875 2875
2876(define rust-blake2b-simd-1.0.5
2877 (crate-source "blake2b_simd" "1.0.5"
2878 "1zyvyl1296kygn226jwzlcy7amnw78qkh6bjrm7q3zhyjnqsfq1m"))
2879
2876(define rust-blake3-1.8.1 2880(define rust-blake3-1.8.1
2877 (crate-source "blake3" "1.8.1" 2881 (crate-source "blake3" "1.8.1"
2878 "1czffygg8dhdsjyzydsrf50harfrralrkm10ckhkja1i6jdhk6iq")) 2882 "1czffygg8dhdsjyzydsrf50harfrralrkm10ckhkja1i6jdhk6iq"))
@@ -2934,6 +2938,10 @@
2934 "13id7rw1lhi83i701za8w5is3a8qkf4vfigqw3f8jp8mxldkvc1c" 2938 "13id7rw1lhi83i701za8w5is3a8qkf4vfigqw3f8jp8mxldkvc1c"
2935 #:snippet '(delete-file-recursively "tests"))) 2939 #:snippet '(delete-file-recursively "tests")))
2936 2940
2941(define rust-block-modes-0.9.1
2942 (crate-source "block-modes" "0.9.1"
2943 "07pjna64v0ng30j8ss9w7rv7k7l7gsii37yxm011a1kzh6q128ly"))
2944
2937(define rust-block-padding-0.2.1 2945(define rust-block-padding-0.2.1
2938 (crate-source "block-padding" "0.2.1" 2946 (crate-source "block-padding" "0.2.1"
2939 "1bickjlmfw9iv63dp781n589rfybw879mik1va59833m1hvnqscd")) 2947 "1bickjlmfw9iv63dp781n589rfybw879mik1va59833m1hvnqscd"))
@@ -17567,6 +17575,10 @@ fn main() {
17567 (crate-source "keccak" "0.2.0" 17575 (crate-source "keccak" "0.2.0"
17568 "1alql41qwrb6q2zw6358wvr1pd0m50c56liyh3nxfns0vl8a094y")) 17576 "1alql41qwrb6q2zw6358wvr1pd0m50c56liyh3nxfns0vl8a094y"))
17569 17577
17578(define rust-keepass-0.6.19
17579 (crate-source "keepass" "0.6.19"
17580 "178mpkr20c9xxbvxllrwc56hsdqj99vgdbikc4ac8p55vbvayjmx"))
17581
17570(define rust-kem-0.3.0 17582(define rust-kem-0.3.0
17571 (crate-source "kem" "0.3.0" 17583 (crate-source "kem" "0.3.0"
17572 "1p8ycb3p0l804s0rl92c951lkfiqklhbvdc6sk7lja40p9hp2wq1")) 17584 "1p8ycb3p0l804s0rl92c951lkfiqklhbvdc6sk7lja40p9hp2wq1"))
@@ -28953,6 +28965,10 @@ fn main() {
28953 (crate-source "secret-service" "5.1.0" 28965 (crate-source "secret-service" "5.1.0"
28954 "051wcbid9plwwjw71zvngilszamr6r0ljaas4mvh1bs7c3wdfqls")) 28966 "051wcbid9plwwjw71zvngilszamr6r0ljaas4mvh1bs7c3wdfqls"))
28955 28967
28968(define rust-secstr-0.5.1
28969 (crate-source "secstr" "0.5.1"
28970 "04iy25y5qb8lzymsx1iz6250q1dxx29mkppn737w81gn8ir6akz0"))
28971
28956(define rust-section-testing-0.0.5 28972(define rust-section-testing-0.0.5
28957 (crate-source "section_testing" "0.0.5" 28973 (crate-source "section_testing" "0.0.5"
28958 "18dfl8nacwcd1z2y4sgdx7751czzpl6282q6cd49ys5gd0xlkljz")) 28974 "18dfl8nacwcd1z2y4sgdx7751czzpl6282q6cd49ys5gd0xlkljz"))
@@ -39167,6 +39183,10 @@ fn main() {
39167 (crate-source "xml-rs" "0.8.28" 39183 (crate-source "xml-rs" "0.8.28"
39168 "0grdj7xwbki5zrkalrg8dljyf14y4yj3wrj34sbzqp06i9zk7s1s")) 39184 "0grdj7xwbki5zrkalrg8dljyf14y4yj3wrj34sbzqp06i9zk7s1s"))
39169 39185
39186(define rust-xml-rs-0.8.29
39187 (crate-source "xml-rs" "0.8.29"
39188 "19y8s93sh2dx21bqlpagkixld2c66f3rln0j9k4k7zqxxnrgjl74"))
39189
39170(define rust-xml-rs-1.0.0 39190(define rust-xml-rs-1.0.0
39171 (crate-source "xml-rs" "1.0.0" 39191 (crate-source "xml-rs" "1.0.0"
39172 "0lbbdghy162ag2mlrzzgxz7c93vq5wii1p1f6mvvxv6nl0r639f3")) 39192 "0lbbdghy162ag2mlrzzgxz7c93vq5wii1p1f6mvvxv6nl0r639f3"))
@@ -66527,6 +66547,117 @@ fn main() {
66527 rust-zerofrom-derive-0.1.4 66547 rust-zerofrom-derive-0.1.4
66528 rust-zerovec-0.10.4 66548 rust-zerovec-0.10.4
66529 rust-zerovec-derive-0.10.3)) 66549 rust-zerovec-derive-0.10.3))
66550 (keepass-diff =>
66551 (list rust-adler2-2.0.1
66552 rust-aes-0.8.4
66553 rust-android-system-properties-0.1.6
66554 rust-anstream-1.0.0
66555 rust-anstyle-1.0.14
66556 rust-anstyle-parse-1.0.0
66557 rust-anstyle-query-1.1.5
66558 rust-anstyle-wincon-3.0.11
66559 rust-arrayvec-0.7.8
66560 rust-autocfg-1.5.1
66561 rust-base64-0.21.7
66562 rust-bitflags-2.13.1
66563 rust-blake2b-simd-1.0.5
66564 rust-block-buffer-0.10.4
66565 rust-block-modes-0.9.1
66566 rust-block-padding-0.3.3
66567 rust-bumpalo-3.20.3
66568 rust-byteorder-1.5.0
66569 rust-cbc-0.1.2
66570 rust-cc-1.4.4
66571 rust-cfg-if-1.0.4
66572 rust-chacha20-0.9.1
66573 rust-chrono-0.4.45
66574 rust-cipher-0.4.4
66575 rust-clap-4.6.6
66576 rust-clap-builder-4.6.6
66577 rust-clap-derive-4.6.4
66578 rust-clap-lex-1.1.0
66579 rust-colorchoice-1.0.5
66580 rust-constant-time-eq-0.3.1
66581 rust-constant-time-eq-0.4.2
66582 rust-core-foundation-sys-0.8.7
66583 rust-cpufeatures-0.2.17
66584 rust-crc32fast-1.5.1
66585 rust-crypto-common-0.1.7
66586 rust-digest-0.10.7
66587 rust-errno-0.3.14
66588 rust-find-msvc-tools-0.1.11
66589 rust-flate2-1.1.10
66590 rust-futures-core-0.3.34
66591 rust-futures-task-0.3.34
66592 rust-futures-util-0.3.34
66593 rust-generic-array-0.14.7
66594 rust-getrandom-0.2.17
66595 rust-getrandom-0.4.3
66596 rust-heck-0.5.0
66597 rust-hex-literal-0.4.1
66598 rust-hmac-0.12.1
66599 rust-iana-time-zone-0.1.65
66600 rust-iana-time-zone-haiku-0.1.2
66601 rust-inout-0.1.4
66602 rust-is-terminal-polyfill-1.70.2
66603 rust-js-sys-0.3.104
66604 rust-keepass-0.6.19
66605 rust-libc-0.2.189
66606 rust-linux-raw-sys-0.12.1
66607 rust-log-0.4.34
66608 rust-miniz-oxide-0.9.1
66609 rust-num-traits-0.2.19
66610 rust-once-cell-1.21.4
66611 rust-once-cell-polyfill-1.70.2
66612 rust-pin-project-lite-0.2.17
66613 rust-proc-macro2-1.0.107
66614 rust-quote-1.0.47
66615 rust-r-efi-6.0.0
66616 rust-rpassword-7.5.4
66617 rust-rtoolbox-0.0.6
66618 rust-rust-argon2-2.1.0
66619 rust-rustix-1.1.4
66620 rust-rustversion-1.0.23
66621 rust-salsa20-0.10.2
66622 rust-secstr-0.5.1
66623 rust-serde-1.0.229
66624 rust-serde-core-1.0.229
66625 rust-serde-derive-1.0.229
66626 rust-sha2-0.10.9
66627 rust-shlex-2.0.1
66628 rust-simd-adler32-0.3.10
66629 rust-slab-0.4.12
66630 rust-strsim-0.11.1
66631 rust-subtle-2.6.1
66632 rust-syn-2.0.119
66633 rust-syn-3.0.4
66634 rust-termcolor-1.4.1
66635 rust-terminal-size-0.4.4
66636 rust-thiserror-1.0.69
66637 rust-thiserror-impl-1.0.69
66638 rust-twofish-0.7.1
66639 rust-typenum-1.20.1
66640 rust-unicode-ident-1.0.24
66641 rust-utf8parse-0.2.2
66642 rust-uuid-1.26.0
66643 rust-version-check-0.9.5
66644 rust-wasi-0.11.1+wasi-snapshot-preview1
66645 rust-wasm-bindgen-0.2.127
66646 rust-wasm-bindgen-macro-0.2.127
66647 rust-wasm-bindgen-macro-support-0.2.127
66648 rust-wasm-bindgen-shared-0.2.127
66649 rust-winapi-util-0.1.11
66650 rust-windows-core-0.62.2
66651 rust-windows-implement-0.60.2
66652 rust-windows-interface-0.59.3
66653 rust-windows-link-0.2.1
66654 rust-windows-result-0.4.1
66655 rust-windows-strings-0.5.1
66656 rust-windows-sys-0.61.2
66657 rust-xml-rs-0.8.29
66658 rust-zeroize-1.9.0
66659 rust-zeroize-derive-1.5.0
66660 rust-zlib-rs-0.6.7))
66530 (kibi => 66661 (kibi =>
66531 (list rust-aho-corasick-1.1.4 66662 (list rust-aho-corasick-1.1.4
66532 rust-android-system-properties-0.1.5 66663 rust-android-system-properties-0.1.5