1*e7b1675dSTing-Kang Chang"""tink-py dependencies.""" 2*e7b1675dSTing-Kang Chang 3*e7b1675dSTing-Kang Changload("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file") 4*e7b1675dSTing-Kang Chang 5*e7b1675dSTing-Kang Changdef tink_py_deps(): 6*e7b1675dSTing-Kang Chang """Loads dependencies of tink-py.""" 7*e7b1675dSTing-Kang Chang if not native.existing_rule("google_root_pem"): 8*e7b1675dSTing-Kang Chang http_file( 9*e7b1675dSTing-Kang Chang name = "google_root_pem", 10*e7b1675dSTing-Kang Chang executable = 0, 11*e7b1675dSTing-Kang Chang urls = ["https://pki.goog/roots.pem"], 12*e7b1675dSTing-Kang Chang sha256 = "9c9b9685ad319b9747c3fe69b46a61c11a0efabdfa09ca6a8b0c3da421036d27", 13*e7b1675dSTing-Kang Chang ) 14*e7b1675dSTing-Kang Chang 15*e7b1675dSTing-Kang Chang if not native.existing_rule("rules_python"): 16*e7b1675dSTing-Kang Chang # Release from 2022-07-15 17*e7b1675dSTing-Kang Chang http_archive( 18*e7b1675dSTing-Kang Chang name = "rules_python", 19*e7b1675dSTing-Kang Chang sha256 = "a3a6e99f497be089f81ec082882e40246bfd435f52f4e82f37e89449b04573f6", 20*e7b1675dSTing-Kang Chang strip_prefix = "rules_python-0.10.2", 21*e7b1675dSTing-Kang Chang url = "https://github.com/bazelbuild/rules_python/archive/refs/tags/0.10.2.tar.gz", 22*e7b1675dSTing-Kang Chang ) 23*e7b1675dSTing-Kang Chang 24*e7b1675dSTing-Kang Chang if not native.existing_rule("pybind11"): 25*e7b1675dSTing-Kang Chang # Commit from 2021-12-28 26*e7b1675dSTing-Kang Chang http_archive( 27*e7b1675dSTing-Kang Chang name = "pybind11", 28*e7b1675dSTing-Kang Chang build_file = "@pybind11_bazel//:pybind11.BUILD", 29*e7b1675dSTing-Kang Chang strip_prefix = "pybind11-2.9.0", 30*e7b1675dSTing-Kang Chang urls = ["https://github.com/pybind/pybind11/archive/v2.9.0.tar.gz"], 31*e7b1675dSTing-Kang Chang sha256 = "057fb68dafd972bc13afb855f3b0d8cf0fa1a78ef053e815d9af79be7ff567cb", 32*e7b1675dSTing-Kang Chang ) 33*e7b1675dSTing-Kang Chang 34*e7b1675dSTing-Kang Chang if not native.existing_rule("pybind11_bazel"): 35*e7b1675dSTing-Kang Chang # Commit from 2021-01-05 36*e7b1675dSTing-Kang Chang http_archive( 37*e7b1675dSTing-Kang Chang name = "pybind11_bazel", 38*e7b1675dSTing-Kang Chang strip_prefix = "pybind11_bazel-72cbbf1fbc830e487e3012862b7b720001b70672", 39*e7b1675dSTing-Kang Chang url = "https://github.com/pybind/pybind11_bazel/archive/72cbbf1fbc830e487e3012862b7b720001b70672.zip", 40*e7b1675dSTing-Kang Chang sha256 = "fec6281e4109115c5157ca720b8fe20c8f655f773172290b03f57353c11869c2", 41*e7b1675dSTing-Kang Chang ) 42