blob: 9b4df8bfe5a5ce0a27c2fd9d30d7ff3f2c53d92d [file] [log] [blame]
# Copyright (C) 2015-2021 Google Inc.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
load(
"@bazel_tools//tools/build_defs/repo:git.bzl",
"git_repository",
"new_git_repository",
)
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
def nginx_repositories():
# packaging
new_git_repository(
name = "nginx_pkgoss",
build_file = "@nginx//bazel/external:nginx_pkgoss.BUILD",
commit = "bf9b800b2fc3a037afeb64034e9bf942d1773109", # nginx-1.21.4
remote = "https://nginx.googlesource.com/nginx-pkgoss",
shallow_since = "1635865333 +0300",
)
http_archive(
name = "rules_pkg",
sha256 = "038f1caa773a7e35b3663865ffb003169c6a71dc995e39bf4815792f385d837d",
url = "https://github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz",
)
# BoringSSL
git_repository(
name = "boringssl",
commit = "62079f7cb4e9a2d5d8a68fe8a4a3f2375dd53585", # 2022-05-10
remote = "https://boringssl.googlesource.com/boringssl",
shallow_since = "1652203513 +0000",
)
# PCRE
http_archive(
name = "pcre",
build_file = "@nginx//bazel/external:pcre.BUILD",
sha256 = "aecafd4af3bd0f3935721af77b889d9024b2e01d96b58471bd91a3063fb47728",
strip_prefix = "pcre-8.44",
url = "https://downloads.sourceforge.net/project/pcre/pcre/8.44/pcre-8.44.tar.gz",
)
# zlib
http_archive(
name = "zlib",
build_file = "@nginx//bazel/external:zlib.BUILD",
sha256 = "c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1",
strip_prefix = "zlib-1.2.11",
url = "https://zlib.net/zlib-1.2.11.tar.gz",
)
# ngx_brotli + dependencies
new_git_repository(
name = "ngx_brotli",
build_file = "@nginx//bazel/external:ngx_brotli.BUILD",
commit = "5ead1ada782b18c7b38a3c2798a40a334801c7b6", # 2016-12-05
remote = "https://nginx.googlesource.com/ngx_brotli",
shallow_since = "1480976257 +0000",
)
git_repository(
name = "org_brotli",
commit = "222564a95d9ab58865a096b8d9f7324ea5f2e03e", # 2016-12-02
remote = "https://github.com/google/brotli.git",
shallow_since = "1480681940 +0100",
patches = ["@nginx//bazel/external:brotli.patch"],
)