diff options
| author | Philip Kuryloski <kuryloskip@vmware.com> | 2021-04-14 00:03:06 +0200 |
|---|---|---|
| committer | Philip Kuryloski <kuryloskip@vmware.com> | 2021-04-14 08:08:06 +0200 |
| commit | f66f60bc38fdf7d16b5f31c65e73adfb60c2c52f (patch) | |
| tree | 246075cd9df0a87990d2ffe4ad52bfb79a9ed624 /workspace_helpers.bzl | |
| parent | c975457199f80ad9ef2291756a075927b770f473 (diff) | |
| download | rabbitmq-server-git-f66f60bc38fdf7d16b5f31c65e73adfb60c2c52f.tar.gz | |
Add rabbitmq_federation_management to bazel
Diffstat (limited to 'workspace_helpers.bzl')
| -rw-r--r-- | workspace_helpers.bzl | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/workspace_helpers.bzl b/workspace_helpers.bzl index f502eaf961..f3073b85f8 100644 --- a/workspace_helpers.bzl +++ b/workspace_helpers.bzl @@ -1,4 +1,5 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") +load("@bazel_tools//tools/build_defs/repo:git.bzl", "new_git_repository") load("@bazel-erlang//:github.bzl", "github_bazel_erlang_lib") load("@bazel-erlang//:hex_pm.bzl", "hex_pm_bazel_erlang_lib") load("//:rabbitmq.bzl", "APP_VERSION") @@ -171,14 +172,21 @@ def rabbitmq_external_deps(rabbitmq_workspace = "@rabbitmq-server"): sha256 = "922cf0dd558b9fdb1326168373315b52ed6a790ba943f6dcbd9ee22a74cebdef", ) - github_bazel_erlang_lib( + new_git_repository( name = "systemd", - org = "hauleth", - repo = "erlang-systemd", - ref = "e732727b0b637eb29e8adc77a4eb46d7ebc0f41a", - version = "e732727b0b637eb29e8adc77a4eb46d7ebc0f41a", - deps = [ - "@enough//:bazel_erlang_lib", + remote = "https://github.com/hauleth/erlang-systemd.git", + commit = "e732727b0b637eb29e8adc77a4eb46d7ebc0f41a", + build_file = rabbitmq_workspace + "//:BUILD.systemd", + patch_cmds = [ + INJECT_GIT_VERSION, ], - sha256 = "41019287b59d995424ad274cd276ccc4a4fbeecc7f35dcd4e44347ba9812b46f", ) + +INJECT_GIT_VERSION = """set -euo pipefail +V="$(git describe --dirty --abbrev=7 --tags --always --first-parent 2>/dev/null \\ + || git describe --dirty --abbrev=7 --tags --always 2>/dev/null || true)" +cat src/systemd.app.src \\ + | sed "s/{vsn,[[:space:]]git}/{vsn, \\"0.6.0-8-g$V\\"}/" \\ + > src/systemd.app.src.two +mv src/systemd.app.src.two src/systemd.app.src +""" |
