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