summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSisiutl <sisiutl@egregore.fun>2024-12-09 08:13:17 +0100
committerSisiutl <sisiutl@egregore.fun>2024-12-09 08:13:17 +0100
commit22a135c56bbee49023c19f988539c2221c0d547e (patch)
tree320d7b86f9bb54788eac4ab286a8e1fa745083bc
parent53c4935b7bcb9bcb2b04914738ed3e99f8e85a91 (diff)
grub copy bug
-rw-r--r--gnu/bootloader/grub-copy.scm2
-rw-r--r--sigils/packages/crates-io.scm1395
-rw-r--r--sigils/packages/palemoon.scm3
-rw-r--r--sigils/packages/solana.scm50
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