[package] name = "talpid-openvpn-plugin" description = "OpenVPN shared library plugin for relaying OpenVPN events to talpid_core" version.workspace = true authors.workspace = true repository.workspace = true license.workspace = true edition.workspace = true publish.workspace = true [lib] crate-type = ["cdylib"] [dependencies] err-derive = { workspace = true } log = { workspace = true } env_logger = { workspace = true } parity-tokio-ipc = "0.9" tokio = { workspace = true, features = ["rt"] } openvpn-plugin = { version = "0.4.2", features = ["serde", "log", "auth-failed-event"] } talpid-types = { path = "../talpid-types" } tonic = { workspace = true } tower = { workspace = true } prost = { workspace = true } [build-dependencies] tonic-build = { workspace = true, default-features = false, features = ["transport", "prost"] } [target.'cfg(windows)'.build-dependencies] winres = "0.1" mullvad-version = { path = "../mullvad-version" } [target.'cfg(windows)'.build-dependencies.windows-sys] workspace = true features = [ "Win32_System_SystemServices", ] [package.metadata.winres] ProductName = "Mullvad VPN" CompanyName = "Mullvad VPN AB" LegalCopyright = "(c) 2023 Mullvad VPN AB" InternalName = "talpid-openvpn-plugin" OriginalFilename = "talpid_openvpn_plugin.dll"