diff --git a/modules/foonathan_memory/0.7.3/MODULE.bazel b/modules/foonathan_memory/0.7.3/MODULE.bazel new file mode 100644 index 00000000000..362cdcd7c18 --- /dev/null +++ b/modules/foonathan_memory/0.7.3/MODULE.bazel @@ -0,0 +1,10 @@ +module( + name = "foonathan_memory", + version = "0.7.3", + compatibility_level = 1, +) + +bazel_dep( + name = "rules_foreign_cc", + version = "0.10.1", +) diff --git a/modules/foonathan_memory/0.7.3/patches/add_build_file.patch b/modules/foonathan_memory/0.7.3/patches/add_build_file.patch new file mode 100644 index 00000000000..891b13c974c --- /dev/null +++ b/modules/foonathan_memory/0.7.3/patches/add_build_file.patch @@ -0,0 +1,35 @@ +diff --git BUILD.bazel BUILD.bazel +new file mode 100644 +index 0000000..cf703cd +--- /dev/null ++++ BUILD.bazel +@@ -0,0 +1,29 @@ ++""" Builds foonathan_memory. ++""" ++ ++load("@rules_foreign_cc//foreign_cc:defs.bzl", "cmake") ++ ++filegroup( ++ name = "all_srcs", ++ srcs = glob(["**"]), ++) ++ ++cache_entries = { ++ "CMAKE_POSITION_INDEPENDENT_CODE": "ON", # Must be set! ++ "BUILD_SHARED_LIBS": "OFF", ++ # foonathan_memory specific options. ++ "FOONATHAN_MEMORY_BUILD_EXAMPLES": "OFF", ++ "FOONATHAN_MEMORY_BUILD_TESTS": "OFF", ++} ++ ++cmake( ++ name = "foonathan_memory", ++ build_args = [ ++ "--", ++ "-j4", ++ ], ++ cache_entries = cache_entries, ++ lib_source = ":all_srcs", ++ lib_name = "libfoonathan_memory-0.7.3", ++ visibility = ["//visibility:public"], ++) diff --git a/modules/foonathan_memory/0.7.3/patches/module_dot_bazel.patch b/modules/foonathan_memory/0.7.3/patches/module_dot_bazel.patch new file mode 100644 index 00000000000..b239734a99b --- /dev/null +++ b/modules/foonathan_memory/0.7.3/patches/module_dot_bazel.patch @@ -0,0 +1,16 @@ +diff --git MODULE.bazel MODULE.bazel +new file mode 100644 +index 0000000..362cdcd +--- /dev/null ++++ MODULE.bazel +@@ -0,0 +1,10 @@ ++module( ++ name = "foonathan_memory", ++ version = "0.7.3", ++ compatibility_level = 1, ++) ++ ++bazel_dep( ++ name = "rules_foreign_cc", ++ version = "0.10.1", ++) diff --git a/modules/foonathan_memory/0.7.3/presubmit.yml b/modules/foonathan_memory/0.7.3/presubmit.yml new file mode 100644 index 00000000000..21942a2206b --- /dev/null +++ b/modules/foonathan_memory/0.7.3/presubmit.yml @@ -0,0 +1,13 @@ +matrix: + platform: + - debian10 + - ubuntu2004 + - macos + # - macos_arm64 + # - windows +tasks: + verify_targets: + name: Verify build targets + platform: ${{ platform }} + build_targets: + - '@foonathan_memory//:foonathan_memory' diff --git a/modules/foonathan_memory/0.7.3/source.json b/modules/foonathan_memory/0.7.3/source.json new file mode 100644 index 00000000000..3e0659fd8e4 --- /dev/null +++ b/modules/foonathan_memory/0.7.3/source.json @@ -0,0 +1,10 @@ +{ + "url": "https://github.com/foonathan/memory/archive/refs/tags/v0.7-3.tar.gz", + "integrity": "sha256-QgPRXbIqlKOXjusa+1mjfTXFfA8UhzPw8aU6YoHLdN0=", + "strip_prefix": "memory-0.7-3", + "patch_strip": 0, + "patches": { + "add_build_file.patch": "sha256-3E5tTlWOtN3MR5BuTgykSkgwV6Bh5qogxI8bMMagmxY=", + "module_dot_bazel.patch": "sha256-6zvz86XsNVF3LalsXNUKohCKqrvrbo21TF9W071FVvY=" + } +} diff --git a/modules/foonathan_memory/metadata.json b/modules/foonathan_memory/metadata.json new file mode 100644 index 00000000000..04e623c4580 --- /dev/null +++ b/modules/foonathan_memory/metadata.json @@ -0,0 +1,11 @@ +{ + "homepage": "https://github.com/foonathan/memory", + "maintainers": [], + "repository": [ + "github:foonathan/memory" + ], + "versions": [ + "0.7.3" + ], + "yanked_versions": {} +}