treewide: replace gperf archive with bzlmod dependency

Change-Id: I7208f1868792abbd5cd5de79a4438a243d1e5b67
Reviewed-on: https://review.monogon.dev/c/monogon/+/4233
Tested-by: Jenkins CI
Reviewed-by: Jan Schär <jan@monogon.tech>
diff --git a/MODULE.bazel b/MODULE.bazel
index 241841f..f1de617 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -56,6 +56,7 @@
 )
 
 bazel_dep(name = "rules_rust_protobuf", version = RULES_RUST_VERSION)
+bazel_dep(name = "gperf", version = "3.1")
 bazel_dep(name = "zlib", version = "1.3.1.bcr.6")
 bazel_dep(name = "boringssl", version = "0.20250514.0")
 bazel_dep(name = "libcap", version = "2.27")
diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock
index 7febfbd..6fb192c 100644
--- a/MODULE.bazel.lock
+++ b/MODULE.bazel.lock
@@ -63,6 +63,8 @@
     "https://bcr.bazel.build/modules/googletest/1.15.2/MODULE.bazel": "6de1edc1d26cafb0ea1a6ab3f4d4192d91a312fd2d360b63adaa213cd00b2108",
     "https://bcr.bazel.build/modules/googletest/1.17.0/MODULE.bazel": "dbec758171594a705933a29fcf69293d2468c49ec1f2ebca65c36f504d72df46",
     "https://bcr.bazel.build/modules/googletest/1.17.0/source.json": "38e4454b25fc30f15439c0378e57909ab1fd0a443158aa35aec685da727cd713",
+    "https://bcr.bazel.build/modules/gperf/3.1/MODULE.bazel": "e5f8efcdcdfa6e00c69772ffc7a1dbef3b554e99e68d7736f127615299f8722a",
+    "https://bcr.bazel.build/modules/gperf/3.1/source.json": "2b576a8fcac95162cb9c48d494f7d8e573ba464169a0d6d1e7522fb950562f79",
     "https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075",
     "https://bcr.bazel.build/modules/jsoncpp/1.9.6/MODULE.bazel": "2f8d20d3b7d54143213c4dfc3d98225c42de7d666011528dc8fe91591e2e17b0",
     "https://bcr.bazel.build/modules/jsoncpp/1.9.6/source.json": "a04756d367a2126c3541682864ecec52f92cdee80a35735a3cb249ce015ca000",
diff --git a/build/bazel/third_party.MODULE.bazel b/build/bazel/third_party.MODULE.bazel
index 15f6ed0..9bd49fb 100644
--- a/build/bazel/third_party.MODULE.bazel
+++ b/build/bazel/third_party.MODULE.bazel
@@ -97,15 +97,6 @@
     urls = ["https://github.com/benhoyt/inih/archive/%s.tar.gz" % INIH_VERSION],
 )
 
-GPERF_VERSION = "de9373c2d48a3edf29862eb8be44764a7f7d24c6"
-
-http_archive(
-    name = "gperf",
-    integrity = "sha256-xHLG+LYlXSuNG1rNvXwgjoSSG/FAZ9fu2WT4rTvnJkU=",
-    strip_prefix = "gperf-" + GPERF_VERSION,
-    urls = ["https://github.com/monogon-dev/gperf/archive/%s.tar.gz" % GPERF_VERSION],
-)
-
 LINUX_VERSION = "6.12.15"
 
 http_archive(