tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

Cargo.toml (2228B)


      1 [package]
      2 name = "wrench"
      3 version = "0.3.0"
      4 authors = ["Vladimir Vukicevic <vladimir@pobox.com>"]
      5 build = "build.rs"
      6 license = "MPL-2.0"
      7 edition = "2018"
      8 
      9 # Required by cargo-apk to build for Android
     10 [lib]
     11 crate-type = ["lib", "cdylib"]
     12 path = "src/main.rs"
     13 
     14 [dependencies]
     15 base64 = "0.22.1"
     16 env_logger = { version = "0.10", optional = true, default-features = false }
     17 gleam = { workspace = true }
     18 glutin = "0.28"
     19 clap = { version = "3.1", features = ["yaml"] }
     20 glsl-lang = { version = "0.2", features = ["lexer-v2-full"] }
     21 log = "0.4"
     22 yaml-rust = { version = "0.10", package = "yaml-rust2" }
     23 serde_json = "1.0"
     24 chrono = "0.4"
     25 crossbeam = "0.2"
     26 osmesa-sys = { version = "0.1.2", optional = true }
     27 osmesa-src = { version = "0.2", git = "https://github.com/servo/osmesa-src", optional = true }
     28 webrender = { path = "../webrender", features = ["capture", "replay", "png", "profiler", "dynamic_freetype", "leak_checks"] }
     29 webrender_build = { path = "../webrender_build" }
     30 winit = "0.26"
     31 serde = { version = "1.0", features = ["derive"] }
     32 semver = "1.0.12"
     33 swgl = { path = "../swgl", optional = true }
     34 tracy-rs = "0.1.2"
     35 
     36 [dependencies.image]
     37 version = "0.23"
     38 default-features = false
     39 features = ["png"]
     40 
     41 [target.'cfg(target_os = "macos")'.dependencies]
     42 core-graphics = "0.23"
     43 core-foundation = "0.9"
     44 
     45 [features]
     46 default = [ "env_logger" ]
     47 headless = [ "osmesa-sys", "osmesa-src" ]
     48 software = [ "swgl" ]
     49 debugger = [ "webrender/debugger" ]
     50 
     51 [target.'cfg(target_os = "windows")'.dependencies]
     52 dwrote = "0.11.5"
     53 mozangle = { version = "0.5.2", features = ["egl"] }
     54 
     55 [target.'cfg(target_os = "android")'.dependencies]
     56 libc = "0.2"
     57 ndk-glue = "0.5"
     58 
     59 [target.'cfg(all(unix, not(target_os = "android")))'.dependencies]
     60 font-loader = "0.11"
     61 
     62 # Configuration information used when building wrench as an APK.
     63 [package.metadata.android]
     64 package = "org.mozilla.wrench"
     65 build_targets = [ "aarch64-linux-android", "x86_64-linux-android" ]
     66 opengles_version_major = 3
     67 opengles_version_minor = 0
     68 
     69 [package.metadata.android.sdk]
     70 # keep it in sync with android-sdk-version in android-sdk.configure
     71 target_sdk_version = 36
     72 min_sdk_version = 18
     73 
     74 [package.metadata.android.application]
     75 label = "Wrench"
     76 debuggable = true
     77 
     78 [build-dependencies]
     79 cc = "1.0"