Use rules_pkg for rpm build

Switch to rules_pkg for rpm distributions.

Before-after testing:
bazel build //scripts/packages/fedora:bazel
rpm2cpio bazel-bin/scripts/packages/fedora/bazel.rpm | cpio -ivt

On master branch at f6408d60c724b971ce684ece89b4000b54f81ccd
```
-rw-r--r--   1 root     root       321977 Jul 16 17:19 ./etc/bash_completion.d/bazel
-rw-r--r--   1 root     root            0 Jul 16 17:19 ./etc/bazel.bazelrc
-rwxr-xr-x   1 root     root         2746 Jul 16 17:19 ./usr/bin/bazel
-rwxr-xr-x   1 root     root     28910231 Jul 16 17:19 ./usr/bin/bazel-real
drwxr-xr-x   1 root     root            0 Jul 16 17:19 ./usr/lib/.build-id
drwxr-xr-x   1 root     root            0 Jul 16 17:19 ./usr/lib/.build-id/09
lrwxrwxrwx   1 root     root           30 Jul 16 17:19 ./usr/lib/.build-id/09/f10a27f1e5acd8047c84623dffaa5162d832fb -> ../../../../usr/bin/bazel-real
```

On this branch:
```
-rw-r--r--   1 root     root       321977 Jul 16 17:26 ./etc/bash_completion.d/bazel
-rw-r--r--   1 root     root            0 Jul 16 17:26 ./etc/bazel.bazelrc
-rwxr-xr-x   1 root     root         2746 Jul 16 17:26 ./usr/bin/bazel
-rwxr-xr-x   1 root     root     28910231 Jul 16 17:26 ./usr/bin/bazel-real
drwxr-xr-x   1 root     root            0 Jul 16 17:26 ./usr/lib/.build-id
drwxr-xr-x   1 root     root            0 Jul 16 17:26 ./usr/lib/.build-id/09
lrwxrwxrwx   1 root     root           30 Jul 16 17:26 ./usr/lib/.build-id/09/f10a27f1e5acd8047c84623dffaa5162d832fb -> ../../../../usr/bin/bazel-real

```

I can not vouch that the .build-id part is reasonable, but at least the content before and after are identical.

Closes #8910.

PiperOrigin-RevId: 258574424
diff --git a/WORKSPACE b/WORKSPACE
index c636d50..1ecbdd1 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -125,6 +125,8 @@
         "0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip",
         # bazelbuild/bazel-toolchains
         "0.27.1.tar.gz",
+	# bazelbuild/rules_pkg
+	"rules_pkg-0.2.0.tar.gz",
     ],
     dirname = "derived/distdir",
     sha256 = {
@@ -146,6 +148,8 @@
         "0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip": "36fa66d4d49debd71d05fba55c1353b522e8caef4a20f8080a3d17cdda001d89",
         # bazelbuild/bazel-toolchains
         "0.27.1.tar.gz": "28cb3666da80fbc62d4c46814f5468dd5d0b59f9064c0b933eee3140d706d330",
+	# bazelbuild/rules_pkg
+	"rules_pkg-0.2.0.tar.gz": "5bdc04987af79bd27bc5b00fe30f59a858f77ffa0bd2d8143d5b31ad8b1bd71c",
     },
     urls = {
         "e0b0291b2c51fbe5a7cfa14473a1ae850f94f021.zip": [
@@ -203,6 +207,11 @@
             "https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/archive/0.27.1.tar.gz",
             "https://github.com/bazelbuild/bazel-toolchains/archive/0.27.1.tar.gz",
         ],
+        # bazelbuild/rules_pkg
+        "rules_pkg-0.2.0.tar.gz": [
+            "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/rules_pkg-0.2.0.tar.gz",
+            "https://github.com/bazelbuild/rules_pkg/releases/download/0.2.0/rules_pkg-0.2.0.tar.gz",
+        ],
     },
 )
 
@@ -640,3 +649,15 @@
 sass_repositories()
 
 register_execution_platforms("//:default_host_platform")  # buildozer: disable=positional-args
+
+# Tools for building deb, rpm and tar files.
+http_archive(
+    name = "rules_pkg",
+    urls = [
+        "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/rules_pkg-0.2.0.tar.gz",
+        "https://github.com/bazelbuild/rules_pkg/releases/download/0.2.0/rules_pkg-0.2.0.tar.gz",
+    ],
+    sha256 = "5bdc04987af79bd27bc5b00fe30f59a858f77ffa0bd2d8143d5b31ad8b1bd71c",
+)
+load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
+rules_pkg_dependencies()
diff --git a/scripts/packages/fedora/BUILD b/scripts/packages/fedora/BUILD
index d589ef3..1d2c5d9 100644
--- a/scripts/packages/fedora/BUILD
+++ b/scripts/packages/fedora/BUILD
@@ -5,7 +5,7 @@
     srcs = glob(["**"]),
 )
 
-load("//tools/build_defs/pkg:rpm.bzl", "pkg_rpm")
+load("@rules_pkg//:rpm.bzl", "pkg_rpm")
 
 pkg_rpm(
     name = "bazel",