xref: /aosp_15_r20/external/tink/python/examples/WORKSPACE (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changworkspace(name = "examples_python")
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Chang# load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
4*e7b1675dSTing-Kang Chang
5*e7b1675dSTing-Kang Chang# The local_repository() rule is used below because the workspaces referenced
6*e7b1675dSTing-Kang Chang# are all located within the Tink git repository.
7*e7b1675dSTing-Kang Chang#
8*e7b1675dSTing-Kang Chang# To replicate this setup in a workspace located in a separate repository, you
9*e7b1675dSTing-Kang Chang# can use the equivalent, commented-out http_archive() rules below as a
10*e7b1675dSTing-Kang Chang# starting point.
11*e7b1675dSTing-Kang Chang#
12*e7b1675dSTing-Kang Chang# See the Tink Python HOW-TO for more details:
13*e7b1675dSTing-Kang Chang#   https://github.com/google/tink/blob/master/docs/PYTHON-HOWTO.md
14*e7b1675dSTing-Kang Chang
15*e7b1675dSTing-Kang Changlocal_repository(
16*e7b1675dSTing-Kang Chang    name = "tink_py",
17*e7b1675dSTing-Kang Chang    path = "../../python",
18*e7b1675dSTing-Kang Chang)
19*e7b1675dSTing-Kang Chang# http_archive(
20*e7b1675dSTing-Kang Chang#     name = "tink_py",
21*e7b1675dSTing-Kang Chang#     urls = ["https://github.com/google/tink/archive/master.zip"],
22*e7b1675dSTing-Kang Chang#     strip_prefix = "tink-master/python",
23*e7b1675dSTing-Kang Chang# )
24*e7b1675dSTing-Kang Chang
25*e7b1675dSTing-Kang Changlocal_repository(
26*e7b1675dSTing-Kang Chang    name = "tink_cc",
27*e7b1675dSTing-Kang Chang    path = "../../cc",
28*e7b1675dSTing-Kang Chang)
29*e7b1675dSTing-Kang Chang# http_archive(
30*e7b1675dSTing-Kang Chang#     name = "tink_cc",
31*e7b1675dSTing-Kang Chang#     urls = ["https://github.com/google/tink/archive/master.zip"],
32*e7b1675dSTing-Kang Chang#     strip_prefix = "tink-master/cc",
33*e7b1675dSTing-Kang Chang# )
34*e7b1675dSTing-Kang Chang
35*e7b1675dSTing-Kang Chang# Load Tink dependencies.
36*e7b1675dSTing-Kang Chang
37*e7b1675dSTing-Kang Changload("@tink_py//:tink_py_deps.bzl", "tink_py_deps")
38*e7b1675dSTing-Kang Chang
39*e7b1675dSTing-Kang Changtink_py_deps()
40*e7b1675dSTing-Kang Chang
41*e7b1675dSTing-Kang Changload("@tink_py//:tink_py_deps_init.bzl", "tink_py_deps_init")
42*e7b1675dSTing-Kang Chang
43*e7b1675dSTing-Kang Changtink_py_deps_init("tink_py")
44*e7b1675dSTing-Kang Chang
45*e7b1675dSTing-Kang Changload("@tink_cc//:tink_cc_deps.bzl", "tink_cc_deps")
46*e7b1675dSTing-Kang Chang
47*e7b1675dSTing-Kang Changtink_cc_deps()
48*e7b1675dSTing-Kang Chang
49*e7b1675dSTing-Kang Changload("@tink_cc//:tink_cc_deps_init.bzl", "tink_cc_deps_init")
50*e7b1675dSTing-Kang Chang
51*e7b1675dSTing-Kang Changtink_cc_deps_init()
52*e7b1675dSTing-Kang Chang
53*e7b1675dSTing-Kang Changload("@rules_python//python:pip.bzl", "pip_install")
54*e7b1675dSTing-Kang Chang
55*e7b1675dSTing-Kang Changpip_install(
56*e7b1675dSTing-Kang Chang    name = "pip_deps",
57*e7b1675dSTing-Kang Chang    quiet = False,
58*e7b1675dSTing-Kang Chang    requirements = "@examples_python//:requirements.txt",
59*e7b1675dSTing-Kang Chang)
60