1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
Description: Make example `rockusb` an installed executable
`rockusb` is actually the main reason for having this crate packaged
in Debian in the first place, as it provides an interesting
alternative to `rkdeveloptool`, although it won't be packaged by
default due to being an "example". Promote it to "bin" so it gets
packaged by debcargo.
Author: Arnaud Ferraris <aferraris@debian.org>
Forwarded: not-needed
Last-Update: 2024-11-05
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -15,7 +15,7 @@
version = "0.2.0"
authors = ["Sjoerd Simons <sjoerd@collabora.com>"]
build = false
-autobins = false
+autobins = true
autoexamples = false
autotests = false
autobenches = false
@@ -36,7 +36,7 @@
name = "rockusb"
path = "src/lib.rs"
-[[example]]
+[[bin]]
name = "rockusb"
path = "examples/rockusb.rs"
required-features = ["libusb"]
@@ -73,54 +73,45 @@
[dependencies.thiserror]
version = "1.0.38"
-[dev-dependencies.anyhow]
+[dependencies.anyhow]
version = "1.0.69"
-[dev-dependencies.async-compression]
+[dependencies.async-compression]
version = "0.4.5"
features = [
"gzip",
"futures-io",
]
-[dev-dependencies.bmap-parser]
+[dependencies.bmap-parser]
version = "0.2.0"
-[dev-dependencies.clap]
+[dependencies.clap]
version = "4.2"
features = ["derive"]
-[dev-dependencies.clap-num]
+[dependencies.clap-num]
version = "1.0"
-[dev-dependencies.flate2]
+[dependencies.flate2]
version = "1.0.25"
-[dev-dependencies.futures]
-version = "0.3.31"
-features = [
- "compat",
- "io-compat",
-]
-
-[dev-dependencies.nbd]
+[dependencies.nbd]
version = "0.3"
-[dev-dependencies.rockfile]
+[dependencies.rockfile]
version = "0.1.2"
-[dev-dependencies.rusb]
-version = "0.9.1"
-
-[dev-dependencies.tokio]
+[dependencies.tokio]
version = "1.40.0"
features = ["full"]
-[dev-dependencies.tokio-util]
+[dependencies.tokio-util]
version = "0.7.12"
features = ["compat"]
[features]
+default = ["libusb"]
libusb = ["dep:rusb"]
nusb = [
"dep:nusb",
|