Mercurial > crates > nonstick
comparison Cargo.toml @ 136:efbc235f01d3
Separate libpam-sys-helpers from libpam-sys.
This separates the parts of libpam-sys that don't need linking against libpam
from the parts that do need to link against libpam.
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Thu, 03 Jul 2025 14:28:04 -0400 |
| parents | b52594841480 |
| children | 4b3a5095f68c |
comparison
equal
deleted
inserted
replaced
| 135:b52594841480 | 136:efbc235f01d3 |
|---|---|
| 1 [workspace] | |
| 2 members = ["testharness"] | |
| 3 exclude = ["libpam-sys"] | |
| 4 | |
| 5 [workspace.package] | |
| 6 license = "MIT" | |
| 7 version = "0.0.8-alpha0" | |
| 8 authors = ["Paul Fisher <paul@pfish.zone>"] | |
| 9 edition = "2021" | |
| 10 rust-version = "1.75.0" | |
| 11 | |
| 1 [package] | 12 [package] |
| 2 name = "nonstick" | 13 name = "nonstick" |
| 3 description = "PAM bindings for Rust" | 14 description = "PAM bindings for Rust" |
| 4 readme = "README.md" | 15 readme = "README.md" |
| 5 keywords = ["pam", "ffi", "linux", "authentication"] | 16 keywords = ["pam", "ffi", "linux", "authentication"] |
| 6 license = "MIT" | 17 license.workspace = true |
| 7 version = "0.0.8-alpha0" | 18 version.workspace = true |
| 8 authors = ["Paul Fisher <paul@pfish.zone>"] | 19 authors.workspace = true |
| 9 edition = "2021" | 20 edition.workspace = true |
| 10 rust-version = "1.75.0" | 21 rust-version.workspace = true |
| 11 | 22 |
| 12 [features] | 23 [features] |
| 13 default = ["link", "basic-ext"] | 24 default = ["link", "basic-ext"] |
| 14 | 25 |
| 15 # Enable this to actually link against your system's PAM library. | 26 # Enable this to actually link against your system's PAM library. |
| 16 # | 27 # |
| 17 # This will fail if you have extensions enabled that are not compatible | 28 # This will fail if you have extensions enabled that are not compatible |
| 18 # with your system's PAM. | 29 # with your system's PAM. |
| 19 link = [] | 30 link = ["libpam-sys"] |
| 20 | 31 |
| 21 basic-ext = [] | 32 basic-ext = [] |
| 22 linux-pam-ext = [] | 33 linux-pam-ext = [] |
| 23 openpam-ext = [] | 34 openpam-ext = [] |
| 24 sun-ext = [] | 35 sun-ext = [] |
| 29 [dependencies] | 40 [dependencies] |
| 30 bitflags = "2.9.0" | 41 bitflags = "2.9.0" |
| 31 libc = "0.2" | 42 libc = "0.2" |
| 32 memoffset = "0.9.1" | 43 memoffset = "0.9.1" |
| 33 num_enum = "0.7.3" | 44 num_enum = "0.7.3" |
| 34 libpam-sys = { path = "libpam-sys" } | 45 libpam-sys = { optional = true, path = "libpam-sys" } |
| 46 libpam-sys-helpers = { path = "libpam-sys/libpam-sys-helpers" } | |
| 35 | 47 |
| 36 [build-dependencies] | 48 [build-dependencies] |
| 37 libpam-sys = { path = "libpam-sys" } | 49 libpam-sys-helpers = { path = "libpam-sys/libpam-sys-helpers" } |
