diff options
| author | iamawacko <iamawacko@protonmail.com> | 2025-10-08 19:30:56 -0400 |
|---|---|---|
| committer | Efraim Flashner <efraim@flashner.co.il> | 2025-10-15 13:08:42 +0300 |
| commit | 4e333f47e07bd306d8fe297ac81a8f2a1dcd41e5 (patch) | |
| tree | 61b728ed20324a3aac442a8c91e945672812f233 /gnu/packages | |
| parent | 380570ea625bf02c3244aec35a67dee87cb1b234 (diff) | |
gnu: Add oniongen-rs.
* gnu/packages/tor.scm (oniongen-rs): New variable.
* gnu/packages/rust-crates.scm (oniongen-rs): New variable.
Change-Id: I2c99228c50d4ddbc97336b0f71abaf330259fee1
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Diffstat (limited to 'gnu/packages')
| -rw-r--r-- | gnu/packages/rust-crates.scm | 47 | ||||
| -rw-r--r-- | gnu/packages/tor.scm | 26 |
2 files changed, 73 insertions, 0 deletions
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm index 06f7fc65744..ddd272897ff 100644 --- a/gnu/packages/rust-crates.scm +++ b/gnu/packages/rust-crates.scm @@ -17538,6 +17538,10 @@ (crate-source "typenum" "1.18.0" "0gwgz8n91pv40gabrr1lzji0b0hsmg0817njpy397bq7rvizzk0x")) +(define rust-typenum-1.19.0 + (crate-source "typenum" "1.19.0" + "1fw2mpbn2vmqan56j1b3fbpcdg80mz26fm53fs16bq5xcq84hban")) + (define rust-typetag-0.2.20 (crate-source "typetag" "0.2.20" "0vyyqg2ard4jz8jxdcim0j4j2r1nh4h71y8c4ca8rzkvvm02pwkk")) @@ -36000,6 +36004,49 @@ rust-zerovec-derive-0.10.3 rust-zip-2.5.0 rust-zopfli-0.8.1)) + (oniongen-rs => + (list rust-aho-corasick-1.1.3 + rust-anstyle-1.0.13 + rust-block-buffer-0.10.4 + rust-cfg-if-1.0.3 + rust-clap-4.5.48 + rust-clap-builder-4.5.48 + rust-clap-lex-0.7.5 + rust-cpufeatures-0.2.17 + rust-crypto-common-0.1.6 + rust-curve25519-dalek-4.1.3 + rust-curve25519-dalek-derive-0.1.1 + rust-digest-0.10.7 + rust-ed25519-2.2.3 + rust-ed25519-dalek-2.2.0 + rust-fiat-crypto-0.2.9 + rust-generic-array-0.14.7 + rust-getrandom-0.2.16 + rust-keccak-0.1.5 + rust-libc-0.2.176 + rust-memchr-2.7.6 + rust-once-cell-1.21.3 + rust-owo-colors-3.5.0 + rust-paste-1.0.15 + rust-proc-macro2-1.0.101 + rust-quote-1.0.41 + rust-rand-0.8.5 + rust-rand-core-0.6.4 + rust-regex-1.11.3 + rust-regex-automata-0.4.11 + rust-regex-syntax-0.8.6 + rust-rustc-version-0.4.1 + rust-semver-1.0.27 + rust-sha2-0.10.9 + rust-sha3-0.10.8 + rust-signature-2.2.0 + rust-strsim-0.11.1 + rust-subtle-2.6.1 + rust-syn-2.0.106 + rust-typenum-1.19.0 + rust-unicode-ident-1.0.19 + rust-version-check-0.9.5 + rust-wasi-0.11.1+wasi-snapshot-preview1)) (ouch => (list rust-adler2-2.0.0 rust-aes-0.8.4 diff --git a/gnu/packages/tor.scm b/gnu/packages/tor.scm index e33e37971fa..2eb73704d43 100644 --- a/gnu/packages/tor.scm +++ b/gnu/packages/tor.scm @@ -16,6 +16,7 @@ ;;; Copyright © 2025 Danial Behzadi <dani.behzi@ubuntu.com> ;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com> ;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org> +;;; Copyright © 2025 iamawacko <iamawacko@protonmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -39,6 +40,7 @@ #:use-module (guix utils) #:use-module (guix download) #:use-module (guix git-download) + #:use-module (guix build-system cargo) #:use-module (guix build-system gnu) #:use-module (guix build-system python) #:use-module (guix build-system pyproject) @@ -263,6 +265,30 @@ tastes. It has application for both stand-alone systems and multi-user networks.") (license license:gpl2+))) +(define-public oniongen-rs + (package + (name "oniongen-rs") + (version "0.6.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "oniongen-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "17jr1k2ga0wpama87hr9xdnhz8nj12cmhzvpvm42yrgfckkampbz")))) + (build-system cargo-build-system) + (arguments + (list #:install-source? #f)) + (inputs (cargo-inputs 'oniongen-rs)) + (home-page "https://gitlab.com/iamawacko-oss/oniongen-rs") + (synopsis "V3 .onion vanity URL generator") + (description + "This package provides a v3 .onion vanity URL generator written in Rust. +Regex can be used to filter URLs. The thread count and output directory can be +specified. If the address generated matches your prefix, the hostname, public +key, and private key are written to a new directory.") + (license license:expat))) + (define-public onionshare-cli (package (name "onionshare-cli") |
