Skip to content

Commit 2dbbb9c

Browse files
committed
feat(sys): make deps required for building Nginx optional
These dependencies are not necessary when using a prebuilt Nginx tree.
1 parent 4d72542 commit 2dbbb9c

File tree

4 files changed

+620
-603
lines changed

4 files changed

+620
-603
lines changed

Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,8 @@ keywords = ["nginx", "module", "sys"]
2121
[dependencies]
2222
nginx-sys = { path = "nginx-sys", version = "0.5.0"}
2323

24+
[features]
25+
default = ["nginx-sys/vendored"]
26+
2427
[badges]
2528
maintenance = { status = "experimental" }

nginx-sys/Cargo.toml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@ crate-type = ["staticlib", "rlib"]
1616

1717
[build-dependencies]
1818
bindgen = "0.69.4"
19-
which = "6.0.0"
20-
duct = "0.13.7"
21-
ureq = { version = "2.9.6", features = ["tls"] }
22-
flate2 = "1.0.28"
23-
tar = "0.4.40"
19+
duct = { version = "0.13.7", optional = true }
20+
flate2 = { version = "1.0.28", optional = true }
21+
tar = { version = "0.4.40", optional = true }
22+
ureq = { version = "2.9.6", features = ["tls"], optional = true }
23+
which = { version = "6.0.0", optional = true }
24+
25+
[features]
26+
vendored = ["dep:which", "dep:duct", "dep:ureq", "dep:flate2", "dep:tar"]

0 commit comments

Comments
 (0)