diff options
| author | Kjartan Oli Agustsson <kjartanoli@outlook.com> | 2026-08-27 15:08:15 +0000 |
|---|---|---|
| committer | Efraim Flashner <efraim@flashner.co.il> | 2026-09-01 17:44:51 +0300 |
| commit | 9b93060c2e3a3859691c1fb8877b22224e6df348 (patch) | |
| tree | 2dbb5fcbc5c5789551b3e94c500083db3f753095 | |
| parent | b8422bc92c56c5c7f22a9378b5ac7695bc487fb4 (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.scm | 23 | ||||
| -rw-r--r-- | gnu/packages/rust-crates.scm | 131 |
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 | |||
| 486 | in an encrypted database, which is locked with a master key or key file.") | 487 | in 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 |
