summaryrefslogtreecommitdiff
path: root/sigils
diff options
context:
space:
mode:
Diffstat (limited to 'sigils')
-rw-r--r--sigils/packages/crates-io.scm449
1 files changed, 449 insertions, 0 deletions
diff --git a/sigils/packages/crates-io.scm b/sigils/packages/crates-io.scm
new file mode 100644
index 0000000..0c1d8be
--- /dev/null
+++ b/sigils/packages/crates-io.scm
@@ -0,0 +1,449 @@
+(define-module (sigils packages crates-io)
+ #:use-module (guix packages)
+ #:use-module (guix download)
+ #:use-module (guix utils)
+ #:use-module (guix gexp)
+ #:use-module ((guix licenses)
+ #:prefix license:)
+ #:use-module (guix build-system cargo)
+ #:use-module (gnu packages crates-io)
+ #:use-module (gnu packages crates-windows))
+
+(define-public rust-uzers-0.12
+ (package
+ (name "rust-uzers")
+ (version "0.12.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "uzers" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1pcpi9v90nr3q2y3i4pkac9c20r1nzaimvcm7vajmn770ksizy2d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4))))
+ (home-page "https://github.com/rustadopt/uzers-rs")
+ (synopsis
+ "Continuation of users, a library for accessing Unix users and groups")
+ (description
+ "This package provides Continuation of users, a library for accessing Unix users and groups.")
+ (license license:expat)))
+
+(define-public rust-tabled-derive-0.8
+ (package
+ (name "rust-tabled-derive")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tabled_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0sbh8x67frl69j8ns0z3jyp67ywkfivncjp2ak0qd5vhvjzvh3xz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-heck" ,rust-heck-0.4)
+ ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/zhiburt/tabled")
+ (synopsis "Derive macros which is used by tabled crate")
+ (description
+ "This package provides Derive macros which is used by tabled crate.")
+ (license license:expat)))
+
+(define-public rust-papergrid-0.12
+ (package
+ (name "rust-papergrid")
+ (version "0.12.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "papergrid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09b7x34znfnm7lyzk8vajbazpw9xzsh8a4716c6vdsbx5barlhf7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-ansi-str" ,rust-ansi-str-0.8)
+ ("rust-ansitok" ,rust-ansitok-0.2)
+ ("rust-bytecount" ,rust-bytecount-0.6)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page "https://github.com/zhiburt/tabled")
+ (synopsis "Papergrid is a core library to print a table")
+ (description
+ "This package provides Papergrid is a core library to print a table.")
+ (license license:expat)))
+
+(define-public rust-tabled-0.16
+ (package
+ (name "rust-tabled")
+ (version "0.16.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tabled" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06ybawqbcf1qk4laxff9cwxa26viwfda4bh14bvyv6qbwqz31jbp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-ansi-str" ,rust-ansi-str-0.8)
+ ("rust-ansitok" ,rust-ansitok-0.2)
+ ("rust-papergrid" ,rust-papergrid-0.12)
+ ("rust-tabled-derive" ,rust-tabled-derive-0.8))))
+ (home-page "https://github.com/zhiburt/tabled")
+ (synopsis
+ "An easy to use library for pretty print tables of Rust `struct`s and `enum`s")
+ (description
+ "This package provides An easy to use library for pretty print tables of Rust `struct`s and `enum`s.")
+ (license license:expat)))
+
+(define-public rust-syscalls-0.6
+ (package
+ (name "rust-syscalls")
+ (version "0.6.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "syscalls" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gkwzlb2432jrixwfkkpxv0a017qgqbpsvby7jjpcffpqxfy7l23"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-serde-repr" ,rust-serde-repr-0.1))))
+ (home-page "https://github.com/jasonwhite/syscalls")
+ (synopsis "list of Linux system calls.")
+ (description "This package provides a list of Linux system calls.")
+ (license license:bsd-2)))
+
+(define-public rust-linux-raw-sys-0.4
+ (package
+ (name "rust-linux-raw-sys")
+ (version "0.4.14")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "linux-raw-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12gsjgbhhjwywpqcrizv80vrp7p7grsz5laqq773i33wphjsxcvq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+ (home-page "https://github.com/sunfishcode/linux-raw-sys")
+ (synopsis "Generated bindings for Linux's userspace API")
+ (description
+ "This package provides Generated bindings for Linux's userspace API.")
+ (license (list license:asl2.0 license:asl2.0
+ license:expat))))
+
+(define-public rust-rustix-0.38
+ (package
+ (name "rust-rustix")
+ (version "0.38.39")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustix" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1vplx9gqyalc963z2czmaz9gzzcxm6k4w5g2mxlxb7mywaz1cl9p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-errno" ,rust-errno-0.3)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-linux-raw-sys" ,rust-linux-raw-sys-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/bytecodealliance/rustix")
+ (synopsis "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls")
+ (description
+ "This package provides Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls.")
+ (license (list license:asl2.0
+ license:expat))))
+
+(define-public rust-pete-0.12
+ (package
+ (name "rust-pete")
+ (version "0.12.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pete" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gbc13vp3zqsyzchxg5njcrgyky67n5fhgv4z17jkps0mp0w228g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-memoffset" ,rust-memoffset-0.8)
+ ("rust-nix" ,rust-nix-0.26)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/ranweiler/pete")
+ (synopsis "friendly wrapper around ptrace(2)")
+ (description "This package provides a friendly wrapper around ptrace(2).")
+ (license license:isc)))
+
+(define-public rust-libc-0.2
+ (package
+ (name "rust-libc")
+ (version "0.2.162")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1633a00yyx45kzx9r54fndvr8njsjqyr7zl12mzgsmgyczg8glhq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+ (home-page "https://github.com/rust-lang/libc")
+ (synopsis "Raw FFI bindings to platform libraries like libc.")
+ (description
+ "This package provides Raw FFI bindings to platform libraries like libc.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-cfg-aliases-0.2
+ (package
+ (name "rust-cfg-aliases")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cfg_aliases" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "092pxdc1dbgjb6qvh83gk56rkic2n2ybm4yvy76cgynmzi3zwfk1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/katharostech/cfg_aliases")
+ (synopsis
+ "tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks.")
+ (description
+ "This package provides a tiny utility to help save you a lot of effort with long
+winded `#[cfg()]` checks.")
+ (license license:expat)))
+
+(define-public rust-nix-0.29
+ (package
+ (name "rust-nix")
+ (version "0.29.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nix" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ikvn7s9r2lrfdm3mx1h7nbfjvcc6s9vxdzw7j5xfkd2qdnp9qki"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-cfg-aliases" ,rust-cfg-aliases-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-memoffset" ,rust-memoffset-0.9)
+ ("rust-pin-utils" ,rust-pin-utils-0.1))))
+ (home-page "https://github.com/nix-rust/nix")
+ (synopsis "Rust friendly bindings to *nix APIs")
+ (description "This package provides Rust friendly bindings to *nix APIs.")
+ (license license:expat)))
+
+(define-public rust-lazy-static-1
+ (package
+ (name "rust-lazy-static")
+ (version "1.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lazy_static" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zk6dqqni0193xg6iijh7i3i44sryglwgvx20spdvwk3r6sbrlmv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-spin" ,rust-spin-0.9))))
+ (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
+ (synopsis "macro for declaring lazily evaluated statics in Rust.")
+ (description
+ "This package provides a macro for declaring lazily evaluated statics in Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-exec-0.3
+ (package
+ (name "rust-exec")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "exec" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0596cw844vw1aw5saawg13av25mywhfqx195q2zp325sihr70sw8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-errno" ,rust-errno-0.2)
+ ("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/faradayio/exec-rs")
+ (synopsis
+ "Use the POSIX exec function to replace the running program with another")
+ (description
+ "This package provides Use the POSIX exec function to replace the running program with another.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-errno-0.3
+ (package
+ (name "rust-errno")
+ (version "0.3.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "errno" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1fi0m0493maq1jygcf1bya9cymz2pc1mqxj26bdv7yjd37v5qk2k"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/lambda-fairy/rust-errno")
+ (synopsis "Cross-platform interface to the `errno` variable")
+ (description
+ "This package provides Cross-platform interface to the `errno` variable.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-uapi-proc-0.0.5
+ (package
+ (name "rust-uapi-proc")
+ (version "0.0.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "uapi-proc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0nlpc278yxbkxx2r7sa3hg364w6g6lf9yzwginpb59yfh3wldpjl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/mahkoh/uapi")
+ (synopsis "Internal macros for the uapi crate. DO NOT USE!")
+ (description
+ "This package provides Internal macros for the uapi crate. DO NOT USE!")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-uapi-0.2
+ (package
+ (name "rust-uapi")
+ (version "0.2.13")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "uapi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rk1cl9y624phvgjl59zqnd8vqyfxi9fgd18zrdlh5hv1n277w1v"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cc" ,rust-cc-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-uapi-proc" ,rust-uapi-proc-0.0.5))))
+ (home-page "https://github.com/mahkoh/uapi")
+ (synopsis "Wrappers for OS APIs on UNIX-like platform")
+ (description
+ "This package provides Wrappers for OS APIs on UNIX-like platform.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-clone3-0.2
+ (package
+ (name "rust-clone3")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clone3" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03znv6afh9lb7r5j9kh8kfk40f4mydw3hrh9ra8h501hx9hy1r2y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-uapi" ,rust-uapi-0.2))))
+ (home-page "https://github.com/e00E/clone3")
+ (synopsis "Rust bindings to the clone3 linux system call")
+ (description
+ "This package provides Rust bindings to the clone3 linux system call.")
+ (license license:expat)))
+
+(define-public rust-intentrace-0.2
+ (package
+ (name "rust-intentrace")
+ (version "0.2.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "intentrace" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "183zg89wfmyz9y7qx0i6n74iv9ikjj01hh6bzd0rwn387z2pfm6q"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-clone3" ,rust-clone3-0.2)
+ ("rust-colored" ,rust-colored-2)
+ ("rust-errno" ,rust-errno-0.3)
+ ("rust-exec" ,rust-exec-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-nix" ,rust-nix-0.29)
+ ("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-page-size" ,rust-page-size-0.6)
+ ("rust-pete" ,rust-pete-0.12)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-procfs" ,rust-procfs-0.16)
+ ("rust-rustix" ,rust-rustix-0.38)
+ ("rust-syscalls" ,rust-syscalls-0.6)
+ ("rust-tabled" ,rust-tabled-0.16)
+ ("rust-uzers" ,rust-uzers-0.12))))
+ (home-page "https://github.com/sectordistrict/intentrace")
+ (synopsis
+ "intentrace is strace with intent, it goes all the way for you instead of half the way")
+ (description
+ "This package provides intentrace is strace with intent, it goes all the way for you instead of half
+the way.")
+ (license license:expat)))
+