File: Cargo.toml.orig

package info (click to toggle)
rust-ognibuild 0.2.7-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,616 kB
  • sloc: makefile: 17
file content (119 lines) | stat: -rw-r--r-- 3,738 bytes parent folder | download
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
[package]
name = "ognibuild"
version = "0.2.7"
authors = [ "Jelmer Vernooij <jelmer@jelmer.uk>"]
edition = "2021"
license = "GPL-2.0+"
description = "Detect and run any build system"
repository = "https://github.com/jelmer/ognibuild.git"
homepage = "https://github.com/jelmer/ognibuild"
default-run = "ogni"

[dependencies]
pyo3 = ">=0.27,<0.29"
breezyshim = { version = "0.7.4", optional = true }
buildlog-consultant = { version = "0.1.1" }
upstream-ontologist = { version = "0.3.2", optional = true }
axum = { version = "0.8", optional = true, features = ["json", "http2", "tokio"] }
chrono = "0.4.42"
clap = { version = "4.5", features = ["derive", "env"], optional = true }
deb822-lossless = ">=0.4.7,<0.6"
debian-analyzer = { version = "0.160.1", optional = true }
debian-changelog = { version = "0.2.3", optional = true }
debian-control = { version = "0.2.7", optional = true }
apt-sources = { version = "0.1.1", optional = true }
debversion = { version = "0.5", optional = true }
env_logger = { version = ">=0.10", optional = true }
flate2 = { version = "1.0.33", optional = true }
fs_extra = "1.3.0"
inventory = ">=0.3"
lazy-regex = "3.4"
lazy_static = "1.5"
libc = "0.2.172"
log = "0.4.21"
lz4_flex = { version = ">=0.11", optional = true }
lzma-rs = { version = "0.3.0", optional = true }
makefile-lossless = ">=0.2.1,<0.4"
maplit = "1.0.2"
nix = { version = ">=0.27.0", features = ["user"] }
pep508_rs = "0.9.1"
percent-encoding = "2.3.1"
pyproject-toml = "0.13.4"
r-description = { version = "0.3.5", features = ["serde"] }
rand = "0.9.2"
regex = "1.11.2"
reqwest = { version = ">=0.12,<0.14", optional = true, features = ["blocking", "json"] }
semver = "1.0.26"
serde = { version = "1.0.219", features = ["derive"] }
serde_json = "1.0.120"
serde_yaml = "0.9.34"
shlex = "1.3.0"
sqlx = { version = "0.8.6", optional = true, features = ["postgres", "runtime-tokio-native-tls"] }
stackdriver_logger = { version = "0.8.2", optional = true }
tempfile = "3.23"
tokio = { version = "1.47.1", features = ["full"], optional = true }
toml = "0.9.8"
toml_edit = ">=0.23,<0.25"
url = "2.5.4"
whoami = { version = "1.5", default-features = false }
xmltree = ">=0.11,<0.13"
dirs = ">=5,<7"

[features]
default = ["cli", "upstream", "breezy", "dep-server"]
debian = ["dep:debian-changelog", "dep:debversion", "dep:debian-control", "dep:apt-sources", "dep:flate2", "dep:lzma-rs", "dep:lz4_flex", "dep:reqwest", "breezyshim/debian", "dep:debian-analyzer"]
cli = ["dep:clap", "dep:env_logger"]
udd = ["dep:sqlx", "dep:tokio", "debian"]
dep-server = ["dep:axum", "dep:tokio"]
upstream = ["dep:upstream-ontologist", "dep:tokio"]
breezy = ["dep:breezyshim"]

[dev-dependencies]
lazy_static = "1.5"
test-log = "0.2"
criterion = { version = ">=0.5, <0.9", features = ["html_reports"] }

[[bin]]
name = "ognibuild-deb"
path = "src/bin/ognibuild-deb.rs"
required-features = ["cli", "debian", "breezy"]

[[example]]
name = "apt-file-search"
path = "examples/apt-file-search.rs"
required-features = ["cli", "debian"]

[[bin]]
name = "dep-server"
path = "src/bin/dep-server.rs"
required-features = ["dep-server", "cli", "debian"]

[[bin]]
name = "ognibuild-dist"
path = "src/bin/ognibuild-dist.rs"
required-features = ["cli", "breezy"]

[[bin]]
name = "ogni"
path = "src/bin/ogni.rs"
required-features = ["cli"]

[[bin]]
name = "deb-fix-build"
path = "src/bin/deb-fix-build.rs"
required-features = ["debian", "cli", "breezy"]

[[bin]]
name = "deb-upstream-deps"
path = "src/bin/deb-upstream-deps.rs"
required-features = ["cli", "debian", "breezy"]

[[bin]]
name = "report-apt-deps-status"
path = "src/bin/report-apt-deps-status.rs"
required-features = ["cli", "debian"]

[[bench]]
name = "apt_file_search"
harness = false
required-features = ["debian"]