diff --git a/build/fbcode_builder/manifests/cachelib b/build/fbcode_builder/manifests/cachelib new file mode 100644 index 0000000000000..4f0c6dbf27577 --- /dev/null +++ b/build/fbcode_builder/manifests/cachelib @@ -0,0 +1,38 @@ +[manifest] +name = cachelib +fbsource_path = fbcode/cachelib +shipit_project = cachelib +shipit_fbcode_builder = true + +[git] +repo_url = https://github.com/facebook/cachelib.git + +[build] +builder = cmake +subdir = cachelib +job_weight_mib = 2048 + +[dependencies] +zlib +fizz +fmt +folly +fbthrift +googletest +sparsemap +wangle +zstd +mvfst +numa +# cachelib also depends on openssl but since the latter requires a platform- +# specific configuration we rely on the folly manifest to provide this +# dependency to avoid duplication. + +[shipit.pathmap] +fbcode/cachelib = cachelib +fbcode/cachelib/public_tld = . + +[shipit.strip] +^fbcode/cachelib/examples(/|$) +^fbcode/cachelib/facebook(/|$) +^fbcode/cachelib/public_tld/website/docs/facebook(/|$) diff --git a/build/fbcode_builder/manifests/numa b/build/fbcode_builder/manifests/numa new file mode 100644 index 0000000000000..d57b8afabd9cf --- /dev/null +++ b/build/fbcode_builder/manifests/numa @@ -0,0 +1,13 @@ +[manifest] +name = numa + +[download] +url = https://github.com/numactl/numactl/releases/download/v2.0.19/numactl-2.0.19.tar.gz +sha256 = f2672a0381cb59196e9c246bf8bcc43d5568bc457700a697f1a1df762b9af884 + +[build] +builder = autoconf +subdir = numactl-2.0.19 + +[rpms.distro=centos_stream] +numactl-devel diff --git a/build/fbcode_builder/manifests/sparsemap b/build/fbcode_builder/manifests/sparsemap new file mode 100644 index 0000000000000..330b6439fca19 --- /dev/null +++ b/build/fbcode_builder/manifests/sparsemap @@ -0,0 +1,10 @@ +[manifest] +name = sparsemap + +[download] +url = https://github.com/Tessil/sparse-map/archive/refs/tags/v0.6.2.tar.gz +sha256 = 7020c21e8752e59d72e37456cd80000e18671c803890a3e55ae36b295eba99f6 + +[build] +builder = cmake +subdir = sparse-map-0.6.2/