add abseil recipe

This commit is contained in:
aleksandr.vodyanov
2024-11-14 13:52:51 +03:00
commit 1853b851ff
17 changed files with 742 additions and 0 deletions

View File

@@ -0,0 +1,79 @@
sources:
"20240722.0":
url: "ssh://git@git.avroid.tech:2222/Mirrors/abseil-cpp"
branch: "20240722.0"
"20240116.2":
url: "ssh://git@git.avroid.tech:2222/Mirrors/abseil-cpp"
branch: "20240116.2"
"20240116.1":
url: "ssh://git@git.avroid.tech:2222/Mirrors/abseil-cpp"
branch: "20240116.1"
"20230802.1":
url: "ssh://git@git.avroid.tech:2222/Mirrors/abseil-cpp"
branch: "20230802.1"
"20230125.3":
url: "ssh://git@git.avroid.tech:2222/Mirrors/abseil-cpp"
branch: "20230125.3"
"20220623.1":
url: "ssh://git@git.avroid.tech:2222/Mirrors/abseil-cpp"
branch: "20220623.1"
"20211102.0":
url: "ssh://git@git.avroid.tech:2222/Mirrors/abseil-cpp"
branch: "20211102.0"
patches:
"20240722.0":
- patch_file: "patches/0003-absl-string-libm-20240116.patch"
patch_description: "link libm to absl string"
patch_type: "portability"
patch_source: "https://git.avroid.tech/Mirrors/abseil-cpp/issues/1100"
"20240116.2":
- patch_file: "patches/0003-absl-string-libm-20240116.patch"
patch_description: "link libm to absl string"
patch_type: "portability"
patch_source: "https://git.avroid.tech/Mirrors/abseil-cpp/issues/1100"
- patch_file: "patches/20240116.1-0001-fix-filesystem-include.patch"
patch_description: "Fix GCC 7 including <filesystem> in C++17 mode when it is not available (until GCC 8)"
patch_type: "portability"
patch_source: "https://git.avroid.tech/Mirrors/abseil-cpp/commit/bb83aceacb554e79e7cd2404856f0be30bd00303"
- patch_file: "patches/0004-test-allocator-testonly.patch"
patch_description: "Do not build test_allocator target when tests are disabled"
patch_type: "portability"
patch_source: "https://git.avroid.tech/Mirrors/abseil-cpp/commit/779a3565ac6c5b69dd1ab9183e500a27633117d5"
"20240116.1":
- patch_file: "patches/0003-absl-string-libm-20240116.patch"
patch_description: "link libm to absl string"
patch_type: "portability"
patch_source: "https://git.avroid.tech/Mirrors/abseil-cpp/issues/1100"
- patch_file: "patches/20240116.1-0001-fix-filesystem-include.patch"
patch_description: "Fix GCC 7 including <filesystem> in C++17 mode when it is not available (until GCC 8)"
patch_type: "portability"
patch_source: "https://git.avroid.tech/Mirrors/abseil-cpp/commit/bb83aceacb554e79e7cd2404856f0be30bd00303"
- patch_file: "patches/0004-test-allocator-testonly.patch"
patch_description: "Do not build test_allocator target when tests are disabled"
patch_type: "portability"
patch_source: "https://git.avroid.tech/Mirrors/abseil-cpp/commit/779a3565ac6c5b69dd1ab9183e500a27633117d5"
"20230802.1":
- patch_file: "patches/0003-absl-string-libm-20230802.patch"
patch_description: "link libm to absl string"
patch_type: "portability"
patch_source: "https://git.avroid.tech/Mirrors/abseil-cpp/issues/1100"
- patch_file: "patches/20230802.1-0001-fix-mingw.patch"
patch_description: "Fix build with MinGW"
patch_type: "portability"
patch_source: "https://git.avroid.tech/Mirrors/abseil-cpp/commit/2f77684e8dc473a48dbc19167ffe69c40ce8ada4"
"20230125.3":
- patch_file: "patches/0003-absl-string-libm.patch"
patch_description: "link libm to absl string"
patch_type: "portability"
"20220623.1":
- patch_file: "patches/0003-absl-string-libm.patch"
patch_description: "link libm to absl string"
patch_type: "portability"
- patch_file: "patches/0005-has-unique-object-representations.patch"
patch_description: "Workaround bug in GCC 7.2"
patch_source: "https://git.avroid.tech/Mirrors/abseil-cpp/pull/1250"
patch_type: "portability"
"20211102.0":
- patch_file: "patches/0003-absl-string-libm.patch"
patch_description: "link libm to absl string"
patch_type: "portability"