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

2024-01-01 Thread WANG Xuerui
commit: 1177f52287df151eed28ec4aca318fcc67ab5dd7
Author: WANG Xuerui  gentoo  org>
AuthorDate: Tue Jan  2 04:10:31 2024 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Tue Jan  2 06:06:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1177f522

dev-cpp/range-v3: keyword 0.12.0 for ~loong

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

 dev-cpp/range-v3/range-v3-0.12.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-cpp/range-v3/range-v3-0.12.0.ebuild 
b/dev-cpp/range-v3/range-v3-0.12.0.ebuild
index 70c7b75d70a8..1109148151c2 100644
--- a/dev-cpp/range-v3/range-v3-0.12.0.ebuild
+++ b/dev-cpp/range-v3/range-v3-0.12.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2022 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Boost-1.0"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



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

2022-09-27 Thread Andrew Ammerlaan
commit: 5dce8371a5a261b5bd95d2a0b51dd57807a52bd6
Author: Alexey Sokolov  asokolov  org>
AuthorDate: Sun Sep 25 01:47:30 2022 +
Commit: Andrew Ammerlaan  gentoo  org>
CommitDate: Tue Sep 27 14:00:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5dce8371

dev-cpp/range-v3: drop 0.10.0-r1, 0.11.0

Signed-off-by: Alexey Sokolov  asokolov.org>
Signed-off-by: Andrew Ammerlaan  gentoo.org>

 dev-cpp/range-v3/Manifest |   2 -
 dev-cpp/range-v3/files/0.11.0-gcc10.patch | 133 --
 dev-cpp/range-v3/files/0.11.0-no-werror.patch |  39 
 dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild|  34 ---
 dev-cpp/range-v3/range-v3-0.11.0.ebuild   |  46 -
 5 files changed, 254 deletions(-)

diff --git a/dev-cpp/range-v3/Manifest b/dev-cpp/range-v3/Manifest
index 4d3df61de18e..8414af337fcb 100644
--- a/dev-cpp/range-v3/Manifest
+++ b/dev-cpp/range-v3/Manifest
@@ -1,3 +1 @@
-DIST range-v3-0.10.0.tar.gz 525765 BLAKE2B 
7dd3aed9b35920e058fe43bccd364831a52ad8d50179d1057ab7a37cdef82df021bb09a9913018ae78982fe136c855ba4101e31d35cfc21747af994d0103b95e
 SHA512 
4db089dcbf638eb30fa20dcf6785dd460c5a074a8912984a484592753cfee9f5b9a0e2c56b5bc5921d1b6120877aa2c83ac0a6fe428088ef2854033a635e9723
-DIST range-v3-0.11.0.tar.gz 533136 BLAKE2B 
d325b14a9d812cb7a600a947126bcecf9384bec987edbad42eec38560415d075815ab92e3f92dad291029fc3e1b1afa1ceaf54443b4a536078047fd32d344394
 SHA512 
9d6cdcbc1e50104206ba731c3bdc9aab3acfcf69cd83f0e0b4de18b88df2a9e73d64e55638421768d4433c542b6619f6e5af6b17cccd3090cf8b4d4efe9863e4
 DIST range-v3-0.12.0.tar.gz 582834 BLAKE2B 
252066fae70aae76450226f2c17248662de4778dcebcd7dbaa2bf757c1bfe3e7441f65e41e3110c1ae83ae93a41c54d6c006dbf5482ffbe09a3aa4f51d02df9c
 SHA512 
b8b632b8e0f2a3234ef61813212c237f648cd741e816ca57bd86f82f6459f7d755e2b70361d2aa43847874fb546a31a792ab1c3ba90292818ae7313438dc62d0

diff --git a/dev-cpp/range-v3/files/0.11.0-gcc10.patch 
b/dev-cpp/range-v3/files/0.11.0-gcc10.patch
deleted file mode 100644
index caebf0a63162..
--- a/dev-cpp/range-v3/files/0.11.0-gcc10.patch
+++ /dev/null
@@ -1,133 +0,0 @@
-From a91f0e1be27a31c446452a753001d4518ef83a6b Mon Sep 17 00:00:00 2001
-From: Eric Niebler 
-Date: Mon, 17 Aug 2020 17:48:09 -0700
-Subject: [PATCH] work around premature instantiation problem on gcc; fixes
- #1545
-

- include/range/v3/view/chunk.hpp |  6 +++---
- include/range/v3/view/split.hpp | 26 +-
- 2 files changed, 16 insertions(+), 16 deletions(-)
-
-diff --git a/include/range/v3/view/chunk.hpp b/include/range/v3/view/chunk.hpp
-index 0c03cf1eb..b8df13303 100644
 a/include/range/v3/view/chunk.hpp
-+++ b/include/range/v3/view/chunk.hpp
-@@ -313,8 +313,8 @@ namespace ranges
- 
- public:
- inner_view() = default;
--constexpr explicit inner_view(chunk_view_ & view) noexcept
--  : rng_{}
-+constexpr explicit inner_view(chunk_view_ * view) noexcept
-+  : rng_{view}
- {}
- CPP_auto_member
- constexpr auto CPP_fun(size)()(
-@@ -338,7 +338,7 @@ namespace ranges
- constexpr inner_view read() const
- {
- RANGES_EXPECT(!done());
--return inner_view{*rng_};
-+return inner_view{rng_};
- }
- constexpr bool done() const
- {
-diff --git a/include/range/v3/view/split.hpp b/include/range/v3/view/split.hpp
-index facf1b37f..496220e4a 100644
 a/include/range/v3/view/split.hpp
-+++ b/include/range/v3/view/split.hpp
-@@ -389,19 +389,19 @@ namespace ranges
- split_outer_iterator() = default;
- 
- CPP_member
--constexpr explicit CPP_ctor(split_outer_iterator)(Parent & 
parent)(
-+constexpr explicit CPP_ctor(split_outer_iterator)(Parent * 
parent)(
- /// \pre
- requires (!forward_range))
--  : parent_()
-+  : parent_(parent)
- {}
- 
- CPP_member
--constexpr CPP_ctor(split_outer_iterator)(Parent & parent,
-+constexpr CPP_ctor(split_outer_iterator)(Parent * parent,
-  iterator_t 
current)(
- /// \pre
- requires forward_range)
-   : Current{std::move(current)}
--  , parent_()
-+  , parent_(parent)
- {}
- 
- template(bool Other)(
-@@ -519,7 +519,7 @@ namespace ranges
-   ranges::equal_to> &&
- (forward_range || detail::tiny_range)
- #endif
--struct RANGES_EMPTY_BASES split_view
-+struct RANGES_EMPTY_BASES split_view
-   : view_interface, is_finite::value ? finite : 
unknown>
-   , private detail::split_view_base>
- {
-@@ -537,17 +537,17 @@ namespace ranges
- #if 

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

2022-09-24 Thread Sam James
commit: 0945fb64ae840e62c317747653b43e701f6c5f3b
Author: Sam James  gentoo  org>
AuthorDate: Sun Sep 25 01:16:56 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Sep 25 01:16:56 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0945fb64

dev-cpp/range-v3: Stabilize 0.12.0 amd64, #872701

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

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

diff --git a/dev-cpp/range-v3/range-v3-0.12.0.ebuild 
b/dev-cpp/range-v3/range-v3-0.12.0.ebuild
index e3e0a4cc2eea..70c7b75d70a8 100644
--- a/dev-cpp/range-v3/range-v3-0.12.0.ebuild
+++ b/dev-cpp/range-v3/range-v3-0.12.0.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Boost-1.0"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



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

2022-07-11 Thread Sam James
commit: 9d536043e793f5d49230620422cec37094a1871e
Author: Alexey Sokolov  asokolov  org>
AuthorDate: Mon Jul 11 00:03:00 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jul 12 02:46:21 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d536043

dev-cpp/range-v3: version 0.12.0

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Alexey Sokolov  asokolov.org>
Closes: https://github.com/gentoo/gentoo/pull/26337
Signed-off-by: Sam James  gentoo.org>

 dev-cpp/range-v3/Manifest |   1 +
 dev-cpp/range-v3/files/0.12.0-fix-any-1.patch |  31 +
 dev-cpp/range-v3/files/0.12.0-fix-any-2.patch | 156 ++
 dev-cpp/range-v3/range-v3-0.12.0.ebuild   |  46 
 4 files changed, 234 insertions(+)

diff --git a/dev-cpp/range-v3/Manifest b/dev-cpp/range-v3/Manifest
index 6fafedbb109f..4d3df61de18e 100644
--- a/dev-cpp/range-v3/Manifest
+++ b/dev-cpp/range-v3/Manifest
@@ -1,2 +1,3 @@
 DIST range-v3-0.10.0.tar.gz 525765 BLAKE2B 
7dd3aed9b35920e058fe43bccd364831a52ad8d50179d1057ab7a37cdef82df021bb09a9913018ae78982fe136c855ba4101e31d35cfc21747af994d0103b95e
 SHA512 
4db089dcbf638eb30fa20dcf6785dd460c5a074a8912984a484592753cfee9f5b9a0e2c56b5bc5921d1b6120877aa2c83ac0a6fe428088ef2854033a635e9723
 DIST range-v3-0.11.0.tar.gz 533136 BLAKE2B 
d325b14a9d812cb7a600a947126bcecf9384bec987edbad42eec38560415d075815ab92e3f92dad291029fc3e1b1afa1ceaf54443b4a536078047fd32d344394
 SHA512 
9d6cdcbc1e50104206ba731c3bdc9aab3acfcf69cd83f0e0b4de18b88df2a9e73d64e55638421768d4433c542b6619f6e5af6b17cccd3090cf8b4d4efe9863e4
+DIST range-v3-0.12.0.tar.gz 582834 BLAKE2B 
252066fae70aae76450226f2c17248662de4778dcebcd7dbaa2bf757c1bfe3e7441f65e41e3110c1ae83ae93a41c54d6c006dbf5482ffbe09a3aa4f51d02df9c
 SHA512 
b8b632b8e0f2a3234ef61813212c237f648cd741e816ca57bd86f82f6459f7d755e2b70361d2aa43847874fb546a31a792ab1c3ba90292818ae7313438dc62d0

diff --git a/dev-cpp/range-v3/files/0.12.0-fix-any-1.patch 
b/dev-cpp/range-v3/files/0.12.0-fix-any-1.patch
new file mode 100644
index ..00eb457b5dcb
--- /dev/null
+++ b/dev-cpp/range-v3/files/0.12.0-fix-any-1.patch
@@ -0,0 +1,31 @@
+From 64fe7d738bb2c2aa8e9ba24d170a8548519156a7 Mon Sep 17 00:00:00 2001
+From: Eric Niebler 
+Date: Wed, 22 Jun 2022 17:06:16 -0700
+Subject: [PATCH] avoid constraint recursion with ranges::any ctor/assign
+
+---
+ include/range/v3/utility/any.hpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/include/range/v3/utility/any.hpp 
b/include/range/v3/utility/any.hpp
+index 0d2889264..5feb2f8cd 100644
+--- a/include/range/v3/utility/any.hpp
 b/include/range/v3/utility/any.hpp
+@@ -123,7 +123,7 @@ namespace ranges
+ public:
+ any() noexcept = default;
+ template(typename TRef, typename T = detail::decay_t)(
+-requires copyable AND (!same_as)) //
++requires (!same_as) AND copyable) //
+ any(TRef && t)
+   : ptr_(new impl(static_cast(t)))
+ {}
+@@ -138,7 +138,7 @@ namespace ranges
+ return *this;
+ }
+ template(typename TRef, typename T = detail::decay_t)(
+-requires copyable AND (!same_as)) //
++requires (!same_as) AND copyable) //
+ any & operator=(TRef && t)
+ {
+ any{static_cast(t)}.swap(*this);

diff --git a/dev-cpp/range-v3/files/0.12.0-fix-any-2.patch 
b/dev-cpp/range-v3/files/0.12.0-fix-any-2.patch
new file mode 100644
index ..94898cc21a52
--- /dev/null
+++ b/dev-cpp/range-v3/files/0.12.0-fix-any-2.patch
@@ -0,0 +1,156 @@
+From 390a35e5815d1cb4e40e87d332df711de379a852 Mon Sep 17 00:00:00 2001
+From: Eric Niebler 
+Date: Wed, 22 Jun 2022 22:56:28 -0700
+Subject: [PATCH] work around strange gcc bug causing constraint recursion in
+ ranges::any
+
+---
+ include/range/v3/detail/config.hpp |  8 ++---
+ include/range/v3/utility/any.hpp   | 58 +-
+ 2 files changed, 36 insertions(+), 30 deletions(-)
+
+diff --git a/include/range/v3/detail/config.hpp 
b/include/range/v3/detail/config.hpp
+index f8015f436..d29dada10 100644
+--- a/include/range/v3/detail/config.hpp
 b/include/range/v3/detail/config.hpp
+@@ -351,9 +351,6 @@ namespace ranges
+ #define RANGES_WORKAROUND_CLANG_43400 // template friend is redefinition of 
itself
+ #endif
+ #else // __GNUC__
+-#if __GNUC__ < 6
+-#define RANGES_WORKAROUND_GCC_UNFILED0 /* Workaround old GCC name lookup bug 
*/
+-#endif
+ #if __GNUC__ == 7 || __GNUC__ == 8
+ #define RANGES_WORKAROUND_GCC_91525 /* Workaround strange GCC ICE */
+ #endif
+@@ -724,8 +721,9 @@ namespace ranges
+ #endif
+ #endif // RANGES_CONSTEXPR_IF
+ 
+-#if !defined(RANGES_BROKEN_CPO_LOOKUP) && !defined(RANGES_DOXYGEN_INVOKED) && 
\
+-(defined(RANGES_WORKAROUND_GCC_UNFILED0) || 
defined(RANGES_WORKAROUND_MSVC_895622))
++#if !defined(RANGES_BROKEN_CPO_LOOKUP) && \
++!defined(RANGES_DOXYGEN_INVOKED) && \
++

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

2022-06-01 Thread Jakov Smolić
commit: 3757b6c5b5798df73752cc2c56d760815ba65cb7
Author: Jakov Smolić  gentoo  org>
AuthorDate: Wed Jun  1 12:03:50 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Wed Jun  1 12:03:50 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3757b6c5

dev-cpp/range-v3: Keyword 0.11.0 x86, #834863

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

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

diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild 
b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
index 2c78e057a78e..91aeddf498fa 100644
--- a/dev-cpp/range-v3/range-v3-0.11.0.ebuild
+++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Boost-1.0"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



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

2022-02-06 Thread Sam James
commit: 5d644254649c092764f6f0f6f90e84119aba0ac7
Author: Sam James  gentoo  org>
AuthorDate: Mon Feb  7 06:31:32 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Feb  7 06:31:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d644254

dev-cpp/range-v3: Keyword 0.11.0 arm64, #830712

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

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

diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild 
b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
index a23c13d69944..2c78e057a78e 100644
--- a/dev-cpp/range-v3/range-v3-0.11.0.ebuild
+++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Boost-1.0"
 SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



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

2022-01-07 Thread Georgy Yakovlev
commit: 63c5afe97ba7345af9da9f18ea285615a39b67d5
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri Jan  7 16:56:20 2022 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Jan  7 17:00:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63c5afe9

dev-cpp/range-v3: bump year

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

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

diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild 
b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
index 86a5847a02a6..a23c13d69944 100644
--- a/dev-cpp/range-v3/range-v3-0.11.0.ebuild
+++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2021 Gentoo Authors
+# Copyright 2020-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7



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

2022-01-07 Thread Georgy Yakovlev
commit: 4b1bf09e1a296320d739030003450642209aacca
Author: Yongxiang Liang  gmail  com>
AuthorDate: Sat Dec 25 17:27:59 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri Jan  7 17:00:39 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b1bf09e

dev-cpp/range-v3: keyword ~riscv

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Yongxiang Liang  gmail.com>
Signed-off-by: Georgy Yakovlev  gentoo.org>

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

diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild 
b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
index c1e6dbe55a00..86a5847a02a6 100644
--- a/dev-cpp/range-v3/range-v3-0.11.0.ebuild
+++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Boost-1.0"
 SLOT="0"
-KEYWORDS="amd64 ~ppc64"
+KEYWORDS="amd64 ~ppc64 ~riscv"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



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

2021-06-10 Thread Georgy Yakovlev
commit: 20ba5c791a74e1467bf620a367b3e1b096fe8b87
Author: Alexey Sokolov  google  com>
AuthorDate: Thu Jun 10 18:38:30 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Thu Jun 10 18:40:54 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20ba5c79

dev-cpp/range-v3: take the package

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Alexey Sokolov  asokolov.org>
Closes: https://github.com/gentoo/gentoo/pull/21192
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/range-v3/metadata.xml | 18 +-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/dev-cpp/range-v3/metadata.xml b/dev-cpp/range-v3/metadata.xml
index 7a38bb90096..6c2436936d1 100644
--- a/dev-cpp/range-v3/metadata.xml
+++ b/dev-cpp/range-v3/metadata.xml
@@ -1,5 +1,21 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-   
+   
+   alexey+gen...@asokolov.org
+   Alexey Sokolov
+   
+   
+   proxy-ma...@gentoo.org
+   Proxy Maintainers
+   
+   
+   Ranges are an extension of the Standard Template Library that 
makes its
+   iterators and algorithms more powerful by making them 
composable. Unlike
+   other range-like solutions which seek to do away with 
iterators, in
+   range-v3 ranges are an abstration layer on top of iterators.
+   
+   
+   ericniebler/range-v3
+   
 



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

2021-06-02 Thread Sam James
commit: e1ed17a37463ad421e312a0352e3171db4c7d9c0
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  2 16:42:46 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  2 16:42:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1ed17a3

dev-cpp/range-v3: Stabilize 0.11.0 amd64, #793896

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

 dev-cpp/range-v3/range-v3-0.11.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild 
b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
index a12572613b5..c1e6dbe55a0 100644
--- a/dev-cpp/range-v3/range-v3-0.11.0.ebuild
+++ b/dev-cpp/range-v3/range-v3-0.11.0.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
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Boost-1.0"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="amd64 ~ppc64"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



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

2021-02-28 Thread Georgy Yakovlev
commit: f5f17edff84acf65507509bb44e703e742ed756a
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun Feb 28 20:26:16 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun Feb 28 20:26:43 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5f17edf

dev-cpp/range-v3: unmaintain

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

 dev-cpp/range-v3/metadata.xml | 5 +
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/dev-cpp/range-v3/metadata.xml b/dev-cpp/range-v3/metadata.xml
index efcd58fe0b9..7a38bb90096 100644
--- a/dev-cpp/range-v3/metadata.xml
+++ b/dev-cpp/range-v3/metadata.xml
@@ -1,8 +1,5 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   gyakov...@gentoo.org
-   Georgy Yakovlev
-   
+   
 



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

2020-11-23 Thread Georgy Yakovlev
commit: 519e132ee06a9ce07d4eea867332e855b3be1738
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Tue Nov 24 07:39:12 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Tue Nov 24 07:47:33 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=519e132e

dev-cpp/range-v3: add gcc10 patch

Closes: https://bugs.gentoo.org/756289
Package-Manager: Portage-3.0.10, Repoman-3.0.2
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/range-v3/files/0.11.0-gcc10.patch | 133 ++
 dev-cpp/range-v3/range-v3-0.11.0.ebuild   |   5 +-
 2 files changed, 137 insertions(+), 1 deletion(-)

diff --git a/dev-cpp/range-v3/files/0.11.0-gcc10.patch 
b/dev-cpp/range-v3/files/0.11.0-gcc10.patch
new file mode 100644
index 000..caebf0a6316
--- /dev/null
+++ b/dev-cpp/range-v3/files/0.11.0-gcc10.patch
@@ -0,0 +1,133 @@
+From a91f0e1be27a31c446452a753001d4518ef83a6b Mon Sep 17 00:00:00 2001
+From: Eric Niebler 
+Date: Mon, 17 Aug 2020 17:48:09 -0700
+Subject: [PATCH] work around premature instantiation problem on gcc; fixes
+ #1545
+
+---
+ include/range/v3/view/chunk.hpp |  6 +++---
+ include/range/v3/view/split.hpp | 26 +-
+ 2 files changed, 16 insertions(+), 16 deletions(-)
+
+diff --git a/include/range/v3/view/chunk.hpp b/include/range/v3/view/chunk.hpp
+index 0c03cf1eb..b8df13303 100644
+--- a/include/range/v3/view/chunk.hpp
 b/include/range/v3/view/chunk.hpp
+@@ -313,8 +313,8 @@ namespace ranges
+ 
+ public:
+ inner_view() = default;
+-constexpr explicit inner_view(chunk_view_ & view) noexcept
+-  : rng_{}
++constexpr explicit inner_view(chunk_view_ * view) noexcept
++  : rng_{view}
+ {}
+ CPP_auto_member
+ constexpr auto CPP_fun(size)()(
+@@ -338,7 +338,7 @@ namespace ranges
+ constexpr inner_view read() const
+ {
+ RANGES_EXPECT(!done());
+-return inner_view{*rng_};
++return inner_view{rng_};
+ }
+ constexpr bool done() const
+ {
+diff --git a/include/range/v3/view/split.hpp b/include/range/v3/view/split.hpp
+index facf1b37f..496220e4a 100644
+--- a/include/range/v3/view/split.hpp
 b/include/range/v3/view/split.hpp
+@@ -389,19 +389,19 @@ namespace ranges
+ split_outer_iterator() = default;
+ 
+ CPP_member
+-constexpr explicit CPP_ctor(split_outer_iterator)(Parent & 
parent)(
++constexpr explicit CPP_ctor(split_outer_iterator)(Parent * 
parent)(
+ /// \pre
+ requires (!forward_range))
+-  : parent_()
++  : parent_(parent)
+ {}
+ 
+ CPP_member
+-constexpr CPP_ctor(split_outer_iterator)(Parent & parent,
++constexpr CPP_ctor(split_outer_iterator)(Parent * parent,
+  iterator_t 
current)(
+ /// \pre
+ requires forward_range)
+   : Current{std::move(current)}
+-  , parent_()
++  , parent_(parent)
+ {}
+ 
+ template(bool Other)(
+@@ -519,7 +519,7 @@ namespace ranges
+   ranges::equal_to> &&
+ (forward_range || detail::tiny_range)
+ #endif
+-struct RANGES_EMPTY_BASES split_view
++struct RANGES_EMPTY_BASES split_view
+   : view_interface, is_finite::value ? finite : 
unknown>
+   , private detail::split_view_base>
+ {
+@@ -537,17 +537,17 @@ namespace ranges
+ #if RANGES_CXX_IF_CONSTEXPR < RANGES_CXX_IF_CONSTEXPR_17
+ outer_iterator()> begin_(std::true_type)
+ {
+-return outer_iterator()>{*this, 
ranges::begin(base_)};
++return outer_iterator()>{this, 
ranges::begin(base_)};
+ }
+ outer_iterator begin_(std::false_type)
+ {
+ this->curr_ = ranges::begin(base_);
+-return outer_iterator{*this};
++return outer_iterator{this};
+ }
+ 
+ outer_iterator()> end_(std::true_type) const
+ {
+-return outer_iterator{*this, ranges::end(base_)};
++return outer_iterator{this, ranges::end(base_)};
+ }
+ default_sentinel_t end_(std::false_type) const
+ {
+@@ -580,11 +580,11 @@ namespace ranges
+ {
+ #if RANGES_CXX_IF_CONSTEXPR >= RANGES_CXX_IF_CONSTEXPR_17
+ if constexpr(forward_range)
+-return outer_iterator()>{*this, 
ranges::begin(base_)};
++return outer_iterator()>{this, 
ranges::begin(base_)};
+ else
+ {
+ this->curr_ = ranges::begin(base_);
+-return outer_iterator{*this};
++return outer_iterator{this};
+ }
+ #else
+ 

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

2020-11-23 Thread Georgy Yakovlev
commit: 2424d84ad2adf6adbdd3b02ebcddfee4d6e1931e
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Tue Nov 24 07:00:48 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Tue Nov 24 07:06:23 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2424d84a

dev-cpp/range-v3: minor QA

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

 dev-cpp/range-v3/files/0.11.0-no-werror.patch | 39 +++
 dev-cpp/range-v3/range-v3-0.11.0.ebuild   | 19 -
 2 files changed, 52 insertions(+), 6 deletions(-)

diff --git a/dev-cpp/range-v3/files/0.11.0-no-werror.patch 
b/dev-cpp/range-v3/files/0.11.0-no-werror.patch
new file mode 100644
index 000..1894fcc93b6
--- /dev/null
+++ b/dev-cpp/range-v3/files/0.11.0-no-werror.patch
@@ -0,0 +1,39 @@
+From 66e847d4e14be3a369b7e26a03a172b20e62c003 Mon Sep 17 00:00:00 2001
+From: eksi 
+Date: Wed, 4 Nov 2020 20:37:01 +0300
+Subject: [PATCH] Add an option to disable -Werror. Fixes #1528
+
+---
+ cmake/ranges_flags.cmake   | 4 +++-
+ cmake/ranges_options.cmake | 3 +++
+ 2 files changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/cmake/ranges_flags.cmake b/cmake/ranges_flags.cmake
+index 76d893043..9b09ddcb8 100644
+--- a/cmake/ranges_flags.cmake
 b/cmake/ranges_flags.cmake
+@@ -88,7 +88,9 @@ else()
+   # Enable "normal" warnings and make them errors:
+   ranges_append_flag(RANGES_HAS_WALL -Wall)
+   ranges_append_flag(RANGES_HAS_WEXTRA -Wextra)
+-  ranges_append_flag(RANGES_HAS_WERROR -Werror)
++  if (RANGES_ENABLE_WERROR)
++ranges_append_flag(RANGES_HAS_WERROR -Werror)
++  endif()
+ endif()
+ 
+ if (RANGES_ENV_LINUX AND RANGES_CXX_COMPILER_CLANG)
+diff --git a/cmake/ranges_options.cmake b/cmake/ranges_options.cmake
+index 4ec39c7f0..8455af306 100644
+--- a/cmake/ranges_options.cmake
 b/cmake/ranges_options.cmake
+@@ -16,6 +16,9 @@ option(RANGES_MODULES "Enables use of Clang modules 
(experimental)." OFF)
+ option(RANGES_NATIVE "Enables -march/-mtune=native." ON)
+ option(RANGES_VERBOSE_BUILD "Enables debug output from CMake." OFF)
+ option(RANGES_LLVM_POLLY "Enables LLVM Polly." OFF)
++option(RANGES_ENABLE_WERROR
++  "Enables -Werror. Only effective if compiler is not clang-cl or MSVC. ON by 
default"
++  ON)
+ option(RANGES_PREFER_REAL_CONCEPTS
+   "Use real concepts instead of emulation if the compiler supports it"
+   ON)

diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild 
b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
index 036a9535363..a4019f9f11f 100644
--- a/dev-cpp/range-v3/range-v3-0.11.0.ebuild
+++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
@@ -15,21 +15,28 @@ KEYWORDS="~amd64 ~ppc64"
 IUSE="test"
 RESTRICT="!test? ( test )"
 
+PATCHES=( "${FILESDIR}/0.11.0-no-werror.patch" )
+
 src_prepare() {
-   sed -i -e '/Werror/d' -e '/Wextra/d' -e '/Wall/d' 
cmake/ranges_flags.cmake || die
-   sed -i -e "s@lib/cmake@"$(get_libdir)"/cmake@g" CMakeLists.txt || die
+   # header-only libraries go to arch-independent dirs
+   sed -i -e 's@lib/cmake@share/cmake@g' CMakeLists.txt || die
rm include/module.modulemap || die # https://bugs.gentoo.org/755740
cmake_src_prepare
 }
 
 src_configure() {
mycmakeargs=(
-   -DRANGE_V3_EXAMPLES=OFF
-   -DRANGE_V3_HEADER_CHECKS=OFF
-   -DRANGE_V3_PERF=OFF
-   -DRANGE_V3_TESTS=$(usex test)
-DRANGES_BUILD_CALENDAR_EXAMPLE=OFF
-DRANGES_NATIVE=OFF
+   -DRANGES_DEBUG_INFO=OFF
+   -DRANGES_NATIVE=OFF
+   -DRANGES_ENABLE_WERROR=OFF
+   -DRANGES_VERBOSE_BUILD=ON
+   -DRANGE_V3_EXAMPLES=OFF
+   -DRANGE_V3_PERF=OFF
+   -DRANGE_V3_DOCS=OFF
+   -DRANGE_V3_HEADER_CHECKS="$(usex test ON OFF)"
+   -DRANGE_V3_TESTS=$(usex test ON OFF)
#TODO: clang support + -DRANGES_MODULES=yes
)
cmake_src_configure



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

2020-11-23 Thread Georgy Yakovlev
commit: 02a8d503a0561d992bc7a3b6d4c99ee782e358f6
Author: Alexey Sokolov  google  com>
AuthorDate: Sat Nov 21 22:37:46 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Tue Nov 24 07:06:22 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02a8d503

dev-cpp/range-v3: v0.11.0, enable tests

Closes: https://bugs.gentoo.org/755740
Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Alexey Sokolov  asokolov.org>
Closes: https://github.com/gentoo/gentoo/pull/18353
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-cpp/range-v3/Manifest   |  1 +
 dev-cpp/range-v3/range-v3-0.11.0.ebuild | 36 +
 2 files changed, 37 insertions(+)

diff --git a/dev-cpp/range-v3/Manifest b/dev-cpp/range-v3/Manifest
index f090fc7442e..6fafedbb109 100644
--- a/dev-cpp/range-v3/Manifest
+++ b/dev-cpp/range-v3/Manifest
@@ -1 +1,2 @@
 DIST range-v3-0.10.0.tar.gz 525765 BLAKE2B 
7dd3aed9b35920e058fe43bccd364831a52ad8d50179d1057ab7a37cdef82df021bb09a9913018ae78982fe136c855ba4101e31d35cfc21747af994d0103b95e
 SHA512 
4db089dcbf638eb30fa20dcf6785dd460c5a074a8912984a484592753cfee9f5b9a0e2c56b5bc5921d1b6120877aa2c83ac0a6fe428088ef2854033a635e9723
+DIST range-v3-0.11.0.tar.gz 533136 BLAKE2B 
d325b14a9d812cb7a600a947126bcecf9384bec987edbad42eec38560415d075815ab92e3f92dad291029fc3e1b1afa1ceaf54443b4a536078047fd32d344394
 SHA512 
9d6cdcbc1e50104206ba731c3bdc9aab3acfcf69cd83f0e0b4de18b88df2a9e73d64e55638421768d4433c542b6619f6e5af6b17cccd3090cf8b4d4efe9863e4

diff --git a/dev-cpp/range-v3/range-v3-0.11.0.ebuild 
b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
new file mode 100644
index 000..036a9535363
--- /dev/null
+++ b/dev-cpp/range-v3/range-v3-0.11.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Range library for C++14/17/20, basis for C++20's std::ranges"
+HOMEPAGE="https://github.com/ericniebler/range-v3;
+SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+   sed -i -e '/Werror/d' -e '/Wextra/d' -e '/Wall/d' 
cmake/ranges_flags.cmake || die
+   sed -i -e "s@lib/cmake@"$(get_libdir)"/cmake@g" CMakeLists.txt || die
+   rm include/module.modulemap || die # https://bugs.gentoo.org/755740
+   cmake_src_prepare
+}
+
+src_configure() {
+   mycmakeargs=(
+   -DRANGE_V3_EXAMPLES=OFF
+   -DRANGE_V3_HEADER_CHECKS=OFF
+   -DRANGE_V3_PERF=OFF
+   -DRANGE_V3_TESTS=$(usex test)
+   -DRANGES_BUILD_CALENDAR_EXAMPLE=OFF
+   -DRANGES_NATIVE=OFF
+   #TODO: clang support + -DRANGES_MODULES=yes
+   )
+   cmake_src_configure
+}



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

2020-04-21 Thread Agostino Sarubbo
commit: 3237a3f56b8065e2cc87a0881263d864174b728a
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Tue Apr 21 08:52:26 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Tue Apr 21 08:52:26 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3237a3f5

dev-cpp/range-v3: amd64 stable wrt bug #718708

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

 dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild 
b/dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild
index 6386d15b5ee..0c4a5694d93 100644
--- a/dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild
+++ b/dev-cpp/range-v3/range-v3-0.10.0-r1.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
 
 LICENSE="Boost-1.0"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="amd64 ~ppc64"
 IUSE=""
 
 src_prepare() {