[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/files/

2023-12-24 Thread Conrad Kostecki
commit: 0f11be4122c03eabfd7e5f80176e297e3548ab09
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Fri Dec 15 15:57:06 2023 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Dec 24 23:00:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f11be41

dev-cpp/abseil-cpp: remove unused patches

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/34296
Signed-off-by: Conrad Kostecki  gentoo.org>

 .../files/abseil-cpp-20200923-arm_no_crypto.patch  | 23 --
 .../files/abseil-cpp-20210324.1-glibc-2.34.patch   | 14 -
 2 files changed, 37 deletions(-)

diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch
deleted file mode 100644
index d9e9963f5bae..
--- a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Don't assume all ARM CPUs have crypto extensions.
-
-Requires an accompanying change in the ebuild to disable crypto
-extensions (by passing -DABSL_ARCH_ARM_NO_CRYPTO). This could
-be done by the build system instead in future.
-
-https://bugs.gentoo.org/778926
 a/absl/random/internal/randen_hwaes.cc
-+++ b/absl/random/internal/randen_hwaes.cc
-@@ -50,8 +50,11 @@
- (defined(__ARM_NEON) && defined(__ARM_FEATURE_CRYPTO))
- #define ABSL_RANDEN_HWAES_IMPL 1
- 
--#elif ABSL_RANDOM_INTERNAL_AES_DISPATCH && !defined(__APPLE__) && \
--(defined(__GNUC__) && __GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ > 9)
-+// When ABSL_ARCH_ARM_NO_CRYPTO is defined, then ARM CPU without
-+// crypto extension is assumed.
-+#elif !defined(ABSL_ARCH_ARM_NO_CRYPTO) && \
-+(ABSL_RANDOM_INTERNAL_AES_DISPATCH && !defined(__APPLE__) && \
-+(defined(__GNUC__) && __GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ > 
9))
- // ...or, on GCC, we can use an ASM directive to
- // instruct the assember to allow crypto instructions.
- #define ABSL_RANDEN_HWAES_IMPL 1

diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch
deleted file mode 100644
index 99b868d3101f..
--- a/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://bugs.gentoo.org/823990
-https://github.com/abseil/abseil-cpp/commit/a9831f1cbf93fb18dd951453635f488037454ce9.patch
 a/absl/debugging/failure_signal_handler.cc
-+++ b/absl/debugging/failure_signal_handler.cc
-@@ -136,7 +136,8 @@ static bool SetupAlternateStackOnce() {
- #else
-   const size_t page_mask = sysconf(_SC_PAGESIZE) - 1;
- #endif
--  size_t stack_size = (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask;
-+  size_t stack_size =
-+  (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask;
- #if defined(ABSL_HAVE_ADDRESS_SANITIZER) || \
- defined(ABSL_HAVE_MEMORY_SANITIZER) || defined(ABSL_HAVE_THREAD_SANITIZER)
-   // Account for sanitizer instrumentation requiring additional stack space.



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-12-12 Thread Andreas Sturmlechner
commit: 22336d0659f454022e03cc34acebf6f255217d60
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Tue Dec 12 13:14:28 2023 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Tue Dec 12 13:39:13 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22336d06

dev-cpp/abseil-cpp: drop 20200923.3

Bug: https://bugs.gentoo.org/908374
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  2 -
 dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild | 76 -
 dev-cpp/abseil-cpp/metadata.xml |  3 -
 3 files changed, 81 deletions(-)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index b1cb1b98c664..016f19bffe15 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,10 +1,8 @@
-DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 
66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5
 SHA512 
7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85
 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B 
a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a
 SHA512 
fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf
 DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 
5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced
 SHA512 
ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2
 DIST abseil-cpp-20230125.2.tar.gz 2119685 BLAKE2B 
130e55c68acdec7af0f807189365a5206427fe0bcf564a2ece9837d84429505e763399384fae89a07db6b68ed18c63918dc5ae0e53e59cdb844e4d524932abf5
 SHA512 
b2ba5023610aacb680b22bef894372810e6e7df76e630e56ac2f4b9498f70a872171f4562f6560ab78e837437b7bcfd3c47bfc2a5bb7fb20f28ec490dc8ed61f
 DIST abseil-cpp-20230125.3.tar.gz 2119655 BLAKE2B 
6c60201e4fc2cb5cd942fafb6023347739544f02fd257d003eeedff9e2e5137ee0c954342134d17a64844b9a5f309392a4c3ff9336907f35ba6c967ab03524ee
 SHA512 
50509acfc4128fd31435631f71ac8cd0350acd9e290f78502723149016e7f07c9d84182ba99e0938b1873fecda09393d3fd7af8dabfb0d89cdcdd8a69a917e70
 DIST abseil-cpp-20230802.0.tar.gz 2156669 BLAKE2B 
34de2f949db3e7578cae39bdd851785fd5327a80662436e7d77f18e196cc28eb1b463e9f49c8fc66060073c6c88222015af8b41044d56af6811c8914e84fbea3
 SHA512 
320295fa687ded05b774741eb4c5285291d44cc14402ec5d997057cb4f53fb3ba54cd162c7a7b1003312b677603a1c25e14bfdbd1fc22ccf4b4443e8a6e3ec02
-DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b
 DIST gtest-1.13.0.tar.gz 862871 BLAKE2B 
d2768332c233d62f7a5f5332b63dc587c96c24765b2eeaa4f4caf5d421b175aa850d81cec4f50eeef9e06d4b86cb959555b4c2862a197ce3cb86d61fcb51f5d1
 SHA512 
70c0cfb1b4147bdecb467ecb22ae5b5529eec0abc085763213a796b7cdbd81d1761d12b342060539b936fa54f345d33f060601544874d6213fdde79111fa813e
 DIST gtest-1b18723e874b256c1e39378c6774a90701d70f7a.tar.gz 833195 BLAKE2B 
cfeb4fc1569529f8a08557330ab2c88db7703c4f2e8628d18b403f424342ad82b062edb8cc9c0dc122c453235ab327ea742a5ef12e49726e2fa2f60f5ea762d9
 SHA512 
cb90a54681e0be20a9a8c7a19f960a97cc567931308f4956ee142b86769c062fcf612b9635f5548009ee6d598ae0c1e83692151ec9f1ff1e409b89e158d8b954
 DIST gtest-e68764c147ea0dac1e8811925c531d937396878e.tar.gz 862129 BLAKE2B 
d6decb9d1ad4e379a76119ec984deaa7649fca033f225698ce421bcee1207b52da3c4fdb2f6d68b968248575704ebe501b7b1d0a02c180901ffa78f9aa47f549
 SHA512 
aca72b5f64894aeee34cb869bdeda2d25ec04e901fe0e4e8d08d49472de1c9b19a97ba97a2e8570a88be74aea26d1cd526b4e605005a881e1cb6ab03ed3a4ceb

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
deleted file mode 100644
index 0da6b1210557..
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit cmake flag-o-matic python-any-r1 toolchain-funcs
-
-# yes, it needs SOURCE, not just installed one
-GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"
-GTEST_FILE="gtest-1.10.0_p20200702.tar.gz"
-
-DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
-HOMEPAGE="https://abseil.io;
-SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE}"
-
-LICENSE="
-   

[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-10-17 Thread Sam James
commit: 13639579c7ed29ed3e8794e39aefef8321e7e4f5
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct 17 19:22:06 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct 17 19:22:06 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13639579

dev-cpp/abseil-cpp: destabilize 20230802.0 for ~amd64, ~arm64, ~x86

This version was stabled prematurely. Many blockers remain for new 
protobuf/abseil.

Bug: https://bugs.gentoo.org/915160
Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
index 4002c7034f58..bf2a6afad44c 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Apache-2.0"
 SLOT="0/${PV%%.*}"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-10-15 Thread Sam James
commit: 52092a445a59fb3eef2ccaf0bb920e4a91e4ea8e
Author: Sam James  gentoo  org>
AuthorDate: Sun Oct 15 12:38:09 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Oct 15 12:38:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52092a44

dev-cpp/abseil-cpp: Stabilize 20230802.0 amd64, #915160

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
index 5499baf99ddb..4002c7034f58 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Apache-2.0"
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~sparc x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-10-14 Thread Arthur Zamarin
commit: 2a2ce6ad7a1e8e6be072bceedf4695d90da88246
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 14 18:16:45 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 14 18:16:45 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a2ce6ad

dev-cpp/abseil-cpp: Stabilize 20230802.0 arm64, #915160

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
index bb56fbef5cb1..5499baf99ddb 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Apache-2.0"
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~sparc x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-10-14 Thread Arthur Zamarin
commit: e515240b12ecfc933fc314106a4ad4c0dfd66747
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 14 16:50:27 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 14 16:50:27 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e515240b

dev-cpp/abseil-cpp: Stabilize 20230802.0 x86, #915160

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
index bf2a6afad44c..bb56fbef5cb1 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Apache-2.0"
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-09-27 Thread Sam James
commit: 5e3d63fef2612109da83f1702ede91ec06d642f4
Author: Sam James  gentoo  org>
AuthorDate: Wed Sep 27 06:15:05 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Sep 27 06:15:05 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e3d63fe

dev-cpp/abseil-cpp: Keyword 20230802.0 sparc, #914038

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
index b5d25058e213..bf2a6afad44c 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Apache-2.0"
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-08-21 Thread Sam James
commit: dc9def88168bb1d982c9f3eb6441468e4fdd7b37
Author: Sam James  gentoo  org>
AuthorDate: Mon Aug 21 18:06:05 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Aug 21 18:21:59 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc9def88

dev-cpp/abseil-cpp: backport -std=c++14

Backport 6ad1e6f5375e93ff6c9053392852ed4ae0eac7c4.

Signed-off-by: Sam James  gentoo.org>

 ...abseil-cpp-20230125.3.ebuild => abseil-cpp-20230125.3-r1.ebuild} | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230125.3-r1.ebuild
similarity index 87%
rename from dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild
rename to dev-cpp/abseil-cpp/abseil-cpp-20230125.3-r1.ebuild
index 6314e6d2977e..3ab7ae818f50 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.3-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://abseil.io/;
 SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz"
 
 LICENSE="Apache-2.0"
-SLOT="0/${PV%%.*}"
+SLOT="0/${PV%%.*}.0"
 KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
 IUSE="test"
 
@@ -51,7 +51,9 @@ src_prepare() {
 
 multilib_src_configure() {
local mycmakeargs=(
-   -DCMAKE_CXX_STANDARD=17
+   # We use -std=c++14 here so that abseil-cpp's string_view is 
used
+   # See the discussion in 
https://github.com/gentoo/gentoo/pull/32281.
+   -DCMAKE_CXX_STANDARD=14
-DABSL_ENABLE_INSTALL=TRUE
-DABSL_USE_EXTERNAL_GOOGLETEST=ON
-DABSL_PROPAGATE_CXX_STD=TRUE



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-08-21 Thread Sam James
commit: a8dd966ed295c56273c857304e33ff23fb974a42
Author: Sam James  gentoo  org>
AuthorDate: Mon Aug 21 17:34:33 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Aug 21 17:34:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8dd966e

dev-cpp/abseil-cpp: add 20230125.3

grpc needs this version, so resurrect it from a branch.

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  1 +
 dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild | 64 +
 2 files changed, 65 insertions(+)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index ebd29c801e28..b1cb1b98c664 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -2,6 +2,7 @@ DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 
66d46fd6aafe0bf0d3fccd8a4e0a72
 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B 
a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a
 SHA512 
fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf
 DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 
5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced
 SHA512 
ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2
 DIST abseil-cpp-20230125.2.tar.gz 2119685 BLAKE2B 
130e55c68acdec7af0f807189365a5206427fe0bcf564a2ece9837d84429505e763399384fae89a07db6b68ed18c63918dc5ae0e53e59cdb844e4d524932abf5
 SHA512 
b2ba5023610aacb680b22bef894372810e6e7df76e630e56ac2f4b9498f70a872171f4562f6560ab78e837437b7bcfd3c47bfc2a5bb7fb20f28ec490dc8ed61f
+DIST abseil-cpp-20230125.3.tar.gz 2119655 BLAKE2B 
6c60201e4fc2cb5cd942fafb6023347739544f02fd257d003eeedff9e2e5137ee0c954342134d17a64844b9a5f309392a4c3ff9336907f35ba6c967ab03524ee
 SHA512 
50509acfc4128fd31435631f71ac8cd0350acd9e290f78502723149016e7f07c9d84182ba99e0938b1873fecda09393d3fd7af8dabfb0d89cdcdd8a69a917e70
 DIST abseil-cpp-20230802.0.tar.gz 2156669 BLAKE2B 
34de2f949db3e7578cae39bdd851785fd5327a80662436e7d77f18e196cc28eb1b463e9f49c8fc66060073c6c88222015af8b41044d56af6811c8914e84fbea3
 SHA512 
320295fa687ded05b774741eb4c5285291d44cc14402ec5d997057cb4f53fb3ba54cd162c7a7b1003312b677603a1c25e14bfdbd1fc22ccf4b4443e8a6e3ec02
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b
 DIST gtest-1.13.0.tar.gz 862871 BLAKE2B 
d2768332c233d62f7a5f5332b63dc587c96c24765b2eeaa4f4caf5d421b175aa850d81cec4f50eeef9e06d4b86cb959555b4c2862a197ce3cb86d61fcb51f5d1
 SHA512 
70c0cfb1b4147bdecb467ecb22ae5b5529eec0abc085763213a796b7cdbd81d1761d12b342060539b936fa54f345d33f060601544874d6213fdde79111fa813e

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild
new file mode 100644
index ..6314e6d2977e
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit cmake-multilib python-any-r1
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io/;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   test? (
+   >=dev-cpp/gtest-1.13.0
+   sys-libs/timezone-data
+   )
+"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-20230125.2-musl-1.2.4.patch #906218
+)
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   python_fix_shebang absl/copts/generate_copts.py
+   absl/copts/generate_copts.py || die
+}
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_CXX_STANDARD=17
+   -DABSL_ENABLE_INSTALL=TRUE
+   -DABSL_USE_EXTERNAL_GOOGLETEST=ON
+   -DABSL_PROPAGATE_CXX_STD=TRUE
+   -DABSL_BUILD_TEST_HELPERS=$(usex test ON OFF)
+   -DABSL_BUILD_TESTING=$(usex test ON OFF)
+   $(usex test -DBUILD_TESTING=ON '') # intentional usex, it 

[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-08-21 Thread Sam James
commit: 99e8c24380bb00f90ed98cc36e0451e245d1e8f4
Author: Stephan Hartmann  gentoo  org>
AuthorDate: Sun Jun 11 16:13:07 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Aug 21 17:30:08 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=99e8c243

dev-cpp/abseil-cpp: add multilib support

Needed by protobuf.

Closes: https://bugs.gentoo.org/908372
Signed-off-by: Stephan Hartmann  gentoo.org>
Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild | 5 +++--
 dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 4 ++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
index f80007d0052b..a2402a45796c 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 PYTHON_COMPAT=( python3_{9..11} )
 
-inherit cmake python-any-r1
+inherit cmake-multilib python-any-r1
 
 # yes, it needs SOURCE, not just installed one
 GTEST_COMMIT="v1.13.0"
@@ -56,7 +56,7 @@ src_prepare() {
fi
 }
 
-src_configure() {
+multilib_src_configure() {
local mycmakeargs=(
-DCMAKE_CXX_STANDARD=17
-DABSL_ENABLE_INSTALL=TRUE
@@ -65,5 +65,6 @@ src_configure() {
-DABSL_BUILD_TESTING=$(usex test ON OFF)
$(usex test -DBUILD_TESTING=ON '') #intentional usex, it used 
both variables for tests.
)
+
cmake_src_configure
 }

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
index 10dd19ada8e9..b5d25058e213 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 PYTHON_COMPAT=( python3_{10..12} )
 
-inherit cmake python-any-r1
+inherit cmake-multilib python-any-r1
 
 DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
 HOMEPAGE="https://abseil.io/;
@@ -45,7 +45,7 @@ src_prepare() {
absl/copts/generate_copts.py || die
 }
 
-src_configure() {
+multilib_src_configure() {
local mycmakeargs=(
# We use -std=c++14 here so that abseil-cpp's string_view is 
used
# See the discussion in 
https://github.com/gentoo/gentoo/pull/32281.



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-08-21 Thread Sam James
commit: e2225439e3338f92b391e7c33d69b12b833c71cb
Author: Sam James  gentoo  org>
AuthorDate: Mon Aug 21 17:23:52 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Aug 21 17:27:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2225439

dev-cpp/abseil-cpp: unmultilibify, at least for now

We're not bumping re2 to the new version which needs abseil as ideally
we'll use bundled copies instead. Although as with grpc + protobuf, unclear
if we can actually do that given it then tries to install its own abseil.

Bug: https://bugs.gentoo.org/912281
Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
index b5d25058e213..10dd19ada8e9 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 PYTHON_COMPAT=( python3_{10..12} )
 
-inherit cmake-multilib python-any-r1
+inherit cmake python-any-r1
 
 DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
 HOMEPAGE="https://abseil.io/;
@@ -45,7 +45,7 @@ src_prepare() {
absl/copts/generate_copts.py || die
 }
 
-multilib_src_configure() {
+src_configure() {
local mycmakeargs=(
# We use -std=c++14 here so that abseil-cpp's string_view is 
used
# See the discussion in 
https://github.com/gentoo/gentoo/pull/32281.



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-08-21 Thread Sam James
commit: 6ad1e6f5375e93ff6c9053392852ed4ae0eac7c4
Author: Sam James  gentoo  org>
AuthorDate: Mon Aug 21 17:21:51 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Aug 21 17:27:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ad1e6f5

dev-cpp/abseil-cpp: use -std=c++14 instead

See the discussion in https://github.com/gentoo/gentoo/pull/32281.

We can't bundle everywhere like we want to because protobuf+grpc will try
install abseil when using it in bundled mode.

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
index 7f91028d0cd6..b5d25058e213 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
@@ -47,7 +47,9 @@ src_prepare() {
 
 multilib_src_configure() {
local mycmakeargs=(
-   -DCMAKE_CXX_STANDARD=17
+   # We use -std=c++14 here so that abseil-cpp's string_view is 
used
+   # See the discussion in 
https://github.com/gentoo/gentoo/pull/32281.
+   -DCMAKE_CXX_STANDARD=14
-DABSL_ENABLE_INSTALL=TRUE
-DABSL_USE_EXTERNAL_GOOGLETEST=ON
-DABSL_PROPAGATE_CXX_STD=TRUE



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-08-21 Thread Sam James
commit: b5c8dee31219f188d8f5b8c83b8d28a885982e56
Author: Holger Hoffstätte  applied-asynchrony  com>
AuthorDate: Tue Aug 15 19:50:30 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Aug 21 17:27:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5c8dee3

dev-cpp/abseil-cpp: add 20230802.0

Signed-off-by: Holger Hoffstätte  applied-asynchrony.com>
Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  1 +
 dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 60 +
 2 files changed, 61 insertions(+)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index dcf044de0d14..ebd29c801e28 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -2,6 +2,7 @@ DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 
66d46fd6aafe0bf0d3fccd8a4e0a72
 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B 
a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a
 SHA512 
fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf
 DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 
5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced
 SHA512 
ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2
 DIST abseil-cpp-20230125.2.tar.gz 2119685 BLAKE2B 
130e55c68acdec7af0f807189365a5206427fe0bcf564a2ece9837d84429505e763399384fae89a07db6b68ed18c63918dc5ae0e53e59cdb844e4d524932abf5
 SHA512 
b2ba5023610aacb680b22bef894372810e6e7df76e630e56ac2f4b9498f70a872171f4562f6560ab78e837437b7bcfd3c47bfc2a5bb7fb20f28ec490dc8ed61f
+DIST abseil-cpp-20230802.0.tar.gz 2156669 BLAKE2B 
34de2f949db3e7578cae39bdd851785fd5327a80662436e7d77f18e196cc28eb1b463e9f49c8fc66060073c6c88222015af8b41044d56af6811c8914e84fbea3
 SHA512 
320295fa687ded05b774741eb4c5285291d44cc14402ec5d997057cb4f53fb3ba54cd162c7a7b1003312b677603a1c25e14bfdbd1fc22ccf4b4443e8a6e3ec02
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b
 DIST gtest-1.13.0.tar.gz 862871 BLAKE2B 
d2768332c233d62f7a5f5332b63dc587c96c24765b2eeaa4f4caf5d421b175aa850d81cec4f50eeef9e06d4b86cb959555b4c2862a197ce3cb86d61fcb51f5d1
 SHA512 
70c0cfb1b4147bdecb467ecb22ae5b5529eec0abc085763213a796b7cdbd81d1761d12b342060539b936fa54f345d33f060601544874d6213fdde79111fa813e
 DIST gtest-1b18723e874b256c1e39378c6774a90701d70f7a.tar.gz 833195 BLAKE2B 
cfeb4fc1569529f8a08557330ab2c88db7703c4f2e8628d18b403f424342ad82b062edb8cc9c0dc122c453235ab327ea742a5ef12e49726e2fa2f60f5ea762d9
 SHA512 
cb90a54681e0be20a9a8c7a19f960a97cc567931308f4956ee142b86769c062fcf612b9635f5548009ee6d598ae0c1e83692151ec9f1ff1e409b89e158d8b954

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
new file mode 100644
index ..7f91028d0cd6
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit cmake-multilib python-any-r1
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io/;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   test? (
+   >=dev-cpp/gtest-1.13.0
+   sys-libs/timezone-data
+   )
+"
+
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   python_fix_shebang absl/copts/generate_copts.py
+   absl/copts/generate_copts.py || die
+}
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_CXX_STANDARD=17
+   -DABSL_ENABLE_INSTALL=TRUE
+   -DABSL_USE_EXTERNAL_GOOGLETEST=ON
+   -DABSL_PROPAGATE_CXX_STD=TRUE
+   -DABSL_BUILD_TEST_HELPERS=$(usex test ON OFF)
+   -DABSL_BUILD_TESTING=$(usex test ON OFF)
+   $(usex test -DBUILD_TESTING=ON '') # intentional usex, it used 
both variables for tests.
+  

[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-07-30 Thread Sam James
commit: 051a757949609fea69f8fe1ded36d1d11f9966cb
Author: Brahmajit Das  gmail  com>
AuthorDate: Sat Jul 29 19:50:45 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 30 11:42:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=051a7579

dev-cpp/abseil-cpp: backport fix build with musl-1.2.4 to 20220623

20220623 is needed for bear-3.1.2 and without this patch, bear cannot be
installed on musl profiles.

Bug: https://bugs.gentoo.org/906218
Signed-off-by: Brahmajit Das  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/32095
Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild | 4 
 1 file changed, 4 insertions(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
index 0d84bae26b61..7aed5f2d2334 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
@@ -32,6 +32,10 @@ BDEPEND="
 
 RESTRICT="!test? ( test )"
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-20230125.2-musl-1.2.4.patch #906218
+)
+
 src_prepare() {
cmake_src_prepare
 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/files/, dev-cpp/abseil-cpp/

2023-07-04 Thread Sam James
commit: 6f43c861641423191d2d5fce9605f8e23a452c84
Author: orbea  riseup  net>
AuthorDate: Fri Jun  9 19:58:31 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jul  5 00:40:13 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f43c861

dev-cpp/abseil-cpp: fix build with musl-1.2.4

Closes: https://bugs.gentoo.org/906218
Upstream-Issue: https://github.com/abseil/abseil-cpp/issues/1473
Upstream-Commit: 
https://github.com/abseil/abseil-cpp/commit/4500c2fada4e952037c59bd65e8be1ba0b29f21e
Signed-off-by: orbea  riseup.net>
Closes: https://github.com/gentoo/gentoo/pull/31367
Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild|  4 ++
 .../files/abseil-cpp-20230125.2-musl-1.2.4.patch   | 49 ++
 2 files changed, 53 insertions(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
index 067f0d0a0876..f80007d0052b 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
@@ -31,6 +31,10 @@ BDEPEND="
 
 RESTRICT="!test? ( test )"
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-20230125.2-musl-1.2.4.patch #906218
+)
+
 src_prepare() {
cmake_src_prepare
 

diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20230125.2-musl-1.2.4.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20230125.2-musl-1.2.4.patch
new file mode 100644
index ..e4834250cfc9
--- /dev/null
+++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20230125.2-musl-1.2.4.patch
@@ -0,0 +1,49 @@
+https://bugs.gentoo.org/906218
+https://github.com/abseil/abseil-cpp/issues/1473
+https://github.com/abseil/abseil-cpp/commit/4500c2fada4e952037c59bd65e8be1ba0b29f21e
+
+From 4500c2fada4e952037c59bd65e8be1ba0b29f21e Mon Sep 17 00:00:00 2001
+From: Derek Mauro 
+Date: Mon, 12 Jun 2023 08:11:36 -0700
+Subject: [PATCH] DirectMmap: Use off_t instead of off64_t for the offset
+ parameter
+
+off_t is best for portability. Its size varies with the platform.
+off64_t is non-standard, but is present in glibc and some BSDs.
+It also matches the signature specified in the manual.
+https://man7.org/linux/man-pages/man2/mmap.2.html
+
+This is a re-spin of #1349, but correctly casts the type to the type
+expected by the kernel for mmap2.
+https://man7.org/linux/man-pages/man2/mmap2.2.html
+
+Fixes #1473
+
+PiperOrigin-RevId: 539656313
+Change-Id: I7a30dd9d3eb6af03a99da0d93d721a86f6521b25
+---
+ absl/base/internal/direct_mmap.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/absl/base/internal/direct_mmap.h 
b/absl/base/internal/direct_mmap.h
+index 815b8d23ba3..1beb2ee4e52 100644
+--- a/absl/base/internal/direct_mmap.h
 b/absl/base/internal/direct_mmap.h
+@@ -72,7 +72,7 @@ namespace base_internal {
+ // Platform specific logic extracted from
+ // 
https://chromium.googlesource.com/linux-syscall-support/+/master/linux_syscall_support.h
+ inline void* DirectMmap(void* start, size_t length, int prot, int flags, int 
fd,
+-off64_t offset) noexcept {
++off_t offset) noexcept {
+ #if defined(__i386__) || defined(__ARM_ARCH_3__) || defined(__ARM_EABI__) || \
+ defined(__m68k__) || defined(__sh__) ||  \
+ (defined(__hppa__) && !defined(__LP64__)) || \
+@@ -102,7 +102,7 @@ inline void* DirectMmap(void* start, size_t length, int 
prot, int flags, int fd,
+ #else
+   return reinterpret_cast(
+   syscall(SYS_mmap2, start, length, prot, flags, fd,
+-  static_cast(offset / pagesize)));
++  static_cast(offset / pagesize)));  // NOLINT
+ #endif
+ #elif defined(__s390x__)
+   // On s390x, mmap() arguments are passed in memory.



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-06-09 Thread Sam James
commit: cef54b395914a7efb23842e1520e842c2db256e7
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun  9 09:53:41 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun  9 09:53:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cef54b39

dev-cpp/abseil-cpp: Stabilize 20230125.2 ppc64, #905701

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
index 2392b94dd11c..84248b5b38c8 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
@@ -21,7 +21,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-06-09 Thread Arthur Zamarin
commit: 426a15f5f16da177d5527515e3a4611d67bcda79
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jun  9 06:53:28 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jun  9 06:53:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=426a15f5

dev-cpp/abseil-cpp: Stabilize 20230125.2 x86, #905701

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
index 2bc707413574..2392b94dd11c 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
@@ -21,7 +21,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-06-02 Thread Arthur Zamarin
commit: 41b6f202e291668b98f9e28ebabf2ef04783f946
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jun  2 16:12:33 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jun  2 16:12:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41b6f202

dev-cpp/abseil-cpp: Stabilize 20230125.2 amd64, #905701

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
index c50bee6fcf39..2bc707413574 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
@@ -21,7 +21,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-06-01 Thread Arthur Zamarin
commit: b504aa4991cab1b6eb930f440ef392dcc6d6d7e7
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Jun  1 19:14:34 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Jun  1 19:14:45 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b504aa49

dev-cpp/abseil-cpp: Stabilize 20230125.2 arm64, #905701

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
index 2a7fb9e95c22..c50bee6fcf39 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
@@ -21,7 +21,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-04-18 Thread Georgy Yakovlev
commit: 4037011b437e107f81af9e086367f8af704a29c3
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Tue Apr 18 17:57:01 2023 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Tue Apr 18 17:58:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4037011b

dev-cpp/abseil-cpp: add 20230125.2

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  2 +
 dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild | 68 +
 2 files changed, 70 insertions(+)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 67a82b68d035..dcf044de0d14 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,6 +1,8 @@
 DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 
66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5
 SHA512 
7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85
 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B 
a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a
 SHA512 
fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf
 DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 
5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced
 SHA512 
ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2
+DIST abseil-cpp-20230125.2.tar.gz 2119685 BLAKE2B 
130e55c68acdec7af0f807189365a5206427fe0bcf564a2ece9837d84429505e763399384fae89a07db6b68ed18c63918dc5ae0e53e59cdb844e4d524932abf5
 SHA512 
b2ba5023610aacb680b22bef894372810e6e7df76e630e56ac2f4b9498f70a872171f4562f6560ab78e837437b7bcfd3c47bfc2a5bb7fb20f28ec490dc8ed61f
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b
+DIST gtest-1.13.0.tar.gz 862871 BLAKE2B 
d2768332c233d62f7a5f5332b63dc587c96c24765b2eeaa4f4caf5d421b175aa850d81cec4f50eeef9e06d4b86cb959555b4c2862a197ce3cb86d61fcb51f5d1
 SHA512 
70c0cfb1b4147bdecb467ecb22ae5b5529eec0abc085763213a796b7cdbd81d1761d12b342060539b936fa54f345d33f060601544874d6213fdde79111fa813e
 DIST gtest-1b18723e874b256c1e39378c6774a90701d70f7a.tar.gz 833195 BLAKE2B 
cfeb4fc1569529f8a08557330ab2c88db7703c4f2e8628d18b403f424342ad82b062edb8cc9c0dc122c453235ab327ea742a5ef12e49726e2fa2f60f5ea762d9
 SHA512 
cb90a54681e0be20a9a8c7a19f960a97cc567931308f4956ee142b86769c062fcf612b9635f5548009ee6d598ae0c1e83692151ec9f1ff1e409b89e158d8b954
 DIST gtest-e68764c147ea0dac1e8811925c531d937396878e.tar.gz 862129 BLAKE2B 
d6decb9d1ad4e379a76119ec984deaa7649fca033f225698ce421bcee1207b52da3c4fdb2f6d68b968248575704ebe501b7b1d0a02c180901ffa78f9aa47f549
 SHA512 
aca72b5f64894aeee34cb869bdeda2d25ec04e901fe0e4e8d08d49472de1c9b19a97ba97a2e8570a88be74aea26d1cd526b4e605005a881e1cb6ab03ed3a4ceb

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
new file mode 100644
index ..2a7fb9e95c22
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit cmake python-any-r1
+
+# yes, it needs SOURCE, not just installed one
+GTEST_COMMIT="v1.13.0"
+GTEST_FILE="gtest-${GTEST_COMMIT#v}.tar.gz"
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   test? ( 
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE} )"
+
+LICENSE="
+   Apache-2.0
+   test? ( BSD )
+"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   test? ( sys-libs/timezone-data )
+"
+
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   python_fix_shebang absl/copts/generate_copts.py
+   absl/copts/generate_copts.py || die
+
+   if use test; then
+   sed -i 's/-Werror//g' \
+   

[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-04-18 Thread Sam James
commit: 152cb3a2d4c97ae308232d8cf7ad954ecd7408c0
Author: Sam James  gentoo  org>
AuthorDate: Tue Apr 18 11:16:06 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Apr 18 11:16:06 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=152cb3a2

dev-cpp/abseil-cpp: fix build w/ gcc 13

Closes: https://bugs.gentoo.org/898634
Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
index cf4ff66b0425..b321f55076b5 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
@@ -36,6 +36,7 @@ RESTRICT="!test? ( test )"
 
 PATCHES=(
"${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
+   "${FILESDIR}/${PN}-20211102.0-r2-gcc-13.patch"
"${FILESDIR}/${PN}-20210324.1-glibc-2.34.patch"
 )
 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-04-02 Thread Ben Kohler
commit: 5c1ca4cbd99d7e8e5cc9137e2655090c501c748a
Author: Ben Kohler  gentoo  org>
AuthorDate: Sun Apr  2 13:11:25 2023 +
Commit: Ben Kohler  gentoo  org>
CommitDate: Sun Apr  2 13:24:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c1ca4cb

dev-cpp/abseil-cpp: enable py3.10, py3.11 on older version

This older version is required by latest mozc, so this change allows
installing mozc with current python defaults

Signed-off-by: Ben Kohler  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
index 021a48d0137a..cf4ff66b0425 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_9 )
+PYTHON_COMPAT=( python3_{9..11} )
 
 inherit cmake flag-o-matic python-any-r1 toolchain-funcs
 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2023-02-07 Thread Andreas Sturmlechner
commit: b4d30eb748db4d20a7a0d96960555fd7abd0d78b
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Tue Feb  7 17:08:54 2023 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Tue Feb  7 17:25:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4d30eb7

dev-cpp/abseil-cpp: drop 20211102.0

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 68 -
 1 file changed, 68 deletions(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
deleted file mode 100644
index b313358d9c30..
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit cmake python-any-r1
-
-# yes, it needs SOURCE, not just installed one
-# and no, 1.11.0 is not enough
-GTEST_COMMIT="1b18723e874b256c1e39378c6774a90701d70f7a"
-GTEST_FILE="gtest-${GTEST_COMMIT}.tar.gz"
-
-DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
-HOMEPAGE="https://abseil.io;
-SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   test? ( 
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE} )"
-
-LICENSE="
-   Apache-2.0
-   test? ( BSD )
-"
-SLOT="0/${PV%%.*}"
-KEYWORDS="amd64 arm64 ppc64 ~riscv x86"
-IUSE="test"
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-
-BDEPEND="
-   ${PYTHON_DEPS}
-   test? ( sys-libs/timezone-data )
-"
-
-RESTRICT="!test? ( test )"
-
-src_prepare() {
-   cmake_src_prepare
-
-   # un-hardcode abseil compiler flags
-   sed -i \
-   -e '/"-maes",/d' \
-   -e '/"-msse4.1",/d' \
-   -e '/"-mfpu=neon"/d' \
-   -e '/"-march=armv8-a+crypto"/d' \
-   absl/copts/copts.py || die
-
-   # now generate cmake files
-   python_fix_shebang absl/copts/generate_copts.py
-   absl/copts/generate_copts.py || die
-
-   if use test; then
-   sed -i 's/-Werror//g' \
-   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
-   fi
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DABSL_ENABLE_INSTALL=TRUE
-   
-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
-   -DCMAKE_CXX_STANDARD=17
-   -DABSL_PROPAGATE_CXX_STD=TRUE
-   $(usex test -DBUILD_TESTING=ON '') #intentional usex
-   )
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-12-25 Thread Sam James
commit: 2001952379f1e008fa145c1fb20c22708293
Author: Sam James  gentoo  org>
AuthorDate: Sun Dec 25 21:23:58 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec 25 21:24:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20019523

dev-cpp/abseil-cpp: Stabilize 20220623.1 x86, #888455

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
index 9333668cc4e3..eff814b4fca6 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-12-25 Thread Sam James
commit: 1a452754a5372706fd51e319e8fc793c7ae44d3f
Author: Sam James  gentoo  org>
AuthorDate: Sun Dec 25 21:23:58 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec 25 21:24:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a452754

dev-cpp/abseil-cpp: Stabilize 20211102.0-r2 x86, #888455

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
index bfe30949e5d7..7c3766b6ac30 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-12-25 Thread Arthur Zamarin
commit: 554e2f57d018504d5047b343a4c30e89ac7ab39e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Dec 25 20:06:43 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Dec 25 20:06:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=554e2f57

dev-cpp/abseil-cpp: Stabilize 20211102.0-r2 amd64, #888455

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
index 0b3b85660ab3..bfe30949e5d7 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-12-25 Thread Arthur Zamarin
commit: 0fa9e294dae4430b87a95525dfca098db2deec4d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Dec 25 20:06:43 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Dec 25 20:06:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fa9e294

dev-cpp/abseil-cpp: Stabilize 20220623.1 amd64, #888455

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
index 5f744c370609..9333668cc4e3 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-12-25 Thread Georgy Yakovlev
commit: 0bf2f33cf9d88e7289b4d0e76506c76b98b7a5aa
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Dec 25 19:56:21 2022 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Dec 25 19:57:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0bf2f33c

dev-cpp/abseil-cpp: Stabilize 20220623.1 arm64, #888455

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
index bb9b01be85e6..5f744c370609 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-12-25 Thread Georgy Yakovlev
commit: 43bdd686f0d045b0692941adec139cfd183a06a9
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Dec 25 19:56:20 2022 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Dec 25 19:57:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43bdd686

dev-cpp/abseil-cpp: Stabilize 20211102.0-r2 arm64, #888455

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
index 497dcfe7b069..0b3b85660ab3 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-12-25 Thread Georgy Yakovlev
commit: eaa1623cde4a3bb0addc60aa7b0901f3dfff6689
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Dec 25 19:56:09 2022 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Dec 25 19:57:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eaa1623c

dev-cpp/abseil-cpp: Stabilize 20211102.0-r2 ppc64, #888455

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
index a56f32be78e9..497dcfe7b069 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-12-25 Thread Georgy Yakovlev
commit: 17bdb77f0f35bc39bae2972ae563d467cee60090
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Dec 25 19:56:09 2022 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Dec 25 19:57:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17bdb77f

dev-cpp/abseil-cpp: Stabilize 20220623.1 ppc64, #888455

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
index 8fc2418166b6..bb9b01be85e6 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-12-25 Thread Georgy Yakovlev
commit: 126740fd157c931c94adaf2420098663b550e66c
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Dec 25 19:54:02 2022 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Dec 25 19:54:14 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=126740fd

dev-cpp/abseil-cpp: add github upstream metadata

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/metadata.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-cpp/abseil-cpp/metadata.xml b/dev-cpp/abseil-cpp/metadata.xml
index f6827887342a..50aacfb6cbca 100644
--- a/dev-cpp/abseil-cpp/metadata.xml
+++ b/dev-cpp/abseil-cpp/metadata.xml
@@ -8,4 +8,7 @@

Build with -DCMAKE_CXX_STANDARD=17 (required 
by some revdeps)

+   
+   abseil/abseil-cpp
+   
 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-12-25 Thread Andreas Sturmlechner
commit: 9836d1184b764bf34d29ea7342246faa6dbe54af
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sun Dec 25 00:00:39 2022 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sun Dec 25 19:45:21 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9836d118

dev-cpp/abseil-cpp: drop 20210324.2, 20211102.0-r1

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 dev-cpp/abseil-cpp/Manifest|  1 -
 dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild| 77 --
 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild | 72 
 3 files changed, 150 deletions(-)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index fe4280197957..67a82b68d035 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,5 +1,4 @@
 DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 
66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5
 SHA512 
7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85
-DIST abseil-cpp-20210324.2.tar.gz 1774172 BLAKE2B 
f33ebe830bcece41d76c4de8f514e32a2515be8a78b6cc7a8877ba72284be62649e345dea224976e78e8dcf7fd957e249c92f7c89e92ae44e984fe294df711fc
 SHA512 
7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27
 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B 
a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a
 SHA512 
fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf
 DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 
5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced
 SHA512 
ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
deleted file mode 100644
index af0821bbd992..
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit cmake flag-o-matic python-any-r1 toolchain-funcs
-
-# yes, it needs SOURCE, not just installed one
-GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"
-GTEST_FILE="gtest-1.10.0_p20200702.tar.gz"
-
-DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
-HOMEPAGE="https://abseil.io;
-SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   test? ( 
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE} )"
-
-LICENSE="
-   Apache-2.0
-   test? ( BSD )
-"
-SLOT="0/${PV%%.*}"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="test"
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-
-BDEPEND="
-   ${PYTHON_DEPS}
-   test? ( sys-libs/timezone-data )
-"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
-   "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
-)
-
-src_prepare() {
-   cmake_src_prepare
-
-   # un-hardcode abseil compiler flags
-   sed -i \
-   -e '/"-maes",/d' \
-   -e '/"-msse4.1",/d' \
-   -e '/"-mfpu=neon"/d' \
-   -e '/"-march=armv8-a+crypto"/d' \
-   absl/copts/copts.py || die
-
-   # now generate cmake files
-   python_fix_shebang absl/copts/generate_copts.py
-   absl/copts/generate_copts.py || die
-
-   if use test; then
-   sed -i 's/-Werror//g' \
-   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
-   fi
-}
-
-src_configure() {
-   if use arm || use arm64; then
-   # bug #778926
-   if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if 
defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != 
*HAVE_ARM_FEATURE_CRYPTO* ]]; then
-   append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO
-   fi
-   fi
-
-   local mycmakeargs=(
-   -DABSL_ENABLE_INSTALL=TRUE
-   
-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
-   -DCMAKE_CXX_STANDARD=17
-   $(usex test -DBUILD_TESTING=ON '') #intentional usex
-   )
-   

[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-11-28 Thread Georgy Yakovlev
commit: 3d5ed11a59d6eeb3759c858de72091ab3015e15f
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Mon Nov 28 22:47:51 2022 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Mon Nov 28 22:58:37 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d5ed11a

dev-cpp/abseil-cpp: add 20220623.1

Bug: https://bugs.gentoo.org/862157
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  2 +
 dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild | 69 +
 2 files changed, 71 insertions(+)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 9eea1b17c072..fe4280197957 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,5 +1,7 @@
 DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 
66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5
 SHA512 
7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85
 DIST abseil-cpp-20210324.2.tar.gz 1774172 BLAKE2B 
f33ebe830bcece41d76c4de8f514e32a2515be8a78b6cc7a8877ba72284be62649e345dea224976e78e8dcf7fd957e249c92f7c89e92ae44e984fe294df711fc
 SHA512 
7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27
 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B 
a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a
 SHA512 
fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf
+DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 
5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced
 SHA512 
ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b
 DIST gtest-1b18723e874b256c1e39378c6774a90701d70f7a.tar.gz 833195 BLAKE2B 
cfeb4fc1569529f8a08557330ab2c88db7703c4f2e8628d18b403f424342ad82b062edb8cc9c0dc122c453235ab327ea742a5ef12e49726e2fa2f60f5ea762d9
 SHA512 
cb90a54681e0be20a9a8c7a19f960a97cc567931308f4956ee142b86769c062fcf612b9635f5548009ee6d598ae0c1e83692151ec9f1ff1e409b89e158d8b954
+DIST gtest-e68764c147ea0dac1e8811925c531d937396878e.tar.gz 862129 BLAKE2B 
d6decb9d1ad4e379a76119ec984deaa7649fca033f225698ce421bcee1207b52da3c4fdb2f6d68b968248575704ebe501b7b1d0a02c180901ffa78f9aa47f549
 SHA512 
aca72b5f64894aeee34cb869bdeda2d25ec04e901fe0e4e8d08d49472de1c9b19a97ba97a2e8570a88be74aea26d1cd526b4e605005a881e1cb6ab03ed3a4ceb

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
new file mode 100644
index ..8fc2418166b6
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit cmake python-any-r1
+
+# yes, it needs SOURCE, not just installed one
+# and no, 1.11.0 is not enough
+GTEST_COMMIT="e68764c147ea0dac1e8811925c531d937396878e"
+GTEST_FILE="gtest-${GTEST_COMMIT}.tar.gz"
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   test? ( 
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE} )"
+
+LICENSE="
+   Apache-2.0
+   test? ( BSD )
+"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   test? ( sys-libs/timezone-data )
+"
+
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   python_fix_shebang absl/copts/generate_copts.py
+   absl/copts/generate_copts.py || die
+
+   if use test; then
+   sed -i 's/-Werror//g' \
+   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
+   fi
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_CXX_STANDARD=17
+   

[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-11-28 Thread Georgy Yakovlev
commit: 1dc287a5477780557e5c88fd189510d666bade74
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Mon Nov 28 22:49:34 2022 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Mon Nov 28 22:58:37 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1dc287a5

dev-cpp/abseil-cpp: enable py3.11 in 20211102*

Closes: https://bugs.gentoo.org/862157
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild | 2 +-
 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 2 +-
 dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild| 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild
index f2535818dcfc..73bcffd05bbc 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{7..11} )
 
 inherit cmake python-any-r1
 

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
index 1cc8c9c3537c..a56f32be78e9 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
 
 inherit cmake python-any-r1
 

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
index f50605a6fbc6..a2aa680130c9 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2020-2021 Gentoo Authors
+# Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{7..11} )
 
 inherit cmake python-any-r1
 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/files/

2022-10-30 Thread David Seifert
commit: 216fa25cb50729e3065734e72db4c857bcddd59e
Author: David Seifert  gentoo  org>
AuthorDate: Sun Oct 30 11:12:39 2022 +
Commit: David Seifert  gentoo  org>
CommitDate: Sun Oct 30 11:12:39 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=216fa25c

dev-cpp/abseil-cpp/files: [QA] use git-format-patch style patches

Signed-off-by: David Seifert  gentoo.org>

 dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch   | 4 ++--
 .../files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch  | 7 ---
 .../files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch  | 2 --
 3 files changed, 2 insertions(+), 11 deletions(-)

diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch
index 762476a10184..d9e9963f5bae 100644
--- a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch
+++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch
@@ -5,8 +5,8 @@ extensions (by passing -DABSL_ARCH_ARM_NO_CRYPTO). This could
 be done by the build system instead in future.
 
 https://bugs.gentoo.org/778926
 /absl/random/internal/randen_hwaes.cc
-+++ /absl/random/internal/randen_hwaes.cc
+--- a/absl/random/internal/randen_hwaes.cc
 b/absl/random/internal/randen_hwaes.cc
 @@ -50,8 +50,11 @@
  (defined(__ARM_NEON) && defined(__ARM_FEATURE_CRYPTO))
  #define ABSL_RANDEN_HWAES_IMPL 1

diff --git 
a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch
index 45a9fc5406e8..0933c62660a6 100644
--- a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch
+++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch
@@ -25,13 +25,6 @@ Our Linux CI does this, but for some reason was never 
enabled on macOS
 PiperOrigin-RevId: 425668638
 GitOrigin-RevId: 121db1a08321eaa3006726cc32b459cf17880e35
 Change-Id: Id51645df90b6a0808dd5b18eb636a10f798e24ea

- absl/container/internal/inlined_vector.h |  8 
- ci/macos_xcode_bazel.sh  | 10 +-
- 2 files changed, 13 insertions(+), 5 deletions(-)
-
-diff --git a/absl/container/internal/inlined_vector.h 
b/absl/container/internal/inlined_vector.h
-index cd34a413a..2baf26f3e 100644
 --- a/absl/container/internal/inlined_vector.h
 +++ b/absl/container/internal/inlined_vector.h
 @@ -925,8 +925,8 @@ auto Storage::Swap(Storage* other_storage_ptr) -> 
void {

diff --git 
a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch
index 59efc0f321e3..28347d489c17 100644
--- 
a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch
+++ 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch
@@ -1,5 +1,3 @@
-diff --git a/absl/strings/internal/string_constant.h 
b/absl/strings/internal/string_constant.h
-index a11336b..e1596b1 100644
 --- a/absl/strings/internal/string_constant.h
 +++ b/absl/strings/internal/string_constant.h
 @@ -35,12 +35,18 @@ namespace strings_internal {



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/files/, dev-cpp/abseil-cpp/

2022-08-23 Thread WANG Xuerui
commit: 227b524fe01fd6329b8dd8ee7bbd9bef97d106a7
Author: WANG Xuerui  gentoo  org>
AuthorDate: Thu Aug 11 16:11:27 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Tue Aug 23 07:28:35 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=227b524f

dev-cpp/abseil-cpp: 20211102.0-r2: fix build on gcc-13

Fixes: https://bugs.gentoo.org/865211
Signed-off-by: WANG Xuerui  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild |  1 +
 .../files/abseil-cpp-20211102.0-r2-gcc-13.patch| 24 ++
 2 files changed, 25 insertions(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
index 240032cfb51a..18e085a451a8 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
@@ -39,6 +39,7 @@ PATCHES=(
"${FILESDIR}/${PN}-20211102.0-fix-cuda-nvcc-build.patch"
"${FILESDIR}/${PN}-20211102.0-r2-cuda11.6-compile-fix.patch"
"${FILESDIR}/${PN}-20211102.0-r2-loong.patch"
+   "${FILESDIR}/${PN}-20211102.0-r2-gcc-13.patch"
 )
 
 src_prepare() {

diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-gcc-13.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-gcc-13.patch
new file mode 100644
index ..2a847be09e9a
--- /dev/null
+++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-gcc-13.patch
@@ -0,0 +1,24 @@
+https://github.com/abseil/abseil-cpp/commit/36a4b073f1e7e02ed7d1ac140767e36f82f09b7c
+
+From 36a4b073f1e7e02ed7d1ac140767e36f82f09b7c Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich 
+Date: Fri, 27 May 2022 22:27:58 +0100
+Subject: [PATCH] absl/strings/internal/str_format/extension.h: add missing
+  include
+
+Without the change absl-cpp build fails on this week's gcc-13 snapshot as:
+
+/build/abseil-cpp/absl/strings/internal/str_format/extension.h:34:33: 
error: found ':' in nested-name-specifier, expected '::'
+   34 | enum class FormatConversionChar : uint8_t;
+  | ^
+  | ::
+--- a/absl/strings/internal/str_format/extension.h
 b/absl/strings/internal/str_format/extension.h
+@@ -17,6 +17,7 @@
+ #define ABSL_STRINGS_INTERNAL_STR_FORMAT_EXTENSION_H_
+ 
+ #include 
++#include 
+ 
+ #include 
+ #include 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/

2022-08-23 Thread WANG Xuerui
commit: a09062248fbb0fbfdf23b5a54b4d1146d0a95556
Author: WANG Xuerui  gentoo  org>
AuthorDate: Thu Aug 11 15:59:42 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Tue Aug 23 07:28:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0906224

dev-cpp/abseil-cpp: fix build on loong

Signed-off-by: WANG Xuerui  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild |  1 +
 .../files/abseil-cpp-20211102.0-r2-loong.patch | 18 ++
 2 files changed, 19 insertions(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
index a987d852dee3..240032cfb51a 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
@@ -38,6 +38,7 @@ RESTRICT="!test? ( test )"
 PATCHES=(
"${FILESDIR}/${PN}-20211102.0-fix-cuda-nvcc-build.patch"
"${FILESDIR}/${PN}-20211102.0-r2-cuda11.6-compile-fix.patch"
+   "${FILESDIR}/${PN}-20211102.0-r2-loong.patch"
 )
 
 src_prepare() {

diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-loong.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-loong.patch
new file mode 100644
index ..2031f9f33d88
--- /dev/null
+++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-loong.patch
@@ -0,0 +1,18 @@
+https://github.com/abseil/abseil-cpp/commit/808bc202fc13e85a7948db0d7fb58f0f051200b1
+
+From 808bc202fc13e85a7948db0d7fb58f0f051200b1 Mon Sep 17 00:00:00 2001
+From: imaiguo 
+Date: Wed, 23 Feb 2022 22:56:32 +0800
+Subject: [PATCH] Add support of loongarch64 (#1110)
+
+--- a/absl/debugging/internal/examine_stack.cc
 b/absl/debugging/internal/examine_stack.cc
+@@ -82,6 +82,8 @@ void* GetProgramCounter(void* vuc) {
+   return reinterpret_cast(context->uc_mcontext.gregs[16]);
+ #elif defined(__e2k__)
+ return reinterpret_cast(context->uc_mcontext.cr0_hi);
++#elif defined(__loongarch__)
++return reinterpret_cast(context->uc_mcontext.__pc);
+ #else
+ #error "Undefined Architecture."
+ #endif



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-08-23 Thread WANG Xuerui
commit: ef874078432e848a12d32623e13a28253083621f
Author: WANG Xuerui  gentoo  org>
AuthorDate: Fri Aug 12 07:49:37 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Tue Aug 23 07:28:35 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef874078

dev-cpp/abseil-cpp: keyword 20211102.0-r2 for ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
index 18e085a451a8..1cc8c9c3537c 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/

2022-06-25 Thread Jason Zaman
commit: 5b9ba90d62157a5ef8fe991a87c51c39666f029e
Author: Jason Zaman  gentoo  org>
AuthorDate: Sat Jun 25 16:24:12 2022 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sun Jun 26 02:37:26 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b9ba90d

dev-cpp/abseil-cpp: Fix build with nvidia cuda11.6

also update EAPI 7 -> 8

Signed-off-by: Jason Zaman  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 73 ++
 ...il-cpp-20211102.0-r2-cuda11.6-compile-fix.patch | 24 +++
 2 files changed, 97 insertions(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
new file mode 100644
index ..a987d852dee3
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit cmake python-any-r1
+
+# yes, it needs SOURCE, not just installed one
+# and no, 1.11.0 is not enough
+GTEST_COMMIT="1b18723e874b256c1e39378c6774a90701d70f7a"
+GTEST_FILE="gtest-${GTEST_COMMIT}.tar.gz"
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   test? ( 
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE} )"
+
+LICENSE="
+   Apache-2.0
+   test? ( BSD )
+"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   test? ( sys-libs/timezone-data )
+"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-20211102.0-fix-cuda-nvcc-build.patch"
+   "${FILESDIR}/${PN}-20211102.0-r2-cuda11.6-compile-fix.patch"
+)
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   python_fix_shebang absl/copts/generate_copts.py
+   absl/copts/generate_copts.py || die
+
+   if use test; then
+   sed -i 's/-Werror//g' \
+   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
+   fi
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DABSL_ENABLE_INSTALL=TRUE
+   
-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
+   -DCMAKE_CXX_STANDARD=17
+   -DABSL_PROPAGATE_CXX_STD=TRUE
+   $(usex test -DBUILD_TESTING=ON '') #intentional usex
+   )
+   cmake_src_configure
+}

diff --git 
a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch
new file mode 100644
index ..59efc0f321e3
--- /dev/null
+++ 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch
@@ -0,0 +1,24 @@
+diff --git a/absl/strings/internal/string_constant.h 
b/absl/strings/internal/string_constant.h
+index a11336b..e1596b1 100644
+--- a/absl/strings/internal/string_constant.h
 b/absl/strings/internal/string_constant.h
+@@ -35,12 +35,18 @@ namespace strings_internal {
+ // below.
+ template 
+ struct StringConstant {
++ private:
++  static constexpr bool ValidateConstant(absl::string_view view) {
++return view.empty() || 2 * view[0] != 1;
++  }
++
++public:
+   static constexpr absl::string_view value = T{}();
+   constexpr absl::string_view operator()() const { return value; }
+ 
+   // Check to be sure `view` points to constant data.
+   // Otherwise, it can't be constant evaluated.
+-  static_assert(value.empty() || 2 * value[0] != 1,
++  static_assert(ValidateConstant(value),
+ "The input string_view must point to constant data.");
+ };
+ 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2022-06-01 Thread Sam James
commit: 219dea2235b7a5db2a938cf69eabc913dc23a202
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  1 07:30:07 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  1 07:30:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=219dea22

dev-cpp/abseil-cpp: Keyword 20211102.0-r1 arm, #833183

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild
index 9873c85b8ee8..f2535818dcfc 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/files/, dev-cpp/abseil-cpp/

2022-02-06 Thread Jason Zaman
commit: a7db6f594b175eebbf00de4ad8af0280198eae72
Author: Jason Zaman  gentoo  org>
AuthorDate: Sun Feb  6 23:58:10 2022 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Mon Feb  7 01:56:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7db6f59

dev-cpp/abseil-cpp: Fix build with CUDA nvcc

Minor patch needed for tensorflow to unbundle abseil.
Acked by gyakovlev on IRC.

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Jason Zaman  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild | 72 ++
 ...abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch | 58 +
 2 files changed, 130 insertions(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild
new file mode 100644
index ..9873c85b8ee8
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..10} )
+
+inherit cmake python-any-r1
+
+# yes, it needs SOURCE, not just installed one
+# and no, 1.11.0 is not enough
+GTEST_COMMIT="1b18723e874b256c1e39378c6774a90701d70f7a"
+GTEST_FILE="gtest-${GTEST_COMMIT}.tar.gz"
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   test? ( 
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE} )"
+
+LICENSE="
+   Apache-2.0
+   test? ( BSD )
+"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   test? ( sys-libs/timezone-data )
+"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-20211102.0-fix-cuda-nvcc-build.patch"
+)
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   python_fix_shebang absl/copts/generate_copts.py
+   absl/copts/generate_copts.py || die
+
+   if use test; then
+   sed -i 's/-Werror//g' \
+   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
+   fi
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DABSL_ENABLE_INSTALL=TRUE
+   
-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
+   -DCMAKE_CXX_STANDARD=17
+   -DABSL_PROPAGATE_CXX_STD=TRUE
+   $(usex test -DBUILD_TESTING=ON '') #intentional usex
+   )
+   cmake_src_configure
+}

diff --git 
a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch
new file mode 100644
index ..45a9fc5406e8
--- /dev/null
+++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch
@@ -0,0 +1,58 @@
+Fixes compile failure with CUDA nvcc
+https://github.com/abseil/abseil-cpp/commit/5202173ca7671ebe241cb4d9447dc4b1f2d3ec10
+https://github.com/tensorflow/tensorflow/commit/e45ca6adf2458d4759e5c40f1f27bbf9505a3c79#diff-b79a9a542260a33fd122a5d1cdb923e08e16cbe321d69c014a9acdde34052b3dR235
+
+From 5202173ca7671ebe241cb4d9447dc4b1f2d3ec10 Mon Sep 17 00:00:00 2001
+From: Abseil Team 
+Date: Tue, 1 Feb 2022 13:52:49 -0800
+Subject: [PATCH] Export of internal Abseil changes
+
+--
+121db1a08321eaa3006726cc32b459cf17880e35 by Derek Mauro :
+
+Internal change
+
+PiperOrigin-RevId: 425707805
+
+--
+0dec484389bbb75aae0a412146e3564bf833a739 by Derek Mauro :
+
+macOS CI: Avoid depending on external sites like GitHub by prepopulating
+dependencies and setting --distdir
+
+Our Linux CI does this, but for some reason was never enabled on macOS
+
+PiperOrigin-RevId: 425668638
+GitOrigin-RevId: 121db1a08321eaa3006726cc32b459cf17880e35
+Change-Id: Id51645df90b6a0808dd5b18eb636a10f798e24ea
+---
+ absl/container/internal/inlined_vector.h |  8 
+ ci/macos_xcode_bazel.sh  | 10 +-
+ 2 files changed, 13 insertions(+), 5 deletions(-)
+
+diff --git a/absl/container/internal/inlined_vector.h 
b/absl/container/internal/inlined_vector.h
+index cd34a413a..2baf26f3e 100644
+--- a/absl/container/internal/inlined_vector.h
 b/absl/container/internal/inlined_vector.h
+@@ -925,8 +925,8 @@ auto Storage::Swap(Storage* other_storage_ptr) -> 
void {
+inlined_ptr->GetSize());
+ }
+ ABSL_INTERNAL_CATCH_ANY {
+-  allocated_ptr->SetAllocation(
+-  {allocated_storage_view.data, allocated_storage_view.capacity});
++  

[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-12-30 Thread Arthur Zamarin
commit: 051818e44e7d44fc5b82c6040d350fb6cfbc646a
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Dec 30 19:48:36 2021 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Dec 30 19:48:36 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=051818e4

dev-cpp/abseil-cpp: Stabilize 20210324.2 x86, #793893

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
index 8abe7806d088..af0821bbd992 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
@@ -21,7 +21,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-12-26 Thread Jakov Smolić
commit: 8d0c7662ca8c60ca8d442d09576ea6fe303ba27c
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sun Dec 26 17:15:16 2021 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sun Dec 26 17:15:16 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d0c7662

dev-cpp/abseil-cpp: Stabilize 20211102.0 x86, #829994

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
index a759847062fd..f50605a6fbc6 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="amd64 arm64 ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ppc64 ~riscv x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-12-26 Thread Jakov Smolić
commit: 0afbf3184b2728d033843b430849ad0805d1fa3f
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sun Dec 26 17:15:02 2021 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sun Dec 26 17:15:02 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0afbf318

dev-cpp/abseil-cpp: Stabilize 20211102.0 amd64, #829994

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
index 824a337b99bf..a759847062fd 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 arm64 ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-12-26 Thread Georgy Yakovlev
commit: 4b0d69b21b85f005eda2c09349821a5e111c465d
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Dec 26 08:04:59 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Dec 26 08:05:12 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b0d69b2

dev-cpp/abseil-cpp: Stabilize 20211102.0 ppc64, #829994

single test failure on be:
48 - absl_symbolize_test (SEGFAULT)
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
index e342c5607c2a..824a337b99bf 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 arm64 ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-12-25 Thread Georgy Yakovlev
commit: a3b6d133a721883e63e600f3f204661bb1748fd2
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Dec 26 07:51:37 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Dec 26 07:54:10 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3b6d133

dev-cpp/abseil-cpp: Stabilize 20211102.0 arm64, #829994

100% tests passed, 0 tests failed out of 182
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
index fc4916e27e71..e342c5607c2a 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
@@ -22,7 +22,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/

2021-12-25 Thread Georgy Yakovlev
commit: 63b9fbd56f01d4214b0bada55c268a69780404ed
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Dec 26 07:19:41 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Dec 26 07:20:27 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63b9fbd5

dev-cpp/abseil-cpp: drop 20200225.2-r1

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest|  1 -
 dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild | 60 --
 dev-cpp/abseil-cpp/files/include_limits.patch  | 10 
 3 files changed, 71 deletions(-)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 87df76fc1728..9eea1b17c072 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,4 +1,3 @@
-DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335
 DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 
66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5
 SHA512 
7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85
 DIST abseil-cpp-20210324.2.tar.gz 1774172 BLAKE2B 
f33ebe830bcece41d76c4de8f514e32a2515be8a78b6cc7a8877ba72284be62649e345dea224976e78e8dcf7fd957e249c92f7c89e92ae44e984fe294df711fc
 SHA512 
7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27
 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B 
a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a
 SHA512 
fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
deleted file mode 100644
index fe5a91286a00..
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit cmake flag-o-matic python-any-r1
-
-DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
-HOMEPAGE="https://abseil.io;
-SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-IUSE=""
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-BDEPEND="${PYTHON_DEPS}"
-
-# requires source of gtest and other libs
-RESTRICT=test
-
-PATCHES=(
-   "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
-   "${FILESDIR}/include_limits.patch"
-)
-
-src_prepare() {
-   cmake_src_prepare
-
-   # un-hardcode abseil compiler flags
-   sed -i \
-   -e '/"-maes",/d' \
-   -e '/"-msse4.1",/d' \
-   -e '/"-mfpu=neon"/d' \
-   -e '/"-march=armv8-a+crypto"/d' \
-   absl/copts/copts.py || die
-
-   # now generate cmake files
-   python_fix_shebang absl/copts/generate_copts.py
-   absl/copts/generate_copts.py || die
-}
-
-src_configure() {
-   if use arm || use arm64; then
-   # bug #778926
-   if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if 
defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != 
*HAVE_ARM_FEATURE_CRYPTO* ]]; then
-   append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO
-   fi
-   fi
-
-   local mycmakeargs=(
-   -DABSL_ENABLE_INSTALL=TRUE
-   -DBUILD_SHARED_LIBS=TRUE
-   )
-   cmake_src_configure
-}

diff --git a/dev-cpp/abseil-cpp/files/include_limits.patch 
b/dev-cpp/abseil-cpp/files/include_limits.patch
deleted file mode 100644
index c64229db984a..
--- a/dev-cpp/abseil-cpp/files/include_limits.patch
+++ /dev/null
@@ -1,10 +0,0 @@
 a/absl/synchronization/internal/graphcycles.cc
-+++ b/absl/synchronization/internal/graphcycles.cc
-@@ -37,6 +37,7 @@
- 
- #include 
- #include 
-+#include 
- #include "absl/base/internal/hide_ptr.h"
- #include "absl/base/internal/raw_logging.h"
- #include "absl/base/internal/spinlock.h"



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-12-25 Thread Georgy Yakovlev
commit: ee451d3373826f53d51b3ca7663428bf8aa18389
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Dec 26 07:15:09 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Dec 26 07:20:27 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee451d33

dev-cpp/abseil-cpp: drop 20210324.1

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  1 -
 dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild | 78 -
 2 files changed, 79 deletions(-)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 200bbc3d59e4..87df76fc1728 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,6 +1,5 @@
 DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335
 DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 
66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5
 SHA512 
7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85
-DIST abseil-cpp-20210324.1.tar.gz 1774134 BLAKE2B 
8dd42b3d60a38995b72ba8aaa367c3caff118d88069dba9df24b155318ffd6c4e289c263346899bf7fc0bf6e8332380407a8a93c77f8cade0e8e74743b84
 SHA512 
fe593ed98eeea5461abca95ebb9dd3f7e8eedaa15e009f776945fdbb6ed489c61966611c1c72558d2ccdd541b952a345e51885d522ff29542cbcc837cf565866
 DIST abseil-cpp-20210324.2.tar.gz 1774172 BLAKE2B 
f33ebe830bcece41d76c4de8f514e32a2515be8a78b6cc7a8877ba72284be62649e345dea224976e78e8dcf7fd957e249c92f7c89e92ae44e984fe294df711fc
 SHA512 
7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27
 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B 
a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a
 SHA512 
fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
deleted file mode 100644
index 087d0e5ce2b8..
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit cmake flag-o-matic python-any-r1 toolchain-funcs
-
-# yes, it needs SOURCE, not just installed one
-GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"
-GTEST_FILE="gtest-1.10.0_p20200702.tar.gz"
-
-DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
-HOMEPAGE="https://abseil.io;
-SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   test? ( 
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE} )"
-
-LICENSE="
-   Apache-2.0
-   test? ( BSD )
-"
-SLOT="0/${PV%%.*}"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
-IUSE="test"
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-
-BDEPEND="
-   ${PYTHON_DEPS}
-   test? ( sys-libs/timezone-data )
-"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
-   "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
-   "${FILESDIR}/${PN}-20210324.1-glibc-2.34.patch"
-)
-
-src_prepare() {
-   cmake_src_prepare
-
-   # un-hardcode abseil compiler flags
-   sed -i \
-   -e '/"-maes",/d' \
-   -e '/"-msse4.1",/d' \
-   -e '/"-mfpu=neon"/d' \
-   -e '/"-march=armv8-a+crypto"/d' \
-   absl/copts/copts.py || die
-
-   # now generate cmake files
-   python_fix_shebang absl/copts/generate_copts.py
-   absl/copts/generate_copts.py || die
-
-   if use test; then
-   sed -i 's/-Werror//g' \
-   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
-   fi
-}
-
-src_configure() {
-   if use arm || use arm64; then
-   # bug #778926
-   if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if 
defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != 
*HAVE_ARM_FEATURE_CRYPTO* ]]; then
-   append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO
-   fi
-   fi
-
-   local mycmakeargs=(
-  

[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-12-20 Thread Agostino Sarubbo
commit: 281e53b4b6ae6fae7072bbb6d3cbfde6b96f30d5
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Mon Dec 20 12:09:42 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Mon Dec 20 12:09:42 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=281e53b4

dev-cpp/abseil-cpp: amd64 stable wrt bug #829430

Package-Manager: Portage-3.0.28, Repoman-3.0.3
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
index 57af57fca028..8abe7806d088 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
@@ -21,7 +21,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-12-20 Thread Arthur Zamarin
commit: 68c830796e7ad3ec479f75ae59854c432e4e9768
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Dec 20 09:20:08 2021 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Dec 20 09:20:08 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68c83079

dev-cpp/abseil-cpp: Stabilize 20210324.2 arm64, #829430

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
index 18482a89b9b5..57af57fca028 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
@@ -21,7 +21,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-12-03 Thread Sam James
commit: fd1e844e01de833acbaceabec582fda3c563733f
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec  4 01:38:25 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec  4 01:38:25 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd1e844e

dev-cpp/abseil-cpp: backport glibc-2.34 patch to 20200923.3

This version is still needed for some software, so let's
fix it with glibc-2.34 too.

Bug: https://bugs.gentoo.org/823990
See: https://forums.gentoo.org/viewtopic-t-1146048.html
Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
index 40f5fbae8e28..788d8cd9c0a4 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
@@ -36,6 +36,7 @@ RESTRICT="!test? ( test )"
 
 PATCHES=(
"${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
+   "${FILESDIR}/${PN}-20210324.1-glibc-2.34.patch"
 )
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/

2021-11-16 Thread Sam James
commit: a6b7f9142590452d2779e12379b6ca856e236d92
Author: Sam James  gentoo  org>
AuthorDate: Tue Nov 16 11:58:36 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov 16 11:58:36 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6b7f914

dev-cpp/abseil-cpp: fix 20210324.1 build with glibc-2.34

Closes: https://bugs.gentoo.org/823990
Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild|  1 +
 .../files/abseil-cpp-20210324.1-glibc-2.34.patch   | 14 ++
 2 files changed, 15 insertions(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
index 2414ecd661e2..087d0e5ce2b8 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
@@ -36,6 +36,7 @@ RESTRICT="!test? ( test )"
 
 PATCHES=(
"${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
+   "${FILESDIR}/${PN}-20210324.1-glibc-2.34.patch"
 )
 
 src_prepare() {

diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch
new file mode 100644
index ..99b868d3101f
--- /dev/null
+++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch
@@ -0,0 +1,14 @@
+https://bugs.gentoo.org/823990
+https://github.com/abseil/abseil-cpp/commit/a9831f1cbf93fb18dd951453635f488037454ce9.patch
+--- a/absl/debugging/failure_signal_handler.cc
 b/absl/debugging/failure_signal_handler.cc
+@@ -136,7 +136,8 @@ static bool SetupAlternateStackOnce() {
+ #else
+   const size_t page_mask = sysconf(_SC_PAGESIZE) - 1;
+ #endif
+-  size_t stack_size = (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask;
++  size_t stack_size =
++  (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask;
+ #if defined(ABSL_HAVE_ADDRESS_SANITIZER) || \
+ defined(ABSL_HAVE_MEMORY_SANITIZER) || defined(ABSL_HAVE_THREAD_SANITIZER)
+   // Account for sanitizer instrumentation requiring additional stack space.



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-11-13 Thread Georgy Yakovlev
commit: 63a2a556b28fbddc7ed87f6f38cfa455718a070f
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Nov 14 02:00:35 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Nov 14 02:00:35 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63a2a556

dev-cpp/abseil-cpp: enable py3.10

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
index 9cdd6d9c970f..5b33742102d1 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{7..10} )
 
 inherit cmake flag-o-matic python-any-r1 toolchain-funcs
 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-11-13 Thread Georgy Yakovlev
commit: 67f9f6adcc62757dc994eb4385c6638a2ff580ec
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Nov 14 02:01:00 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Nov 14 02:01:00 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67f9f6ad

dev-cpp/abseil-cpp: remove unused eclasses

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
index 5b33742102d1..fc4916e27e71 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
@@ -5,7 +5,7 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_{7..10} )
 
-inherit cmake flag-o-matic python-any-r1 toolchain-funcs
+inherit cmake python-any-r1
 
 # yes, it needs SOURCE, not just installed one
 # and no, 1.11.0 is not enough



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-11-13 Thread Georgy Yakovlev
commit: cb12260299c667a9de3b6e96de6489cc09a8d404
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Nov 14 01:56:00 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Nov 14 01:56:00 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb122602

dev-cpp/abseil-cpp: add 20211102.0

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  2 +
 dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 68 +
 2 files changed, 70 insertions(+)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index ba08382d8e1..200bbc3d59e 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -2,4 +2,6 @@ DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72
 DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 
66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5
 SHA512 
7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85
 DIST abseil-cpp-20210324.1.tar.gz 1774134 BLAKE2B 
8dd42b3d60a38995b72ba8aaa367c3caff118d88069dba9df24b155318ffd6c4e289c263346899bf7fc0bf6e8332380407a8a93c77f8cade0e8e74743b84
 SHA512 
fe593ed98eeea5461abca95ebb9dd3f7e8eedaa15e009f776945fdbb6ed489c61966611c1c72558d2ccdd541b952a345e51885d522ff29542cbcc837cf565866
 DIST abseil-cpp-20210324.2.tar.gz 1774172 BLAKE2B 
f33ebe830bcece41d76c4de8f514e32a2515be8a78b6cc7a8877ba72284be62649e345dea224976e78e8dcf7fd957e249c92f7c89e92ae44e984fe294df711fc
 SHA512 
7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27
+DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B 
a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a
 SHA512 
fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b
+DIST gtest-1b18723e874b256c1e39378c6774a90701d70f7a.tar.gz 833195 BLAKE2B 
cfeb4fc1569529f8a08557330ab2c88db7703c4f2e8628d18b403f424342ad82b062edb8cc9c0dc122c453235ab327ea742a5ef12e49726e2fa2f60f5ea762d9
 SHA512 
cb90a54681e0be20a9a8c7a19f960a97cc567931308f4956ee142b86769c062fcf612b9635f5548009ee6d598ae0c1e83692151ec9f1ff1e409b89e158d8b954

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
new file mode 100644
index 000..9cdd6d9c970
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit cmake flag-o-matic python-any-r1 toolchain-funcs
+
+# yes, it needs SOURCE, not just installed one
+# and no, 1.11.0 is not enough
+GTEST_COMMIT="1b18723e874b256c1e39378c6774a90701d70f7a"
+GTEST_FILE="gtest-${GTEST_COMMIT}.tar.gz"
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   test? ( 
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE} )"
+
+LICENSE="
+   Apache-2.0
+   test? ( BSD )
+"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   test? ( sys-libs/timezone-data )
+"
+
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   python_fix_shebang absl/copts/generate_copts.py
+   absl/copts/generate_copts.py || die
+
+   if use test; then
+   sed -i 's/-Werror//g' \
+   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
+   fi
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DABSL_ENABLE_INSTALL=TRUE
+   
-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
+   -DCMAKE_CXX_STANDARD=17
+   -DABSL_PROPAGATE_CXX_STD=TRUE
+   $(usex test -DBUILD_TESTING=ON '') #intentional usex
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/

2021-06-17 Thread Georgy Yakovlev
commit: 5282497562878d60e3dfccd91702f4bdd7969baa
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Thu Jun 17 17:50:24 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Thu Jun 17 17:51:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52824975

dev-cpp/abseil-cpp: include limits

Bug: https://bugs.gentoo.org/786726
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild |  1 +
 dev-cpp/abseil-cpp/files/include_limits.patch  | 10 ++
 2 files changed, 11 insertions(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
index 421632ddb7a..fe5a91286a0 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
@@ -25,6 +25,7 @@ RESTRICT=test
 
 PATCHES=(
"${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
+   "${FILESDIR}/include_limits.patch"
 )
 
 src_prepare() {

diff --git a/dev-cpp/abseil-cpp/files/include_limits.patch 
b/dev-cpp/abseil-cpp/files/include_limits.patch
new file mode 100644
index 000..c64229db984
--- /dev/null
+++ b/dev-cpp/abseil-cpp/files/include_limits.patch
@@ -0,0 +1,10 @@
+--- a/absl/synchronization/internal/graphcycles.cc
 b/absl/synchronization/internal/graphcycles.cc
+@@ -37,6 +37,7 @@
+ 
+ #include 
+ #include 
++#include 
+ #include "absl/base/internal/hide_ptr.h"
+ #include "absl/base/internal/raw_logging.h"
+ #include "absl/base/internal/spinlock.h"



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-06-11 Thread Agostino Sarubbo
commit: 49b9d193607518b27dc6bf3664fb7c15c7fe5c4a
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Fri Jun 11 08:50:15 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Fri Jun 11 08:50:15 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49b9d193

dev-cpp/abseil-cpp: amd64 stable wrt bug #793893

Package-Manager: Portage-3.0.13, Repoman-3.0.2
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
index f251363fd3d..2414ecd661e 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
@@ -21,7 +21,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
 IUSE="test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-06-04 Thread Georgy Yakovlev
commit: b3064f0217450afacda78fac8d744979d67f1cf6
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Jun  4 22:42:51 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Jun  4 23:14:59 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3064f02

dev-cpp/abseil-cpp: add 20210324.2

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  1 +
 dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild | 77 +
 2 files changed, 78 insertions(+)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 6e9128b98ae..ba08382d8e1 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,4 +1,5 @@
 DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335
 DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 
66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5
 SHA512 
7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85
 DIST abseil-cpp-20210324.1.tar.gz 1774134 BLAKE2B 
8dd42b3d60a38995b72ba8aaa367c3caff118d88069dba9df24b155318ffd6c4e289c263346899bf7fc0bf6e8332380407a8a93c77f8cade0e8e74743b84
 SHA512 
fe593ed98eeea5461abca95ebb9dd3f7e8eedaa15e009f776945fdbb6ed489c61966611c1c72558d2ccdd541b952a345e51885d522ff29542cbcc837cf565866
+DIST abseil-cpp-20210324.2.tar.gz 1774172 BLAKE2B 
f33ebe830bcece41d76c4de8f514e32a2515be8a78b6cc7a8877ba72284be62649e345dea224976e78e8dcf7fd957e249c92f7c89e92ae44e984fe294df711fc
 SHA512 
7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
new file mode 100644
index 000..f251363fd3d
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild
@@ -0,0 +1,77 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit cmake flag-o-matic python-any-r1 toolchain-funcs
+
+# yes, it needs SOURCE, not just installed one
+GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"
+GTEST_FILE="gtest-1.10.0_p20200702.tar.gz"
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   test? ( 
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE} )"
+
+LICENSE="
+   Apache-2.0
+   test? ( BSD )
+"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   test? ( sys-libs/timezone-data )
+"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
+)
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   python_fix_shebang absl/copts/generate_copts.py
+   absl/copts/generate_copts.py || die
+
+   if use test; then
+   sed -i 's/-Werror//g' \
+   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
+   fi
+}
+
+src_configure() {
+   if use arm || use arm64; then
+   # bug #778926
+   if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if 
defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != 
*HAVE_ARM_FEATURE_CRYPTO* ]]; then
+   append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO
+   fi
+   fi
+
+   local mycmakeargs=(
+   -DABSL_ENABLE_INSTALL=TRUE
+   
-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
+   -DCMAKE_CXX_STANDARD=17
+   $(usex test -DBUILD_TESTING=ON '') #intentional usex
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-05-25 Thread Sam James
commit: 8f6416d1dfd041659accd8a7865d9cf1c4fcb82a
Author: Sam James  gentoo  org>
AuthorDate: Tue May 25 11:10:20 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 25 11:10:29 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f6416d1

dev-cpp/abseil-cpp: Stabilize 20200923.3 amd64, #790389

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
index 9a726ba7acb..40f5fbae8e2 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
@@ -21,7 +21,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86"
 IUSE="+cxx17 test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-05-25 Thread Sam James
commit: d59d9824ebf24eab69284767b3c210ed3f7f5ef6
Author: Sam James  gentoo  org>
AuthorDate: Tue May 25 11:09:26 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 25 11:10:27 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d59d9824

dev-cpp/abseil-cpp: Stabilize 20200923.3 x86, #790389

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
index a215a384439..9a726ba7acb 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
@@ -21,7 +21,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 x86"
 IUSE="+cxx17 test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-05-14 Thread Sam James
commit: 7e6ed2156b01cd00b89951796dee5cad88c710f1
Author: Sam James  gentoo  org>
AuthorDate: Sat May 15 02:21:40 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sat May 15 02:21:40 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e6ed215

dev-cpp/abseil-cpp: Keyword 20200225.2-r1 arm64, #766411

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
index cd83b6c48f5..421632ddb7a 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Apache-2.0"
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
 IUSE=""
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-30 Thread Georgy Yakovlev
commit: 0c9d80a9c662bd2dbc6d2a0b1075fc81af39d5e3
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Apr 30 19:18:18 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Apr 30 19:18:27 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c9d80a9

dev-cpp/abseil-cpp: drop cxx17 flag from latest ebuild

It's enabled unconditionally

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
index e32b61387f6..f251363fd3d 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
@@ -22,7 +22,7 @@ LICENSE="
 "
 SLOT="0/${PV%%.*}"
 KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-IUSE="+cxx17 test"
+IUSE="test"
 
 DEPEND=""
 RDEPEND="${DEPEND}"
@@ -70,8 +70,7 @@ src_configure() {
local mycmakeargs=(
-DABSL_ENABLE_INSTALL=TRUE

-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
-   -DBUILD_SHARED_LIBS=TRUE
-   $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a 
useflag for some consumers
+   -DCMAKE_CXX_STANDARD=17
$(usex test -DBUILD_TESTING=ON '') #intentional usex
)
cmake_src_configure



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-29 Thread Georgy Yakovlev
commit: 496372c5a6db28fbf1c37470bede038d73528385
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Thu Apr 29 07:58:48 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Thu Apr 29 08:26:03 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=496372c5

dev-cpp/abseil-cpp: bump to 20200923.3

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest | 2 +-
 .../{abseil-cpp-20200923.2-r1.ebuild => abseil-cpp-20200923.3.ebuild}   | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index d0ec2ff1bf7..6e9128b98ae 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,4 +1,4 @@
 DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335
-DIST abseil-cpp-20200923.2.tar.gz 1783972 BLAKE2B 
7ba01cab353de9bf34230e0efa567b1dc16680144579841a0fd127b95fb36cc8b63fc3c7da6a0a7c350c32b91955c6b6bb23a3ca52e50174a4dce5d3c1b9e936
 SHA512 
fdbb0f84265bc1d4f24aac0af6d0eb8cb603f801fc14d63ac1e9d3bab47703a8a2ff5f44a0a4d325819dbea50fc533d967e1bfd65004ec11ef35fadc44a2b855
+DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 
66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5
 SHA512 
7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85
 DIST abseil-cpp-20210324.1.tar.gz 1774134 BLAKE2B 
8dd42b3d60a38995b72ba8aaa367c3caff118d88069dba9df24b155318ffd6c4e289c263346899bf7fc0bf6e8332380407a8a93c77f8cade0e8e74743b84
 SHA512 
fe593ed98eeea5461abca95ebb9dd3f7e8eedaa15e009f776945fdbb6ed489c61966611c1c72558d2ccdd541b952a345e51885d522ff29542cbcc837cf565866
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
similarity index 98%
rename from dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild
rename to dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
index d15b9e966d8..41f0444f9cc 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
@@ -69,6 +69,7 @@ src_configure() {
-DABSL_ENABLE_INSTALL=TRUE

-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
-DABSL_RUN_TESTS=$(usex test)
+   -DBUILD_SHARED_LIBS=ON
$(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a 
useflag for some consumers
$(usex test -DBUILD_TESTING=ON '') #intentional usex
)



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-29 Thread Georgy Yakovlev
commit: d6c6411b02d1c024fc522467b5275816d2c102a2
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Thu Apr 29 08:09:48 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Thu Apr 29 08:26:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6c6411b

dev-cpp/abseil-cpp: explicitly set -DBUILD_SHARED_LIBS=TRUE

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild | 1 +
 dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild| 2 +-
 dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild| 1 +
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
index a4ec361d4c0..cd83b6c48f5 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
@@ -53,6 +53,7 @@ src_configure() {
 
local mycmakeargs=(
-DABSL_ENABLE_INSTALL=TRUE
+   -DBUILD_SHARED_LIBS=TRUE
)
cmake_src_configure
 }

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
index 41f0444f9cc..a215a384439 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild
@@ -69,7 +69,7 @@ src_configure() {
-DABSL_ENABLE_INSTALL=TRUE

-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
-DABSL_RUN_TESTS=$(usex test)
-   -DBUILD_SHARED_LIBS=ON
+   -DBUILD_SHARED_LIBS=TRUE
$(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a 
useflag for some consumers
$(usex test -DBUILD_TESTING=ON '') #intentional usex
)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
index 12ecd89301f..e32b61387f6 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
@@ -70,6 +70,7 @@ src_configure() {
local mycmakeargs=(
-DABSL_ENABLE_INSTALL=TRUE

-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
+   -DBUILD_SHARED_LIBS=TRUE
$(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a 
useflag for some consumers
$(usex test -DBUILD_TESTING=ON '') #intentional usex
)



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/

2021-04-28 Thread Sam James
commit: 6459947b9a21796aa2980fce0e16f25a9bb37294
Author: Sam James  gentoo  org>
AuthorDate: Thu Apr 29 03:02:48 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Apr 29 04:04:34 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6459947b

dev-cpp/abseil-cpp: backport fix for arm64 CPUs without crypto extensions

* Backport fix for arm64 CPUs without crypto extensions
  (needed for a keywording bug).

* Add information in patch / background on the problem
  (including mentioning the need for an ebuild change,
  in case e.g. another distro tries to pick it up,
  and to remind us to try upstream it.)

* Add explicit flag-o-matic inherits accordingly.

See: 619cfe3daec298493d31030008efc12e5ebbf7ec
Bug: https://bugs.gentoo.org/778926
Bug: https://bugs.gentoo.org/766411
Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild  | 13 -
 dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild  |  3 ++-
 dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild |  3 ++-
 .../files/abseil-cpp-20200923-arm_no_crypto.patch   |  7 +++
 4 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
index 344942f1eca..a4ec361d4c0 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_{7,8,9} )
 
-inherit cmake python-any-r1
+inherit cmake flag-o-matic python-any-r1
 
 DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
 HOMEPAGE="https://abseil.io;
@@ -23,6 +23,10 @@ BDEPEND="${PYTHON_DEPS}"
 # requires source of gtest and other libs
 RESTRICT=test
 
+PATCHES=(
+   "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
+)
+
 src_prepare() {
cmake_src_prepare
 
@@ -40,6 +44,13 @@ src_prepare() {
 }
 
 src_configure() {
+   if use arm || use arm64; then
+   # bug #778926
+   if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if 
defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != 
*HAVE_ARM_FEATURE_CRYPTO* ]]; then
+   append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO
+   fi
+   fi
+
local mycmakeargs=(
-DABSL_ENABLE_INSTALL=TRUE
)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild
index a5ffd719aa2..d15b9e966d8 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_{7,8,9} )
 
-inherit cmake python-any-r1 toolchain-funcs
+inherit cmake flag-o-matic python-any-r1 toolchain-funcs
 
 # yes, it needs SOURCE, not just installed one
 GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"
@@ -59,6 +59,7 @@ src_prepare() {
 
 src_configure() {
if use arm || use arm64; then
+   # bug #778926
if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if 
defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != 
*HAVE_ARM_FEATURE_CRYPTO* ]]; then
append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO
fi

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
index 136d41f23b4..12ecd89301f 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
@@ -5,7 +5,7 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_{7,8,9} )
 
-inherit cmake python-any-r1 toolchain-funcs
+inherit cmake flag-o-matic python-any-r1 toolchain-funcs
 
 # yes, it needs SOURCE, not just installed one
 GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"
@@ -61,6 +61,7 @@ src_prepare() {
 
 src_configure() {
if use arm || use arm64; then
+   # bug #778926
if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if 
defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != 
*HAVE_ARM_FEATURE_CRYPTO* ]]; then
append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO
fi

diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch
index b74a6c70e90..762476a1018 100644
--- a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch
+++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch
@@ -1,3 +1,10 @@
+Don't assume all ARM CPUs have crypto extensions.
+
+Requires an accompanying change in the ebuild to disable crypto
+extensions (by passing -DABSL_ARCH_ARM_NO_CRYPTO). This could
+be done by the build system instead in future.
+
+https://bugs.gentoo.org/778926
 --- /absl/random/internal/randen_hwaes.cc
 +++ /absl/random/internal/randen_hwaes.cc
 @@ -50,8 +50,11 @@



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-27 Thread Sam James
commit: cafc6e29be32f5c9704ab0062db2340a9aec9138
Author: Sam James  gentoo  org>
AuthorDate: Tue Apr 27 22:01:36 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Apr 27 22:02:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cafc6e29

dev-cpp/abseil-cpp: Keyword 20200923.2-r1 arm64, #730282

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild
index 6d1e87d6197..a5ffd719aa2 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild
@@ -21,7 +21,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
 IUSE="+cxx17 test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-27 Thread Sam James
commit: 5a5a1ae1761df22a68a058b2b9bf8fcf62305e6b
Author: Sam James  gentoo  org>
AuthorDate: Tue Apr 27 22:01:37 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Apr 27 22:02:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a5a1ae1

dev-cpp/abseil-cpp: Keyword 20210324.1 arm64, #730282

Signed-off-by: Sam James  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
index 5f26a6c3100..136d41f23b4 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
@@ -21,7 +21,7 @@ LICENSE="
test? ( BSD )
 "
 SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
 IUSE="+cxx17 test"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/

2021-04-21 Thread Georgy Yakovlev
commit: e468c4e0a96a504904eab6e492f469e64aa7547b
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Thu Apr 22 04:07:05 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Thu Apr 22 04:07:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e468c4e0

dev-cpp/abseil-cpp: drop 20210324.0-r2

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest|  1 -
 dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild | 77 --
 .../files/abseil-cpp-20210324-pkgconfig_path.patch | 11 
 3 files changed, 89 deletions(-)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 7c469f55bb1..d0ec2ff1bf7 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,5 +1,4 @@
 DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335
 DIST abseil-cpp-20200923.2.tar.gz 1783972 BLAKE2B 
7ba01cab353de9bf34230e0efa567b1dc16680144579841a0fd127b95fb36cc8b63fc3c7da6a0a7c350c32b91955c6b6bb23a3ca52e50174a4dce5d3c1b9e936
 SHA512 
fdbb0f84265bc1d4f24aac0af6d0eb8cb603f801fc14d63ac1e9d3bab47703a8a2ff5f44a0a4d325819dbea50fc533d967e1bfd65004ec11ef35fadc44a2b855
-DIST abseil-cpp-20210324.0.tar.gz 1774094 BLAKE2B 
2dc2ca1adcddbcf5d18a41dda407691bc5e5613c0eeed54879b803f78146c47c222337f496d7505424d1329e3c71826269d7f621c82aa9f0e104f5b8ed73bf30
 SHA512 
0817d6972047e0b2e7f9575fd558f0875ba3d14828609d6262149cbcef4b86f601595338e4ba597bd6fba28b77bea6f2993002377949bc6f506da0879f9f9c9d
 DIST abseil-cpp-20210324.1.tar.gz 1774134 BLAKE2B 
8dd42b3d60a38995b72ba8aaa367c3caff118d88069dba9df24b155318ffd6c4e289c263346899bf7fc0bf6e8332380407a8a93c77f8cade0e8e74743b84
 SHA512 
fe593ed98eeea5461abca95ebb9dd3f7e8eedaa15e009f776945fdbb6ed489c61966611c1c72558d2ccdd541b952a345e51885d522ff29542cbcc837cf565866
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild
deleted file mode 100644
index 55ba466b5c9..000
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit cmake python-any-r1 toolchain-funcs
-
-# yes, it needs SOURCE, not just installed one
-GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"
-GTEST_FILE="gtest-1.10.0_p20200702.tar.gz"
-
-DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
-HOMEPAGE="https://abseil.io;
-SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   test? ( 
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE} )"
-
-LICENSE="
-   Apache-2.0
-   test? ( BSD )
-"
-SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-IUSE="+cxx17 test"
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-
-BDEPEND="
-   ${PYTHON_DEPS}
-   test? ( sys-libs/timezone-data )
-"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
-   "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
-   "${FILESDIR}/${PN}-20210324-pkgconfig_path.patch"
-)
-
-src_prepare() {
-   cmake_src_prepare
-
-   # un-hardcode abseil compiler flags
-   sed -i \
-   -e '/"-maes",/d' \
-   -e '/"-msse4.1",/d' \
-   -e '/"-mfpu=neon"/d' \
-   -e '/"-march=armv8-a+crypto"/d' \
-   absl/copts/copts.py || die
-
-   # now generate cmake files
-   python_fix_shebang absl/copts/generate_copts.py
-   absl/copts/generate_copts.py || die
-
-   if use test; then
-   sed -i 's/-Werror//g' \
-   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
-   fi
-}
-
-src_configure() {
-   if use arm || use arm64; then
-   if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if 
defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != 
*HAVE_ARM_FEATURE_CRYPTO* ]]; then
-   append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO
-   fi
-   fi
-
-   local mycmakeargs=(
-   -DABSL_ENABLE_INSTALL=TRUE
-   
-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
-   $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a 
useflag for some consumers
-   

[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-21 Thread Georgy Yakovlev
commit: 6a96e57fcf7059b45fccfb1307a5afbd9520574d
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Thu Apr 22 04:04:16 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Thu Apr 22 04:04:52 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a96e57f

dev-cpp/abseil-cpp: bump to 20210324.1

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  1 +
 dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild | 76 +
 2 files changed, 77 insertions(+)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index e54f7e4a9ae..7c469f55bb1 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,4 +1,5 @@
 DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335
 DIST abseil-cpp-20200923.2.tar.gz 1783972 BLAKE2B 
7ba01cab353de9bf34230e0efa567b1dc16680144579841a0fd127b95fb36cc8b63fc3c7da6a0a7c350c32b91955c6b6bb23a3ca52e50174a4dce5d3c1b9e936
 SHA512 
fdbb0f84265bc1d4f24aac0af6d0eb8cb603f801fc14d63ac1e9d3bab47703a8a2ff5f44a0a4d325819dbea50fc533d967e1bfd65004ec11ef35fadc44a2b855
 DIST abseil-cpp-20210324.0.tar.gz 1774094 BLAKE2B 
2dc2ca1adcddbcf5d18a41dda407691bc5e5613c0eeed54879b803f78146c47c222337f496d7505424d1329e3c71826269d7f621c82aa9f0e104f5b8ed73bf30
 SHA512 
0817d6972047e0b2e7f9575fd558f0875ba3d14828609d6262149cbcef4b86f601595338e4ba597bd6fba28b77bea6f2993002377949bc6f506da0879f9f9c9d
+DIST abseil-cpp-20210324.1.tar.gz 1774134 BLAKE2B 
8dd42b3d60a38995b72ba8aaa367c3caff118d88069dba9df24b155318ffd6c4e289c263346899bf7fc0bf6e8332380407a8a93c77f8cade0e8e74743b84
 SHA512 
fe593ed98eeea5461abca95ebb9dd3f7e8eedaa15e009f776945fdbb6ed489c61966611c1c72558d2ccdd541b952a345e51885d522ff29542cbcc837cf565866
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
new file mode 100644
index 000..5f26a6c3100
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit cmake python-any-r1 toolchain-funcs
+
+# yes, it needs SOURCE, not just installed one
+GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"
+GTEST_FILE="gtest-1.10.0_p20200702.tar.gz"
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   test? ( 
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE} )"
+
+LICENSE="
+   Apache-2.0
+   test? ( BSD )
+"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE="+cxx17 test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   test? ( sys-libs/timezone-data )
+"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
+)
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   python_fix_shebang absl/copts/generate_copts.py
+   absl/copts/generate_copts.py || die
+
+   if use test; then
+   sed -i 's/-Werror//g' \
+   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
+   fi
+}
+
+src_configure() {
+   if use arm || use arm64; then
+   if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if 
defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != 
*HAVE_ARM_FEATURE_CRYPTO* ]]; then
+   append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO
+   fi
+   fi
+
+   local mycmakeargs=(
+   -DABSL_ENABLE_INSTALL=TRUE
+   
-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
+   $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a 
useflag for some consumers
+   $(usex test -DBUILD_TESTING=ON '') #intentional usex
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-17 Thread Georgy Yakovlev
commit: a3f1af99f64086dda60a993af41db8edf43ba273
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Apr 18 00:15:10 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Apr 18 00:30:45 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3f1af99

dev-cpp/abseil-cpp: add python3_9 support

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
index 73a0e616d6e..344942f1eca 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
 
 inherit cmake python-any-r1
 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/

2021-04-04 Thread Georgy Yakovlev
commit: 809df6d1150a72505116707581607d21f1c797ae
Author: Arfrever Frehtes Taifersar Arahesis  Apache  Org>
AuthorDate: Sun Apr  4 00:00:00 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Apr  4 21:59:01 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=809df6d1

dev-cpp/abseil-cpp: correct pkgconfig file location

Signed-off-by: Arfrever Frehtes Taifersar Arahesis  Apache.Org>
Signed-off-by: Georgy Yakovlev  gentoo.org>

 ...p-20210324.0-r1.ebuild => abseil-cpp-20210324.0-r2.ebuild} |  1 +
 .../abseil-cpp/files/abseil-cpp-20210324-pkgconfig_path.patch | 11 +++
 2 files changed, 12 insertions(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild
similarity index 97%
rename from dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r1.ebuild
rename to dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild
index dd401361783..42d1d983e58 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild
@@ -36,6 +36,7 @@ RESTRICT="!test? ( test )"
 
 PATCHES=(
"${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
+   "${FILESDIR}/${PN}-20210324-pkgconfig_path.patch"
 )
 
 src_prepare() {

diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20210324-pkgconfig_path.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20210324-pkgconfig_path.patch
new file mode 100644
index 000..3ce0a0cefe0
--- /dev/null
+++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20210324-pkgconfig_path.patch
@@ -0,0 +1,11 @@
+--- /CMake/AbseilHelpers.cmake
 /CMake/AbseilHelpers.cmake
+@@ -181,7 +181,7 @@
+ Libs: -L\${libdir} $ 
$<$>:-labsl_${_NAME}>\n\
+ Cflags: -I\${includedir}${PC_CFLAGS}\n")
+   INSTALL(FILES "${CMAKE_BINARY_DIR}/lib/pkgconfig/absl_${_NAME}.pc"
+-  DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig")
++  DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
+ endif()
+   endif()
+ 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-04 Thread Georgy Yakovlev
commit: cbee4bdb65608ba60c9b7dde9c9dbc56ab4b9179
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Apr  4 21:58:54 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Apr  4 21:59:02 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbee4bdb

dev-cpp/abseil-cpp: download gtest tarball only if tests requested

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild
index 42d1d983e58..55ba466b5c9 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild
@@ -14,7 +14,7 @@ GTEST_FILE="gtest-1.10.0_p20200702.tar.gz"
 DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
 HOMEPAGE="https://abseil.io;
 SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE}"
+   test? ( 
https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE} )"
 
 LICENSE="
Apache-2.0
@@ -54,8 +54,10 @@ src_prepare() {
python_fix_shebang absl/copts/generate_copts.py
absl/copts/generate_copts.py || die
 
-   sed -i 's/-Werror//g' \
-   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
+   if use test; then
+   sed -i 's/-Werror//g' \
+   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
+   fi
 }
 
 src_configure() {



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-03 Thread Georgy Yakovlev
commit: e45d398426feba79f9ebd73cb97f797f58c59e11
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sat Apr  3 19:55:31 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sat Apr  3 19:56:03 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e45d3984

dev-cpp/abseil-cpp: revbump all, add sublots

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 .../{abseil-cpp-20200225.2.ebuild => abseil-cpp-20200225.2-r1.ebuild}   | 2 +-
 .../{abseil-cpp-20200923.2.ebuild => abseil-cpp-20200923.2-r1.ebuild}   | 2 +-
 .../{abseil-cpp-20210324.0.ebuild => abseil-cpp-20210324.0-r1.ebuild}   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
similarity index 98%
rename from dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild
rename to dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
index b927fb019cb..73a0e616d6e 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://abseil.io;
 SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz"
 
 LICENSE="Apache-2.0"
-SLOT="0"
+SLOT="0/${PV%%.*}"
 KEYWORDS="~amd64 ~ppc64 ~x86"
 IUSE=""
 

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild
similarity index 99%
rename from dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
rename to dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild
index 7d0133ed4d8..6d1e87d6197 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild
@@ -20,7 +20,7 @@ LICENSE="
Apache-2.0
test? ( BSD )
 "
-SLOT="0"
+SLOT="0/${PV%%.*}"
 KEYWORDS="~amd64 ~ppc64 ~x86"
 IUSE="+cxx17 test"
 

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r1.ebuild
similarity index 98%
rename from dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
rename to dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r1.ebuild
index 92637e5b846..dd401361783 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r1.ebuild
@@ -20,7 +20,7 @@ LICENSE="
Apache-2.0
test? ( BSD )
 "
-SLOT="0"
+SLOT="0/${PV%%.*}"
 KEYWORDS="~amd64 ~ppc64 ~x86"
 IUSE="+cxx17 test"
 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-02 Thread Georgy Yakovlev
commit: fb2d437e7b0d03f575e58b1144ff0acb095210d2
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Apr  2 07:54:04 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Apr  2 08:21:17 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb2d437e

dev-cpp/abseil-cpp: enable cxx17 by default

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild | 2 +-
 dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
index 888022fd6ea..7d0133ed4d8 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
@@ -22,7 +22,7 @@ LICENSE="
 "
 SLOT="0"
 KEYWORDS="~amd64 ~ppc64 ~x86"
-IUSE="cxx17 test"
+IUSE="+cxx17 test"
 
 DEPEND=""
 RDEPEND="${DEPEND}"

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
index 6a397a2c13f..92637e5b846 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
@@ -22,7 +22,7 @@ LICENSE="
 "
 SLOT="0"
 KEYWORDS="~amd64 ~ppc64 ~x86"
-IUSE="cxx17 test"
+IUSE="+cxx17 test"
 
 DEPEND=""
 RDEPEND="${DEPEND}"



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/files/, dev-cpp/abseil-cpp/

2021-04-01 Thread Georgy Yakovlev
commit: 619cfe3daec298493d31030008efc12e5ebbf7ec
Author: Arfrever Frehtes Taifersar Arahesis  Apache  Org>
AuthorDate: Mon Mar 29 18:00:00 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Apr  2 03:03:39 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=619cfe3d

dev-cpp/abseil-cpp: Fix building on ARM{32,64} CPUs without crypto extension.

Closes: https://bugs.gentoo.org/778926
Signed-off-by: Arfrever Frehtes Taifersar Arahesis  Apache.Org>
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild  | 14 --
 .../files/abseil-cpp-20200923-arm_no_crypto.patch| 16 
 2 files changed, 28 insertions(+), 2 deletions(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
index 8e62b032d05..90be485e13a 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2020 Gentoo Authors
+# Copyright 2020-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
 PYTHON_COMPAT=( python3_{7,8,9} )
 
-inherit cmake python-any-r1
+inherit cmake python-any-r1 toolchain-funcs
 
 # yes, it needs SOURCE, not just installed one
 GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"
@@ -34,6 +34,10 @@ BDEPEND="
 
 RESTRICT="!test? ( test )"
 
+PATCHES=(
+   "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
+)
+
 src_prepare() {
cmake_src_prepare
 
@@ -53,6 +57,12 @@ src_prepare() {
 }
 
 src_configure() {
+   if use arm || use arm64; then
+   if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if 
defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != 
*HAVE_ARM_FEATURE_CRYPTO* ]]; then
+   append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO
+   fi
+   fi
+
local mycmakeargs=(
-DABSL_ENABLE_INSTALL=TRUE

-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"

diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch 
b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch
new file mode 100644
index 000..b74a6c70e90
--- /dev/null
+++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch
@@ -0,0 +1,16 @@
+--- /absl/random/internal/randen_hwaes.cc
 /absl/random/internal/randen_hwaes.cc
+@@ -50,8 +50,11 @@
+ (defined(__ARM_NEON) && defined(__ARM_FEATURE_CRYPTO))
+ #define ABSL_RANDEN_HWAES_IMPL 1
+ 
+-#elif ABSL_RANDOM_INTERNAL_AES_DISPATCH && !defined(__APPLE__) && \
+-(defined(__GNUC__) && __GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ > 9)
++// When ABSL_ARCH_ARM_NO_CRYPTO is defined, then ARM CPU without
++// crypto extension is assumed.
++#elif !defined(ABSL_ARCH_ARM_NO_CRYPTO) && \
++(ABSL_RANDOM_INTERNAL_AES_DISPATCH && !defined(__APPLE__) && \
++(defined(__GNUC__) && __GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ > 
9))
+ // ...or, on GCC, we can use an ASM directive to
+ // instruct the assember to allow crypto instructions.
+ #define ABSL_RANDEN_HWAES_IMPL 1



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-01 Thread Georgy Yakovlev
commit: f627843f6663d3d8052e6baae1493e298f44f96d
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Apr  2 03:01:44 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Apr  2 03:04:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f627843f

dev-cpp/abseil-cpp: fix cmake warning

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
index 888022fd6ea..6a397a2c13f 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
@@ -67,7 +67,6 @@ src_configure() {
local mycmakeargs=(
-DABSL_ENABLE_INSTALL=TRUE

-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
-   -DABSL_RUN_TESTS=$(usex test)
$(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a 
useflag for some consumers
$(usex test -DBUILD_TESTING=ON '') #intentional usex
)



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-01 Thread Georgy Yakovlev
commit: 52e688d1d7bfe2bdff04069eeec217f0a6936551
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Apr  2 02:49:50 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Apr  2 03:04:03 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52e688d1

dev-cpp/abseil-cpp: bump to 20210324.0

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  1 +
 dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild | 74 +
 2 files changed, 75 insertions(+)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index f9ff8083fe1..e54f7e4a9ae 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,3 +1,4 @@
 DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335
 DIST abseil-cpp-20200923.2.tar.gz 1783972 BLAKE2B 
7ba01cab353de9bf34230e0efa567b1dc16680144579841a0fd127b95fb36cc8b63fc3c7da6a0a7c350c32b91955c6b6bb23a3ca52e50174a4dce5d3c1b9e936
 SHA512 
fdbb0f84265bc1d4f24aac0af6d0eb8cb603f801fc14d63ac1e9d3bab47703a8a2ff5f44a0a4d325819dbea50fc533d967e1bfd65004ec11ef35fadc44a2b855
+DIST abseil-cpp-20210324.0.tar.gz 1774094 BLAKE2B 
2dc2ca1adcddbcf5d18a41dda407691bc5e5613c0eeed54879b803f78146c47c222337f496d7505424d1329e3c71826269d7f621c82aa9f0e104f5b8ed73bf30
 SHA512 
0817d6972047e0b2e7f9575fd558f0875ba3d14828609d6262149cbcef4b86f601595338e4ba597bd6fba28b77bea6f2993002377949bc6f506da0879f9f9c9d
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
new file mode 100644
index 000..90be485e13a
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
@@ -0,0 +1,74 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit cmake python-any-r1 toolchain-funcs
+
+# yes, it needs SOURCE, not just installed one
+GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"
+GTEST_FILE="gtest-1.10.0_p20200702.tar.gz"
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE}"
+
+LICENSE="
+   Apache-2.0
+   test? ( BSD )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE="cxx17 test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   test? ( sys-libs/timezone-data )
+"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch"
+)
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   absl/copts/generate_copts.py || die
+
+   sed -i 's/-Werror//g' \
+   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
+}
+
+src_configure() {
+   if use arm || use arm64; then
+   if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if 
defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != 
*HAVE_ARM_FEATURE_CRYPTO* ]]; then
+   append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO
+   fi
+   fi
+
+   local mycmakeargs=(
+   -DABSL_ENABLE_INSTALL=TRUE
+   
-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
+   -DABSL_RUN_TESTS=$(usex test)
+   $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a 
useflag for some consumers
+   $(usex test -DBUILD_TESTING=ON '') #intentional usex
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2021-04-01 Thread Georgy Yakovlev
commit: fbc78e09219e73dcdafce8cb6408a9b140a81099
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Apr  2 02:55:39 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Apr  2 03:04:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbc78e09

dev-cpp/abseil-cpp: fix python script shebang

Closes: https://bugs.gentoo.org/763642
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild | 3 ++-
 dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild | 1 +
 dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild | 1 +
 3 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild
index 8570f4e6699..b927fb019cb 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020 Gentoo Authors
+# Copyright 2020-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -35,6 +35,7 @@ src_prepare() {
absl/copts/copts.py || die
 
# now generate cmake files
+   python_fix_shebang absl/copts/generate_copts.py
absl/copts/generate_copts.py || die
 }
 

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
index 90be485e13a..888022fd6ea 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
@@ -50,6 +50,7 @@ src_prepare() {
absl/copts/copts.py || die
 
# now generate cmake files
+   python_fix_shebang absl/copts/generate_copts.py
absl/copts/generate_copts.py || die
 
sed -i 's/-Werror//g' \

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
index 90be485e13a..888022fd6ea 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild
@@ -50,6 +50,7 @@ src_prepare() {
absl/copts/copts.py || die
 
# now generate cmake files
+   python_fix_shebang absl/copts/generate_copts.py
absl/copts/generate_copts.py || die
 
sed -i 's/-Werror//g' \



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2020-10-23 Thread Georgy Yakovlev
commit: 6ddbca2126255c57f72d397a77bab1ad7cf74c8d
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Oct 23 22:49:22 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sat Oct 24 02:21:01 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ddbca21

dev-cpp/abseil-cpp: bump to 20200923.2, add cxx17 useflag

Some revdeps may require absl built with -DCMAKE_CXX_STANDARD=17
Normally that should not be a useflag, but we need to expose it to
package-manager so other packages can depend on it.
Upstream insist on using cmake for that and not proper headers...

Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest| 2 +-
 .../{abseil-cpp-20200923.1.ebuild => abseil-cpp-20200923.2.ebuild} | 3 ++-
 dev-cpp/abseil-cpp/metadata.xml| 3 +++
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 5cd7b36af75..f9ff8083fe1 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,3 +1,3 @@
 DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335
-DIST abseil-cpp-20200923.1.tar.gz 1783899 BLAKE2B 
2f9f07bdfd5fe5b70bd470446cf00a3f6ce7790a60bf5063120fb00e78c73f19ddb7843bb57079c64a9542953b121dbac6cf0cef88617effc6e74344711142bd
 SHA512 
1fb484f66218a2296e9f648ed98a5d09e591eb680ea1912cce44be22ea8051a0d0e27ab30f5df1ec22311c11768d4d998bbdfc62a1ef6c0088e254dd19c71f7b
+DIST abseil-cpp-20200923.2.tar.gz 1783972 BLAKE2B 
7ba01cab353de9bf34230e0efa567b1dc16680144579841a0fd127b95fb36cc8b63fc3c7da6a0a7c350c32b91955c6b6bb23a3ca52e50174a4dce5d3c1b9e936
 SHA512 
fdbb0f84265bc1d4f24aac0af6d0eb8cb603f801fc14d63ac1e9d3bab47703a8a2ff5f44a0a4d325819dbea50fc533d967e1bfd65004ec11ef35fadc44a2b855
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
similarity index 93%
rename from dev-cpp/abseil-cpp/abseil-cpp-20200923.1.ebuild
rename to dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
index 51528f25fff..4226c48ba11 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild
@@ -22,7 +22,7 @@ LICENSE="
 "
 SLOT="0"
 KEYWORDS="~amd64 ~ppc64 ~x86"
-IUSE="test"
+IUSE="cxx17 test"
 
 DEPEND=""
 RDEPEND="${DEPEND}"
@@ -57,6 +57,7 @@ src_configure() {
-DABSL_ENABLE_INSTALL=TRUE

-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
-DABSL_RUN_TESTS=$(usex test)
+   $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a 
useflag for some consumers
$(usex test -DBUILD_TESTING=ON '') #intentional usex
)
cmake_src_configure

diff --git a/dev-cpp/abseil-cpp/metadata.xml b/dev-cpp/abseil-cpp/metadata.xml
index efcd58fe0b9..f73fb9254b8 100644
--- a/dev-cpp/abseil-cpp/metadata.xml
+++ b/dev-cpp/abseil-cpp/metadata.xml
@@ -5,4 +5,7 @@
gyakov...@gentoo.org
Georgy Yakovlev

+   
+   Build with -DCMAKE_CXX_STANDARD=17 (required 
by some revdeps)
+   
 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2020-10-11 Thread Georgy Yakovlev
commit: 28bcc6b1ec1a829fc77379228b09fe9fa2d8415b
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Mon Oct 12 04:52:33 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Mon Oct 12 04:53:00 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28bcc6b1

dev-cpp/abseil-cpp: bump to 20200923.1

Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest | 2 +-
 .../{abseil-cpp-20200923.ebuild => abseil-cpp-20200923.1.ebuild}| 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 0fe1bbb983c..5cd7b36af75 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,3 +1,3 @@
 DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335
-DIST abseil-cpp-20200923.tar.gz 1783122 BLAKE2B 
cd72bd6df04ddef6e4190c40dcfc34f95f424c30f3a5018e8305e603de58d737e15c1e33239d11bba2e3c669d6b18770a2f9de3075685f6ba38de26fc6e572b8
 SHA512 
8ad89fb1e0d70fdd1df6ac996c186243af43842eb08d09efbb1b7bcdab617dd394aa4bf93644f0eacc05d2ddf3db78e2ebe3eb496cfa24ece919f197a3a624d6
+DIST abseil-cpp-20200923.1.tar.gz 1783899 BLAKE2B 
2f9f07bdfd5fe5b70bd470446cf00a3f6ce7790a60bf5063120fb00e78c73f19ddb7843bb57079c64a9542953b121dbac6cf0cef88617effc6e74344711142bd
 SHA512 
1fb484f66218a2296e9f648ed98a5d09e591eb680ea1912cce44be22ea8051a0d0e27ab30f5df1ec22311c11768d4d998bbdfc62a1ef6c0088e254dd19c71f7b
 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.1.ebuild
similarity index 100%
rename from dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild
rename to dev-cpp/abseil-cpp/abseil-cpp-20200923.1.ebuild



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2020-09-25 Thread Georgy Yakovlev
commit: 3af9eaa3be51d244ec6971321c3cf6e55682a58f
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Sep 25 19:52:19 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Sep 25 19:52:34 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3af9eaa3

dev-cpp/abseil-cpp: avoid cmake unused var warning

Closes: https://bugs.gentoo.org/744682
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild
index 0daa9c46bf7..51528f25fff 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild
@@ -57,7 +57,7 @@ src_configure() {
-DABSL_ENABLE_INSTALL=TRUE

-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
-DABSL_RUN_TESTS=$(usex test)
-   -DBUILD_TESTING=$(usex test)
+   $(usex test -DBUILD_TESTING=ON '') #intentional usex
)
cmake_src_configure
 }



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2020-09-25 Thread Georgy Yakovlev
commit: e4e7440bf517fc618b6e4a2eaef92c7498a771f5
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Sep 25 12:37:17 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Sep 25 12:39:03 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4e7440b

dev-cpp/abseil-cpp: remove -Werror

Closes: https://bugs.gentoo.org/744610
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest   |  2 +-
 dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild | 16 
 2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 8d35b49c47d..0fe1bbb983c 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,3 +1,3 @@
 DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335
 DIST abseil-cpp-20200923.tar.gz 1783122 BLAKE2B 
cd72bd6df04ddef6e4190c40dcfc34f95f424c30f3a5018e8305e603de58d737e15c1e33239d11bba2e3c669d6b18770a2f9de3075685f6ba38de26fc6e572b8
 SHA512 
8ad89fb1e0d70fdd1df6ac996c186243af43842eb08d09efbb1b7bcdab617dd394aa4bf93644f0eacc05d2ddf3db78e2ebe3eb496cfa24ece919f197a3a624d6
-DIST gtest-fe4d5f10840c5f62b984364a4d41719f1bc079a2.tar.gz 868165 BLAKE2B 
5b27ec77505847e5ff5662896c5203712cfed4b5c8ee9a190aeb1e84ee101b52b9e7c923284704b87320565b543ab574f630e38ff0d568ee3402e289c3a52e17
 SHA512 
84bfc8c8f3532ee7e6839094714361ae2c8c0748dba3ba050766729192b6dcebe794d1b8f51ab46abb1a306ac8e6669897e805cca906688fdb5c8228bf88830a
+DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B 
c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d
 SHA512 
715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild
index 6b12c6d6920..0daa9c46bf7 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild
@@ -3,17 +3,18 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_COMPAT=( python3_{6,7,8,9} )
 
 inherit cmake python-any-r1
 
 # yes, it needs SOURCE, not just installed one
-GTEST_COMMIT="fe4d5f10840c5f62b984364a4d41719f1bc079a2"
+GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"
+GTEST_FILE="gtest-1.10.0_p20200702.tar.gz"
 
 DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
 HOMEPAGE="https://abseil.io;
 SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
gtest-${GTEST_COMMIT}.tar.gz"
+   https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
${GTEST_FILE}"
 
 LICENSE="
Apache-2.0
@@ -25,7 +26,11 @@ IUSE="test"
 
 DEPEND=""
 RDEPEND="${DEPEND}"
-BDEPEND="${PYTHON_DEPS}"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   test? ( sys-libs/timezone-data )
+"
 
 RESTRICT="!test? ( test )"
 
@@ -42,6 +47,9 @@ src_prepare() {
 
# now generate cmake files
absl/copts/generate_copts.py || die
+
+   sed -i 's/-Werror//g' \
+   
"${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake 
|| die
 }
 
 src_configure() {



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2020-09-25 Thread Georgy Yakovlev
commit: 7fcf0f714b5ff6d4a0a18daef756698efe2179d9
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Sep 25 09:09:02 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Sep 25 09:09:35 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fcf0f71

dev-cpp/abseil-cpp: add  RESTRICT="!test? ( test )"

Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild
index 1966a544649..6b12c6d6920 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild
@@ -27,6 +27,8 @@ DEPEND=""
 RDEPEND="${DEPEND}"
 BDEPEND="${PYTHON_DEPS}"
 
+RESTRICT="!test? ( test )"
+
 src_prepare() {
cmake_src_prepare
 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2020-09-25 Thread Georgy Yakovlev
commit: 8f6e2b93dd0edc7fcab27f58e559df1c42d1ce2f
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Sep 25 08:22:36 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Sep 25 08:24:51 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f6e2b93

dev-cpp/abseil-cpp: bump to 20200923 LTS

Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest   |  2 +
 dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild | 53 +++
 2 files changed, 55 insertions(+)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 7d38829c01d..8d35b49c47d 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1 +1,3 @@
 DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335
+DIST abseil-cpp-20200923.tar.gz 1783122 BLAKE2B 
cd72bd6df04ddef6e4190c40dcfc34f95f424c30f3a5018e8305e603de58d737e15c1e33239d11bba2e3c669d6b18770a2f9de3075685f6ba38de26fc6e572b8
 SHA512 
8ad89fb1e0d70fdd1df6ac996c186243af43842eb08d09efbb1b7bcdab617dd394aa4bf93644f0eacc05d2ddf3db78e2ebe3eb496cfa24ece919f197a3a624d6
+DIST gtest-fe4d5f10840c5f62b984364a4d41719f1bc079a2.tar.gz 868165 BLAKE2B 
5b27ec77505847e5ff5662896c5203712cfed4b5c8ee9a190aeb1e84ee101b52b9e7c923284704b87320565b543ab574f630e38ff0d568ee3402e289c3a52e17
 SHA512 
84bfc8c8f3532ee7e6839094714361ae2c8c0748dba3ba050766729192b6dcebe794d1b8f51ab46abb1a306ac8e6669897e805cca906688fdb5c8228bf88830a

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild
new file mode 100644
index 000..1966a544649
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit cmake python-any-r1
+
+# yes, it needs SOURCE, not just installed one
+GTEST_COMMIT="fe4d5f10840c5f62b984364a4d41719f1bc079a2"
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> 
gtest-${GTEST_COMMIT}.tar.gz"
+
+LICENSE="
+   Apache-2.0
+   test? ( BSD )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE="test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND="${PYTHON_DEPS}"
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   absl/copts/generate_copts.py || die
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DABSL_ENABLE_INSTALL=TRUE
+   
-DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}"
+   -DABSL_RUN_TESTS=$(usex test)
+   -DBUILD_TESTING=$(usex test)
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2020-04-24 Thread Georgy Yakovlev
commit: fe0c0595362225c88b6f1869219ca2d7f92e19fa
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Apr 24 14:54:32 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Apr 24 20:01:34 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe0c0595

dev-cpp/abseil-cpp: drop old

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  1 -
 dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild | 46 -
 2 files changed, 47 deletions(-)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index edb2239e5df..7d38829c01d 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1,2 +1 @@
-DIST abseil-cpp-20200225.1.tar.gz 1679633 BLAKE2B 
a2bbbc7a94eff4b113bfb50c8a9b56b91963360ec7e40a7ebd153ba54f8f7f7a3a1495685f68f4aa34e7347e005a7b3e3713a0d2b96bbad3e076053e42de32c4
 SHA512 
ed4f560d02903ac2d07b2365a6865320d749f994b7dc3231b20b6d7ac1393a5970a43468edcb8369782c03bd20902cb84c43424170ecefb39ab3e8af26fd4e44
 DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
deleted file mode 100644
index 5db378ff536..000
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit cmake python-any-r1
-
-DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
-HOMEPAGE="https://abseil.io;
-SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-IUSE=""
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-BDEPEND="${PYTHON_DEPS}"
-
-# requires source of gtest and other libs
-RESTRICT=test
-
-src_prepare() {
-   cmake_src_prepare
-
-   # un-hardcode abseil compiler flags
-   sed -i \
-   -e '/"-maes",/d' \
-   -e '/"-msse4.1",/d' \
-   -e '/"-mfpu=neon"/d' \
-   -e '/"-march=armv8-a+crypto"/d' \
-   absl/copts/copts.py || die
-
-   # now generate cmake files
-   absl/copts/generate_copts.py || die
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DABSL_ENABLE_INSTALL=TRUE
-   )
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2020-04-24 Thread Georgy Yakovlev
commit: 03457fad6d5a2df1196f5cf75d4f7740f83b9f74
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Apr 24 14:46:24 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Apr 24 20:01:32 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=03457fad

dev-cpp/abseil-cpp: bump to 20200225.2

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  1 +
 dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild | 46 +
 2 files changed, 47 insertions(+)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 0a3d81df1a1..edb2239e5df 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -1 +1,2 @@
 DIST abseil-cpp-20200225.1.tar.gz 1679633 BLAKE2B 
a2bbbc7a94eff4b113bfb50c8a9b56b91963360ec7e40a7ebd153ba54f8f7f7a3a1495685f68f4aa34e7347e005a7b3e3713a0d2b96bbad3e076053e42de32c4
 SHA512 
ed4f560d02903ac2d07b2365a6865320d749f994b7dc3231b20b6d7ac1393a5970a43468edcb8369782c03bd20902cb84c43424170ecefb39ab3e8af26fd4e44
+DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B 
bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1
 SHA512 
75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild
new file mode 100644
index 000..5db378ff536
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit cmake python-any-r1
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND="${PYTHON_DEPS}"
+
+# requires source of gtest and other libs
+RESTRICT=test
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   absl/copts/generate_copts.py || die
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DABSL_ENABLE_INSTALL=TRUE
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2020-04-20 Thread Georgy Yakovlev
commit: 3f0aaba57bfb616ff3acae433540f024565487b8
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Mon Apr 20 08:06:53 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Mon Apr 20 08:09:19 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f0aaba5

dev-cpp/abseil-cpp: fix QA warning

Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
index 5a66a465078..5db378ff536 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
@@ -18,7 +18,7 @@ IUSE=""
 
 DEPEND=""
 RDEPEND="${DEPEND}"
-BDEPEND=""
+BDEPEND="${PYTHON_DEPS}"
 
 # requires source of gtest and other libs
 RESTRICT=test



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2020-04-20 Thread Georgy Yakovlev
commit: 1f847f65dfd69e7acabf03884b0b122ac6f8378f
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Mon Apr 20 07:10:12 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Mon Apr 20 07:25:29 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f847f65

dev-cpp/abseil-cpp: new package

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/Manifest |  1 +
 dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild | 43 +
 dev-cpp/abseil-cpp/metadata.xml |  8 +
 3 files changed, 52 insertions(+)

diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
new file mode 100644
index 000..0a3d81df1a1
--- /dev/null
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -0,0 +1 @@
+DIST abseil-cpp-20200225.1.tar.gz 1679633 BLAKE2B 
a2bbbc7a94eff4b113bfb50c8a9b56b91963360ec7e40a7ebd153ba54f8f7f7a3a1495685f68f4aa34e7347e005a7b3e3713a0d2b96bbad3e076053e42de32c4
 SHA512 
ed4f560d02903ac2d07b2365a6865320d749f994b7dc3231b20b6d7ac1393a5970a43468edcb8369782c03bd20902cb84c43424170ecefb39ab3e8af26fd4e44

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
new file mode 100644
index 000..6fac8bb9445
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit cmake python-any-r1
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io;
+SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_prepare() {
+   cmake_src_prepare
+
+   # un-hardcode abseil compiler flags
+   sed -i \
+   -e '/"-maes",/d' \
+   -e '/"-msse4.1",/d' \
+   -e '/"-mfpu=neon"/d' \
+   -e '/"-march=armv8-a+crypto"/d' \
+   absl/copts/copts.py || die
+
+   # now generate cmake files
+   absl/copts/generate_copts.py || die
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DABSL_ENABLE_INSTALL=TRUE
+   )
+   cmake_src_configure
+}

diff --git a/dev-cpp/abseil-cpp/metadata.xml b/dev-cpp/abseil-cpp/metadata.xml
new file mode 100644
index 000..efcd58fe0b9
--- /dev/null
+++ b/dev-cpp/abseil-cpp/metadata.xml
@@ -0,0 +1,8 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   gyakov...@gentoo.org
+   Georgy Yakovlev
+   
+



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2020-04-20 Thread Georgy Yakovlev
commit: 979b3ab72e75ff98f9f5c88aafdbb0504c121820
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Mon Apr 20 07:18:31 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Mon Apr 20 07:25:30 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=979b3ab7

dev-cpp/abseil-cpp: restrict tests for now

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
index 6fac8bb9445..5b2209d00e9 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
@@ -20,6 +20,9 @@ DEPEND=""
 RDEPEND="${DEPEND}"
 BDEPEND=""
 
+# requires source of gtest and other libs
+RESTRICT=test
+
 src_prepare() {
cmake_src_prepare
 



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/

2020-04-20 Thread Georgy Yakovlev
commit: 201124c39fee1a29638450a228e090b84962cd23
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Mon Apr 20 07:27:52 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Mon Apr 20 07:27:52 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=201124c3

dev-cpp/abseil-cpp: whitespace

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild 
b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
index 5b2209d00e9..5a66a465078 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild
@@ -34,8 +34,8 @@ src_prepare() {
-e '/"-march=armv8-a+crypto"/d' \
absl/copts/copts.py || die
 
-   # now generate cmake files
-   absl/copts/generate_copts.py || die
+   # now generate cmake files
+   absl/copts/generate_copts.py || die
 }
 
 src_configure() {