| Serge Bazanski | 31370b0 | 2021-01-07 16:31:14 +0100 | [diff] [blame] | 1 | workspace(name = "dev_source_monogon") |
| Leopold Schabel | 5c80aca | 2019-10-22 15:48:58 +0200 | [diff] [blame] | 2 | |
| Leopold Schabel | 5c80aca | 2019-10-22 15:48:58 +0200 | [diff] [blame] | 3 | # Assert minimum Bazel version |
| Leopold Schabel | 5c80aca | 2019-10-22 15:48:58 +0200 | [diff] [blame] | 4 | load("@bazel_skylib//lib:versions.bzl", "versions") |
| 5 | |
| Tim Windelschmidt | 5807904 | 2024-07-30 19:43:33 +0200 | [diff] [blame] | 6 | versions.check(minimum_bazel_version = "7.2.1") |
| Lorenz Brun | 5acd380 | 2023-08-29 23:15:06 +0200 | [diff] [blame] | 7 | |
| Serge Bazanski | 2fb13a8 | 2020-02-11 12:41:37 +0100 | [diff] [blame] | 8 | # third_party external repositories |
| 9 | load("//third_party/linux:external.bzl", "linux_external") |
| Lorenz Brun | 7b5d994 | 2020-03-19 16:14:02 +0100 | [diff] [blame] | 10 | |
| 11 | linux_external( |
| 12 | name = "linux", |
| Lorenz Brun | e166fa3 | 2024-07-25 13:29:12 +0000 | [diff] [blame] | 13 | version = "6.6.42", |
| Lorenz Brun | 7b5d994 | 2020-03-19 16:14:02 +0100 | [diff] [blame] | 14 | ) |
| Leopold Schabel | 5c80aca | 2019-10-22 15:48:58 +0200 | [diff] [blame] | 15 | |
| Lorenz Brun | 17c4c8b | 2022-02-01 12:59:47 +0100 | [diff] [blame] | 16 | load("//third_party/linux-firmware:external.bzl", "linux_firmware_external") |
| 17 | |
| 18 | linux_firmware_external( |
| 19 | name = "linux-firmware", |
| Lorenz Brun | 6bc9583 | 2024-05-14 18:46:46 +0200 | [diff] [blame] | 20 | version = "20240513", |
| Lorenz Brun | 17c4c8b | 2022-02-01 12:59:47 +0100 | [diff] [blame] | 21 | ) |
| 22 | |
| Lorenz Brun | 80deba5 | 2022-02-24 17:07:13 +0100 | [diff] [blame] | 23 | load("//third_party/intel_ucode:external.bzl", "intel_ucode_external") |
| 24 | |
| 25 | intel_ucode_external( |
| 26 | name = "intel_ucode", |
| Lorenz Brun | 087152b | 2023-12-21 16:04:24 +0100 | [diff] [blame] | 27 | version = "20231114", |
| Lorenz Brun | 80deba5 | 2022-02-24 17:07:13 +0100 | [diff] [blame] | 28 | ) |
| 29 | |
| Serge Bazanski | 2fb13a8 | 2020-02-11 12:41:37 +0100 | [diff] [blame] | 30 | load("//third_party/edk2:external.bzl", "edk2_external") |
| Lorenz Brun | 7b5d994 | 2020-03-19 16:14:02 +0100 | [diff] [blame] | 31 | |
| 32 | edk2_external(name = "edk2") |
| Leopold Schabel | 5c80aca | 2019-10-22 15:48:58 +0200 | [diff] [blame] | 33 | |
| Serge Bazanski | 2fb13a8 | 2020-02-11 12:41:37 +0100 | [diff] [blame] | 34 | load("//third_party/musl:external.bzl", "musl_external") |
| Lorenz Brun | 7b5d994 | 2020-03-19 16:14:02 +0100 | [diff] [blame] | 35 | |
| 36 | musl_external( |
| 37 | name = "musl", |
| 38 | version = "1.1.24", |
| 39 | ) |
| Leopold Schabel | 5c80aca | 2019-10-22 15:48:58 +0200 | [diff] [blame] | 40 | |
| Serge Bazanski | 2fb13a8 | 2020-02-11 12:41:37 +0100 | [diff] [blame] | 41 | load("//third_party/util-linux:external.bzl", "util_linux_external") |
| Lorenz Brun | 7b5d994 | 2020-03-19 16:14:02 +0100 | [diff] [blame] | 42 | |
| 43 | util_linux_external( |
| 44 | name = "util_linux", |
| Lorenz Brun | ddd6caf | 2021-03-04 17:16:04 +0100 | [diff] [blame] | 45 | version = "2.36.2", |
| Lorenz Brun | 7b5d994 | 2020-03-19 16:14:02 +0100 | [diff] [blame] | 46 | ) |
| Lorenz Brun | 344237a | 2024-08-21 17:33:36 +0200 | [diff] [blame^] | 47 | load("//third_party/urcu:external.bzl", "urcu_external") |
| 48 | |
| 49 | urcu_external( |
| 50 | name = "urcu", |
| 51 | version = "0.14.0", |
| 52 | ) |
| Leopold Schabel | 5c80aca | 2019-10-22 15:48:58 +0200 | [diff] [blame] | 53 | |
| Serge Bazanski | 2fb13a8 | 2020-02-11 12:41:37 +0100 | [diff] [blame] | 54 | load("//third_party/xfsprogs:external.bzl", "xfsprogs_external") |
| Lorenz Brun | 7b5d994 | 2020-03-19 16:14:02 +0100 | [diff] [blame] | 55 | |
| 56 | xfsprogs_external( |
| 57 | name = "xfsprogs", |
| Lorenz Brun | ddd6caf | 2021-03-04 17:16:04 +0100 | [diff] [blame] | 58 | version = "5.10.0", |
| Lorenz Brun | 7b5d994 | 2020-03-19 16:14:02 +0100 | [diff] [blame] | 59 | ) |
| Lorenz Brun | 6c39ea1 | 2019-11-04 11:39:42 +0100 | [diff] [blame] | 60 | |
| Lorenz Brun | 0de1893 | 2021-03-11 00:36:48 +0100 | [diff] [blame] | 61 | load("//third_party/pixman:external.bzl", "pixman_external") |
| 62 | |
| 63 | pixman_external( |
| 64 | name = "pixman", |
| 65 | version = "0.40.0", |
| 66 | ) |
| 67 | |
| 68 | load("//third_party/uring:external.bzl", "uring_external") |
| 69 | |
| 70 | uring_external( |
| 71 | name = "uring", |
| 72 | version = "2.0", |
| 73 | ) |
| 74 | |
| Lorenz Brun | 0de1893 | 2021-03-11 00:36:48 +0100 | [diff] [blame] | 75 | |
| 76 | load("//third_party/seccomp:external.bzl", "seccomp_external") |
| 77 | |
| 78 | seccomp_external( |
| 79 | name = "seccomp", |
| 80 | version = "2.5.1", |
| 81 | ) |
| 82 | |
| 83 | load("//third_party/glib:external.bzl", "glib_external") |
| 84 | |
| 85 | glib_external( |
| 86 | name = "glib", |
| 87 | version = "2.67.5", |
| 88 | ) |
| 89 | |
| 90 | load("//third_party/qemu:external.bzl", "qemu_external") |
| 91 | |
| 92 | qemu_external( |
| 93 | name = "qemu", |
| 94 | version = "5.2.0", |
| 95 | ) |
| 96 | |
| Serge Bazanski | 8ff4b7c | 2021-08-17 19:21:18 +0200 | [diff] [blame] | 97 | load("//third_party/chrony:external.bzl", "chrony_external") |
| 98 | |
| 99 | chrony_external( |
| 100 | name = "chrony", |
| 101 | ) |
| 102 | |
| Lorenz Brun | 40025ff | 2021-08-31 13:06:02 +0200 | [diff] [blame] | 103 | load("//third_party/cap:external.bzl", "cap_external") |
| 104 | |
| 105 | cap_external( |
| 106 | name = "cap", |
| 107 | version = "1.2.55", |
| 108 | ) |
| 109 | |
| Lorenz Brun | 296bde2 | 2021-09-28 15:04:40 +0200 | [diff] [blame] | 110 | load("//third_party/gnuefi:external.bzl", "gnuefi_external") |
| 111 | |
| 112 | gnuefi_external( |
| 113 | name = "gnuefi", |
| 114 | version = "3.0.14", |
| 115 | ) |
| 116 | |
| Lorenz Brun | 5d40c67 | 2021-09-28 15:06:37 +0200 | [diff] [blame] | 117 | load("//third_party/efistub:external.bzl", "efistub_external") |
| 118 | |
| 119 | efistub_external( |
| 120 | name = "efistub", |
| 121 | # Developed in the systemd monorepo, pinned to master as there have been a bunch of critical fixes for the |
| 122 | # EFI stub since 249. |
| 123 | version = "3542da2442d8b29661b47c42ad7e5fa9bc8562ec", |
| 124 | ) |
| 125 | |
| Serge Bazanski | 46e72ab | 2022-09-05 15:13:22 +0200 | [diff] [blame] | 126 | load("//third_party/libpg_query:external.bzl", "libpg_query_external") |
| Tim Windelschmidt | f83f503 | 2023-07-04 14:59:14 +0200 | [diff] [blame] | 127 | |
| Serge Bazanski | 46e72ab | 2022-09-05 15:13:22 +0200 | [diff] [blame] | 128 | libpg_query_external( |
| 129 | name = "libpg_query", |
| Tim Windelschmidt | 3fdaeac | 2023-11-13 23:33:07 +0100 | [diff] [blame] | 130 | version = "15-4.2.3", |
| Serge Bazanski | 46e72ab | 2022-09-05 15:13:22 +0200 | [diff] [blame] | 131 | ) |
| 132 | |
| Lorenz Brun | 073a1c5 | 2022-08-02 11:36:36 +0000 | [diff] [blame] | 133 | load("//third_party/dosfstools:external.bzl", "dosfstools_external") |
| 134 | |
| 135 | dosfstools_external( |
| 136 | name = "com_github_dosfstools_dosfstools", |
| 137 | version = "c888797b1d84ffbb949f147e3116e8bfb2e145a7", |
| 138 | ) |
| 139 | |
| Serge Bazanski | 662b5b3 | 2020-12-21 13:49:00 +0100 | [diff] [blame] | 140 | # Load musl toolchain Metropolis sysroot tarball into external repository. |
| Serge Bazanski | 9e861a8 | 2020-09-16 13:46:41 +0200 | [diff] [blame] | 141 | load("//build/toolchain/musl-host-gcc:sysroot.bzl", "musl_sysroot_repositories") |
| Lorenz Brun | 2073ce3 | 2021-02-03 18:52:59 +0100 | [diff] [blame] | 142 | |
| Serge Bazanski | 9e861a8 | 2020-09-16 13:46:41 +0200 | [diff] [blame] | 143 | musl_sysroot_repositories() |
| Serge Bazanski | 1e9d7d8 | 2022-09-15 18:45:44 +0200 | [diff] [blame] | 144 | |
| Leopold | be326c2 | 2023-01-04 20:42:59 +0100 | [diff] [blame] | 145 | # bazeldnf is used to generate our sandbox root. |
| Tim Windelschmidt | a5588e1 | 2023-09-20 19:43:15 +0200 | [diff] [blame] | 146 | load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| 147 | |
| Leopold | be326c2 | 2023-01-04 20:42:59 +0100 | [diff] [blame] | 148 | http_archive( |
| 149 | name = "bazeldnf", |
| Tim Windelschmidt | 37dbb94 | 2023-11-13 16:06:18 +0100 | [diff] [blame] | 150 | sha256 = "cd75fbbad6f191c26b036132d57ca731cce067e9330306a8a2beb3e51af991a8", |
| Leopold | be326c2 | 2023-01-04 20:42:59 +0100 | [diff] [blame] | 151 | urls = [ |
| Tim Windelschmidt | 37dbb94 | 2023-11-13 16:06:18 +0100 | [diff] [blame] | 152 | "https://github.com/rmohr/bazeldnf/releases/download/v0.5.8/bazeldnf-v0.5.8.tar.gz", |
| Leopold | be326c2 | 2023-01-04 20:42:59 +0100 | [diff] [blame] | 153 | ], |
| 154 | ) |
| 155 | |
| Tim Windelschmidt | a5588e1 | 2023-09-20 19:43:15 +0200 | [diff] [blame] | 156 | load("@bazeldnf//:deps.bzl", "bazeldnf_dependencies") |
| Leopold | be326c2 | 2023-01-04 20:42:59 +0100 | [diff] [blame] | 157 | |
| 158 | bazeldnf_dependencies() |
| Leopold | 7fbf104 | 2023-01-06 19:57:37 +0100 | [diff] [blame] | 159 | |
| 160 | load("//third_party/sandboxroot:repositories.bzl", "sandbox_dependencies") |
| 161 | |
| 162 | sandbox_dependencies() |
| Lorenz Brun | 2d284b5 | 2023-03-08 17:05:12 +0100 | [diff] [blame] | 163 | |
| Serge Bazanski | 72c1f2b | 2024-06-04 13:42:48 +0000 | [diff] [blame] | 164 | load("//third_party/libtpms:external.bzl", "libtpms_external") |
| 165 | |
| 166 | libtpms_external( |
| 167 | name = "libtpms", |
| 168 | version = "93a827aeccd3ab2178281571b1545dcfffa2991b", |
| 169 | ) |
| 170 | |
| 171 | load("//third_party/swtpm:external.bzl", "swtpm_external") |
| 172 | |
| 173 | swtpm_external( |
| 174 | name = "swtpm", |
| 175 | version = "0c9a6c4a12a63b86ab472e69e95bd75853d4fa96", |
| 176 | ) |