diff options
| author | Efraim Flashner <efraim@flashner.co.il> | 2024-12-26 21:32:53 +0200 |
|---|---|---|
| committer | Efraim Flashner <efraim@flashner.co.il> | 2025-01-06 12:19:34 +0200 |
| commit | 18e8bf56294bb736fe2c6a6fa3acbfa04158c71e (patch) | |
| tree | 62bed663a70114146846f6f8380eb6faacbcc5a5 | |
| parent | 5fd24a1d8d750a09308dc31bd3166a42037efc34 (diff) | |
gnu: rust-bzip2: Move to (gnu packages crates-compression).
* gnu/packages/crates-io.scm (rust-bzip2-0.4, rust-bzip2-0.3,
rust-bzip2-rs-0.1, rust-bzip2-sys-0.1): Move from here ...
* gnu/packages/crates-compression.scm: ... to here.
Change-Id: I1e4030b29cd47cd8f764f00b2b891e5a9044bc6f
| -rw-r--r-- | gnu/packages/crates-compression.scm | 128 | ||||
| -rw-r--r-- | gnu/packages/crates-io.scm | 126 | ||||
| -rw-r--r-- | gnu/packages/rust-apps.scm | 1 | ||||
| -rw-r--r-- | gnu/packages/sequoia.scm | 1 | ||||
| -rw-r--r-- | gnu/packages/version-control.scm | 1 |
5 files changed, 131 insertions, 126 deletions
diff --git a/gnu/packages/crates-compression.scm b/gnu/packages/crates-compression.scm index 1676717858f..a8693c72e43 100644 --- a/gnu/packages/crates-compression.scm +++ b/gnu/packages/crates-compression.scm | |||
| @@ -1,6 +1,8 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2020 Valentin Ignatev <valentignatev@gmail.com> | ||
| 2 | ;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net> | 3 | ;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net> |
| 3 | ;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr> | 4 | ;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr> |
| 5 | ;;; Copyright © 2020 Hartmut Goebel <h.goebel@crazy-compilers.com> | ||
| 4 | ;;; Copyright © 2020, 2023, 2024 Efraim Flashner <efraim@flashner.co.il> | 6 | ;;; Copyright © 2020, 2023, 2024 Efraim Flashner <efraim@flashner.co.il> |
| 5 | ;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org> | 7 | ;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org> |
| 6 | ;;; | 8 | ;;; |
| @@ -192,3 +194,129 @@ and kernels.") | |||
| 192 | decompression and compression to Rust.") | 194 | decompression and compression to Rust.") |
| 193 | (license (list license:expat license:asl2.0)))) | 195 | (license (list license:expat license:asl2.0)))) |
| 194 | 196 | ||
| 197 | (define-public rust-bzip2-0.4 | ||
| 198 | (package | ||
| 199 | (name "rust-bzip2") | ||
| 200 | (version "0.4.4") | ||
| 201 | (source | ||
| 202 | (origin | ||
| 203 | (method url-fetch) | ||
| 204 | (uri (crate-uri "bzip2" version)) | ||
| 205 | (file-name | ||
| 206 | (string-append name "-" version ".tar.gz")) | ||
| 207 | (sha256 | ||
| 208 | (base32 "1y27wgqkx3k2jmh4k26vra2kqjq1qc1asww8hac3cv1zxyk1dcdx")))) | ||
| 209 | (build-system cargo-build-system) | ||
| 210 | (arguments | ||
| 211 | `(#:skip-build? #t | ||
| 212 | #:cargo-inputs | ||
| 213 | (("rust-bzip2-sys" ,rust-bzip2-sys-0.1) | ||
| 214 | ("rust-futures" ,rust-futures-0.1) | ||
| 215 | ("rust-libc" ,rust-libc-0.2) | ||
| 216 | ("rust-tokio-io" ,rust-tokio-io-0.1)) | ||
| 217 | #:cargo-development-inputs | ||
| 218 | (("rust-partial-io" ,rust-partial-io-0.3) | ||
| 219 | ("rust-quickcheck" ,rust-quickcheck-1) | ||
| 220 | ("rust-rand" ,rust-rand-0.8) | ||
| 221 | ("rust-tokio-core" ,rust-tokio-core-0.1)))) | ||
| 222 | (home-page "https://github.com/alexcrichton/bzip2-rs") | ||
| 223 | (synopsis | ||
| 224 | "Rust bindings to libbzip2 for bzip2 compression and decompression") | ||
| 225 | (description | ||
| 226 | "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression | ||
| 227 | exposed as Reader/Writer streams.") | ||
| 228 | (license (list license:expat license:asl2.0)))) | ||
| 229 | |||
| 230 | (define-public rust-bzip2-0.3 | ||
| 231 | (package | ||
| 232 | (inherit rust-bzip2-0.4) | ||
| 233 | (name "rust-bzip2") | ||
| 234 | (version "0.3.3") | ||
| 235 | (source | ||
| 236 | (origin | ||
| 237 | (method url-fetch) | ||
| 238 | (uri (crate-uri "bzip2" version)) | ||
| 239 | (file-name | ||
| 240 | (string-append name "-" version ".tar.gz")) | ||
| 241 | (sha256 | ||
| 242 | (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2")))) | ||
| 243 | (build-system cargo-build-system) | ||
| 244 | (arguments | ||
| 245 | `(#:skip-build? #t | ||
| 246 | #:cargo-inputs | ||
| 247 | (("rust-bzip2-sys" ,rust-bzip2-sys-0.1) | ||
| 248 | ("rust-futures" ,rust-futures-0.1) | ||
| 249 | ("rust-libc" ,rust-libc-0.2) | ||
| 250 | ("rust-tokio-io" ,rust-tokio-io-0.1)) | ||
| 251 | #:cargo-development-inputs | ||
| 252 | (("rust-partial-io" ,rust-partial-io-0.2) | ||
| 253 | ("rust-quickcheck" ,rust-quickcheck-0.4) | ||
| 254 | ("rust-rand" ,rust-rand-0.3) | ||
| 255 | ("rust-tokio-core" ,rust-tokio-core-0.1)))))) | ||
| 256 | |||
| 257 | (define-public rust-bzip2-rs-0.1 | ||
| 258 | (package | ||
| 259 | (name "rust-bzip2-rs") | ||
| 260 | (version "0.1.2") | ||
| 261 | (source | ||
| 262 | (origin | ||
| 263 | (method url-fetch) | ||
| 264 | (uri (crate-uri "bzip2-rs" version)) | ||
| 265 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 266 | (sha256 | ||
| 267 | (base32 "0dgp83kixqrqj6q6574qr5zsfpbsiiwhqs3krhvsn4f8wkkmksxy")) | ||
| 268 | (snippet | ||
| 269 | #~(begin (use-modules (guix build utils)) | ||
| 270 | ;; Don't suggest nightly features of tinyvec. | ||
| 271 | (substitute* "Cargo.toml" | ||
| 272 | (("\"tinyvec/nightly_const_generics\", ") "")))))) | ||
| 273 | (build-system cargo-build-system) | ||
| 274 | (arguments | ||
| 275 | `(#:cargo-inputs (("rust-crc32fast" ,rust-crc32fast-1) | ||
| 276 | ("rust-tinyvec" ,rust-tinyvec-1)) | ||
| 277 | #:cargo-development-inputs | ||
| 278 | (("rust-bzip2" ,rust-bzip2-0.4) | ||
| 279 | ("rust-criterion" ,rust-criterion-0.3) | ||
| 280 | ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)))) | ||
| 281 | (home-page "https://github.com/paolobarbolini/bzip2-rs") | ||
| 282 | (synopsis "Pure Rust bzip2 decompressor") | ||
| 283 | (description "Pure Rust bzip2 decompressor.") | ||
| 284 | (license (list license:expat license:asl2.0)))) | ||
| 285 | |||
| 286 | (define-public rust-bzip2-sys-0.1 | ||
| 287 | (package | ||
| 288 | (name "rust-bzip2-sys") | ||
| 289 | (version "0.1.11+1.0.8") | ||
| 290 | (source | ||
| 291 | (origin | ||
| 292 | (method url-fetch) | ||
| 293 | (uri (crate-uri "bzip2-sys" version)) | ||
| 294 | (file-name | ||
| 295 | (string-append name "-" version ".tar.gz")) | ||
| 296 | (sha256 | ||
| 297 | (base32 | ||
| 298 | "1p2crnv8d8gpz5c2vlvzl0j55i3yqg5bi0kwsl1531x77xgraskk")) | ||
| 299 | (modules '((guix build utils))) | ||
| 300 | (snippet | ||
| 301 | '(begin | ||
| 302 | (delete-file-recursively "bzip2-1.0.8") | ||
| 303 | (delete-file "build.rs") | ||
| 304 | ;; Inspired by Debian's patch. | ||
| 305 | (with-output-to-file "build.rs" | ||
| 306 | (lambda _ | ||
| 307 | (format #t "fn main() {~@ | ||
| 308 | println!(\"cargo:rustc-link-lib=bz2\");~@ | ||
| 309 | }~%"))))))) | ||
| 310 | (build-system cargo-build-system) | ||
| 311 | (arguments | ||
| 312 | `(#:cargo-inputs | ||
| 313 | (("rust-libc" ,rust-libc-0.2) | ||
| 314 | ("rust-cc" ,rust-cc-1) | ||
| 315 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) | ||
| 316 | (home-page "https://github.com/alexcrichton/bzip2-rs") | ||
| 317 | (synopsis "Rust bindings to libbzip2") | ||
| 318 | (description | ||
| 319 | "Bindings to @code{libbzip2} for bzip2 compression and decompression | ||
| 320 | exposed as Reader/Writer streams.") | ||
| 321 | (license (list license:expat license:asl2.0)))) | ||
| 322 | |||
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3f04fb26597..98d4cd0ebb9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm | |||
| @@ -10933,132 +10933,6 @@ representation, with support for both SI and binary units.") | |||
| 10933 | (description "Hyper-compact and space efficient strings.") | 10933 | (description "Hyper-compact and space efficient strings.") |
| 10934 | (license license:asl2.0))) | 10934 | (license license:asl2.0))) |
| 10935 | 10935 | ||
| 10936 | (define-public rust-bzip2-0.4 | ||
| 10937 | (package | ||
| 10938 | (name "rust-bzip2") | ||
| 10939 | (version "0.4.4") | ||
| 10940 | (source | ||
| 10941 | (origin | ||
| 10942 | (method url-fetch) | ||
| 10943 | (uri (crate-uri "bzip2" version)) | ||
| 10944 | (file-name | ||
| 10945 | (string-append name "-" version ".tar.gz")) | ||
| 10946 | (sha256 | ||
| 10947 | (base32 "1y27wgqkx3k2jmh4k26vra2kqjq1qc1asww8hac3cv1zxyk1dcdx")))) | ||
| 10948 | (build-system cargo-build-system) | ||
| 10949 | (arguments | ||
| 10950 | `(#:skip-build? #t | ||
| 10951 | #:cargo-inputs | ||
| 10952 | (("rust-bzip2-sys" ,rust-bzip2-sys-0.1) | ||
| 10953 | ("rust-futures" ,rust-futures-0.1) | ||
| 10954 | ("rust-libc" ,rust-libc-0.2) | ||
| 10955 | ("rust-tokio-io" ,rust-tokio-io-0.1)) | ||
| 10956 | #:cargo-development-inputs | ||
| 10957 | (("rust-partial-io" ,rust-partial-io-0.3) | ||
| 10958 | ("rust-quickcheck" ,rust-quickcheck-1) | ||
| 10959 | ("rust-rand" ,rust-rand-0.8) | ||
| 10960 | ("rust-tokio-core" ,rust-tokio-core-0.1)))) | ||
| 10961 | (home-page "https://github.com/alexcrichton/bzip2-rs") | ||
| 10962 | (synopsis | ||
| 10963 | "Rust bindings to libbzip2 for bzip2 compression and decompression") | ||
| 10964 | (description | ||
| 10965 | "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression | ||
| 10966 | exposed as Reader/Writer streams.") | ||
| 10967 | (license (list license:expat license:asl2.0)))) | ||
| 10968 | |||
| 10969 | (define-public rust-bzip2-0.3 | ||
| 10970 | (package | ||
| 10971 | (inherit rust-bzip2-0.4) | ||
| 10972 | (name "rust-bzip2") | ||
| 10973 | (version "0.3.3") | ||
| 10974 | (source | ||
| 10975 | (origin | ||
| 10976 | (method url-fetch) | ||
| 10977 | (uri (crate-uri "bzip2" version)) | ||
| 10978 | (file-name | ||
| 10979 | (string-append name "-" version ".tar.gz")) | ||
| 10980 | (sha256 | ||
| 10981 | (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2")))) | ||
| 10982 | (build-system cargo-build-system) | ||
| 10983 | (arguments | ||
| 10984 | `(#:skip-build? #t | ||
| 10985 | #:cargo-inputs | ||
| 10986 | (("rust-bzip2-sys" ,rust-bzip2-sys-0.1) | ||
| 10987 | ("rust-futures" ,rust-futures-0.1) | ||
| 10988 | ("rust-libc" ,rust-libc-0.2) | ||
| 10989 | ("rust-tokio-io" ,rust-tokio-io-0.1)) | ||
| 10990 | #:cargo-development-inputs | ||
| 10991 | (("rust-partial-io" ,rust-partial-io-0.2) | ||
| 10992 | ("rust-quickcheck" ,rust-quickcheck-0.4) | ||
| 10993 | ("rust-rand" ,rust-rand-0.3) | ||
| 10994 | ("rust-tokio-core" ,rust-tokio-core-0.1)))))) | ||
| 10995 | |||
| 10996 | (define-public rust-bzip2-rs-0.1 | ||
| 10997 | (package | ||
| 10998 | (name "rust-bzip2-rs") | ||
| 10999 | (version "0.1.2") | ||
| 11000 | (source | ||
| 11001 | (origin | ||
| 11002 | (method url-fetch) | ||
| 11003 | (uri (crate-uri "bzip2-rs" version)) | ||
| 11004 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 11005 | (sha256 | ||
| 11006 | (base32 "0dgp83kixqrqj6q6574qr5zsfpbsiiwhqs3krhvsn4f8wkkmksxy")) | ||
| 11007 | (snippet | ||
| 11008 | #~(begin (use-modules (guix build utils)) | ||
| 11009 | ;; Don't suggest nightly features of tinyvec. | ||
| 11010 | (substitute* "Cargo.toml" | ||
| 11011 | (("\"tinyvec/nightly_const_generics\", ") "")))))) | ||
| 11012 | (build-system cargo-build-system) | ||
| 11013 | (arguments | ||
| 11014 | `(#:cargo-inputs (("rust-crc32fast" ,rust-crc32fast-1) | ||
| 11015 | ("rust-tinyvec" ,rust-tinyvec-1)) | ||
| 11016 | #:cargo-development-inputs | ||
| 11017 | (("rust-bzip2" ,rust-bzip2-0.4) | ||
| 11018 | ("rust-criterion" ,rust-criterion-0.3) | ||
| 11019 | ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)))) | ||
| 11020 | (home-page "https://github.com/paolobarbolini/bzip2-rs") | ||
| 11021 | (synopsis "Pure Rust bzip2 decompressor") | ||
| 11022 | (description "Pure Rust bzip2 decompressor.") | ||
| 11023 | (license (list license:expat license:asl2.0)))) | ||
| 11024 | |||
| 11025 | (define-public rust-bzip2-sys-0.1 | ||
| 11026 | (package | ||
| 11027 | (name "rust-bzip2-sys") | ||
| 11028 | (version "0.1.11+1.0.8") | ||
| 11029 | (source | ||
| 11030 | (origin | ||
| 11031 | (method url-fetch) | ||
| 11032 | (uri (crate-uri "bzip2-sys" version)) | ||
| 11033 | (file-name | ||
| 11034 | (string-append name "-" version ".tar.gz")) | ||
| 11035 | (sha256 | ||
| 11036 | (base32 | ||
| 11037 | "1p2crnv8d8gpz5c2vlvzl0j55i3yqg5bi0kwsl1531x77xgraskk")) | ||
| 11038 | (modules '((guix build utils))) | ||
| 11039 | (snippet | ||
| 11040 | '(begin | ||
| 11041 | (delete-file-recursively "bzip2-1.0.8") | ||
| 11042 | (delete-file "build.rs") | ||
| 11043 | ;; Inspired by Debian's patch. | ||
| 11044 | (with-output-to-file "build.rs" | ||
| 11045 | (lambda _ | ||
| 11046 | (format #t "fn main() {~@ | ||
| 11047 | println!(\"cargo:rustc-link-lib=bz2\");~@ | ||
| 11048 | }~%"))))))) | ||
| 11049 | (build-system cargo-build-system) | ||
| 11050 | (arguments | ||
| 11051 | `(#:cargo-inputs | ||
| 11052 | (("rust-libc" ,rust-libc-0.2) | ||
| 11053 | ("rust-cc" ,rust-cc-1) | ||
| 11054 | ("rust-pkg-config" ,rust-pkg-config-0.3)))) | ||
| 11055 | (home-page "https://github.com/alexcrichton/bzip2-rs") | ||
| 11056 | (synopsis "Rust bindings to libbzip2") | ||
| 11057 | (description | ||
| 11058 | "Bindings to @code{libbzip2} for bzip2 compression and decompression | ||
| 11059 | exposed as Reader/Writer streams.") | ||
| 11060 | (license (list license:expat license:asl2.0)))) | ||
| 11061 | |||
| 11062 | (define-public rust-c-vec-2 | 10936 | (define-public rust-c-vec-2 |
| 11063 | (package | 10937 | (package |
| 11064 | (name "rust-c-vec") | 10938 | (name "rust-c-vec") |
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 23e3e9dbec5..da1f1cb7e6d 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm | |||
| @@ -71,6 +71,7 @@ | |||
| 71 | #:use-module (gnu packages crates-apple) | 71 | #:use-module (gnu packages crates-apple) |
| 72 | #:use-module (gnu packages crates-audio) | 72 | #:use-module (gnu packages crates-audio) |
| 73 | #:use-module (gnu packages crates-check) | 73 | #:use-module (gnu packages crates-check) |
| 74 | #:use-module (gnu packages crates-compression) | ||
| 74 | #:use-module (gnu packages crates-crypto) | 75 | #:use-module (gnu packages crates-crypto) |
| 75 | #:use-module (gnu packages crates-database) | 76 | #:use-module (gnu packages crates-database) |
| 76 | #:use-module (gnu packages crates-io) | 77 | #:use-module (gnu packages crates-io) |
diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm index b65c8ae4ada..601a160f736 100644 --- a/gnu/packages/sequoia.scm +++ b/gnu/packages/sequoia.scm | |||
| @@ -29,6 +29,7 @@ | |||
| 29 | #:use-module (gnu packages) | 29 | #:use-module (gnu packages) |
| 30 | #:use-module (gnu packages base) ; glibc | 30 | #:use-module (gnu packages base) ; glibc |
| 31 | #:use-module (gnu packages crates-check) | 31 | #:use-module (gnu packages crates-check) |
| 32 | #:use-module (gnu packages crates-compression) | ||
| 32 | #:use-module (gnu packages crates-crypto) | 33 | #:use-module (gnu packages crates-crypto) |
| 33 | #:use-module (gnu packages crates-database) | 34 | #:use-module (gnu packages crates-database) |
| 34 | #:use-module (gnu packages crates-io) | 35 | #:use-module (gnu packages crates-io) |
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index e63a843fc3b..19a3d1f3bef 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm | |||
| @@ -103,6 +103,7 @@ | |||
| 103 | #:use-module (gnu packages boost) | 103 | #:use-module (gnu packages boost) |
| 104 | #:use-module (gnu packages check) | 104 | #:use-module (gnu packages check) |
| 105 | #:use-module (gnu packages cook) | 105 | #:use-module (gnu packages cook) |
| 106 | #:use-module (gnu packages crates-compression) | ||
| 106 | #:use-module (gnu packages crates-io) | 107 | #:use-module (gnu packages crates-io) |
| 107 | #:use-module (gnu packages crates-vcs) | 108 | #:use-module (gnu packages crates-vcs) |
| 108 | #:use-module (gnu packages crypto) | 109 | #:use-module (gnu packages crypto) |
