diff options
author | Sisiutl <sisiutl@egregore.fun> | 2024-12-09 08:13:17 +0100 |
---|---|---|
committer | Sisiutl <sisiutl@egregore.fun> | 2024-12-09 08:13:17 +0100 |
commit | 22a135c56bbee49023c19f988539c2221c0d547e (patch) | |
tree | 320d7b86f9bb54788eac4ab286a8e1fa745083bc | |
parent | 53c4935b7bcb9bcb2b04914738ed3e99f8e85a91 (diff) |
grub copy bug
-rw-r--r-- | gnu/bootloader/grub-copy.scm | 2 | ||||
-rw-r--r-- | sigils/packages/crates-io.scm | 1395 | ||||
-rw-r--r-- | sigils/packages/palemoon.scm | 3 | ||||
-rw-r--r-- | sigils/packages/solana.scm | 50 |
4 files changed, 1434 insertions, 16 deletions
diff --git a/gnu/bootloader/grub-copy.scm b/gnu/bootloader/grub-copy.scm index 2cc3914..b6e2775 100644 --- a/gnu/bootloader/grub-copy.scm +++ b/gnu/bootloader/grub-copy.scm @@ -122,6 +122,6 @@ (inherit grub-efi-bootloader) (name 'grub-efi-copy) (installer - (install-grub-copy (@@ (gnu bootloader grub) install-grub-efi))) + (install-grub-copy (make-grub-efi-installer))) (configuration-file-generator grub-copy-configuration-file))) diff --git a/sigils/packages/crates-io.scm b/sigils/packages/crates-io.scm index c21d5be..6af02f6 100644 --- a/sigils/packages/crates-io.scm +++ b/sigils/packages/crates-io.scm @@ -15,6 +15,7 @@ #:use-module (gnu packages crates-tls) #:use-module (gnu packages crates-crypto) #:use-module (gnu packages crates-gtk) + #:use-module (gnu packages linux) #:use-module (gnu packages pkg-config)) @@ -1381,3 +1382,1397 @@ and replace libc by rustix.") "This package provides your favorite rust -> wasm workflow tool!") (license (list license:expat license:asl2.0)))) +;; SONGREC +(define-public rust-extended-0.1 + (package + (name "rust-extended") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "extended" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0r830ak1a9775i9yl5lljm29zbnlncw7xlfz35mhgjrz43c775mg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/depp/extended-rs") + (synopsis "Extended precision 80-bit floating-point numbers (f80).") + (description + "This package provides Extended precision 80-bit floating-point numbers (f80).") + (license license:expat))) + +(define-public rust-symphonia-format-riff-0.5 + (package + (name "rust-symphonia-format-riff") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-format-riff" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0l2zs6zl7q15jhsk9j1lahs2j29k5kkcn5bi9dzr6bwn5wivxxq5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-extended" ,rust-extended-0.1) + ("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5) + ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Pure Rust RIFF demuxer (a part of project Symphonia)") + (description + "This package provides Pure Rust RIFF demuxer (a part of project Symphonia).") + (license license:mpl2.0))) + +(define-public rust-symphonia-format-ogg-0.5 + (package + (name "rust-symphonia-format-ogg") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-format-ogg" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0cd9py2xgx211qvwl9sw8n5l5vgd55vwcmqizh0cyssii5bm18xd")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5) + ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5) + ("rust-symphonia-utils-xiph" ,rust-symphonia-utils-xiph-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Pure Rust OGG demuxer (a part of project Symphonia)") + (description + "This package provides Pure Rust OGG demuxer (a part of project Symphonia).") + (license license:mpl2.0))) + +(define-public rust-symphonia-format-mkv-0.5 + (package + (name "rust-symphonia-format-mkv") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-format-mkv" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0vrxzr95d1xk2l5jarp7k2935s5ybsyrawwkr4nqixq0l5qk9d0v")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) + ("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5) + ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5) + ("rust-symphonia-utils-xiph" ,rust-symphonia-utils-xiph-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Pure Rust MKV/WebM demuxer (a part of project Symphonia)") + (description + "This package provides Pure Rust MKV/@code{WebM} demuxer (a part of project Symphonia).") + (license license:mpl2.0))) + +(define-public rust-symphonia-format-isomp4-0.5 + (package + (name "rust-symphonia-format-isomp4") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-format-isomp4" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0i68dnhp3q7hv4i51hryw0c75i4l3fx85ffrwphhrrcpsrwg3zdb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8) + ("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5) + ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5) + ("rust-symphonia-utils-xiph" ,rust-symphonia-utils-xiph-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Pure Rust ISO/MP4 demuxer (a part of project Symphonia)") + (description + "This package provides Pure Rust ISO/MP4 demuxer (a part of project Symphonia).") + (license license:mpl2.0))) + +(define-public rust-symphonia-format-caf-0.5 + (package + (name "rust-symphonia-format-caf") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-format-caf" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0l5gjy8asdcw8p2k9xqw0hc8npcz0wrv2wgy55d2k253jv39jg74")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5) + ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Pure Rust CAF demuxer (a part of project Symphonia)") + (description + "This package provides Pure Rust CAF demuxer (a part of project Symphonia).") + (license license:mpl2.0))) + +(define-public rust-symphonia-codec-vorbis-0.5 + (package + (name "rust-symphonia-codec-vorbis") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-codec-vorbis" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0c4z98b8yg2kws3pknw7ipvvca911j3y5xq7n0r6f2kanigpd62s")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5) + ("rust-symphonia-utils-xiph" ,rust-symphonia-utils-xiph-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Pure Rust Vorbis decoder (a part of project Symphonia)") + (description + "This package provides Pure Rust Vorbis decoder (a part of project Symphonia).") + (license license:mpl2.0))) + +(define-public rust-symphonia-codec-pcm-0.5 + (package + (name "rust-symphonia-codec-pcm") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-codec-pcm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "16zq2s8zf0rs6070y3sfyscvm9z1riqvxcbv9plcbsy2axqad5gk")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Pure Rust PCM audio decoder (a part of project Symphonia)") + (description + "This package provides Pure Rust PCM audio decoder (a part of project Symphonia).") + (license license:mpl2.0))) + +(define-public rust-symphonia-codec-alac-0.5 + (package + (name "rust-symphonia-codec-alac") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-codec-alac" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1wrq1s6w029bz7lqj08q87i375wvzl78nsj70qll224scik6d2id")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Pure Rust ALAC decoder (a part of project Symphonia)") + (description + "This package provides Pure Rust ALAC decoder (a part of project Symphonia).") + (license license:mpl2.0))) + +(define-public rust-symphonia-codec-adpcm-0.5 + (package + (name "rust-symphonia-codec-adpcm") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-codec-adpcm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "03va885srhrzfz31jvxh2rgr9crnmmlvxmbkx4bdcz1jqgm1ykn9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Pure Rust ADPCM audio decoder (a part of project Symphonia)") + (description + "This package provides Pure Rust ADPCM audio decoder (a part of project Symphonia).") + (license license:mpl2.0))) + +(define-public rust-symphonia-codec-aac-0.5 + (package + (name "rust-symphonia-codec-aac") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-codec-aac" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0w1ga9c7m5bb11rc9bpnjb5g9bqms4x69slix3ikw3dd8nsjbgyd")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) + ("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Pure Rust AAC decoder (a part of project Symphonia)") + (description + "This package provides Pure Rust AAC decoder (a part of project Symphonia).") + (license license:mpl2.0))) + +(define-public rust-symphonia-bundle-mp3-0.5 + (package + (name "rust-symphonia-bundle-mp3") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-bundle-mp3" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1m062zkxq2cbwqxbm3qp4qvgpc9hm49g23vgdc4zpwghf2p2l760")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) + ("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5) + ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis + "Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)") + (description + "This package provides Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia).") + (license license:mpl2.0))) + +(define-public rust-symphonia-utils-xiph-0.5 + (package + (name "rust-symphonia-utils-xiph") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-utils-xiph" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1zhhs1p0h6wdcgcwfqpmqq07n8v2wvn50razvapr36d41xc74i28")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-symphonia-core" ,rust-symphonia-core-0.5) + ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Project Symphonia utilities for Xiph codecs and formats") + (description + "This package provides Project Symphonia utilities for Xiph codecs and formats.") + (license license:mpl2.0))) + +(define-public rust-symphonia-metadata-0.5 + (package + (name "rust-symphonia-metadata") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-metadata" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0g02lhhyf6yyxm7bynx5b9fn2ha39y8fp6cfn72qj05186c2nqmw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Project Symphonia multimedia tag and metadata readers") + (description + "This package provides Project Symphonia multimedia tag and metadata readers.") + (license license:mpl2.0))) + +(define-public rust-transpose-0.2 + (package + (name "rust-transpose") + (version "0.2.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "transpose" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0zp74v7jrjg4jr654dncdj6hqvacicsywyhc62jawgxwhvnimmhs")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-num-integer" ,rust-num-integer-0.1) + ("rust-strength-reduce" ,rust-strength-reduce-0.2)))) + (home-page "https://github.com/ejmahler/transpose") + (synopsis "Utility for transposing multi-dimensional data") + (description + "This package provides Utility for transposing multi-dimensional data.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-strength-reduce-0.2 + (package + (name "rust-strength-reduce") + (version "0.2.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "strength_reduce" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "10jdq9dijjdkb20wg1dmwg447rnj37jbq0mwvbadvqi2gys5x2gy")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "http://github.com/ejmahler/strength_reduce") + (synopsis "Faster integer division and modulus operations") + (description + "This package provides Faster integer division and modulus operations.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-primal-check-0.3 + (package + (name "rust-primal-check") + (version "0.3.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "primal-check" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "025xnak4rhkwa4h970bjb3cvp2k853wviyr84n8gjfhy65dqj3fw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-num-integer" ,rust-num-integer-0.1)))) + (home-page "https://github.com/huonw/primal") + (synopsis "Fast standalone primality testing.") + (description "This package provides Fast standalone primality testing.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-rustfft-6 + (package + (name "rust-rustfft") + (version "6.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "rustfft" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "11hx83yr2h2jszkba9qhq2d08q9i5rsashq62rfhqvahpihnb023")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-num-complex" ,rust-num-complex-0.4) + ("rust-num-integer" ,rust-num-integer-0.1) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-primal-check" ,rust-primal-check-0.3) + ("rust-strength-reduce" ,rust-strength-reduce-0.2) + ("rust-transpose" ,rust-transpose-0.2) + ("rust-version-check" ,rust-version-check-0.9)))) + (home-page "https://github.com/ejmahler/RustFFT") + (synopsis "High-performance FFT library written in pure Rust") + (description + "This package provides High-performance FFT library written in pure Rust.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-symphonia-core-0.5 + (package + (name "rust-symphonia-core") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1hr2w2a217vq4lpghszmsdwxr5ilh5d1ysfm3cixbirxkrvhd0vr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) + ("rust-bitflags" ,rust-bitflags-1) + ("rust-bytemuck" ,rust-bytemuck-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-log" ,rust-log-0.4) + ("rust-rustfft" ,rust-rustfft-6)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Project Symphonia shared structs, traits, and features") + (description + "This package provides Project Symphonia shared structs, traits, and features.") + (license license:mpl2.0))) + +(define-public rust-symphonia-bundle-flac-0.5 + (package + (name "rust-symphonia-bundle-flac") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia-bundle-flac" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "15xxncx6gfh7jwvxvqqw4f8x9ic4bfzpyv3s77a0hwwa54s4zqvj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-log" ,rust-log-0.4) + ("rust-symphonia-core" ,rust-symphonia-core-0.5) + ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5) + ("rust-symphonia-utils-xiph" ,rust-symphonia-utils-xiph-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis + "Pure Rust FLAC demuxer and decoder (a part of project Symphonia)") + (description + "This package provides Pure Rust FLAC demuxer and decoder (a part of project Symphonia).") + (license license:mpl2.0))) + +(define-public rust-symphonia-0.5 + (package + (name "rust-symphonia") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "symphonia" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1agmsnmzgsmvd70hq760nvkjrb52nnjmz5hgn1xp6x7fwwm98p41")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) + ("rust-symphonia-bundle-flac" ,rust-symphonia-bundle-flac-0.5) + ("rust-symphonia-bundle-mp3" ,rust-symphonia-bundle-mp3-0.5) + ("rust-symphonia-codec-aac" ,rust-symphonia-codec-aac-0.5) + ("rust-symphonia-codec-adpcm" ,rust-symphonia-codec-adpcm-0.5) + ("rust-symphonia-codec-alac" ,rust-symphonia-codec-alac-0.5) + ("rust-symphonia-codec-pcm" ,rust-symphonia-codec-pcm-0.5) + ("rust-symphonia-codec-vorbis" ,rust-symphonia-codec-vorbis-0.5) + ("rust-symphonia-core" ,rust-symphonia-core-0.5) + ("rust-symphonia-format-caf" ,rust-symphonia-format-caf-0.5) + ("rust-symphonia-format-isomp4" ,rust-symphonia-format-isomp4-0.5) + ("rust-symphonia-format-mkv" ,rust-symphonia-format-mkv-0.5) + ("rust-symphonia-format-ogg" ,rust-symphonia-format-ogg-0.5) + ("rust-symphonia-format-riff" ,rust-symphonia-format-riff-0.5) + ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5)))) + (home-page "https://github.com/pdeljanov/Symphonia") + (synopsis "Pure Rust media container and audio decoding library") + (description + "This package provides Pure Rust media container and audio decoding library.") + (license license:mpl2.0))) + +(define-public rust-slice-ring-buffer-0.3 + (package + (name "rust-slice-ring-buffer") + (version "0.3.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "slice-ring-buffer" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1mi7iigijbcp0c9m2sslfny5q2savysgv1grg67kdch9v8mk3bl4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2) + ("rust-mach2" ,rust-mach2-0.4) + ("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/liquidityc/slice_ring_buffer") + (synopsis "double-ended queue that Deref's into a slice.") + (description + "This package provides a double-ended queue that Deref's into a slice.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-minimp3-fixed-0.5 + (package + (name "rust-minimp3-fixed") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "minimp3_fixed" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "06wmic6gy3k3jmbz767clapx98v20aqmc9kc76p9gnkmgr7g3c22")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-minimp3-sys" ,rust-minimp3-sys-0.3) + ("rust-slice-ring-buffer" ,rust-slice-ring-buffer-0.3) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1)))) + (home-page "https://github.com/BOB450/minimp3-rs.git") + (synopsis + "Rust bindings for the minimp3 library. With Security patch applied") + (description + "This package provides Rust bindings for the minimp3 library. With Security patch applied.") + (license license:expat))) + +(define-public rust-rodio-0.19 + (package + (name "rust-rodio") + (version "0.19.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "rodio" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1jvs8a6iq7h7s23acq1d76jk9zlc85snap58sgrkg3d3q4ksc1k0")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-claxon" ,rust-claxon-0.4) + ("rust-cpal" ,rust-cpal-0.15) + ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) + ("rust-hound" ,rust-hound-3) + ("rust-lewton" ,rust-lewton-0.10) + ("rust-minimp3-fixed" ,rust-minimp3-fixed-0.5) + ("rust-symphonia" ,rust-symphonia-0.5) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/RustAudio/rodio") + (synopsis "Audio playback library") + (description "This package provides Audio playback library.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-pulsectl-rs-0.3 + (package + (name "rust-pulsectl-rs") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "pulsectl-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1z1wvirwajzmi6q25l3bivzxlgq79q7dm8y4bwn1p66ixsy8ia86")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libpulse-binding" ,rust-libpulse-binding-2)))) + (home-page "https://github.com/SeaDve/pulsectl-rs") + (synopsis "higher level API for libpulse-binding") + (description + "This package provides a higher level API for libpulse-binding.") + (license license:gpl3+))) + +(define-public rust-dbus-0.6 + (package + (name "rust-dbus") + (version "0.6.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "dbus" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "068qyxvaam34sjmhjgxz6iikklvylxly7gp6n00yksqydzrz1da8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2) + ("rust-libdbus-sys" ,rust-libdbus-sys-0.2)))) + (home-page "https://github.com/diwic/dbus-rs") + (synopsis + "Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication") + (description + "This package provides Bindings to D-Bus, which is a bus commonly used on Linux for inter-process +communication.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-mpris-player-0.6 + (package + (name "rust-mpris-player") + (version "0.6.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "mpris-player" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1lci0cyql47blbw9k7k1ahdd386p0df5l0x7gknasmip4rmxjqfn")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-dbus" ,rust-dbus-0.6) + ("rust-glib" ,rust-glib-0.15)))) + (home-page "https://gitlab.gnome.org/World/Rust/mpris-player") + (synopsis "library for creating MPRIS2 media players over D-Bus") + (description + "This package provides a library for creating MPRIS2 media players over D-Bus.") + (license license:gpl3+))) + +(define-public rust-atk-0.9 + (package + (name "rust-atk") + (version "0.9.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "atk" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "09n46zp8jgxspdzhmi93cag79jjnr0ila94n8nr53g8hw88ljaw1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-atk-sys" ,rust-atk-sys-0.10) + ("rust-bitflags" ,rust-bitflags-1) + ("rust-glib" ,rust-glib-0.10) + ("rust-glib-sys" ,rust-glib-sys-0.10) + ("rust-gobject-sys" ,rust-gobject-sys-0.10) + ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) + ("rust-libc" ,rust-libc-0.2)))) + (home-page "https://gtk-rs.org/") + (synopsis "Rust bindings for the ATK library") + (description "This package provides Rust bindings for the ATK library.") + (license license:expat))) + +(define-public rust-gtk-0.9 + (package + (name "rust-gtk") + (version "0.9.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "gtk" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0smdll32vlamp4kvxa6sg5m653icas21jd36fvq3laq7ahh2y0ig")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-atk" ,rust-atk-0.9) + ("rust-bitflags" ,rust-bitflags-1) + ("rust-cairo-rs" ,rust-cairo-rs-0.9) + ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.10) + ("rust-cc" ,rust-cc-1) + ("rust-gdk" ,rust-gdk-0.13) + ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.9) + ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.10) + ("rust-gdk-sys" ,rust-gdk-sys-0.10) + ("rust-gio" ,rust-gio-0.9) + ("rust-gio-sys" ,rust-gio-sys-0.10) + ("rust-glib" ,rust-glib-0.10) + ("rust-glib-sys" ,rust-glib-sys-0.10) + ("rust-gobject-sys" ,rust-gobject-sys-0.10) + ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) + ("rust-gtk-sys" ,rust-gtk-sys-0.10) + ("rust-libc" ,rust-libc-0.2) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-pango" ,rust-pango-0.9) + ("rust-pango-sys" ,rust-pango-sys-0.10) + ("rust-pkg-config" ,rust-pkg-config-0.3)))) + (home-page "https://gtk-rs.org/") + (synopsis "Rust bindings for the GTK+ 3 library") + (description "This package provides Rust bindings for the GTK+ 3 library.") + (license license:expat))) + +(define-public rust-gettext-sys-0.19 + (package + (name "rust-gettext-sys") + (version "0.19.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "gettext-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cc" ,rust-cc-1)))) + (home-page "https://github.com/gettext-rs/gettext-rs") + (synopsis "Raw FFI bindings for gettext") + (description "This package provides Raw FFI bindings for gettext.") + (license license:expat))) + +(define-public rust-gettext-rs-0.5 + (package + (name "rust-gettext-rs") + (version "0.5.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "gettext-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-gettext-sys" ,rust-gettext-sys-0.19) + ("rust-locale-config" ,rust-locale-config-0.3)))) + (home-page "https://github.com/gettext-rs/gettext-rs") + (synopsis "Safe bindings for gettext") + (description "This package provides Safe bindings for gettext.") + (license license:expat))) + +(define-public rust-windows-interface-0.53 + (package + (name "rust-windows-interface") + (version "0.53.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-interface" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0q4bb5zigzr3083kwb7qkhx63dlymwx8gy6mw7jgm25281qmacys")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "The interface macro for the windows crate") + (description + "This package provides The interface macro for the windows crate.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-implement-0.53 + (package + (name "rust-windows-implement") + (version "0.53.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-implement" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1gd05sw9knn8i7n9ip1kdwpxqcwmldja3w32m16chjcjprkc4all")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "The implement macro for the windows crate") + (description + "This package provides The implement macro for the windows crate.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-msvc-0.52 + (package + (name "rust-windows-x86-64-msvc") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-gnullvm-0.52 + (package + (name "rust-windows-x86-64-gnullvm") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "03gda7zjx1qh8k9nnlgb7m3w3s1xkysg55hkd1wjch8pqhyv5m94")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-gnu-0.52 + (package + (name "rust-windows-x86-64-gnu") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0y0sifqcb56a56mvn7xjgs8g43p33mfqkd8wj1yhrgxzma05qyhl")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-msvc-0.52 + (package + (name "rust-windows-i686-msvc") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-gnullvm-0.52 + (package + (name "rust-windows-i686-gnullvm") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0rpdx1537mw6slcpqa0rm3qixmsb79nbhqy5fsm3q2q9ik9m5vhf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-gnu-0.52 + (package + (name "rust-windows-i686-gnu") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-aarch64-msvc-0.52 + (package + (name "rust-windows-aarch64-msvc") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-aarch64-gnullvm-0.52 + (package + (name "rust-windows-aarch64-gnullvm") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-targets-0.52 + (package + (name "rust-windows-targets") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-targets" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.52) + ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.52) + ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.52) + ("rust-windows-i686-gnullvm" ,rust-windows-i686-gnullvm-0.52) + ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.52) + ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.52) + ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.52) + ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.52)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import libs for Windows") + (description "This package provides Import libs for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-result-0.1 + (package + (name "rust-windows-result") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-result" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1y274q1v0vy21lhkgslpxpq1m08hvr1mcs2l88h1b1gcx0136f2y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Windows error handling") + (description "This package provides Windows error handling.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-core-0.54 + (package + (name "rust-windows-core") + (version "0.54.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0r8x2sgl4qq1h23ldf4z7cj213k0bz7479m8a156h79mi6f1nrhj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-result" ,rust-windows-result-0.1) + ("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Rust for Windows") + (description "This package provides Rust for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-0.54 + (package + (name "rust-windows") + (version "0.54.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0j8vd8sg2rbln6g3a608qg1a7r2lwxcga78mmxjjin5ybmrfallj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.54) + ("rust-windows-implement" ,rust-windows-implement-0.53) + ("rust-windows-interface" ,rust-windows-interface-0.53) + ("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Rust for Windows") + (description "This package provides Rust for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-oboe-sys-0.6 + (package + (name "rust-oboe-sys") + (version "0.6.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "oboe-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "17g7yb4kk6bakc4rhv1izfcqjgqhpkasgq6gf20nc79b9adb12vc")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.69) + ("rust-cc" ,rust-cc-1) + ("rust-fetch-unroll" ,rust-fetch-unroll-0.3)))) + (home-page "https://github.com/katyo/oboe-rs") + (synopsis + "Unsafe bindings for oboe an android library for low latency audio IO") + (description + "This package provides Unsafe bindings for oboe an android library for low latency audio IO.") + (license license:asl2.0))) + +(define-public rust-oboe-0.6 + (package + (name "rust-oboe") + (version "0.6.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "oboe" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1yv7x06mwk61nsy3ckcmqwgg9q0n3j4y4zncz3sl6pcyskmipdp8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-jni" ,rust-jni-0.21) + ("rust-ndk" ,rust-ndk-0.8) + ("rust-ndk-context" ,rust-ndk-context-0.1) + ("rust-num-derive" ,rust-num-derive-0.4) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-oboe-sys" ,rust-oboe-sys-0.6)))) + (home-page "https://github.com/katyo/oboe-rs") + (synopsis + "Safe interface for oboe an android library for low latency audio IO") + (description + "This package provides Safe interface for oboe an android library for low latency audio IO.") + (license license:asl2.0))) + +(define-public rust-jack-sys-0.5 + (package + (name "rust-jack-sys") + (version "0.5.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "jack-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1aw6zishflmd5v9dz5yvpc5f9jsfm9pjjhzvdmbjp8lmkdhvf4v0")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-libloading" ,rust-libloading-0.7) + ("rust-log" ,rust-log-0.4) + ("rust-pkg-config" ,rust-pkg-config-0.3)))) + (home-page "https://github.com/RustAudio/rust-jack/tree/main/jack-sys") + (synopsis "Low-level binding to the JACK audio API") + (description + "This package provides Low-level binding to the JACK audio API.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-jack-0.11 + (package + (name "rust-jack") + (version "0.11.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "jack" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1kd6p6bfmxyclkkq9pkrqyynf0mj53ias4binx7kbyxfqaiihnhf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) + ("rust-jack-sys" ,rust-jack-sys-0.5) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4)))) + (home-page "https://github.com/RustAudio/rust-jack") + (synopsis "Real time audio and midi with JACK") + (description "This package provides Real time audio and midi with JACK.") + (license license:expat))) + +(define-public rust-dasp-sample-0.11 + (package + (name "rust-dasp-sample") + (version "0.11.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "dasp_sample" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0zzw35akm3qs2rixbmlijk6h0l4g9ry6g74qc59zv1q8vs1f31qc")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/rustaudio/sample") + (synopsis + "An abstraction for audio PCM DSP samples, along with useful conversions and operations") + (description + "This package provides An abstraction for audio PCM DSP samples, along with useful conversions and +operations.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-coreaudio-rs-0.11 + (package + (name "rust-coreaudio-rs") + (version "0.11.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "coreaudio-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1kmssby4rqhv2iq1a8zmaav5p3bl40qs0wah9zv65ikr5lbpf41j")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) + ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) + ("rust-coreaudio-sys" ,rust-coreaudio-sys-0.2)))) + (home-page "https://github.com/RustAudio/coreaudio-rs") + (synopsis "friendly rust interface for Apple's CoreAudio API.") + (description + "This package provides a friendly rust interface for Apple's @code{CoreAudio} +API.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-alsa-0.9 + (package + (name "rust-alsa") + (version "0.9.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "alsa" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0hvxc447bsynyhzhmznw6w2kwbid83p712dls4h1x8w3pavp4xgd")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-alsa-sys" ,rust-alsa-sys-0.3) + ("rust-bitflags" ,rust-bitflags-2) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-libc" ,rust-libc-0.2)))) + (native-inputs (list pkg-config)) + (inputs (list alsa-lib)) + (home-page "https://github.com/diwic/alsa-rs") + (synopsis "Thin but safe wrappers for ALSA (Linux sound API)") + (description + "This package provides Thin but safe wrappers for ALSA (Linux sound API).") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-cpal-0.15 + (package + (name "rust-cpal") + (version "0.15.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "cpal" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0yd7d51kcf8ml0bfkjrac12zgfjzk21wa97maxg0fhzpr03sngc7")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-alsa" ,rust-alsa-0.9) + ("rust-asio-sys" ,rust-asio-sys-0.2) + ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) + ("rust-coreaudio-rs" ,rust-coreaudio-rs-0.11) + ("rust-dasp-sample" ,rust-dasp-sample-0.11) + ("rust-jack" ,rust-jack-0.11) + ("rust-jni" ,rust-jni-0.21) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-mach2" ,rust-mach2-0.4) + ("rust-ndk" ,rust-ndk-0.8) + ("rust-ndk-context" ,rust-ndk-context-0.1) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-oboe" ,rust-oboe-0.6) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4) + ("rust-web-sys" ,rust-web-sys-0.3) + ("rust-windows" ,rust-windows-0.54)))) + (home-page "https://github.com/rustaudio/cpal") + (synopsis "Low-level cross-platform audio I/O library in pure Rust") + (description + "This package provides Low-level cross-platform audio I/O library in pure Rust.") + (license license:asl2.0))) + +(define-public rust-chfft-0.3 + (package + (name "rust-chfft") + (version "0.3.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "chfft" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1h3xj0wvc89a1pnqr2mc7gq86p7madlwfkgjvcn7zgrjwl4y0fqh")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-num-complex" ,rust-num-complex-0.3) + ("rust-num-traits" ,rust-num-traits-0.1)))) + (home-page "https://github.com/chalharu/chfft") + (synopsis "Fastest Fourier Transform library implemented with pure Rust") + (description + "This package provides Fastest Fourier Transform library implemented with pure Rust.") + (license license:mpl2.0))) + +(define-public rust-shell32-sys-0.1 + (package + (name "rust-shell32-sys") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "shell32-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0b0jjnv8rr4flllvpx9lkfvvxdl3hac53cd2klf14mqz2134pq4y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2) + ("rust-winapi-build" ,rust-winapi-build-0.1)))) + (home-page "https://github.com/retep998/winapi-rs") + (synopsis + "Contains function definitions for the Windows API library shell32. See winapi for types and constants") + (description + "This package contains function definitions for the Windows API library shell32. +See winapi for types and constants.") + (license license:expat))) + +(define-public rust-ole32-sys-0.2 + (package + (name "rust-ole32-sys") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ole32-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "134xg38xicrqynx4pfjfxnpp8x83m3gqw5j3s8y27rc22w14jb2x")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2) + ("rust-winapi-build" ,rust-winapi-build-0.1)))) + (home-page "https://github.com/retep998/winapi-rs") + (synopsis + "Contains function definitions for the Windows API library ole32. See winapi for types and constants") + (description + "This package contains function definitions for the Windows API library ole32. +See winapi for types and constants.") + (license license:expat))) + +(define-public rust-app-dirs-1 + (package + (name "rust-app-dirs") + (version "1.2.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "app_dirs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0g9ijvl4xqbmahy7d7s0wj570wg0kz3ad0jk77b98smxv6x28fp7")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-ole32-sys" ,rust-ole32-sys-0.2) + ("rust-shell32-sys" ,rust-shell32-sys-0.1) + ("rust-winapi" ,rust-winapi-0.2) + ("rust-xdg" ,rust-xdg-2)))) + (home-page "https://github.com/AndyBarron/app-dirs-rs") + (synopsis + "Put your app's data in the right place on every platform [DEPRECATED]") + (description + "This package provides Put your app's data in the right place on every platform [DEPRECATED].") + (license license:expat))) + +(define-public rust-songrec-0.4 + (package + (name "rust-songrec") + (version "0.4.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "songrec" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "14x5mrzs5fmb48vp100llzc0xqqshmgs5x05s6v096scqmvzgdzp")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-app-dirs" ,rust-app-dirs-1) + ("rust-base64" ,rust-base64-0.12) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-chfft" ,rust-chfft-0.3) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-clap" ,rust-clap-2) + ("rust-cpal" ,rust-cpal-0.15) + ("rust-crc32fast" ,rust-crc32fast-1) + ("rust-csv" ,rust-csv-1) + ("rust-directories" ,rust-directories-4) + ("rust-gdk" ,rust-gdk-0.13) + ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.9) + ("rust-gettext-rs" ,rust-gettext-rs-0.5) + ("rust-gettext-sys" ,rust-gettext-sys-0.19) + ("rust-gio" ,rust-gio-0.9) + ("rust-glib" ,rust-glib-0.10) + ("rust-gtk" ,rust-gtk-0.9) + ("rust-libpulse-binding" ,rust-libpulse-binding-2) + ("rust-mpris-player" ,rust-mpris-player-0.6) + ("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-pulsectl-rs" ,rust-pulsectl-rs-0.3) + ("rust-rand" ,rust-rand-0.7) + ("rust-regex" ,rust-regex-1) + ("rust-reqwest" ,rust-reqwest-0.10) + ("rust-rodio" ,rust-rodio-0.19) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-toml" ,rust-toml-0.4) + ("rust-uuid" ,rust-uuid-0.8)))) + (home-page "https://github.com/marin-m/SongRec") + (synopsis "An open-source Shazam client for Linux, written in Rust") + (description + "This package provides An open-source Shazam client for Linux, written in Rust.") + (license license:gpl3+))) + diff --git a/sigils/packages/palemoon.scm b/sigils/packages/palemoon.scm index ebc3acc..8074b34 100644 --- a/sigils/packages/palemoon.scm +++ b/sigils/packages/palemoon.scm @@ -9,6 +9,7 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) #:use-module (gnu packages assembly) + ;; #:use-module (gnu packages audio) #:use-module (gnu packages autotools) #:use-module (gnu packages base) #:use-module (gnu packages bash) @@ -60,6 +61,8 @@ (inputs (list bash-minimal alsa-lib + ;; bluez-alsa + ;; bluez-gstreamer bzip2 dbus-glib desktop-file-utils diff --git a/sigils/packages/solana.scm b/sigils/packages/solana.scm index 2a9782d..7f7e9fa 100644 --- a/sigils/packages/solana.scm +++ b/sigils/packages/solana.scm @@ -1,6 +1,7 @@ (define-module (sigils packages solana) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix gexp) #:use-module ((guix licenses) #:prefix license:) @@ -1013,25 +1014,44 @@ (description "Helpers for confirming Solana transactions") (license license:expat))) -(define-public node-solana-web3-js-2.0.0 +(define %solana-web3-js-version "2.0.0") +(define %solana-web3-js-source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/solana-labs/solana-web3.js") + (commit (string-append "v" %solana-web3-js-version)))) + (file-name (git-file-name "node-solana-web3-js" %solana-web3-js-version)) + (sha256 + (base32 "1i5j9yvlps6br8g809bz8wqqfl44fgm9rg1rbsqqa9h4pylc393y")))) + +(define (node-solana-web3-js-package pkg) (package - (name "node-solana-web3-js") + (name (format #f "node-solana-~a" pkg)) (version "2.0.0") - (source - (origin - (method url-fetch) - (uri "https://registry.npmjs.org/@solana/web3.js/-/web3.js-2.0.0.tgz") - (sha256 - (base32 "1afy3507pc8aj3lspl58m6jrjjvx6k7c9mc20yiy40q1235yjy9j")))) + (source %solana-web3-js-source) (build-system node-build-system) (arguments - (list - #:tests? #f - #:phases #~(modify-phases %standard-phases - (delete 'build) - (add-after 'patch-dependencies 'delete-dev-dependencies - (lambda _ - (delete-dependencies '("typescript"))))))) + (list #:tests? #f + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'chdir-package + (lambda _ + (chdir (format #f "packages/~a" #$pkg))))))) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Solana Javascript API") + (description "Solana Javascript API") + (license license:expat))) + +(define-public node-solana-build-scripts + (node-solana-web3-js-package "build-scripts")) + +(define-public node-solana-web3-js + (package + (name "node-solana-web3-js") + (version %solana-web3-js-version) + (source %solana-web3-js-source) + (build-system node-build-system) + (arguments '(#:tests? #f)) (inputs (list node-solana-transaction-confirmation-2.0.0 node-solana-transaction-messages-2.0.0 node-solana-rpc-subscriptions-2.0.0 |