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

2024-02-12 Thread Viorel Munteanu
commit: 63fc50da70359bed9882a069d6ce3e7fdc59aabd
Author: Matoro Mahri  matoro  tk>
AuthorDate: Mon Feb 12 16:46:26 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Feb 13 05:40:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63fc50da

dev-cpp/highway: Stabilize 1.0.7-r1 arm64, #99

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Viorel Munteanu  gentoo.org>

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

diff --git a/dev-cpp/highway/highway-1.0.7-r1.ebuild 
b/dev-cpp/highway/highway-1.0.7-r1.ebuild
index 98f940b6570c..fa5684704b39 100644
--- a/dev-cpp/highway/highway-1.0.7-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.7-r1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2024-02-09 Thread Joonas Niilola
commit: 75145e4759c8e12bf8994889ee69c24bacf1c4d5
Author: Daniel Novomeský  gmail  com>
AuthorDate: Thu Jan 25 11:55:42 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Feb  9 14:09:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75145e47

dev-cpp/highway: revbump for UB case fix

Closes: https://bugs.gentoo.org/922793
Signed-off-by: Daniel Novomeský  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/35005
Signed-off-by: Joonas Niilola  gentoo.org>

 ...ay-1.0.7-Fix_UB_case_with_signed_overflow.patch | 29 +++
 dev-cpp/highway/highway-1.0.7-r1.ebuild| 41 ++
 2 files changed, 70 insertions(+)

diff --git 
a/dev-cpp/highway/files/highway-1.0.7-Fix_UB_case_with_signed_overflow.patch 
b/dev-cpp/highway/files/highway-1.0.7-Fix_UB_case_with_signed_overflow.patch
new file mode 100644
index ..814d584e8b3a
--- /dev/null
+++ b/dev-cpp/highway/files/highway-1.0.7-Fix_UB_case_with_signed_overflow.patch
@@ -0,0 +1,29 @@
+https://github.com/google/highway/issues/1549
+https://github.com/google/highway/commit/45eea15b5488f3e7a15c2c94ac77bd9e99703203
+
+From 45eea15b5488f3e7a15c2c94ac77bd9e99703203 Mon Sep 17 00:00:00 2001
+From: Mathieu Malaterre 
+Date: Thu, 5 Oct 2023 08:00:38 +0200
+Subject: [PATCH] Fix UB case with signed overflow, prefer unsigned
+
+Fixes #1549
+
+Link: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110643
+Suggested-by: Andrew Pinski 
+---
+ hwy/ops/arm_neon-inl.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/hwy/ops/arm_neon-inl.h b/hwy/ops/arm_neon-inl.h
+index 7ac7a10c62..97de46be2e 100644
+--- a/hwy/ops/arm_neon-inl.h
 b/hwy/ops/arm_neon-inl.h
+@@ -4592,7 +4592,7 @@ HWY_API Mask128 IsNaN(const Vec128 v) {
+ template 
+ HWY_API Mask128 IsInf(const Vec128 v) {
+   const DFromV d;
+-  const RebindToSigned di;
++  const RebindToUnsigned di;
+   const VFromD vi = BitCast(di, v);
+   // 'Shift left' to clear the sign bit, check for exponent=max and 
mantissa=0.
+   return RebindMask(d, Eq(Add(vi, vi), Set(di, hwy::MaxExponentTimes2(;

diff --git a/dev-cpp/highway/highway-1.0.7-r1.ebuild 
b/dev-cpp/highway/highway-1.0.7-r1.ebuild
new file mode 100644
index ..98f940b6570c
--- /dev/null
+++ b/dev-cpp/highway/highway-1.0.7-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib
+
+DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch"
+HOMEPAGE="https://github.com/google/highway;
+
+if [[ "${PV}" == ** ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/google/highway.git;
+else
+   
SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="cpu_flags_arm_neon test"
+
+DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-1.0.7-Fix_UB_case_with_signed_overflow.patch"
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon)
+   -DBUILD_TESTING=$(usex test)
+   -DHWY_WARNINGS_ARE_ERRORS=OFF
+   )
+
+   use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" )
+
+   cmake_src_configure
+}



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

2024-01-23 Thread Sam James
commit: 202a9951240f6fd0b65a61da60cda6c28d221d9c
Author: Sam James  gentoo  org>
AuthorDate: Tue Jan 23 15:06:08 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jan 23 15:06:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=202a9951

dev-cpp/highway: Stabilize 1.0.7 ppc, #99

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

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

diff --git a/dev-cpp/highway/highway-1.0.7.ebuild 
b/dev-cpp/highway/highway-1.0.7.ebuild
index 2f9363c0094c..b2446c1464af 100644
--- a/dev-cpp/highway/highway-1.0.7.ebuild
+++ b/dev-cpp/highway/highway-1.0.7.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv 
sparc x86"
+   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2024-01-18 Thread Joonas Niilola
commit: f8ec6efc0ee8b53f7ba8ad68b2efe1077b5a2c6a
Author: Joonas Niilola  gentoo  org>
AuthorDate: Thu Jan 18 15:19:16 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Jan 18 15:19:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8ec6efc

dev-cpp/highway: Stabilize 1.0.7 x86, #99

Signed-off-by: Joonas Niilola  gentoo.org>

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

diff --git a/dev-cpp/highway/highway-1.0.7.ebuild 
b/dev-cpp/highway/highway-1.0.7.ebuild
index 9b312aa348dd..2f9363c0094c 100644
--- a/dev-cpp/highway/highway-1.0.7.ebuild
+++ b/dev-cpp/highway/highway-1.0.7.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv 
sparc ~x86"
+   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv 
sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2024-01-16 Thread Sam James
commit: fe75c06f741236955ac0520d0e944e0bdb45
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 17 04:59:31 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 17 04:59:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe75

dev-cpp/highway: Stabilize 1.0.7 amd64, #99

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

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

diff --git a/dev-cpp/highway/highway-1.0.7.ebuild 
b/dev-cpp/highway/highway-1.0.7.ebuild
index 9136d245992c..9b312aa348dd 100644
--- a/dev-cpp/highway/highway-1.0.7.ebuild
+++ b/dev-cpp/highway/highway-1.0.7.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv 
sparc ~x86"
+   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv 
sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2024-01-16 Thread Sam James
commit: aab1b724a8987ec9db397ecf4d2eab1c78884a7a
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 17 01:10:40 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 17 01:10:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aab1b724

dev-cpp/highway: Stabilize 1.0.7 ppc64, #99

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

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

diff --git a/dev-cpp/highway/highway-1.0.7.ebuild 
b/dev-cpp/highway/highway-1.0.7.ebuild
index fc2b5db467d9..9136d245992c 100644
--- a/dev-cpp/highway/highway-1.0.7.ebuild
+++ b/dev-cpp/highway/highway-1.0.7.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv sparc ~x86"
+   KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv 
sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2024-01-16 Thread Arthur Zamarin
commit: 062c021eaf9a727689df285bfc79a5138ffad515
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Jan 16 19:50:59 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Jan 16 19:50:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=062c021e

dev-cpp/highway: Stabilize 1.0.7 sparc, #99

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

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

diff --git a/dev-cpp/highway/highway-1.0.7.ebuild 
b/dev-cpp/highway/highway-1.0.7.ebuild
index 8ef192c73905..fc2b5db467d9 100644
--- a/dev-cpp/highway/highway-1.0.7.ebuild
+++ b/dev-cpp/highway/highway-1.0.7.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2024-01-16 Thread Arthur Zamarin
commit: 93fbd01fd6d09ce081202d83073cd5b839725985
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Jan 16 19:50:53 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Jan 16 19:50:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93fbd01f

dev-cpp/highway: Stabilize 1.0.7 arm, #99

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

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

diff --git a/dev-cpp/highway/highway-1.0.7.ebuild 
b/dev-cpp/highway/highway-1.0.7.ebuild
index 9314e1341deb..8ef192c73905 100644
--- a/dev-cpp/highway/highway-1.0.7.ebuild
+++ b/dev-cpp/highway/highway-1.0.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2023 Gentoo Authors
+# Copyright 2021-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2023-11-30 Thread Joonas Niilola
commit: 50890c813c3c7c42949e3e901ea40feddd611545
Author: Daniel Novomeský  gmail  com>
AuthorDate: Sun Oct 22 18:48:06 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Dec  1 07:50:37 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50890c81

dev-cpp/highway: add 1.0.7

Closes: https://bugs.gentoo.org/916018
Signed-off-by: Daniel Novomeský  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-cpp/highway/Manifest |  1 +
 dev-cpp/highway/highway-1.0.7.ebuild | 37 
 2 files changed, 38 insertions(+)

diff --git a/dev-cpp/highway/Manifest b/dev-cpp/highway/Manifest
index 65a8a68fddf0..728a3cdb7277 100644
--- a/dev-cpp/highway/Manifest
+++ b/dev-cpp/highway/Manifest
@@ -1,3 +1,4 @@
 DIST highway-1.0.1.tar.gz 1730746 BLAKE2B 
1c6185af91afe32fbb35285d49101d381ade7ded262cbcd3b0a8bf28b1924a76ac5a11423a1613068f3435fbbdd2ab0119aa8a1aafe2c3467e0aff1987f40aad
 SHA512 
35b6287579b6248966b0d36fda1522fd6338523934b079e94e857f9de08354f20b99739c99d53249a3a6c583519da0e0ac5e06dfbe6e3a89262f627c75b59dd8
 DIST highway-1.0.3.tar.gz 1770704 BLAKE2B 
5454f7e661270f25d1439a2a3d649a0f9970d7e10e0cfe6818c470b00460cc77b044ca83e912c91a3582b4a60af5d8d0f7c0aba01762acd3c98b9692fa0b20c6
 SHA512 
fc419c862e1686b6278081e8e10da41dc2bdfbd386a29b59e21a57375a47d3eeb5c7297e3078c78007b212121d936640b192a26a16c941e73cf599f24e081021
 DIST highway-1.0.5.tar.gz 2012129 BLAKE2B 
cd7673bc5e3a32551554c83c4e1beb31f9855d9ad9550f156be2fb9e93b20391bd98d4b3ed4d0edf0a2786e403dcca86f4a50d00c27f0e08242dc66e2e6b2262
 SHA512 
0886b60147b78807e40c4987438fe664b4fbc012c3c681a45f3043ee4077afa493cb75550bc18ae160d00e527bf15bcf1f14220ea8561a4baacb3317fc25e347
+DIST highway-1.0.7.tar.gz 2055819 BLAKE2B 
da10291124dfdb5d9fd2b661f4d7e594c1e80e4159c9d704e1b4203facf7a0603e7ba808ffb1d8f1aba13d992df24abdb0ae89807329fffb67dee78b58574c28
 SHA512 
6ee5007ec13ac20b5d816b38a1b31c31a06678ca6d2ea090dd75e364f04cb2cf7ad8a82d1bdfff51079efa54b9a95fb554d62e6cc1bbf7d7e794cb272032d8f5

diff --git a/dev-cpp/highway/highway-1.0.7.ebuild 
b/dev-cpp/highway/highway-1.0.7.ebuild
new file mode 100644
index ..9314e1341deb
--- /dev/null
+++ b/dev-cpp/highway/highway-1.0.7.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib
+
+DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch"
+HOMEPAGE="https://github.com/google/highway;
+
+if [[ "${PV}" == ** ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/google/highway.git;
+else
+   
SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="cpu_flags_arm_neon test"
+
+DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
+
+RESTRICT="!test? ( test )"
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon)
+   -DBUILD_TESTING=$(usex test)
+   -DHWY_WARNINGS_ARE_ERRORS=OFF
+   )
+
+   use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" )
+
+   cmake_src_configure
+}



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

2023-08-11 Thread Joonas Niilola
commit: 14c24b9f2f8dcd778eee0e92695a7477466f5d2f
Author: Daniel Novomeský  gmail  com>
AuthorDate: Thu Jul 20 17:00:02 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Aug 11 07:55:40 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14c24b9f

dev-cpp/highway: add 1.0.5

Signed-off-by: Daniel Novomeský  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-cpp/highway/Manifest  | 1 +
 dev-cpp/highway/{highway-.ebuild => highway-1.0.5.ebuild} | 2 +-
 dev-cpp/highway/highway-.ebuild   | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/dev-cpp/highway/Manifest b/dev-cpp/highway/Manifest
index d858093c019a..65a8a68fddf0 100644
--- a/dev-cpp/highway/Manifest
+++ b/dev-cpp/highway/Manifest
@@ -1,2 +1,3 @@
 DIST highway-1.0.1.tar.gz 1730746 BLAKE2B 
1c6185af91afe32fbb35285d49101d381ade7ded262cbcd3b0a8bf28b1924a76ac5a11423a1613068f3435fbbdd2ab0119aa8a1aafe2c3467e0aff1987f40aad
 SHA512 
35b6287579b6248966b0d36fda1522fd6338523934b079e94e857f9de08354f20b99739c99d53249a3a6c583519da0e0ac5e06dfbe6e3a89262f627c75b59dd8
 DIST highway-1.0.3.tar.gz 1770704 BLAKE2B 
5454f7e661270f25d1439a2a3d649a0f9970d7e10e0cfe6818c470b00460cc77b044ca83e912c91a3582b4a60af5d8d0f7c0aba01762acd3c98b9692fa0b20c6
 SHA512 
fc419c862e1686b6278081e8e10da41dc2bdfbd386a29b59e21a57375a47d3eeb5c7297e3078c78007b212121d936640b192a26a16c941e73cf599f24e081021
+DIST highway-1.0.5.tar.gz 2012129 BLAKE2B 
cd7673bc5e3a32551554c83c4e1beb31f9855d9ad9550f156be2fb9e93b20391bd98d4b3ed4d0edf0a2786e403dcca86f4a50d00c27f0e08242dc66e2e6b2262
 SHA512 
0886b60147b78807e40c4987438fe664b4fbc012c3c681a45f3043ee4077afa493cb75550bc18ae160d00e527bf15bcf1f14220ea8561a4baacb3317fc25e347

diff --git a/dev-cpp/highway/highway-.ebuild 
b/dev-cpp/highway/highway-1.0.5.ebuild
similarity index 91%
copy from dev-cpp/highway/highway-.ebuild
copy to dev-cpp/highway/highway-1.0.5.ebuild
index 9dcc7e3c3d20..fb0f2177c586 100644
--- a/dev-cpp/highway/highway-.ebuild
+++ b/dev-cpp/highway/highway-1.0.5.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"

diff --git a/dev-cpp/highway/highway-.ebuild 
b/dev-cpp/highway/highway-.ebuild
index 9dcc7e3c3d20..fb0f2177c586 100644
--- a/dev-cpp/highway/highway-.ebuild
+++ b/dev-cpp/highway/highway-.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2023-08-11 Thread Joonas Niilola
commit: 570ccdb517714729a08cacb08c266a86f3ed9dd8
Author: Joonas Niilola  gentoo  org>
AuthorDate: Fri Aug 11 07:55:26 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Aug 11 07:55:40 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=570ccdb5

dev-cpp/highway: keyword 1.0.5 for ~alpha

Signed-off-by: Joonas Niilola  gentoo.org>

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

diff --git a/dev-cpp/highway/highway-1.0.5.ebuild 
b/dev-cpp/highway/highway-1.0.5.ebuild
index fb0f2177c586..9314e1341deb 100644
--- a/dev-cpp/highway/highway-1.0.5.ebuild
+++ b/dev-cpp/highway/highway-1.0.5.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2023-07-16 Thread Joonas Niilola
commit: 61791a19cd6e14e886d94b8781e760c84d48f0a4
Author: Matoro Mahri  users  noreply  github  
com>
AuthorDate: Fri Jul 14 16:38:16 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sun Jul 16 06:26:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61791a19

dev-cpp/highway: Keyword 1.0.3-r1 alpha, #908210

Signed-off-by: Matoro Mahri  users.noreply.github.com>
Signed-off-by: Joonas Niilola  gentoo.org>

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

diff --git a/dev-cpp/highway/highway-1.0.3-r1.ebuild 
b/dev-cpp/highway/highway-1.0.3-r1.ebuild
index df7a93a56cf5..ca9b6d7281fe 100644
--- a/dev-cpp/highway/highway-1.0.3-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.3-r1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2023-03-14 Thread Sam James
commit: a85ce8df07aa33bbebde1877fdc4aedb3dc3af2c
Author: Sam James  gentoo  org>
AuthorDate: Wed Mar 15 05:53:24 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Mar 15 05:53:24 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a85ce8df

dev-cpp/highway: forward ~ia64

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

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

diff --git a/dev-cpp/highway/highway-1.0.3-r1.ebuild 
b/dev-cpp/highway/highway-1.0.3-r1.ebuild
index 348046c0239d..df7a93a56cf5 100644
--- a/dev-cpp/highway/highway-1.0.3-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.3-r1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2023-03-14 Thread Sam James
commit: ce60155bc0c7232e4f19c6a71e312cc66549cf32
Author: stefson  yahoo  de>
AuthorDate: Wed Mar  8 09:27:52 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Mar 15 05:52:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce60155b

dev-cpp/highway: fix tests with neon optimization on armv7

Closes: https://bugs.gentoo.org/900352

Signed-off-by: Steffen Kuhn  yandex.com>
Closes: https://github.com/gentoo/gentoo/pull/29988
Signed-off-by: Sam James  gentoo.org>

 .../0002-fix-armv7-neon-detect-via-asm-hwcap.patch | 29 +++
 dev-cpp/highway/highway-1.0.3-r1.ebuild| 42 ++
 2 files changed, 71 insertions(+)

diff --git 
a/dev-cpp/highway/files/0002-fix-armv7-neon-detect-via-asm-hwcap.patch 
b/dev-cpp/highway/files/0002-fix-armv7-neon-detect-via-asm-hwcap.patch
new file mode 100644
index ..298b5a82f1c2
--- /dev/null
+++ b/dev-cpp/highway/files/0002-fix-armv7-neon-detect-via-asm-hwcap.patch
@@ -0,0 +1,29 @@
+https://github.com/google/highway/commit/f3a33e8204b69f9e21b5fbd8036c11128cec0d2e.patch
+https://github.com/google/highway/issues/1199
+
+https://bugs.gentoo.org/900352
+
+From f3a33e8204b69f9e21b5fbd8036c11128cec0d2e Mon Sep 17 00:00:00 2001
+From: Jan Wassenberg 
+Date: Tue, 7 Mar 2023 22:59:17 -0800
+Subject: [PATCH] fix arm7 NEON detect, thanks @stefson. Fixes #1199
+
+PiperOrigin-RevId: 514940076
+---
+ hwy/targets.cc | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/hwy/targets.cc b/hwy/targets.cc
+index dc4217c..24fcaf7 100644
+--- a/hwy/targets.cc
 b/hwy/targets.cc
+@@ -43,6 +43,9 @@
+ #endif  // HWY_COMPILER_MSVC
+ 
+ #elif HWY_ARCH_ARM && HWY_OS_LINUX && !defined(TOOLCHAIN_MISS_SYS_AUXV_H)
++// sys/auxv.h does not always include asm/hwcap.h, or define HWCAP*, hence we
++// still include this directly. See #1199.
++#include 
+ #include 
+ #endif  // HWY_ARCH_*
+ 

diff --git a/dev-cpp/highway/highway-1.0.3-r1.ebuild 
b/dev-cpp/highway/highway-1.0.3-r1.ebuild
new file mode 100644
index ..348046c0239d
--- /dev/null
+++ b/dev-cpp/highway/highway-1.0.3-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib
+
+DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch"
+HOMEPAGE="https://github.com/google/highway;
+
+if [[ "${PV}" == ** ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/google/highway.git;
+else
+   
SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="cpu_flags_arm_neon test"
+
+DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+   
"${FILESDIR}"/0001-fix-compile-for-armv7-targets-with-vfp4-and-lower.patch
+   "${FILESDIR}"/0002-fix-armv7-neon-detect-via-asm-hwcap.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon)
+   -DBUILD_TESTING=$(usex test)
+   -DHWY_WARNINGS_ARE_ERRORS=OFF
+   )
+
+   use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" )
+
+   cmake_src_configure
+}



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

2023-03-07 Thread Sam James
commit: 1f2eceb5dfcce9899649870caac59d62055e7b82
Author: stefson  yahoo  de>
AuthorDate: Tue Mar  7 11:01:52 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Mar  7 11:44:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f2eceb5

dev-cpp/highway: fix compile without neon optimization on armv7

Closes: https://bugs.gentoo.org/869077
Signed-off-by: Steffen Kuhn  yandex.com>
Closes: https://github.com/gentoo/gentoo/pull/29964
Signed-off-by: Sam James  gentoo.org>

 ...ile-for-armv7-targets-with-vfp4-and-lower.patch | 123 +
 dev-cpp/highway/highway-1.0.1-r1.ebuild|   6 +-
 dev-cpp/highway/highway-1.0.3.ebuild   |   4 +
 3 files changed, 132 insertions(+), 1 deletion(-)

diff --git 
a/dev-cpp/highway/files/0001-fix-compile-for-armv7-targets-with-vfp4-and-lower.patch
 
b/dev-cpp/highway/files/0001-fix-compile-for-armv7-targets-with-vfp4-and-lower.patch
new file mode 100644
index ..ebf448cfbb24
--- /dev/null
+++ 
b/dev-cpp/highway/files/0001-fix-compile-for-armv7-targets-with-vfp4-and-lower.patch
@@ -0,0 +1,123 @@
+https://github.com/google/highway/commit/dc63f813c465f3bf95cb5b98f01aeed28b81173c
+https://github.com/google/highway/pull/1143
+
+https://github.com/google/highway/issues/834
+https://github.com/google/highway/issues/1032
+
+https://bugs.gentoo.org/869077
+
+From dc63f813c465f3bf95cb5b98f01aeed28b81173c Mon Sep 17 00:00:00 2001
+From: Julien Olivain 
+Date: Mon, 20 Feb 2023 23:22:28 +0100
+Subject: [PATCH] Fix compilation for armv7 targets with vfp < v4 and gcc >= 8
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+When using a armv7 gcc >= 8 toolchain (like [1]) with Highway
+configured with -DHWY_CMAKE_ARM7=OFF and HWY_ENABLE_CONTRIB=ON,
+compilation fails with error:
+
+In file included from /build/highway-1.0.3/hwy/ops/arm_neon-inl.h:33,
+ from /build/highway-1.0.3/hwy/highway.h:358,
+ from 
/build/highway-1.0.3/hwy/contrib/sort/shared-inl.h:104,
+ from 
/build/highway-1.0.3/hwy/contrib/sort/traits128-inl.h:27,
+ from 
/build/highway-1.0.3/hwy/contrib/sort/vqsort_128d.cc:23,
+ from /build/highway-1.0.3/hwy/foreach_target.h:81,
+ from 
/build/highway-1.0.3/hwy/contrib/sort/vqsort_128d.cc:20:
+
/toolchain/lib/gcc/arm-buildroot-linux-gnueabihf/12.2.0/include/arm_neon.h: In 
function ‘void hwy::N_NEON::StoreU(Vec128, 
Full128, uint64_t*)’:
+
/toolchain/lib/gcc/arm-buildroot-linux-gnueabihf/12.2.0/include/arm_neon.h:11052:1:
 error: inlining failed in call to ‘always_inline’ ‘void vst1q_u64(uint64_t*, 
uint64x2_t)’: target specific option mismatch
+11052 | vst1q_u64 (uint64_t * __a, uint64x2_t __b)
+  | ^
+/build/highway-1.0.3/hwy/ops/arm_neon-inl.h:2786:12: note: called from here
+ 2786 |   vst1q_u64(unaligned, v.raw);
+  |   ~^~
+
+The same errors happen when configured with HWY_ENABLE_EXAMPLES=ON,
+or from client libraries like libjxl (at other places).
+
+The issue is that Highway Arm NEON ops have a dependency on the
+Advanced SIMD (Neon) v2 and the VFPv4 floating-point instructions.
+The SIMD (Neon) v1 and VFPv3 instructions are not supported.
+
+There was several attempts to fix variants of this issues.
+See #834 and #1032.
+
+HWY_NEON target is selected only if __ARM_NEON is defined. See:
+https://github.com/google/highway/blob/1.0.3/hwy/detect_targets.h#L251
+
+This test is not sufficient since __ARM_NEON will be predefined in
+any cases when Neon is enabled (neon-vfpv3, neon-vfpv4).
+
+The issue is that HWY_CMAKE_ARM7=ON implies VFPv4 / NEON SIMD v2.
+When setting HWY_CMAKE_ARM7=OFF, "neon-vfpv4" will not be forced,
+but the code is still using intrinsics assuming VFPv4. Gcc will fail
+with error because code cannot be generated for the selected
+architecture.
+
+This issue can be avoided by adding "-DHWY_DISABLED_TARGETS=HWY_NEON" in
+CXXFLAGS. The problem with this solution is that every client program will
+also need to do the same. This goes against the very purpose of
+"hwy/detect_targets.h".
+
+Technically, Armv7-a processors with VFPv4 can be detected using some
+ACLE (Arm C Language Extensions [2]) predefined macros:
+
+Basically, we want Highway to define HWY_NEON only when the target
+supports SIMDv2/VFPv4 or higher. An older target with vfpv3 only
+(e.g. Cortex-A8, A9, ...) would NOT define HWY_NEON, and therefore
+would fallback on HWY_SCALAR implementation.
+
+However, not all compiler completely support ACLE. There is also
+several versions too. So we cannot easily rely on macros like
+"__ARM_VFPV4__" (which clang predefine, but not gcc).
+
+The alternative solution proposed in this patch, is to declare the
+HWY_NEON target architecture as broken, when we detect the target is
+Armv7-A, but mandatory features for vfpv4 (namely half-float, 

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

2023-03-06 Thread Arthur Zamarin
commit: 2ae9fe6054bfafa9523a6db94215a9c7236a12f5
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Mar  6 12:07:56 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Mar  6 12:07:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ae9fe60

dev-cpp/highway: Keyword 1.0.3 hppa, #899718

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

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

diff --git a/dev-cpp/highway/highway-1.0.3.ebuild 
b/dev-cpp/highway/highway-1.0.3.ebuild
index 9dcc7e3c3d20..af752cf34a06 100644
--- a/dev-cpp/highway/highway-1.0.3.ebuild
+++ b/dev-cpp/highway/highway-1.0.3.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2023-02-25 Thread Joonas Niilola
commit: 6b09c28299d9c4dea55e058d442d04d1d4e2bdf6
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Sat Feb 25 08:00:33 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sat Feb 25 08:09:54 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b09c282

dev-cpp/highway: remove unused patch(es)

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/29782
Signed-off-by: Joonas Niilola  gentoo.org>

 ...y-0.16.0-fix-AVX512-detection-on-IceLakeClient.patch | 17 -
 1 file changed, 17 deletions(-)

diff --git 
a/dev-cpp/highway/files/highway-0.16.0-fix-AVX512-detection-on-IceLakeClient.patch
 
b/dev-cpp/highway/files/highway-0.16.0-fix-AVX512-detection-on-IceLakeClient.patch
deleted file mode 100644
index de157925c6ef..
--- 
a/dev-cpp/highway/files/highway-0.16.0-fix-AVX512-detection-on-IceLakeClient.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-https://github.com/google/highway/commit/daf441c78191b3433410498d27a5bfdfdf93a142
-
-diff --git a/hwy/targets.cc b/hwy/targets.cc
-index 2a0ab4ef..7e7e2d79 100644
 a/hwy/targets.cc
-+++ b/hwy/targets.cc
-@@ -328,8 +328,8 @@ uint32_t SupportedTargets() {
- if (!IsBitSet(xcr0, 2)) {
-   bits &= ~uint32_t(HWY_AVX2 | HWY_AVX3 | HWY_AVX3_DL);
- }
--// ZMM + opmask
--if ((xcr0 & 0x70) != 0x70) {
-+// opmask, ZMM lo/hi
-+if (!IsBitSet(xcr0, 5) || !IsBitSet(xcr0, 6) || !IsBitSet(xcr0, 7)) {
-   bits &= ~uint32_t(HWY_AVX3 | HWY_AVX3_DL);
- }
-   }



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

2023-02-24 Thread Joonas Niilola
commit: 5da2725725221fde5dc0de38e708d65ad9ce10d9
Author: Daniel Novomeský  gmail  com>
AuthorDate: Mon Jan 30 12:28:03 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Feb 24 15:08:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5da27257

dev-cpp/highway: add 1.0.3, drop 0.16.0-r1

Signed-off-by: Daniel Novomeský  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/29421
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-cpp/highway/Manifest  |  2 +-
 .../{highway-0.16.0-r1.ebuild => highway-1.0.3.ebuild}| 11 ---
 dev-cpp/highway/highway-.ebuild   |  2 +-
 dev-cpp/highway/metadata.xml  |  3 +++
 4 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/dev-cpp/highway/Manifest b/dev-cpp/highway/Manifest
index 9c502bdc0c12..d858093c019a 100644
--- a/dev-cpp/highway/Manifest
+++ b/dev-cpp/highway/Manifest
@@ -1,2 +1,2 @@
-DIST highway-0.16.0.tar.gz 1639388 BLAKE2B 
660b0079b25a12a2e982b4ba16147b923d167989a7dc1c0cb65ebe5219577f2f02c8774a554fd3fe9e1c10ef7b1cf5db747500bd8acf454e26952722f7b5ac9e
 SHA512 
c08e66f43d9d0b307737b016cfa6c3d3a1df9bd528de435d193388104f34c264866c5ff0da633fc0a6f8c50f21df1ac653e9dd3f6fbfaf227d636411ac14cd47
 DIST highway-1.0.1.tar.gz 1730746 BLAKE2B 
1c6185af91afe32fbb35285d49101d381ade7ded262cbcd3b0a8bf28b1924a76ac5a11423a1613068f3435fbbdd2ab0119aa8a1aafe2c3467e0aff1987f40aad
 SHA512 
35b6287579b6248966b0d36fda1522fd6338523934b079e94e857f9de08354f20b99739c99d53249a3a6c583519da0e0ac5e06dfbe6e3a89262f627c75b59dd8
+DIST highway-1.0.3.tar.gz 1770704 BLAKE2B 
5454f7e661270f25d1439a2a3d649a0f9970d7e10e0cfe6818c470b00460cc77b044ca83e912c91a3582b4a60af5d8d0f7c0aba01762acd3c98b9692fa0b20c6
 SHA512 
fc419c862e1686b6278081e8e10da41dc2bdfbd386a29b59e21a57375a47d3eeb5c7297e3078c78007b212121d936640b192a26a16c941e73cf599f24e081021

diff --git a/dev-cpp/highway/highway-0.16.0-r1.ebuild 
b/dev-cpp/highway/highway-1.0.3.ebuild
similarity index 80%
rename from dev-cpp/highway/highway-0.16.0-r1.ebuild
rename to dev-cpp/highway/highway-1.0.3.ebuild
index 12542df4d1cb..9dcc7e3c3d20 100644
--- a/dev-cpp/highway/highway-0.16.0-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -13,23 +13,20 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"
 SLOT="0"
-IUSE="test"
+IUSE="cpu_flags_arm_neon test"
 
 DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
 
 RESTRICT="!test? ( test )"
 
-PATCHES=(
-   "${FILESDIR}"/${P}-fix-AVX512-detection-on-IceLakeClient.patch
-)
-
 multilib_src_configure() {
local mycmakeargs=(
+   -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon)
-DBUILD_TESTING=$(usex test)
-DHWY_WARNINGS_ARE_ERRORS=OFF
)

diff --git a/dev-cpp/highway/highway-.ebuild 
b/dev-cpp/highway/highway-.ebuild
index fa85ceaf4334..9dcc7e3c3d20 100644
--- a/dev-cpp/highway/highway-.ebuild
+++ b/dev-cpp/highway/highway-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8

diff --git a/dev-cpp/highway/metadata.xml b/dev-cpp/highway/metadata.xml
index 211c94e70a5c..d9573774549a 100644
--- a/dev-cpp/highway/metadata.xml
+++ b/dev-cpp/highway/metadata.xml
@@ -13,4 +13,7 @@
 Highway is a C++ library for SIMD (Single Instruction, Multiple Data),
 i.e. applying the same operation to multiple 'lanes' using a single CPU 
instruction.
   
+  
+google/highway
+  
 



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

2022-11-27 Thread WANG Xuerui
commit: 6a819fb3ac432c872319a11a3520d662e091e341
Author: WANG Xuerui  gentoo  org>
AuthorDate: Sun Nov 27 12:42:07 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Mon Nov 28 07:58:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a819fb3

dev-cpp/highway: keyword 1.0.1-r1 for ~loong

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

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

diff --git a/dev-cpp/highway/highway-1.0.1-r1.ebuild 
b/dev-cpp/highway/highway-1.0.1-r1.ebuild
index 593d67993d48..e4a2c4b87d4b 100644
--- a/dev-cpp/highway/highway-1.0.1-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.1-r1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-11-27 Thread WANG Xuerui
commit: cf2a1ddb231733d95ab1410d24b2fa7434a1994f
Author: WANG Xuerui  gentoo  org>
AuthorDate: Sun Nov 27 12:42:13 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Mon Nov 28 07:58:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf2a1ddb

dev-cpp/highway: forward ~loong

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

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

diff --git a/dev-cpp/highway/highway-.ebuild 
b/dev-cpp/highway/highway-.ebuild
index 2aa240199304..fa85ceaf4334 100644
--- a/dev-cpp/highway/highway-.ebuild
+++ b/dev-cpp/highway/highway-.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-10-25 Thread Arthur Zamarin
commit: 480cdf55b196d0b3f5fe539e16c9841afde708bc
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Oct 25 18:34:52 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Oct 25 18:34:52 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=480cdf55

dev-cpp/highway: Stabilize 1.0.1-r1 arm, #877289

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

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

diff --git a/dev-cpp/highway/highway-1.0.1-r1.ebuild 
b/dev-cpp/highway/highway-1.0.1-r1.ebuild
index 5266f6feb59b..593d67993d48 100644
--- a/dev-cpp/highway/highway-1.0.1-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.1-r1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv sparc x86"
+   KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-10-20 Thread Andreas Sturmlechner
commit: 536bfa429a5d30779a6f7ad9c0a8e0916cf936c0
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Mon Oct 17 10:03:55 2022 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Thu Oct 20 10:37:26 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=536bfa42

dev-cpp/highway: drop 0.17.0

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

 dev-cpp/highway/Manifest  |  1 -
 dev-cpp/highway/highway-0.17.0.ebuild | 36 ---
 2 files changed, 37 deletions(-)

diff --git a/dev-cpp/highway/Manifest b/dev-cpp/highway/Manifest
index 6fe0975460e1..9c502bdc0c12 100644
--- a/dev-cpp/highway/Manifest
+++ b/dev-cpp/highway/Manifest
@@ -1,3 +1,2 @@
 DIST highway-0.16.0.tar.gz 1639388 BLAKE2B 
660b0079b25a12a2e982b4ba16147b923d167989a7dc1c0cb65ebe5219577f2f02c8774a554fd3fe9e1c10ef7b1cf5db747500bd8acf454e26952722f7b5ac9e
 SHA512 
c08e66f43d9d0b307737b016cfa6c3d3a1df9bd528de435d193388104f34c264866c5ff0da633fc0a6f8c50f21df1ac653e9dd3f6fbfaf227d636411ac14cd47
-DIST highway-0.17.0.tar.gz 1694290 BLAKE2B 
23ab48e11e8a79eb0469bb4fef7f32148ef6d2a266779a151345fc072213521f46828c2efcb4ab75823f977c619c7727fb064f05d6b3e0aa341698074e6b0e6a
 SHA512 
7e55724c844a09a07cb981a7d8e913dcc5491e07d14ff3e7783a69060b0c470e7d5adc4f5dbeea526b3e109eea8cc9e80605d6b8d2da1b794382e56fd534ba06
 DIST highway-1.0.1.tar.gz 1730746 BLAKE2B 
1c6185af91afe32fbb35285d49101d381ade7ded262cbcd3b0a8bf28b1924a76ac5a11423a1613068f3435fbbdd2ab0119aa8a1aafe2c3467e0aff1987f40aad
 SHA512 
35b6287579b6248966b0d36fda1522fd6338523934b079e94e857f9de08354f20b99739c99d53249a3a6c583519da0e0ac5e06dfbe6e3a89262f627c75b59dd8

diff --git a/dev-cpp/highway/highway-0.17.0.ebuild 
b/dev-cpp/highway/highway-0.17.0.ebuild
deleted file mode 100644
index f3a07ff5166a..
--- a/dev-cpp/highway/highway-0.17.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib
-
-DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch"
-HOMEPAGE="https://github.com/google/highway;
-
-if [[ "${PV}" == ** ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/google/highway.git;
-else
-   
SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc x86"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="test"
-
-DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
-
-RESTRICT="!test? ( test )"
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DBUILD_TESTING=$(usex test)
-   -DHWY_WARNINGS_ARE_ERRORS=OFF
-   )
-
-   use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" )
-
-   cmake_src_configure
-}



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

2022-10-17 Thread Agostino Sarubbo
commit: ecdfc7f5b46e3c2bc40100c68dee988c0c3369bb
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Mon Oct 17 06:44:59 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Mon Oct 17 06:44:59 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ecdfc7f5

dev-cpp/highway: Stabilize 1.0.1-r1 ppc64, #877289

Signed-off-by: Agostino Sarubbo  gentoo.org>

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

diff --git a/dev-cpp/highway/highway-1.0.1-r1.ebuild 
b/dev-cpp/highway/highway-1.0.1-r1.ebuild
index fc4228b679b8..5266f6feb59b 100644
--- a/dev-cpp/highway/highway-1.0.1-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.1-r1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86"
+   KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-10-17 Thread Agostino Sarubbo
commit: 751d8a9b9d2d964739db9cc098579b522c45745f
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Mon Oct 17 06:44:00 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Mon Oct 17 06:44:00 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=751d8a9b

dev-cpp/highway: Stabilize 1.0.1-r1 arm64, #877289

Signed-off-by: Agostino Sarubbo  gentoo.org>

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

diff --git a/dev-cpp/highway/highway-1.0.1-r1.ebuild 
b/dev-cpp/highway/highway-1.0.1-r1.ebuild
index fcface3452db..fc4228b679b8 100644
--- a/dev-cpp/highway/highway-1.0.1-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.1-r1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~riscv sparc x86"
+   KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-10-16 Thread Arthur Zamarin
commit: bb209004d7980fdcdd1b6b7b191ae82459d40735
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Oct 17 05:28:23 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Oct 17 05:28:23 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb209004

dev-cpp/highway: Stabilize 1.0.1-r1 ppc, #877289

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

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

diff --git a/dev-cpp/highway/highway-1.0.1-r1.ebuild 
b/dev-cpp/highway/highway-1.0.1-r1.ebuild
index d2e1ddbd215f..fcface3452db 100644
--- a/dev-cpp/highway/highway-1.0.1-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.1-r1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc x86"
+   KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~riscv sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-10-16 Thread Joonas Niilola
commit: f35ff8ab0279144b972d21df563ee302dff2a1ac
Author: Joonas Niilola  gentoo  org>
AuthorDate: Mon Oct 17 05:26:27 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Oct 17 05:27:08 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f35ff8ab

dev-cpp/highway: Stabilize 1.0.1-r1 x86, #877289

Signed-off-by: Joonas Niilola  gentoo.org>

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

diff --git a/dev-cpp/highway/highway-1.0.1-r1.ebuild 
b/dev-cpp/highway/highway-1.0.1-r1.ebuild
index f21cd62e3466..d2e1ddbd215f 100644
--- a/dev-cpp/highway/highway-1.0.1-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.1-r1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-10-16 Thread Joonas Niilola
commit: 4782da42d8911a5ef360bd26b70c5545014c403c
Author: Joonas Niilola  gentoo  org>
AuthorDate: Mon Oct 17 05:15:27 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Oct 17 05:15:27 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4782da42

dev-cpp/highway: Stabilize 1.0.1-r1 amd64, #877289

Signed-off-by: Joonas Niilola  gentoo.org>

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

diff --git a/dev-cpp/highway/highway-1.0.1-r1.ebuild 
b/dev-cpp/highway/highway-1.0.1-r1.ebuild
index 884955eb7643..f21cd62e3466 100644
--- a/dev-cpp/highway/highway-1.0.1-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.1-r1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-10-16 Thread Arthur Zamarin
commit: 646d56f43b388960c9777ccfcf8e7c0650c9e6da
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Oct 16 15:52:52 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Oct 16 15:52:52 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=646d56f4

dev-cpp/highway: Stabilize 1.0.1-r1 sparc, #877289

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

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

diff --git a/dev-cpp/highway/highway-1.0.1-r1.ebuild 
b/dev-cpp/highway/highway-1.0.1-r1.ebuild
index 2aa240199304..884955eb7643 100644
--- a/dev-cpp/highway/highway-1.0.1-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.1-r1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-10-10 Thread Joonas Niilola
commit: 2873436957fb527e0fd84838c3d8e09f6b1171d8
Author: Daniel Novomesky  gmail  com>
AuthorDate: Thu Sep 15 06:44:45 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Oct 10 12:20:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28734369

dev-cpp/highway: fix buiding on ARM Neon

Bug: https://bugs.gentoo.org/869077

Signed-off-by: Daniel Novomesky  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/27263
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-cpp/highway/{highway-1.0.1.ebuild => highway-1.0.1-r1.ebuild} | 3 ++-
 dev-cpp/highway/highway-.ebuild   | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dev-cpp/highway/highway-1.0.1.ebuild 
b/dev-cpp/highway/highway-1.0.1-r1.ebuild
similarity index 91%
rename from dev-cpp/highway/highway-1.0.1.ebuild
rename to dev-cpp/highway/highway-1.0.1-r1.ebuild
index b9e18db6095b..2aa240199304 100644
--- a/dev-cpp/highway/highway-1.0.1.ebuild
+++ b/dev-cpp/highway/highway-1.0.1-r1.ebuild
@@ -18,7 +18,7 @@ fi
 
 LICENSE="Apache-2.0"
 SLOT="0"
-IUSE="test"
+IUSE="cpu_flags_arm_neon test"
 
 DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
 
@@ -26,6 +26,7 @@ RESTRICT="!test? ( test )"
 
 multilib_src_configure() {
local mycmakeargs=(
+   -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon)
-DBUILD_TESTING=$(usex test)
-DHWY_WARNINGS_ARE_ERRORS=OFF
)

diff --git a/dev-cpp/highway/highway-.ebuild 
b/dev-cpp/highway/highway-.ebuild
index b9e18db6095b..2aa240199304 100644
--- a/dev-cpp/highway/highway-.ebuild
+++ b/dev-cpp/highway/highway-.ebuild
@@ -18,7 +18,7 @@ fi
 
 LICENSE="Apache-2.0"
 SLOT="0"
-IUSE="test"
+IUSE="cpu_flags_arm_neon test"
 
 DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
 
@@ -26,6 +26,7 @@ RESTRICT="!test? ( test )"
 
 multilib_src_configure() {
local mycmakeargs=(
+   -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon)
-DBUILD_TESTING=$(usex test)
-DHWY_WARNINGS_ARE_ERRORS=OFF
)



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

2022-08-31 Thread Florian Schmaus
commit: 9914183be5c091d9cab9ef1845c54ae4885d33ed
Author: Daniel Novomesky  gmail  com>
AuthorDate: Thu Aug 25 14:41:01 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Aug 31 08:42:38 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9914183b

dev-cpp/highway: version bump to 1.0.1

Closes: https://bugs.gentoo.org/864807
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Daniel Novomesky  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/27018
Signed-off-by: Florian Schmaus  gentoo.org>

 dev-cpp/highway/Manifest   | 2 +-
 dev-cpp/highway/{highway-1.0.0.ebuild => highway-1.0.1.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/highway/Manifest b/dev-cpp/highway/Manifest
index 8bfc6efcdbd9..6fe0975460e1 100644
--- a/dev-cpp/highway/Manifest
+++ b/dev-cpp/highway/Manifest
@@ -1,3 +1,3 @@
 DIST highway-0.16.0.tar.gz 1639388 BLAKE2B 
660b0079b25a12a2e982b4ba16147b923d167989a7dc1c0cb65ebe5219577f2f02c8774a554fd3fe9e1c10ef7b1cf5db747500bd8acf454e26952722f7b5ac9e
 SHA512 
c08e66f43d9d0b307737b016cfa6c3d3a1df9bd528de435d193388104f34c264866c5ff0da633fc0a6f8c50f21df1ac653e9dd3f6fbfaf227d636411ac14cd47
 DIST highway-0.17.0.tar.gz 1694290 BLAKE2B 
23ab48e11e8a79eb0469bb4fef7f32148ef6d2a266779a151345fc072213521f46828c2efcb4ab75823f977c619c7727fb064f05d6b3e0aa341698074e6b0e6a
 SHA512 
7e55724c844a09a07cb981a7d8e913dcc5491e07d14ff3e7783a69060b0c470e7d5adc4f5dbeea526b3e109eea8cc9e80605d6b8d2da1b794382e56fd534ba06
-DIST highway-1.0.0.tar.gz 1723558 BLAKE2B 
f6580ca846aa659c80548e61daec0560dce335cd9c6c449df148398c97c0bafdf86e656a592903494d30de5ced8dcdf4be570b6009a2a5a5457b07f62e770e75
 SHA512 
19371a4771f4fcba82a125ed09544e2bbbd0d32af103881c8cfa41908a4fb4d6d5c536e1dcfb82628434622f31113a650259582c543275b704b45703805dc101
+DIST highway-1.0.1.tar.gz 1730746 BLAKE2B 
1c6185af91afe32fbb35285d49101d381ade7ded262cbcd3b0a8bf28b1924a76ac5a11423a1613068f3435fbbdd2ab0119aa8a1aafe2c3467e0aff1987f40aad
 SHA512 
35b6287579b6248966b0d36fda1522fd6338523934b079e94e857f9de08354f20b99739c99d53249a3a6c583519da0e0ac5e06dfbe6e3a89262f627c75b59dd8

diff --git a/dev-cpp/highway/highway-1.0.0.ebuild 
b/dev-cpp/highway/highway-1.0.1.ebuild
similarity index 100%
rename from dev-cpp/highway/highway-1.0.0.ebuild
rename to dev-cpp/highway/highway-1.0.1.ebuild



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

2022-08-10 Thread Joonas Niilola
commit: fa324eda3949b757fbd7cb9f53db4f5e64b90585
Author: Daniel Novomesky  gmail  com>
AuthorDate: Wed Jul 27 22:13:57 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Aug 10 08:31:04 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa324eda

dev-cpp/highway: version bump to 1.0.0

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Daniel Novomesky  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-cpp/highway/Manifest |  1 +
 dev-cpp/highway/highway-1.0.0.ebuild | 37 
 2 files changed, 38 insertions(+)

diff --git a/dev-cpp/highway/Manifest b/dev-cpp/highway/Manifest
index bc4c9f9d8add..8bfc6efcdbd9 100644
--- a/dev-cpp/highway/Manifest
+++ b/dev-cpp/highway/Manifest
@@ -1,2 +1,3 @@
 DIST highway-0.16.0.tar.gz 1639388 BLAKE2B 
660b0079b25a12a2e982b4ba16147b923d167989a7dc1c0cb65ebe5219577f2f02c8774a554fd3fe9e1c10ef7b1cf5db747500bd8acf454e26952722f7b5ac9e
 SHA512 
c08e66f43d9d0b307737b016cfa6c3d3a1df9bd528de435d193388104f34c264866c5ff0da633fc0a6f8c50f21df1ac653e9dd3f6fbfaf227d636411ac14cd47
 DIST highway-0.17.0.tar.gz 1694290 BLAKE2B 
23ab48e11e8a79eb0469bb4fef7f32148ef6d2a266779a151345fc072213521f46828c2efcb4ab75823f977c619c7727fb064f05d6b3e0aa341698074e6b0e6a
 SHA512 
7e55724c844a09a07cb981a7d8e913dcc5491e07d14ff3e7783a69060b0c470e7d5adc4f5dbeea526b3e109eea8cc9e80605d6b8d2da1b794382e56fd534ba06
+DIST highway-1.0.0.tar.gz 1723558 BLAKE2B 
f6580ca846aa659c80548e61daec0560dce335cd9c6c449df148398c97c0bafdf86e656a592903494d30de5ced8dcdf4be570b6009a2a5a5457b07f62e770e75
 SHA512 
19371a4771f4fcba82a125ed09544e2bbbd0d32af103881c8cfa41908a4fb4d6d5c536e1dcfb82628434622f31113a650259582c543275b704b45703805dc101

diff --git a/dev-cpp/highway/highway-1.0.0.ebuild 
b/dev-cpp/highway/highway-1.0.0.ebuild
new file mode 100644
index ..89b07a85a587
--- /dev/null
+++ b/dev-cpp/highway/highway-1.0.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_ECLASS=cmake
+inherit cmake-multilib
+
+DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch"
+HOMEPAGE="https://github.com/google/highway;
+
+if [[ "${PV}" == ** ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/google/highway.git;
+else
+   
SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="test"
+
+DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
+
+RESTRICT="!test? ( test )"
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DBUILD_TESTING=$(usex test)
+   -DHWY_WARNINGS_ARE_ERRORS=OFF
+   )
+
+   use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" )
+
+   cmake_src_configure
+}



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

2022-08-08 Thread Agostino Sarubbo
commit: f6c0f9085c7ef5aea3a858c17faada2a8088a791
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Mon Aug  8 12:38:55 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Mon Aug  8 12:38:55 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6c0f908

dev-cpp/highway: sparc stable wrt bug #861797

Signed-off-by: Agostino Sarubbo  gentoo.org>

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

diff --git a/dev-cpp/highway/highway-0.17.0.ebuild 
b/dev-cpp/highway/highway-0.17.0.ebuild
index fd2543e8c1ad..0eaed47ff327 100644
--- a/dev-cpp/highway/highway-0.17.0.ebuild
+++ b/dev-cpp/highway/highway-0.17.0.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-08-05 Thread Agostino Sarubbo
commit: 9d08fabf39dd6965c2dc7f3c6cf24aebafdbadc8
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Fri Aug  5 07:15:42 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Fri Aug  5 07:15:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d08fabf

dev-cpp/highway: x86 stable wrt bug #861797

Signed-off-by: Agostino Sarubbo  gentoo.org>

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

diff --git a/dev-cpp/highway/highway-0.17.0.ebuild 
b/dev-cpp/highway/highway-0.17.0.ebuild
index e39085b0d9f1..fd2543e8c1ad 100644
--- a/dev-cpp/highway/highway-0.17.0.ebuild
+++ b/dev-cpp/highway/highway-0.17.0.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-08-04 Thread Agostino Sarubbo
commit: 9b1316229f8bf420b8280445ba952ae4b0fb904e
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Thu Aug  4 08:02:43 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Thu Aug  4 08:02:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b131622

dev-cpp/highway: amd64 stable wrt bug #861797

Signed-off-by: Agostino Sarubbo  gentoo.org>

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

diff --git a/dev-cpp/highway/highway-0.17.0.ebuild 
b/dev-cpp/highway/highway-0.17.0.ebuild
index 89b07a85a587..e39085b0d9f1 100644
--- a/dev-cpp/highway/highway-0.17.0.ebuild
+++ b/dev-cpp/highway/highway-0.17.0.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-06-15 Thread Agostino Sarubbo
commit: 837f78a7350863b57f4ef933830886cb1da8da28
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Jun 15 14:31:44 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Jun 15 14:31:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=837f78a7

dev-cpp/highway: arm stable wrt bug #851444

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

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

diff --git a/dev-cpp/highway/highway-0.16.0-r1.ebuild 
b/dev-cpp/highway/highway-0.16.0-r1.ebuild
index 9667083055fe..7d9849c329da 100644
--- a/dev-cpp/highway/highway-0.16.0-r1.ebuild
+++ b/dev-cpp/highway/highway-0.16.0-r1.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv sparc x86"
+   KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-06-14 Thread Jakov Smolić
commit: e3e08fb24df8348faa196106038a6160b6015535
Author: Jakov Smolić  gentoo  org>
AuthorDate: Tue Jun 14 06:17:50 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Tue Jun 14 06:17:50 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3e08fb2

dev-cpp/highway: Stabilize 0.16.0-r1 sparc, #851444

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

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

diff --git a/dev-cpp/highway/highway-0.16.0-r1.ebuild 
b/dev-cpp/highway/highway-0.16.0-r1.ebuild
index 61db85aae419..9667083055fe 100644
--- a/dev-cpp/highway/highway-0.16.0-r1.ebuild
+++ b/dev-cpp/highway/highway-0.16.0-r1.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-06-13 Thread Sam James
commit: dab57d144145566e4957e834896fb87aca104c68
Author: Sam James  gentoo  org>
AuthorDate: Mon Jun 13 21:14:34 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jun 13 21:14:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dab57d14

dev-cpp/highway: Stabilize 0.16.0-r1 ppc64, #851444

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

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

diff --git a/dev-cpp/highway/highway-0.16.0-r1.ebuild 
b/dev-cpp/highway/highway-0.16.0-r1.ebuild
index 27fd33bd79a3..61db85aae419 100644
--- a/dev-cpp/highway/highway-0.16.0-r1.ebuild
+++ b/dev-cpp/highway/highway-0.16.0-r1.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv ~sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-06-13 Thread Sam James
commit: 8b47848ab0aa731306ae207118f6f991bb7f1af1
Author: Sam James  gentoo  org>
AuthorDate: Mon Jun 13 21:14:25 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jun 13 21:14:25 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b47848a

dev-cpp/highway: Stabilize 0.16.0-r1 ppc, #851444

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

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

diff --git a/dev-cpp/highway/highway-0.16.0-r1.ebuild 
b/dev-cpp/highway/highway-0.16.0-r1.ebuild
index 98782f199f51..27fd33bd79a3 100644
--- a/dev-cpp/highway/highway-0.16.0-r1.ebuild
+++ b/dev-cpp/highway/highway-0.16.0-r1.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-06-08 Thread Florian Schmaus
commit: 453b5704f9019de4c47fb10941c832a52ada697a
Author: Daniel Novomesky  gmail  com>
AuthorDate: Fri Jun  3 11:46:23 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Jun  8 08:12:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=453b5704

dev-cpp/highway: version bump to 0.17.0

Closes: https://bugs.gentoo.org/841413

Signed-off-by: Daniel Novomesky  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/25739
Signed-off-by: Florian Schmaus  gentoo.org>

 dev-cpp/highway/Manifest   | 1 +
 dev-cpp/highway/{highway-.ebuild => highway-0.17.0.ebuild} | 2 +-
 dev-cpp/highway/highway-.ebuild| 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/dev-cpp/highway/Manifest b/dev-cpp/highway/Manifest
index 7510c7106e76..bc4c9f9d8add 100644
--- a/dev-cpp/highway/Manifest
+++ b/dev-cpp/highway/Manifest
@@ -1 +1,2 @@
 DIST highway-0.16.0.tar.gz 1639388 BLAKE2B 
660b0079b25a12a2e982b4ba16147b923d167989a7dc1c0cb65ebe5219577f2f02c8774a554fd3fe9e1c10ef7b1cf5db747500bd8acf454e26952722f7b5ac9e
 SHA512 
c08e66f43d9d0b307737b016cfa6c3d3a1df9bd528de435d193388104f34c264866c5ff0da633fc0a6f8c50f21df1ac653e9dd3f6fbfaf227d636411ac14cd47
+DIST highway-0.17.0.tar.gz 1694290 BLAKE2B 
23ab48e11e8a79eb0469bb4fef7f32148ef6d2a266779a151345fc072213521f46828c2efcb4ab75823f977c619c7727fb064f05d6b3e0aa341698074e6b0e6a
 SHA512 
7e55724c844a09a07cb981a7d8e913dcc5491e07d14ff3e7783a69060b0c470e7d5adc4f5dbeea526b3e109eea8cc9e80605d6b8d2da1b794382e56fd534ba06

diff --git a/dev-cpp/highway/highway-.ebuild 
b/dev-cpp/highway/highway-0.17.0.ebuild
similarity index 92%
copy from dev-cpp/highway/highway-.ebuild
copy to dev-cpp/highway/highway-0.17.0.ebuild
index 2c36b3475aba..89b07a85a587 100644
--- a/dev-cpp/highway/highway-.ebuild
+++ b/dev-cpp/highway/highway-0.17.0.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~riscv ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"

diff --git a/dev-cpp/highway/highway-.ebuild 
b/dev-cpp/highway/highway-.ebuild
index 2c36b3475aba..89b07a85a587 100644
--- a/dev-cpp/highway/highway-.ebuild
+++ b/dev-cpp/highway/highway-.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~riscv ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-04-28 Thread Sam James
commit: 2228ce7d7cd1ecb0f30c6ef0bdd227e694af219d
Author: Sam James  gentoo  org>
AuthorDate: Fri Apr 29 03:30:13 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Apr 29 03:30:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2228ce7d

dev-cpp/highway: Stabilize 0.16.0-r1 arm64, #838505

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

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

diff --git a/dev-cpp/highway/highway-0.16.0-r1.ebuild 
b/dev-cpp/highway/highway-0.16.0-r1.ebuild
index 26506c43b2ce..98782f199f51 100644
--- a/dev-cpp/highway/highway-0.16.0-r1.ebuild
+++ b/dev-cpp/highway/highway-0.16.0-r1.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-04-20 Thread Sam James
commit: 76380aa6db6048324433ebdc187627b5f685b9ef
Author: Sam James  gentoo  org>
AuthorDate: Wed Apr 20 23:52:39 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Apr 20 23:52:39 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76380aa6

dev-cpp/highway: Stabilize 0.16.0-r1 amd64, #838505

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

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

diff --git a/dev-cpp/highway/highway-0.16.0-r1.ebuild 
b/dev-cpp/highway/highway-0.16.0-r1.ebuild
index 52fb0b16d961..5686eb2e4ee0 100644
--- a/dev-cpp/highway/highway-0.16.0-r1.ebuild
+++ b/dev-cpp/highway/highway-0.16.0-r1.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-04-20 Thread Sam James
commit: a0b8f8764332235b4be36115e1f285776dbeff86
Author: Sam James  gentoo  org>
AuthorDate: Wed Apr 20 23:52:53 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Apr 20 23:52:53 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0b8f876

dev-cpp/highway: Stabilize 0.16.0-r1 x86, #838505

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

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

diff --git a/dev-cpp/highway/highway-0.16.0-r1.ebuild 
b/dev-cpp/highway/highway-0.16.0-r1.ebuild
index 5686eb2e4ee0..26506c43b2ce 100644
--- a/dev-cpp/highway/highway-0.16.0-r1.ebuild
+++ b/dev-cpp/highway/highway-0.16.0-r1.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-04-06 Thread Matt Turner
commit: e6426d5f35e2fb9cc596fe69425c0338ca5b4496
Author: Paolo Pedroni  iol  it>
AuthorDate: Wed Mar 30 16:03:13 2022 +
Commit: Matt Turner  gentoo  org>
CommitDate: Wed Apr  6 06:26:46 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6426d5f

dev-cpp/highway: Fix detection of AVX512 for IceLake Client CPUs

Closes: https://bugs.gentoo.org/836373
Closes: https://github.com/gentoo/gentoo/pull/24819
Signed-off-by: Paolo Pedroni  iol.it>
Signed-off-by: Matt Turner  gentoo.org>

 ...y-0.16.0-fix-AVX512-detection-on-IceLakeClient.patch | 17 +
 .../{highway-0.16.0.ebuild => highway-0.16.0-r1.ebuild} |  4 
 2 files changed, 21 insertions(+)

diff --git 
a/dev-cpp/highway/files/highway-0.16.0-fix-AVX512-detection-on-IceLakeClient.patch
 
b/dev-cpp/highway/files/highway-0.16.0-fix-AVX512-detection-on-IceLakeClient.patch
new file mode 100644
index ..de157925c6ef
--- /dev/null
+++ 
b/dev-cpp/highway/files/highway-0.16.0-fix-AVX512-detection-on-IceLakeClient.patch
@@ -0,0 +1,17 @@
+https://github.com/google/highway/commit/daf441c78191b3433410498d27a5bfdfdf93a142
+
+diff --git a/hwy/targets.cc b/hwy/targets.cc
+index 2a0ab4ef..7e7e2d79 100644
+--- a/hwy/targets.cc
 b/hwy/targets.cc
+@@ -328,8 +328,8 @@ uint32_t SupportedTargets() {
+ if (!IsBitSet(xcr0, 2)) {
+   bits &= ~uint32_t(HWY_AVX2 | HWY_AVX3 | HWY_AVX3_DL);
+ }
+-// ZMM + opmask
+-if ((xcr0 & 0x70) != 0x70) {
++// opmask, ZMM lo/hi
++if (!IsBitSet(xcr0, 5) || !IsBitSet(xcr0, 6) || !IsBitSet(xcr0, 7)) {
+   bits &= ~uint32_t(HWY_AVX3 | HWY_AVX3_DL);
+ }
+   }

diff --git a/dev-cpp/highway/highway-0.16.0.ebuild 
b/dev-cpp/highway/highway-0.16.0-r1.ebuild
similarity index 91%
rename from dev-cpp/highway/highway-0.16.0.ebuild
rename to dev-cpp/highway/highway-0.16.0-r1.ebuild
index 89b07a85a587..52fb0b16d961 100644
--- a/dev-cpp/highway/highway-0.16.0.ebuild
+++ b/dev-cpp/highway/highway-0.16.0-r1.ebuild
@@ -25,6 +25,10 @@ DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
 
 RESTRICT="!test? ( test )"
 
+PATCHES=(
+   "${FILESDIR}"/${P}-fix-AVX512-detection-on-IceLakeClient.patch
+)
+
 multilib_src_configure() {
local mycmakeargs=(
-DBUILD_TESTING=$(usex test)



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

2022-04-02 Thread Arthur Zamarin
commit: 1a223ff81ff6bb63ff4722970cb082df7ae0616c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr  2 07:41:11 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr  2 07:41:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a223ff8

dev-cpp/highway: Keyword 0.16.0 arm64, #836013

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

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

diff --git a/dev-cpp/highway/highway-0.16.0.ebuild 
b/dev-cpp/highway/highway-0.16.0.ebuild
index 7793bcf3b3bd..89b07a85a587 100644
--- a/dev-cpp/highway/highway-0.16.0.ebuild
+++ b/dev-cpp/highway/highway-0.16.0.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-04-02 Thread Arthur Zamarin
commit: 94771b480467b4219a1be2df05d62dc357ee3415
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr  2 07:33:18 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr  2 07:33:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94771b48

dev-cpp/highway: Keyword 0.16.0 arm, #836013

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

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

diff --git a/dev-cpp/highway/highway-0.16.0.ebuild 
b/dev-cpp/highway/highway-0.16.0.ebuild
index 04cb96cc30b6..7793bcf3b3bd 100644
--- a/dev-cpp/highway/highway-0.16.0.ebuild
+++ b/dev-cpp/highway/highway-0.16.0.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-03-31 Thread Sam James
commit: e44b329c73f7803ec210470902751405f5e17022
Author: Sam James  gentoo  org>
AuthorDate: Fri Apr  1 01:30:42 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Apr  1 01:30:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e44b329c

dev-cpp/highway: Keyword 0.16.0 ppc64, #836013

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

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

diff --git a/dev-cpp/highway/highway-0.16.0.ebuild 
b/dev-cpp/highway/highway-0.16.0.ebuild
index 3d3e317ef929..04cb96cc30b6 100644
--- a/dev-cpp/highway/highway-0.16.0.ebuild
+++ b/dev-cpp/highway/highway-0.16.0.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~ppc ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-03-31 Thread Arthur Zamarin
commit: c6b3504a941c4f8f566d555b15357bd218a3d7a9
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Mar 31 19:15:24 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Mar 31 19:15:24 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6b3504a

dev-cpp/highway: Keyword 0.16.0 ppc, #836013

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

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

diff --git a/dev-cpp/highway/highway-0.16.0.ebuild 
b/dev-cpp/highway/highway-0.16.0.ebuild
index 43d9219a43f5..3d3e317ef929 100644
--- a/dev-cpp/highway/highway-0.16.0.ebuild
+++ b/dev-cpp/highway/highway-0.16.0.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~ppc ~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-03-31 Thread Arthur Zamarin
commit: fd75ac0b92f6540f80a45bf2dba670f9a6a426c0
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Mar 31 19:11:59 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Mar 31 19:11:59 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd75ac0b

dev-cpp/highway: Keyword 0.16.0 sparc, #836013

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

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

diff --git a/dev-cpp/highway/highway-0.16.0.ebuild 
b/dev-cpp/highway/highway-0.16.0.ebuild
index 2c36b3475aba..43d9219a43f5 100644
--- a/dev-cpp/highway/highway-0.16.0.ebuild
+++ b/dev-cpp/highway/highway-0.16.0.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~riscv ~x86"
+   KEYWORDS="~amd64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-03-27 Thread Yixun Lan
commit: d2c6bfeef8de47221ffef042e072acf2fb85adcc
Author: Yixun Lan  gentoo  org>
AuthorDate: Sun Mar 27 23:54:58 2022 +
Commit: Yixun Lan  gentoo  org>
CommitDate: Sun Mar 27 23:58:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2c6bfee

dev-cpp/highway: Keyword 0.16.0 riscv, #836013

Signed-off-by: Yixun Lan  gentoo.org>

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

diff --git a/dev-cpp/highway/highway-0.16.0.ebuild 
b/dev-cpp/highway/highway-0.16.0.ebuild
index 4371d5e0bc03..2c36b3475aba 100644
--- a/dev-cpp/highway/highway-0.16.0.ebuild
+++ b/dev-cpp/highway/highway-0.16.0.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="~amd64 ~riscv ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-03-27 Thread Yixun Lan
commit: 5e1c4b67f2f97e6d4494928948db7597cfdd5af9
Author: Yixun Lan  gentoo  org>
AuthorDate: Sun Mar 27 23:56:03 2022 +
Commit: Yixun Lan  gentoo  org>
CommitDate: Sun Mar 27 23:58:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e1c4b67

dev-cpp/highway: forward keywords to live ebuild

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

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

diff --git a/dev-cpp/highway/highway-.ebuild 
b/dev-cpp/highway/highway-.ebuild
index 4371d5e0bc03..2c36b3475aba 100644
--- a/dev-cpp/highway/highway-.ebuild
+++ b/dev-cpp/highway/highway-.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == ** ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git;
 else

SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="~amd64 ~riscv ~x86"
 fi
 
 LICENSE="Apache-2.0"



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

2022-03-24 Thread Joonas Niilola
commit: fb8fa4aa1e945ec66a7588b6a89f091cadfd788e
Author: Daniel Novomesky  gmail  com>
AuthorDate: Thu Mar 10 11:37:39 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Mar 24 12:46:39 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb8fa4aa

dev-cpp/highway: new package, moved from ::guru

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Daniel Novomesky  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-cpp/highway/Manifest  |  1 +
 dev-cpp/highway/highway-0.16.0.ebuild | 37 +++
 dev-cpp/highway/highway-.ebuild   | 37 +++
 dev-cpp/highway/metadata.xml  | 16 +++
 4 files changed, 91 insertions(+)

diff --git a/dev-cpp/highway/Manifest b/dev-cpp/highway/Manifest
new file mode 100644
index ..7510c7106e76
--- /dev/null
+++ b/dev-cpp/highway/Manifest
@@ -0,0 +1 @@
+DIST highway-0.16.0.tar.gz 1639388 BLAKE2B 
660b0079b25a12a2e982b4ba16147b923d167989a7dc1c0cb65ebe5219577f2f02c8774a554fd3fe9e1c10ef7b1cf5db747500bd8acf454e26952722f7b5ac9e
 SHA512 
c08e66f43d9d0b307737b016cfa6c3d3a1df9bd528de435d193388104f34c264866c5ff0da633fc0a6f8c50f21df1ac653e9dd3f6fbfaf227d636411ac14cd47

diff --git a/dev-cpp/highway/highway-0.16.0.ebuild 
b/dev-cpp/highway/highway-0.16.0.ebuild
new file mode 100644
index ..4371d5e0bc03
--- /dev/null
+++ b/dev-cpp/highway/highway-0.16.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_ECLASS=cmake
+inherit cmake-multilib
+
+DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch"
+HOMEPAGE="https://github.com/google/highway;
+
+if [[ "${PV}" == ** ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/google/highway.git;
+else
+   
SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="test"
+
+DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
+
+RESTRICT="!test? ( test )"
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DBUILD_TESTING=$(usex test)
+   -DHWY_WARNINGS_ARE_ERRORS=OFF
+   )
+
+   use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" )
+
+   cmake_src_configure
+}

diff --git a/dev-cpp/highway/highway-.ebuild 
b/dev-cpp/highway/highway-.ebuild
new file mode 100644
index ..4371d5e0bc03
--- /dev/null
+++ b/dev-cpp/highway/highway-.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_ECLASS=cmake
+inherit cmake-multilib
+
+DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch"
+HOMEPAGE="https://github.com/google/highway;
+
+if [[ "${PV}" == ** ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/google/highway.git;
+else
+   
SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="test"
+
+DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
+
+RESTRICT="!test? ( test )"
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DBUILD_TESTING=$(usex test)
+   -DHWY_WARNINGS_ARE_ERRORS=OFF
+   )
+
+   use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" )
+
+   cmake_src_configure
+}

diff --git a/dev-cpp/highway/metadata.xml b/dev-cpp/highway/metadata.xml
new file mode 100644
index ..717dcaf45afe
--- /dev/null
+++ b/dev-cpp/highway/metadata.xml
@@ -0,0 +1,16 @@
+
+http://www.gentoo.org/dtd/metadata.dtd'>
+
+  
+dnovome...@gmail.com
+Daniel Novomesky
+  
+  
+proxy-ma...@gentoo.org
+Proxy Maintainers
+  
+  
+Highway is a C++ library for SIMD (Single Instruction, Multiple Data),
+i.e. applying the same operation to multiple 'lanes' using a single CPU 
instruction.
+  
+