[gentoo-commits] repo/gentoo:master commit in: profiles/base/

2021-04-05 Thread
commit: e4f0a7d5f657f8c8ae169ebb63d6c7c1b314f918
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Apr  5 09:06:51 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Apr  5 09:08:01 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4f0a7d5

profiles/package.use.mask: Narrow dev-lang/julia[system-llvm] mask to <1.6.0

Signed-off-by: Patrick Lauer  gentoo.org>

 profiles/base/package.use.mask | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 3939787ac32..f964958780d 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -12,7 +12,7 @@
 
 # Michał Górny  (2021-03-06)
 # LLVM 9 has been removed.
-dev-lang/julia system-llvm
+ (2021-02-17)



[gentoo-commits] repo/gentoo:master commit in: dev-lang/julia/, dev-lang/julia/files/

2021-04-05 Thread
commit: 5fc1fe4a54efa286c76ae8d966e0ba989138b1f0
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Mar 27 11:54:57 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Apr  5 09:05:17 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5fc1fe4a

dev-lang/julia: Bump to 1.6.0

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/julia/Manifest|   6 +
 .../julia/files/julia-1.6.0-fix_build_system.patch |  53 +
 dev-lang/julia/julia-1.6.0.ebuild  | 216 +
 3 files changed, 275 insertions(+)

diff --git a/dev-lang/julia/Manifest b/dev-lang/julia/Manifest
index 1bce6f6baf5..2fafe21372a 100644
--- a/dev-lang/julia/Manifest
+++ b/dev-lang/julia/Manifest
@@ -1,10 +1,16 @@
 DIST julia-1.5.2.tar.gz 6945862 BLAKE2B 
9dd9f83fb9ae251f66ae65e14a252b662c3c7d6f92638d91ef6e286032020052e1812f2891270854e0ddeda474afff55c8f87d300550503c1093f4c5e0a51959
 SHA512 
aa177d03bbde4f368dd2fb14f64d21130531616bcd544af7babbb7fb7c9ee5ea7528c756e10f78468aaffebbcbc6f48e92397c1c13dc3f130b64a82e478f43dc
 DIST julia-1.5.3.tar.gz 6949901 BLAKE2B 
08f8496980a9bbb9effc0c72cb6b7a5ce1dbd1774735caa366ddc1bb5404117111c624a639f6eb48360061f9fc597a7b37dff24f8555f03ebc4a22524cbeb3b8
 SHA512 
9e644a64fd6e2caf0390a2bc470084406c078244e65b70a2e3b031d5806c1dff780273fe4bccfd8c03778b7d3a44de7a84bd13f3512afe6864efa5a730fc
+DIST julia-1.6.0.tar.gz 7711314 BLAKE2B 
135862347a7f3a954acb8d8e17350fbdda84b4813d8498b862e107836a0d29d6e70a26c39c0c29655e6348a5a3afd5b4d7e9824cb88c9e8d31c4515468f46d5b
 SHA512 
41dea60c08882a8f8f9024eb2285c30dbbc68e2256ed6afd5bf956a1828239128b2f39b4ce733a438eafe3b2324ff06dec5c1eb7c9b0f838b2daa972f587d909
+DIST julia-Pkg-05fa7f93f73afdabd251247d03144de9f7b36b50.tar.gz 388550 BLAKE2B 
ec248dbd06a25014905b55cbd6ca55ef245d09b15d4a9b78ec98fd6fe59b318047914698ece8ef85b6a161f115a227ee5346c5f1698bcb74174bca77dbde9968
 SHA512 
8f1660e55bd8730ab816109fe802edd14c2ab46aed0db7f04e520b371a9f7296c3ab85d42af64174b0989fa55bb089b1450dcee28e67dbb996471235dbba35c1
 DIST julia-Pkg-49908bffe83790bc7cf3c5d46faf3667f8902ad4.tar.gz 389738 BLAKE2B 
1ed9201badf0a1db5142e0566bfe085b364e4681670937ac5fa53c15312ff8eb29d5e783b75fe3f4f379b041ba38c66ce94962fa7d98fcfd0b7b49acd1749d69
 SHA512 
a85aa80b3080794a8e3ae5ce54856e63457c461659c12fde5dde1b5ec33176ea06af49ee516d01ccd7b78d8358de2fe0ffcd5c6a6d5a5088cdcd76a0133780eb
 DIST julia-UnicodeData-13.0.0.txt 1851767 BLAKE2B 
72bbcf352f2f6a004abb3f351fe5da160e83644feea8de0ca154b5a1aa78f36cb04b252d0c7b64a5eeca388e600b2875bb76bc2746ee799a1a6eff97c1fe8b06
 SHA512 
1a4a662e2ab33469976bf5f91aa6933ed9b73f6d4179a2daffb349e1869d7d6cfa885b164e82d15dcdad7458cd451c81add58d875eb0c70de854589dc97b2055
 DIST julia-dsfmt-2.2.3.tar.gz 291773 BLAKE2B 
6ffae90494d72527920c80fc0fb005da1c7b84f8a03a7ecb0789434c0fff97359e5098e85431896dffccc7d5148c414e847aaba5feef648b8788421a466ff65e
 SHA512 
6d8ddcd01aab3f9039f4f0288a8af53e290cc2f293ed8c4a8c9f3b3f12398e7eedfce8016117b425766ba89c61c86c13b3e420035b5f9bf91315b8b814c03662
+DIST julia-dsfmt-2.2.4.tar.gz 4984255 BLAKE2B 
6119445d93cb45faab28dfb52a18c07cd5703b243b3cddde35fff7a5e948fa8788dfe8428ae8e0a52604f91ac07fe7b3bb0f6c438ef93b5257b42baee9dfdec5
 SHA512 
fe84e986cbf198172340adfac0436b08f087643eca3f1ceccacde146cbfd8c41e3eb0dfbb062f7ca5f462db13c386abd7c269bc0cbefc9a0ecf97a8a8870a2e4
 DIST julia-libuv-1fcc6d66f9df74189c74d3d390f02202bb7db953.tar.gz 1590342 
BLAKE2B 
eca658f74421587aec78cb38f5a712033afb072e6425a6ce28fd5d4bac61e41cacbd5a850c1f2b29c386b944d1d9c4f16b7d090f7d2dd6b963b5dbc94ae18981
 SHA512 
70b0c738a60b4e476750b7de8d120e735359e2c36fcb3a8a38628a0ae326210ed3b15d793dfd5443d7aa5603e83e7d99f567aa4c1696846d950df9f83648669c
 DIST julia-libuv-35b1504507a7a4168caae3d78db54d1121b121e1.tar.gz 1577394 
BLAKE2B 
8ab36f781619f710a64ddc6cf257a4c2f6d27ac22e33ed6f184902d0c6cc3a3941254e0a825071fcd57f869e3ccc5eaf71856539cf6b484358d5aafe383000a9
 SHA512 
5932e9105346e952fd0f51f79898e5b9c993261ec1558408437647ab3b3ce282562f1e0a16db5704cb66e7aa7a4c6a75dd7f0da498a98b1b6af48da88b4869f0
+DIST julia-libuv-fb3e3364c33ae48c827f6b103e05c3f0e78b79a9.tar.gz 1643008 
BLAKE2B 
b2a121e0b94cd1f5d40e292fc2356e8940bf8dfe1e6a200b50caf60def1982b705d1d42dd234e9e8b0aa70439bf34a5bce71761424623cbfcd20c9131ce09c25
 SHA512 
29947c236aef8931be4767df1cd8404ee9b036ee107b31cbce6fad9a97743df57d068b15bc4bd00320b9b81cd879258a9ec9dc675853e424ccdb8d6bdd226240
 DIST julia-libwhich-81e9723c0273d78493dc8c8ed570f68d9ce7e89e.tar.gz 4183 
BLAKE2B 
c932e23b1b476d3fd16cf6f451efd5fc6d9c1ec2c53e8ac086340a100817d9b30dae3eff50b284a42c09b2bbae30b9e2fd38b2881f8cbf4974a89f3bd0c87599
 SHA512 
6fb77b715d70d9bc95a8546c3bf97bd3677c7ea344b88bb5bc3bbfac9dceabe8a8cde7a0f64dec884cde802e4a3000e30837d3f824b5a9242348c4fe061526a3
 DIST julia-utf8proc-0890a538bf8238cded9be0c81171f57e43f2c755.tar.gz 155521

[gentoo-commits] repo/gentoo:master commit in: dev-libs/rocm-device-libs/

2021-03-27 Thread
commit: 27f6896d7e495252f13d593315ea02a00ee57899
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Mar 27 11:35:18 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Sat Mar 27 11:36:00 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27f6896d

dev-libs/rocm-device-libs: Bump to 4.1.0

Mix of different versions can cause spurious build failures.
This brings it to same version with llvm-roc etc.

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-libs/rocm-device-libs/Manifest |  1 +
 .../rocm-device-libs/rocm-device-libs-4.1.0.ebuild | 38 ++
 2 files changed, 39 insertions(+)

diff --git a/dev-libs/rocm-device-libs/Manifest 
b/dev-libs/rocm-device-libs/Manifest
index b93186cc3fc..cbc644358e3 100644
--- a/dev-libs/rocm-device-libs/Manifest
+++ b/dev-libs/rocm-device-libs/Manifest
@@ -3,3 +3,4 @@ DIST rocm-device-libs-3.7.0.tar.gz 228752 BLAKE2B 
e7406fd74b9bdfba5c32259c12761b
 DIST rocm-device-libs-3.8.0.tar.gz 228737 BLAKE2B 
bf75c3f50960af55cc743d412259789d283fc8357231c31b7590ad81997b5a4ff195bb3e382641e9eed846c9c258174f1e8d27e6e1f0ae9f174c5c22b85ed2ea
 SHA512 
d565c9bfde5f5f2d533cdd0b41e5c73247f9ca15e07b039c340daf3dece120a301c87b69b737af3d230c6c0a3ae1d6fbd5d1f78fee000a06d4ea7bfda3d8d436
 DIST rocm-device-libs-3.9.0.tar.gz 230477 BLAKE2B 
dba7f2dd57fe39c8c69f2a4de34f06f8347e73c760805cebf8690b11c5c0b4c919d78bc31b05b5d5f283aa5281131b0f7d3fbe9faef525a3117ebdbd4b1b9b35
 SHA512 
fff70e9426ff2e6b6cf59554c36831b3c24c24a51753ca0f3c9cb4e9961c24e7e7d7714b2e75785622c6dcff92e1cb7fa5d2be0a2a08bb17a157f484845cd276
 DIST rocm-device-libs-4.0.0.tar.gz 230486 BLAKE2B 
17d82a29e03d558a408e39550acd9f7fc76fd79a0c68936cb76e3e14bae6e770c0f581a80429aaa86e1d51491c31ce8b02b03095604678d03aa844379cfa9282
 SHA512 
a35fdc74c17d87ae52ccc218d5098b50863316b88908c147017c3d378c3892411a3f51737c1d5a4d6c1db87b66e1aacc94361bee28f3cc2e984e6e00db1dd7ed
+DIST rocm-device-libs-4.1.0.tar.gz 230813 BLAKE2B 
699c23f3b08989765e90d3168e1369d1bf627a51c1f606160e29867718ce237a78ed7b5859ab60b58bbe9790452e75192fb9407819f25cceffc2af94aa006582
 SHA512 
b4d7ec17711345de27daae7a0d9fc4bce7a5501cfdade51da41788d1a015a4688d47e60031317b2bcc6c395bb096b2cbd4ba35a07b62cc07fe4779ec531208ec

diff --git a/dev-libs/rocm-device-libs/rocm-device-libs-4.1.0.ebuild 
b/dev-libs/rocm-device-libs/rocm-device-libs-4.1.0.ebuild
new file mode 100644
index 000..94bddf83d91
--- /dev/null
+++ b/dev-libs/rocm-device-libs/rocm-device-libs-4.1.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+if [[ ${PV} == * ]] ; then
+   EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-Device-Libs/;
+   inherit git-r3
+   S="${WORKDIR}/${P}/src"
+else
+   
SRC_URI="https://github.com/RadeonOpenCompute/ROCm-Device-Libs/archive/rocm-${PV}.tar.gz
 -> ${P}.tar.gz"
+   S="${WORKDIR}/ROCm-Device-Libs-rocm-${PV}"
+   KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Radeon Open Compute Device Libraries"
+HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-Device-Libs;
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+
+RDEPEND=">=sys-devel/llvm-roc-${PV}:="
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+   sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" -i "${S}/cmake/OCL.cmake" 
|| die
+   sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" -i 
"${S}/cmake/Packages.cmake" || die
+   cmake_src_prepare
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DLLVM_DIR="${EPREFIX}/usr/lib/llvm/roc/lib/cmake/llvm"
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/postgresql/

2021-03-23 Thread
commit: 2e38a81f54deab5bf95111f011f41946e378c847
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Mar 23 15:29:23 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Mar 23 15:29:50 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e38a81f

dev-db/postgresql: Add lz4 useflag to -

Also update docbook dependencies

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/postgresql/postgresql-.ebuild | 12 +++-
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/dev-db/postgresql/postgresql-.ebuild 
b/dev-db/postgresql/postgresql-.ebuild
index c9a4ce82776..c1b8aefe265 100644
--- a/dev-db/postgresql/postgresql-.ebuild
+++ b/dev-db/postgresql/postgresql-.ebuild
@@ -18,9 +18,9 @@ LICENSE="POSTGRESQL GPL-2"
 DESCRIPTION="PostgreSQL RDBMS"
 HOMEPAGE="https://www.postgresql.org/;
 
-IUSE="debug icu kerberos kernel_linux ldap libressl llvm nls pam perl
- python +readline selinux server systemd ssl static-libs tcl
- threads uuid xml zlib"
+IUSE="debug icu kerberos kernel_linux ldap libressl llvm lz4
+   nls pam perl python +readline selinux server systemd
+   ssl static-libs tcl threads uuid xml zlib"
 
 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
 
@@ -37,6 +37,7 @@ llvm? (
sys-devel/llvm:=
sys-devel/clang:=
 )
+lz4? ( app-arch/lz4 )
 pam? ( sys-libs/pam )
 perl? ( >=dev-lang/perl-5.8:= )
 python? ( ${PYTHON_DEPS} )
@@ -78,8 +79,8 @@ uuid? (
 DEPEND="${CDEPEND}
 >=dev-lang/perl-5.8
 app-text/docbook-dsssl-stylesheets
-app-text/docbook-sgml-dtd:4.2
-app-text/docbook-xml-dtd:4.2
+app-text/docbook-sgml-dtd:4.5
+app-text/docbook-xml-dtd:4.5
 app-text/docbook-xsl-stylesheets
 app-text/openjade
 dev-libs/libxml2
@@ -168,6 +169,7 @@ src_configure() {
$(use_with kerberos gssapi) \
$(use_with ldap) \
$(use_with llvm) \
+   $(use_with lz4) \
$(use_with pam) \
$(use_with perl) \
$(use_with python) \



[gentoo-commits] repo/gentoo:master commit in: dev-db/citus/

2021-03-21 Thread
commit: e80c875f9a682fd251771da1a56a9fbdf430e37d
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Mar 21 09:11:18 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Mar 21 09:11:18 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e80c875f

dev-db/citus: Bump to 10.0.0.3

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/citus/Manifest|  1 +
 dev-db/citus/citus-10.0.3.ebuild | 31 +++
 2 files changed, 32 insertions(+)

diff --git a/dev-db/citus/Manifest b/dev-db/citus/Manifest
index 524391a07b4..deb0ac6e746 100644
--- a/dev-db/citus/Manifest
+++ b/dev-db/citus/Manifest
@@ -1,4 +1,5 @@
 DIST citus-10.0.1.tar.gz 5133492 BLAKE2B 
d0b95d00bb374613eb9514544e19071bfd28f5f30b02352b644bd4100a50f337dfc132a15d4193f4c8a369beec6ee783eafa2d032e7ac074667d3f0de6617d97
 SHA512 
31c979bd4baec987d709a5865e78296584104cb25671b986c5f5545cb3dda64cd2663c1274efc72c35c523ce9aefed598adf4df8aa96e790a8772ebb09233ae7
 DIST citus-10.0.2.tar.gz 5154816 BLAKE2B 
ace68ec3dcce3e2e9d872b85a864a49f026ba2c0c8b0919bb057b60921094a922f6fed8bc6482b3c31dad396550348d51a514aff0d877d851b871bb5b97773f3
 SHA512 
3f831c1efd1a54b9dee587f64eae2466691f8d8316643e459d00219c8ca710ea9d12aeac4f0e2e01cadc3dee29f2d8e59f9757d794e9b0bedfbe6ae107815957
+DIST citus-10.0.3.tar.gz 5165390 BLAKE2B 
ac9bca488cc5546d56f2b5dd2a14733a776fe8da6900650f0a41b0ee223af6b4ea56152e5351346c43de2c96d13b099cf8054692d038a2e8e73d7fc1ba423649
 SHA512 
1144642e460babca6919d1ddc1f00bfaaba5abc0b24869627fb230781d158f54d34e7c3039a65d79c46682a0e1732bebde3f16b25670a249753afdd7fb81de52
 DIST citus-9.5.2.tar.gz 4714211 BLAKE2B 
b8e9d862b5ea8cb77202632ddac1b20d521b82d512c424f093e41bca146630197fd57c6986660a7d3fd98b67fefac0255184bc83ac1c6ef4242b67bda28cbe69
 SHA512 
db114053419f9b268ad45a3bbebc58ba5aec0925737840c4389c5ebf23bef9a26ce8c132a4a88cf06fa54cab926172cc283a12acc2c09bd888b55a9a4c0472a3
 DIST citus-9.5.4.tar.gz 4718209 BLAKE2B 
706726c8ca6ffb38321e3b91395924e9b778c106096393992080f511338a7ae559f94336bb015508900f85290bd17cda8ef9ce6dbdc2e254f3daf7a09e243bf6
 SHA512 
3d5e956354e094811675b646a5baf75c26a3ac593c56ac5b6c4c711671002f78fb98a1a4879c4cc967fc4381ae971311f5d73ddadc78a39b66c3108978d677b6

diff --git a/dev-db/citus/citus-10.0.3.ebuild b/dev-db/citus/citus-10.0.3.ebuild
new file mode 100644
index 000..4bb39ab5f00
--- /dev/null
+++ b/dev-db/citus/citus-10.0.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 11 12 13 )
+
+inherit postgres-multi
+
+DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
+HOMEPAGE="https://www.citusdata.com/;
+SRC_URI="https://github.com/citusdata/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+IUSE=""
+LICENSE="POSTGRESQL AGPL-3"
+
+KEYWORDS="~amd64"
+
+SLOT=0
+
+RESTRICT="test"
+
+DEPEND="${POSTGRES_DEP}
+   app-arch/lz4
+   app-arch/zstd
+   "
+RDEPEND="${DEPEND}"
+
+src_configure() {
+   postgres-multi_foreach econf
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/citus/

2021-03-21 Thread
commit: 4bdc4e5253afdc765445e1ddfcb464610573b316
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Mar 21 09:11:44 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Mar 21 09:11:44 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bdc4e52

dev-db/citus: Remove old

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/citus/Manifest|  2 --
 dev-db/citus/citus-10.0.1.ebuild | 31 ---
 dev-db/citus/citus-9.5.2.ebuild  | 28 
 3 files changed, 61 deletions(-)

diff --git a/dev-db/citus/Manifest b/dev-db/citus/Manifest
index deb0ac6e746..41eb1288058 100644
--- a/dev-db/citus/Manifest
+++ b/dev-db/citus/Manifest
@@ -1,5 +1,3 @@
-DIST citus-10.0.1.tar.gz 5133492 BLAKE2B 
d0b95d00bb374613eb9514544e19071bfd28f5f30b02352b644bd4100a50f337dfc132a15d4193f4c8a369beec6ee783eafa2d032e7ac074667d3f0de6617d97
 SHA512 
31c979bd4baec987d709a5865e78296584104cb25671b986c5f5545cb3dda64cd2663c1274efc72c35c523ce9aefed598adf4df8aa96e790a8772ebb09233ae7
 DIST citus-10.0.2.tar.gz 5154816 BLAKE2B 
ace68ec3dcce3e2e9d872b85a864a49f026ba2c0c8b0919bb057b60921094a922f6fed8bc6482b3c31dad396550348d51a514aff0d877d851b871bb5b97773f3
 SHA512 
3f831c1efd1a54b9dee587f64eae2466691f8d8316643e459d00219c8ca710ea9d12aeac4f0e2e01cadc3dee29f2d8e59f9757d794e9b0bedfbe6ae107815957
 DIST citus-10.0.3.tar.gz 5165390 BLAKE2B 
ac9bca488cc5546d56f2b5dd2a14733a776fe8da6900650f0a41b0ee223af6b4ea56152e5351346c43de2c96d13b099cf8054692d038a2e8e73d7fc1ba423649
 SHA512 
1144642e460babca6919d1ddc1f00bfaaba5abc0b24869627fb230781d158f54d34e7c3039a65d79c46682a0e1732bebde3f16b25670a249753afdd7fb81de52
-DIST citus-9.5.2.tar.gz 4714211 BLAKE2B 
b8e9d862b5ea8cb77202632ddac1b20d521b82d512c424f093e41bca146630197fd57c6986660a7d3fd98b67fefac0255184bc83ac1c6ef4242b67bda28cbe69
 SHA512 
db114053419f9b268ad45a3bbebc58ba5aec0925737840c4389c5ebf23bef9a26ce8c132a4a88cf06fa54cab926172cc283a12acc2c09bd888b55a9a4c0472a3
 DIST citus-9.5.4.tar.gz 4718209 BLAKE2B 
706726c8ca6ffb38321e3b91395924e9b778c106096393992080f511338a7ae559f94336bb015508900f85290bd17cda8ef9ce6dbdc2e254f3daf7a09e243bf6
 SHA512 
3d5e956354e094811675b646a5baf75c26a3ac593c56ac5b6c4c711671002f78fb98a1a4879c4cc967fc4381ae971311f5d73ddadc78a39b66c3108978d677b6

diff --git a/dev-db/citus/citus-10.0.1.ebuild b/dev-db/citus/citus-10.0.1.ebuild
deleted file mode 100644
index 4bb39ab5f00..000
--- a/dev-db/citus/citus-10.0.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-POSTGRES_COMPAT=( 11 12 13 )
-
-inherit postgres-multi
-
-DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
-HOMEPAGE="https://www.citusdata.com/;
-SRC_URI="https://github.com/citusdata/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-IUSE=""
-LICENSE="POSTGRESQL AGPL-3"
-
-KEYWORDS="~amd64"
-
-SLOT=0
-
-RESTRICT="test"
-
-DEPEND="${POSTGRES_DEP}
-   app-arch/lz4
-   app-arch/zstd
-   "
-RDEPEND="${DEPEND}"
-
-src_configure() {
-   postgres-multi_foreach econf
-}

diff --git a/dev-db/citus/citus-9.5.2.ebuild b/dev-db/citus/citus-9.5.2.ebuild
deleted file mode 100644
index 90d9c35006c..000
--- a/dev-db/citus/citus-9.5.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-POSTGRES_COMPAT=( 11 12 13 )
-
-inherit postgres-multi
-
-DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
-HOMEPAGE="https://www.citusdata.com/;
-SRC_URI="https://github.com/citusdata/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-IUSE=""
-LICENSE="POSTGRESQL AGPL-3"
-
-KEYWORDS="~amd64"
-
-SLOT=0
-
-RESTRICT="test"
-
-DEPEND="${POSTGRES_DEP}"
-RDEPEND="${DEPEND}"
-
-src_configure() {
-   postgres-multi_foreach econf
-}



[gentoo-commits] repo/gentoo:master commit in: dev-util/opencl-headers/

2021-03-20 Thread
commit: b8a03a477f07a3ffdd060acd0ac5584c1ecd41db
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Mar 20 09:01:23 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Sat Mar 20 09:01:23 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8a03a47

dev-util/opencl-headers: Bump to 2020.12.18

Required by newer dev-libs/ocl-icd

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-util/opencl-headers/Manifest   |  1 +
 .../opencl-headers-2020.12.18.ebuild   | 26 ++
 2 files changed, 27 insertions(+)

diff --git a/dev-util/opencl-headers/Manifest b/dev-util/opencl-headers/Manifest
index 6b76ef98b0d..a1a08d8212f 100644
--- a/dev-util/opencl-headers/Manifest
+++ b/dev-util/opencl-headers/Manifest
@@ -1,2 +1,3 @@
 DIST opencl-headers-2020.03.13.tar.gz 48540 BLAKE2B 
5befbf7b1ed9df7e45789f1a5c3ec15a2bb0bee4cf50f89e424b6c69534c045c0774fd6f6424d5311c5415c9e6714033b6c70d3c641f60c037a9c3fab3e00bb6
 SHA512 
4bf368325f6034b2c59b9d3a22f7c12eec078e5e5a0bdcc3f1f5870e211bf7d03ae7137897262440a9c98a35592f4405d85fae1b53246e56b5544af51bf9b39a
 DIST opencl-headers-2020.06.16.tar.gz 54769 BLAKE2B 
8b8bf4e1948a38e12cbaba8a5df22757136655c72059af3c1e4526db529e272198fb84d805a79b275bf8432eec6a0f102f062f203e5d43b29bb482d109d05b08
 SHA512 
702c64648cd5d220aaeea1fc7f8a552f3ec75d1a867e1e9db7295452b288f22c2794e7b9a9bce7f01362b1fc2466940eef45aa7e88dd0e5a4570450a79c66391
+DIST opencl-headers-2020.12.18.tar.gz 59558 BLAKE2B 
e3956e86df3877fc3a73f748be082b9189eda6b52e6fecea19de788cea61fd6486c2407eca0e89bcc73dc873bfefff55affc4ea8142cd09ae86c88e5bc93c723
 SHA512 
e083c373a2afd81932daa91d4e7fd449ceefae32ce0d7378def19511f35a96005d10f3b38c55def4754dc34dfb311471e8418a5ede389df673eeb7295110060d

diff --git a/dev-util/opencl-headers/opencl-headers-2020.12.18.ebuild 
b/dev-util/opencl-headers/opencl-headers-2020.12.18.ebuild
new file mode 100644
index 000..cfa9d86451a
--- /dev/null
+++ b/dev-util/opencl-headers/opencl-headers-2020.12.18.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="OpenCL-Headers"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Unified C language headers for the OpenCL API"
+HOMEPAGE="https://github.com/KhronosGroup/OpenCL-Headers;
+SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# To avoid file collisions in /usr/include/CL/
+DEPEND="!app-eselect/eselect-opencl"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+src_install() {
+   insinto /usr/include
+   doins -r "${S}"/CL
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/ocl-icd/

2021-03-20 Thread
commit: 7c8e6574b9b46191467f2e1568127c801890c250
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Mar 20 09:01:54 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Sat Mar 20 09:01:54 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c8e6574

dev-libs/ocl-icd: Bump to 2.2.14

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-libs/ocl-icd/Manifest  |  1 +
 dev-libs/ocl-icd/ocl-icd-2.2.14.ebuild | 44 ++
 2 files changed, 45 insertions(+)

diff --git a/dev-libs/ocl-icd/Manifest b/dev-libs/ocl-icd/Manifest
index ae9b88a9d76..8b60ba9e2d3 100644
--- a/dev-libs/ocl-icd/Manifest
+++ b/dev-libs/ocl-icd/Manifest
@@ -1 +1,2 @@
 DIST ocl-icd-2.2.12.tar.gz 80718 BLAKE2B 
524f9eea9782323eafa2f41858c4970333c029898c651bbf15624331e184d1b439d2259532b02defd67c9ab434a35b1b9a64a28e1515b3f42f09b3a270975df7
 SHA512 
f1668c3a39ecfbc089ee5a5f61f44ceb86ab80e504e58064dec306ce907daf77936c5403b4af15ed8714068891d68346c86725f285cfbc90c4fcb35d18db4048
+DIST ocl-icd-2.2.14.tar.gz 100629 BLAKE2B 
4862560541c979edb06d89f7f57b78a34c02e38843c02b0f125a121649cd6a33570e29c86fe7d3fd6f0fa3d489831777100daef97264e32b82854384075cbbf2
 SHA512 
78510b6fa4e2c6a52141a51ccf0d0ef3110b0b4902a43bb97f7622ff0ce470b108dc05c9619c28ce8758ccea1e1cf6b2e7f1a296f8b07f52532f23b2b036a5cf

diff --git a/dev-libs/ocl-icd/ocl-icd-2.2.14.ebuild 
b/dev-libs/ocl-icd/ocl-icd-2.2.14.ebuild
new file mode 100644
index 000..e5b4c9f2623
--- /dev/null
+++ b/dev-libs/ocl-icd/ocl-icd-2.2.14.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+inherit autotools flag-o-matic multilib-minimal ruby-single
+
+DESCRIPTION="Alternative to vendor specific OpenCL ICD loaders"
+HOMEPAGE="https://github.com/OCL-dev/ocl-icd;
+SRC_URI="https://github.com/OCL-dev/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Does nothing now but by keeping it here we avoid having to have 
virtual/opencl
+# handle ebuilds both with and without this flag.
+IUSE="+khronos-headers"
+
+BDEPEND="${RUBY_DEPS}"
+DEPEND=">=dev-util/opencl-headers-2020.12.18"
+RDEPEND="${DEPEND}
+   !app-eselect/eselect-opencl
+   !dev-libs/opencl-icd-loader"
+
+src_prepare() {
+   replace-flags -Os -O2 # bug 646122
+
+   default
+   eautoreconf
+}
+
+multilib_src_configure() {
+   # dev-util/opencl-headers ARE official Khronos Group headers, what this 
option
+   # does is disable the use of the bundled ones
+   ECONF_SOURCE="${S}" econf --enable-pthread-once 
--disable-official-khronos-headers
+}
+
+multilib_src_install() {
+   default
+
+   # Drop .la files
+   find "${ED}" -name '*.la' -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/jenkins-bin/

2021-03-12 Thread
commit: 6fea37437e1ad0e7e2224a48e0fa5e72c07c01aa
Author: Patrick Lauer  gentoo  org>
AuthorDate: Fri Mar 12 16:43:54 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Fri Mar 12 16:43:54 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fea3743

dev-util/jenkins-bin: Bump to 2.283

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-util/jenkins-bin/Manifest |  1 +
 dev-util/jenkins-bin/jenkins-bin-2.283.ebuild | 45 +++
 2 files changed, 46 insertions(+)

diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest
index e424982f8fd..638c01e498d 100644
--- a/dev-util/jenkins-bin/Manifest
+++ b/dev-util/jenkins-bin/Manifest
@@ -2,3 +2,4 @@ DIST jenkins-bin-2.263.3.war 67287051 BLAKE2B 
376612f444d6827ad270f1121c2df3f134
 DIST jenkins-bin-2.263.4.war 67287029 BLAKE2B 
0e5a510fab07fccebbfae7cf5b9accb88543e5ba7a7512d120db518afb4f80e9feeb6895c3227ff52da5286440a7cd226c172a77b10a4573df2917643a1df3a3
 SHA512 
4f648b372a51c01b04d2057b61d2a50b2abd5d3b282b3d790eb579ebba3381cdc3fda28bcb7bad0df4ff837f66b9074e8ade66309c38b52d1f3c22f1b8d0f63e
 DIST jenkins-bin-2.277.1.war 70886703 BLAKE2B 
f090aa2fd7ad7eb6e8ad46afe727c01cd0cb66408ae234c5f33abc5e45d3886d960e172e964443e88a3311a36cabc99e74385ff5744d6e1b920b6f911874a0c1
 SHA512 
4fe4076a3145b213c9e70e5b66ca9289e01d1c9bcd8587298e7cb40d4c3b0a6d647a1f055a1c6bac9b4a04068b33a83236a08bdbec81ccb823473b9df08478f9
 DIST jenkins-bin-2.280.war 73385503 BLAKE2B 
4322a5f9d50236a7409ce30b8d6899abada57b94bda38f7e4734e44e22a7405f30cb12218789803c0adf02ba4d6738b1f9dd2210339c4f5528ec37fc8ecd1447
 SHA512 
91b61b12a4cf603e923882d91767a1fa43974c023ae52422dcaa79e770bcf0feedc2dfb3627898a3179c10a3f86c1bc7846ce9ad7bc834d46552889d45fb6ccb
+DIST jenkins-bin-2.283.war 71906683 BLAKE2B 
bd7dbf30d0c15263207a8e024750e706f58bdb26bcb41be91e454bfab3f40e74b075ab9f6c28686f42f8c2b02c8938887a0891caf71928405399bff6c02ffd92
 SHA512 
44009dd243df0e704562a0e9b85f1434294f17bb9410514b42f9195a1dc07e415b29de7167991a01eef52eb853b33ead77dafcae8a064db0488d3e636d739f6c

diff --git a/dev-util/jenkins-bin/jenkins-bin-2.283.ebuild 
b/dev-util/jenkins-bin/jenkins-bin-2.283.ebuild
new file mode 100644
index 000..960720966a1
--- /dev/null
+++ b/dev-util/jenkins-bin/jenkins-bin-2.283.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit systemd
+
+DESCRIPTION="Extensible continuous integration server"
+HOMEPAGE="https://jenkins.io/;
+LICENSE="MIT"
+SRC_URI="http://mirrors.jenkins-ci.org/war/${PV}/${PN/-bin/}.war -> ${P}.war"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux"
+IUSE=""
+
+DEPEND="acct-group/jenkins
+   acct-user/jenkins"
+
+RDEPEND="acct-group/jenkins
+   acct-user/jenkins
+   media-fonts/dejavu
+   media-libs/freetype
+   !dev-util/jenkins-bin:lts
+   >=virtual/jre-1.8.0"
+
+S="${WORKDIR}"
+
+src_install() {
+   local JENKINS_DIR=/var/lib/jenkins
+
+   keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home
+
+   insinto /opt/jenkins
+   newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war
+
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}"/${PN}-r1.logrotate ${PN/-bin/}
+
+   newinitd "${FILESDIR}"/${PN}.init2 jenkins
+   newconfd "${FILESDIR}"/${PN}.confd jenkins
+
+   systemd_newunit "${FILESDIR}"/${PN}.service2 jenkins.service
+
+   fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} 
${JENKINS_DIR}/home ${JENKINS_DIR}/backup
+}



[gentoo-commits] repo/gentoo:master commit in: www-apps/grafana-bin/

2021-03-12 Thread
commit: fc681cb64ac1e0e7f9f06aa38d916327a9246a9f
Author: Patrick Lauer  gentoo  org>
AuthorDate: Fri Mar 12 16:27:48 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Fri Mar 12 16:27:59 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc681cb6

www-apps/grafana-bin: Bump to 7.4.3

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 www-apps/grafana-bin/Manifest |  1 +
 www-apps/grafana-bin/grafana-bin-7.4.3.ebuild | 64 +++
 2 files changed, 65 insertions(+)

diff --git a/www-apps/grafana-bin/Manifest b/www-apps/grafana-bin/Manifest
index 603778d..160909c6973 100644
--- a/www-apps/grafana-bin/Manifest
+++ b/www-apps/grafana-bin/Manifest
@@ -1,2 +1,3 @@
 DIST grafana-bin-7.4.1.tar.gz 51266762 BLAKE2B 
8f0cc812e67ea2c91d0b1758a3d675289d6b5bedd42061fb994473073fcb3e174740d7a3546fa2b1482b39425daa45bb817f867deedf85ba56966282ee8aa9cb
 SHA512 
f7d2e91139d32999d43cabb7843a5368eff2af1386bf865ae8aaf9c099c6c24a5b494029e4a5e4f4c7c5ecd5f23e0e0229c82fd5c142a2e01edf2c63239e5cf0
 DIST grafana-bin-7.4.2.tar.gz 51266527 BLAKE2B 
ce1edd1b1a718fbc8acf5e20218f1d5dc82823e5246ea6504f10c92c6309e7a89cdb270b2fa448554370acc521d5b2eb1ac8d160cb206cd9ba223be849fe4e50
 SHA512 
404e36d0fa4bbe2b39d6bcba0ab04a92a0f5db5878089c2b972ecb2d7b8a7409aa1b1d1fc81deec620da223b942113500661003804b93f17ddccd38f1f1ad361
+DIST grafana-bin-7.4.3.tar.gz 51268825 BLAKE2B 
8af8279eaf30b0235a1bb8d44995ad4bce9c71bf80dbbe67aad91de7c5c4e4cc74ca41feedce07c8f7faf15826753b88ac928b5d04914c6a2be73c5e4f1cc052
 SHA512 
d841e829ca9b8d66294334b3870cd4ca40385e6896b5a25795f8696498f12ee192ab93c4c5a663bc745f77fb8b3b3d46d6066387c6d70c67177f6bc049abd9e9

diff --git a/www-apps/grafana-bin/grafana-bin-7.4.3.ebuild 
b/www-apps/grafana-bin/grafana-bin-7.4.3.ebuild
new file mode 100644
index 000..229e2a789b9
--- /dev/null
+++ b/www-apps/grafana-bin/grafana-bin-7.4.3.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit systemd
+
+MY_PN=${PN/-bin/}
+MY_PV=${PV/_beta/-beta}
+S=${WORKDIR}/${MY_PN}-${MY_PV}
+
+DESCRIPTION="Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB 
& OpenTSDB"
+HOMEPAGE="https://grafana.org;
+SRC_URI="https://dl.grafana.com/oss/release/grafana-${PV}.linux-amd64.tar.gz 
-> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="acct-group/grafana
+   acct-user/grafana"
+RDEPEND="${DEPEND}
+   media-libs/fontconfig"
+
+QA_PREBUILT="usr/bin/grafana-*"
+QA_PRESTRIPPED=${QA_PREBUILT}
+
+src_install() {
+   keepdir /etc/grafana
+   insinto /etc/grafana
+   newins "${S}"/conf/sample.ini grafana.ini
+   rm "${S}"/conf/sample.ini || die
+
+   # Frontend assets
+   insinto /usr/share/${MY_PN}
+   doins -r public conf
+
+   dobin bin/grafana-cli
+   dobin bin/grafana-server
+
+   newconfd "${FILESDIR}"/grafana-r1.confd grafana
+   newinitd "${FILESDIR}"/grafana.initd grafana
+   systemd_newunit "${FILESDIR}"/grafana.service grafana.service
+
+   keepdir /var/{lib,log}/grafana
+   keepdir /var/lib/grafana/{dashboards,plugins}
+   fowners grafana:grafana /var/{lib,log}/grafana
+   fowners grafana:grafana /var/lib/grafana/{dashboards,plugins}
+   fperms 0750 /var/{lib,log}/grafana
+   fperms 0750 /var/lib/grafana/{dashboards,plugins}
+}
+
+postinst() {
+   if [[ -z "${REPLACING_VERSIONS}" ]]; then
+   # This is a new installation
+
+   elog "${PN} has built-in log rotation. Please see [log.file] 
section of"
+   elog "/etc/grafana/grafana.ini for related settings."
+   elog
+   elog "You may add your own custom configuration for 
app-admin/logrotate if you"
+   elog "wish to use external rotation of logs. In this case, you 
also need to make"
+   elog "sure the built-in rotation is turned off."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/citus/

2021-03-11 Thread
commit: 0d5526b00e3c23b2a10f5de5fd667fee666a872b
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Mar 11 17:00:33 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Mar 11 17:00:54 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d5526b0

dev-db/citus: Bump to 10.0.2

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/citus/Manifest|  1 +
 dev-db/citus/citus-10.0.2.ebuild | 31 +++
 2 files changed, 32 insertions(+)

diff --git a/dev-db/citus/Manifest b/dev-db/citus/Manifest
index a5eeb400738..524391a07b4 100644
--- a/dev-db/citus/Manifest
+++ b/dev-db/citus/Manifest
@@ -1,3 +1,4 @@
 DIST citus-10.0.1.tar.gz 5133492 BLAKE2B 
d0b95d00bb374613eb9514544e19071bfd28f5f30b02352b644bd4100a50f337dfc132a15d4193f4c8a369beec6ee783eafa2d032e7ac074667d3f0de6617d97
 SHA512 
31c979bd4baec987d709a5865e78296584104cb25671b986c5f5545cb3dda64cd2663c1274efc72c35c523ce9aefed598adf4df8aa96e790a8772ebb09233ae7
+DIST citus-10.0.2.tar.gz 5154816 BLAKE2B 
ace68ec3dcce3e2e9d872b85a864a49f026ba2c0c8b0919bb057b60921094a922f6fed8bc6482b3c31dad396550348d51a514aff0d877d851b871bb5b97773f3
 SHA512 
3f831c1efd1a54b9dee587f64eae2466691f8d8316643e459d00219c8ca710ea9d12aeac4f0e2e01cadc3dee29f2d8e59f9757d794e9b0bedfbe6ae107815957
 DIST citus-9.5.2.tar.gz 4714211 BLAKE2B 
b8e9d862b5ea8cb77202632ddac1b20d521b82d512c424f093e41bca146630197fd57c6986660a7d3fd98b67fefac0255184bc83ac1c6ef4242b67bda28cbe69
 SHA512 
db114053419f9b268ad45a3bbebc58ba5aec0925737840c4389c5ebf23bef9a26ce8c132a4a88cf06fa54cab926172cc283a12acc2c09bd888b55a9a4c0472a3
 DIST citus-9.5.4.tar.gz 4718209 BLAKE2B 
706726c8ca6ffb38321e3b91395924e9b778c106096393992080f511338a7ae559f94336bb015508900f85290bd17cda8ef9ce6dbdc2e254f3daf7a09e243bf6
 SHA512 
3d5e956354e094811675b646a5baf75c26a3ac593c56ac5b6c4c711671002f78fb98a1a4879c4cc967fc4381ae971311f5d73ddadc78a39b66c3108978d677b6

diff --git a/dev-db/citus/citus-10.0.2.ebuild b/dev-db/citus/citus-10.0.2.ebuild
new file mode 100644
index 000..4bb39ab5f00
--- /dev/null
+++ b/dev-db/citus/citus-10.0.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 11 12 13 )
+
+inherit postgres-multi
+
+DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
+HOMEPAGE="https://www.citusdata.com/;
+SRC_URI="https://github.com/citusdata/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+IUSE=""
+LICENSE="POSTGRESQL AGPL-3"
+
+KEYWORDS="~amd64"
+
+SLOT=0
+
+RESTRICT="test"
+
+DEPEND="${POSTGRES_DEP}
+   app-arch/lz4
+   app-arch/zstd
+   "
+RDEPEND="${DEPEND}"
+
+src_configure() {
+   postgres-multi_foreach econf
+}



[gentoo-commits] repo/gentoo:master commit in: app-arch/zstd/

2021-03-04 Thread
commit: eeaeb711d024d7a3792119d52b37c7b30f1afb53
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Mar  4 08:30:40 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Mar  4 08:30:55 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eeaeb711

app-arch/zstd: Bump to 1.4.9

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 app-arch/zstd/Manifest  |  1 +
 app-arch/zstd/zstd-1.4.9.ebuild | 69 +
 2 files changed, 70 insertions(+)

diff --git a/app-arch/zstd/Manifest b/app-arch/zstd/Manifest
index fcb880380f7..cd831a81e3e 100644
--- a/app-arch/zstd/Manifest
+++ b/app-arch/zstd/Manifest
@@ -1,3 +1,4 @@
 DIST zstd-1.4.4.tar.gz 1962617 BLAKE2B 
e21841a53b6c60703e5500cfc2a02923c4c3e57975aa57e1060310171e0d83d7c8eda1bd0510d5736db5c310d76847d2105ac5f614867fc3a9dc3086a035dfd7
 SHA512 
8209837e8eb14e474dfe21d5511085f46cef93b03ab77613fd41e7b8be652418231c38852669c8e0b55b78ad41ea2cb8008d0da122a83f8f27e32b5c86f045cf
 DIST zstd-1.4.5.tar.gz 1987927 BLAKE2B 
1497d4e87040e5c71466468ebf1a57f4073666f2b005229925bc1d95a4b4fcb2a51d88bb79be20f21860e5750da42f8aac21d2997421d07ba37bd6bb12a28b55
 SHA512 
b03c497c3e0590c3d384cb856e3024f144b2bfac0d805d80e68deafa612c68237f12a2d657416d476a28059e80936c79f099fc42331464b417593895ea214387
 DIST zstd-1.4.8.tar.gz 1816546 BLAKE2B 
950d03c408e9d3fc2081969553c46247a1b8c13a22542effbf70373625bbfeb2a810e0adf0e1c6180cef590e7a28487191b1a577982fddc7a00d1507b461efd5
 SHA512 
61ce5d61e24770e70c32680f32d58542d6a1b5cc65737256561d8e34c77a82c1d36c769c179da5ea8ed5ecb035b4a4af292b9717c65976172e282859a332137a
+DIST zstd-1.4.9.tar.gz 1834843 BLAKE2B 
907f492bd023db9459bdc292a0bc4d1b6336d92dd7041eb2b36668589c20fcb98c411b85d78f92cd16d9b4a000d9c4125b5f966a5ca777034ae78210e639315b
 SHA512 
f529db9c094f9ae26428bf1fdfcc91c6d783d400980e0f0d802d2cf13c2be2931465ef568907e03841ff76a369a1447e7371f8799d8526edb9a513ba5c6db133

diff --git a/app-arch/zstd/zstd-1.4.9.ebuild b/app-arch/zstd/zstd-1.4.9.ebuild
new file mode 100644
index 000..a7b21ee6fe5
--- /dev/null
+++ b/app-arch/zstd/zstd-1.4.9.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+DESCRIPTION="zstd fast compression library"
+HOMEPAGE="https://facebook.github.io/zstd/;
+SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="|| ( BSD GPL-2 )"
+SLOT="0/1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="lz4 static-libs +threads"
+
+RDEPEND="app-arch/xz-utils
+   lz4? ( app-arch/lz4 )"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+   default
+   multilib_copy_sources
+
+   # Workaround #713940 / https://github.com/facebook/zstd/issues/2045
+   # where upstream build system does not add -pthread for Makefile-based
+   # build system.
+   use threads && append-flags $(test-flags-CCLD -pthread)
+}
+
+mymake() {
+   emake \
+   CC="$(tc-getCC)" \
+   CXX="$(tc-getCXX)" \
+   AR="$(tc-getAR)" \
+   PREFIX="${EPREFIX}/usr" \
+   LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+   "${@}"
+}
+
+multilib_src_compile() {
+   local libzstd_targets=( libzstd{,.a}$(usex threads '-mt' '') )
+
+   mymake -C lib ${libzstd_targets[@]} libzstd.pc
+
+   if multilib_is_native_abi ; then
+   mymake HAVE_LZ4="$(usex lz4 1 0)" zstd
+
+   mymake -C contrib/pzstd
+   fi
+}
+
+multilib_src_install() {
+   mymake -C lib DESTDIR="${D}" install
+
+   if multilib_is_native_abi ; then
+   mymake -C programs DESTDIR="${D}" install
+
+   mymake -C contrib/pzstd DESTDIR="${D}" install
+   fi
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs; then
+   find "${ED}" -name "*.a" -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/timescaledb/

2021-03-02 Thread
commit: 1d5a3bce99c5a259801a472c9387523e082aaa04
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Mar  2 09:14:03 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Mar  2 09:14:03 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d5a3bce

dev-db/timescaledb: Bump

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/timescaledb/Manifest |  2 +
 dev-db/timescaledb/timescaledb-2.0.2.ebuild | 66 +
 dev-db/timescaledb/timescaledb-2.1.0.ebuild | 66 +
 3 files changed, 134 insertions(+)

diff --git a/dev-db/timescaledb/Manifest b/dev-db/timescaledb/Manifest
index 97a1e06e875..21e15e51a37 100644
--- a/dev-db/timescaledb/Manifest
+++ b/dev-db/timescaledb/Manifest
@@ -1 +1,3 @@
 DIST timescaledb-2.0.1.tar.gz 2226320 BLAKE2B 
0bd5011e30d6c0d5ac11b78ddf6650044f35d720317213bd0437a43e0421953708d3d69b6933a821d255b183bb72b1c5e34ff88223790266daf7af3cf21f2de2
 SHA512 
84e9c7da3f0fc6740eb0555bbd92f5511ceef4868fb1952650f9499f3054a4d2be59b3a042b17bf655155c9f9c1de82b6b4fb302bdad7ffbe893ed901adcefc0
+DIST timescaledb-2.0.2.tar.gz 2237429 BLAKE2B 
58c5e68daf5a3c1fade48b2ce8f625496ee3c58be38c573c883e319eb0084064d243270ac839e4bdd1ce3c865fc6b916c7869232b995529d8aca77851a0c7a79
 SHA512 
26ce25e4d833810cdd99691f3b8a4d0c26655b2efeba7c25d5daaaf2d1aabd8f96a421a771da9c5b6cf29af66ddcab39f3881d40364e25c101ea691e4ec61116
+DIST timescaledb-2.1.0.tar.gz 2527250 BLAKE2B 
6f257c4b1afc0869c8e309f9b3080dbcdda4b50debc1a5b3848b9d6e59744ff52902b475aca0bc8820aa2edebe9847d62e500a8cd19f7ab8050d9586d95d3a66
 SHA512 
53fddb9fe4c4ab51ebc020e90eea5b032b41259d3bd45e8a03a86451acd7f8864b5a6ecba1b82b7c78e230f62cfddf1da75ff27e6629ad5fe8178839ac411ce4

diff --git a/dev-db/timescaledb/timescaledb-2.0.2.ebuild 
b/dev-db/timescaledb/timescaledb-2.0.2.ebuild
new file mode 100644
index 000..9e97e6124c1
--- /dev/null
+++ b/dev-db/timescaledb/timescaledb-2.0.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 11 12 )
+
+inherit postgres-multi cmake
+
+DESCRIPTION="Open-source time-series SQL database"
+HOMEPAGE="https://www.timescale.com/;
+SRC_URI="https://github.com/timescale/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+IUSE="proprietary-extensions"
+LICENSE="POSTGRESQL Apache-2.0 proprietary-extensions? ( timescale )"
+
+KEYWORDS="~amd64"
+
+SLOT=0
+
+RESTRICT="test"
+
+DEPEND="${POSTGRES_DEP}
+   dev-libs/openssl"
+RDEPEND="${DEPEND}"
+
+CMAKE_IN_SOURCE_BUILD=yes
+BUILD_DIR=${WORKDIR}/${P}
+
+src_prepare() {
+   postgres-multi_src_prepare
+   postgres-multi_foreach cmake_src_prepare
+}
+
+timescale_configure() {
+   local CMAKE_USE_DIR=$BUILD_DIR
+   local mycmakeargs=( 
"-DPG_CONFIG=/usr/bin/pg_config${MULTIBUILD_VARIANT}" "-DREGRESS_CHECKS=OFF" )
+
+   # licensing is tied to features, this useflag disables the non-apache2 
licensed bits
+   if ! use proprietary-extensions ; then
+   mycmakeargs+=("-DAPACHE_ONLY=ON")
+   fi
+   cmake_src_configure
+}
+
+src_configure() {
+   postgres-multi_foreach timescale_configure
+}
+
+timescale_src_compile() {
+   local CMAKE_USE_DIR=$BUILD_DIR
+   cmake_src_compile
+}
+
+src_compile() {
+   postgres-multi_foreach timescale_src_compile
+}
+
+timescale_src_install() {
+   local CMAKE_USE_DIR=$BUILD_DIR
+   cmake_src_install
+}
+
+src_install() {
+   postgres-multi_foreach timescale_src_install
+}

diff --git a/dev-db/timescaledb/timescaledb-2.1.0.ebuild 
b/dev-db/timescaledb/timescaledb-2.1.0.ebuild
new file mode 100644
index 000..54ea9700b35
--- /dev/null
+++ b/dev-db/timescaledb/timescaledb-2.1.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 11 12 13 )
+
+inherit postgres-multi cmake
+
+DESCRIPTION="Open-source time-series SQL database"
+HOMEPAGE="https://www.timescale.com/;
+SRC_URI="https://github.com/timescale/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+IUSE="proprietary-extensions"
+LICENSE="POSTGRESQL Apache-2.0 proprietary-extensions? ( timescale )"
+
+KEYWORDS="~amd64"
+
+SLOT=0
+
+RESTRICT="test"
+
+DEPEND="${POSTGRES_DEP}
+   dev-libs/openssl"
+RDEPEND="${DEPEND}"
+
+CMAKE_IN_SOURCE_BUILD=yes
+BUILD_DIR=${WORKDIR}/${P}
+
+src_prepare() {
+   postgres-multi_src_prepare
+   postgres-multi_foreach cmake_src_prepare
+}
+
+timescale_configure() {
+   local CMAKE_USE_DIR=$BUILD_DIR
+   local mycmakeargs=( 
"-DPG_CONFIG=/usr/bin/pg_config${MULTIBUILD_VARIANT}" "-DREGRESS_CHECKS=OFF"

[gentoo-commits] repo/gentoo:master commit in: dev-db/postgis/

2021-03-02 Thread
commit: e592096b8b29076f37e772cace906be2699bd94f
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Mar  2 09:13:33 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Mar  2 09:13:33 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e592096b

dev-db/postgis: Bump

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/postgis/Manifest |   1 +
 dev-db/postgis/postgis-3.1.1.ebuild | 140 
 2 files changed, 141 insertions(+)

diff --git a/dev-db/postgis/Manifest b/dev-db/postgis/Manifest
index 31249fe6932..9273d650940 100644
--- a/dev-db/postgis/Manifest
+++ b/dev-db/postgis/Manifest
@@ -1,2 +1,3 @@
 DIST postgis-3.0.3.tar.gz 16871696 BLAKE2B 
891f814271de9193cd17013d6d971a752d2e984cb0f68b05510450adef97fc96827e3d1a1c7e4fa4cf79a5d15eb3f74b32e6e9a8db1947f7bad7c2b23656bc8f
 SHA512 
478f0971e18c2a1bd651c9bf7b995236aad32fda037762505cf8ac9e67a4e40917436248c1e62827a1a6da96c15c4ae8d0b606d548fa080cdff453642b897115
 DIST postgis-3.1.0.tar.gz 17262134 BLAKE2B 
dbc6edde826328b84ca7d6cc9329d648c7874d51528252759499131d7ad5dbc1a7a4ef881054f2fa1fc255810157270dc1c0ae0e2ea24ec702f06b9fd5f6dfed
 SHA512 
c5b063ff7cbe855ab6ce4104d170b27eea04ae632fd6fcb8de38b14699296a8e0c9ce06bfb48ab14cba51b7a1b3f7e0a3996d9377a954dfc39fd68fe3f839e8f
+DIST postgis-3.1.1.tar.gz 17261826 BLAKE2B 
a14bdce3773f8cc50c72880d9b8158c32b546332884645e91cba539ab9238c3cbcbc9ee60292932c86de67a0134bdab6a2b4e6b1f3c55881afbb36a08d8f138a
 SHA512 
b975d26c1ad01fa6b90b5b3b51fd2b4b33204a380af0f76b98d1bfd6bd95f527d4ac3548f1b822e114be17bb3a133bc88c3d33a17d4effdfa1f90ec0c683e5e5

diff --git a/dev-db/postgis/postgis-3.1.1.ebuild 
b/dev-db/postgis/postgis-3.1.1.ebuild
new file mode 100644
index 000..7661f499f16
--- /dev/null
+++ b/dev-db/postgis/postgis-3.1.1.ebuild
@@ -0,0 +1,140 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 9.6 {10..13} )
+POSTGRES_USEDEP="server"
+inherit autotools postgres-multi toolchain-funcs
+
+MY_P="${PN}-$(ver_rs 3 '')"
+
+if [[ ${PV} = ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.osgeo.org/gitea/postgis/postgis.git;
+else
+   PGIS="$(ver_cut 1-2)"
+   SRC_URI="https://download.osgeo.org/postgis/source/${MY_P}.tar.gz;
+   KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+DESCRIPTION="Geographic Objects for PostgreSQL"
+HOMEPAGE="https://postgis.net;
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="address-standardizer doc gtk static-libs topology"
+
+REQUIRED_USE="${POSTGRES_REQ_USE}"
+
+# Needs a running psql instance, doesn't work out of the box
+RESTRICT="test"
+
+RDEPEND="${POSTGRES_DEP}
+   dev-libs/json-c:=
+   dev-libs/libxml2:2
+   dev-libs/protobuf-c:=
+   >=sci-libs/geos-3.9.0
+   >=sci-libs/proj-4.9.0:=
+   >=sci-libs/gdal-1.10.0:=
+   address-standardizer? ( dev-libs/libpcre )
+   gtk? ( x11-libs/gtk+:2 )
+"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig
+   doc? (
+   app-text/docbook-xsl-stylesheets
+   app-text/docbook-xml-dtd:4.5
+   dev-libs/libxslt
+   virtual/imagemagick-tools[png]
+   )
+"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-2.2.0-arflags.patch"
+   "${FILESDIR}/${PN}-3.0.3-avoid-calling-ar-directly.patch"
+   "${FILESDIR}/${PN}-3.0.3-detect-only-stdc.patch"
+   "${FILESDIR}/${PN}-3.0.3-try-other-cpp-names.patch"
+)
+
+src_prepare() {
+   default
+
+   if [[ ${PV} = ** ]] ; then
+   source "${S}"/Version.config
+   PGIS="${POSTGIS_MAJOR_VERSION}.${POSTGIS_MINOR_VERSION}"
+   fi
+
+   # These modules are built using the same *FLAGS that were used to build
+   # dev-db/postgresql. The right thing to do is to ignore the current
+   # *FLAGS settings.
+   QA_FLAGS_IGNORED="usr/lib(64)?/(rt)?postgis-${PGIS}\.so"
+
+   local AT_M4DIR="macros"
+   eautoreconf
+
+   postgres-multi_src_prepare
+}
+
+src_configure() {
+   export CPP=$(tc-getCPP)
+
+   local myeconfargs=(
+   $(use_with address-standardizer)
+   $(use_with gtk gui)
+   $(use_with topology)
+   )
+   postgres-multi_foreach econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+   postgres-multi_foreach emake
+   postgres-multi_foreach emake -C topology
+
+   if use doc ; then
+   postgres-multi_foreach emake comments
+   postgres-multi_foreach emake cheatsheets
+   postgres-multi_forbest emake -C doc html
+   fi
+}
+
+src_install() {
+   postgres-multi_foreach emake 

[gentoo-commits] repo/gentoo:master commit in: sci-libs/geos/

2021-03-02 Thread
commit: 7ab752f72e5d193ae65128b46367f59b3fcc610a
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Mar  2 09:12:41 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Mar  2 09:12:41 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ab752f7

sci-libs/geos: Bump

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 sci-libs/geos/Manifest  |  1 +
 sci-libs/geos/geos-3.9.1.ebuild | 40 
 2 files changed, 41 insertions(+)

diff --git a/sci-libs/geos/Manifest b/sci-libs/geos/Manifest
index c486bce0963..2c13200ecfa 100644
--- a/sci-libs/geos/Manifest
+++ b/sci-libs/geos/Manifest
@@ -1,2 +1,3 @@
 DIST geos-3.8.1.tar.bz2 2505407 BLAKE2B 
43053ea9e29d190f41c37d5d382b689ef477e0256cfd5705f4f2f316cac21a1674660bcf0900c51db72909c41d46be7a41d297958de48e108ae6d6bd1ca9d247
 SHA512 
1d8d8b3ece70eb388ea128f4135c7455899f01828223b23890ad3a2401e27104efce03987676794273a9b9d4907c0add2be381ff14b8420aaa9a858cc5941056
 DIST geos-3.9.0-r1.tar.bz2 4710957 BLAKE2B 
dab0f4e0bfb1bd244c2faf5ee6149b65d142eea78e87490025f90b672eee0d25d4ba9bc4c3b223e78ea0c9d34625b4750c7ba03852e5ea9540ad5c479d84b995
 SHA512 
1081f2aa20e671450953f7bb53b17c703804a1c9f4987c9da0987ff24339af5811b2c8b79c8e438d04ca38e4d06164dc5a4206f266f7efc19af3f9d9ea8f71f8
+DIST geos-3.9.1-r1.tar.bz2 4761372 BLAKE2B 
af1597d9372b18a2f280d82941949518cd8edb9296e9647aa3949c9e10fdd1b6ef500298471ec469d711ab0569eabd8fc3fb0a8f7e9bd48f91150cfdcaea65a8
 SHA512 
7ea131685cd110ec5e0cb7c214b52b75397371e75f011e1410b6770b6a48ca492a02337d86a7be35c852ef94604fe9d6f49634c79d4946df611aaa4f5cbaee28

diff --git a/sci-libs/geos/geos-3.9.1.ebuild b/sci-libs/geos/geos-3.9.1.ebuild
new file mode 100644
index 000..69116e672af
--- /dev/null
+++ b/sci-libs/geos/geos-3.9.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Geometry engine library for Geographic Information Systems"
+HOMEPAGE="https://trac.osgeo.org/geos/;
+
+# Arrow can be removed at next version bump. Upstream mistakenly
+# released rc1 as 3.9.0. So, we need(ed) a new Manifest entry to get the
+# real 3.9.0
+SRC_URI="https://download.osgeo.org/geos/${PN}-${PV}.tar.bz2 -> 
${PN}-${PV}-r1.tar.bz2"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux 
~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris"
+IUSE="doc static-libs"
+
+BDEPEND="doc? ( app-doc/doxygen )"
+
+RESTRICT="test"
+
+src_configure() {
+   local myeconfargs=( $(use_enable static-libs static) )
+   use arm && myeconfargs+=( --disable-inline ) # bug 709368
+
+   econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+   default
+   use doc && emake -C doc doxygen-html
+}
+
+src_install() {
+   use doc && local HTML_DOCS=( doc/doxygen_docs/html/. )
+   default
+
+   find "${D}" -name '*.la' -type f -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/citus/

2021-03-02 Thread
commit: b73703abea961524c21a8d566206578bf7dec849
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Mar  2 09:13:49 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Mar  2 09:13:49 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b73703ab

dev-db/citus: Bump

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/citus/Manifest|  2 ++
 dev-db/citus/citus-10.0.1.ebuild | 31 +++
 dev-db/citus/citus-9.5.4.ebuild  | 31 +++
 3 files changed, 64 insertions(+)

diff --git a/dev-db/citus/Manifest b/dev-db/citus/Manifest
index 6a5dce0a0a8..a5eeb400738 100644
--- a/dev-db/citus/Manifest
+++ b/dev-db/citus/Manifest
@@ -1 +1,3 @@
+DIST citus-10.0.1.tar.gz 5133492 BLAKE2B 
d0b95d00bb374613eb9514544e19071bfd28f5f30b02352b644bd4100a50f337dfc132a15d4193f4c8a369beec6ee783eafa2d032e7ac074667d3f0de6617d97
 SHA512 
31c979bd4baec987d709a5865e78296584104cb25671b986c5f5545cb3dda64cd2663c1274efc72c35c523ce9aefed598adf4df8aa96e790a8772ebb09233ae7
 DIST citus-9.5.2.tar.gz 4714211 BLAKE2B 
b8e9d862b5ea8cb77202632ddac1b20d521b82d512c424f093e41bca146630197fd57c6986660a7d3fd98b67fefac0255184bc83ac1c6ef4242b67bda28cbe69
 SHA512 
db114053419f9b268ad45a3bbebc58ba5aec0925737840c4389c5ebf23bef9a26ce8c132a4a88cf06fa54cab926172cc283a12acc2c09bd888b55a9a4c0472a3
+DIST citus-9.5.4.tar.gz 4718209 BLAKE2B 
706726c8ca6ffb38321e3b91395924e9b778c106096393992080f511338a7ae559f94336bb015508900f85290bd17cda8ef9ce6dbdc2e254f3daf7a09e243bf6
 SHA512 
3d5e956354e094811675b646a5baf75c26a3ac593c56ac5b6c4c711671002f78fb98a1a4879c4cc967fc4381ae971311f5d73ddadc78a39b66c3108978d677b6

diff --git a/dev-db/citus/citus-10.0.1.ebuild b/dev-db/citus/citus-10.0.1.ebuild
new file mode 100644
index 000..4bb39ab5f00
--- /dev/null
+++ b/dev-db/citus/citus-10.0.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 11 12 13 )
+
+inherit postgres-multi
+
+DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
+HOMEPAGE="https://www.citusdata.com/;
+SRC_URI="https://github.com/citusdata/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+IUSE=""
+LICENSE="POSTGRESQL AGPL-3"
+
+KEYWORDS="~amd64"
+
+SLOT=0
+
+RESTRICT="test"
+
+DEPEND="${POSTGRES_DEP}
+   app-arch/lz4
+   app-arch/zstd
+   "
+RDEPEND="${DEPEND}"
+
+src_configure() {
+   postgres-multi_foreach econf
+}

diff --git a/dev-db/citus/citus-9.5.4.ebuild b/dev-db/citus/citus-9.5.4.ebuild
new file mode 100644
index 000..4bb39ab5f00
--- /dev/null
+++ b/dev-db/citus/citus-9.5.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 11 12 13 )
+
+inherit postgres-multi
+
+DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
+HOMEPAGE="https://www.citusdata.com/;
+SRC_URI="https://github.com/citusdata/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+IUSE=""
+LICENSE="POSTGRESQL AGPL-3"
+
+KEYWORDS="~amd64"
+
+SLOT=0
+
+RESTRICT="test"
+
+DEPEND="${POSTGRES_DEP}
+   app-arch/lz4
+   app-arch/zstd
+   "
+RDEPEND="${DEPEND}"
+
+src_configure() {
+   postgres-multi_foreach econf
+}



[gentoo-commits] repo/gentoo:master commit in: sys-fabric/opensm/, sys-fabric/opensm/files/

2021-03-01 Thread
commit: aacb74f137b5f2dd6f9a0edeef3fa1dcd80897c7
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Mar  1 16:51:13 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Mar  1 16:52:09 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aacb74f1

sys-fabric/opensm: Fix init script

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 sys-fabric/opensm/files/opensm.init.d.2| 22 ++
 ...pensm-3.3.23.ebuild => opensm-3.3.23-r1.ebuild} |  2 +-
 2 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/sys-fabric/opensm/files/opensm.init.d.2 
b/sys-fabric/opensm/files/opensm.init.d.2
new file mode 100644
index 000..238449cb3f4
--- /dev/null
+++ b/sys-fabric/opensm/files/opensm.init.d.2
@@ -0,0 +1,22 @@
+#!/sbin/openrc-run
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+after net# ip net seems to be needed to perform management.
+}
+
+prog=/usr/sbin/opensm
+
+start() {
+ebegin "Starting OpenSM Infiniband Subnet Manager"
+start-stop-daemon --start --background --exec $prog -- $OSM_OPTIONS
+eend $?
+}
+
+stop() {
+ebegin "Stopping OpenSM Infiniband Subnet Manager"
+start-stop-daemon --stop --exec $prog
+eend $?
+}
+

diff --git a/sys-fabric/opensm/opensm-3.3.23.ebuild 
b/sys-fabric/opensm/opensm-3.3.23-r1.ebuild
similarity index 96%
rename from sys-fabric/opensm/opensm-3.3.23.ebuild
rename to sys-fabric/opensm/opensm-3.3.23-r1.ebuild
index ffcf8f39bf1..12fc2994bc5 100644
--- a/sys-fabric/opensm/opensm-3.3.23.ebuild
+++ b/sys-fabric/opensm/opensm-3.3.23-r1.ebuild
@@ -38,7 +38,7 @@ src_configure() {
 src_install() {
default
newconfd "${FILESDIR}/opensm.conf.d" opensm
-   newinitd "${FILESDIR}/opensm.init.d" opensm
+   newinitd "${FILESDIR}/opensm.init.d.2" opensm
insinto /etc/logrotate.d
newins "${S}/scripts/opensm.logrotate" opensm
# we dont need this int script



[gentoo-commits] repo/gentoo:master commit in: sys-fabric/opensm/

2021-03-01 Thread
commit: be40870874711d398762b80ed81c2f3dd7242c58
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Mar  1 15:42:35 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Mar  1 15:43:00 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be408708

sys-fabric/opensm: Bump

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 sys-fabric/opensm/Manifest |  1 +
 sys-fabric/opensm/opensm-3.3.23.ebuild | 58 ++
 2 files changed, 59 insertions(+)

diff --git a/sys-fabric/opensm/Manifest b/sys-fabric/opensm/Manifest
index b3649eecb82..2e1884a4108 100644
--- a/sys-fabric/opensm/Manifest
+++ b/sys-fabric/opensm/Manifest
@@ -1 +1,2 @@
 DIST OFED-3.12-rc1.tgz 22055476 BLAKE2B 
49e6411721392f418369a292513709f396fbb0f17001687aa15b5c0acdc91013cc67354e5978df56452178af7fbbd338a7ff408592ff9126a3045b9bb27375fe
 SHA512 
9f834d6982ab7e8ab47a8b5c958ab2e4c238ef983e47798e7f06655f69672ea1e996297939b381f26ed8c39552f6e62156173d5ddd2f0a7b6cad6aecdd973944
+DIST opensm-3.3.23.tar.gz 1357906 BLAKE2B 
7f085dc1e0a1f284baf1410661aa247ef7e48cdaa696c38ef8a38d5a214e03966b54fb75c035103ac0d6ab9e0a37500d5fad51b0b52c7f5edffb3c3ddfa86eb4
 SHA512 
249143fcf2cac0504923992d46dfbd6821aad3da55ecc12c92b273b4e59196f88d9d1802d9f58ae6f1ace49958e0222424aea9b48e5aba519e5a5736fc51c3fe

diff --git a/sys-fabric/opensm/opensm-3.3.23.ebuild 
b/sys-fabric/opensm/opensm-3.3.23.ebuild
new file mode 100644
index 000..ffcf8f39bf1
--- /dev/null
+++ b/sys-fabric/opensm/opensm-3.3.23.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit autotools eutils
+
+HOMEPAGE="https://github.com/linux-rdma/opensm/;
+DESCRIPTION="OpenSM - InfiniBand Subnet Manager and Administration for OpenIB"
+
+SRC_URI="https://github.com/linux-rdma/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="tools"
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+DEPEND="sys-cluster/rdma-core"
+RDEPEND="$DEPEND
+tools? (
+   net-misc/iputils
+   net-misc/openssh
+   )"
+
+PATCHES=( "${FILESDIR}/${PN}-3.3.17-sldd.patch" )
+
+src_prepare() {
+   default
+   eautoreconf
+}
+
+src_configure() {
+   econf \
+   --enable-perf-mgr \
+   --enable-default-event-plugin \
+   --with-osmv="openib"
+}
+
+src_install() {
+   default
+   newconfd "${FILESDIR}/opensm.conf.d" opensm
+   newinitd "${FILESDIR}/opensm.init.d" opensm
+   insinto /etc/logrotate.d
+   newins "${S}/scripts/opensm.logrotate" opensm
+   # we dont need this int script
+   rm "${ED}/etc/init.d/opensmd" || die "Dropping of upstream initscript 
failed"
+
+   if use tools; then
+   dosbin scripts/sldd.sh
+   newconfd "${FILESDIR}/sldd.conf.d" sldd
+   newinitd "${FILESDIR}/sldd.init.d" sldd
+   fi
+}
+
+pkg_postinst() {
+   einfo "To automatically configure the infiniband subnet manager on 
boot,"
+   einfo "edit /etc/opensm.conf and add opensm to your start-up scripts:"
+   einfo "\`rc-update add opensm default\`"
+}



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/rdma-core/

2021-03-01 Thread
commit: 6cdf612eaa66301433e726371ddf804df44c4f31
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Mar  1 15:24:47 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Mar  1 15:24:47 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6cdf612e

sys-cluster/rdma-core: Fix iwpmd init script installation

iwpmd binary depends on USE="neigh", make iwpmd init script
installation conditional too

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 .../rdma-core/{rdma-core-.ebuild => rdma-core-32.0-r1.ebuild}  | 6 +++---
 .../rdma-core/{rdma-core-.ebuild => rdma-core-33.0-r1.ebuild}  | 7 +++
 sys-cluster/rdma-core/rdma-core-.ebuild| 4 ++--
 3 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/sys-cluster/rdma-core/rdma-core-.ebuild 
b/sys-cluster/rdma-core/rdma-core-32.0-r1.ebuild
similarity index 93%
copy from sys-cluster/rdma-core/rdma-core-.ebuild
copy to sys-cluster/rdma-core/rdma-core-32.0-r1.ebuild
index 04f071dfb37..f8daeb64452 100644
--- a/sys-cluster/rdma-core/rdma-core-.ebuild
+++ b/sys-cluster/rdma-core/rdma-core-32.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -15,7 +15,7 @@ if [[ ${PV} == "" ]]; then
EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core;
 else
SRC_URI="https://github.com/linux-rdma/rdma-core/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc 
x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 
~sparc ~x86"
 fi
 
 LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )"
@@ -95,9 +95,9 @@ src_install() {
 
if use neigh; then
newinitd "${FILESDIR}"/ibacm.init ibacm
+   newinitd "${FILESDIR}"/iwpmd.init iwpmd
fi
 
-   newinitd "${FILESDIR}"/iwpmd.init iwpmd
newinitd "${FILESDIR}"/srpd.init srpd
 
use python && python_optimize

diff --git a/sys-cluster/rdma-core/rdma-core-.ebuild 
b/sys-cluster/rdma-core/rdma-core-33.0-r1.ebuild
similarity index 93%
copy from sys-cluster/rdma-core/rdma-core-.ebuild
copy to sys-cluster/rdma-core/rdma-core-33.0-r1.ebuild
index 04f071dfb37..d83a2529ce2 100644
--- a/sys-cluster/rdma-core/rdma-core-.ebuild
+++ b/sys-cluster/rdma-core/rdma-core-33.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -15,7 +15,7 @@ if [[ ${PV} == "" ]]; then
EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core;
 else
SRC_URI="https://github.com/linux-rdma/rdma-core/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc 
x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 
~sparc ~x86"
 fi
 
 LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )"
@@ -95,9 +95,8 @@ src_install() {
 
if use neigh; then
newinitd "${FILESDIR}"/ibacm.init ibacm
+   newinitd "${FILESDIR}"/iwpmd.init iwpmd
fi
-
-   newinitd "${FILESDIR}"/iwpmd.init iwpmd
newinitd "${FILESDIR}"/srpd.init srpd
 
use python && python_optimize

diff --git a/sys-cluster/rdma-core/rdma-core-.ebuild 
b/sys-cluster/rdma-core/rdma-core-.ebuild
index 04f071dfb37..22768de9389 100644
--- a/sys-cluster/rdma-core/rdma-core-.ebuild
+++ b/sys-cluster/rdma-core/rdma-core-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -95,9 +95,9 @@ src_install() {
 
if use neigh; then
newinitd "${FILESDIR}"/ibacm.init ibacm
+   newinitd "${FILESDIR}"/iwpmd.init iwpmd
fi
 
-   newinitd "${FILESDIR}"/iwpmd.init iwpmd
newinitd "${FILESDIR}"/srpd.init srpd
 
use python && python_optimize



[gentoo-commits] repo/gentoo:master commit in: app-accessibility/flite/

2021-02-28 Thread
commit: 0dea44db437f690f38e62bed045ec7905375ee06
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Feb 28 13:58:23 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Feb 28 13:58:39 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dea44db

app-accessibility/flite: Bump

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 app-accessibility/flite/Manifest |   1 +
 app-accessibility/flite/flite-2.2.ebuild | 124 +++
 2 files changed, 125 insertions(+)

diff --git a/app-accessibility/flite/Manifest b/app-accessibility/flite/Manifest
index afec3bc9b09..335587d8759 100644
--- a/app-accessibility/flite/Manifest
+++ b/app-accessibility/flite/Manifest
@@ -31,3 +31,4 @@ DIST cmu_us_slp.flitevox 7280743 BLAKE2B 
99d5270f55374cad466de01b1764d1ffd072cd7
 DIST cmu_us_slt.flitevox 11156032 BLAKE2B 
909d4d2adf94d5b40aee4b85aefaf1e8383718f491f8cc9639e0a91baccdad42b1b8a91443e4faa51ad9e1c0e25b8474f9b97c5a8d792102f87815bcdabaf230
 SHA512 
a17994d46b910434803e185820ad27a18caa1195b61f64cdbba1d6992c1bd65b3425d9e4ba40c279bdb6bce53c6b3529496c28c631c1684808f6a83f10846c41
 DIST flite-1.4-release.tar.bz2 15163897 BLAKE2B 
34b721ecd98a5699c352346528374df1c1e8395b815ea9026dbc6e4de7584bd93efb83d64fe1ec32bef03311c19920b18b198e2543dd2f010b0a3ca229337ad0
 SHA512 
eec1022077fb7a47db3848ae6944509e18a6c86a25aa24f921b8b6c2af708fc9811b287e76d96cf64fc68f8e1d0a43b7e878659f15bfcf76957eddd75e599112
 DIST flite-2.1-release.tar.bz2 14816327 BLAKE2B 
a23db51594ec94131112e0f007e1a9e4ee7170eaeda37ecc461c08a0e4defa0bfcde87ca01df765f0bc7b85cc6b3d4ec355830eae7dcb47d243d08b04772217b
 SHA512 
e9ef9ca4b6920178634d94bbe6e21a8b0ec471b010b07e6cc961ed2d120acb944c8e1d268fe26188f7dfe43fb7bd4bdff7fa53b2d2f12029d37e08d0316620d2
+DIST flite-2.2.tar.gz 20233792 BLAKE2B 
c395c34d2739da523c4794da3a795f2febb7e9a26336c7688215f648c4aee03855c8ac7c9d3817efe3e3a41380a5e325aa8236d1b64af21f8100da3dbba2db23
 SHA512 
1ca2f4145651490ef8405fdb830a3b42e885020a7603d965f6a5581b01bed41047d396b38c2ceab138fc0b28d28078db17acd2b5a84c6444cb99d65c581afa72

diff --git a/app-accessibility/flite/flite-2.2.ebuild 
b/app-accessibility/flite/flite-2.2.ebuild
new file mode 100644
index 000..ccb52bbc91c
--- /dev/null
+++ b/app-accessibility/flite/flite-2.2.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit autotools multilib-minimal
+
+DESCRIPTION="Flite text to speech engine"
+HOMEPAGE="http://www.festvox.org/flite/ https://github.com/festvox/flite;
+SRC_URI="https://github.com/festvox/flite/archive/v${PV}.tar.gz -> ${P}.tar.gz
+   voices? (
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_ben_rm.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_guj_ad.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_guj_dp.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_guj_kt.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_hin_ab.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_kan_plv.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_mar_aup.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_mar_slp.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_pan_amp.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_tam_sdr.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_tel_kpn.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_tel_sk.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_tel_ss.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_aew.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_ahw.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_aup.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_awb.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_axb.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_bdl.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_clb.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_eey.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_fem.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_gka.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_jmk.flitevox
+   
http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_ksp.flitevox
+   
http://www.fest

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/ucx/

2021-02-28 Thread
commit: 7c36b2d7261ec57264ece4d1c6724c86f4785b9e
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Feb 28 11:50:55 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Feb 28 11:51:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c36b2d7

sys-cluster/ucx: Add 1.10.0_rc5

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 sys-cluster/ucx/Manifest  |  1 +
 sys-cluster/ucx/ucx-1.10.0_rc5.ebuild | 42 +++
 2 files changed, 43 insertions(+)

diff --git a/sys-cluster/ucx/Manifest b/sys-cluster/ucx/Manifest
index 6fe2cc8d421..68892672ea6 100644
--- a/sys-cluster/ucx/Manifest
+++ b/sys-cluster/ucx/Manifest
@@ -1,3 +1,4 @@
+DIST ucx-1.10.0_rc5.tar.gz 2399950 BLAKE2B 
f6f78d2a3e0cd7f252354d59b9d667992c5f9f4d8ee4a41356decf4a1ed72382d8ce5213395bc6bacf1d8658f95808082cc0f825230857ddbbff19ed060efa5c
 SHA512 
b772ad030e80bc5b0ab25d590117950d363f5f7ea1b7ed5ce0bba285d0a932205ee4d73705c094cef077c751b1cf8b6efdd4608c7df6b39d813771a0a31460ac
 DIST ucx-1.2.2.tar.gz 1513611 BLAKE2B 
488b9b3cecc2c617b1209036e1342e4378459db6a5e93eab1d88dfe80cb0d9c8013c767413206f0fbd0105557ed89994ab510421068d709101336a7b3d2eac5e
 SHA512 
515c382826310b9aa7179ab19ceb76a881a41e6786514219b7f703c6144fa57ca141bceb3b80523ae1b4e2a4b13e9abcb9df063612b376d894c5cd81cdc00571
 DIST ucx-1.3.0.tar.gz 1707317 BLAKE2B 
740ab240663a26fde8abe631416dae6233febf3c587ba6bb7b27a9cb0aa041540ce71e106bb3c5618a719de66d479055961908b67125df61a4c7696999c0affb
 SHA512 
0a2e32985e0225fc4ad15dbb1c422dba1d5552638e7329d67572924502e61e1a481ce30cde5ccc83c663fb4ec643df83efc08aed164dfbce6cf38d66a16b3e42
 DIST ucx-1.5.2.tar.gz 1844416 BLAKE2B 
2e0296e34d8116a79c545fb3371dda1746517a18cc75f94da5d1f9420c7a74752839d5a3a07a61a2e91021baa87a26d02ab24554316351db9ba76721a18a5244
 SHA512 
7f11014eb26df342fc8f0914d323f08f4c19ea21e98e18f0a4ec18b7004299687f91daa8ee654ecee716ece6d4d6de5c9714c548768b1d44551b6be6195e2e9b

diff --git a/sys-cluster/ucx/ucx-1.10.0_rc5.ebuild 
b/sys-cluster/ucx/ucx-1.10.0_rc5.ebuild
new file mode 100644
index 000..1d3c4a64a11
--- /dev/null
+++ b/sys-cluster/ucx/ucx-1.10.0_rc5.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools
+
+DESCRIPTION="Unified Communication X"
+HOMEPAGE="https://www.openucx.org;
+
+MY_PV=${PV/_/-}
+SRC_URI="https://github.com/openucx/ucx/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="+numa +openmp"
+
+RDEPEND="
+   sys-libs/binutils-libs:=
+   numa? ( sys-process/numactl )
+"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+src_prepare() {
+   default
+   eautoreconf
+}
+
+src_configure() {
+   BASE_CFLAGS="" \
+   econf \
+   --disable-compiler-opt \
+   $(use_enable numa) \
+   $(use_enable openmp)
+}
+
+src_compile() {
+   BASE_CFLAGS="" emake
+}



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/ucx/

2021-02-28 Thread
commit: a4fddb80917ed3cdc011f25c874d8262d159ec84
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Feb 28 11:40:08 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Feb 28 11:40:08 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4fddb80

sys-cluster/ucx: Bump

Fixes #725756

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 sys-cluster/ucx/Manifest |  1 +
 sys-cluster/ucx/ucx-1.9.0.ebuild | 31 +++
 2 files changed, 32 insertions(+)

diff --git a/sys-cluster/ucx/Manifest b/sys-cluster/ucx/Manifest
index 8c6528f4137..6fe2cc8d421 100644
--- a/sys-cluster/ucx/Manifest
+++ b/sys-cluster/ucx/Manifest
@@ -1,3 +1,4 @@
 DIST ucx-1.2.2.tar.gz 1513611 BLAKE2B 
488b9b3cecc2c617b1209036e1342e4378459db6a5e93eab1d88dfe80cb0d9c8013c767413206f0fbd0105557ed89994ab510421068d709101336a7b3d2eac5e
 SHA512 
515c382826310b9aa7179ab19ceb76a881a41e6786514219b7f703c6144fa57ca141bceb3b80523ae1b4e2a4b13e9abcb9df063612b376d894c5cd81cdc00571
 DIST ucx-1.3.0.tar.gz 1707317 BLAKE2B 
740ab240663a26fde8abe631416dae6233febf3c587ba6bb7b27a9cb0aa041540ce71e106bb3c5618a719de66d479055961908b67125df61a4c7696999c0affb
 SHA512 
0a2e32985e0225fc4ad15dbb1c422dba1d5552638e7329d67572924502e61e1a481ce30cde5ccc83c663fb4ec643df83efc08aed164dfbce6cf38d66a16b3e42
 DIST ucx-1.5.2.tar.gz 1844416 BLAKE2B 
2e0296e34d8116a79c545fb3371dda1746517a18cc75f94da5d1f9420c7a74752839d5a3a07a61a2e91021baa87a26d02ab24554316351db9ba76721a18a5244
 SHA512 
7f11014eb26df342fc8f0914d323f08f4c19ea21e98e18f0a4ec18b7004299687f91daa8ee654ecee716ece6d4d6de5c9714c548768b1d44551b6be6195e2e9b
+DIST ucx-1.9.0.tar.gz 2467338 BLAKE2B 
4d2d18c530f99a56baeb1dec88a7dba813970d3f501eb08f637dc7cefcfe5e564bc121e50c1842ea94e927a0fd657847c571241e3dd9601cdde207729d32d721
 SHA512 
2e8507e9cbba9ea445efdf8be5b5128dfc76cce30111805e9f7a5618b77d2bb449b6ad5e415f086b3156b63128306671d3a906583248cde720edb4241c67

diff --git a/sys-cluster/ucx/ucx-1.9.0.ebuild b/sys-cluster/ucx/ucx-1.9.0.ebuild
new file mode 100644
index 000..65a9b0241cf
--- /dev/null
+++ b/sys-cluster/ucx/ucx-1.9.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Unified Communication X"
+HOMEPAGE="https://www.openucx.org;
+SRC_URI="https://github.com/openucx/ucx/releases/download/v${PV}/${P}.tar.gz;
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="+numa +openmp"
+
+RDEPEND="
+   sys-libs/binutils-libs:=
+   numa? ( sys-process/numactl )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+   BASE_CFLAGS="" \
+   econf \
+   --disable-compiler-opt \
+   $(use_enable numa) \
+   $(use_enable openmp)
+}
+
+src_compile() {
+   BASE_CFLAGS="" emake
+}



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/openmpi/

2021-02-28 Thread
commit: 0f6805dd9a20ae4b787b7544da8cb6020ee59da0
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Feb 28 11:27:32 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Feb 28 11:27:48 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f6805dd

sys-cluster/openmpi: Bump

Also fix dependencies to allow rdma-core instead of sys-fabric/*

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 sys-cluster/openmpi/Manifest |   1 +
 sys-cluster/openmpi/openmpi-4.0.5.ebuild | 166 +++
 2 files changed, 167 insertions(+)

diff --git a/sys-cluster/openmpi/Manifest b/sys-cluster/openmpi/Manifest
index 97fe13c0bcb..24ffd9a7c69 100644
--- a/sys-cluster/openmpi/Manifest
+++ b/sys-cluster/openmpi/Manifest
@@ -10,3 +10,4 @@ DIST openmpi-3.1.4.tar.bz2 9468371 BLAKE2B 
70a93aa170086f43b2eb4f9b7c74673065bd3
 DIST openmpi-4.0.2.tar.bz2 9819372 BLAKE2B 
000faa8ff032f9aa6bf5f0a14fb9a363080cfcdd7c6f8ab90bc9507fd7a473d70502574ee1e75c88acecb06c516a643ef7b9e804fb580be9fc860b7b1fb1cc5d
 SHA512 
634d45d989f1e0b8848bfb4eb4527c7edd76d4fccd77a5f8d85a46a5822f97ba653adf13df857c87ae56a8117b4ae2d45ec24249c6ee41a562446d4112ddb770
 DIST openmpi-4.0.3.tar.bz2 9856669 BLAKE2B 
571e8038cdf125bfb452fbee44d8397f8e724498971409fb25e11cc90ad4d7f9106f4ad093d4722754303808b82c58bf3b39a72a2567192efd1b98422f09160f
 SHA512 
01f773064c575a0fe6ab081c20c5cf07ba1c9eada5ecfe520d14ce2b9fc6d021d0f56a0159fa354fd6c8e2bb7354a272aa8d0063b351f59251deb56474849acc
 DIST openmpi-4.0.4.tar.bz2 9748444 BLAKE2B 
3c3258b7cd71156deec317479ac1ea9766b09447b77174e448a63dab30f75a525c4142159ff58ad0b6208282e36d568e4cd4e7cc1f8b9b34cad8561ce2969a72
 SHA512 
6c193b4b5cbfd9d48fa5efcef01372c424b51ae5e9727ccf4235e3b14556dfeb010865e41a9473419ccda16559139aa469086b1fff9abfd337e87387fdec1c64
+DIST openmpi-4.0.5.tar.bz2 9752045 BLAKE2B 
9709dc8c251d4f2be14d0ab498c5d0d0e59f95db98fb16d9e84fe3d30af5a8e2f9636bbceaf7ae4086a3312bcd6299f0e9e1ca609d658930a1f5abe1018311e1
 SHA512 
b7a1a5ccfc0eaa0f0504ff770b550480f7ae6727fa891e3310d9340a0d844a2ceddf62c2e59efd047ab9416b24c829919bbccd29606ca0e0d7a0569dad800011

diff --git a/sys-cluster/openmpi/openmpi-4.0.5.ebuild 
b/sys-cluster/openmpi/openmpi-4.0.5.ebuild
new file mode 100644
index 000..6f6f5b1017c
--- /dev/null
+++ b/sys-cluster/openmpi/openmpi-4.0.5.ebuild
@@ -0,0 +1,166 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+FORTRAN_NEEDED=fortran
+
+inherit cuda flag-o-matic fortran-2 java-pkg-opt-2 toolchain-funcs multilib 
multilib-minimal
+
+MY_P=${P/-mpi}
+S=${WORKDIR}/${MY_P}
+
+IUSE_OPENMPI_FABRICS="
+   openmpi_fabrics_ofed
+   openmpi_fabrics_knem
+   openmpi_fabrics_psm"
+
+IUSE_OPENMPI_RM="
+   openmpi_rm_pbs
+   openmpi_rm_slurm"
+
+IUSE_OPENMPI_OFED_FEATURES="
+   openmpi_ofed_features_control-hdr-padding
+   openmpi_ofed_features_udcm
+   openmpi_ofed_features_rdmacm
+   openmpi_ofed_features_dynamic-sl"
+
+DESCRIPTION="A high-performance message passing library (MPI)"
+HOMEPAGE="https://www.open-mpi.org;
+SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 
1-2)/downloads/${MY_P}.tar.bz2"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
+IUSE="cma cuda cxx fortran heterogeneous ipv6 java romio
+   ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} 
${IUSE_OPENMPI_OFED_FEATURES}"
+
+REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs )
+   openmpi_rm_pbs? ( !openmpi_rm_slurm )
+   openmpi_fabrics_psm? ( openmpi_fabrics_ofed )
+   openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed )
+   openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed )
+   openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed )
+   openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )"
+
+CDEPEND="
+   !sys-cluster/mpich
+   !sys-cluster/mpich2
+   !sys-cluster/nullmpi
+   >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads]
+   dev-libs/libltdl:0[${MULTILIB_USEDEP}]
+   >=sys-apps/hwloc-2.0.2[${MULTILIB_USEDEP}]
+   >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
+   cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= )
+   openmpi_fabrics_ofed? ( || ( sys-cluster/rdma-core sys-fabric/ofed:* ) )
+   openmpi_fabrics_knem? ( sys-cluster/knem )
+   openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* )
+   openmpi_rm_pbs? ( sys-cluster/torque )
+   openmpi_rm_slurm? ( sys-cluster/slurm )
+   openmpi_ofed_features_rdmacm? ( || ( sys-cluster/rdma-core 
sys-fabric/librdmacm:* ) )"
+
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.6 )"
+
+DEPEND="${CDEPEND}
+   java? ( >=virtual/jdk-1.6 )"
+
+MULTILIB_WRAPPED_HEADERS=(
+   /usr/

[gentoo-commits] repo/gentoo:master commit in: sys-fabric/perftest/

2021-02-28 Thread
commit: 6d2ac7a3df4cd7466a2635eec63747c1aea8393e
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Feb 28 10:38:15 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Feb 28 10:38:15 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d2ac7a3

sys-fabric/perftest: Bump

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 sys-fabric/perftest/Manifest |  1 +
 sys-fabric/perftest/perftest-4.4.0.37.ebuild | 40 
 2 files changed, 41 insertions(+)

diff --git a/sys-fabric/perftest/Manifest b/sys-fabric/perftest/Manifest
index b3649eecb82..7b4155ac2ed 100644
--- a/sys-fabric/perftest/Manifest
+++ b/sys-fabric/perftest/Manifest
@@ -1 +1,2 @@
 DIST OFED-3.12-rc1.tgz 22055476 BLAKE2B 
49e6411721392f418369a292513709f396fbb0f17001687aa15b5c0acdc91013cc67354e5978df56452178af7fbbd338a7ff408592ff9126a3045b9bb27375fe
 SHA512 
9f834d6982ab7e8ab47a8b5c958ab2e4c238ef983e47798e7f06655f69672ea1e996297939b381f26ed8c39552f6e62156173d5ddd2f0a7b6cad6aecdd973944
+DIST perftest-4.4.0.37.tar.gz 146362 BLAKE2B 
f84c3cd9e7d56bcffc700131e23bcff23e6515d0a198b4223d9784fad73601f493c9881a46fd94ca62dd9b7c76233fe5d47d8789775f77cf8c5008ee7341010a
 SHA512 
3f1b29f1de4a9cea118d0d258cba007933e6530bbc50e1d0980a46429715b73230092240bbd436b7d0ae605fe7337c20bad27c0ff3d4ae08e60af8f8fff46893

diff --git a/sys-fabric/perftest/perftest-4.4.0.37.ebuild 
b/sys-fabric/perftest/perftest-4.4.0.37.ebuild
new file mode 100644
index 000..598a4ce98a2
--- /dev/null
+++ b/sys-fabric/perftest/perftest-4.4.0.37.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit autotools
+
+DESCRIPTION="OpenIB uverbs micro-benchmarks"
+
+HOMEPAGE="https://github.com/linux-rdma/perftest/;
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+MY_PV="$(ver_cut 1-2)"-"$(ver_cut 3-4)"
+
+SRC_URI="https://github.com/linux-rdma/perftest/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+SLOT=0
+
+DEPEND="
+   sys-apps/pciutils
+   sys-cluster/rdma-core
+   "
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}"/"${PN}"-"${MY_PV}"
+
+src_prepare() {
+   default
+
+   eautoreconf
+}
+
+
+src_install() {
+   default
+
+   dodoc README runme
+   dobin ib_*
+}



[gentoo-commits] repo/gentoo:master commit in: sys-fabric/qperf/

2021-02-28 Thread
commit: afdc961612ef66cd9d10452464314c88ade4eb82
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Feb 28 10:25:18 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Feb 28 10:26:23 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=afdc9616

sys-fabric/qperf: Bump

Fix #731816

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 sys-fabric/qperf/Manifest|  1 +
 sys-fabric/qperf/qperf-0.4.11.ebuild | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/sys-fabric/qperf/Manifest b/sys-fabric/qperf/Manifest
index b3649eecb82..fc7acb6236d 100644
--- a/sys-fabric/qperf/Manifest
+++ b/sys-fabric/qperf/Manifest
@@ -1 +1,2 @@
 DIST OFED-3.12-rc1.tgz 22055476 BLAKE2B 
49e6411721392f418369a292513709f396fbb0f17001687aa15b5c0acdc91013cc67354e5978df56452178af7fbbd338a7ff408592ff9126a3045b9bb27375fe
 SHA512 
9f834d6982ab7e8ab47a8b5c958ab2e4c238ef983e47798e7f06655f69672ea1e996297939b381f26ed8c39552f6e62156173d5ddd2f0a7b6cad6aecdd973944
+DIST qperf-0.4.11.tar.gz 60027 BLAKE2B 
b82131b3bf9f3ef4a1674287ebf4717b6824dd014d141d3aac45d258b1d7cdc1847222ea9e46d216fbcac2e9c82d42ebc27807914e0e67047b3f1d107a3b084c
 SHA512 
303f14267d0410b0b4703f1821043a0e06be2ce36ad182d694804c9c63ea2b5b15efcb9b35102f74320e45de5127c190fea786ce2b31bff227f973c01f1f8695

diff --git a/sys-fabric/qperf/qperf-0.4.11.ebuild 
b/sys-fabric/qperf/qperf-0.4.11.ebuild
new file mode 100644
index 000..931a85b5553
--- /dev/null
+++ b/sys-fabric/qperf/qperf-0.4.11.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit eutils autotools
+
+HOMEPAGE="https://www.openfabrics.org/;
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+SRC_URI="https://github.com/linux-rdma/qperf/archive/v0.4.11.tar.gz -> 
${P}.tar.gz"
+DESCRIPTION="Measure RDMA and IP performance"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+SLOT=0
+DEPEND="
+   sys-cluster/rdma-core
+   "
+RDEPEND="
+   !sys-fabric/openib-userspace"
+
+src_prepare() {
+   eautoreconf
+   eapply_user
+}
+
+src_compile() {
+   emake
+}
+
+src_install() {
+   emake install DESTDIR="${D}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/moarvm/

2021-02-22 Thread
commit: 5e66d6ee8646d048b715663c3992d49fc16c9e4c
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Feb 22 16:17:31 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Feb 22 16:18:17 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e66d6ee

dev-lang/moarvm: Bump

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/moarvm/Manifest  |  1 +
 dev-lang/moarvm/moarvm-2021.02.ebuild | 61 +++
 2 files changed, 62 insertions(+)

diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
index ce889664770..603a960aacf 100644
--- a/dev-lang/moarvm/Manifest
+++ b/dev-lang/moarvm/Manifest
@@ -6,3 +6,4 @@ DIST MoarVM-2020.09.tar.gz 5361349 BLAKE2B 
4846f7b44a238f6f2b40e82c4939cb6cd
 DIST MoarVM-2020.10.tar.gz 5362845 BLAKE2B 
1486fbbe5407aaf010a2b929458750989820e62d9baadcf66ae97df55c93914639bc988ffe30055fee0a0b0f88f73d9de8d253e138b6d594581160d976831280
 SHA512 
5251d564909313ca7a660d462370e899d415cbd0b493da189abde952d80992c3e04525b2d8ae5066c9c4ea2c99860e38f9a8beaee4ea0d53d9b32973104fa7d3
 DIST MoarVM-2020.11.tar.gz 5402860 BLAKE2B 
f29ec4a8f4979fd65adb24cbfbbed586b69d47dd1176770e1e0e46a8bc35ef90146bae468fd6e088cd19201ba7e43d43d486d569970a81a695d6b642f57c2417
 SHA512 
c3ffe128db43316f93ad19f2804cd963cd2613dc46ffd29b099a165f122f6e7fdf28ce0b6c226a31f44abaeca72468f6774c39ceac3cea992596e8ce042ae7a5
 DIST MoarVM-2020.12.tar.gz 5429137 BLAKE2B 
dbf9b0b29226dde10b27ddb9195678c86efc77eff16b57745d31dbcef316c8ba4f5233e2c3672b436d089ce59d4ed9acc908e483d081768946c088708caf5711
 SHA512 
2e95a3336f0b5687f525a5117daf6cd62da6c59fd6d96d508637a30ca5a0bc7a86a35bb21f09f29068e2ec940b859944838eec4c4a2412a3f3bf8320c3d9cfd5
+DIST MoarVM-2021.02.tar.gz 5451480 BLAKE2B 
a714b135296c309812719b7fb14e2ea999820599a23796403e6512952edba327e4f685fb5f8ec8ea3b5ef2fc12c4303a6077a71a5bc325cdd287e27cc87e3e01
 SHA512 
23f54c0746aec4b4b35adcb07eb7f8cc81751d3552ef537ed29353d3ff9d46544c495475cb2c147bb80cb0917e79216e142ee5cf643fa4e76f72caadb3354f1c

diff --git a/dev-lang/moarvm/moarvm-2021.02.ebuild 
b/dev-lang/moarvm/moarvm-2021.02.ebuild
new file mode 100644
index 000..27ecb3b8904
--- /dev/null
+++ b/dev-lang/moarvm/moarvm-2021.02.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic
+
+MY_PN="MoarVM"
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+   S="${WORKDIR}/${P}"
+else
+   SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+   S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
+HOMEPAGE="http://moarvm.org;
+LICENSE="Artistic-2"
+SLOT="0"
+
+IUSE="asan clang debug doc +jit optimize static-libs ubsan"
+
+RDEPEND="dev-libs/libatomic_ops
+   >=dev-libs/libuv-1.26
+   dev-libs/libffi"
+DEPEND="${RDEPEND}
+   clang? ( >=sys-devel/clang-3.1 )
+   dev-lang/perl"
+
+DOCS=( CREDITS README.markdown )
+
+# Tests are conducted via nqp
+RESTRICT=test
+
+src_configure() {
+   MAKEOPTS+=" NOISY=1"
+   use doc && DOCS+=( docs/* )
+   local prefix="${EPREFIX}/usr"
+   local libdir="${EPREFIX}/usr/$(get_libdir)"
+   einfo "--prefix '${prefix}'"
+   einfo "--libdir '${libdir}'"
+   local myconfigargs=(
+   "--prefix" "${prefix}"
+   "--has-libuv"
+   "--has-libatomic_ops"
+   "--has-libffi"
+   "--libdir" "${libdir}"
+   "--compiler" "$(usex clang clang gcc)"
+   "$(usex asan--asan)"
+   "$(usex debug   --debug--no-debug)"
+   "$(usex optimize--optimize=--no-optimize)"
+   "$(usex static-libs --static)"
+   "$(usex ubsan   --ubsan)"
+   )
+
+   perl Configure.pl "${myconfigargs[@]}" moarshared || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rakudo/

2021-02-22 Thread
commit: 7207eee3d4e92d8d2c6212db6a2fd2b28509e9d0
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Feb 22 16:18:11 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Feb 22 16:18:17 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7207eee3

dev-lang/rakudo: Bump

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/rakudo/Manifest  |  1 +
 dev-lang/rakudo/rakudo-2021.02.ebuild | 72 +++
 2 files changed, 73 insertions(+)

diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
index eab66d6906a..02dba791ba4 100644
--- a/dev-lang/rakudo/Manifest
+++ b/dev-lang/rakudo/Manifest
@@ -6,3 +6,4 @@ DIST rakudo-2020.09.tar.gz 4743378 BLAKE2B 
4ccac6fa59ca80868e7525eabc05d358da926
 DIST rakudo-2020.10.tar.gz 4755030 BLAKE2B 
869f6dc6569093f7ad39d9c250d6564b6311cdefda2950784e54263bed6faca4b8653a9578b19f52819eb8e9f24e1f5f831468bf4620d885d4bb26944e22e8f4
 SHA512 
fcd00ac782ca28243ca2c6ceb45ff99322952086749aea01ccdfb5ae8c525cb6304fe5d20e7905a9808b1b7a1a96d7c4406847b10c0e4ea8b5fd7d053870f46a
 DIST rakudo-2020.11.tar.gz 5678270 BLAKE2B 
314da91b516d509fcfcfff16e46444243083bdeb21294bc33a2996f1883317b663cc3442cbb6090c8339c5607b4e64a4c8c3c9f2fa5d728bd5c6513d6ef20bcf
 SHA512 
d6c0f7849570b82611db311445f6b6ecf1c0773d1bb5f4da0d27a9e0d443149ab72f954da2e75a8323d9be9c31f655dee1183a8ca714d89c63baa6e2489e
 DIST rakudo-2020.12.tar.gz 5690849 BLAKE2B 
2f2bae068419279346d4dd49b734221d9a8bbeaac94b8fd44f03812ed33fbf8d4e096ba768388cb56571970d41f8ef319bf12d1f33a1cf36fe3ebb7ec6da40be
 SHA512 
dfb94d1c8f75ec16e0149a37b57a9d9fc80ddaf256526edd3d3a23c0435881a187efbe88fd95a2174a9e9d93820987e561bb77745c7492e7ac50eb72879b4ab8
+DIST rakudo-2021.02.tar.gz 7530228 BLAKE2B 
9b70b737abfe18ea43aea4c45d965567357ef811ab719b9013b8e31e610c91e2868dcdb978abe7a62a5e375ea81e1f914d8031b36c5947f73d32824c12f83dd2
 SHA512 
067abbc2d9f11251486c30aa70a7961f0864dd08aac12aaadf47c5d019066fb38433b2bcc27f5f70a50f6d213462df9fe6631c22e6ea0148f348659fb5030329

diff --git a/dev-lang/rakudo/rakudo-2021.02.ebuild 
b/dev-lang/rakudo/rakudo-2021.02.ebuild
new file mode 100644
index 000..8337e3f3407
--- /dev/null
+++ b/dev-lang/rakudo/rakudo-2021.02.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2
+
+DESCRIPTION="A compiler for the Perl 6 programming language"
+HOMEPAGE="https://rakudo.org;
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/rakudo/${PN}.git;
+   inherit git-r3
+else
+   SRC_URI="https://rakudo.org/dl/${PN}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Artistic-2"
+SLOT="0"
+# TODO: add USE="javascript" once that's usable in nqp
+IUSE="clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="~dev-lang/nqp-${PV}:${SLOT}=[java?,moar?,clang=]"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.7 )"
+DEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.7 )
+   >=dev-lang/perl-5.10"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo; then
+   ewarn "Rakudo is known to fail compilation/installation with 
Rakudo"
+   ewarn "already being installed. So if it fails, try unmerging 
dev-lang/rakudo,"
+   ewarn "then do a new installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+src_configure() {
+   local backends
+   use moar && backends+="moar,"
+   use java && backends+="jvm"
+
+   local myargs=(
+   "--prefix=/usr"
+   "--sysroot=/"
+   "--sdkroot=/"
+   "--backends=${backends}"
+   )
+
+   perl Configure.pl "${myargs[@]}" || die
+
+   if use java; then
+   NQP=$(java-pkg_getjars --with-dependencies nqp)
+   fi
+}
+
+src_compile() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
+}
+
+src_test() {
+   RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/nqp/

2021-02-22 Thread
commit: 280cb33c2c125e40e50a9164e53c49408e7dae5c
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Feb 22 16:17:53 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Feb 22 16:18:17 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=280cb33c

dev-lang/nqp: Bump

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/nqp/Manifest   |   1 +
 dev-lang/nqp/nqp-2021.02.ebuild | 159 
 2 files changed, 160 insertions(+)

diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index 13900a24a5d..54df84db704 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -6,3 +6,4 @@ DIST nqp-2020.09.tar.gz 3951646 BLAKE2B 
9ec1d121f9dc276ad52ea22d43fb24fefeda009f
 DIST nqp-2020.10.tar.gz 3954398 BLAKE2B 
5c44a20c3696bb596bd1d3088fba8db8c63ce6e612f00c2d24456dc7d908b12a214b4bde7e4e79505c39f6237a6f91578de47778185fa6cc3b6287c90e6c370e
 SHA512 
279715fa0b2012852cc31b9e7898092510a1ba76005576a3ffe38f9dc8e9c002a4161be8f0b66e38c501e656a8124a320dbf2c90c89f53e57d0950e1baa1ea2b
 DIST nqp-2020.11.tar.gz 3954688 BLAKE2B 
d273c78c8f2083908b2815dc10787fec31404eb13c1e64253e7e5ae896d27a3755cf5c8045d47c4f465178568731e0d74951db6e45d103cf3ee18470124e97e0
 SHA512 
51b5e7f9d290bca7ada24cf9c12c61608be92269fc848976cada49f7445694e0f26929b5f9e90a9153eb379f0d74a6bb8068cd5ebf383d4501f75535b70e7605
 DIST nqp-2020.12.tar.gz 3957981 BLAKE2B 
d45ad66ebb0788db6e7191b4b7af4093b73e63e5f66ab4ccab62163b0285adb7d4e18a7c906c34f99dd63e0920f4d6e16e11005eb5df1d726796e9f106f9c4f8
 SHA512 
4ce87dc868c91565ebe896db766403bb018b2f5ea919bd0fb5b173498ba124712ffa795ec4e219240e5aabb59c55285bee5e46d3ac3d5869fc445b0ab3ea8485
+DIST nqp-2021.02.tar.gz 3987077 BLAKE2B 
3f67e33b948805a7c4dad1999e310d36da0cd8d4663b20ada5af6079c8ad2966c1f65e9f24c620f16480b7dea42a166f73fec61f3849e2cdd79b28ec017b0d7f
 SHA512 
ff6cf66f4c1d9bccbd4cc5f52e49d380aaeef3fa060ced9e1da6c233e674fa90c08a5f1fa86e1a7beb5661d1271454934b520ba3e07e27cebaece343be84bdfe

diff --git a/dev-lang/nqp/nqp-2021.02.ebuild b/dev-lang/nqp/nqp-2021.02.ebuild
new file mode 100644
index 000..81e93919b90
--- /dev/null
+++ b/dev-lang/nqp/nqp-2021.02.ebuild
@@ -0,0 +1,159 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2 multibuild
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/perl6/${PN}.git;
+   inherit git-r3
+else
+   
SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
+HOMEPAGE="https://rakudo.org;
+
+LICENSE="Artistic-2"
+SLOT="0"
+IUSE="doc clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="java? (
+   dev-java/asm:4
+   dev-java/jline:0
+   dev-java/jna:4
+   )
+   moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.8 )"
+DEPEND="${CDEPEND}"
+BDEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.8 )
+   dev-lang/perl"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
+   ewarn "NQP is known to fail compilation/installation with 
Rakudo and/or NQP"
+   ewarn "already being installed. So if it fails, try 
uninstalling both"
+   ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new 
installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+java_prepare() {
+   # Don't clean stage0 jars.
+   einfo "Cleaning upstream jars"
+   java-pkg_clean 3rdparty/
+
+   # Don't use jars we just deleted.
+   sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
+   src/vm/jvm/runners/nqp-j || die
+}
+
+src_prepare() {
+   MULTIBUILD_VARIANTS=()
+   use moar && MULTIBUILD_VARIANTS+=( moar )
+   use java && MULTIBUILD_VARIANTS+=( jvm )
+
+   multibuild_copy_sources
+
+   # This will pull in conditional java_prepare
+   default
+}
+
+nqp_configure() {
+   pushd "${BUILD_DIR}" > /dev/null || die
+   local myconfargs=(
+   "--backend=${MULTIBUILD_VARIANT}"
+   "--prefix=${EPREFIX}/usr" )
+
+   perl Configure.pl "${myconfargs[@]}" || die
+   popd || die
+}
+
+nqp_compile() {
+   if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
+   emake -j1 \
+   -C "${BUILD_DIR}" \
+   THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies 
asm-4,jline,jna-4) \
+

[gentoo-commits] repo/gentoo:master commit in: dev-db/citus/

2021-02-09 Thread
commit: 11208f4f7f86cdf3dca7041752ab6b6e183bdb59
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Feb  9 16:50:30 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Feb  9 16:51:22 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11208f4f

dev-db/citus: Initial import

Ebuild by me.

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/citus/Manifest   |  1 +
 dev-db/citus/citus-9.5.2.ebuild | 28 
 dev-db/citus/metadata.xml   |  8 
 3 files changed, 37 insertions(+)

diff --git a/dev-db/citus/Manifest b/dev-db/citus/Manifest
new file mode 100644
index 000..6a5dce0a0a8
--- /dev/null
+++ b/dev-db/citus/Manifest
@@ -0,0 +1 @@
+DIST citus-9.5.2.tar.gz 4714211 BLAKE2B 
b8e9d862b5ea8cb77202632ddac1b20d521b82d512c424f093e41bca146630197fd57c6986660a7d3fd98b67fefac0255184bc83ac1c6ef4242b67bda28cbe69
 SHA512 
db114053419f9b268ad45a3bbebc58ba5aec0925737840c4389c5ebf23bef9a26ce8c132a4a88cf06fa54cab926172cc283a12acc2c09bd888b55a9a4c0472a3

diff --git a/dev-db/citus/citus-9.5.2.ebuild b/dev-db/citus/citus-9.5.2.ebuild
new file mode 100644
index 000..90d9c35006c
--- /dev/null
+++ b/dev-db/citus/citus-9.5.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 11 12 13 )
+
+inherit postgres-multi
+
+DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
+HOMEPAGE="https://www.citusdata.com/;
+SRC_URI="https://github.com/citusdata/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+IUSE=""
+LICENSE="POSTGRESQL AGPL-3"
+
+KEYWORDS="~amd64"
+
+SLOT=0
+
+RESTRICT="test"
+
+DEPEND="${POSTGRES_DEP}"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+   postgres-multi_foreach econf
+}

diff --git a/dev-db/citus/metadata.xml b/dev-db/citus/metadata.xml
new file mode 100644
index 000..711734ad756
--- /dev/null
+++ b/dev-db/citus/metadata.xml
@@ -0,0 +1,8 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   pgsql-b...@gentoo.org
+   PostgreSQL and Related Package Development
+   
+



[gentoo-commits] repo/gentoo:master commit in: www-apps/grafana-bin/

2021-02-09 Thread
commit: 256828a0d1cd5e9778eb9474554c3e7fcbb49835
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Feb  9 16:24:56 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Feb  9 16:24:56 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=256828a0

www-apps/grafana-bin: Bump

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 www-apps/grafana-bin/Manifest |  1 +
 www-apps/grafana-bin/grafana-bin-7.4.0.ebuild | 64 +++
 2 files changed, 65 insertions(+)

diff --git a/www-apps/grafana-bin/Manifest b/www-apps/grafana-bin/Manifest
index 3d89231effe..7437762bbb9 100644
--- a/www-apps/grafana-bin/Manifest
+++ b/www-apps/grafana-bin/Manifest
@@ -2,3 +2,4 @@ DIST grafana-bin-7.3.1.tar.gz 53950606 BLAKE2B 
16e0253371cb267876772e788e00d2330
 DIST grafana-bin-7.3.3.tar.gz 53921906 BLAKE2B 
7fff1f6d1ef833815011505ec712e625fca59718ecdc8855bf5495c252b76f7d3dfe7ef28b6c66bd219750817c03a55921e6658c318ec3a227531641e9eb489a
 SHA512 
0b982ac893f31c898865349f41efcb60ccf5789108d573677d9f33a5baf3cb532a8e80704bbd00154062de4d201a3e203f58569f1fd291fec2edfc0a2f434dfb
 DIST grafana-bin-7.3.4.tar.gz 53996284 BLAKE2B 
c84efcfc0bd6229dbceb364acb418ded4e20158563253d6dc1937cf14a3bf2a4a06a1694e8f2baa2099221d14d64f09437454cdf81cf3f62299ffa0c4178b5d7
 SHA512 
0bf2e1e199bc2c520a3218b0691c7743ff3b2306c43e4f6821c78015863488456bf85a7fceceaa6a64152d21053b9676e47ceb7ceda02ec446d06ee1878cafb6
 DIST grafana-bin-7.3.7.tar.gz 54132750 BLAKE2B 
19bd49cd254b87492e072a0a13d7dfd3b33aa19dedefd68cd1f945d58cfcd5dd0b3cd10363c5cccd5309b0bf86a088df50839c3c66cfd25e4de4c6ab84b8c5da
 SHA512 
40d698ef0f877a9c0e692494345138cb7bc76ef75881643804f75613427fb2174fd29abbf2d3c4c11dec515b6bc2913398d1a90d6000ffcfae1e0e5eead4241a
+DIST grafana-bin-7.4.0.tar.gz 51244405 BLAKE2B 
a041ed84a2ba250b0d2369004471f35b0e8a51df955fc71e073f27cc2de6f885ee26715d10223d2ce2c70fd4ee7edb18f292182e796a3a31eb7c80e755990ee7
 SHA512 
0d81ccefbc4488b83d262191f588411afa6c2eebd7e97cd0219810a73082442ae1fc04132c6e42332b92b45f40f0c2aa3a2ccb586ae8703716d762a7179ba976

diff --git a/www-apps/grafana-bin/grafana-bin-7.4.0.ebuild 
b/www-apps/grafana-bin/grafana-bin-7.4.0.ebuild
new file mode 100644
index 000..0de07551fc7
--- /dev/null
+++ b/www-apps/grafana-bin/grafana-bin-7.4.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit systemd
+
+MY_PN=${PN/-bin/}
+MY_PV=${PV/_beta/-beta}
+S=${WORKDIR}/${MY_PN}-${MY_PV}
+
+DESCRIPTION="Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB 
& OpenTSDB"
+HOMEPAGE="https://grafana.org;
+SRC_URI="https://dl.grafana.com/oss/release/grafana-${PV}.linux-amd64.tar.gz 
-> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="acct-group/grafana
+   acct-user/grafana"
+RDEPEND="${DEPEND}
+   media-libs/fontconfig"
+
+QA_PREBUILT="usr/bin/grafana-*"
+QA_PRESTRIPPED=${QA_PREBUILT}
+
+src_install() {
+   keepdir /etc/grafana
+   insinto /etc/grafana
+   newins "${S}"/conf/sample.ini grafana.ini
+   rm "${S}"/conf/sample.ini || die
+
+   # Frontend assets
+   insinto /usr/share/${MY_PN}
+   doins -r public conf
+
+   dobin bin/grafana-cli
+   dobin bin/grafana-server
+
+   newconfd "${FILESDIR}"/grafana.confd grafana
+   newinitd "${FILESDIR}"/grafana.initd.3 grafana
+   systemd_newunit "${FILESDIR}"/grafana.service grafana.service
+
+   keepdir /var/{lib,log}/grafana
+   keepdir /var/lib/grafana/{dashboards,plugins}
+   fowners grafana:grafana /var/{lib,log}/grafana
+   fowners grafana:grafana /var/lib/grafana/{dashboards,plugins}
+   fperms 0750 /var/{lib,log}/grafana
+   fperms 0750 /var/lib/grafana/{dashboards,plugins}
+}
+
+postinst() {
+   if [[ -z "${REPLACING_VERSIONS}" ]]; then
+   # This is a new installation
+
+   elog "${PN} has built-in log rotation. Please see [log.file] 
section of"
+   elog "/etc/grafana/grafana.ini for related settings."
+   elog
+   elog "You may add your own custom configuration for 
app-admin/logrotate if you"
+   elog "wish to use external rotation of logs. In this case, you 
also need to make"
+   elog "sure the built-in rotation is turned off."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/timescaledb/

2021-02-09 Thread
commit: 7a2cdbbee5b236e8ebda9ccec8d9a805d02d6a60
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Feb  9 15:24:37 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Feb  9 15:24:52 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a2cdbbe

dev-db/timescaledb: Fix syntax

Fixes #769749

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 .../{timescaledb-2.0.1.ebuild => timescaledb-2.0.1-r1.ebuild}   | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dev-db/timescaledb/timescaledb-2.0.1.ebuild 
b/dev-db/timescaledb/timescaledb-2.0.1-r1.ebuild
similarity index 92%
rename from dev-db/timescaledb/timescaledb-2.0.1.ebuild
rename to dev-db/timescaledb/timescaledb-2.0.1-r1.ebuild
index 26e21a09813..9e97e6124c1 100644
--- a/dev-db/timescaledb/timescaledb-2.0.1.ebuild
+++ b/dev-db/timescaledb/timescaledb-2.0.1-r1.ebuild
@@ -36,8 +36,10 @@ timescale_configure() {
local CMAKE_USE_DIR=$BUILD_DIR
local mycmakeargs=( 
"-DPG_CONFIG=/usr/bin/pg_config${MULTIBUILD_VARIANT}" "-DREGRESS_CHECKS=OFF" )
 
-   # licensing is tied to features, this useflag disables the non-apache2 
licensed bits"
-   use proprietary-extensions || mycmakeargs += "-DAPACHE_ONLY=ON"
+   # licensing is tied to features, this useflag disables the non-apache2 
licensed bits
+   if ! use proprietary-extensions ; then
+   mycmakeargs+=("-DAPACHE_ONLY=ON")
+   fi
cmake_src_configure
 }
 



[gentoo-commits] repo/gentoo:master commit in: licenses/

2021-02-09 Thread
commit: adf4e83d6e412e909406e511a103950d6a08b89b
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Feb  9 09:23:43 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Feb  9 09:28:53 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adf4e83d

licenses: Add TimeScaleDB license

Signed-off-by: Patrick Lauer  gentoo.org>

 licenses/timescale | 311 +
 1 file changed, 311 insertions(+)

diff --git a/licenses/timescale b/licenses/timescale
new file mode 100644
index 000..cafd3393ff1
--- /dev/null
+++ b/licenses/timescale
@@ -0,0 +1,311 @@
+TIMESCALE LICENSE AGREEMENT
+
+Posted Date:  September 24, 2020
+
+PLEASE READ CAREFULLY THIS TIMESCALE LICENSE AGREEMENT ("TSL Agreement"), WHICH
+CONSTITUTES A LEGALLY BINDING AGREEMENT AND GOVERNS USE OF THE TIMESCALE
+TIME-SERIES DATABASE SOFTWARE AND RELATED SOFTWARE THAT IS PROVIDED SUBJECT TO
+THIS TSL AGREEMENT.  BY INSTALLING OR USING SUCH SOFTWARE, YOU AGREE THAT YOU
+HAVE READ AND AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS TSL
+AGREEMENT.  IF YOU DO NOT AGREE WITH SUCH TERMS AND CONDITIONS, YOU MAY NOT
+INSTALL OR USE SUCH SOFTWARE.  IF YOU ARE INSTALLING OR USING SUCH SOFTWARE ON
+BEHALF OF A LEGAL ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE THE AUTHORITY
+TO AGREE TO THE TERMS AND CONDITIONS OF THIS TSL AGREEMENT ON BEHALF OF THAT
+LEGAL ENTITY AND THE RIGHT TO BIND THAT LEGAL ENTITY TO THIS TSL AGREEMENT.
+
+This TSL Agreement is entered into by and between Timescale, Inc. ("Timescale")
+and you or the legal entity on whose behalf you are accepting this TSL
+Agreement ("You").
+
+0. BACKGROUND
+
+   The Timescale time-series database software and related software is offered
+   as "open code" or "source-available" code.  This means that all source code
+   of the software is available for inspection and download at
+   https://github.com/timescale.  The Timescale software is composed of two
+   major pieces.
+
+   The first piece (referred to herein as the Timescale Open Source Software,
+   as defined below) is open source software that is licensed under the Apache
+   Version 2.0 license.
+
+   The second piece (referred to herein as the TSL Licensed Software, as
+   defined below) is all of the Timescale Software other than the Timescale
+   Open Source Software. The TSL Licensed Software may be used under this TSL
+   Agreement without charge.
+
+1. GOVERNING LICENSES
+
+   1.1 Source Code.  The source code for all Timescale Software is made
+   publicly available by Timescale at https://github.com/timescale.  However,
+   different license agreements govern the use of different parts of the
+   Timescale Software source code.  The use of Timescale Open Source Software,
+   in both source and executable forms, is governed by the terms of the Apache
+   License Version 2.0, a copy of which is available at
+   https://opensource.org/licenses/Apache-2.0.  The use of all other Timescale
+   Software, in both source and executable forms, is governed by this TSL
+   Agreement.
+
+   1.2 License Rights to Your Customers.  As set forth in Section 2.1 below,
+   the use by Your customers of the Timescale Software as part of any Value
+   Added Products or Services that You distribute will be subject to the most
+   current version of this TSL Agreement.
+
+2. GRANT OF LICENSES
+
+   2.1 Grant.  Conditioned upon compliance with all of the terms and conditions
+   of this TSL Agreement, Timescale grants to You at no charge the following
+   limited, non-exclusive, non-transferable, fully paid up, worldwide licenses,
+   without the right to grant or authorize sublicenses (except as set forth in
+   Section 2.3):
+
+  (a) Internal Use.  A license to copy, compile, install, and use the
+  Timescale Software and Derivative Works solely for Your own internal
+  business purposes in a manner that does not expose or give access to,
+  directly or indirectly (e.g., via a wrapper), the Timescale Data
+  Definition Interfaces or the Timescale Data Manipulation Interfaces to
+  any person or entity other than You or Your employees and Contractors
+  working on Your behalf.
+
+  (b) Value Added Products or Services.  A license (i) to copy, compile,
+  install, and use the Timescale Software, Derivative Works, or parts
+  thereof to develop and maintain Your Value Added Products or Services,
+  (ii) to utilize (in the case of services) copies of the Timescale
+  Software, Derivative Works, or parts thereof solely as incorporated
+  into or utilized with Your Value Added Products or Services, and
+  (iii) to distribute (in the case of products that are distributed to
+  Your customers) copies of the Timescale Software binaries or of
+  Derivative Works solely in binary form, and both solely as incorporated
+  into or utilized with Your Val

[gentoo-commits] repo/gentoo:master commit in: dev-db/timescaledb/

2021-02-09 Thread
commit: 4aa0274b7c19123a3a194e98c44619c9717717e8
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Feb  9 09:28:32 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Feb  9 09:28:53 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4aa0274b

dev-db/timescaledb: Initial import

ebuild by me.

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/timescaledb/Manifest |  1 +
 dev-db/timescaledb/metadata.xml | 13 ++
 dev-db/timescaledb/timescaledb-2.0.1.ebuild | 64 +
 3 files changed, 78 insertions(+)

diff --git a/dev-db/timescaledb/Manifest b/dev-db/timescaledb/Manifest
new file mode 100644
index 000..97a1e06e875
--- /dev/null
+++ b/dev-db/timescaledb/Manifest
@@ -0,0 +1 @@
+DIST timescaledb-2.0.1.tar.gz 2226320 BLAKE2B 
0bd5011e30d6c0d5ac11b78ddf6650044f35d720317213bd0437a43e0421953708d3d69b6933a821d255b183bb72b1c5e34ff88223790266daf7af3cf21f2de2
 SHA512 
84e9c7da3f0fc6740eb0555bbd92f5511ceef4868fb1952650f9499f3054a4d2be59b3a042b17bf655155c9f9c1de82b6b4fb302bdad7ffbe893ed901adcefc0

diff --git a/dev-db/timescaledb/metadata.xml b/dev-db/timescaledb/metadata.xml
new file mode 100644
index 000..f450f64a07f
--- /dev/null
+++ b/dev-db/timescaledb/metadata.xml
@@ -0,0 +1,13 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   pgsql-b...@gentoo.org
+   PostgreSQL and Related Package Development
+   
+   
+   
+   Enable proprietary features/extensions licensed under 
the TimeScale License
+   
+   
+

diff --git a/dev-db/timescaledb/timescaledb-2.0.1.ebuild 
b/dev-db/timescaledb/timescaledb-2.0.1.ebuild
new file mode 100644
index 000..26e21a09813
--- /dev/null
+++ b/dev-db/timescaledb/timescaledb-2.0.1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 11 12 )
+
+inherit postgres-multi cmake
+
+DESCRIPTION="Open-source time-series SQL database"
+HOMEPAGE="https://www.timescale.com/;
+SRC_URI="https://github.com/timescale/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+IUSE="proprietary-extensions"
+LICENSE="POSTGRESQL Apache-2.0 proprietary-extensions? ( timescale )"
+
+KEYWORDS="~amd64"
+
+SLOT=0
+
+RESTRICT="test"
+
+DEPEND="${POSTGRES_DEP}
+   dev-libs/openssl"
+RDEPEND="${DEPEND}"
+
+CMAKE_IN_SOURCE_BUILD=yes
+BUILD_DIR=${WORKDIR}/${P}
+
+src_prepare() {
+   postgres-multi_src_prepare
+   postgres-multi_foreach cmake_src_prepare
+}
+
+timescale_configure() {
+   local CMAKE_USE_DIR=$BUILD_DIR
+   local mycmakeargs=( 
"-DPG_CONFIG=/usr/bin/pg_config${MULTIBUILD_VARIANT}" "-DREGRESS_CHECKS=OFF" )
+
+   # licensing is tied to features, this useflag disables the non-apache2 
licensed bits"
+   use proprietary-extensions || mycmakeargs += "-DAPACHE_ONLY=ON"
+   cmake_src_configure
+}
+
+src_configure() {
+   postgres-multi_foreach timescale_configure
+}
+
+timescale_src_compile() {
+   local CMAKE_USE_DIR=$BUILD_DIR
+   cmake_src_compile
+}
+
+src_compile() {
+   postgres-multi_foreach timescale_src_compile
+}
+
+timescale_src_install() {
+   local CMAKE_USE_DIR=$BUILD_DIR
+   cmake_src_install
+}
+
+src_install() {
+   postgres-multi_foreach timescale_src_install
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/lfe/files/, dev-lang/lfe/

2021-02-08 Thread
commit: 1347cc863ef59c588aabbe27d7cb9067801cb004
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Feb  8 14:17:39 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Feb  8 19:01:22 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1347cc86

dev-lang/lfe: Bump

Since the latest release doesn't build use snapshot.
Thanks to Maciej Barc for figuring this out.

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/lfe/Manifest   |  1 +
 dev-lang/lfe/files/70lfe-gentoo.el  |  6 +++
 dev-lang/lfe/lfe-1.3.0_p20210112.ebuild | 75 +
 dev-lang/lfe/metadata.xml   |  6 +++
 4 files changed, 88 insertions(+)

diff --git a/dev-lang/lfe/Manifest b/dev-lang/lfe/Manifest
index 157950b638b..3af9f48f189 100644
--- a/dev-lang/lfe/Manifest
+++ b/dev-lang/lfe/Manifest
@@ -1 +1,2 @@
 DIST lfe-1.1.1.zip 386864 BLAKE2B 
d966e483c0490d7c6e48ae53819a0f1f30ea0edd7dcc6c7c3fe82c79ed0e4013d66dde4e74d4369e72fc46076723612f00ccb8d33d912d46dfdbf8e38940f72b
 SHA512 
8660716a73126615bd0cde161a780cc49ba57718afd820dbe891da5e1d9ec2f52cc1864159dcedba1c674ccfef42b9662ec8e0bbfe82c10798527ae0979b8f8e
+DIST lfe-1.3.0_p20210112.zip 447903 BLAKE2B 
bc63fd7f988abba77e7f4baef906c2fd4370e1aeb2bc04b019d429586cbcb91792ac0f65a3d29a904997d2488a2540411c38e904c0208e2183a8f0f8362f7c36
 SHA512 
ee178436ca8aea1f1001e5f679a366414229f584cc0e0a38d9749b7cb49d7378a3f8681dcb8c1d5c61e4f498aa31c575a791fe21337b3079a11b623ada363de9

diff --git a/dev-lang/lfe/files/70lfe-gentoo.el 
b/dev-lang/lfe/files/70lfe-gentoo.el
new file mode 100644
index 000..2be4c13d18a
--- /dev/null
+++ b/dev-lang/lfe/files/70lfe-gentoo.el
@@ -0,0 +1,6 @@
+;;; lfe site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'lfe-mode "lfe-mode" nil t)
+(autoload 'inferior-lfe-mode "inferior-lfe-mode" nil t)

diff --git a/dev-lang/lfe/lfe-1.3.0_p20210112.ebuild 
b/dev-lang/lfe/lfe-1.3.0_p20210112.ebuild
new file mode 100644
index 000..17f438b3df2
--- /dev/null
+++ b/dev-lang/lfe/lfe-1.3.0_p20210112.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit elisp-common toolchain-funcs
+
+DESCRIPTION="Lisp-flavoured Erlang"
+HOMEPAGE="http://lfe.github.io/;
+SRC_URI="https://github.com/rvirding/lfe/archive/v${PV}.zip -> ${P}.zip"
+
+if [[ "${PV}" == ** ]]; then
+   inherit git-r3
+   EGIT_BRANCH="develop"
+   EGIT_REPO_URI="https://github.com/rvirding/${PN}.git;
+else
+   COMMIT_SHA="e5f20c459a13b35ed1e71b1d2667363af168e958"
+   SRC_URI="https://github.com/rvirding/${PN}/archive/${COMMIT_SHA}.zip -> 
${P}.zip"
+   KEYWORDS="~amd64 ~x86"
+   S="${WORKDIR}/${PN}-${COMMIT_SHA}"
+fi
+
+RESTRICT="mirror test"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="doc emacs"
+
+RDEPEND="
+   dev-lang/erlang
+"
+DEPEND="
+   ${RDEPEND}
+   doc? ( app-text/pandoc )
+"
+
+SITEFILE="70${PN}-gentoo.el"
+
+src_prepare() {
+   default
+
+   sed -i "s|cc |$(tc-getCC) ${CFLAGS} |g" ./Makefile \
+   || die "Failed to fix the makefile"
+}
+
+src_compile() {
+   emake compile
+
+   use doc && emake docs
+   use emacs && emake emacs
+}
+
+src_install() {
+   dodir "/usr/$(get_libdir)/erlang/lib/lfe/ebin/"
+   cp -R ./ebin "${D}/usr/$(get_libdir)/erlang/lib/lfe/"
+   dobin ./bin/*
+
+   if use doc; then
+   dodoc ./doc/*.txt
+   doman ./doc/man/*
+   fi
+
+   if use emacs; then
+   elisp-install lfe emacs/* \
+   || die "elisp-install failed"
+   elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+   fi
+}
+
+pkg_postinst() {
+   use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+   use emacs && elisp-site-regen
+}

diff --git a/dev-lang/lfe/metadata.xml b/dev-lang/lfe/metadata.xml
index afa3a329e3a..9345ada5e45 100644
--- a/dev-lang/lfe/metadata.xml
+++ b/dev-lang/lfe/metadata.xml
@@ -5,6 +5,12 @@
 patr...@gentoo.org
 Patrick Lauer
   
+  
+LFE, Lisp Flavoured Erlang, is a lisp syntax front-end
+to the Erlang compiler. Code produced with it is compatible
+with "normal" Erlang code.
+An LFE evaluator and shell is also included.
+  
   
 rvirding/lfe
   



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/zookeeper-bin/

2021-02-08 Thread
commit: f857dd5381ee2843c1d5eea72810c8a1c40f11f2
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Feb  8 10:53:56 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Feb  8 10:53:56 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f857dd53

sys-cluster/zookeeper-bin: Bump

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 sys-cluster/zookeeper-bin/Manifest |  2 +
 .../zookeeper-bin/zookeeper-bin-3.5.9.ebuild   | 64 ++
 .../zookeeper-bin/zookeeper-bin-3.6.2.ebuild   | 64 ++
 3 files changed, 130 insertions(+)

diff --git a/sys-cluster/zookeeper-bin/Manifest 
b/sys-cluster/zookeeper-bin/Manifest
index bc25b58e05c..954dcf830ab 100644
--- a/sys-cluster/zookeeper-bin/Manifest
+++ b/sys-cluster/zookeeper-bin/Manifest
@@ -1 +1,3 @@
+DIST apache-zookeeper-3.5.9-bin.tar.gz 9623007 BLAKE2B 
cb8a599a86f57cb0eb91d58925d363271749e0ca93b0d40be5852f859848bf557f4bc6016707cb99ad75e95204b7b8e0417acdff5ebc8328e3a12c5fe7faf285
 SHA512 
0e5a64713abc6f36d961dd61a06f681868171a9d9228366e512a01324806d263e05508029c94d8e18307811867cdc39d848e736c252bf56c461273ef74c66a45
+DIST apache-zookeeper-3.6.2-bin.tar.gz 12515974 BLAKE2B 
6770397b818558464843638bb9beebc1e23fc737ed88b28966494f69a28adb9624d9ea67225f8b528babd78a6ce7650218933b80db520ea08e31231e1bbe478c
 SHA512 
caff5111bb6876b7124760bc006e6fa2523efa54b99321a3c9cd8192ea0d5596abc7d70a054b1aac9b20a411407dae7611c7aba870c23bff28eb1643ba499199
 DIST zookeeper-3.4.13.tar.gz 37191810 BLAKE2B 
994eecf982a19bbf3ae648c5d140746f5836f0f5d8921ed005ebccdedf0098591005b9038eb75fc660b48ae12b09b8db9dd68d3ac3b4ac9f847de214996e1efd
 SHA512 
3481bd19945d80848f81d9dc2896a682ae8b62269b8164ffbae532e55aa4219961403e0208c8e72cf784605eae436d70ddae2b26e0deba0f1f84c74188c32c0a

diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.5.9.ebuild 
b/sys-cluster/zookeeper-bin/zookeeper-bin-3.5.9.ebuild
new file mode 100644
index 000..91ec7b75875
--- /dev/null
+++ b/sys-cluster/zookeeper-bin/zookeeper-bin-3.5.9.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils java-utils-2 user
+
+MY_P="apache-zookeeper"
+MY_PN=${MY_P}-${PV}-bin
+
+DESCRIPTION="A high-performance coordination service for distributed 
applications."
+HOMEPAGE="http://zookeeper.apache.org/;
+SRC_URI="mirror://apache/zookeeper/zookeeper-${PV}/${MY_PN}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="mirror binchecks"
+IUSE=""
+
+DEPEND=""
+RDEPEND=">=virtual/jre-1.7"
+
+S=${WORKDIR}/${MY_PN}
+
+INSTALL_DIR=/opt/${PN}
+export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"
+
+pkg_setup() {
+   enewgroup zookeeper
+   enewuser zookeeper -1 /bin/sh /var/lib/zookeeper zookeeper
+}
+
+src_install() {
+   local DATA_DIR=/var/lib/${MY_P}
+
+   # cleanup sources
+   rm bin/*.cmd || die
+
+   keepdir "${DATA_DIR}"
+   sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > 
conf/zoo.cfg || die "sed failed"
+   cp "${FILESDIR}"/log4j.properties conf/ || die "cp log4j conf failed"
+
+   dodir "${INSTALL_DIR}"
+   cp -a "${S}"/* "${D}${INSTALL_DIR}" || die "install failed"
+
+   # data dir perms
+   fowners zookeeper:zookeeper "${DATA_DIR}"
+
+   # log dir
+   keepdir /var/log/zookeeper
+   fowners zookeeper:zookeeper /var/log/zookeeper
+
+   # init script
+   newinitd "${FILESDIR}"/zookeeper.initd zookeeper
+   newconfd "${FILESDIR}"/zookeeper.confd zookeeper
+
+   # env file
+   cat > 99"${PN}" <<-EOF
+   PATH=${INSTALL_DIR}/bin
+   CONFIG_PROTECT=${INSTALL_DIR}/conf
+   EOF
+   doenvd 99"${PN}"
+}

diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.6.2.ebuild 
b/sys-cluster/zookeeper-bin/zookeeper-bin-3.6.2.ebuild
new file mode 100644
index 000..91ec7b75875
--- /dev/null
+++ b/sys-cluster/zookeeper-bin/zookeeper-bin-3.6.2.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils java-utils-2 user
+
+MY_P="apache-zookeeper"
+MY_PN=${MY_P}-${PV}-bin
+
+DESCRIPTION="A high-performance coordination service for distributed 
applications."
+HOMEPAGE="http://zookeeper.apache.org/;
+SRC_URI="mirror://apache/zookeeper/zookeeper-${PV}/${MY_PN}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="mirror binchecks"
+IUSE=""
+
+DEPEND=""
+RDEPEND=">=virtual/

[gentoo-commits] repo/gentoo:master commit in: net-misc/kafka-bin/, net-misc/kafka-bin/files/

2021-02-08 Thread
commit: 94ff9f52078f6942cdd3b833f4dc980307ccd698
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Feb  8 10:43:19 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Feb  8 10:43:45 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94ff9f52

net-misc/kafka-bin: Bump

Adds kafka-connect init script

Thanks to Julien Surloppe
Incorporates most changes from https://github.com/gentoo/gentoo/pull/18224/

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 net-misc/kafka-bin/Manifest|  2 +
 .../files/kafka-connect-distributed.init.d | 28 +
 net-misc/kafka-bin/files/kafka.init.d.5| 28 +
 net-misc/kafka-bin/kafka-bin-2.6.1.ebuild  | 71 ++
 net-misc/kafka-bin/kafka-bin-2.7.0.ebuild  | 71 ++
 net-misc/kafka-bin/metadata.xml|  1 +
 6 files changed, 201 insertions(+)

diff --git a/net-misc/kafka-bin/Manifest b/net-misc/kafka-bin/Manifest
index 002925f4a6f..3a389412542 100644
--- a/net-misc/kafka-bin/Manifest
+++ b/net-misc/kafka-bin/Manifest
@@ -7,3 +7,5 @@ DIST kafka_2.12-2.4.1.tgz 62358954 BLAKE2B 
333b4a1d34c6249efb9984e90c314f4b39bbd
 DIST kafka_2.12-2.5.0.tgz 61604633 BLAKE2B 
f73f3a03f245aa82b9ce5a895e7875d5ad9c4006b84c3152cac72322eb18283a1a87d81f255160ff062883737ae9862e160fec0d85160ed3a64f45e47b26db53
 SHA512 
447a7057bcd9faca98b6f4807bd6019ef73eee90efdc1e7b10005f669e2537a8a190cb8b9c9f4c20db1d95b13d0f0487e9cc560d0759532058439ce7f722c7cd
 DIST kafka_2.12-2.5.1.tgz 61709988 BLAKE2B 
4e6943058fe25da0cc9285e1e8dbe2be2ad2be5ef52d7c12f9007607e34ba1834d192c45e01275e893dca2e8968bdba07510dbd30ccd106e80edaabc0f7c6dba
 SHA512 
91f96f28c016bdaa3fe025f87ace188417a1e594c8e32b7d23a104aa390bc25f5db5897e23cccf00ea7ede3ac20b3028c10363ebe99dcbd7db2cf6237ee7553a
 DIST kafka_2.13-2.6.0.tgz 65537909 BLAKE2B 
883bc22f53ae7882ff2e27a3b9b62967f4718718f8e2ee222debd5f5b36636e00b35ceb60c3fd6924905b88ef96442439198255bb8329cee1cc722364ff0810f
 SHA512 
d884e4df7d85b4fff54ca9cd987811c58506ad7871b9ed7114bbafa6fee2e79f43d04c550eea471f508b08ea34b4316ea1e529996066fd9b93fcf912f41f6165
+DIST kafka_2.13-2.6.1.tgz 65585925 BLAKE2B 
639cc9ec9a3b630d01387b1fe4aa12f5e6ba66b751689d48f17af3759fbfc079616a21534eb72bb647cfee0d14ff86757d73e2ee0733d0f69548efceb90be3e3
 SHA512 
09ec7a39d0e11494ede7d92cf7dfec5b95c6b0218e3b096b731d85ee8c442469e66aaf369a9c6750399719e515ee1bd372d609d6b232e3358e18aa2b57c90e29
+DIST kafka_2.13-2.7.0.tgz 68583422 BLAKE2B 
68925221e025c2f380808da672f9ac08c19c21eaf4d3fe732051e02143dbc735082fce55cd40388b980159bfbe8b0922852492564927c5fcc237bb3f74dc
 SHA512 
f3dd1fd88766d9150d3d395b285bfa75f5b89a835822381490c8428e6e568889054ddb5fada1eb63613a6441989151bc7c7d6cde16a871c6674b909c4edd4e28

diff --git a/net-misc/kafka-bin/files/kafka-connect-distributed.init.d 
b/net-misc/kafka-bin/files/kafka-connect-distributed.init.d
new file mode 100644
index 000..0a61c7d017e
--- /dev/null
+++ b/net-misc/kafka-bin/files/kafka-connect-distributed.init.d
@@ -0,0 +1,28 @@
+#!/sbin/openrc-run
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+description="Kafka Connect of Kafka distributed messaging system"
+
+logfile="/var/log/kafka/connect-distributed.log"
+
+command="/opt/kafka/bin/connect-distributed.sh"
+command_args="/etc/kafka/connect-distributed.properties"
+command_background=yes
+command_user="kafka:kafka"
+
+pidfile=/run/kafka-connect-distributed.pid
+
+start_stop_daemon_args="--stdout $logfile --stderr $logfile
+--env CLASSPATH=\"${CLASSPATH}\"
+--env KAFKA_LOG4J_OPTS=\"${KAFKA_LOG4J_OPTS}\"
+--env KAFKA_OPTS=\"${KAFKA_OPTS}\"
+--env KAFKA_JMX_OPTS=\"${KAFKA_JMX_OPTS}\"
+--env JMX_PORT=\"${JMX_PORT}\"
+--env KAFKA_HEAP_OPTS=\"${KAFKA_HEAP_OPTS}\"
+--env KAFKA_JVM_PERFORMANCE_OPTS=\"${KAFKA_JVM_PERFORMANCE_OPTS}\"
+"
+
+depend() {
+   after kafka
+}
\ No newline at end of file

diff --git a/net-misc/kafka-bin/files/kafka.init.d.5 
b/net-misc/kafka-bin/files/kafka.init.d.5
new file mode 100644
index 000..3ee2aa9797e
--- /dev/null
+++ b/net-misc/kafka-bin/files/kafka.init.d.5
@@ -0,0 +1,28 @@
+#!/sbin/openrc-run
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+description="Kafka distributed messaging system"
+
+logfile="/var/log/kafka/kafka.log"
+
+command="/opt/kafka/bin/kafka-server-start.sh"
+command_args="/etc/kafka/server.properties"
+command_background=yes
+command_user="kafka:kafka"
+
+pidfile=/run/kafka.pid
+
+start_stop_daemon_args="--stdout $logfile --stderr $logfile
+--env CLASSPATH=\"${CLASSPATH}\"
+--env KAFKA_LOG4J_OPTS=\"${KAFKA_LOG4J_OPTS}\"
+--env KAFKA_OPTS=\"

[gentoo-commits] repo/gentoo:master commit in: net-proxy/haproxy-dataplaneapi/

2021-01-15 Thread
commit: 582adef5659a525544fda5666ee69c918dff2b76
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Jan 16 07:07:40 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Sat Jan 16 07:07:58 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=582adef5

net-proxy/haproxy-dataplaneapi: New ebuild

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 net-proxy/haproxy-dataplaneapi/Manifest| 373 +++
 .../haproxy-dataplaneapi-2.2.0.ebuild  | 403 +
 net-proxy/haproxy-dataplaneapi/metadata.xml|   8 +
 3 files changed, 784 insertions(+)

diff --git a/net-proxy/haproxy-dataplaneapi/Manifest 
b/net-proxy/haproxy-dataplaneapi/Manifest
new file mode 100644
index 000..5b5064da747
--- /dev/null
+++ b/net-proxy/haproxy-dataplaneapi/Manifest
@@ -0,0 +1,373 @@
+DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv0.3.1.mod 34 BLAKE2B 
ce54a247aef91043830bdf0603c8452ba38eceb1495af6e7a74c9119234a0dc5cd080cb25258c28f5e270acf91189a5ed33e361cbf17de2be5e37dadbda1d90d
 SHA512 
320941bc3b7fb8bc595e6135cbc513a7583d129f0cd92508055291e141191066303cf75148e25198c21f6c6c539a790ea3210f3ecf5de6a2a03b70c753091146
+DIST 
github.com%2F!gehirn!inc%2Fcrypt%2F@v%2Fv0.0.0-20200316065508-bb7000b8a962.mod 
34 BLAKE2B 
15c12c98ae5eec62a9ae1c55f8853a26dd13a89bfe3d0d6af53fb4ddf8bf7437c56f6f7206b2782f040840553676d0e2827a04cbedd718a489245d3c8b0b9f6b
 SHA512 
5ee5492adabc3bbe148950d8df459f8b5abc6778a8d6594adca8ede234459f8558c50a107b0885980848282a3dd5a6587abb2892583a5e1c8294ba118bb777a1
+DIST 
github.com%2F!gehirn!inc%2Fcrypt%2F@v%2Fv0.0.0-20200316065508-bb7000b8a962.zip 
20741 BLAKE2B 
fdeb06a97aada9ecad5f3e24ce4b92d8346b7d8e62c9f3803844560cfc9ae0fda10480ead6dd6631b00fd1d53b4026b8d632e9ad43adce1a10079f342440e1a0
 SHA512 
e68cd101c1c40b4e51bc3aa8264e650f5852ca9786f37b3344e01e49bf49be2dacdc429f9a5c543b42cc70c579d218d85d218c15bd13a0dcf9db2c1e479defd2
+DIST github.com%2F!puerkito!bio%2Fpurell%2F@v%2Fv1.1.0.mod 37 BLAKE2B 
9aad8d876b88c7c8976667747135ea2496c21542d029e879d80490e9d979923ac3060f65ddc443044db8eff2f92e2eed6b18682822f6b5706c5605d8de92ecbb
 SHA512 
8382734877c9dc6a9c8a59b12d9735b6f971ea72ddeeb9985ea0cd0573820991a4b936baa1a643d38b694f1df7395d7b0d119f4f52be8d947f00adba96773989
+DIST github.com%2F!puerkito!bio%2Fpurell%2F@v%2Fv1.1.1.mod 37 BLAKE2B 
9aad8d876b88c7c8976667747135ea2496c21542d029e879d80490e9d979923ac3060f65ddc443044db8eff2f92e2eed6b18682822f6b5706c5605d8de92ecbb
 SHA512 
8382734877c9dc6a9c8a59b12d9735b6f971ea72ddeeb9985ea0cd0573820991a4b936baa1a643d38b694f1df7395d7b0d119f4f52be8d947f00adba96773989
+DIST github.com%2F!puerkito!bio%2Fpurell%2F@v%2Fv1.1.1.zip 15402 BLAKE2B 
efbf0c8a3f7e771b5a90ff620bfd513d476e21a672e3f7446202861121dcea08fa95d33b0438b6f1882273630e3cfe756c5934a14a1ab6b2676b117273616097
 SHA512 
4c39d0907455b1c60e539e8497477e676bf7656c3b30996d55104d6129ebaa02079e5d7d27856352446ec2570c54f0d945be83e2a3445a025c85d12834120ea6
+DIST 
github.com%2F!puerkito!bio%2Furlesc%2F@v%2Fv0.0.0-20170810143723-de5bf2ad4578.mod
 37 BLAKE2B 
28c9393f5171487d23b732afcbb1d3d835d13d1a63b7e852fd3205925742fcf5a686c39b0600359e9052770360e9396f6bfe52aecb51e3ed0a23611a2853
 SHA512 
a2b3211e3520fdef3d5c1991b5ad4b3745f4bb1b49be3afc5b1936c82b2a3058231b6cc17c63c85402cae0b80f037a70051d42738e89a708865e43dabf7b7b8a
+DIST 
github.com%2F!puerkito!bio%2Furlesc%2F@v%2Fv0.0.0-20170810143723-de5bf2ad4578.zip
 8169 BLAKE2B 
61db06641c2c1db4102b72c097f63fae0bff296481556fa16e66ddd1808478aded29256befdc3d767b72f3abc91e376ae61656f8da2cfbfbb5ffbfe3fde20361
 SHA512 
9746be89f7fc5d50acd6376f77d43754e4a40d9da173a0b3226b78b1b1fab9afd859f15332ae5a429ce1e0e85227ceef05d94f2237c4969a8e6fc5e8454937e6
+DIST 
github.com%2F!stack!exchange%2Fwmi%2F@v%2Fv0.0.0-20190523213315-cbe66965904d.mod
 36 BLAKE2B 
e15c1ef74374320cc49b3509a1fa8d7f63c8566920ba56f8b6f293e3d331f5587d45b35284af52b40f329e116f570543a7df50ab1888c4238b28c2ea583d2fda
 SHA512 
83f296ee872570bab84dc3e3f7984f155f5a9a4f95ca7b23a5f39dd47b54eb87ceb2eaa4db00a3966def5b41fb0250de18bcde32610c350206b6d0e744353fd7
+DIST 
github.com%2F!stack!exchange%2Fwmi%2F@v%2Fv0.0.0-20190523213315-cbe66965904d.zip
 14905 BLAKE2B 
9aa626472e6bebbcb1d454f892ebf3c5f953ccf952e6ca7e60715211d418ab9c8d54832f9949824702278cd753758425dda72867e61ece209da688196d13d2ef
 SHA512 
82818b2eb7e8f7265b814f202c420e5a187fd5e9a43536a062715e1a3d1d5717acc8d2daeb1f678dd13bf5703545309ad9d4b4e78fbb6e9befd9bb7370ddaa3b
+DIST github.com%2Fagnivade%2Flevenshtein%2F@v%2Fv1.0.1.mod 39 BLAKE2B 
fb2e961ec1914554769b3294f08059e7d8d934938062fed87c404166ce6128f35bd8ab14243fe5e5923e20bf17e0d97937c94f699bf6b5a7839d23bd1d3da7d5
 SHA512 
2687e2246613ee595f475b33c7bb216a7d8776e415196e4a271e4725a2331e661f2d3128d23f0102f5dbcf2b76f5780e02d673b6336db186932bcfcad35380cc
+DIST 
github.com%2Fandreyvit%2Fdiff%2F@v%2Fv0.0.0-20170406064948-c7f18ee00883.mod 33

[gentoo-commits] repo/gentoo:master commit in: app-admin/monit/files/, app-admin/monit/

2021-01-04 Thread
commit: 3c27c86eae1512cf9fc782a886cdafd5b8cfff3c
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Jan  4 12:45:57 2021 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Jan  4 12:46:11 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c27c86e

app-admin/monit: Import upstream fix for unmonitor/stop actions

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 app-admin/monit/files/monit-fix-unmonitor.patch | 27 +++
 app-admin/monit/monit-5.27.1-r1.ebuild  | 59 +
 2 files changed, 86 insertions(+)

diff --git a/app-admin/monit/files/monit-fix-unmonitor.patch 
b/app-admin/monit/files/monit-fix-unmonitor.patch
new file mode 100644
index 000..9e134a08d37
--- /dev/null
+++ b/app-admin/monit/files/monit-fix-unmonitor.patch
@@ -0,0 +1,27 @@
+From a737d3e3bac5bd0378f645eb675a7e4c248e2216 Mon Sep 17 00:00:00 2001
+From: tildeslash 
+Date: Tue, 27 Oct 2020 19:53:56 +0100
+Subject: [PATCH] Fixed: Issue #931: The "if oes exist" file test with
+ unmonitor or stop action didn't work properly.
+
+---
+ CHANGES   | 9 +++--
+ configure.ac  | 2 +-
+ src/validate.c| 3 +++
+ system/packages/redhat/monit.spec | 5 -
+ 4 files changed, 15 insertions(+), 4 deletions(-)
+
+diff --git a/src/validate.c b/src/validate.c
+index 2bf818a..36aa7ef 100644
+--- a/src/validate.c
 b/src/validate.c
+@@ -1686,6 +1686,9 @@ State_Type check_file(Service_T s) {
+ Event_post(s, Event_Exist, State_Failed, l->action, 
"file exists");
+ }
+ }
++// Double-check the monitoring state: the "if does exist" may call 
unmonitor/stop, which resets the service object
++if (s->monitor == Monitor_Not)
++return rv;
+ if (! S_ISREG(s->inf.file->mode) && ! S_ISSOCK(s->inf.file->mode)) {
+ Event_post(s, Event_Invalid, State_Failed, s->action_INVALID, 
"is neither a regular file nor a socket");
+ return State_Failed;

diff --git a/app-admin/monit/monit-5.27.1-r1.ebuild 
b/app-admin/monit/monit-5.27.1-r1.ebuild
new file mode 100644
index 000..ae564169cc2
--- /dev/null
+++ b/app-admin/monit/monit-5.27.1-r1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 pam systemd eutils
+
+DESCRIPTION="Monitoring and managing daemons or similar programs running on a 
Unix system"
+HOMEPAGE="http://mmonit.com/monit/;
+SRC_URI="http://mmonit.com/monit/dist/${P}.tar.gz;
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE="ipv6 libressl pam ssl"
+
+RDEPEND="
+   ssl? (
+   !libressl? ( dev-libs/openssl:0= )
+   libressl? ( dev-libs/libressl:0= )
+   )"
+DEPEND="${RDEPEND}
+   pam? ( sys-libs/pam )"
+BDEPEND="
+   sys-devel/flex
+   sys-devel/bison
+"
+
+PATCHES=( "${FILESDIR}/monit-fix-unmonitor.patch" )
+
+src_prepare() {
+   default
+   sed -i -e '/^INSTALL_PROG/s/-s//' Makefile.in || die
+}
+
+src_configure() {
+   local myeconfargs=(
+   $(use_with ipv6)
+   $(use_with pam)
+   $(use_with ssl)
+   )
+   econf "${myeconfargs[@]}"
+}
+
+src_install() {
+   default
+
+   insinto /etc; insopts -m600; doins monitrc
+   newinitd "${FILESDIR}"/monit.initd-5.0-r1 monit
+   systemd_dounit "${FILESDIR}"/${PN}.service
+
+   use pam && newpamd "${FILESDIR}"/${PN}.pamd ${PN}
+
+   dobashcomp system/bash/monit
+}
+
+pkg_postinst() {
+   elog "Sample configurations are available at:"
+   elog "http://mmonit.com/monit/documentation/;
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rakudo/

2020-12-30 Thread
commit: 4cffafc3b16715dce0410a9f7ee181abb543ede9
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Dec 31 07:22:22 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Dec 31 07:22:52 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cffafc3

dev-lang/rakudo: Bump

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/rakudo/Manifest  |  1 +
 dev-lang/rakudo/rakudo-2020.12.ebuild | 73 +++
 2 files changed, 74 insertions(+)

diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
index 9c63d94497b..eab66d6906a 100644
--- a/dev-lang/rakudo/Manifest
+++ b/dev-lang/rakudo/Manifest
@@ -5,3 +5,4 @@ DIST rakudo-2020.08.1.tar.gz 4740608 BLAKE2B 
be1b1f755690493483ba001407a89de69d6
 DIST rakudo-2020.09.tar.gz 4743378 BLAKE2B 
4ccac6fa59ca80868e7525eabc05d358da9265a87aced24af2c25fae6c0e386aae18c5f44d9d3dd6db377f155b481e003c91c6e51bb6a89ee9a380e749e0c847
 SHA512 
c838b7a42670a99860184464b22b1cb3c9a27988eb6e982f4367df883afe06608199bf363164965c1199027eeed880f237771c1e8580a80e585f1fd67d0c0574
 DIST rakudo-2020.10.tar.gz 4755030 BLAKE2B 
869f6dc6569093f7ad39d9c250d6564b6311cdefda2950784e54263bed6faca4b8653a9578b19f52819eb8e9f24e1f5f831468bf4620d885d4bb26944e22e8f4
 SHA512 
fcd00ac782ca28243ca2c6ceb45ff99322952086749aea01ccdfb5ae8c525cb6304fe5d20e7905a9808b1b7a1a96d7c4406847b10c0e4ea8b5fd7d053870f46a
 DIST rakudo-2020.11.tar.gz 5678270 BLAKE2B 
314da91b516d509fcfcfff16e46444243083bdeb21294bc33a2996f1883317b663cc3442cbb6090c8339c5607b4e64a4c8c3c9f2fa5d728bd5c6513d6ef20bcf
 SHA512 
d6c0f7849570b82611db311445f6b6ecf1c0773d1bb5f4da0d27a9e0d443149ab72f954da2e75a8323d9be9c31f655dee1183a8ca714d89c63baa6e2489e
+DIST rakudo-2020.12.tar.gz 5690849 BLAKE2B 
2f2bae068419279346d4dd49b734221d9a8bbeaac94b8fd44f03812ed33fbf8d4e096ba768388cb56571970d41f8ef319bf12d1f33a1cf36fe3ebb7ec6da40be
 SHA512 
dfb94d1c8f75ec16e0149a37b57a9d9fc80ddaf256526edd3d3a23c0435881a187efbe88fd95a2174a9e9d93820987e561bb77745c7492e7ac50eb72879b4ab8

diff --git a/dev-lang/rakudo/rakudo-2020.12.ebuild 
b/dev-lang/rakudo/rakudo-2020.12.ebuild
new file mode 100644
index 000..e912ccc2de6
--- /dev/null
+++ b/dev-lang/rakudo/rakudo-2020.12.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2
+
+DESCRIPTION="A compiler for the Perl 6 programming language"
+HOMEPAGE="https://rakudo.org;
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/rakudo/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   SRC_URI="https://rakudo.org/dl/${PN}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Artistic-2"
+SLOT="0"
+# TODO: add USE="javascript" once that's usable in nqp
+IUSE="clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="~dev-lang/nqp-${PV}:${SLOT}=[java?,moar?,clang=]"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.7 )"
+DEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.7 )
+   >=dev-lang/perl-5.10"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo; then
+   ewarn "Rakudo is known to fail compilation/installation with 
Rakudo"
+   ewarn "already being installed. So if it fails, try unmerging 
dev-lang/rakudo,"
+   ewarn "then do a new installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+src_configure() {
+   local backends
+   use moar && backends+="moar,"
+   use java && backends+="jvm"
+
+   local myargs=(
+   "--prefix=/usr"
+   "--sysroot=/"
+   "--sdkroot=/"
+   "--backends=${backends}"
+   )
+
+   perl Configure.pl "${myargs[@]}" || die
+
+   if use java; then
+   NQP=$(java-pkg_getjars --with-dependencies nqp)
+   fi
+}
+
+src_compile() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
+}
+
+src_test() {
+   RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/nqp/

2020-12-30 Thread
commit: 812a9ac8d2114d3c2780f971833e642712b801a3
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Dec 31 07:21:36 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Dec 31 07:22:51 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=812a9ac8

dev-lang/nqp: Bump

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/nqp/Manifest   |   1 +
 dev-lang/nqp/nqp-2020.12.ebuild | 160 
 2 files changed, 161 insertions(+)

diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index f4b18b2cb7a..13900a24a5d 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -5,3 +5,4 @@ DIST nqp-2020.08.tar.gz 3951313 BLAKE2B 
0eda6b50268cd4faf49a7311e4d94d9846e22307
 DIST nqp-2020.09.tar.gz 3951646 BLAKE2B 
9ec1d121f9dc276ad52ea22d43fb24fefeda009f648b64f330669d7f9aaaef599522cca708b3671f982969cba0a1346cc078c55c98247545408b3a929899edd1
 SHA512 
dcebf63ea062c0fec95d701b1f20c492c845060599f4524fa87758ce5f8e52f6eae9a409c31b238783285f30a497acffd97242dc2ca7fbe4b8dd20291104b261
 DIST nqp-2020.10.tar.gz 3954398 BLAKE2B 
5c44a20c3696bb596bd1d3088fba8db8c63ce6e612f00c2d24456dc7d908b12a214b4bde7e4e79505c39f6237a6f91578de47778185fa6cc3b6287c90e6c370e
 SHA512 
279715fa0b2012852cc31b9e7898092510a1ba76005576a3ffe38f9dc8e9c002a4161be8f0b66e38c501e656a8124a320dbf2c90c89f53e57d0950e1baa1ea2b
 DIST nqp-2020.11.tar.gz 3954688 BLAKE2B 
d273c78c8f2083908b2815dc10787fec31404eb13c1e64253e7e5ae896d27a3755cf5c8045d47c4f465178568731e0d74951db6e45d103cf3ee18470124e97e0
 SHA512 
51b5e7f9d290bca7ada24cf9c12c61608be92269fc848976cada49f7445694e0f26929b5f9e90a9153eb379f0d74a6bb8068cd5ebf383d4501f75535b70e7605
+DIST nqp-2020.12.tar.gz 3957981 BLAKE2B 
d45ad66ebb0788db6e7191b4b7af4093b73e63e5f66ab4ccab62163b0285adb7d4e18a7c906c34f99dd63e0920f4d6e16e11005eb5df1d726796e9f106f9c4f8
 SHA512 
4ce87dc868c91565ebe896db766403bb018b2f5ea919bd0fb5b173498ba124712ffa795ec4e219240e5aabb59c55285bee5e46d3ac3d5869fc445b0ab3ea8485

diff --git a/dev-lang/nqp/nqp-2020.12.ebuild b/dev-lang/nqp/nqp-2020.12.ebuild
new file mode 100644
index 000..c41412d388c
--- /dev/null
+++ b/dev-lang/nqp/nqp-2020.12.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2 multibuild
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/perl6/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   
SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
+HOMEPAGE="https://rakudo.org;
+
+LICENSE="Artistic-2"
+SLOT="0"
+IUSE="doc clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="java? (
+   dev-java/asm:4
+   dev-java/jline:0
+   dev-java/jna:4
+   )
+   moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.8 )"
+DEPEND="${CDEPEND}"
+BDEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.8 )
+   dev-lang/perl"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
+   ewarn "NQP is known to fail compilation/installation with 
Rakudo and/or NQP"
+   ewarn "already being installed. So if it fails, try 
uninstalling both"
+   ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new 
installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+java_prepare() {
+   # Don't clean stage0 jars.
+   einfo "Cleaning upstream jars"
+   java-pkg_clean 3rdparty/
+
+   # Don't use jars we just deleted.
+   sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
+   src/vm/jvm/runners/nqp-j || die
+}
+
+src_prepare() {
+   MULTIBUILD_VARIANTS=()
+   use moar && MULTIBUILD_VARIANTS+=( moar )
+   use java && MULTIBUILD_VARIANTS+=( jvm )
+
+   multibuild_copy_sources
+
+   # This will pull in conditional java_prepare
+   default
+}
+
+nqp_configure() {
+   pushd "${BUILD_DIR}" > /dev/null || die
+   local myconfargs=(
+   "--backend=${MULTIBUILD_VARIANT}"
+   "--prefix=${EPREFIX}/usr" )
+
+   perl Configure.pl "${myconfargs[@]}" || die
+   popd || die
+}
+
+nqp_compile() {
+   if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
+   emake -j1 \
+   -C "${BUILD_DIR}" \
+   THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies 
asm

[gentoo-commits] repo/gentoo:master commit in: dev-lang/moarvm/

2020-12-30 Thread
commit: ba1d7381e7b543cdc849d8dae7d2f2e0c33536d8
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Dec 31 07:21:10 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Dec 31 07:22:51 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba1d7381

dev-lang/moarvm: Bump

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/moarvm/Manifest  |  1 +
 dev-lang/moarvm/moarvm-2020.12.ebuild | 61 +++
 2 files changed, 62 insertions(+)

diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
index a5766c4f123..ce889664770 100644
--- a/dev-lang/moarvm/Manifest
+++ b/dev-lang/moarvm/Manifest
@@ -5,3 +5,4 @@ DIST MoarVM-2020.08.tar.gz 5333410 BLAKE2B 
4590576148d26c96eda390c9b66966b102056
 DIST MoarVM-2020.09.tar.gz 5361349 BLAKE2B 
4846f7b44a238f6f2b40e82c4939cb6cd6988ff11ae68dd2381db3144f2c7b7ec37dd71fa6749b4a0147e20224a801342e3ea8bf03dbd758012723468861
 SHA512 
3859e96e6861dc7bf3f64708db33bb9a761b7a7bc3a05655424d6c27010cf6f01e73066e26bff7256f58ed4044f9aee2f186c886a419c3d6aff23f75102f6c48
 DIST MoarVM-2020.10.tar.gz 5362845 BLAKE2B 
1486fbbe5407aaf010a2b929458750989820e62d9baadcf66ae97df55c93914639bc988ffe30055fee0a0b0f88f73d9de8d253e138b6d594581160d976831280
 SHA512 
5251d564909313ca7a660d462370e899d415cbd0b493da189abde952d80992c3e04525b2d8ae5066c9c4ea2c99860e38f9a8beaee4ea0d53d9b32973104fa7d3
 DIST MoarVM-2020.11.tar.gz 5402860 BLAKE2B 
f29ec4a8f4979fd65adb24cbfbbed586b69d47dd1176770e1e0e46a8bc35ef90146bae468fd6e088cd19201ba7e43d43d486d569970a81a695d6b642f57c2417
 SHA512 
c3ffe128db43316f93ad19f2804cd963cd2613dc46ffd29b099a165f122f6e7fdf28ce0b6c226a31f44abaeca72468f6774c39ceac3cea992596e8ce042ae7a5
+DIST MoarVM-2020.12.tar.gz 5429137 BLAKE2B 
dbf9b0b29226dde10b27ddb9195678c86efc77eff16b57745d31dbcef316c8ba4f5233e2c3672b436d089ce59d4ed9acc908e483d081768946c088708caf5711
 SHA512 
2e95a3336f0b5687f525a5117daf6cd62da6c59fd6d96d508637a30ca5a0bc7a86a35bb21f09f29068e2ec940b859944838eec4c4a2412a3f3bf8320c3d9cfd5

diff --git a/dev-lang/moarvm/moarvm-2020.12.ebuild 
b/dev-lang/moarvm/moarvm-2020.12.ebuild
new file mode 100644
index 000..05561a98ca2
--- /dev/null
+++ b/dev-lang/moarvm/moarvm-2020.12.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic
+
+MY_PN="MoarVM"
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+   S="${WORKDIR}/${P}"
+else
+   SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+   S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
+HOMEPAGE="http://moarvm.org;
+LICENSE="Artistic-2"
+SLOT="0"
+
+IUSE="asan clang debug doc +jit optimize static-libs ubsan"
+
+RDEPEND="dev-libs/libatomic_ops
+   >=dev-libs/libuv-1.26
+   dev-libs/libffi"
+DEPEND="${RDEPEND}
+   clang? ( >=sys-devel/clang-3.1 )
+   dev-lang/perl"
+
+DOCS=( CREDITS README.markdown )
+
+# Tests are conducted via nqp
+RESTRICT=test
+
+src_configure() {
+   MAKEOPTS+=" NOISY=1"
+   use doc && DOCS+=( docs/* )
+   local prefix="${EPREFIX}/usr"
+   local libdir="${EPREFIX}/usr/$(get_libdir)"
+   einfo "--prefix '${prefix}'"
+   einfo "--libdir '${libdir}'"
+   local myconfigargs=(
+   "--prefix" "${prefix}"
+   "--has-libuv"
+   "--has-libatomic_ops"
+   "--has-libffi"
+   "--libdir" "${libdir}"
+   "--compiler" "$(usex clang clang gcc)"
+   "$(usex asan--asan)"
+   "$(usex debug   --debug--no-debug)"
+   "$(usex optimize--optimize=--no-optimize)"
+   "$(usex static-libs --static)"
+   "$(usex ubsan   --ubsan)"
+   )
+
+   perl Configure.pl "${myconfigargs[@]}" moarshared || die
+}



[gentoo-commits] repo/gentoo:master commit in: app-arch/zstd/

2020-12-17 Thread
commit: 17b1735f576911d430dead624bdcfdadc39ae3d2
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Dec 17 10:12:39 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Dec 17 10:13:00 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17b1735f

app-arch/zstd: Bump

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 app-arch/zstd/Manifest  |  1 +
 app-arch/zstd/zstd-1.4.7.ebuild | 73 +
 2 files changed, 74 insertions(+)

diff --git a/app-arch/zstd/Manifest b/app-arch/zstd/Manifest
index 2619752ef2d..01a87b97e2a 100644
--- a/app-arch/zstd/Manifest
+++ b/app-arch/zstd/Manifest
@@ -1,2 +1,3 @@
 DIST zstd-1.4.4.tar.gz 1962617 BLAKE2B 
e21841a53b6c60703e5500cfc2a02923c4c3e57975aa57e1060310171e0d83d7c8eda1bd0510d5736db5c310d76847d2105ac5f614867fc3a9dc3086a035dfd7
 SHA512 
8209837e8eb14e474dfe21d5511085f46cef93b03ab77613fd41e7b8be652418231c38852669c8e0b55b78ad41ea2cb8008d0da122a83f8f27e32b5c86f045cf
 DIST zstd-1.4.5.tar.gz 1987927 BLAKE2B 
1497d4e87040e5c71466468ebf1a57f4073666f2b005229925bc1d95a4b4fcb2a51d88bb79be20f21860e5750da42f8aac21d2997421d07ba37bd6bb12a28b55
 SHA512 
b03c497c3e0590c3d384cb856e3024f144b2bfac0d805d80e68deafa612c68237f12a2d657416d476a28059e80936c79f099fc42331464b417593895ea214387
+DIST zstd-1.4.7.tar.gz 1817193 BLAKE2B 
8a307fa7efca8baa45c61eb0e46c5b6eedff1459a9493d81ad7033b9050ccf96e39cfc0f5b913ea20fb64d5efa26063b70e36e6cc47077b17106f3b5135fd999
 SHA512 
720941fc484e36e2f2bd74f120966fc598781a7abb945ed2f553d4cb035fa007117d00b72979b037817fbaff60b0d72f698fc16561ccbd46b16ae2888b044548

diff --git a/app-arch/zstd/zstd-1.4.7.ebuild b/app-arch/zstd/zstd-1.4.7.ebuild
new file mode 100644
index 000..96469d5a7f8
--- /dev/null
+++ b/app-arch/zstd/zstd-1.4.7.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+DESCRIPTION="zstd fast compression library"
+HOMEPAGE="https://facebook.github.io/zstd/;
+SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="|| ( BSD GPL-2 )"
+SLOT="0/1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="lz4 static-libs +threads"
+
+RDEPEND="app-arch/xz-utils
+   lz4? ( app-arch/lz4 )"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-1.4.5-fix-uclibc-ng.patch" #741972
+)
+
+src_prepare() {
+   default
+   multilib_copy_sources
+
+   # Workaround #713940 / https://github.com/facebook/zstd/issues/2045
+   # where upstream build system does not add -pthread for Makefile-based
+   # build system.
+   use threads && append-flags $(test-flags-CCLD -pthread)
+}
+
+mymake() {
+   emake \
+   CC="$(tc-getCC)" \
+   CXX="$(tc-getCXX)" \
+   AR="$(tc-getAR)" \
+   PREFIX="${EPREFIX}/usr" \
+   LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+   "${@}"
+}
+
+multilib_src_compile() {
+   local libzstd_targets=( libzstd{,.a}$(usex threads '-mt' '') )
+
+   mymake -C lib ${libzstd_targets[@]} libzstd.pc
+
+   if multilib_is_native_abi ; then
+   mymake HAVE_LZ4="$(usex lz4 1 0)" zstd
+
+   mymake -C contrib/pzstd
+   fi
+}
+
+multilib_src_install() {
+   mymake -C lib DESTDIR="${D}" install
+
+   if multilib_is_native_abi ; then
+   mymake -C programs DESTDIR="${D}" install
+
+   mymake -C contrib/pzstd DESTDIR="${D}" install
+   fi
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs; then
+   find "${ED}" -name "*.a" -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/gdal/

2020-12-10 Thread
commit: 4e34dcaebf06409d6873d12504011279cc70aa77
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Dec 10 11:33:27 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Dec 10 11:33:46 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e34dcae

sci-libs/gdal: Bump

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 sci-libs/gdal/Manifest  |   1 +
 sci-libs/gdal/gdal-3.2.0.ebuild | 301 
 2 files changed, 302 insertions(+)

diff --git a/sci-libs/gdal/Manifest b/sci-libs/gdal/Manifest
index db4e5d1e319..a0df7a3993e 100644
--- a/sci-libs/gdal/Manifest
+++ b/sci-libs/gdal/Manifest
@@ -1 +1,2 @@
 DIST gdal-3.0.4.tar.gz 14379480 BLAKE2B 
1ced7f791608be2ea1aede8705826135a015a3bf376af087b10e0b17a6884c141df4b24654eeac136afd959c1360ce0cf1f1312438093ca305fa38a242d7e364
 SHA512 
bc5032a123a2cc90145fef8b467a4c9b78ddf7b4d850ceaae8350aacc3f6f23e13dd52219844a2b930b59d000854d3f2cce117643d62ead176b71939f4760ce9
+DIST gdal-3.2.0.tar.gz 18928960 BLAKE2B 
b6cd2f2700cc26c8dd585667cd7b2e3bd9b78d294b3fa397edc1f4fa326d29dfc29e9646c6f655bcb88f7fa4c80662008fe78ba8460d9fb974fc6ae5dc310061
 SHA512 
695f32856effc1811931f8722dc1105d78f305ce582a6ba33bf4e1848657a57ad658f3d904c0af48e2c47e48d5d84afbe2c46a3774df43d58b1827fce9bd368f

diff --git a/sci-libs/gdal/gdal-3.2.0.ebuild b/sci-libs/gdal/gdal-3.2.0.ebuild
new file mode 100644
index 000..22a0b053322
--- /dev/null
+++ b/sci-libs/gdal/gdal-3.2.0.ebuild
@@ -0,0 +1,301 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+GENTOO_DEPEND_ON_PERL="no"
+PYTHON_COMPAT=( python3_{6,7,8,9} )
+DISTUTILS_OPTIONAL=1
+inherit autotools bash-completion-r1 perl-module distutils-r1 flag-o-matic 
java-pkg-opt-2 toolchain-funcs
+
+DESCRIPTION="Translator library for raster geospatial data formats (includes 
OGR support)"
+HOMEPAGE="https://gdal.org/;
+SRC_URI="https://download.osgeo.org/${PN}/${PV}/${P}.tar.gz;
+
+SLOT="0/3.0"
+LICENSE="BSD Info-ZIP MIT"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux 
~ppc-macos ~x86-macos"
+IUSE="armadillo +aux-xml curl debug doc fits geos gif gml hdf5 java jpeg 
jpeg2k lzma mdb mysql netcdf odbc ogdi opencl oracle pdf perl png postgres 
python spatialite sqlite threads webp xls zstd"
+
+REQUIRED_USE="
+   mdb? ( java )
+   python? ( ${PYTHON_REQUIRED_USE} )
+   spatialite? ( sqlite )
+"
+
+BDEPEND="
+   virtual/pkgconfig
+   doc? ( app-doc/doxygen )
+   java? (
+   dev-java/ant-core
+   dev-lang/swig:0
+   >=virtual/jdk-1.7:*
+   )
+   perl? ( dev-lang/swig:0 )
+   python? (
+   dev-lang/swig:0
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   )
+"
+DEPEND="
+   dev-libs/expat
+   dev-libs/json-c:=
+   dev-libs/libpcre
+   dev-libs/libxml2:2
+   media-libs/tiff
+   >=sci-libs/libgeotiff-1.5.1-r1:=
+   >=sci-libs/proj-6.0.0:=
+   sys-libs/zlib[minizip(+)]
+   armadillo? ( sci-libs/armadillo:=[lapack] )
+   curl? ( net-misc/curl )
+   fits? ( sci-libs/cfitsio:= )
+   geos? ( >=sci-libs/geos-3.8.0 )
+   gif? ( media-libs/giflib:= )
+   gml? ( >=dev-libs/xerces-c-3.1 )
+   hdf5? ( >=sci-libs/hdf5-1.6.4:=[szip] )
+   jpeg? ( virtual/jpeg:0= )
+   jpeg2k? ( media-libs/openjpeg:2= )
+   lzma? ( || (
+   app-arch/xz-utils
+   app-arch/lzma
+   ) )
+   mdb? ( dev-java/jackcess:1 )
+   mysql? ( virtual/mysql )
+   netcdf? ( sci-libs/netcdf:= )
+   odbc? ( dev-db/unixODBC )
+   ogdi? ( sci-libs/ogdi )
+   opencl? ( virtual/opencl )
+   oracle? ( dev-db/oracle-instantclient:= )
+   pdf? ( app-text/poppler:= )
+   perl? ( dev-lang/perl:= )
+   png? ( media-libs/libpng:0= )
+   postgres? ( >=dev-db/postgresql-8.4:= )
+   python? (
+   ${PYTHON_DEPS}
+   dev-python/numpy[${PYTHON_USEDEP}]
+   )
+   spatialite? ( dev-db/spatialite )
+   sqlite? ( dev-db/sqlite:3 )
+   webp? ( media-libs/libwebp:= )
+   xls? ( dev-libs/freexl )
+   zstd? ( app-arch/zstd:= )
+"
+RDEPEND="${DEPEND}
+   java? ( >=virtual/jre-1.7:* )
+"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-2.2.3-soname.patch"
+   "${FILESDIR}/${PN}-2.3.0-curl.patch" # bug 659840
+)
+
+src_prepare() {
+   default
+
+   sed -e "s: /usr/: \"${EPREFIX}\"/usr/:g" \
+   -i configure.ac || die
+
+   sed -e 's:^ar:$(AR):g' \
+   -i ogr/ogrsf_frmts/sdts/install-libs.sh || die
+
+   # SWIG: Use of the include path to find the input file is deprecated 
and will not work with ccache.
+   sed -e "s:

[gentoo-commits] repo/gentoo:master commit in: sci-libs/geos/

2020-12-09 Thread
commit: a4766aa803e02291c7ee3f34f7a97487bf594394
Author: Patrick Lauer  gentoo  org>
AuthorDate: Wed Dec  9 20:24:53 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Wed Dec  9 20:25:09 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4766aa8

sci-libs/geos: Bump

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 sci-libs/geos/Manifest  |  1 +
 sci-libs/geos/geos-3.9.0.ebuild | 52 +
 2 files changed, 53 insertions(+)

diff --git a/sci-libs/geos/Manifest b/sci-libs/geos/Manifest
index 1fc391846d5..7ba340960fc 100644
--- a/sci-libs/geos/Manifest
+++ b/sci-libs/geos/Manifest
@@ -1 +1,2 @@
 DIST geos-3.8.1.tar.bz2 2505407 BLAKE2B 
43053ea9e29d190f41c37d5d382b689ef477e0256cfd5705f4f2f316cac21a1674660bcf0900c51db72909c41d46be7a41d297958de48e108ae6d6bd1ca9d247
 SHA512 
1d8d8b3ece70eb388ea128f4135c7455899f01828223b23890ad3a2401e27104efce03987676794273a9b9d4907c0add2be381ff14b8420aaa9a858cc5941056
+DIST geos-3.9.0.tar.bz2 4760200 BLAKE2B 
f4d610ac4693fea1c10bbb3b9d328b3d4eded15efc740cb1577a516f399f23e42e22d88130479d94722a2867c1b787c7c266d5e976ec823ea17f63045db2ae54
 SHA512 
518be112b2e05063d97c09d0e568b784e6c65b0a7be1368cefbd481b3f4ac2d8fc89611e6e205a95f4d1740ab4f47b3929fb4c801bcf9a9e9b6ae86a54e62933

diff --git a/sci-libs/geos/geos-3.9.0.ebuild b/sci-libs/geos/geos-3.9.0.ebuild
new file mode 100644
index 000..dd73711e579
--- /dev/null
+++ b/sci-libs/geos/geos-3.9.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Geometry engine library for Geographic Information Systems"
+HOMEPAGE="https://trac.osgeo.org/geos/;
+SRC_URI="http://download.osgeo.org/geos/${PN}-${PV}.tar.bz2;
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux 
~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris"
+IUSE="doc ruby static-libs"
+
+BDEPEND="
+   doc? ( app-doc/doxygen )
+   ruby? ( dev-lang/swig:0 )
+"
+RDEPEND="
+   ruby? ( dev-lang/ruby:* )
+"
+DEPEND="${RDEPEND}"
+
+RESTRICT="test"
+
+src_prepare() {
+   default
+   echo "#!${EPREFIX}/bin/bash" > py-compile
+}
+
+src_configure() {
+   local myeconfargs=(
+   --disable-python
+   $(use_enable ruby)
+   $(use_enable static-libs static)
+   )
+   use arm && myeconfargs+=( --disable-inline ) # bug 709368
+
+   econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+   default
+   use doc && emake -C doc doxygen-html
+}
+
+src_install() {
+   use doc && local HTML_DOCS=( doc/doxygen_docs/html/. )
+   default
+
+   find "${D}" -name '*.la' -type f -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/proj/

2020-12-09 Thread
commit: 1a668cd104a1f3ba0f598fa59deb657ee6b226d2
Author: Patrick Lauer  gentoo  org>
AuthorDate: Wed Dec  9 20:23:59 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Wed Dec  9 20:25:08 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a668cd1

sci-libs/proj: Bump

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 sci-libs/proj/Manifest  |  1 +
 sci-libs/proj/proj-7.1.1.ebuild | 53 +
 2 files changed, 54 insertions(+)

diff --git a/sci-libs/proj/Manifest b/sci-libs/proj/Manifest
index 59ca51164e9..1f08c67c17f 100644
--- a/sci-libs/proj/Manifest
+++ b/sci-libs/proj/Manifest
@@ -1,3 +1,4 @@
 DIST proj-7.0.1.tar.gz 5312488 BLAKE2B 
421a3b5324ab7c952a8b45036e6db2c8cfc1fd2db3d050d2e644cb1c1c78fe669a20c6d8428debf75233a975a989e3ad2ce6a83cd944825641ffd3107cc44a02
 SHA512 
034d1b916980c80fe9f8e67d2897814e611920af3e852f152fcd9e3fc4ec8cbc39bbd8f8296949a3c3f5e6708bb9d84e61c4cba9c01476a3888448135e97dc33
+DIST proj-7.1.1.tar.gz 5509592 BLAKE2B 
f745df3ef276b8a3213aff5ed92890f9c8f4b82a61a1e55fd013925befb018f01d7e60264dc996ea5aa9630b3ee3c149a7f37ca87d89c9df2f29367d4b26b19b
 SHA512 
9f092318835006ffe864bb54ac456054196d30ff367546b41f1e49a5f1cc99a4b0b19e3d09c0ce7a336d1562df5784805560e7f725380411b1013a6baf90cf56
 DIST proj-datumgrid-1.8.tar.gz 6604329 BLAKE2B 
78df259a811a79457d011b4f675f1a72b6613928bb0083d01bfe65bb4c333628725b300efdb7cf10ebc6f26ff03733886c20f25c7aef80875e81e59bda9fd7d3
 SHA512 
23153f5b57d210e37cd6e9e0fced23bdabb1c67476e9fb50eb83a68ae066a5c3675822472f5d558d10ddf36ac1d73d538b75304d112a1bfcd8d0bbd26c6481a5
 DIST proj-datumgrid-europe-1.6.tar.gz 189057258 BLAKE2B 
66daf2341b05d8d5f929f6d67e1913656c2380a3663b4359cb97576ff5954dbea5890862869bb1077f6cde760dada4d9f13201c5b2c29ef3458a8b43089e459c
 SHA512 
463d2575d5ce6f5984e69897c34ef80ec31a77f5ba00a07a5f55e97c3033dbae40b7d17891e5495bc47e6faf917968b1cdb7b3be9b2a4838e3b093b74753c2a8

diff --git a/sci-libs/proj/proj-7.1.1.ebuild b/sci-libs/proj/proj-7.1.1.ebuild
new file mode 100644
index 000..5a90105f20d
--- /dev/null
+++ b/sci-libs/proj/proj-7.1.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DATUMGRID="${PN}-datumgrid-1.8.tar.gz"
+EUROPE_DATUMGRID="${PN}-datumgrid-europe-1.6.tar.gz"
+
+DESCRIPTION="PROJ coordinate transformation software"
+HOMEPAGE="https://proj4.org/;
+SRC_URI="
+   https://download.osgeo.org/proj/${P}.tar.gz
+   https://download.osgeo.org/proj/${DATUMGRID}
+   europe? ( https://download.osgeo.org/proj/${EUROPE_DATUMGRID} )
+"
+
+LICENSE="MIT"
+SLOT="0/19"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux 
~x86-linux ~ppc-macos ~x86-macos"
+IUSE="curl europe static-libs test +tiff"
+REQUIRED_USE="test? ( !europe )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-db/sqlite:3
+   curl? ( net-misc/curl )
+   tiff? ( media-libs/tiff )
+"
+DEPEND="${RDEPEND}"
+
+src_unpack() {
+   unpack ${P}.tar.gz
+   cd "${S}"/data || die
+   mv README README.DATA || die
+   unpack ${DATUMGRID}
+   use europe && unpack ${EUROPE_DATUMGRID}
+}
+
+src_configure() {
+   econf \
+   $(use_with curl) \
+   $(use_enable static-libs static) \
+   $(use_enable tiff)
+}
+
+src_install() {
+   default
+   cd data || die
+   dodoc README.{DATA,DATUMGRID}
+   use europe && dodoc README.EUROPE
+   find "${D}" -name '*.la' -type f -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/moarvm/

2020-11-29 Thread
commit: 6645715d11213ebd33fd1ccbc7a05684da329996
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Nov 30 06:17:15 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Nov 30 06:20:04 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6645715d

dev-lang/moarvm: Bump

Package-Manager: Portage-3.0.11, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/moarvm/Manifest  |  1 +
 dev-lang/moarvm/moarvm-2020.11.ebuild | 62 +++
 2 files changed, 63 insertions(+)

diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
index d41181cd3db..a5766c4f123 100644
--- a/dev-lang/moarvm/Manifest
+++ b/dev-lang/moarvm/Manifest
@@ -4,3 +4,4 @@ DIST MoarVM-2020.07.tar.gz 5329508 BLAKE2B 
a761234baf88bfb5d8bc87e621822cd4cc1c1
 DIST MoarVM-2020.08.tar.gz 5333410 BLAKE2B 
4590576148d26c96eda390c9b66966b10205616b1920d6a7e259fa055240a5627fceb00399942eee512278dfd23cec90c5a1e79ee3f94cdad89e526b83c2888f
 SHA512 
610ac56df2cd0da7b284e967fb2f626fa10583f66ef06d8c4368048883bea0627b5029c56e64fd7281e6e70c3f63ac26dcfa463d2145be83433a8e76226fcb3b
 DIST MoarVM-2020.09.tar.gz 5361349 BLAKE2B 
4846f7b44a238f6f2b40e82c4939cb6cd6988ff11ae68dd2381db3144f2c7b7ec37dd71fa6749b4a0147e20224a801342e3ea8bf03dbd758012723468861
 SHA512 
3859e96e6861dc7bf3f64708db33bb9a761b7a7bc3a05655424d6c27010cf6f01e73066e26bff7256f58ed4044f9aee2f186c886a419c3d6aff23f75102f6c48
 DIST MoarVM-2020.10.tar.gz 5362845 BLAKE2B 
1486fbbe5407aaf010a2b929458750989820e62d9baadcf66ae97df55c93914639bc988ffe30055fee0a0b0f88f73d9de8d253e138b6d594581160d976831280
 SHA512 
5251d564909313ca7a660d462370e899d415cbd0b493da189abde952d80992c3e04525b2d8ae5066c9c4ea2c99860e38f9a8beaee4ea0d53d9b32973104fa7d3
+DIST MoarVM-2020.11.tar.gz 5402860 BLAKE2B 
f29ec4a8f4979fd65adb24cbfbbed586b69d47dd1176770e1e0e46a8bc35ef90146bae468fd6e088cd19201ba7e43d43d486d569970a81a695d6b642f57c2417
 SHA512 
c3ffe128db43316f93ad19f2804cd963cd2613dc46ffd29b099a165f122f6e7fdf28ce0b6c226a31f44abaeca72468f6774c39ceac3cea992596e8ce042ae7a5

diff --git a/dev-lang/moarvm/moarvm-2020.11.ebuild 
b/dev-lang/moarvm/moarvm-2020.11.ebuild
new file mode 100644
index 000..96e569caebe
--- /dev/null
+++ b/dev-lang/moarvm/moarvm-2020.11.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic
+
+MY_PN="MoarVM"
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+   S="${WORKDIR}/${P}"
+else
+   SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+   S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
+HOMEPAGE="http://moarvm.org;
+LICENSE="Artistic-2"
+SLOT="0"
+
+IUSE="asan clang debug doc +jit optimize static-libs ubsan"
+
+RDEPEND="dev-libs/libatomic_ops
+   >=dev-libs/libuv-1.26
+   dev-lang/lua:=
+   dev-libs/libffi"
+DEPEND="${RDEPEND}
+   clang? ( >=sys-devel/clang-3.1 )
+   dev-lang/perl"
+
+DOCS=( CREDITS README.markdown )
+
+# Tests are conducted via nqp
+RESTRICT=test
+
+src_configure() {
+   MAKEOPTS+=" NOISY=1"
+   use doc && DOCS+=( docs/* )
+   local prefix="${EPREFIX}/usr"
+   local libdir="${EPREFIX}/usr/$(get_libdir)"
+   einfo "--prefix '${prefix}'"
+   einfo "--libdir '${libdir}'"
+   local myconfigargs=(
+   "--prefix" "${prefix}"
+   "--has-libuv"
+   "--has-libatomic_ops"
+   "--has-libffi"
+   "--libdir" "${libdir}"
+   "--compiler" "$(usex clang clang gcc)"
+   "$(usex asan--asan)"
+   "$(usex debug   --debug--no-debug)"
+   "$(usex optimize--optimize=--no-optimize)"
+   "$(usex static-libs --static)"
+   "$(usex ubsan   --ubsan)"
+   )
+
+   perl Configure.pl "${myconfigargs[@]}" moarshared || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/nqp/

2020-11-29 Thread
commit: 1d0d5d96d93f8126c7d3782ce4f17d35d0fdfbf7
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Nov 30 06:18:45 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Nov 30 06:20:04 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d0d5d96

dev-lang/nqp: Bump

Package-Manager: Portage-3.0.11, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/nqp/Manifest   |   1 +
 dev-lang/nqp/nqp-2020.11.ebuild | 160 
 2 files changed, 161 insertions(+)

diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index 8897cf3f01a..f4b18b2cb7a 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -4,3 +4,4 @@ DIST nqp-2020.07.tar.gz 3949070 BLAKE2B 
194cd52dabe307dab41bec8508a28d00f05c043c
 DIST nqp-2020.08.tar.gz 3951313 BLAKE2B 
0eda6b50268cd4faf49a7311e4d94d9846e223072a54d0ce5c4b2095abe47645924ce6a256edafd6301380ca99b8268a97551cbc6013210e9058713d5a8b1321
 SHA512 
6acc8d4b443b67a2731d30b4ed81c3ff654189dc51c463d7e4f30ca1a2ac4791b3393238b6370f8bc915278ecdb1bbc403427eb2292b41717ec7d01605a3de4b
 DIST nqp-2020.09.tar.gz 3951646 BLAKE2B 
9ec1d121f9dc276ad52ea22d43fb24fefeda009f648b64f330669d7f9aaaef599522cca708b3671f982969cba0a1346cc078c55c98247545408b3a929899edd1
 SHA512 
dcebf63ea062c0fec95d701b1f20c492c845060599f4524fa87758ce5f8e52f6eae9a409c31b238783285f30a497acffd97242dc2ca7fbe4b8dd20291104b261
 DIST nqp-2020.10.tar.gz 3954398 BLAKE2B 
5c44a20c3696bb596bd1d3088fba8db8c63ce6e612f00c2d24456dc7d908b12a214b4bde7e4e79505c39f6237a6f91578de47778185fa6cc3b6287c90e6c370e
 SHA512 
279715fa0b2012852cc31b9e7898092510a1ba76005576a3ffe38f9dc8e9c002a4161be8f0b66e38c501e656a8124a320dbf2c90c89f53e57d0950e1baa1ea2b
+DIST nqp-2020.11.tar.gz 3954688 BLAKE2B 
d273c78c8f2083908b2815dc10787fec31404eb13c1e64253e7e5ae896d27a3755cf5c8045d47c4f465178568731e0d74951db6e45d103cf3ee18470124e97e0
 SHA512 
51b5e7f9d290bca7ada24cf9c12c61608be92269fc848976cada49f7445694e0f26929b5f9e90a9153eb379f0d74a6bb8068cd5ebf383d4501f75535b70e7605

diff --git a/dev-lang/nqp/nqp-2020.11.ebuild b/dev-lang/nqp/nqp-2020.11.ebuild
new file mode 100644
index 000..c41412d388c
--- /dev/null
+++ b/dev-lang/nqp/nqp-2020.11.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2 multibuild
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/perl6/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   
SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
+HOMEPAGE="https://rakudo.org;
+
+LICENSE="Artistic-2"
+SLOT="0"
+IUSE="doc clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="java? (
+   dev-java/asm:4
+   dev-java/jline:0
+   dev-java/jna:4
+   )
+   moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.8 )"
+DEPEND="${CDEPEND}"
+BDEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.8 )
+   dev-lang/perl"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
+   ewarn "NQP is known to fail compilation/installation with 
Rakudo and/or NQP"
+   ewarn "already being installed. So if it fails, try 
uninstalling both"
+   ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new 
installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+java_prepare() {
+   # Don't clean stage0 jars.
+   einfo "Cleaning upstream jars"
+   java-pkg_clean 3rdparty/
+
+   # Don't use jars we just deleted.
+   sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
+   src/vm/jvm/runners/nqp-j || die
+}
+
+src_prepare() {
+   MULTIBUILD_VARIANTS=()
+   use moar && MULTIBUILD_VARIANTS+=( moar )
+   use java && MULTIBUILD_VARIANTS+=( jvm )
+
+   multibuild_copy_sources
+
+   # This will pull in conditional java_prepare
+   default
+}
+
+nqp_configure() {
+   pushd "${BUILD_DIR}" > /dev/null || die
+   local myconfargs=(
+   "--backend=${MULTIBUILD_VARIANT}"
+   "--prefix=${EPREFIX}/usr" )
+
+   perl Configure.pl "${myconfargs[@]}" || die
+   popd || die
+}
+
+nqp_compile() {
+   if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
+   emake -j1 \
+   -C "${BUILD_DIR}" \
+   THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies 
asm

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rakudo/

2020-11-29 Thread
commit: 7dbc0dce4ff75298939452101cdf092a2b927d4f
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Nov 30 06:19:10 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Nov 30 06:20:05 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7dbc0dce

dev-lang/rakudo: Bump

Package-Manager: Portage-3.0.11, Repoman-3.0.2
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/rakudo/Manifest  |  1 +
 dev-lang/rakudo/rakudo-2020.11.ebuild | 73 +++
 2 files changed, 74 insertions(+)

diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
index 0b942791cd7..9c63d94497b 100644
--- a/dev-lang/rakudo/Manifest
+++ b/dev-lang/rakudo/Manifest
@@ -4,3 +4,4 @@ DIST rakudo-2020.07.tar.gz 4729727 BLAKE2B 
131d4aaee21c7e38fb8f2c3091336597a4cb5
 DIST rakudo-2020.08.1.tar.gz 4740608 BLAKE2B 
be1b1f755690493483ba001407a89de69d64d0959d99bd28cdc4cbbacbcc56e884aa6244b2046c0ff6f6c4374b8edc86016c3c6b9719926a71eb5640092d16d1
 SHA512 
0142a5df29d4bd1c5a0e8cd37d59242b552dc523966293293fb643f4ce65a004457d81f76823db15bec1508a12c631eec324623cb3b8d60bc14d55b626959b11
 DIST rakudo-2020.09.tar.gz 4743378 BLAKE2B 
4ccac6fa59ca80868e7525eabc05d358da9265a87aced24af2c25fae6c0e386aae18c5f44d9d3dd6db377f155b481e003c91c6e51bb6a89ee9a380e749e0c847
 SHA512 
c838b7a42670a99860184464b22b1cb3c9a27988eb6e982f4367df883afe06608199bf363164965c1199027eeed880f237771c1e8580a80e585f1fd67d0c0574
 DIST rakudo-2020.10.tar.gz 4755030 BLAKE2B 
869f6dc6569093f7ad39d9c250d6564b6311cdefda2950784e54263bed6faca4b8653a9578b19f52819eb8e9f24e1f5f831468bf4620d885d4bb26944e22e8f4
 SHA512 
fcd00ac782ca28243ca2c6ceb45ff99322952086749aea01ccdfb5ae8c525cb6304fe5d20e7905a9808b1b7a1a96d7c4406847b10c0e4ea8b5fd7d053870f46a
+DIST rakudo-2020.11.tar.gz 5678270 BLAKE2B 
314da91b516d509fcfcfff16e46444243083bdeb21294bc33a2996f1883317b663cc3442cbb6090c8339c5607b4e64a4c8c3c9f2fa5d728bd5c6513d6ef20bcf
 SHA512 
d6c0f7849570b82611db311445f6b6ecf1c0773d1bb5f4da0d27a9e0d443149ab72f954da2e75a8323d9be9c31f655dee1183a8ca714d89c63baa6e2489e

diff --git a/dev-lang/rakudo/rakudo-2020.11.ebuild 
b/dev-lang/rakudo/rakudo-2020.11.ebuild
new file mode 100644
index 000..e912ccc2de6
--- /dev/null
+++ b/dev-lang/rakudo/rakudo-2020.11.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2
+
+DESCRIPTION="A compiler for the Perl 6 programming language"
+HOMEPAGE="https://rakudo.org;
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/rakudo/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   SRC_URI="https://rakudo.org/dl/${PN}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Artistic-2"
+SLOT="0"
+# TODO: add USE="javascript" once that's usable in nqp
+IUSE="clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="~dev-lang/nqp-${PV}:${SLOT}=[java?,moar?,clang=]"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.7 )"
+DEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.7 )
+   >=dev-lang/perl-5.10"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo; then
+   ewarn "Rakudo is known to fail compilation/installation with 
Rakudo"
+   ewarn "already being installed. So if it fails, try unmerging 
dev-lang/rakudo,"
+   ewarn "then do a new installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+src_configure() {
+   local backends
+   use moar && backends+="moar,"
+   use java && backends+="jvm"
+
+   local myargs=(
+   "--prefix=/usr"
+   "--sysroot=/"
+   "--sdkroot=/"
+   "--backends=${backends}"
+   )
+
+   perl Configure.pl "${myargs[@]}" || die
+
+   if use java; then
+   NQP=$(java-pkg_getjars --with-dependencies nqp)
+   fi
+}
+
+src_compile() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
+}
+
+src_test() {
+   RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/postgis/

2020-11-22 Thread
commit: a74fe45494ddeea038e6a705a6a8c503f34415c7
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Nov 22 09:08:33 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Nov 22 09:08:44 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a74fe454

dev-db/postgis: add 3.1.0_alpha3

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

 dev-db/postgis/Manifest|   1 +
 dev-db/postgis/postgis-3.1.0_alpha3.ebuild | 135 +
 2 files changed, 136 insertions(+)

diff --git a/dev-db/postgis/Manifest b/dev-db/postgis/Manifest
index ee3adfa78ee..705f54c7fd9 100644
--- a/dev-db/postgis/Manifest
+++ b/dev-db/postgis/Manifest
@@ -5,3 +5,4 @@ DIST postgis-3.0.0.tar.gz 17359802 BLAKE2B 
aa83bdc2d1950c517f99cbdd877eb7261f6c2
 DIST postgis-3.0.1.tar.gz 16839923 BLAKE2B 
6888fa49562ab71929e92007de305fd6610c74988faaf08fbeabbf1d13029ebbb5da788826dc63d03ae5c873fbe408ae6c0f108b2975755d2b13bc69bed53558
 SHA512 
5ebce2303d672bb342f7fae6cade08140c8a687fc38e82e5b41eebb8465cdf3dc7bdbeae53b1179df8112a01842dd65f362fc107b381e2a1fa6e161b77a50227
 DIST postgis-3.0.2.tar.gz 16855299 BLAKE2B 
99ee872abf52651ab53e4dd6203d99d428d366f60b949fabcae938980f5c17809872e9b23f7ab1f3480a60242e735c926e54122492e1b8966ed8c748eb7c4fe6
 SHA512 
763d7818d195eca0b07d94a864b13da68e5734ae57b7c93c285dc2d0fa4a155715745e5da67e1a3bca49d8d4f89dc495ed3912c079722290ce9f220afca33f4d
 DIST postgis-3.0.3.tar.gz 16871696 BLAKE2B 
891f814271de9193cd17013d6d971a752d2e984cb0f68b05510450adef97fc96827e3d1a1c7e4fa4cf79a5d15eb3f74b32e6e9a8db1947f7bad7c2b23656bc8f
 SHA512 
478f0971e18c2a1bd651c9bf7b995236aad32fda037762505cf8ac9e67a4e40917436248c1e62827a1a6da96c15c4ae8d0b606d548fa080cdff453642b897115
+DIST postgis-3.1.0alpha3.tar.gz 17197128 BLAKE2B 
f3b777efa8542b82db6031fa77a5728be94689542b45e4515887306cd0ae42cd9d802eae94b07e5a70f308e82fe6afc49a29f43ad2c302d9913f00797118764c
 SHA512 
758b688aa01babc5ac9cc703d3d64fd751639425df7e1a2aa5bb72f1707a8279f87e7b3d84e23f465a51d08787858e0eb54e0afc38039d69ddfe7668e2dce256

diff --git a/dev-db/postgis/postgis-3.1.0_alpha3.ebuild 
b/dev-db/postgis/postgis-3.1.0_alpha3.ebuild
new file mode 100644
index 000..36cb7623ef8
--- /dev/null
+++ b/dev-db/postgis/postgis-3.1.0_alpha3.ebuild
@@ -0,0 +1,135 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 9.{5..6} {10..13} )
+POSTGRES_USEDEP="server"
+inherit autotools postgres-multi
+
+MY_P="${PN}-$(ver_rs 3 '')"
+
+if [[ ${PV} = ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.osgeo.org/gitea/postgis/postgis.git;
+else
+   PGIS="$(ver_cut 1-2)"
+   SRC_URI="https://download.osgeo.org/postgis/source/${MY_P}.tar.gz;
+   KEYWORDS=""
+fi
+
+DESCRIPTION="Geographic Objects for PostgreSQL"
+HOMEPAGE="https://postgis.net;
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="address-standardizer doc gtk static-libs test topology"
+
+REQUIRED_USE="test? ( doc ) ${POSTGRES_REQ_USE}"
+
+# Needs a running psql instance, doesn't work out of the box
+RESTRICT="test"
+
+RDEPEND="${POSTGRES_DEP}
+   dev-libs/json-c:=
+   dev-libs/libxml2:2
+   dev-libs/protobuf-c:=
+   >=sci-libs/geos-3.6.0
+   >=sci-libs/proj-4.9.0:=
+   >=sci-libs/gdal-1.10.0:=
+   address-standardizer? ( dev-libs/libpcre )
+   gtk? ( x11-libs/gtk+:2 )
+"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig
+   doc? (
+   app-text/docbook-xsl-stylesheets
+   app-text/docbook-xml-dtd:4.5
+   dev-libs/libxslt
+   virtual/imagemagick-tools[png]
+   )
+   test? ( dev-util/cunit )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-2.2.0-arflags.patch" )
+
+src_prepare() {
+   default
+
+   if [[ ${PV} = ** ]] ; then
+   source "${S}"/Version.config
+   PGIS="${POSTGIS_MAJOR_VERSION}.${POSTGIS_MINOR_VERSION}"
+   fi
+
+   # These modules are built using the same *FLAGS that were used to build
+   # dev-db/postgresql. The right thing to do is to ignore the current
+   # *FLAGS settings.
+   QA_FLAGS_IGNORED="usr/lib(64)?/(rt)?postgis-${PGIS}\.so"
+
+   local AT_M4DIR="macros"
+   eautoreconf
+
+   postgres-multi_src_prepare
+}
+
+src_configure() {
+   local myeconfargs=(
+   --with-protobuf # funky misdetection if enabled but 
--without-protobuf
+   $(use_with address-standardizer)
+   $(use_with gtk gui)
+   $(use_with topology)
+   )
+   postgres-multi_foreach econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+   postgres-multi_foreach emake
+   postgres-multi_foreach e

[gentoo-commits] repo/gentoo:master commit in: dev-db/postgis/

2020-11-22 Thread
commit: 4fc582d6e9f494bb8fa590838ad3620f3c3f6736
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Nov 22 08:36:06 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Nov 22 08:36:06 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fc582d6

dev-db/postgis: Bump

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

 dev-db/postgis/Manifest |   1 +
 dev-db/postgis/postgis-3.0.3.ebuild | 135 
 2 files changed, 136 insertions(+)

diff --git a/dev-db/postgis/Manifest b/dev-db/postgis/Manifest
index 7e1d9c388b6..ee3adfa78ee 100644
--- a/dev-db/postgis/Manifest
+++ b/dev-db/postgis/Manifest
@@ -4,3 +4,4 @@ DIST postgis-2.5.5.tar.gz 15936193 BLAKE2B 
df5d0e51bb5042a72ecd070273c4a87738b2b
 DIST postgis-3.0.0.tar.gz 17359802 BLAKE2B 
aa83bdc2d1950c517f99cbdd877eb7261f6c29ce2cbd9f67f1e606c290080fc3d02ab0b7ceb68ce852e0c0d3d4b7753f03cb5b0921da164ab65d68e23d1df538
 SHA512 
82c233681fa6444686f9979768e5d6d3a9b6ca9cbd4fc2b14bd0a5d1269a8d0f45ee067e64984077063407c7abc13fa0e37a29928d7ccbfe3a61b694f592bed2
 DIST postgis-3.0.1.tar.gz 16839923 BLAKE2B 
6888fa49562ab71929e92007de305fd6610c74988faaf08fbeabbf1d13029ebbb5da788826dc63d03ae5c873fbe408ae6c0f108b2975755d2b13bc69bed53558
 SHA512 
5ebce2303d672bb342f7fae6cade08140c8a687fc38e82e5b41eebb8465cdf3dc7bdbeae53b1179df8112a01842dd65f362fc107b381e2a1fa6e161b77a50227
 DIST postgis-3.0.2.tar.gz 16855299 BLAKE2B 
99ee872abf52651ab53e4dd6203d99d428d366f60b949fabcae938980f5c17809872e9b23f7ab1f3480a60242e735c926e54122492e1b8966ed8c748eb7c4fe6
 SHA512 
763d7818d195eca0b07d94a864b13da68e5734ae57b7c93c285dc2d0fa4a155715745e5da67e1a3bca49d8d4f89dc495ed3912c079722290ce9f220afca33f4d
+DIST postgis-3.0.3.tar.gz 16871696 BLAKE2B 
891f814271de9193cd17013d6d971a752d2e984cb0f68b05510450adef97fc96827e3d1a1c7e4fa4cf79a5d15eb3f74b32e6e9a8db1947f7bad7c2b23656bc8f
 SHA512 
478f0971e18c2a1bd651c9bf7b995236aad32fda037762505cf8ac9e67a4e40917436248c1e62827a1a6da96c15c4ae8d0b606d548fa080cdff453642b897115

diff --git a/dev-db/postgis/postgis-3.0.3.ebuild 
b/dev-db/postgis/postgis-3.0.3.ebuild
new file mode 100644
index 000..3e05e061edf
--- /dev/null
+++ b/dev-db/postgis/postgis-3.0.3.ebuild
@@ -0,0 +1,135 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 9.{5..6} {10..13} )
+POSTGRES_USEDEP="server"
+inherit autotools postgres-multi
+
+MY_P="${PN}-$(ver_rs 3 '')"
+
+if [[ ${PV} = ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.osgeo.org/gitea/postgis/postgis.git;
+else
+   PGIS="$(ver_cut 1-2)"
+   SRC_URI="https://download.osgeo.org/postgis/source/${MY_P}.tar.gz;
+   KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+DESCRIPTION="Geographic Objects for PostgreSQL"
+HOMEPAGE="https://postgis.net;
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="address-standardizer doc gtk static-libs test topology"
+
+REQUIRED_USE="test? ( doc ) ${POSTGRES_REQ_USE}"
+
+# Needs a running psql instance, doesn't work out of the box
+RESTRICT="test"
+
+RDEPEND="${POSTGRES_DEP}
+   dev-libs/json-c:=
+   dev-libs/libxml2:2
+   dev-libs/protobuf-c:=
+   >=sci-libs/geos-3.6.0
+   >=sci-libs/proj-4.9.0:=
+   >=sci-libs/gdal-1.10.0:=
+   address-standardizer? ( dev-libs/libpcre )
+   gtk? ( x11-libs/gtk+:2 )
+"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig
+   doc? (
+   app-text/docbook-xsl-stylesheets
+   app-text/docbook-xml-dtd:4.5
+   dev-libs/libxslt
+   virtual/imagemagick-tools[png]
+   )
+   test? ( dev-util/cunit )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-2.2.0-arflags.patch" )
+
+src_prepare() {
+   default
+
+   if [[ ${PV} = ** ]] ; then
+   source "${S}"/Version.config
+   PGIS="${POSTGIS_MAJOR_VERSION}.${POSTGIS_MINOR_VERSION}"
+   fi
+
+   # These modules are built using the same *FLAGS that were used to build
+   # dev-db/postgresql. The right thing to do is to ignore the current
+   # *FLAGS settings.
+   QA_FLAGS_IGNORED="usr/lib(64)?/(rt)?postgis-${PGIS}\.so"
+
+   local AT_M4DIR="macros"
+   eautoreconf
+
+   postgres-multi_src_prepare
+}
+
+src_configure() {
+   local myeconfargs=(
+   --with-protobuf # funky misdetection if enabled but 
--without-protobuf
+   $(use_with address-standardizer)
+   $(use_with gtk gui)
+   $(use_with topology)
+   )
+   postgres-multi_foreach econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+   postgres-multi_foreach emake
+   postgres-multi_foreach emake -C topology
+

[gentoo-commits] repo/gentoo:master commit in: dev-lang/nqp/

2020-10-26 Thread
commit: 4bb4342fd577537151e6a6c9da8b5f368683
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Oct 26 16:27:19 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Oct 26 16:27:19 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bb4

dev-lang/nqp: Bump

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

 dev-lang/nqp/Manifest   |   1 +
 dev-lang/nqp/nqp-2020.10.ebuild | 160 
 2 files changed, 161 insertions(+)

diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index 232725a4ffd..8897cf3f01a 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -3,3 +3,4 @@ DIST nqp-2020.06.tar.gz 3945129 BLAKE2B 
0cc378bd5be89bdc8e8b1a72ae64a8d93ccd1898
 DIST nqp-2020.07.tar.gz 3949070 BLAKE2B 
194cd52dabe307dab41bec8508a28d00f05c043c16d2ba1beec4a9da63be0d26be3303cb95647ab4f028985ce8913b16f6724f79a395fdf3a6878a2953d33958
 SHA512 
70b8fa525abc5b6d0749b3e1f090ace60095517d78f9ec84425f12496e46454f89e8f5ea0cbdd77e5f891a6abaa894c9dbc7be955652dfde1cc8d034aec237d3
 DIST nqp-2020.08.tar.gz 3951313 BLAKE2B 
0eda6b50268cd4faf49a7311e4d94d9846e223072a54d0ce5c4b2095abe47645924ce6a256edafd6301380ca99b8268a97551cbc6013210e9058713d5a8b1321
 SHA512 
6acc8d4b443b67a2731d30b4ed81c3ff654189dc51c463d7e4f30ca1a2ac4791b3393238b6370f8bc915278ecdb1bbc403427eb2292b41717ec7d01605a3de4b
 DIST nqp-2020.09.tar.gz 3951646 BLAKE2B 
9ec1d121f9dc276ad52ea22d43fb24fefeda009f648b64f330669d7f9aaaef599522cca708b3671f982969cba0a1346cc078c55c98247545408b3a929899edd1
 SHA512 
dcebf63ea062c0fec95d701b1f20c492c845060599f4524fa87758ce5f8e52f6eae9a409c31b238783285f30a497acffd97242dc2ca7fbe4b8dd20291104b261
+DIST nqp-2020.10.tar.gz 3954398 BLAKE2B 
5c44a20c3696bb596bd1d3088fba8db8c63ce6e612f00c2d24456dc7d908b12a214b4bde7e4e79505c39f6237a6f91578de47778185fa6cc3b6287c90e6c370e
 SHA512 
279715fa0b2012852cc31b9e7898092510a1ba76005576a3ffe38f9dc8e9c002a4161be8f0b66e38c501e656a8124a320dbf2c90c89f53e57d0950e1baa1ea2b

diff --git a/dev-lang/nqp/nqp-2020.10.ebuild b/dev-lang/nqp/nqp-2020.10.ebuild
new file mode 100644
index 000..c41412d388c
--- /dev/null
+++ b/dev-lang/nqp/nqp-2020.10.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2 multibuild
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/perl6/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   
SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
+HOMEPAGE="https://rakudo.org;
+
+LICENSE="Artistic-2"
+SLOT="0"
+IUSE="doc clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="java? (
+   dev-java/asm:4
+   dev-java/jline:0
+   dev-java/jna:4
+   )
+   moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.8 )"
+DEPEND="${CDEPEND}"
+BDEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.8 )
+   dev-lang/perl"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
+   ewarn "NQP is known to fail compilation/installation with 
Rakudo and/or NQP"
+   ewarn "already being installed. So if it fails, try 
uninstalling both"
+   ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new 
installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+java_prepare() {
+   # Don't clean stage0 jars.
+   einfo "Cleaning upstream jars"
+   java-pkg_clean 3rdparty/
+
+   # Don't use jars we just deleted.
+   sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
+   src/vm/jvm/runners/nqp-j || die
+}
+
+src_prepare() {
+   MULTIBUILD_VARIANTS=()
+   use moar && MULTIBUILD_VARIANTS+=( moar )
+   use java && MULTIBUILD_VARIANTS+=( jvm )
+
+   multibuild_copy_sources
+
+   # This will pull in conditional java_prepare
+   default
+}
+
+nqp_configure() {
+   pushd "${BUILD_DIR}" > /dev/null || die
+   local myconfargs=(
+   "--backend=${MULTIBUILD_VARIANT}"
+   "--prefix=${EPREFIX}/usr" )
+
+   perl Configure.pl "${myconfargs[@]}" || die
+   popd || die
+}
+
+nqp_compile() {
+   if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
+   emake -j1 \
+   -C "${BUILD_DIR}" \
+   THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies 
asm

[gentoo-commits] repo/gentoo:master commit in: dev-lang/moarvm/

2020-10-26 Thread
commit: 1102e5de047464058f6a9e20d82e55e2955b7f5b
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Oct 26 16:26:56 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Oct 26 16:26:56 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1102e5de

dev-lang/moarvm: Bump

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

 dev-lang/moarvm/Manifest  |  1 +
 dev-lang/moarvm/moarvm-2020.10.ebuild | 62 +++
 2 files changed, 63 insertions(+)

diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
index 3ca0d99dc66..d41181cd3db 100644
--- a/dev-lang/moarvm/Manifest
+++ b/dev-lang/moarvm/Manifest
@@ -3,3 +3,4 @@ DIST MoarVM-2020.06.tar.gz 5325582 BLAKE2B 
3cef20e2cf8d35cf4e812c2838963938a0593
 DIST MoarVM-2020.07.tar.gz 5329508 BLAKE2B 
a761234baf88bfb5d8bc87e621822cd4cc1c11c383d9a42785a33d6cc6aa2f039a7764923044c028677b75fd849fa785edb2b0b9bd4ba1bd5393dbe7269c6dc1
 SHA512 
7581dc0b028029f34fdb1035c1db75f9c13637f7ba5a0d85ca8478cc1844bb0f5852822a145df453b28037cb19972dc6112f32d9b443854952761223926f4042
 DIST MoarVM-2020.08.tar.gz 5333410 BLAKE2B 
4590576148d26c96eda390c9b66966b10205616b1920d6a7e259fa055240a5627fceb00399942eee512278dfd23cec90c5a1e79ee3f94cdad89e526b83c2888f
 SHA512 
610ac56df2cd0da7b284e967fb2f626fa10583f66ef06d8c4368048883bea0627b5029c56e64fd7281e6e70c3f63ac26dcfa463d2145be83433a8e76226fcb3b
 DIST MoarVM-2020.09.tar.gz 5361349 BLAKE2B 
4846f7b44a238f6f2b40e82c4939cb6cd6988ff11ae68dd2381db3144f2c7b7ec37dd71fa6749b4a0147e20224a801342e3ea8bf03dbd758012723468861
 SHA512 
3859e96e6861dc7bf3f64708db33bb9a761b7a7bc3a05655424d6c27010cf6f01e73066e26bff7256f58ed4044f9aee2f186c886a419c3d6aff23f75102f6c48
+DIST MoarVM-2020.10.tar.gz 5362845 BLAKE2B 
1486fbbe5407aaf010a2b929458750989820e62d9baadcf66ae97df55c93914639bc988ffe30055fee0a0b0f88f73d9de8d253e138b6d594581160d976831280
 SHA512 
5251d564909313ca7a660d462370e899d415cbd0b493da189abde952d80992c3e04525b2d8ae5066c9c4ea2c99860e38f9a8beaee4ea0d53d9b32973104fa7d3

diff --git a/dev-lang/moarvm/moarvm-2020.10.ebuild 
b/dev-lang/moarvm/moarvm-2020.10.ebuild
new file mode 100644
index 000..96e569caebe
--- /dev/null
+++ b/dev-lang/moarvm/moarvm-2020.10.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic
+
+MY_PN="MoarVM"
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+   S="${WORKDIR}/${P}"
+else
+   SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+   S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
+HOMEPAGE="http://moarvm.org;
+LICENSE="Artistic-2"
+SLOT="0"
+
+IUSE="asan clang debug doc +jit optimize static-libs ubsan"
+
+RDEPEND="dev-libs/libatomic_ops
+   >=dev-libs/libuv-1.26
+   dev-lang/lua:=
+   dev-libs/libffi"
+DEPEND="${RDEPEND}
+   clang? ( >=sys-devel/clang-3.1 )
+   dev-lang/perl"
+
+DOCS=( CREDITS README.markdown )
+
+# Tests are conducted via nqp
+RESTRICT=test
+
+src_configure() {
+   MAKEOPTS+=" NOISY=1"
+   use doc && DOCS+=( docs/* )
+   local prefix="${EPREFIX}/usr"
+   local libdir="${EPREFIX}/usr/$(get_libdir)"
+   einfo "--prefix '${prefix}'"
+   einfo "--libdir '${libdir}'"
+   local myconfigargs=(
+   "--prefix" "${prefix}"
+   "--has-libuv"
+   "--has-libatomic_ops"
+   "--has-libffi"
+   "--libdir" "${libdir}"
+   "--compiler" "$(usex clang clang gcc)"
+   "$(usex asan--asan)"
+   "$(usex debug   --debug--no-debug)"
+   "$(usex optimize--optimize=--no-optimize)"
+   "$(usex static-libs --static)"
+   "$(usex ubsan   --ubsan)"
+   )
+
+   perl Configure.pl "${myconfigargs[@]}" moarshared || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rakudo/

2020-10-26 Thread
commit: ba35a3c11c9d8df5221966f004923f91ed7771e7
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Oct 26 16:27:37 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Oct 26 16:27:37 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba35a3c1

dev-lang/rakudo: Bump

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

 dev-lang/rakudo/Manifest  |  1 +
 dev-lang/rakudo/rakudo-2020.10.ebuild | 73 +++
 2 files changed, 74 insertions(+)

diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
index 6c9595454b3..0b942791cd7 100644
--- a/dev-lang/rakudo/Manifest
+++ b/dev-lang/rakudo/Manifest
@@ -3,3 +3,4 @@ DIST rakudo-2020.06.tar.gz 4828268 BLAKE2B 
5be85b3379f8f859ccff860cfbb5cbab23bef
 DIST rakudo-2020.07.tar.gz 4729727 BLAKE2B 
131d4aaee21c7e38fb8f2c3091336597a4cb583be648979f41b6c025e65eb1f17aef81117d5bbddc4e7283ebb3af083443c4710532979a87c89caf2387126266
 SHA512 
05da50ed201054718136ae6ae3867c8cc54720a4e62e34867d082d9ac7d74a190c04b8a60f29b264273e641c31b9ee839d6189d41bad573c9c77f9bb58db233f
 DIST rakudo-2020.08.1.tar.gz 4740608 BLAKE2B 
be1b1f755690493483ba001407a89de69d64d0959d99bd28cdc4cbbacbcc56e884aa6244b2046c0ff6f6c4374b8edc86016c3c6b9719926a71eb5640092d16d1
 SHA512 
0142a5df29d4bd1c5a0e8cd37d59242b552dc523966293293fb643f4ce65a004457d81f76823db15bec1508a12c631eec324623cb3b8d60bc14d55b626959b11
 DIST rakudo-2020.09.tar.gz 4743378 BLAKE2B 
4ccac6fa59ca80868e7525eabc05d358da9265a87aced24af2c25fae6c0e386aae18c5f44d9d3dd6db377f155b481e003c91c6e51bb6a89ee9a380e749e0c847
 SHA512 
c838b7a42670a99860184464b22b1cb3c9a27988eb6e982f4367df883afe06608199bf363164965c1199027eeed880f237771c1e8580a80e585f1fd67d0c0574
+DIST rakudo-2020.10.tar.gz 4755030 BLAKE2B 
869f6dc6569093f7ad39d9c250d6564b6311cdefda2950784e54263bed6faca4b8653a9578b19f52819eb8e9f24e1f5f831468bf4620d885d4bb26944e22e8f4
 SHA512 
fcd00ac782ca28243ca2c6ceb45ff99322952086749aea01ccdfb5ae8c525cb6304fe5d20e7905a9808b1b7a1a96d7c4406847b10c0e4ea8b5fd7d053870f46a

diff --git a/dev-lang/rakudo/rakudo-2020.10.ebuild 
b/dev-lang/rakudo/rakudo-2020.10.ebuild
new file mode 100644
index 000..e912ccc2de6
--- /dev/null
+++ b/dev-lang/rakudo/rakudo-2020.10.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2
+
+DESCRIPTION="A compiler for the Perl 6 programming language"
+HOMEPAGE="https://rakudo.org;
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/rakudo/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   SRC_URI="https://rakudo.org/dl/${PN}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Artistic-2"
+SLOT="0"
+# TODO: add USE="javascript" once that's usable in nqp
+IUSE="clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="~dev-lang/nqp-${PV}:${SLOT}=[java?,moar?,clang=]"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.7 )"
+DEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.7 )
+   >=dev-lang/perl-5.10"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo; then
+   ewarn "Rakudo is known to fail compilation/installation with 
Rakudo"
+   ewarn "already being installed. So if it fails, try unmerging 
dev-lang/rakudo,"
+   ewarn "then do a new installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+src_configure() {
+   local backends
+   use moar && backends+="moar,"
+   use java && backends+="jvm"
+
+   local myargs=(
+   "--prefix=/usr"
+   "--sysroot=/"
+   "--sdkroot=/"
+   "--backends=${backends}"
+   )
+
+   perl Configure.pl "${myargs[@]}" || die
+
+   if use java; then
+   NQP=$(java-pkg_getjars --with-dependencies nqp)
+   fi
+}
+
+src_compile() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
+}
+
+src_test() {
+   RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/nqp/

2020-10-04 Thread
commit: edbf4a43aa5bffe91ccd08c7b664796053703098
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Oct  4 13:23:33 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Oct  4 13:24:40 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edbf4a43

dev-lang/nqp: Bump

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

 dev-lang/nqp/Manifest   |   1 +
 dev-lang/nqp/nqp-2020.09.ebuild | 160 
 2 files changed, 161 insertions(+)

diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index 7cf55d78095..232725a4ffd 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -2,3 +2,4 @@ DIST nqp-2020.05.tar.gz 3945402 BLAKE2B 
d73bb5cf5dcd2f0e0d42928fb12382428355f3c1
 DIST nqp-2020.06.tar.gz 3945129 BLAKE2B 
0cc378bd5be89bdc8e8b1a72ae64a8d93ccd189811540fc29a72105df1024790deab649349fdc96087f2ce8f3b57eef97e0edf56ee98d7ba3c329e6d47386c46
 SHA512 
f9a930f7bc9197a9e79ba5f2f72009b4d7ceafe8e3cd7902eb3f04ffb264228b1fba2a826a7ab686322e611557e624c8dbc271dc9eac067a9cc482fc0c6b9460
 DIST nqp-2020.07.tar.gz 3949070 BLAKE2B 
194cd52dabe307dab41bec8508a28d00f05c043c16d2ba1beec4a9da63be0d26be3303cb95647ab4f028985ce8913b16f6724f79a395fdf3a6878a2953d33958
 SHA512 
70b8fa525abc5b6d0749b3e1f090ace60095517d78f9ec84425f12496e46454f89e8f5ea0cbdd77e5f891a6abaa894c9dbc7be955652dfde1cc8d034aec237d3
 DIST nqp-2020.08.tar.gz 3951313 BLAKE2B 
0eda6b50268cd4faf49a7311e4d94d9846e223072a54d0ce5c4b2095abe47645924ce6a256edafd6301380ca99b8268a97551cbc6013210e9058713d5a8b1321
 SHA512 
6acc8d4b443b67a2731d30b4ed81c3ff654189dc51c463d7e4f30ca1a2ac4791b3393238b6370f8bc915278ecdb1bbc403427eb2292b41717ec7d01605a3de4b
+DIST nqp-2020.09.tar.gz 3951646 BLAKE2B 
9ec1d121f9dc276ad52ea22d43fb24fefeda009f648b64f330669d7f9aaaef599522cca708b3671f982969cba0a1346cc078c55c98247545408b3a929899edd1
 SHA512 
dcebf63ea062c0fec95d701b1f20c492c845060599f4524fa87758ce5f8e52f6eae9a409c31b238783285f30a497acffd97242dc2ca7fbe4b8dd20291104b261

diff --git a/dev-lang/nqp/nqp-2020.09.ebuild b/dev-lang/nqp/nqp-2020.09.ebuild
new file mode 100644
index 000..c41412d388c
--- /dev/null
+++ b/dev-lang/nqp/nqp-2020.09.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2 multibuild
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/perl6/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   
SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
+HOMEPAGE="https://rakudo.org;
+
+LICENSE="Artistic-2"
+SLOT="0"
+IUSE="doc clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="java? (
+   dev-java/asm:4
+   dev-java/jline:0
+   dev-java/jna:4
+   )
+   moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.8 )"
+DEPEND="${CDEPEND}"
+BDEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.8 )
+   dev-lang/perl"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
+   ewarn "NQP is known to fail compilation/installation with 
Rakudo and/or NQP"
+   ewarn "already being installed. So if it fails, try 
uninstalling both"
+   ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new 
installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+java_prepare() {
+   # Don't clean stage0 jars.
+   einfo "Cleaning upstream jars"
+   java-pkg_clean 3rdparty/
+
+   # Don't use jars we just deleted.
+   sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
+   src/vm/jvm/runners/nqp-j || die
+}
+
+src_prepare() {
+   MULTIBUILD_VARIANTS=()
+   use moar && MULTIBUILD_VARIANTS+=( moar )
+   use java && MULTIBUILD_VARIANTS+=( jvm )
+
+   multibuild_copy_sources
+
+   # This will pull in conditional java_prepare
+   default
+}
+
+nqp_configure() {
+   pushd "${BUILD_DIR}" > /dev/null || die
+   local myconfargs=(
+   "--backend=${MULTIBUILD_VARIANT}"
+   "--prefix=${EPREFIX}/usr" )
+
+   perl Configure.pl "${myconfargs[@]}" || die
+   popd || die
+}
+
+nqp_compile() {
+   if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
+   emake -j1 \
+   -C "${BUILD_DIR}" \
+   THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies 
asm

[gentoo-commits] repo/gentoo:master commit in: dev-lang/moarvm/

2020-10-04 Thread
commit: e8faa571be5c146bc75105ab2ea6d1eabdf80482
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Oct  4 13:23:04 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Oct  4 13:24:39 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8faa571

dev-lang/moarvm: Bump

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

 dev-lang/moarvm/Manifest  |  1 +
 dev-lang/moarvm/moarvm-2020.09.ebuild | 62 +++
 2 files changed, 63 insertions(+)

diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
index 81e1ca46b0c..3ca0d99dc66 100644
--- a/dev-lang/moarvm/Manifest
+++ b/dev-lang/moarvm/Manifest
@@ -2,3 +2,4 @@ DIST MoarVM-2020.05.tar.gz 5309065 BLAKE2B 
ed33f066cc16382218509dd9cf8f9f252c87a
 DIST MoarVM-2020.06.tar.gz 5325582 BLAKE2B 
3cef20e2cf8d35cf4e812c2838963938a059393eddf1b87d4f2a69750b5e3eae81db76c671d3fcc137f63acd0b94ff03a6c5c3c2a772d9d9409348cfb33fe235
 SHA512 
5dae0abb825d8ac1620a62da44de6a0a6ddbeed6862c728b895ad5922c0142fd305f5d63bef9726490d9bab0afa603e93b0a1cfd7e61f5778dedfca0f016664c
 DIST MoarVM-2020.07.tar.gz 5329508 BLAKE2B 
a761234baf88bfb5d8bc87e621822cd4cc1c11c383d9a42785a33d6cc6aa2f039a7764923044c028677b75fd849fa785edb2b0b9bd4ba1bd5393dbe7269c6dc1
 SHA512 
7581dc0b028029f34fdb1035c1db75f9c13637f7ba5a0d85ca8478cc1844bb0f5852822a145df453b28037cb19972dc6112f32d9b443854952761223926f4042
 DIST MoarVM-2020.08.tar.gz 5333410 BLAKE2B 
4590576148d26c96eda390c9b66966b10205616b1920d6a7e259fa055240a5627fceb00399942eee512278dfd23cec90c5a1e79ee3f94cdad89e526b83c2888f
 SHA512 
610ac56df2cd0da7b284e967fb2f626fa10583f66ef06d8c4368048883bea0627b5029c56e64fd7281e6e70c3f63ac26dcfa463d2145be83433a8e76226fcb3b
+DIST MoarVM-2020.09.tar.gz 5361349 BLAKE2B 
4846f7b44a238f6f2b40e82c4939cb6cd6988ff11ae68dd2381db3144f2c7b7ec37dd71fa6749b4a0147e20224a801342e3ea8bf03dbd758012723468861
 SHA512 
3859e96e6861dc7bf3f64708db33bb9a761b7a7bc3a05655424d6c27010cf6f01e73066e26bff7256f58ed4044f9aee2f186c886a419c3d6aff23f75102f6c48

diff --git a/dev-lang/moarvm/moarvm-2020.09.ebuild 
b/dev-lang/moarvm/moarvm-2020.09.ebuild
new file mode 100644
index 000..96e569caebe
--- /dev/null
+++ b/dev-lang/moarvm/moarvm-2020.09.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic
+
+MY_PN="MoarVM"
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+   S="${WORKDIR}/${P}"
+else
+   SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+   S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
+HOMEPAGE="http://moarvm.org;
+LICENSE="Artistic-2"
+SLOT="0"
+
+IUSE="asan clang debug doc +jit optimize static-libs ubsan"
+
+RDEPEND="dev-libs/libatomic_ops
+   >=dev-libs/libuv-1.26
+   dev-lang/lua:=
+   dev-libs/libffi"
+DEPEND="${RDEPEND}
+   clang? ( >=sys-devel/clang-3.1 )
+   dev-lang/perl"
+
+DOCS=( CREDITS README.markdown )
+
+# Tests are conducted via nqp
+RESTRICT=test
+
+src_configure() {
+   MAKEOPTS+=" NOISY=1"
+   use doc && DOCS+=( docs/* )
+   local prefix="${EPREFIX}/usr"
+   local libdir="${EPREFIX}/usr/$(get_libdir)"
+   einfo "--prefix '${prefix}'"
+   einfo "--libdir '${libdir}'"
+   local myconfigargs=(
+   "--prefix" "${prefix}"
+   "--has-libuv"
+   "--has-libatomic_ops"
+   "--has-libffi"
+   "--libdir" "${libdir}"
+   "--compiler" "$(usex clang clang gcc)"
+   "$(usex asan--asan)"
+   "$(usex debug   --debug--no-debug)"
+   "$(usex optimize--optimize=--no-optimize)"
+   "$(usex static-libs --static)"
+   "$(usex ubsan   --ubsan)"
+   )
+
+   perl Configure.pl "${myconfigargs[@]}" moarshared || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rakudo/

2020-10-04 Thread
commit: 09256972170feca5a3fa41f1f794e8603db6be88
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Oct  4 13:24:14 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Oct  4 13:24:41 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09256972

dev-lang/rakudo: Bump

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

 dev-lang/rakudo/Manifest  |  1 +
 dev-lang/rakudo/rakudo-2020.09.ebuild | 73 +++
 2 files changed, 74 insertions(+)

diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
index c62ea17e189..6c9595454b3 100644
--- a/dev-lang/rakudo/Manifest
+++ b/dev-lang/rakudo/Manifest
@@ -2,3 +2,4 @@ DIST rakudo-2020.05.1.tar.gz 4802231 BLAKE2B 
ead9db815bb29d78f4a92157ff65e43c28f
 DIST rakudo-2020.06.tar.gz 4828268 BLAKE2B 
5be85b3379f8f859ccff860cfbb5cbab23befd3f25175ae300acf414477f73ef9c2da8ea66a4516339a6dcddbef79d18ee3789e009619bdde44eff6a69cb765c
 SHA512 
2eb6f4eecb2b8fe2cf94ef0309baf4f91cd4cdc7adb428e1023e5b84d804e34a5249448915b40d8120afe21dfb5bb1cb65c128d2b2f1afa3d98d84c97c84caea
 DIST rakudo-2020.07.tar.gz 4729727 BLAKE2B 
131d4aaee21c7e38fb8f2c3091336597a4cb583be648979f41b6c025e65eb1f17aef81117d5bbddc4e7283ebb3af083443c4710532979a87c89caf2387126266
 SHA512 
05da50ed201054718136ae6ae3867c8cc54720a4e62e34867d082d9ac7d74a190c04b8a60f29b264273e641c31b9ee839d6189d41bad573c9c77f9bb58db233f
 DIST rakudo-2020.08.1.tar.gz 4740608 BLAKE2B 
be1b1f755690493483ba001407a89de69d64d0959d99bd28cdc4cbbacbcc56e884aa6244b2046c0ff6f6c4374b8edc86016c3c6b9719926a71eb5640092d16d1
 SHA512 
0142a5df29d4bd1c5a0e8cd37d59242b552dc523966293293fb643f4ce65a004457d81f76823db15bec1508a12c631eec324623cb3b8d60bc14d55b626959b11
+DIST rakudo-2020.09.tar.gz 4743378 BLAKE2B 
4ccac6fa59ca80868e7525eabc05d358da9265a87aced24af2c25fae6c0e386aae18c5f44d9d3dd6db377f155b481e003c91c6e51bb6a89ee9a380e749e0c847
 SHA512 
c838b7a42670a99860184464b22b1cb3c9a27988eb6e982f4367df883afe06608199bf363164965c1199027eeed880f237771c1e8580a80e585f1fd67d0c0574

diff --git a/dev-lang/rakudo/rakudo-2020.09.ebuild 
b/dev-lang/rakudo/rakudo-2020.09.ebuild
new file mode 100644
index 000..e912ccc2de6
--- /dev/null
+++ b/dev-lang/rakudo/rakudo-2020.09.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2
+
+DESCRIPTION="A compiler for the Perl 6 programming language"
+HOMEPAGE="https://rakudo.org;
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/rakudo/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   SRC_URI="https://rakudo.org/dl/${PN}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Artistic-2"
+SLOT="0"
+# TODO: add USE="javascript" once that's usable in nqp
+IUSE="clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="~dev-lang/nqp-${PV}:${SLOT}=[java?,moar?,clang=]"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.7 )"
+DEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.7 )
+   >=dev-lang/perl-5.10"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo; then
+   ewarn "Rakudo is known to fail compilation/installation with 
Rakudo"
+   ewarn "already being installed. So if it fails, try unmerging 
dev-lang/rakudo,"
+   ewarn "then do a new installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+src_configure() {
+   local backends
+   use moar && backends+="moar,"
+   use java && backends+="jvm"
+
+   local myargs=(
+   "--prefix=/usr"
+   "--sysroot=/"
+   "--sdkroot=/"
+   "--backends=${backends}"
+   )
+
+   perl Configure.pl "${myargs[@]}" || die
+
+   if use java; then
+   NQP=$(java-pkg_getjars --with-dependencies nqp)
+   fi
+}
+
+src_compile() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
+}
+
+src_test() {
+   RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/plr/

2020-09-27 Thread
commit: 6e5293f1f31dc213a280a125ebc3babc6fd0e859
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Sep 27 10:56:36 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Sep 27 10:56:50 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e5293f1

dev-db/plr: Bump, add more postgres targets

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

 dev-db/plr/Manifest |  1 +
 dev-db/plr/plr-8.4.1.ebuild | 69 +
 2 files changed, 70 insertions(+)

diff --git a/dev-db/plr/Manifest b/dev-db/plr/Manifest
index afd497d93f1..92687bf21aa 100644
--- a/dev-db/plr/Manifest
+++ b/dev-db/plr/Manifest
@@ -1 +1,2 @@
 DIST plr-8.3.0.17.tar.gz 74017 BLAKE2B 
314b4cfa2c3ca8ed31e80a72233a6dc8cdb9f3811dad6e9f3eb5147c17cdf5a039436598b0fc2b30c6702b02dd3cb2da33543764aee3199c6864aae22be875ce
 SHA512 
d7080c62349d1dcdd17008a7be3643b54678e0f66bf721068df73057394496d025c4fe01e52945c3acf9cc21eb90241512667772ef3fe519a3c9081efe92dd40
+DIST plr-8.4.1.tar.gz 265142 BLAKE2B 
859913ba14d3e6876eb5a3d7593346b98ab2e1b6c70d9fd9cc7e1810fe11ecb3c552305485735cf975cc41ce2de6cbd7bcf407c9e373fc4024230be797c9899a
 SHA512 
0db407355271009bad95c21f81e544839322f0fa0a63d2abd8edbf9eab8f61e208a3e4f7083729cc8247411885197ff3569c88264db0a29b34523dc83bbed7ec

diff --git a/dev-db/plr/plr-8.4.1.ebuild b/dev-db/plr/plr-8.4.1.ebuild
new file mode 100644
index 000..b78d06bcddf
--- /dev/null
+++ b/dev-db/plr/plr-8.4.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+POSTGRES_COMPAT=( 9.{5..6} {10..13} )
+POSTGRES_USEDEP="server"
+
+inherit postgres-multi
+
+DESCRIPTION="R language extension for postgresql database"
+HOMEPAGE="http://www.joeconway.com/plr/;
+SRC_URI="https://github.com/postgres-plr/plr/archive/REL${PV//./_}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-lang/R
+   ${POSTGRES_DEP}"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig"
+
+REQUIRED_USE="${POSTGRES_REQ_USE}"
+
+S=${WORKDIR}/contrib/${PN}
+
+src_unpack() {
+   unpack ${A}
+   # the build system wants 'contrib' to be part of the path
+   mkdir -p "${WORKDIR}/contrib"
+   mv "${WORKDIR}/${PN}-REL${PV//./_}" "${S}"
+}
+
+src_prepare() {
+   local BUILD_DIR="${S}"
+   postgres-multi_src_prepare
+}
+
+src_compile() {
+   pg_src_compile() {
+   cd "${BUILD_DIR}"
+   
PG_CONFIG="${SYSROOT}${EPREFIX}/usr/$(get_libdir)/postgresql-${MULTIBUILD_ID}/bin/pg_config"
 \
+   USE_PGXS=1 \
+   emake -j1
+   }
+   postgres-multi_foreach pg_src_compile
+}
+
+src_install() {
+   pg_src_install() {
+   cd "${BUILD_DIR}"
+   
PG_CONFIG="${SYSROOT}${EPREFIX}/usr/$(get_libdir)/postgresql-${MULTIBUILD_ID}/bin/pg_config"
 \
+   USE_PGXS=1 \
+   emake -j1 DESTDIR="${D}" install
+   }
+   postgres-multi_foreach pg_src_install
+}
+
+pkg_postinst() {
+   elog "The plr extension needs to be explicitly added (or 'created') on 
each database"
+   elog "you wish to use it with.  As of postgresql-9.1 the easiest way to 
do this is"
+   elog "with the proprietary SQL statement:"
+   elog
+   elog "\tCREATE EXTENSION plr;"
+   elog
+   elog "For more info on how to add PL/R to your postgresql database(s), 
please visit"
+   elog "http://www.joeconway.com/doc/plr-install.html;
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/postgresql/

2020-09-26 Thread
commit: f97f728e5f421b075a2d935a402ddd9f948d119f
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Sep 26 16:26:28 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sat Sep 26 16:26:42 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f97f728e

dev-db/postgresql: Add more python_targets

Fix #733542

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

 dev-db/postgresql/postgresql-10.14.ebuild  | 2 +-
 dev-db/postgresql/postgresql-11.9.ebuild   | 2 +-
 dev-db/postgresql/postgresql-12.4.ebuild   | 2 +-
 dev-db/postgresql/postgresql-13.0.ebuild   | 2 +-
 dev-db/postgresql/postgresql-9.5.23.ebuild | 2 +-
 dev-db/postgresql/postgresql-9.6.19.ebuild | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/dev-db/postgresql/postgresql-10.14.ebuild 
b/dev-db/postgresql/postgresql-10.14.ebuild
index 533fd71130e..a0d0ae70a56 100644
--- a/dev-db/postgresql/postgresql-10.14.ebuild
+++ b/dev-db/postgresql/postgresql-10.14.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8,9} )
 
 inherit flag-o-matic linux-info multilib pam prefix python-single-r1 systemd
 

diff --git a/dev-db/postgresql/postgresql-11.9.ebuild 
b/dev-db/postgresql/postgresql-11.9.ebuild
index a5d28f91604..f49a3c2de54 100644
--- a/dev-db/postgresql/postgresql-11.9.ebuild
+++ b/dev-db/postgresql/postgresql-11.9.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8,9} )
 
 inherit flag-o-matic linux-info multilib pam prefix python-single-r1 systemd
 

diff --git a/dev-db/postgresql/postgresql-12.4.ebuild 
b/dev-db/postgresql/postgresql-12.4.ebuild
index 3d24f5a80a7..88a1f960cb2 100644
--- a/dev-db/postgresql/postgresql-12.4.ebuild
+++ b/dev-db/postgresql/postgresql-12.4.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8,9} )
 
 inherit flag-o-matic linux-info multilib pam prefix python-single-r1 systemd
 

diff --git a/dev-db/postgresql/postgresql-13.0.ebuild 
b/dev-db/postgresql/postgresql-13.0.ebuild
index 4dc2c18c1a2..36cc823987e 100644
--- a/dev-db/postgresql/postgresql-13.0.ebuild
+++ b/dev-db/postgresql/postgresql-13.0.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8,9} )
 
 inherit flag-o-matic linux-info multilib pam prefix python-single-r1 systemd
 

diff --git a/dev-db/postgresql/postgresql-9.5.23.ebuild 
b/dev-db/postgresql/postgresql-9.5.23.ebuild
index ef898daa47e..acc5e9779fd 100644
--- a/dev-db/postgresql/postgresql-9.5.23.ebuild
+++ b/dev-db/postgresql/postgresql-9.5.23.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8,9} )
 
 inherit flag-o-matic linux-info multilib pam prefix python-single-r1 systemd
 

diff --git a/dev-db/postgresql/postgresql-9.6.19.ebuild 
b/dev-db/postgresql/postgresql-9.6.19.ebuild
index 586527a2a68..b36d51b81ce 100644
--- a/dev-db/postgresql/postgresql-9.6.19.ebuild
+++ b/dev-db/postgresql/postgresql-9.6.19.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8,9} )
 
 inherit flag-o-matic linux-info multilib pam prefix python-single-r1 systemd
 



[gentoo-commits] repo/gentoo:master commit in: dev-db/postgresql/

2020-09-24 Thread
commit: 1a274e3341c325b3719b4fa12835ef0c043f
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Sep 24 13:26:48 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Sep 24 13:28:16 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a274e33

dev-db/postgresql: Bump to 13.0

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

 dev-db/postgresql/Manifest | 2 +-
 dev-db/postgresql/{postgresql-13_rc1.ebuild => postgresql-13.0.ebuild} | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest
index 665fe985e70..d712757a743 100644
--- a/dev-db/postgresql/Manifest
+++ b/dev-db/postgresql/Manifest
@@ -1,6 +1,6 @@
 DIST postgresql-10.14.tar.bz2 19042154 BLAKE2B 
af00179190780bd30ed97cf6881670d18fda77062cdb5dc7cc161c64c3d5522db288902d0612db30fc6fcc1b619c7a102887ed438e27739e936bf5659425
 SHA512 
eecd2aa8df7e4779606ec547b7bf0207ebb2be10a4b332f06c3b72116f0619fe27fb651f2fd4504c73b740ab7f92468919244a615d460bb9c35085174a0dbc78
 DIST postgresql-11.9.tar.bz2 19959019 BLAKE2B 
655d1c9e6eebde19402a4c220ee674c589641c5b6f4e6298c8c06d3330069178952455f5af58f90b9af196ba9c8fd03db0ccd70b8bc49335e465f0ed537eaf59
 SHA512 
2c5c2f51aa01f02af4aa0849441767383e30fef69dd52efa442892f39d2456bfa8bf01f633a265e00eca0745e792609d2c1d33f77d8f29a02f5f374c84f2bf6e
 DIST postgresql-12.4.tar.bz2 20669776 BLAKE2B 
fb3f865a8a5e5280e7cc5da43f8658029170cd15dae8cc5fb1e741a122ea1f13418ac7743ec417ab4436976bc0ce12753fc8a301200143c975e8739d59816fa7
 SHA512 
36daf10878ca153370829178786dd6ee366ab4d4d6dc9c527536740fdb14b688ae4c33f850eb4243a7667d23f87e4bfd1ddee0755447ad4f3996e423e391c2f3
-DIST postgresql-13rc1.tar.bz2 20996763 BLAKE2B 
5073474f2e558580d70c83e932df8ad2c7b79e02b5736e40c5cbdf76e6265d993141dd292c61ce60b180f0742988896645f0bafc850ebcfff5dbbb8b1edf37d3
 SHA512 
4587e4195a1eed999f181ff6567feb621b838cd9d3c4a75877d968a669fb5d59f0144c828e5d41f9721fcba77fbded1be16a4dcd4b6fd3a4c17672807fd74b52
+DIST postgresql-13.0.tar.bz2 20999465 BLAKE2B 
c2c6475ad3c1c79afac1bc181ae3f9b74c097f9679bf562a0f1b4e16f426c9b0235aec476582ef548d14987a9232b938f2920446a8d5a8aa08ae5752f40481f2
 SHA512 
1fde89487c3e50a7a07e1d42fba60d415645ea89c5d4c5c7fcc93fbd5330feca7ec991d5b274f6ab757d5d04667ca1a7efdf4eaaa760add19d2e02437465f8f5
 DIST postgresql-9.5.23.tar.bz2 17682366 BLAKE2B 
74713d6483ae1ad3d2dfc4b1ac9d30a6785ff34f61b735924f2d469861516ad5160cbfda9c09b96adf264237b6f3ad8fd6ddeef60b6af6b5b63d6c1a36fb9354
 SHA512 
b7a1e936a0043b57b3ece79610855820d2ea6a86e4a4be0c4c8358bf3e1ef8fa88bc60106d6b865d86231d16b5e3c098b4dbd93125a125b3cc5d468ffea64db1
 DIST postgresql-9.6.19.tar.bz2 18880036 BLAKE2B 
ad9c5684e2c0fb276589560f7dbe01241b5caf763f5a20991244ad7b473397576c9530658eb91e085e8416156b0ac81750f08ed85d5e5a689321891d10b6e114
 SHA512 
4d8d4a0e4645d71683a5fccb9cd88917e1870ba139f102e0ea82da9c8d1ad669f029e0feb6d409e2016dfd247229ec7daf04f7f2de3ab6c5b4053834ac244a26

diff --git a/dev-db/postgresql/postgresql-13_rc1.ebuild 
b/dev-db/postgresql/postgresql-13.0.ebuild
similarity index 98%
rename from dev-db/postgresql/postgresql-13_rc1.ebuild
rename to dev-db/postgresql/postgresql-13.0.ebuild
index 210d6e3dfda..4dc2c18c1a2 100644
--- a/dev-db/postgresql/postgresql-13_rc1.ebuild
+++ b/dev-db/postgresql/postgresql-13.0.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{6,7} )
 
 inherit flag-o-matic linux-info multilib pam prefix python-single-r1 systemd
 
-KEYWORDS=""
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 SLOT=$(ver_cut 1)
 



[gentoo-commits] repo/gentoo:master commit in: profiles/base/

2020-09-24 Thread
commit: cf56e1fd58cf3f63fa532d591543a0c28d6e5521
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Sep 24 13:27:30 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Sep 24 13:28:16 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf56e1fd

profiles/use.mask: Unmask postgres-13 POSTGRES_TARGETS

Signed-off-by: Patrick Lauer  gentoo.org>

 profiles/base/use.mask | 4 
 1 file changed, 4 deletions(-)

diff --git a/profiles/base/use.mask b/profiles/base/use.mask
index 75585df7490..6611f107da3 100644
--- a/profiles/base/use.mask
+++ b/profiles/base/use.mask
@@ -5,10 +5,6 @@
 # app-office/openoffice-bin is being removed.
 office_implementation_openoffice
 
-# Patrick Lauer  (2020-08-18)
-# pg13 is currently beta and has no keywords yet
-postgres_targets_postgres13
-
 # Mikle Kolyada  (2020-08-02)
 # consolekit is masked for removal
 consolekit



[gentoo-commits] repo/gentoo:master commit in: net-proxy/haproxy/

2020-09-22 Thread
commit: 87e886d73fafafda7120d2f48b1ca4d73320cecc
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Sep 22 16:18:34 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Sep 22 16:19:19 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87e886d7

net-proxy/haproxy: Bump

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

 net-proxy/haproxy/Manifest  |   4 +
 net-proxy/haproxy/haproxy-1.8.26.ebuild | 169 ++
 net-proxy/haproxy/haproxy-2.0.17.ebuild | 180 
 net-proxy/haproxy/haproxy-2.1.8.ebuild  | 180 
 net-proxy/haproxy/haproxy-2.2.3.ebuild  | 180 
 5 files changed, 713 insertions(+)

diff --git a/net-proxy/haproxy/Manifest b/net-proxy/haproxy/Manifest
index 3b1676de9c7..652cf61f733 100644
--- a/net-proxy/haproxy/Manifest
+++ b/net-proxy/haproxy/Manifest
@@ -1,8 +1,12 @@
 DIST haproxy-1.8.25.tar.gz 2184002 BLAKE2B 
d6ea39af0109eee679d87dde258038bbb38ccf12796b2e6a7172067fce6bd0f10485e2a3d89ca5b3596529db4e34d511bbb194b019c7403703cb636573b0438d
 SHA512 
655eb4056989a3fee321ea9278a2085b0a999e522293f1f6229ebb8d17f3d33cb78abb4fd55a06d0218082e632b2d42de105575d0acd0c1b49996d4b45aa78e8
+DIST haproxy-1.8.26.tar.gz 2205531 BLAKE2B 
87aaeb3df6668752ec9242bda86b9b28339ad6926ee3ad16c606239693daa0d957271a76e270bf7d2d64102024121d4e9c1458da0f2e1d9bb8188856c0f68949
 SHA512 
a88f1fab0c234140e949ca12a87a09d7be1e0888bf2022a19c971727af08e579e3e6318d87411772915df6d73880710e6afdab842b622b6c0fa02020fa5c9425
 DIST haproxy-2.0.14.tar.gz 2651320 BLAKE2B 
dd5aed78e52b3d3dd295f3883d45adf8795efac93cf6c23fbe39be031f29d19adad0afb400e8041281413f4570bc074f06d9cd88bee672789311e56f57b258d0
 SHA512 
6b63b713a1009eff59a2622fa93462deb8794c910685840f142711a61be88ea228c7cb2ec7ca50bba0803288625e1a65b2d2f87ffbcedfd23debf5d96993
 DIST haproxy-2.0.15.tar.gz 2672167 BLAKE2B 
19ffa210a95800e20f5aecbf0a2a99fb977003ba08de4604264ad5d51bcacf51f1898d7c782bfab08653aaf30b706e190fa1caabda1e1a8bd4638c69bae14308
 SHA512 
cf856b62f0d2e295ebca727e543eab0d91a8188c7ee6ec81f7d42b92b93678996ef05909cfd1d7aeab83208b6a2fc0a20c28a54d119fbbdf20451fc6a7343016
 DIST haproxy-2.0.16.tar.gz 2675207 BLAKE2B 
0fd26967e20e52ae7be3c6013f3cf49f84e2370fc8eda98acdbd27570579a203f2f123a1d7b2187e23e9897fb40085aaa6420b343dc1abcf2b490df65dbf2401
 SHA512 
7b634b292fc72aa41d4ba94bef27cfc975c5aeb549d178b2fc24ac5d29a7b92313e218330be70e10294f758e35cf44658f527f5be2fe187bb2e9a7a7116ff381
+DIST haproxy-2.0.17.tar.gz 2676783 BLAKE2B 
ee17afdf3b34bc28fe810746709ef5cb07cbcc3d7508ab13349f67b59584dfd53d6f2f926615b87095b6f130560a529c480957d62e2943bc0936e1b905896fa9
 SHA512 
edcd061534ef9a6d7eab9692dccbb22fb7a3bf145cbf555646763c0fd72f7f13d41482744072286327a48951397a11822f1708b26be24b7bc5a327f516ca8816
 DIST haproxy-2.1.4.tar.gz 2684568 BLAKE2B 
0618e069e6cf6fd20eb9fad0cfcb5ca1714d4001a794e20ce60d812741f4f65d44088c46599e4181cb79536566a940d748030552d0bd010ba14d1552cf7156f4
 SHA512 
fd029ac1ec877fa89a9410944439b66795b1392b6c8416aaa7978943170530c3826ba50ea706366f3f7785b7cffed58497cb362fc2480dd6920a99af4f920d98
 DIST haproxy-2.1.7.tar.gz 270 BLAKE2B 
74f6fb687d2e8d793773046e3a0919051b52eba0c4a91570ad3c6cf798b66daddaecf173c686d8474deb655d67524d7640753e1f5643cc4af4c339f3104d49bb
 SHA512 
d3338f128042f40e2969094a614eb840b1bf7409efa4f85aed7f45411af8532d2f2371436902e7b987b661580f9c21439fc027a65bb2d352cb86711a26545adb
+DIST haproxy-2.1.8.tar.gz 2715203 BLAKE2B 
fdf0896c8ee7a10268f422058f5a75c2b245da1bffed765dc618f24d18c95704724022f229b82e8df0cf2220dd3b9aa295825a7a6087009123841bead071974f
 SHA512 
6aaf1822e88189344dadc0ab64ccba3268a913a8676a375039cbe5447d5f54957668b23f1314bf68f97c195400f5817a08dd898318368075f73c1a2cca366a78
 DIST haproxy-2.2.0.tar.gz 2866916 BLAKE2B 
176234efefee72beb1b46e7e8bb2455edc4135323b834a73870e30ca7a439b24cbb62568cb2aacd9d6b4d5c2234ebe7524de119a3ac2ec1c1f701de03a174933
 SHA512 
25cff09acba29ba36f045d45f894d26a13eea3e71c3e1f868446e739eed1fcfee8fc4af8da2914eef7ecbfe266a498f931cc6ec6c3e73b8874c140618269f480
 DIST haproxy-2.2.1.tar.gz 2868436 BLAKE2B 
042718186a3b95d506b2fae54db4fa9b03c2f33806ac8392b4465d38a60cf86c9a41b4872286672754d91ad3634c7886a65b96cd3198a82c242ad2b531dd2998
 SHA512 
2a08003f55c1ec3bda5cad475ca6c3a62f6d6f87fbaaf42facd8bc5579548f8d972124283740e9728b832b38ea87e61a94d8b9685351a68e5ea1f1000deab32b
+DIST haproxy-2.2.3.tar.gz 2872195 BLAKE2B 
266375aeca17ea0053956d3fd8a4077da70e308501042b67433722f0ed2efbc85438d8cd7a6d7c7a3184349ff6cf6ed5ae90d05a150b6fda1077400f0769d75a
 SHA512 
db99a5069537b6a3f161ad0a32ed884e81e27ed471d7c5f74b0655580c3eb1248376c5b252a9b998bead4fc5c05f28fda9e2280b8b05447bc5bc2d3c8fb55825

diff --git a/net-proxy/haproxy/haproxy-1.8.26.ebuild 
b/net-proxy/haproxy/haproxy-1.8.26.ebuild
new file mode 100644
index 000..2c5c63d0d07
--- /dev/null
+++ b/net-proxy/haproxy/haproxy-1.8.26.ebuild
@@ -0,0 +1,169 @@
+# Copyright 1999-2020 Gento

[gentoo-commits] repo/gentoo:master commit in: net-misc/kafka-bin/

2020-09-22 Thread
commit: b6a81f68cc2155eabe346bf1eb3b30dc9117dde5
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Sep 22 14:05:05 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Sep 22 14:05:20 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6a81f68

net-misc/kafka-bin: Bump to 2.5.1

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

 net-misc/kafka-bin/Manifest   |  1 +
 net-misc/kafka-bin/kafka-bin-2.5.1.ebuild | 59 +++
 2 files changed, 60 insertions(+)

diff --git a/net-misc/kafka-bin/Manifest b/net-misc/kafka-bin/Manifest
index 0bbb7f4c3cf..002925f4a6f 100644
--- a/net-misc/kafka-bin/Manifest
+++ b/net-misc/kafka-bin/Manifest
@@ -5,4 +5,5 @@ DIST kafka_2.12-2.3.0.tgz 57215197 BLAKE2B 
91400bed0860633523d60f4b00e47eb18b27f
 DIST kafka_2.12-2.4.0.tgz 62283588 BLAKE2B 
3492f7a5be9941a75aa5896be0e25974b46887a66e391395a813844bae2f5f57062b636852cdb7aa3650fb4017f9d462a3b95b2166b8a0be62f403c44826b675
 SHA512 
53b52f86ea56c9fac62046524f03f75665a089ea2dae554aefe3a3d2694f2da88b5ba8725d8be55f198ba80695443559ed9de7c0b2a2817f7a6141008ff79f49
 DIST kafka_2.12-2.4.1.tgz 62358954 BLAKE2B 
333b4a1d34c6249efb9984e90c314f4b39bbd1e907bbd53e1ce67d49eaa7f972c291fafcbf5be129cde055cd696ba545ac8c95c54dfbd3a89f639f7461f8dc45
 SHA512 
8582dc25cb14a2e9c6966efd98e41cd0ebf6369b42436954800b847298e763b22caecf130fdccc58bf79fe9e95facce6e0b5aacad072d69f6dc1eed7678a49b8
 DIST kafka_2.12-2.5.0.tgz 61604633 BLAKE2B 
f73f3a03f245aa82b9ce5a895e7875d5ad9c4006b84c3152cac72322eb18283a1a87d81f255160ff062883737ae9862e160fec0d85160ed3a64f45e47b26db53
 SHA512 
447a7057bcd9faca98b6f4807bd6019ef73eee90efdc1e7b10005f669e2537a8a190cb8b9c9f4c20db1d95b13d0f0487e9cc560d0759532058439ce7f722c7cd
+DIST kafka_2.12-2.5.1.tgz 61709988 BLAKE2B 
4e6943058fe25da0cc9285e1e8dbe2be2ad2be5ef52d7c12f9007607e34ba1834d192c45e01275e893dca2e8968bdba07510dbd30ccd106e80edaabc0f7c6dba
 SHA512 
91f96f28c016bdaa3fe025f87ace188417a1e594c8e32b7d23a104aa390bc25f5db5897e23cccf00ea7ede3ac20b3028c10363ebe99dcbd7db2cf6237ee7553a
 DIST kafka_2.13-2.6.0.tgz 65537909 BLAKE2B 
883bc22f53ae7882ff2e27a3b9b62967f4718718f8e2ee222debd5f5b36636e00b35ceb60c3fd6924905b88ef96442439198255bb8329cee1cc722364ff0810f
 SHA512 
d884e4df7d85b4fff54ca9cd987811c58506ad7871b9ed7114bbafa6fee2e79f43d04c550eea471f508b08ea34b4316ea1e529996066fd9b93fcf912f41f6165

diff --git a/net-misc/kafka-bin/kafka-bin-2.5.1.ebuild 
b/net-misc/kafka-bin/kafka-bin-2.5.1.ebuild
new file mode 100644
index 000..4c7d84184e1
--- /dev/null
+++ b/net-misc/kafka-bin/kafka-bin-2.5.1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils
+
+DESCRIPTION="A high-throughput distributed messaging system"
+HOMEPAGE="https://kafka.apache.org/;
+
+# pick recommended scala version
+SCALA_VERSION=2.12
+MY_PN="kafka"
+MY_P="${MY_PN}_${SCALA_VERSION}-${PV}"
+SRC_URI="mirror://apache/kafka/${PV}/${MY_P}.tgz"
+
+RESTRICT="mirror"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="internal-zookeeper"
+
+COMMON_DEPEND="acct-group/kafka
+   acct-user/kafka
+   virtual/jre:1.8"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+INSTALL_DIR="/opt/${MY_PN}"
+
+src_prepare() {
+   sed -i -e 's:/tmp/zookeeper:/var/lib/kafka/zookeeper:' 
"config/zookeeper.properties" || die
+   sed -i -e 's:/tmp/kafka-logs:/var/lib/kafka/logs:' 
"config/server.properties" || die
+   eapply_user
+}
+
+src_install() {
+   insinto /etc/kafka
+   doins config/zookeeper.properties config/server.properties
+   if use "internal-zookeeper"; then
+   keepdir /var/lib/kafka/zookeeper
+   newinitd "${FILESDIR}/${MY_PN}-zookeeper.init.d" 
"${MY_PN}-zookeeper"
+   fi
+
+   keepdir /var/lib/kafka
+   fowners -R kafka:kafka /var/lib/kafka
+
+   keepdir /var/log/kafka
+   fowners -R kafka:kafka /var/log/kafka
+
+   newinitd "${FILESDIR}/${MY_PN}.init.d.4" "${MY_PN}"
+
+   dodir "${INSTALL_DIR}"
+   cp -pRP bin config libs "${ED}/${INSTALL_DIR}" || die
+   keepdir "${INSTALL_DIR}/logs"
+   fowners -R kafka:kafka "${INSTALL_DIR}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/postgresql/

2020-09-22 Thread
commit: 1547373e2270013b5d97f26beeba6016371f57d9
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Sep 22 06:57:00 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Sep 22 06:57:11 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1547373e

dev-db/postgresql: 13_rc1

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

 dev-db/postgresql/Manifest  | 2 +-
 .../postgresql/{postgresql-13_beta3.ebuild => postgresql-13_rc1.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest
index 1ee0420fdd2..665fe985e70 100644
--- a/dev-db/postgresql/Manifest
+++ b/dev-db/postgresql/Manifest
@@ -1,6 +1,6 @@
 DIST postgresql-10.14.tar.bz2 19042154 BLAKE2B 
af00179190780bd30ed97cf6881670d18fda77062cdb5dc7cc161c64c3d5522db288902d0612db30fc6fcc1b619c7a102887ed438e27739e936bf5659425
 SHA512 
eecd2aa8df7e4779606ec547b7bf0207ebb2be10a4b332f06c3b72116f0619fe27fb651f2fd4504c73b740ab7f92468919244a615d460bb9c35085174a0dbc78
 DIST postgresql-11.9.tar.bz2 19959019 BLAKE2B 
655d1c9e6eebde19402a4c220ee674c589641c5b6f4e6298c8c06d3330069178952455f5af58f90b9af196ba9c8fd03db0ccd70b8bc49335e465f0ed537eaf59
 SHA512 
2c5c2f51aa01f02af4aa0849441767383e30fef69dd52efa442892f39d2456bfa8bf01f633a265e00eca0745e792609d2c1d33f77d8f29a02f5f374c84f2bf6e
 DIST postgresql-12.4.tar.bz2 20669776 BLAKE2B 
fb3f865a8a5e5280e7cc5da43f8658029170cd15dae8cc5fb1e741a122ea1f13418ac7743ec417ab4436976bc0ce12753fc8a301200143c975e8739d59816fa7
 SHA512 
36daf10878ca153370829178786dd6ee366ab4d4d6dc9c527536740fdb14b688ae4c33f850eb4243a7667d23f87e4bfd1ddee0755447ad4f3996e423e391c2f3
-DIST postgresql-13beta3.tar.bz2 21411847 BLAKE2B 
6195e246f683c0da8b7fc8bb185474cfec9d556897f8a9f9ebf6138a644760c2e74fd9981de236280879bd78f9aba25c765ed065c84b7789b8ff0776fe9532ae
 SHA512 
62804ab44dbfaad8f3d498eacc687620077023d4ce27fe817185a85ebea3aa55f673f2d83eb5477efbe980e3c536f328369c906b4ba71fc0702393bffb6fe2c0
+DIST postgresql-13rc1.tar.bz2 20996763 BLAKE2B 
5073474f2e558580d70c83e932df8ad2c7b79e02b5736e40c5cbdf76e6265d993141dd292c61ce60b180f0742988896645f0bafc850ebcfff5dbbb8b1edf37d3
 SHA512 
4587e4195a1eed999f181ff6567feb621b838cd9d3c4a75877d968a669fb5d59f0144c828e5d41f9721fcba77fbded1be16a4dcd4b6fd3a4c17672807fd74b52
 DIST postgresql-9.5.23.tar.bz2 17682366 BLAKE2B 
74713d6483ae1ad3d2dfc4b1ac9d30a6785ff34f61b735924f2d469861516ad5160cbfda9c09b96adf264237b6f3ad8fd6ddeef60b6af6b5b63d6c1a36fb9354
 SHA512 
b7a1e936a0043b57b3ece79610855820d2ea6a86e4a4be0c4c8358bf3e1ef8fa88bc60106d6b865d86231d16b5e3c098b4dbd93125a125b3cc5d468ffea64db1
 DIST postgresql-9.6.19.tar.bz2 18880036 BLAKE2B 
ad9c5684e2c0fb276589560f7dbe01241b5caf763f5a20991244ad7b473397576c9530658eb91e085e8416156b0ac81750f08ed85d5e5a689321891d10b6e114
 SHA512 
4d8d4a0e4645d71683a5fccb9cd88917e1870ba139f102e0ea82da9c8d1ad669f029e0feb6d409e2016dfd247229ec7daf04f7f2de3ab6c5b4053834ac244a26

diff --git a/dev-db/postgresql/postgresql-13_beta3.ebuild 
b/dev-db/postgresql/postgresql-13_rc1.ebuild
similarity index 100%
rename from dev-db/postgresql/postgresql-13_beta3.ebuild
rename to dev-db/postgresql/postgresql-13_rc1.ebuild



[gentoo-commits] repo/gentoo:master commit in: dev-lang/rakudo/

2020-08-23 Thread
commit: 2f10aab47113f30faec1ee667a46e652adca710c
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Aug 24 04:59:43 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Aug 24 04:59:43 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f10aab4

dev-lang/rakudo: Old

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/rakudo/Manifest  |  2 -
 dev-lang/rakudo/rakudo-2019.03.ebuild | 73 ---
 dev-lang/rakudo/rakudo-2019.11.ebuild | 73 ---
 3 files changed, 148 deletions(-)

diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
index ad5a95def16..c62ea17e189 100644
--- a/dev-lang/rakudo/Manifest
+++ b/dev-lang/rakudo/Manifest
@@ -1,5 +1,3 @@
-DIST rakudo-2019.03.tar.gz 4128971 BLAKE2B 
0b1eeb4ebcf7abdbc477cf1b64a6b1f85821e03a953b71aca53ac4fdc88bf3c8df0ecbc95c687ab6686a4cdd4ddb6c7caf89c97ed407d4c0b45203b65397aa11
 SHA512 
c6b77bbc7d806a399adc98c273063c90756967769cd288a161317cc81151dff4feb1219b534aeec5d60e4344fd1f7e166cfc3b90389fd550b2862178f447
-DIST rakudo-2019.11.tar.gz 4651014 BLAKE2B 
4e95b834d074efcf515e4b1e6776ef4a34398dcc4536e315b759dcb56565e64e19e2cf513b97b85974639b3c3b9968129a6781bbafb37fded98f108c32d06ceb
 SHA512 
6d058fe1e1630023f14ac910ade75f22b963f9eb8e524a8c9006a6df8e0764f283f2c8bd4af4a303b2151e6078fccd8b3cb6c388f70e38d6e9465505eefafdb4
 DIST rakudo-2020.05.1.tar.gz 4802231 BLAKE2B 
ead9db815bb29d78f4a92157ff65e43c28f19e52e19f3972783b2a8d6c1814576c30d5b612e12f1500a7ae436c66b70d9774aa69f2ea421cc4382341cbd40498
 SHA512 
20d0818fc9f13693f098c41799cceb39e21442ac652993981fcab1fc1c7158058b42746f3ca3b145938fb6adb03f045f4784e77bf11da672c5908d0a5a36975f
 DIST rakudo-2020.06.tar.gz 4828268 BLAKE2B 
5be85b3379f8f859ccff860cfbb5cbab23befd3f25175ae300acf414477f73ef9c2da8ea66a4516339a6dcddbef79d18ee3789e009619bdde44eff6a69cb765c
 SHA512 
2eb6f4eecb2b8fe2cf94ef0309baf4f91cd4cdc7adb428e1023e5b84d804e34a5249448915b40d8120afe21dfb5bb1cb65c128d2b2f1afa3d98d84c97c84caea
 DIST rakudo-2020.07.tar.gz 4729727 BLAKE2B 
131d4aaee21c7e38fb8f2c3091336597a4cb583be648979f41b6c025e65eb1f17aef81117d5bbddc4e7283ebb3af083443c4710532979a87c89caf2387126266
 SHA512 
05da50ed201054718136ae6ae3867c8cc54720a4e62e34867d082d9ac7d74a190c04b8a60f29b264273e641c31b9ee839d6189d41bad573c9c77f9bb58db233f

diff --git a/dev-lang/rakudo/rakudo-2019.03.ebuild 
b/dev-lang/rakudo/rakudo-2019.03.ebuild
deleted file mode 100644
index cd869721154..000
--- a/dev-lang/rakudo/rakudo-2019.03.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit java-pkg-opt-2
-
-DESCRIPTION="A compiler for the Perl 6 programming language"
-HOMEPAGE="https://rakudo.org;
-
-if [[ ${PV} == "" ]]; then
-   EGIT_REPO_URI="https://github.com/rakudo/${PN}.git;
-   inherit git-r3
-   KEYWORDS=""
-else
-   SRC_URI="https://rakudo.perl6.org/downloads/${PN}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="Artistic-2"
-SLOT="0"
-# TODO: add USE="javascript" once that's usable in nqp
-IUSE="clang java +moar test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="|| ( java moar )"
-
-CDEPEND="~dev-lang/nqp-${PV}:${SLOT}=[java?,moar?,clang=]"
-RDEPEND="${CDEPEND}
-   java? ( >=virtual/jre-1.7 )"
-DEPEND="${CDEPEND}
-   clang? ( sys-devel/clang )
-   java? ( >=virtual/jdk-1.7 )
-   >=dev-lang/perl-5.10"
-
-pkg_pretend() {
-   if has_version dev-lang/rakudo; then
-   ewarn "Rakudo is known to fail compilation/installation with 
Rakudo"
-   ewarn "already being installed. So if it fails, try unmerging 
dev-lang/rakudo,"
-   ewarn "then do a new installation."
-   ewarn "(see Bug #584394)"
-   fi
-}
-
-src_configure() {
-   local backends
-   use moar && backends+="moar,"
-   use java && backends+="jvm"
-
-   local myargs=(
-   "--prefix=/usr"
-   "--sysroot=/"
-   "--sdkroot=/"
-   "--backends=${backends}"
-   )
-
-   perl Configure.pl "${myargs[@]}" || die
-
-   if use java; then
-   NQP=$(java-pkg_getjars --with-dependencies nqp)
-   fi
-}
-
-src_compile() {
-   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
-}
-
-src_install() {
-   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
-}
-
-src_test() {
-   RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
-}

diff --git a/dev-lang/rakudo/rakudo-2019.11.ebuild 
b/dev-lang/rakudo/rakudo-2

[gentoo-commits] repo/gentoo:master commit in: dev-lang/nqp/

2020-08-23 Thread
commit: 2ab5c762b8a8721fac71b080d03b48318b3016e2
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Aug 24 05:00:02 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Aug 24 05:00:02 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ab5c762

dev-lang/nqp: Old

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/nqp/Manifest  |   3 -
 dev-lang/nqp/nqp-2019.03-r1.ebuild | 159 
 dev-lang/nqp/nqp-2019.07.1.ebuild  | 160 -
 dev-lang/nqp/nqp-2019.11.ebuild| 160 -
 4 files changed, 482 deletions(-)

diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index ad56fe978e5..7cf55d78095 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -1,6 +1,3 @@
-DIST nqp-2019.03.official.tar.gz 3951058 BLAKE2B 
237b8cc0105396fc96349a0dd34502ab45fb7d02089dd2ef5aad2554610b4090adf11679271869e5ae06abfa509210959ae8762fbee30dfe6190d6a74ce32591
 SHA512 
248768c1b1c0f5e5bd19183404e2a1aa28ab488b05db0b1ed0f0bcceca8b9830885762e763ea38cdd2b54d975d2663e1defe236907096aabc5b668818d293533
-DIST nqp-2019.07.1.tar.gz 3937612 BLAKE2B 
71f5ddadaa70d7eeadc122ef50f90c13bf7e3a1a4262069ee8564f739e99dfb780359e1155a28f61f90dd1cc419379e366d7274c9567a4319bd841005c3a51a9
 SHA512 
90c9cfbc3de165ba8c0b4653a849a6faafef9e3862743c3675277c25bc4578522a97a663a4ed7529831fa0b617c7412fcfe67b3e3ff1fc5994f6c42cdf7a4bc5
-DIST nqp-2019.11.tar.gz 3942494 BLAKE2B 
241c4131fc94d7055b51a44b7be824fb53a00fc51370f59dcba1d92655de66e2db536c622084bf9466d9d753d5ad804411b4af07b2767ad1a4f09e065c6693f8
 SHA512 
3b9fea9d9c4d2ae2ca065536bcca5b483067f9e723c3a89c7e238199c0f52ea6ba23ae4429dacbd42bea69dccbbc836efe5046d1691185d5452f30912f4e6a40
 DIST nqp-2020.05.tar.gz 3945402 BLAKE2B 
d73bb5cf5dcd2f0e0d42928fb12382428355f3c19bbcd015950c2a9e49ab73c215ce8ce21f3686283866c387823f1cbb3ba8179de8f7a66dca43afae94a45a42
 SHA512 
a60e9bcf9ef8d4c0492cc193893d398d0c62a114e829375ac9a7601336bc2cc820b8f486b10f8b647302d473f3e85ebd13559d4089d38ef6c95b0b7e8778c5cd
 DIST nqp-2020.06.tar.gz 3945129 BLAKE2B 
0cc378bd5be89bdc8e8b1a72ae64a8d93ccd189811540fc29a72105df1024790deab649349fdc96087f2ce8f3b57eef97e0edf56ee98d7ba3c329e6d47386c46
 SHA512 
f9a930f7bc9197a9e79ba5f2f72009b4d7ceafe8e3cd7902eb3f04ffb264228b1fba2a826a7ab686322e611557e624c8dbc271dc9eac067a9cc482fc0c6b9460
 DIST nqp-2020.07.tar.gz 3949070 BLAKE2B 
194cd52dabe307dab41bec8508a28d00f05c043c16d2ba1beec4a9da63be0d26be3303cb95647ab4f028985ce8913b16f6724f79a395fdf3a6878a2953d33958
 SHA512 
70b8fa525abc5b6d0749b3e1f090ace60095517d78f9ec84425f12496e46454f89e8f5ea0cbdd77e5f891a6abaa894c9dbc7be955652dfde1cc8d034aec237d3

diff --git a/dev-lang/nqp/nqp-2019.03-r1.ebuild 
b/dev-lang/nqp/nqp-2019.03-r1.ebuild
deleted file mode 100644
index 24e7ec6c675..000
--- a/dev-lang/nqp/nqp-2019.03-r1.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit java-pkg-opt-2 multibuild
-
-if [[ ${PV} == "" ]]; then
-   EGIT_REPO_URI="https://github.com/perl6/${PN}.git;
-   inherit git-r3
-   KEYWORDS=""
-else
-   
SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz -> 
${P}.official.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-fi
-
-DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
-HOMEPAGE="https://rakudo.org;
-
-LICENSE="Artistic-2"
-SLOT="0"
-IUSE="doc clang java +moar test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="|| ( java moar )"
-
-CDEPEND="java? (
-   dev-java/asm:4
-   dev-java/jline:0
-   dev-java/jna:4
-   )
-   moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
-RDEPEND="${CDEPEND}
-   java? ( >=virtual/jre-1.8 )"
-DEPEND="${CDEPEND}
-   clang? ( sys-devel/clang )
-   java? ( >=virtual/jdk-1.8 )
-   dev-lang/perl"
-
-pkg_pretend() {
-   if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
-   ewarn "NQP is known to fail compilation/installation with 
Rakudo and/or NQP"
-   ewarn "already being installed. So if it fails, try 
uninstalling both"
-   ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new 
installation."
-   ewarn "(see Bug #584394)"
-   fi
-}
-
-java_prepare() {
-   # Don't clean stage0 jars.
-   einfo "Cleaning upstream jars"
-   java-pkg_clean 3rdparty/
-
-   # Don't use jars we just deleted.
-   sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
-   src/vm/jvm/runners/nqp-j || die
-}
-
-src_prepare() {
-   MULTIBUILD_VARIANTS=()
-   use moar && MULTIBUILD_VARIANTS+=( moar )
- 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/moarvm/

2020-08-23 Thread
commit: eca2843c916b662a90280e96721c1c7ed14e7e0b
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Aug 24 05:00:26 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Aug 24 05:00:26 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eca2843c

dev-lang/moarvm: Old

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/moarvm/Manifest   |  4 --
 dev-lang/moarvm/moarvm-2019.03-r1.ebuild   | 62 -
 dev-lang/moarvm/moarvm-2019.07-r1.ebuild   | 65 ---
 dev-lang/moarvm/moarvm-2019.07.1-r1.ebuild | 72 --
 dev-lang/moarvm/moarvm-2019.11.ebuild  | 62 -
 5 files changed, 265 deletions(-)

diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
index 89f99dc10ac..81e1ca46b0c 100644
--- a/dev-lang/moarvm/Manifest
+++ b/dev-lang/moarvm/Manifest
@@ -1,7 +1,3 @@
-DIST MoarVM-2019.03.tar.gz 5136086 BLAKE2B 
695e5528934002b17f547a281482dc0015b3901b2c9626ce6fcf8aaa2df07c293f501871311ee3be47d009b972ca22a268bb34c859fde6a13566e8d03d1d3f04
 SHA512 
aa50dcf1499e83247c4c490384f80896160d08fb72a5a6da1f91748c6dc343fa30dcf35adca3e9e8329a2919026a4bdb299129865abf611ce49d73d05cce4285
-DIST MoarVM-2019.07.1.tar.gz 5189731 BLAKE2B 
3dde716f6911fb8392346b34763439c37866da34361875e7bf1d9d15a4e2b1d9c1dbb668c42611172dcfd6c9060f9c95ec4bac0e5ac614af3038cc4752d9b6d9
 SHA512 
c8ffaf962191a60f643e6e1b765ec700664988ffc629765c273baf32d2748763480f9fd7a2d978b7f99d3ba4bf962775f4dca40053ace2ddd8cd0bffbd977d84
-DIST MoarVM-2019.07.tar.gz 5187102 BLAKE2B 
a9c56453edf5b5834d33187aea6eabacac9a721e7a27471a02b82585560ffbb5bb8807ae8c738f3138c5b0453217ad101aab23bef2c8b727cd2f8a56574abfd5
 SHA512 
ff5370cb2c7dc4357825f02387757e36a5e03b711021c896043ba5f68e573308146a0d94c7855ec9b4860906a3b0720d316d119ca5bbda908f17d3f4f14f4999
-DIST MoarVM-2019.11.tar.gz 5709053 BLAKE2B 
5214a041d02fa9feebf50996460b4a73634bf69dc24edbda72d29fe3045504dde809143ba6edf57602a5207e45a02e9a69cfecd2dca0bb5922e5560dca4e5861
 SHA512 
d7d7d21ff0e3896b7cb869ea1298f9ff1b041b68062ac509d4571246f96985de0ad48d881f7c988e1ed470c4c5f859f36916bfd764cbc0e988c249682b0b8b41
 DIST MoarVM-2020.05.tar.gz 5309065 BLAKE2B 
ed33f066cc16382218509dd9cf8f9f252c87a7d8bfeaf11be8ccbf4fe2337e1dd598d7f4368d4edc5fa1b7c704ee2b4dfec66ee8824465e6088ce0bdf7c8fac1
 SHA512 
10dd2bb8c629ac4d7804a8e64f8883617545930520c61ff34b62b29b81f827c425004bb07c8978df9620da446fa204ccb3b5c8889651e243a1fe4da28350ab66
 DIST MoarVM-2020.06.tar.gz 5325582 BLAKE2B 
3cef20e2cf8d35cf4e812c2838963938a059393eddf1b87d4f2a69750b5e3eae81db76c671d3fcc137f63acd0b94ff03a6c5c3c2a772d9d9409348cfb33fe235
 SHA512 
5dae0abb825d8ac1620a62da44de6a0a6ddbeed6862c728b895ad5922c0142fd305f5d63bef9726490d9bab0afa603e93b0a1cfd7e61f5778dedfca0f016664c
 DIST MoarVM-2020.07.tar.gz 5329508 BLAKE2B 
a761234baf88bfb5d8bc87e621822cd4cc1c11c383d9a42785a33d6cc6aa2f039a7764923044c028677b75fd849fa785edb2b0b9bd4ba1bd5393dbe7269c6dc1
 SHA512 
7581dc0b028029f34fdb1035c1db75f9c13637f7ba5a0d85ca8478cc1844bb0f5852822a145df453b28037cb19972dc6112f32d9b443854952761223926f4042

diff --git a/dev-lang/moarvm/moarvm-2019.03-r1.ebuild 
b/dev-lang/moarvm/moarvm-2019.03-r1.ebuild
deleted file mode 100644
index d44bdd955d4..000
--- a/dev-lang/moarvm/moarvm-2019.03-r1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit flag-o-matic
-
-MY_PN="MoarVM"
-if [[ ${PV} == "" ]]; then
-   EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git;
-   inherit git-r3
-   KEYWORDS=""
-   S="${WORKDIR}/${P}"
-else
-   SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
-   S="${WORKDIR}/${MY_PN}-${PV}"
-fi
-
-DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
-HOMEPAGE="http://moarvm.org;
-LICENSE="Artistic-2"
-SLOT="0"
-IUSE="asan clang debug doc +jit static-libs optimize ubsan"
-
-RDEPEND="dev-libs/libatomic_ops
-   >=dev-libs/libuv-1.26
-   dev-lang/lua:=
-   virtual/libffi"
-DEPEND="${RDEPEND}
-   clang? ( >=sys-devel/clang-3.1 )
-   dev-lang/perl"
-
-DOCS=( CREDITS README.markdown )
-
-# Tests are conducted via nqp
-RESTRICT=test
-
-src_configure() {
-   MAKEOPTS+=" NOISY=1"
-   use doc && DOCS+=( docs/* )
-   local prefix="${EPREFIX}/usr"
-   local libdir="${EPREFIX}/usr/$(get_libdir)"
-   einfo "--prefix '${prefix}'"
-   einfo "--libdir '${libdir}'"
-   local myconfigargs=(
-   "--prefix=${prefix}"
-   "--has-libuv"
-   "--has-libatomic_ops"
-   &qu

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rakudo/

2020-08-23 Thread
commit: f18e128d4e22e2280a6e8f47a825013f21d10753
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Aug 24 04:59:08 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Aug 24 04:59:08 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f18e128d

dev-lang/rakudo: Bump

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/rakudo/Manifest|  1 +
 dev-lang/rakudo/rakudo-2020.08.1.ebuild | 73 +
 2 files changed, 74 insertions(+)

diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
index 6911c11af15..ad5a95def16 100644
--- a/dev-lang/rakudo/Manifest
+++ b/dev-lang/rakudo/Manifest
@@ -3,3 +3,4 @@ DIST rakudo-2019.11.tar.gz 4651014 BLAKE2B 
4e95b834d074efcf515e4b1e6776ef4a34398
 DIST rakudo-2020.05.1.tar.gz 4802231 BLAKE2B 
ead9db815bb29d78f4a92157ff65e43c28f19e52e19f3972783b2a8d6c1814576c30d5b612e12f1500a7ae436c66b70d9774aa69f2ea421cc4382341cbd40498
 SHA512 
20d0818fc9f13693f098c41799cceb39e21442ac652993981fcab1fc1c7158058b42746f3ca3b145938fb6adb03f045f4784e77bf11da672c5908d0a5a36975f
 DIST rakudo-2020.06.tar.gz 4828268 BLAKE2B 
5be85b3379f8f859ccff860cfbb5cbab23befd3f25175ae300acf414477f73ef9c2da8ea66a4516339a6dcddbef79d18ee3789e009619bdde44eff6a69cb765c
 SHA512 
2eb6f4eecb2b8fe2cf94ef0309baf4f91cd4cdc7adb428e1023e5b84d804e34a5249448915b40d8120afe21dfb5bb1cb65c128d2b2f1afa3d98d84c97c84caea
 DIST rakudo-2020.07.tar.gz 4729727 BLAKE2B 
131d4aaee21c7e38fb8f2c3091336597a4cb583be648979f41b6c025e65eb1f17aef81117d5bbddc4e7283ebb3af083443c4710532979a87c89caf2387126266
 SHA512 
05da50ed201054718136ae6ae3867c8cc54720a4e62e34867d082d9ac7d74a190c04b8a60f29b264273e641c31b9ee839d6189d41bad573c9c77f9bb58db233f
+DIST rakudo-2020.08.1.tar.gz 4740608 BLAKE2B 
be1b1f755690493483ba001407a89de69d64d0959d99bd28cdc4cbbacbcc56e884aa6244b2046c0ff6f6c4374b8edc86016c3c6b9719926a71eb5640092d16d1
 SHA512 
0142a5df29d4bd1c5a0e8cd37d59242b552dc523966293293fb643f4ce65a004457d81f76823db15bec1508a12c631eec324623cb3b8d60bc14d55b626959b11

diff --git a/dev-lang/rakudo/rakudo-2020.08.1.ebuild 
b/dev-lang/rakudo/rakudo-2020.08.1.ebuild
new file mode 100644
index 000..1353f67155b
--- /dev/null
+++ b/dev-lang/rakudo/rakudo-2020.08.1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2
+
+DESCRIPTION="A compiler for the Perl 6 programming language"
+HOMEPAGE="https://rakudo.org;
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/rakudo/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   SRC_URI="https://rakudo.org/dl/${PN}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Artistic-2"
+SLOT="0"
+# TODO: add USE="javascript" once that's usable in nqp
+IUSE="clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="~dev-lang/nqp-${PV/.1/}:${SLOT}=[java?,moar?,clang=]"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.7 )"
+DEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.7 )
+   >=dev-lang/perl-5.10"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo; then
+   ewarn "Rakudo is known to fail compilation/installation with 
Rakudo"
+   ewarn "already being installed. So if it fails, try unmerging 
dev-lang/rakudo,"
+   ewarn "then do a new installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+src_configure() {
+   local backends
+   use moar && backends+="moar,"
+   use java && backends+="jvm"
+
+   local myargs=(
+   "--prefix=/usr"
+   "--sysroot=/"
+   "--sdkroot=/"
+   "--backends=${backends}"
+   )
+
+   perl Configure.pl "${myargs[@]}" || die
+
+   if use java; then
+   NQP=$(java-pkg_getjars --with-dependencies nqp)
+   fi
+}
+
+src_compile() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
+}
+
+src_test() {
+   RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/moarvm/

2020-08-23 Thread
commit: fdaaa7980660d02f402391305cfe3922b322d547
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Aug 24 04:58:17 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Aug 24 04:58:17 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fdaaa798

dev-lang/moarvm: Bump

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/moarvm/Manifest  |  1 +
 dev-lang/moarvm/moarvm-2020.08.ebuild | 62 +++
 2 files changed, 63 insertions(+)

diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
index b86957b1425..89f99dc10ac 100644
--- a/dev-lang/moarvm/Manifest
+++ b/dev-lang/moarvm/Manifest
@@ -5,3 +5,4 @@ DIST MoarVM-2019.11.tar.gz 5709053 BLAKE2B 
5214a041d02fa9feebf50996460b4a73634bf
 DIST MoarVM-2020.05.tar.gz 5309065 BLAKE2B 
ed33f066cc16382218509dd9cf8f9f252c87a7d8bfeaf11be8ccbf4fe2337e1dd598d7f4368d4edc5fa1b7c704ee2b4dfec66ee8824465e6088ce0bdf7c8fac1
 SHA512 
10dd2bb8c629ac4d7804a8e64f8883617545930520c61ff34b62b29b81f827c425004bb07c8978df9620da446fa204ccb3b5c8889651e243a1fe4da28350ab66
 DIST MoarVM-2020.06.tar.gz 5325582 BLAKE2B 
3cef20e2cf8d35cf4e812c2838963938a059393eddf1b87d4f2a69750b5e3eae81db76c671d3fcc137f63acd0b94ff03a6c5c3c2a772d9d9409348cfb33fe235
 SHA512 
5dae0abb825d8ac1620a62da44de6a0a6ddbeed6862c728b895ad5922c0142fd305f5d63bef9726490d9bab0afa603e93b0a1cfd7e61f5778dedfca0f016664c
 DIST MoarVM-2020.07.tar.gz 5329508 BLAKE2B 
a761234baf88bfb5d8bc87e621822cd4cc1c11c383d9a42785a33d6cc6aa2f039a7764923044c028677b75fd849fa785edb2b0b9bd4ba1bd5393dbe7269c6dc1
 SHA512 
7581dc0b028029f34fdb1035c1db75f9c13637f7ba5a0d85ca8478cc1844bb0f5852822a145df453b28037cb19972dc6112f32d9b443854952761223926f4042
+DIST MoarVM-2020.08.tar.gz 5333410 BLAKE2B 
4590576148d26c96eda390c9b66966b10205616b1920d6a7e259fa055240a5627fceb00399942eee512278dfd23cec90c5a1e79ee3f94cdad89e526b83c2888f
 SHA512 
610ac56df2cd0da7b284e967fb2f626fa10583f66ef06d8c4368048883bea0627b5029c56e64fd7281e6e70c3f63ac26dcfa463d2145be83433a8e76226fcb3b

diff --git a/dev-lang/moarvm/moarvm-2020.08.ebuild 
b/dev-lang/moarvm/moarvm-2020.08.ebuild
new file mode 100644
index 000..96e569caebe
--- /dev/null
+++ b/dev-lang/moarvm/moarvm-2020.08.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic
+
+MY_PN="MoarVM"
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+   S="${WORKDIR}/${P}"
+else
+   SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+   S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
+HOMEPAGE="http://moarvm.org;
+LICENSE="Artistic-2"
+SLOT="0"
+
+IUSE="asan clang debug doc +jit optimize static-libs ubsan"
+
+RDEPEND="dev-libs/libatomic_ops
+   >=dev-libs/libuv-1.26
+   dev-lang/lua:=
+   dev-libs/libffi"
+DEPEND="${RDEPEND}
+   clang? ( >=sys-devel/clang-3.1 )
+   dev-lang/perl"
+
+DOCS=( CREDITS README.markdown )
+
+# Tests are conducted via nqp
+RESTRICT=test
+
+src_configure() {
+   MAKEOPTS+=" NOISY=1"
+   use doc && DOCS+=( docs/* )
+   local prefix="${EPREFIX}/usr"
+   local libdir="${EPREFIX}/usr/$(get_libdir)"
+   einfo "--prefix '${prefix}'"
+   einfo "--libdir '${libdir}'"
+   local myconfigargs=(
+   "--prefix" "${prefix}"
+   "--has-libuv"
+   "--has-libatomic_ops"
+   "--has-libffi"
+   "--libdir" "${libdir}"
+   "--compiler" "$(usex clang clang gcc)"
+   "$(usex asan--asan)"
+   "$(usex debug   --debug--no-debug)"
+   "$(usex optimize--optimize=--no-optimize)"
+   "$(usex static-libs --static)"
+   "$(usex ubsan   --ubsan)"
+   )
+
+   perl Configure.pl "${myconfigargs[@]}" moarshared || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/nqp/

2020-08-23 Thread
commit: dcd8e74dd58c96a880da0aefad6a5baaeb59d807
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Aug 24 04:58:48 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Aug 24 04:58:48 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dcd8e74d

dev-lang/nqp: Bump

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/nqp/Manifest   |   1 +
 dev-lang/nqp/nqp-2020.08.ebuild | 160 
 2 files changed, 161 insertions(+)

diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index 310819848ce..ad56fe978e5 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -4,3 +4,4 @@ DIST nqp-2019.11.tar.gz 3942494 BLAKE2B 
241c4131fc94d7055b51a44b7be824fb53a00fc5
 DIST nqp-2020.05.tar.gz 3945402 BLAKE2B 
d73bb5cf5dcd2f0e0d42928fb12382428355f3c19bbcd015950c2a9e49ab73c215ce8ce21f3686283866c387823f1cbb3ba8179de8f7a66dca43afae94a45a42
 SHA512 
a60e9bcf9ef8d4c0492cc193893d398d0c62a114e829375ac9a7601336bc2cc820b8f486b10f8b647302d473f3e85ebd13559d4089d38ef6c95b0b7e8778c5cd
 DIST nqp-2020.06.tar.gz 3945129 BLAKE2B 
0cc378bd5be89bdc8e8b1a72ae64a8d93ccd189811540fc29a72105df1024790deab649349fdc96087f2ce8f3b57eef97e0edf56ee98d7ba3c329e6d47386c46
 SHA512 
f9a930f7bc9197a9e79ba5f2f72009b4d7ceafe8e3cd7902eb3f04ffb264228b1fba2a826a7ab686322e611557e624c8dbc271dc9eac067a9cc482fc0c6b9460
 DIST nqp-2020.07.tar.gz 3949070 BLAKE2B 
194cd52dabe307dab41bec8508a28d00f05c043c16d2ba1beec4a9da63be0d26be3303cb95647ab4f028985ce8913b16f6724f79a395fdf3a6878a2953d33958
 SHA512 
70b8fa525abc5b6d0749b3e1f090ace60095517d78f9ec84425f12496e46454f89e8f5ea0cbdd77e5f891a6abaa894c9dbc7be955652dfde1cc8d034aec237d3
+DIST nqp-2020.08.tar.gz 3951313 BLAKE2B 
0eda6b50268cd4faf49a7311e4d94d9846e223072a54d0ce5c4b2095abe47645924ce6a256edafd6301380ca99b8268a97551cbc6013210e9058713d5a8b1321
 SHA512 
6acc8d4b443b67a2731d30b4ed81c3ff654189dc51c463d7e4f30ca1a2ac4791b3393238b6370f8bc915278ecdb1bbc403427eb2292b41717ec7d01605a3de4b

diff --git a/dev-lang/nqp/nqp-2020.08.ebuild b/dev-lang/nqp/nqp-2020.08.ebuild
new file mode 100644
index 000..c41412d388c
--- /dev/null
+++ b/dev-lang/nqp/nqp-2020.08.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2 multibuild
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/perl6/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   
SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
+HOMEPAGE="https://rakudo.org;
+
+LICENSE="Artistic-2"
+SLOT="0"
+IUSE="doc clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="java? (
+   dev-java/asm:4
+   dev-java/jline:0
+   dev-java/jna:4
+   )
+   moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.8 )"
+DEPEND="${CDEPEND}"
+BDEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.8 )
+   dev-lang/perl"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
+   ewarn "NQP is known to fail compilation/installation with 
Rakudo and/or NQP"
+   ewarn "already being installed. So if it fails, try 
uninstalling both"
+   ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new 
installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+java_prepare() {
+   # Don't clean stage0 jars.
+   einfo "Cleaning upstream jars"
+   java-pkg_clean 3rdparty/
+
+   # Don't use jars we just deleted.
+   sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
+   src/vm/jvm/runners/nqp-j || die
+}
+
+src_prepare() {
+   MULTIBUILD_VARIANTS=()
+   use moar && MULTIBUILD_VARIANTS+=( moar )
+   use java && MULTIBUILD_VARIANTS+=( jvm )
+
+   multibuild_copy_sources
+
+   # This will pull in conditional java_prepare
+   default
+}
+
+nqp_configure() {
+   pushd "${BUILD_DIR}" > /dev/null || die
+   local myconfargs=(
+   "--backend=${MULTIBUILD_VARIANT}"
+   "--prefix=${EPREFIX}/usr" )
+
+   perl Configure.pl "${myconfargs[@]}" || die
+   popd || die
+}
+
+nqp_compile() {
+   if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
+   emake -j1 \
+   -C "${BUILD_DIR}" \
+   THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies 
asm

[gentoo-commits] repo/gentoo:master commit in: profiles/base/

2020-08-18 Thread
commit: 048124bd811cdc3e64d2b5c3c9f7ec7ca3699def
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Aug 18 17:55:30 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Aug 18 17:57:35 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=048124bd

use.mask: postgres_targets_postgres13 needs to wait until postgres13 is released

Signed-off-by: Patrick Lauer  gentoo.org>

 profiles/base/use.mask | 4 
 1 file changed, 4 insertions(+)

diff --git a/profiles/base/use.mask b/profiles/base/use.mask
index ca340753057..ba21ddebba3 100644
--- a/profiles/base/use.mask
+++ b/profiles/base/use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Patrick Lauer  (2020-08-18)
+# pg13 is currently beta and has no keywords yet
+postgres_targets_postgres13
+
 # Mikle Kolyada  (2020-08-02)
 # consolekit is masked for removal
 consolekit



[gentoo-commits] repo/gentoo:master commit in: dev-db/postgis/

2020-08-18 Thread
commit: b970b744483a755b4b56bf45987fb4e4029ece90
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Aug 18 17:55:59 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Aug 18 17:57:35 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b970b744

dev-db/postgis: Bump

Package-Manager: Portage-3.0.3, Repoman-3.0.0
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/postgis/Manifest |   2 +
 dev-db/postgis/postgis-2.5.5.ebuild | 137 
 dev-db/postgis/postgis-3.0.2.ebuild | 135 +++
 3 files changed, 274 insertions(+)

diff --git a/dev-db/postgis/Manifest b/dev-db/postgis/Manifest
index fa6f2df34dd..7e1d9c388b6 100644
--- a/dev-db/postgis/Manifest
+++ b/dev-db/postgis/Manifest
@@ -1,4 +1,6 @@
 DIST postgis-2.5.3.tar.gz 16424752 BLAKE2B 
94c2ccd41eb88a39c6db48ad7f4d142742a1b0791e3abe57adb2c778406dcc8286afc6d55c80067e0b94a1300eff1c76a227d3cfd813e12541c715edeea11a9b
 SHA512 
1c9f873ba8f8ff4aeae248c68c001eb4174416de1e00ce6a0d0c9ea129b475e887a83235027068d52f587ab95c549adbfaa7e5dccdda77855e39c55dac0fdc2d
 DIST postgis-2.5.4.tar.gz 15882033 BLAKE2B 
317e6f3857dce8b1c054b5cdb6c6b215b015b89266aeaa0187803b9355cdc3cbb62be89f36ffe29e2fcbc1e7b693a7f88fb23b5c172fcefea376f6afea3c064d
 SHA512 
767c146245ae11545ce4e0764f9bd313cfdf2eed78c485c5aa5530517edb8e433bcdbaffcf4d92b0c0f3c997de9831b5e3beed7638fc3bc773f264b45e5d8ab4
+DIST postgis-2.5.5.tar.gz 15936193 BLAKE2B 
df5d0e51bb5042a72ecd070273c4a87738b2ba482993d39948137c8ba2da0a47845393023a6b4e45f01a91d37ef8fc9f89302203c639fb32b4451cb905fd08b3
 SHA512 
407c9ddf5b73aaa8d36ec606f974b86c16c9ed4aafbfd4a0b7f96cfc7a9f8a8fa38528cb4787bdd50de479416dbfb09934a85d189463cec549da66863060292e
 DIST postgis-3.0.0.tar.gz 17359802 BLAKE2B 
aa83bdc2d1950c517f99cbdd877eb7261f6c29ce2cbd9f67f1e606c290080fc3d02ab0b7ceb68ce852e0c0d3d4b7753f03cb5b0921da164ab65d68e23d1df538
 SHA512 
82c233681fa6444686f9979768e5d6d3a9b6ca9cbd4fc2b14bd0a5d1269a8d0f45ee067e64984077063407c7abc13fa0e37a29928d7ccbfe3a61b694f592bed2
 DIST postgis-3.0.1.tar.gz 16839923 BLAKE2B 
6888fa49562ab71929e92007de305fd6610c74988faaf08fbeabbf1d13029ebbb5da788826dc63d03ae5c873fbe408ae6c0f108b2975755d2b13bc69bed53558
 SHA512 
5ebce2303d672bb342f7fae6cade08140c8a687fc38e82e5b41eebb8465cdf3dc7bdbeae53b1179df8112a01842dd65f362fc107b381e2a1fa6e161b77a50227
+DIST postgis-3.0.2.tar.gz 16855299 BLAKE2B 
99ee872abf52651ab53e4dd6203d99d428d366f60b949fabcae938980f5c17809872e9b23f7ab1f3480a60242e735c926e54122492e1b8966ed8c748eb7c4fe6
 SHA512 
763d7818d195eca0b07d94a864b13da68e5734ae57b7c93c285dc2d0fa4a155715745e5da67e1a3bca49d8d4f89dc495ed3912c079722290ce9f220afca33f4d

diff --git a/dev-db/postgis/postgis-2.5.5.ebuild 
b/dev-db/postgis/postgis-2.5.5.ebuild
new file mode 100644
index 000..1cdbc058b8d
--- /dev/null
+++ b/dev-db/postgis/postgis-2.5.5.ebuild
@@ -0,0 +1,137 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 9.{5..6} {10..12} )
+POSTGRES_USEDEP="server"
+inherit autotools postgres-multi
+
+MY_P="${PN}-$(ver_rs 3 '')"
+
+if [[ ${PV} = ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.osgeo.org/gitea/postgis/postgis.git;
+else
+   PGIS="$(ver_cut 1-2)"
+   SRC_URI="https://download.osgeo.org/postgis/source/${MY_P}.tar.gz;
+   KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+DESCRIPTION="Geographic Objects for PostgreSQL"
+HOMEPAGE="https://postgis.net;
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="address-standardizer doc gtk mapbox static-libs test topology"
+
+REQUIRED_USE="test? ( doc ) ${POSTGRES_REQ_USE}"
+
+# Needs a running psql instance, doesn't work out of the box
+RESTRICT="test"
+
+RDEPEND="${POSTGRES_DEP}
+   dev-libs/json-c:=
+   dev-libs/libxml2:2
+   dev-libs/protobuf-c
+   >=sci-libs/geos-3.5.0
+   >=sci-libs/proj-4.6.0:=
+   >=sci-libs/gdal-1.10.0
+   address-standardizer? ( dev-libs/libpcre )
+   gtk? ( x11-libs/gtk+:2 )
+   mapbox? ( dev-libs/protobuf-c:= )
+"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig
+   doc? (
+   app-text/docbook-xsl-stylesheets
+   app-text/docbook-xml-dtd:4.5
+   dev-libs/libxslt
+   virtual/imagemagick-tools[png]
+   )
+   test? ( dev-util/cunit )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-2.2.0-arflags.patch" )
+
+src_prepare() {
+   default
+
+   if [[ ${PV} = ** ]] ; then
+   source "${S}"/Version.config
+   PGIS="${POSTGIS_MAJOR_VERSION}.${POSTGIS_MINOR_VERSION}"
+   fi
+
+   # These modules are built using the same *FLAGS that were used to build
+   # dev-db/postgresql. The right thing to

[gentoo-commits] repo/gentoo:master commit in: profiles/base/

2020-08-18 Thread
commit: 7ef2f4fdeeda471404fdefeec131ea63b049cb91
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Aug 18 17:54:30 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Aug 18 17:57:34 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ef2f4fd

use.stable.mask: Remove obsolete pg12 mask

Signed-off-by: Patrick Lauer  gentoo.org>

 profiles/base/use.stable.mask | 4 
 1 file changed, 4 deletions(-)

diff --git a/profiles/base/use.stable.mask b/profiles/base/use.stable.mask
index a8422351f10..81ece61c137 100644
--- a/profiles/base/use.stable.mask
+++ b/profiles/base/use.stable.mask
@@ -13,10 +13,6 @@ python_single_target_python3_9
 # dev-vcs/darcs (dev-lang/ghc) has no stable keywords.
 darcs
 
-# Patrick Lauer  (2019-10-04)
-# No postgres-12 stable yet
-postgres_targets_postgres12
-
 # Zac Medico  (2016-09-01)
 # Needs dev-python/pypy* stable
 python_targets_pypy3



[gentoo-commits] repo/gentoo:master commit in: dev-lang/moarvm/

2020-08-12 Thread
commit: 3f0e302e2c187aa5c9d157277bd026a08f195f94
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Aug 13 05:21:33 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Aug 13 05:21:33 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f0e302e

dev-lang/moarvm: Bump

Package-Manager: Portage-3.0.2, Repoman-2.3.23
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/moarvm/Manifest  |  1 +
 dev-lang/moarvm/moarvm-2020.07.ebuild | 62 +++
 2 files changed, 63 insertions(+)

diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
index 59f89e32853..b86957b1425 100644
--- a/dev-lang/moarvm/Manifest
+++ b/dev-lang/moarvm/Manifest
@@ -4,3 +4,4 @@ DIST MoarVM-2019.07.tar.gz 5187102 BLAKE2B 
a9c56453edf5b5834d33187aea6eabacac9a7
 DIST MoarVM-2019.11.tar.gz 5709053 BLAKE2B 
5214a041d02fa9feebf50996460b4a73634bf69dc24edbda72d29fe3045504dde809143ba6edf57602a5207e45a02e9a69cfecd2dca0bb5922e5560dca4e5861
 SHA512 
d7d7d21ff0e3896b7cb869ea1298f9ff1b041b68062ac509d4571246f96985de0ad48d881f7c988e1ed470c4c5f859f36916bfd764cbc0e988c249682b0b8b41
 DIST MoarVM-2020.05.tar.gz 5309065 BLAKE2B 
ed33f066cc16382218509dd9cf8f9f252c87a7d8bfeaf11be8ccbf4fe2337e1dd598d7f4368d4edc5fa1b7c704ee2b4dfec66ee8824465e6088ce0bdf7c8fac1
 SHA512 
10dd2bb8c629ac4d7804a8e64f8883617545930520c61ff34b62b29b81f827c425004bb07c8978df9620da446fa204ccb3b5c8889651e243a1fe4da28350ab66
 DIST MoarVM-2020.06.tar.gz 5325582 BLAKE2B 
3cef20e2cf8d35cf4e812c2838963938a059393eddf1b87d4f2a69750b5e3eae81db76c671d3fcc137f63acd0b94ff03a6c5c3c2a772d9d9409348cfb33fe235
 SHA512 
5dae0abb825d8ac1620a62da44de6a0a6ddbeed6862c728b895ad5922c0142fd305f5d63bef9726490d9bab0afa603e93b0a1cfd7e61f5778dedfca0f016664c
+DIST MoarVM-2020.07.tar.gz 5329508 BLAKE2B 
a761234baf88bfb5d8bc87e621822cd4cc1c11c383d9a42785a33d6cc6aa2f039a7764923044c028677b75fd849fa785edb2b0b9bd4ba1bd5393dbe7269c6dc1
 SHA512 
7581dc0b028029f34fdb1035c1db75f9c13637f7ba5a0d85ca8478cc1844bb0f5852822a145df453b28037cb19972dc6112f32d9b443854952761223926f4042

diff --git a/dev-lang/moarvm/moarvm-2020.07.ebuild 
b/dev-lang/moarvm/moarvm-2020.07.ebuild
new file mode 100644
index 000..96e569caebe
--- /dev/null
+++ b/dev-lang/moarvm/moarvm-2020.07.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic
+
+MY_PN="MoarVM"
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+   S="${WORKDIR}/${P}"
+else
+   SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+   S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
+HOMEPAGE="http://moarvm.org;
+LICENSE="Artistic-2"
+SLOT="0"
+
+IUSE="asan clang debug doc +jit optimize static-libs ubsan"
+
+RDEPEND="dev-libs/libatomic_ops
+   >=dev-libs/libuv-1.26
+   dev-lang/lua:=
+   dev-libs/libffi"
+DEPEND="${RDEPEND}
+   clang? ( >=sys-devel/clang-3.1 )
+   dev-lang/perl"
+
+DOCS=( CREDITS README.markdown )
+
+# Tests are conducted via nqp
+RESTRICT=test
+
+src_configure() {
+   MAKEOPTS+=" NOISY=1"
+   use doc && DOCS+=( docs/* )
+   local prefix="${EPREFIX}/usr"
+   local libdir="${EPREFIX}/usr/$(get_libdir)"
+   einfo "--prefix '${prefix}'"
+   einfo "--libdir '${libdir}'"
+   local myconfigargs=(
+   "--prefix" "${prefix}"
+   "--has-libuv"
+   "--has-libatomic_ops"
+   "--has-libffi"
+   "--libdir" "${libdir}"
+   "--compiler" "$(usex clang clang gcc)"
+   "$(usex asan--asan)"
+   "$(usex debug   --debug--no-debug)"
+   "$(usex optimize--optimize=--no-optimize)"
+   "$(usex static-libs --static)"
+   "$(usex ubsan   --ubsan)"
+   )
+
+   perl Configure.pl "${myconfigargs[@]}" moarshared || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/nqp/

2020-08-12 Thread
commit: 0f124cb5163c0d8376f43a6c34fb691132e1a7c1
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Aug 13 05:22:07 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Aug 13 05:22:07 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f124cb5

dev-lang/nqp: Bump

Package-Manager: Portage-3.0.2, Repoman-2.3.23
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/nqp/Manifest   |   1 +
 dev-lang/nqp/nqp-2020.07.ebuild | 160 
 2 files changed, 161 insertions(+)

diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index c47829e8069..310819848ce 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -3,3 +3,4 @@ DIST nqp-2019.07.1.tar.gz 3937612 BLAKE2B 
71f5ddadaa70d7eeadc122ef50f90c13bf7e3a
 DIST nqp-2019.11.tar.gz 3942494 BLAKE2B 
241c4131fc94d7055b51a44b7be824fb53a00fc51370f59dcba1d92655de66e2db536c622084bf9466d9d753d5ad804411b4af07b2767ad1a4f09e065c6693f8
 SHA512 
3b9fea9d9c4d2ae2ca065536bcca5b483067f9e723c3a89c7e238199c0f52ea6ba23ae4429dacbd42bea69dccbbc836efe5046d1691185d5452f30912f4e6a40
 DIST nqp-2020.05.tar.gz 3945402 BLAKE2B 
d73bb5cf5dcd2f0e0d42928fb12382428355f3c19bbcd015950c2a9e49ab73c215ce8ce21f3686283866c387823f1cbb3ba8179de8f7a66dca43afae94a45a42
 SHA512 
a60e9bcf9ef8d4c0492cc193893d398d0c62a114e829375ac9a7601336bc2cc820b8f486b10f8b647302d473f3e85ebd13559d4089d38ef6c95b0b7e8778c5cd
 DIST nqp-2020.06.tar.gz 3945129 BLAKE2B 
0cc378bd5be89bdc8e8b1a72ae64a8d93ccd189811540fc29a72105df1024790deab649349fdc96087f2ce8f3b57eef97e0edf56ee98d7ba3c329e6d47386c46
 SHA512 
f9a930f7bc9197a9e79ba5f2f72009b4d7ceafe8e3cd7902eb3f04ffb264228b1fba2a826a7ab686322e611557e624c8dbc271dc9eac067a9cc482fc0c6b9460
+DIST nqp-2020.07.tar.gz 3949070 BLAKE2B 
194cd52dabe307dab41bec8508a28d00f05c043c16d2ba1beec4a9da63be0d26be3303cb95647ab4f028985ce8913b16f6724f79a395fdf3a6878a2953d33958
 SHA512 
70b8fa525abc5b6d0749b3e1f090ace60095517d78f9ec84425f12496e46454f89e8f5ea0cbdd77e5f891a6abaa894c9dbc7be955652dfde1cc8d034aec237d3

diff --git a/dev-lang/nqp/nqp-2020.07.ebuild b/dev-lang/nqp/nqp-2020.07.ebuild
new file mode 100644
index 000..c41412d388c
--- /dev/null
+++ b/dev-lang/nqp/nqp-2020.07.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2 multibuild
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/perl6/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   
SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
+HOMEPAGE="https://rakudo.org;
+
+LICENSE="Artistic-2"
+SLOT="0"
+IUSE="doc clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="java? (
+   dev-java/asm:4
+   dev-java/jline:0
+   dev-java/jna:4
+   )
+   moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.8 )"
+DEPEND="${CDEPEND}"
+BDEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.8 )
+   dev-lang/perl"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
+   ewarn "NQP is known to fail compilation/installation with 
Rakudo and/or NQP"
+   ewarn "already being installed. So if it fails, try 
uninstalling both"
+   ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new 
installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+java_prepare() {
+   # Don't clean stage0 jars.
+   einfo "Cleaning upstream jars"
+   java-pkg_clean 3rdparty/
+
+   # Don't use jars we just deleted.
+   sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
+   src/vm/jvm/runners/nqp-j || die
+}
+
+src_prepare() {
+   MULTIBUILD_VARIANTS=()
+   use moar && MULTIBUILD_VARIANTS+=( moar )
+   use java && MULTIBUILD_VARIANTS+=( jvm )
+
+   multibuild_copy_sources
+
+   # This will pull in conditional java_prepare
+   default
+}
+
+nqp_configure() {
+   pushd "${BUILD_DIR}" > /dev/null || die
+   local myconfargs=(
+   "--backend=${MULTIBUILD_VARIANT}"
+   "--prefix=${EPREFIX}/usr" )
+
+   perl Configure.pl "${myconfargs[@]}" || die
+   popd || die
+}
+
+nqp_compile() {
+   if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
+   emake -j1 \
+   -C "${BUILD_DIR}" \
+   THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies 
asm

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rakudo/

2020-08-12 Thread
commit: 1b57186fd52c4cb2a4930497e58a0deb1ec07c70
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Aug 13 05:22:26 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Aug 13 05:22:26 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b57186f

dev-lang/rakudo: Bump

Package-Manager: Portage-3.0.2, Repoman-2.3.23
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/rakudo/Manifest  |  1 +
 dev-lang/rakudo/rakudo-2020.07.ebuild | 73 +++
 2 files changed, 74 insertions(+)

diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
index aa222da1f4c..6911c11af15 100644
--- a/dev-lang/rakudo/Manifest
+++ b/dev-lang/rakudo/Manifest
@@ -2,3 +2,4 @@ DIST rakudo-2019.03.tar.gz 4128971 BLAKE2B 
0b1eeb4ebcf7abdbc477cf1b64a6b1f85821e
 DIST rakudo-2019.11.tar.gz 4651014 BLAKE2B 
4e95b834d074efcf515e4b1e6776ef4a34398dcc4536e315b759dcb56565e64e19e2cf513b97b85974639b3c3b9968129a6781bbafb37fded98f108c32d06ceb
 SHA512 
6d058fe1e1630023f14ac910ade75f22b963f9eb8e524a8c9006a6df8e0764f283f2c8bd4af4a303b2151e6078fccd8b3cb6c388f70e38d6e9465505eefafdb4
 DIST rakudo-2020.05.1.tar.gz 4802231 BLAKE2B 
ead9db815bb29d78f4a92157ff65e43c28f19e52e19f3972783b2a8d6c1814576c30d5b612e12f1500a7ae436c66b70d9774aa69f2ea421cc4382341cbd40498
 SHA512 
20d0818fc9f13693f098c41799cceb39e21442ac652993981fcab1fc1c7158058b42746f3ca3b145938fb6adb03f045f4784e77bf11da672c5908d0a5a36975f
 DIST rakudo-2020.06.tar.gz 4828268 BLAKE2B 
5be85b3379f8f859ccff860cfbb5cbab23befd3f25175ae300acf414477f73ef9c2da8ea66a4516339a6dcddbef79d18ee3789e009619bdde44eff6a69cb765c
 SHA512 
2eb6f4eecb2b8fe2cf94ef0309baf4f91cd4cdc7adb428e1023e5b84d804e34a5249448915b40d8120afe21dfb5bb1cb65c128d2b2f1afa3d98d84c97c84caea
+DIST rakudo-2020.07.tar.gz 4729727 BLAKE2B 
131d4aaee21c7e38fb8f2c3091336597a4cb583be648979f41b6c025e65eb1f17aef81117d5bbddc4e7283ebb3af083443c4710532979a87c89caf2387126266
 SHA512 
05da50ed201054718136ae6ae3867c8cc54720a4e62e34867d082d9ac7d74a190c04b8a60f29b264273e641c31b9ee839d6189d41bad573c9c77f9bb58db233f

diff --git a/dev-lang/rakudo/rakudo-2020.07.ebuild 
b/dev-lang/rakudo/rakudo-2020.07.ebuild
new file mode 100644
index 000..1353f67155b
--- /dev/null
+++ b/dev-lang/rakudo/rakudo-2020.07.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2
+
+DESCRIPTION="A compiler for the Perl 6 programming language"
+HOMEPAGE="https://rakudo.org;
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/rakudo/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   SRC_URI="https://rakudo.org/dl/${PN}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Artistic-2"
+SLOT="0"
+# TODO: add USE="javascript" once that's usable in nqp
+IUSE="clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="~dev-lang/nqp-${PV/.1/}:${SLOT}=[java?,moar?,clang=]"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.7 )"
+DEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.7 )
+   >=dev-lang/perl-5.10"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo; then
+   ewarn "Rakudo is known to fail compilation/installation with 
Rakudo"
+   ewarn "already being installed. So if it fails, try unmerging 
dev-lang/rakudo,"
+   ewarn "then do a new installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+src_configure() {
+   local backends
+   use moar && backends+="moar,"
+   use java && backends+="jvm"
+
+   local myargs=(
+   "--prefix=/usr"
+   "--sysroot=/"
+   "--sdkroot=/"
+   "--backends=${backends}"
+   )
+
+   perl Configure.pl "${myargs[@]}" || die
+
+   if use java; then
+   NQP=$(java-pkg_getjars --with-dependencies nqp)
+   fi
+}
+
+src_compile() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
+}
+
+src_test() {
+   RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
+}



[gentoo-commits] repo/gentoo:master commit in: net-misc/kafka-bin/

2020-08-08 Thread
commit: 7619c50702d7cb0814b95543064bbb44c1dc07c9
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Aug  9 05:50:06 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Aug  9 05:50:06 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7619c507

net-misc/kafka-bin: Bump

Package-Manager: Portage-3.0.1, Repoman-2.3.23
Signed-off-by: Patrick Lauer  gentoo.org>

 net-misc/kafka-bin/Manifest   |  1 +
 net-misc/kafka-bin/kafka-bin-2.6.0.ebuild | 59 +++
 2 files changed, 60 insertions(+)

diff --git a/net-misc/kafka-bin/Manifest b/net-misc/kafka-bin/Manifest
index b4449b7e971..0bbb7f4c3cf 100644
--- a/net-misc/kafka-bin/Manifest
+++ b/net-misc/kafka-bin/Manifest
@@ -5,3 +5,4 @@ DIST kafka_2.12-2.3.0.tgz 57215197 BLAKE2B 
91400bed0860633523d60f4b00e47eb18b27f
 DIST kafka_2.12-2.4.0.tgz 62283588 BLAKE2B 
3492f7a5be9941a75aa5896be0e25974b46887a66e391395a813844bae2f5f57062b636852cdb7aa3650fb4017f9d462a3b95b2166b8a0be62f403c44826b675
 SHA512 
53b52f86ea56c9fac62046524f03f75665a089ea2dae554aefe3a3d2694f2da88b5ba8725d8be55f198ba80695443559ed9de7c0b2a2817f7a6141008ff79f49
 DIST kafka_2.12-2.4.1.tgz 62358954 BLAKE2B 
333b4a1d34c6249efb9984e90c314f4b39bbd1e907bbd53e1ce67d49eaa7f972c291fafcbf5be129cde055cd696ba545ac8c95c54dfbd3a89f639f7461f8dc45
 SHA512 
8582dc25cb14a2e9c6966efd98e41cd0ebf6369b42436954800b847298e763b22caecf130fdccc58bf79fe9e95facce6e0b5aacad072d69f6dc1eed7678a49b8
 DIST kafka_2.12-2.5.0.tgz 61604633 BLAKE2B 
f73f3a03f245aa82b9ce5a895e7875d5ad9c4006b84c3152cac72322eb18283a1a87d81f255160ff062883737ae9862e160fec0d85160ed3a64f45e47b26db53
 SHA512 
447a7057bcd9faca98b6f4807bd6019ef73eee90efdc1e7b10005f669e2537a8a190cb8b9c9f4c20db1d95b13d0f0487e9cc560d0759532058439ce7f722c7cd
+DIST kafka_2.13-2.6.0.tgz 65537909 BLAKE2B 
883bc22f53ae7882ff2e27a3b9b62967f4718718f8e2ee222debd5f5b36636e00b35ceb60c3fd6924905b88ef96442439198255bb8329cee1cc722364ff0810f
 SHA512 
d884e4df7d85b4fff54ca9cd987811c58506ad7871b9ed7114bbafa6fee2e79f43d04c550eea471f508b08ea34b4316ea1e529996066fd9b93fcf912f41f6165

diff --git a/net-misc/kafka-bin/kafka-bin-2.6.0.ebuild 
b/net-misc/kafka-bin/kafka-bin-2.6.0.ebuild
new file mode 100644
index 000..7c0567d9f40
--- /dev/null
+++ b/net-misc/kafka-bin/kafka-bin-2.6.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit eutils
+
+DESCRIPTION="A high-throughput distributed messaging system"
+HOMEPAGE="https://kafka.apache.org/;
+
+# pick recommended scala version
+SCALA_VERSION=2.13
+MY_PN="kafka"
+MY_P="${MY_PN}_${SCALA_VERSION}-${PV}"
+SRC_URI="mirror://apache/kafka/${PV}/${MY_P}.tgz"
+
+RESTRICT="mirror"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="internal-zookeeper"
+
+COMMON_DEPEND="acct-group/kafka
+   acct-user/kafka
+   virtual/jre:1.8"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+INSTALL_DIR="/opt/${MY_PN}"
+
+src_prepare() {
+   sed -i -e 's:/tmp/zookeeper:/var/lib/kafka/zookeeper:' 
"config/zookeeper.properties" || die
+   sed -i -e 's:/tmp/kafka-logs:/var/lib/kafka/logs:' 
"config/server.properties" || die
+   eapply_user
+}
+
+src_install() {
+   insinto /etc/kafka
+   doins config/zookeeper.properties config/server.properties
+   if use "internal-zookeeper"; then
+   keepdir /var/lib/kafka/zookeeper
+   newinitd "${FILESDIR}/${MY_PN}-zookeeper.init.d" 
"${MY_PN}-zookeeper"
+   fi
+
+   keepdir /var/lib/kafka
+   fowners -R kafka:kafka /var/lib/kafka
+
+   keepdir /var/log/kafka
+   fowners -R kafka:kafka /var/log/kafka
+
+   newinitd "${FILESDIR}/${MY_PN}.init.d.4" "${MY_PN}"
+
+   dodir "${INSTALL_DIR}"
+   cp -pRP bin config libs "${ED}/${INSTALL_DIR}" || die
+   keepdir "${INSTALL_DIR}/logs"
+   fowners -R kafka:kafka "${INSTALL_DIR}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/repmgr/

2020-07-18 Thread
commit: c363b522cb4d112b43dd97efb6f6c0ebff712ecd
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Jul 18 05:26:31 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sat Jul 18 05:26:31 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c363b522

dev-db/repmgr: Bump

Older versions don't build with newer postgres

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/repmgr/Manifest|  1 +
 dev-db/repmgr/repmgr-5.1.0.ebuild | 38 ++
 2 files changed, 39 insertions(+)

diff --git a/dev-db/repmgr/Manifest b/dev-db/repmgr/Manifest
index e60b7b71d26..ca615167c8d 100644
--- a/dev-db/repmgr/Manifest
+++ b/dev-db/repmgr/Manifest
@@ -1,2 +1,3 @@
 DIST repmgr-3.0.1.tar.gz 91724 BLAKE2B 
be0ac2d54dbaae7a45abaa90ed1a851e22f05a1bb0969a1c5d95e58d7c3f89513cc47555b77cc57bb5cd5baf60c21c9c44375363a757510f07b111ec78f87441
 SHA512 
5655745df18132ee53ff36f80b3a2bb8caa6cedd8091350464cf343386baa31c47d46b25c171dda0fd1f4c3402babea9864f4557a10659111449a2eb2e1fa2b9
 DIST repmgr-3.3.2.tar.gz 162107 BLAKE2B 
b1029297fa548241dc5d58bcdcffc0a6f749725eba2d3c7d2cb70b1f46a96b491dc27deb7baf8459e91eae9663df000a1713e80f05e7e0e39afc020b4136c9a4
 SHA512 
98fba8fc0d9074e496c66762dbec45734fe279f39c9c51adb3e66dca929ac37f66a609789c8c658545856fd81f5afc5b35f6b5e389e52bce8c04ce8c52acd8dd
+DIST repmgr-5.1.0.tar.gz 426487 BLAKE2B 
25157923f94b8bd27a2b57796f701e89e7d9acfc8dabc4368640068d5926934e5688b27147ae94b4bee7bad54d59353927b5b70cf5590c554c4eef35fadf29b9
 SHA512 
9fa8a43ee3920269d1c1d2e619939eb68cb7ba79effe11e87dd67c594bacfcde609949322ce968df328f3913111f27d0ebe2f7742a72e21f3df97b0e05c56cc7

diff --git a/dev-db/repmgr/repmgr-5.1.0.ebuild 
b/dev-db/repmgr/repmgr-5.1.0.ebuild
new file mode 100644
index 000..06a26ac1e9b
--- /dev/null
+++ b/dev-db/repmgr/repmgr-5.1.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit eutils multilib
+DESCRIPTION="PostgreSQL Replication Manager"
+HOMEPAGE="http://www.repmgr.org/;
+SRC_URI="http://www.repmgr.org/download/${P}.tar.gz;
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE=""
+
+DEPEND=">=dev-db/postgresql-9.3[server,static-libs]"
+RDEPEND="${DEPEND}
+   net-misc/rsync"
+
+src_compile() {
+   emake USE_PGXS=1
+}
+
+src_install() {
+   emake DESTDIR="${D}" USE_PGXS=1 install
+   export PGSLOT="$(postgresql-config show)"
+   einfo "PGSLOT: ${PGSLOT}"
+   PGBASEDIR=/usr/$(get_libdir)/postgresql-${PGSLOT}
+   PGBINDIR=${PGBASEDIR}/bin/
+   PGCONTRIB=/usr/share/postgresql-${PGSLOT}/contrib/
+   dodir $PGCONTRIB $PGBINDIR
+   dosym $PGBINDIR/repmgr /usr/bin/repmgr${PGSLOT//.}
+   dosym $PGBINDIR/repmgrd /usr/bin/repmgrd${PGSLOT//.}
+   dodoc  CREDITS HISTORY COPYRIGHT *.md
+   insinto /etc
+   newins repmgr.conf.sample repmgr.conf
+   fowners postgres:postgres /etc/repmgr.conf
+   ewarn "Remember to modify /etc/repmgr.conf"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/postgis/

2020-07-18 Thread
commit: c88b563b404130e536c0a42d6475e87e22516b87
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Jul 18 06:45:31 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sat Jul 18 06:45:31 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c88b563b

dev-db/postgis: Bump

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/postgis/Manifest |   2 +
 dev-db/postgis/postgis-2.5.4.ebuild | 137 
 dev-db/postgis/postgis-3.0.1.ebuild | 135 +++
 3 files changed, 274 insertions(+)

diff --git a/dev-db/postgis/Manifest b/dev-db/postgis/Manifest
index 617516bdd3e..fa6f2df34dd 100644
--- a/dev-db/postgis/Manifest
+++ b/dev-db/postgis/Manifest
@@ -1,2 +1,4 @@
 DIST postgis-2.5.3.tar.gz 16424752 BLAKE2B 
94c2ccd41eb88a39c6db48ad7f4d142742a1b0791e3abe57adb2c778406dcc8286afc6d55c80067e0b94a1300eff1c76a227d3cfd813e12541c715edeea11a9b
 SHA512 
1c9f873ba8f8ff4aeae248c68c001eb4174416de1e00ce6a0d0c9ea129b475e887a83235027068d52f587ab95c549adbfaa7e5dccdda77855e39c55dac0fdc2d
+DIST postgis-2.5.4.tar.gz 15882033 BLAKE2B 
317e6f3857dce8b1c054b5cdb6c6b215b015b89266aeaa0187803b9355cdc3cbb62be89f36ffe29e2fcbc1e7b693a7f88fb23b5c172fcefea376f6afea3c064d
 SHA512 
767c146245ae11545ce4e0764f9bd313cfdf2eed78c485c5aa5530517edb8e433bcdbaffcf4d92b0c0f3c997de9831b5e3beed7638fc3bc773f264b45e5d8ab4
 DIST postgis-3.0.0.tar.gz 17359802 BLAKE2B 
aa83bdc2d1950c517f99cbdd877eb7261f6c29ce2cbd9f67f1e606c290080fc3d02ab0b7ceb68ce852e0c0d3d4b7753f03cb5b0921da164ab65d68e23d1df538
 SHA512 
82c233681fa6444686f9979768e5d6d3a9b6ca9cbd4fc2b14bd0a5d1269a8d0f45ee067e64984077063407c7abc13fa0e37a29928d7ccbfe3a61b694f592bed2
+DIST postgis-3.0.1.tar.gz 16839923 BLAKE2B 
6888fa49562ab71929e92007de305fd6610c74988faaf08fbeabbf1d13029ebbb5da788826dc63d03ae5c873fbe408ae6c0f108b2975755d2b13bc69bed53558
 SHA512 
5ebce2303d672bb342f7fae6cade08140c8a687fc38e82e5b41eebb8465cdf3dc7bdbeae53b1179df8112a01842dd65f362fc107b381e2a1fa6e161b77a50227

diff --git a/dev-db/postgis/postgis-2.5.4.ebuild 
b/dev-db/postgis/postgis-2.5.4.ebuild
new file mode 100644
index 000..098d69d159b
--- /dev/null
+++ b/dev-db/postgis/postgis-2.5.4.ebuild
@@ -0,0 +1,137 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 9.{4..6} {10..12} )
+POSTGRES_USEDEP="server"
+inherit autotools postgres-multi
+
+MY_P="${PN}-$(ver_rs 3 '')"
+
+if [[ ${PV} = ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.osgeo.org/gitea/postgis/postgis.git;
+else
+   PGIS="$(ver_cut 1-2)"
+   SRC_URI="https://download.osgeo.org/postgis/source/${MY_P}.tar.gz;
+   KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+DESCRIPTION="Geographic Objects for PostgreSQL"
+HOMEPAGE="https://postgis.net;
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="address-standardizer doc gtk mapbox static-libs test topology"
+
+REQUIRED_USE="test? ( doc ) ${POSTGRES_REQ_USE}"
+
+# Needs a running psql instance, doesn't work out of the box
+RESTRICT="test"
+
+RDEPEND="${POSTGRES_DEP}
+   dev-libs/json-c:=
+   dev-libs/libxml2:2
+   dev-libs/protobuf-c
+   >=sci-libs/geos-3.5.0
+   >=sci-libs/proj-4.6.0:=
+   >=sci-libs/gdal-1.10.0
+   address-standardizer? ( dev-libs/libpcre )
+   gtk? ( x11-libs/gtk+:2 )
+   mapbox? ( dev-libs/protobuf-c:= )
+"
+DEPEND="${RDEPEND}
+   virtual/pkgconfig
+   doc? (
+   app-text/docbook-xsl-stylesheets
+   app-text/docbook-xml-dtd:4.5
+   dev-libs/libxslt
+   virtual/imagemagick-tools[png]
+   )
+   test? ( dev-util/cunit )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-2.2.0-arflags.patch" )
+
+src_prepare() {
+   default
+
+   if [[ ${PV} = ** ]] ; then
+   source "${S}"/Version.config
+   PGIS="${POSTGIS_MAJOR_VERSION}.${POSTGIS_MINOR_VERSION}"
+   fi
+
+   # These modules are built using the same *FLAGS that were used to build
+   # dev-db/postgresql. The right thing to do is to ignore the current
+   # *FLAGS settings.
+   QA_FLAGS_IGNORED="usr/lib(64)?/(rt)?postgis-${PGIS}\.so"
+
+   local AT_M4DIR="macros"
+   eautoreconf
+
+   postgres-multi_src_prepare
+}
+
+src_configure() {
+   local myeconfargs=(
+   --with-protobuf
+   $(use_with address-standardizer)
+   $(use_with gtk gui)
+   $(use_with mapbox)
+   $(use_with topology)
+   )
+   postgres-multi_foreach econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+   postgres-multi_foreach emake
+   postgres-mult

[gentoo-commits] repo/gentoo:master commit in: dev-lang/nqp/

2020-07-09 Thread
commit: c551f2b525e9f35379b4b6f6fd88b6f2492a7703
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Jul  9 14:32:15 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Jul  9 14:32:15 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c551f2b5

dev-lang/nqp: Bump

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/nqp/Manifest   |   1 +
 dev-lang/nqp/nqp-2020.06.ebuild | 160 
 2 files changed, 161 insertions(+)

diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index 8f7ab6aeb6c..c47829e8069 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -2,3 +2,4 @@ DIST nqp-2019.03.official.tar.gz 3951058 BLAKE2B 
237b8cc0105396fc96349a0dd34502a
 DIST nqp-2019.07.1.tar.gz 3937612 BLAKE2B 
71f5ddadaa70d7eeadc122ef50f90c13bf7e3a1a4262069ee8564f739e99dfb780359e1155a28f61f90dd1cc419379e366d7274c9567a4319bd841005c3a51a9
 SHA512 
90c9cfbc3de165ba8c0b4653a849a6faafef9e3862743c3675277c25bc4578522a97a663a4ed7529831fa0b617c7412fcfe67b3e3ff1fc5994f6c42cdf7a4bc5
 DIST nqp-2019.11.tar.gz 3942494 BLAKE2B 
241c4131fc94d7055b51a44b7be824fb53a00fc51370f59dcba1d92655de66e2db536c622084bf9466d9d753d5ad804411b4af07b2767ad1a4f09e065c6693f8
 SHA512 
3b9fea9d9c4d2ae2ca065536bcca5b483067f9e723c3a89c7e238199c0f52ea6ba23ae4429dacbd42bea69dccbbc836efe5046d1691185d5452f30912f4e6a40
 DIST nqp-2020.05.tar.gz 3945402 BLAKE2B 
d73bb5cf5dcd2f0e0d42928fb12382428355f3c19bbcd015950c2a9e49ab73c215ce8ce21f3686283866c387823f1cbb3ba8179de8f7a66dca43afae94a45a42
 SHA512 
a60e9bcf9ef8d4c0492cc193893d398d0c62a114e829375ac9a7601336bc2cc820b8f486b10f8b647302d473f3e85ebd13559d4089d38ef6c95b0b7e8778c5cd
+DIST nqp-2020.06.tar.gz 3945129 BLAKE2B 
0cc378bd5be89bdc8e8b1a72ae64a8d93ccd189811540fc29a72105df1024790deab649349fdc96087f2ce8f3b57eef97e0edf56ee98d7ba3c329e6d47386c46
 SHA512 
f9a930f7bc9197a9e79ba5f2f72009b4d7ceafe8e3cd7902eb3f04ffb264228b1fba2a826a7ab686322e611557e624c8dbc271dc9eac067a9cc482fc0c6b9460

diff --git a/dev-lang/nqp/nqp-2020.06.ebuild b/dev-lang/nqp/nqp-2020.06.ebuild
new file mode 100644
index 000..c41412d388c
--- /dev/null
+++ b/dev-lang/nqp/nqp-2020.06.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2 multibuild
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/perl6/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   
SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
+HOMEPAGE="https://rakudo.org;
+
+LICENSE="Artistic-2"
+SLOT="0"
+IUSE="doc clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="java? (
+   dev-java/asm:4
+   dev-java/jline:0
+   dev-java/jna:4
+   )
+   moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.8 )"
+DEPEND="${CDEPEND}"
+BDEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.8 )
+   dev-lang/perl"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
+   ewarn "NQP is known to fail compilation/installation with 
Rakudo and/or NQP"
+   ewarn "already being installed. So if it fails, try 
uninstalling both"
+   ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new 
installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+java_prepare() {
+   # Don't clean stage0 jars.
+   einfo "Cleaning upstream jars"
+   java-pkg_clean 3rdparty/
+
+   # Don't use jars we just deleted.
+   sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
+   src/vm/jvm/runners/nqp-j || die
+}
+
+src_prepare() {
+   MULTIBUILD_VARIANTS=()
+   use moar && MULTIBUILD_VARIANTS+=( moar )
+   use java && MULTIBUILD_VARIANTS+=( jvm )
+
+   multibuild_copy_sources
+
+   # This will pull in conditional java_prepare
+   default
+}
+
+nqp_configure() {
+   pushd "${BUILD_DIR}" > /dev/null || die
+   local myconfargs=(
+   "--backend=${MULTIBUILD_VARIANT}"
+   "--prefix=${EPREFIX}/usr" )
+
+   perl Configure.pl "${myconfargs[@]}" || die
+   popd || die
+}
+
+nqp_compile() {
+   if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
+   emake -j1 \
+   -C "${BUILD_DIR}" \
+   THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies 
asm

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rakudo/

2020-07-09 Thread
commit: 4ddb04768eb44418ec407fd8781fe3e11572b722
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Jul  9 14:32:57 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Jul  9 14:32:57 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ddb0476

dev-lang/rakudo: Bump

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/rakudo/Manifest  |  1 +
 dev-lang/rakudo/rakudo-2020.06.ebuild | 73 +++
 2 files changed, 74 insertions(+)

diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
index b797ef9de18..aa222da1f4c 100644
--- a/dev-lang/rakudo/Manifest
+++ b/dev-lang/rakudo/Manifest
@@ -1,3 +1,4 @@
 DIST rakudo-2019.03.tar.gz 4128971 BLAKE2B 
0b1eeb4ebcf7abdbc477cf1b64a6b1f85821e03a953b71aca53ac4fdc88bf3c8df0ecbc95c687ab6686a4cdd4ddb6c7caf89c97ed407d4c0b45203b65397aa11
 SHA512 
c6b77bbc7d806a399adc98c273063c90756967769cd288a161317cc81151dff4feb1219b534aeec5d60e4344fd1f7e166cfc3b90389fd550b2862178f447
 DIST rakudo-2019.11.tar.gz 4651014 BLAKE2B 
4e95b834d074efcf515e4b1e6776ef4a34398dcc4536e315b759dcb56565e64e19e2cf513b97b85974639b3c3b9968129a6781bbafb37fded98f108c32d06ceb
 SHA512 
6d058fe1e1630023f14ac910ade75f22b963f9eb8e524a8c9006a6df8e0764f283f2c8bd4af4a303b2151e6078fccd8b3cb6c388f70e38d6e9465505eefafdb4
 DIST rakudo-2020.05.1.tar.gz 4802231 BLAKE2B 
ead9db815bb29d78f4a92157ff65e43c28f19e52e19f3972783b2a8d6c1814576c30d5b612e12f1500a7ae436c66b70d9774aa69f2ea421cc4382341cbd40498
 SHA512 
20d0818fc9f13693f098c41799cceb39e21442ac652993981fcab1fc1c7158058b42746f3ca3b145938fb6adb03f045f4784e77bf11da672c5908d0a5a36975f
+DIST rakudo-2020.06.tar.gz 4828268 BLAKE2B 
5be85b3379f8f859ccff860cfbb5cbab23befd3f25175ae300acf414477f73ef9c2da8ea66a4516339a6dcddbef79d18ee3789e009619bdde44eff6a69cb765c
 SHA512 
2eb6f4eecb2b8fe2cf94ef0309baf4f91cd4cdc7adb428e1023e5b84d804e34a5249448915b40d8120afe21dfb5bb1cb65c128d2b2f1afa3d98d84c97c84caea

diff --git a/dev-lang/rakudo/rakudo-2020.06.ebuild 
b/dev-lang/rakudo/rakudo-2020.06.ebuild
new file mode 100644
index 000..1353f67155b
--- /dev/null
+++ b/dev-lang/rakudo/rakudo-2020.06.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2
+
+DESCRIPTION="A compiler for the Perl 6 programming language"
+HOMEPAGE="https://rakudo.org;
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/rakudo/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   SRC_URI="https://rakudo.org/dl/${PN}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Artistic-2"
+SLOT="0"
+# TODO: add USE="javascript" once that's usable in nqp
+IUSE="clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="~dev-lang/nqp-${PV/.1/}:${SLOT}=[java?,moar?,clang=]"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.7 )"
+DEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.7 )
+   >=dev-lang/perl-5.10"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo; then
+   ewarn "Rakudo is known to fail compilation/installation with 
Rakudo"
+   ewarn "already being installed. So if it fails, try unmerging 
dev-lang/rakudo,"
+   ewarn "then do a new installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+src_configure() {
+   local backends
+   use moar && backends+="moar,"
+   use java && backends+="jvm"
+
+   local myargs=(
+   "--prefix=/usr"
+   "--sysroot=/"
+   "--sdkroot=/"
+   "--backends=${backends}"
+   )
+
+   perl Configure.pl "${myargs[@]}" || die
+
+   if use java; then
+   NQP=$(java-pkg_getjars --with-dependencies nqp)
+   fi
+}
+
+src_compile() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
+}
+
+src_test() {
+   RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/moarvm/

2020-07-09 Thread
commit: e8025f2e80e0adb50955c5e006f09c3901ccaffa
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Jul  9 14:27:43 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Jul  9 14:31:38 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8025f2e

dev-lang/moarvm: Bump

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/moarvm/Manifest  |  1 +
 dev-lang/moarvm/moarvm-2020.06.ebuild | 62 +++
 2 files changed, 63 insertions(+)

diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
index 77c09eeed77..59f89e32853 100644
--- a/dev-lang/moarvm/Manifest
+++ b/dev-lang/moarvm/Manifest
@@ -3,3 +3,4 @@ DIST MoarVM-2019.07.1.tar.gz 5189731 BLAKE2B 
3dde716f6911fb8392346b34763439c3786
 DIST MoarVM-2019.07.tar.gz 5187102 BLAKE2B 
a9c56453edf5b5834d33187aea6eabacac9a721e7a27471a02b82585560ffbb5bb8807ae8c738f3138c5b0453217ad101aab23bef2c8b727cd2f8a56574abfd5
 SHA512 
ff5370cb2c7dc4357825f02387757e36a5e03b711021c896043ba5f68e573308146a0d94c7855ec9b4860906a3b0720d316d119ca5bbda908f17d3f4f14f4999
 DIST MoarVM-2019.11.tar.gz 5709053 BLAKE2B 
5214a041d02fa9feebf50996460b4a73634bf69dc24edbda72d29fe3045504dde809143ba6edf57602a5207e45a02e9a69cfecd2dca0bb5922e5560dca4e5861
 SHA512 
d7d7d21ff0e3896b7cb869ea1298f9ff1b041b68062ac509d4571246f96985de0ad48d881f7c988e1ed470c4c5f859f36916bfd764cbc0e988c249682b0b8b41
 DIST MoarVM-2020.05.tar.gz 5309065 BLAKE2B 
ed33f066cc16382218509dd9cf8f9f252c87a7d8bfeaf11be8ccbf4fe2337e1dd598d7f4368d4edc5fa1b7c704ee2b4dfec66ee8824465e6088ce0bdf7c8fac1
 SHA512 
10dd2bb8c629ac4d7804a8e64f8883617545930520c61ff34b62b29b81f827c425004bb07c8978df9620da446fa204ccb3b5c8889651e243a1fe4da28350ab66
+DIST MoarVM-2020.06.tar.gz 5325582 BLAKE2B 
3cef20e2cf8d35cf4e812c2838963938a059393eddf1b87d4f2a69750b5e3eae81db76c671d3fcc137f63acd0b94ff03a6c5c3c2a772d9d9409348cfb33fe235
 SHA512 
5dae0abb825d8ac1620a62da44de6a0a6ddbeed6862c728b895ad5922c0142fd305f5d63bef9726490d9bab0afa603e93b0a1cfd7e61f5778dedfca0f016664c

diff --git a/dev-lang/moarvm/moarvm-2020.06.ebuild 
b/dev-lang/moarvm/moarvm-2020.06.ebuild
new file mode 100644
index 000..96e569caebe
--- /dev/null
+++ b/dev-lang/moarvm/moarvm-2020.06.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic
+
+MY_PN="MoarVM"
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+   S="${WORKDIR}/${P}"
+else
+   SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+   S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
+HOMEPAGE="http://moarvm.org;
+LICENSE="Artistic-2"
+SLOT="0"
+
+IUSE="asan clang debug doc +jit optimize static-libs ubsan"
+
+RDEPEND="dev-libs/libatomic_ops
+   >=dev-libs/libuv-1.26
+   dev-lang/lua:=
+   dev-libs/libffi"
+DEPEND="${RDEPEND}
+   clang? ( >=sys-devel/clang-3.1 )
+   dev-lang/perl"
+
+DOCS=( CREDITS README.markdown )
+
+# Tests are conducted via nqp
+RESTRICT=test
+
+src_configure() {
+   MAKEOPTS+=" NOISY=1"
+   use doc && DOCS+=( docs/* )
+   local prefix="${EPREFIX}/usr"
+   local libdir="${EPREFIX}/usr/$(get_libdir)"
+   einfo "--prefix '${prefix}'"
+   einfo "--libdir '${libdir}'"
+   local myconfigargs=(
+   "--prefix" "${prefix}"
+   "--has-libuv"
+   "--has-libatomic_ops"
+   "--has-libffi"
+   "--libdir" "${libdir}"
+   "--compiler" "$(usex clang clang gcc)"
+   "$(usex asan--asan)"
+   "$(usex debug   --debug--no-debug)"
+   "$(usex optimize--optimize=--no-optimize)"
+   "$(usex static-libs --static)"
+   "$(usex ubsan   --ubsan)"
+   )
+
+   perl Configure.pl "${myconfigargs[@]}" moarshared || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/postgresql/

2020-07-06 Thread
commit: c79b465df7bbc2a46a411f8c77111a1ce3d516aa
Author: Patrick Lauer  gentoo  org>
AuthorDate: Tue Jul  7 05:47:29 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Tue Jul  7 05:47:29 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c79b465d

dev-db/postgresql: bump to 13_beta2

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/postgresql/Manifest  | 2 +-
 .../{postgresql-13_beta1.ebuild => postgresql-13_beta2.ebuild}  | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest
index 423b260d4c1..54f2990f868 100644
--- a/dev-db/postgresql/Manifest
+++ b/dev-db/postgresql/Manifest
@@ -4,7 +4,7 @@ DIST postgresql-11.7.tar.bz2 19890063 BLAKE2B 
461c372567ff0b4ff4da52889be5d2822b
 DIST postgresql-11.8.tar.bz2 19922770 BLAKE2B 
a646b585bbafc95957fa60c7d119c02b69b727759d2189588508f8a690dc97a0ed1429a3379bc6fd48fb22ee92f3d811dedbf8aa43271361f9b7ac2c8d42a31b
 SHA512 
fc3d0ebd224de60bda3fa71b6832958698238e9088cf46a80c376b8996cc3b2d017fde5dce1c1da1e5e6e23b78054aafad7ee1caa744bfb12c52317ccc8a1922
 DIST postgresql-12.2.tar.bz2 20363545 BLAKE2B 
7b0cfe841d46b117ff5dd793be5537e916f92255eb0d000681ed62c497eef34c5d1261126be408f2b7f95274485e2787869cd4063461ab248b650c168b62548d
 SHA512 
0e0ce8e21856e8f43e58b840c10c4e3ffae6d5207e0d778e9176e36f8e20e34633cbb06f0030a7c963c3491bb7e941456d91b55444c561cfc6f283fba76f33ee
 DIST postgresql-12.3.tar.bz2 20439892 BLAKE2B 
f7a44725f235c55a2849acd444de3a9c932314e2ae8c68d7f8e827439263b052bdf0fd5b6cdaa8197c4ce9ad1d4fbb02b5ec1af030365363993a36d8d95a4231
 SHA512 
68e2d244ae2a9f2138d7569bcadc1cf6f62a410fa56ad1d4ac53206f2adefabb5ae136110b41ca9246df0f8b8cb039918997e0f8a81fc7e6efb7ad10b3a59ba1
-DIST postgresql-13beta1.tar.bz2 21361108 BLAKE2B 
be5e41d49159ec5932ce958aab3b015b33ce02ef56abf47930754219e220672770785f6eed7966cd57fa9f3fd0d4527f5cb2813a4221443b56d70b7db7178b31
 SHA512 
8d8c13d7abf2127b0b0c04f080303906e8b0829d390530b308cbfa26e07cd2443a32281ef218a147499de5abe1fde8ab8818f581c68bf550cae1fbd235f46b80
+DIST postgresql-13beta2.tar.bz2 21365208 BLAKE2B 
db223d769e378af40a41d1bfa8aa2f05a31b325c80e375aad6ee6e30c35f8e3dadc7865ff1b19c685032c1714da34aa2630c4ac190ee5450734ff436575131b2
 SHA512 
7307b26422e78d3ebf4fead25a8ba7de181406490a5d354decb0324fc2d9216de94cfc19fc4eaba7eef51153f159606fc40d8650eb57131cdbc8e6948299e40f
 DIST postgresql-9.4.26.tar.bz2 16871195 BLAKE2B 
f26fd335293669a815a51ceb994b66e154c66f96f91e4c68d7df3490ad25f4b0366ebf7bfe2b209ff34965ea27a08562ace050f40d49cec94eb576d7a1becd1c
 SHA512 
7d379d139c7b2bdac1df38743cbb46a1790a8d5174e8cf1141b7b4febcbc8f612e347bf4d355684eef24dfc73bb2796f85fc532908f26ba7195c685f198cbb72
 DIST postgresql-9.5.21.tar.bz2 17640928 BLAKE2B 
8ffcf0befc331317a32d63d3cdfe44f7743f72f18b4bc46bee5ee80f8c489b4b1ef26abc8219f277acc922657fc21e3dc31f3fc9838621f44d95cc9405fca43b
 SHA512 
8527356ee3b4f151c832aef50a8b96e923e0a6c77e5fe6ad597f50527f9d084a8feab7bede8fdbe29aab44383577d3f86e5286fb34e2d2b696cde34bd922e69d
 DIST postgresql-9.5.22.tar.bz2 17667386 BLAKE2B 
6fe8ccf638af466e57f239c9d7f1a19bb6c33f6019955824f54f2fe63870675d841811318fb28707cc85ab8a9db550e6655773db0d89d801e26459c9d0d01a43
 SHA512 
489321fa49e17308d3a78353edf73a16295c1377ad429a94636df069d2bf55f538ba6570e3d2991dd28bcca45fee77c6c41fa9bade35ea7f9e581abff4c9a401

diff --git a/dev-db/postgresql/postgresql-13_beta1.ebuild 
b/dev-db/postgresql/postgresql-13_beta2.ebuild
similarity index 100%
rename from dev-db/postgresql/postgresql-13_beta1.ebuild
rename to dev-db/postgresql/postgresql-13_beta2.ebuild



[gentoo-commits] repo/gentoo:master commit in: dev-db/pgxnclient/

2020-06-25 Thread
commit: bfd18bbee8d985bc5b2d18493777c619f93725d7
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Jun 25 07:29:23 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Jun 25 07:29:23 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bfd18bbe

dev-db/pgxnclient: Properly disable tests

Fixes #729490

Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/pgxnclient/pgxnclient-1.3-r2.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-db/pgxnclient/pgxnclient-1.3-r2.ebuild 
b/dev-db/pgxnclient/pgxnclient-1.3-r2.ebuild
index cdfc06d4a44..4af1585476d 100644
--- a/dev-db/pgxnclient/pgxnclient-1.3-r2.ebuild
+++ b/dev-db/pgxnclient/pgxnclient-1.3-r2.ebuild
@@ -3,6 +3,7 @@
 
 EAPI=7
 
+RESTRICT="test"
 PYTHON_COMPAT=( python3_{6..9} )
 DISTUTILS_USE_SETUPTOOLS=rdepend
 inherit distutils-r1



[gentoo-commits] repo/gentoo:master commit in: dev-db/pgxnclient/

2020-06-24 Thread
commit: 33d8eabb07b8ece60a9c898749bd88838d32ca7c
Author: Patrick Lauer  gentoo  org>
AuthorDate: Wed Jun 24 19:43:11 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Wed Jun 24 19:43:33 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33d8eabb

dev-db/pgxnclient: [QA] work around vandalism from QA team

Just rip out all traces of test support then.
At least now it's installable, which is in general a good thing.

Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 .../{pgxnclient-1.3.ebuild => pgxnclient-1.3-r2.ebuild}| 10 +++---
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/dev-db/pgxnclient/pgxnclient-1.3.ebuild 
b/dev-db/pgxnclient/pgxnclient-1.3-r2.ebuild
similarity index 78%
rename from dev-db/pgxnclient/pgxnclient-1.3.ebuild
rename to dev-db/pgxnclient/pgxnclient-1.3-r2.ebuild
index 586f7287262..cdfc06d4a44 100644
--- a/dev-db/pgxnclient/pgxnclient-1.3.ebuild
+++ b/dev-db/pgxnclient/pgxnclient-1.3-r2.ebuild
@@ -16,12 +16,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 
~s390 ~sparc ~x86"
 LICENSE="BSD"
 SLOT="0"
 
-IUSE="test"
-
-# Test data isn't included in releases. So, the tests fail.
-# https://github.com/pgxn/pgxnclient/issues/36
-RESTRICT="test
-   !test? ( test )"
+IUSE=""
 
 distutils_enable_tests pytest
 
@@ -29,10 +24,11 @@ RDEPEND="dev-db/postgresql:*[server]
dev-python/six[${PYTHON_USEDEP}]
 "
 DEPEND+="${RDEPEND}
-   test? ( dev-python/mock[${PYTHON_USEDEP}] )
 "
 
 src_prepare() {
+   sed "s/setup_requires/#/" -i setup.py || die
+
sed "s/find_packages()/find_packages(exclude=['tests'])/" -i setup.py 
|| die
 
default



[gentoo-commits] repo/gentoo:master commit in: sys-apps/toybox/

2020-06-21 Thread
commit: a3769c573552001878cdbd4d632e18c322a91974
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Jun 21 06:31:22 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Jun 21 06:33:11 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3769c57

sys-apps/toybox: Remove old

Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 sys-apps/toybox/Manifest|  4 ---
 sys-apps/toybox/toybox-0.7.5.ebuild | 57 -
 sys-apps/toybox/toybox-0.7.6.ebuild | 57 -
 sys-apps/toybox/toybox-0.7.7.ebuild | 57 -
 sys-apps/toybox/toybox-0.7.8.ebuild | 57 -
 5 files changed, 232 deletions(-)

diff --git a/sys-apps/toybox/Manifest b/sys-apps/toybox/Manifest
index 2b7be234e4d..c168599c736 100644
--- a/sys-apps/toybox/Manifest
+++ b/sys-apps/toybox/Manifest
@@ -1,7 +1,3 @@
-DIST toybox-0.7.5.tar.gz 818815 BLAKE2B 
0d91eb07b9c2e64c611be24eb09aac7ffc26d65f3dd39ee7663419e4eff1e9d559b7b6e8df0dc8e13986124aefa706b343c4a3521466f2bdf657d4c9a82a9fc2
 SHA512 
f0cc54da2394ed14b41dbc80bf674f86989f0312b645b9e1e5403fb0a3282cafce9608b2d738ab2dbb6fe3779eed70d51133a867c6ea76683dd7e6de245df127
-DIST toybox-0.7.6.tar.gz 834351 BLAKE2B 
7c6737a8b16f77fd7a5e389be17ef8eb41d28718e46231ec1aa48af0a0ec1cbdc1c0b74670c3f79f58a5b0547f47aa6e5ccbaccc5451b12a80e1c566ee49a30d
 SHA512 
1ed06114f5feb46e642bfeee517366a16c0a5d76562841a3cdf6b003bb330be10d4ac5009c7cf845eb5ea99bb8ae8b4291c413bbd45fd89c2ae3e4a69c1455bb
-DIST toybox-0.7.7.tar.gz 843039 BLAKE2B 
fb4ef2ad483acd2b42905e765f7287b41fa8b1822796579c4a57a8ad3f5a3cdb8bbcd0e6790eddc8daf2ec41c50be478c7d19623d1c8db2e7b1d4db8b52fbbc6
 SHA512 
89369662eaf48bb52909f49932b98395eed6e672f6a37387819a02ba9c33f6b737686782ca3bf0ed0f9b60e1e2fff88ad1ebb678999582986acfec371d100827
-DIST toybox-0.7.8.tar.gz 903344 BLAKE2B 
e223dabd7b44a050bb884d595235ea469524ffbcf3b29ee8a106354dff3250b5e9c7922cb8b499ff343e170735e29b321b9c00c370c67a1d20c8a5e44ab2bdd2
 SHA512 
125e4b22deda1e707a62c49b40bf7ac8a36122af27fd70ed45c651a61b5607765cf1c9b3b1c3103c0a5b5f4e7760a50e87ac62bfc89aa870a22ae8ad0aacad65
 DIST toybox-0.8.0.tar.gz 975002 BLAKE2B 
e137c3616d2affaf8b6f234cab49190b98540fe8f954244172f9ca80c749069f85ff8addd94e1018d3680f1a307df54671ee9b01726c5279f340f8fee3669609
 SHA512 
aeb15a02782cc0b3b46a892e2d82834e5172a7da04e2498eaefec58221305dd24a86aada5ce05978bd4694895ffeb94ae980fd767f4ee00c499b3dd518fd3e20
 DIST toybox-0.8.1.tar.gz 1015363 BLAKE2B 
a765a133910b7c8d903a1fa95338b8dee1267c3b7430267d47c4157d966256d16c615500acc38428296b9612649fafdaa111a149df7415ac580c01cfdd361025
 SHA512 
22f91046c75f986e44927ec89feab6c6afa1f614e5b0eae73e43f6ccd5c4328991ad283858fb1a5cb4d697806f38b8ab81782c160860a2c34ecbef3885636d5e
 DIST toybox-0.8.3.tar.gz 1098057 BLAKE2B 
d962c4fd1c79229ace5a0836b6170e3ce8a5435df660b5306f5dd0aab32f4509b5c3cf5cc87eea597d336c7cdd51ca4895cadd420febeb9ef9270e85909f8dec
 SHA512 
e2c5a22547cbd85bfee84c4aed3016895e4e0eba9b6f3dfc6cdfa0a0d59dfd74203a35389dcd0b2c557dd04eebbb051f9a458762af3abb32b473bd8924ed7b74

diff --git a/sys-apps/toybox/toybox-0.7.5.ebuild 
b/sys-apps/toybox/toybox-0.7.5.ebuild
deleted file mode 100644
index 85540763608..000
--- a/sys-apps/toybox/toybox-0.7.5.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit eutils multiprocessing savedconfig toolchain-funcs
-
-if [[ ${PV} ==  ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/gfto/toybox.git;
-else
-   SRC_URI="http://landley.net/code/toybox/downloads/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
-fi
-
-# makefile is stupid
-RESTRICT="test"
-
-DESCRIPTION="Common linux commands in a multicall binary"
-HOMEPAGE="http://landley.net/code/toybox/;
-
-# The source code does not explicitly say that it's BSD, but the author has 
repeatedly said it
-LICENSE="BSD-2"
-SLOT="0"
-IUSE=""
-
-src_prepare() {
-   epatch_user
-   restore_config .config
-}
-
-src_configure() {
-   if [ -f .config ]; then
-   yes "" | emake -j1 oldconfig > /dev/null
-   return 0
-   else
-   einfo "Could not locate user configfile, so we will save a 
default one"
-   emake defconfig > /dev/null
-   fi
-}
-
-src_compile() {
-   tc-export CC STRIP
-   export HOSTCC=$(tc-getBUILD_CC)
-   unset CROSS_COMPILE
-   export CPUS=$(makeopts_jobs)
-   emake V=1
-}
-
-src_test() {
-   emake test
-}
-
-src_install() {
-   save_config .config
-   newbin generated/unstripped/toybox toybox
-}

diff --git a/sys-apps/toybox/toybox-0.7.6.ebuild 
b/sys-apps/toybox/toybox-0.7.6.ebuild
deleted file mode 100644
index 876ef47e346..000
---

[gentoo-commits] repo/gentoo:master commit in: sys-apps/toybox/

2020-06-21 Thread
commit: faaff61251cdbbdac0ea67fd030a720843a79444
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Jun 21 06:30:17 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Jun 21 06:33:10 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=faaff612

sys-apps/toybox: Bump

Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 sys-apps/toybox/Manifest|  1 +
 sys-apps/toybox/toybox-0.8.3.ebuild | 57 +
 2 files changed, 58 insertions(+)

diff --git a/sys-apps/toybox/Manifest b/sys-apps/toybox/Manifest
index 3f9426de7f1..2b7be234e4d 100644
--- a/sys-apps/toybox/Manifest
+++ b/sys-apps/toybox/Manifest
@@ -4,3 +4,4 @@ DIST toybox-0.7.7.tar.gz 843039 BLAKE2B 
fb4ef2ad483acd2b42905e765f7287b41fa8b182
 DIST toybox-0.7.8.tar.gz 903344 BLAKE2B 
e223dabd7b44a050bb884d595235ea469524ffbcf3b29ee8a106354dff3250b5e9c7922cb8b499ff343e170735e29b321b9c00c370c67a1d20c8a5e44ab2bdd2
 SHA512 
125e4b22deda1e707a62c49b40bf7ac8a36122af27fd70ed45c651a61b5607765cf1c9b3b1c3103c0a5b5f4e7760a50e87ac62bfc89aa870a22ae8ad0aacad65
 DIST toybox-0.8.0.tar.gz 975002 BLAKE2B 
e137c3616d2affaf8b6f234cab49190b98540fe8f954244172f9ca80c749069f85ff8addd94e1018d3680f1a307df54671ee9b01726c5279f340f8fee3669609
 SHA512 
aeb15a02782cc0b3b46a892e2d82834e5172a7da04e2498eaefec58221305dd24a86aada5ce05978bd4694895ffeb94ae980fd767f4ee00c499b3dd518fd3e20
 DIST toybox-0.8.1.tar.gz 1015363 BLAKE2B 
a765a133910b7c8d903a1fa95338b8dee1267c3b7430267d47c4157d966256d16c615500acc38428296b9612649fafdaa111a149df7415ac580c01cfdd361025
 SHA512 
22f91046c75f986e44927ec89feab6c6afa1f614e5b0eae73e43f6ccd5c4328991ad283858fb1a5cb4d697806f38b8ab81782c160860a2c34ecbef3885636d5e
+DIST toybox-0.8.3.tar.gz 1098057 BLAKE2B 
d962c4fd1c79229ace5a0836b6170e3ce8a5435df660b5306f5dd0aab32f4509b5c3cf5cc87eea597d336c7cdd51ca4895cadd420febeb9ef9270e85909f8dec
 SHA512 
e2c5a22547cbd85bfee84c4aed3016895e4e0eba9b6f3dfc6cdfa0a0d59dfd74203a35389dcd0b2c557dd04eebbb051f9a458762af3abb32b473bd8924ed7b74

diff --git a/sys-apps/toybox/toybox-0.8.3.ebuild 
b/sys-apps/toybox/toybox-0.8.3.ebuild
new file mode 100644
index 000..616f3fbf49a
--- /dev/null
+++ b/sys-apps/toybox/toybox-0.8.3.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit multiprocessing savedconfig toolchain-funcs
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/landley/toybox.git;
+else
+   SRC_URI="https://landley.net/code/toybox/downloads/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+# makefile is stupid
+RESTRICT="test"
+
+DESCRIPTION="Common linux commands in a multicall binary"
+HOMEPAGE="https://landley.net/code/toybox/;
+
+# The source code does not explicitly say that it's BSD, but the author has 
repeatedly said it
+LICENSE="BSD-2"
+SLOT="0"
+IUSE=""
+
+src_prepare() {
+   default
+   restore_config .config
+}
+
+src_configure() {
+   tc-export CC STRIP
+   export HOSTCC="$(tc-getBUILD_CC)"
+   if [ -f .config ]; then
+   yes "" | emake -j1 oldconfig > /dev/null
+   return 0
+   else
+   einfo "Could not locate user configfile, so we will save a 
default one"
+   emake -j1 defconfig > /dev/null
+   fi
+}
+
+src_compile() {
+   unset CROSS_COMPILE
+   export CPUS=$(makeopts_jobs)
+   emake V=1
+}
+
+src_test() {
+   emake test
+}
+
+src_install() {
+   save_config .config
+   newbin generated/unstripped/toybox toybox
+}



[gentoo-commits] repo/gentoo:master commit in: app-arch/zstd/

2020-06-20 Thread
commit: 5cd072693a616e61a779074d8fb20b23729bef6f
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Jun 20 17:55:56 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sat Jun 20 17:56:06 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cd07269

app-arch/zstd: Bump

Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 app-arch/zstd/Manifest  |  1 +
 app-arch/zstd/zstd-1.4.5.ebuild | 69 +
 2 files changed, 70 insertions(+)

diff --git a/app-arch/zstd/Manifest b/app-arch/zstd/Manifest
index 660e06a2964..6d3ec9d417e 100644
--- a/app-arch/zstd/Manifest
+++ b/app-arch/zstd/Manifest
@@ -1,2 +1,3 @@
 DIST zstd-1.3.7.tar.gz 1825458 BLAKE2B 
2a689289ec70fd510575aecebf88ad763bd150e578d70d9fbb1678cba314c90a60339697232a5515990505e3c889aac92c3c2c4c3fc48e0d434b4dfd6cac9df1
 SHA512 
b7a432b13e237ac1490cd82b87727f6a4385d5ea7b89f566dea61a3993e17909c03288f727326ada326e36eb47ea5f9eab67c097808ee42f52cc800a7f7e1738
 DIST zstd-1.4.4.tar.gz 1962617 BLAKE2B 
e21841a53b6c60703e5500cfc2a02923c4c3e57975aa57e1060310171e0d83d7c8eda1bd0510d5736db5c310d76847d2105ac5f614867fc3a9dc3086a035dfd7
 SHA512 
8209837e8eb14e474dfe21d5511085f46cef93b03ab77613fd41e7b8be652418231c38852669c8e0b55b78ad41ea2cb8008d0da122a83f8f27e32b5c86f045cf
+DIST zstd-1.4.5.tar.gz 1987927 BLAKE2B 
1497d4e87040e5c71466468ebf1a57f4073666f2b005229925bc1d95a4b4fcb2a51d88bb79be20f21860e5750da42f8aac21d2997421d07ba37bd6bb12a28b55
 SHA512 
b03c497c3e0590c3d384cb856e3024f144b2bfac0d805d80e68deafa612c68237f12a2d657416d476a28059e80936c79f099fc42331464b417593895ea214387

diff --git a/app-arch/zstd/zstd-1.4.5.ebuild b/app-arch/zstd/zstd-1.4.5.ebuild
new file mode 100644
index 000..414788bac8f
--- /dev/null
+++ b/app-arch/zstd/zstd-1.4.5.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+DESCRIPTION="zstd fast compression library"
+HOMEPAGE="https://facebook.github.io/zstd/;
+SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="|| ( BSD GPL-2 )"
+SLOT="0/1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="lz4 static-libs +threads"
+
+RDEPEND="app-arch/xz-utils
+   lz4? ( app-arch/lz4 )"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+   default
+   multilib_copy_sources
+
+   # Workaround #713940 / https://github.com/facebook/zstd/issues/2045
+   # where upstream build system does not add -pthread for Makefile-based
+   # build system.
+   use threads && append-flags $(test-flags-CCLD -pthread)
+}
+
+mymake() {
+   emake \
+   CC="$(tc-getCC)" \
+   CXX="$(tc-getCXX)" \
+   AR="$(tc-getAR)" \
+   PREFIX="${EPREFIX}/usr" \
+   LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+   "${@}"
+}
+
+multilib_src_compile() {
+   local libzstd_targets=( libzstd{,.a}$(usex threads '-mt' '') )
+
+   mymake -C lib ${libzstd_targets[@]} libzstd.pc
+
+   if multilib_is_native_abi ; then
+   mymake HAVE_LZ4="$(usex lz4 1 0)" zstd
+
+   mymake -C contrib/pzstd
+   fi
+}
+
+multilib_src_install() {
+   mymake -C lib DESTDIR="${D}" install
+
+   if multilib_is_native_abi ; then
+   mymake -C programs DESTDIR="${D}" install
+
+   mymake -C contrib/pzstd DESTDIR="${D}" install
+   fi
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs; then
+   find "${ED}" -name "*.a" -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/pgxnclient/

2020-06-20 Thread
commit: 9b3cf3233998f6f907b97599d8630036c2f4a1bf
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Jun 20 17:44:54 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sat Jun 20 17:45:07 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b3cf323

dev-db/pgxnclient: Add missing test deps

Fix #726956

Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 .../{pgxnclient-1.3.ebuild => pgxnclient-1.3-r1.ebuild}   | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/dev-db/pgxnclient/pgxnclient-1.3.ebuild 
b/dev-db/pgxnclient/pgxnclient-1.3-r1.ebuild
similarity index 85%
rename from dev-db/pgxnclient/pgxnclient-1.3.ebuild
rename to dev-db/pgxnclient/pgxnclient-1.3-r1.ebuild
index 586f7287262..7b785a380af 100644
--- a/dev-db/pgxnclient/pgxnclient-1.3.ebuild
+++ b/dev-db/pgxnclient/pgxnclient-1.3-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6..9} )
+PYTHON_COMPAT=( python3_{6..8} )
 DISTUTILS_USE_SETUPTOOLS=rdepend
 inherit distutils-r1
 
@@ -28,8 +28,10 @@ distutils_enable_tests pytest
 RDEPEND="dev-db/postgresql:*[server]
dev-python/six[${PYTHON_USEDEP}]
 "
-DEPEND+="${RDEPEND}
-   test? ( dev-python/mock[${PYTHON_USEDEP}] )
+DEPEND="${RDEPEND}
+   test? (
+   dev-python/pytest-runner[${PYTHON_USEDEP}]
+   dev-python/mock[${PYTHON_USEDEP}] )
 "
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: dev-libs/librdkafka/

2020-06-20 Thread
commit: 6ce20713b9a309e502e9ec19ee79c830ea9408b8
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Jun 20 15:10:02 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sat Jun 20 15:10:02 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ce20713

dev-libs/librdkafka: Avoid race condition in install phase

Fixes #718694

Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-libs/librdkafka/librdkafka-1.4.2-r2.ebuild | 83 ++
 1 file changed, 83 insertions(+)

diff --git a/dev-libs/librdkafka/librdkafka-1.4.2-r2.ebuild 
b/dev-libs/librdkafka/librdkafka-1.4.2-r2.ebuild
new file mode 100644
index 000..b87a68933f6
--- /dev/null
+++ b/dev-libs/librdkafka/librdkafka-1.4.2-r2.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit toolchain-funcs
+
+DESCRIPTION="Apache Kafka C/C++ client library"
+HOMEPAGE="https://github.com/edenhill/librdkafka;
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/edenhill/${PN}.git;
+
+   inherit git-r3
+else
+   SRC_URI="https://github.com/edenhill/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+LICENSE="BSD-2"
+
+# subslot = soname version
+SLOT="0/1"
+
+IUSE="lz4 sasl ssl static-libs zstd"
+
+LIB_DEPEND="
+   lz4? ( app-arch/lz4:=[static-libs(+)] )
+   sasl? ( dev-libs/cyrus-sasl:=[static-libs(+)] )
+   ssl? ( dev-libs/openssl:0=[static-libs(+)] )
+   zstd? ( app-arch/zstd:=[static-libs(+)] )
+   sys-libs/zlib:=[static-libs(+)]
+"
+
+RDEPEND="!static-libs? ( ${LIB_DEPEND//\[static-libs(+)]} )"
+
+DEPEND="
+   ${RDEPEND}
+   virtual/pkgconfig
+   static-libs? ( ${LIB_DEPEND} )
+"
+
+src_prepare() {
+   default
+
+   if [[ ${PV} != "" ]]; then
+   sed -i \
+   -e "s/^\(export 
RDKAFKA_GITVER=\).*/\1\"${PV}@release\"/" \
+   tests/run-test.sh || die
+   fi
+}
+
+src_configure() {
+   tc-export AR CC CXX LD NM OBJDUMP PKG_CONFIG STRIP
+
+   local myeconf=(
+   --no-cache
+   --no-download
+   --disable-debug-symbols
+   $(use_enable lz4)
+   $(use_enable sasl)
+   $(usex static-libs '--enable-static' '')
+   $(use_enable ssl)
+   $(use_enable zstd)
+   )
+
+   econf ${myeconf[@]}
+}
+
+src_test() {
+   emake -C tests run_local
+}
+
+src_install() {
+   emake -j1 \
+   DESTDIR="${D}" \
+   docdir="/usr/share/doc/${PF}" \
+   install
+
+   if ! use static-libs; then
+   find "${ED}" -type f \( -name "*.a" -o -name "*.la" \) -delete 
|| die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/zookeeper-bin/

2020-06-20 Thread
commit: 46f020bc4e37a2fdf85794b6aad6b40140236f39
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Jun 20 09:32:17 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sat Jun 20 09:32:17 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46f020bc

sys-cluster/zookeeper-bin: Bump

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 sys-cluster/zookeeper-bin/Manifest |  1 +
 .../zookeeper-bin/zookeeper-bin-3.6.1.ebuild   | 63 ++
 2 files changed, 64 insertions(+)

diff --git a/sys-cluster/zookeeper-bin/Manifest 
b/sys-cluster/zookeeper-bin/Manifest
index 0fdfe7b3505..de398af670b 100644
--- a/sys-cluster/zookeeper-bin/Manifest
+++ b/sys-cluster/zookeeper-bin/Manifest
@@ -1,3 +1,4 @@
+DIST apache-zookeeper-3.6.1-bin.tar.gz 12436328 BLAKE2B 
73c8628826382d68171f12e6ff5baefc66c4569f6e7dfec53ce00a2fd8bcf5ec519c5aeb29e9d01762ca95205bdfce3748cdaa1c745cf254c38df6ee38117165
 SHA512 
1c5cb4d9886fae41bf244a446dd874b73c0fff7a5fc2dda4305041964420cde21e59b388dfd2551464a46bb6918d9d3c3c01ebe68fdbe782074ee360aa830c7d
 DIST zookeeper-3.4.10.tar.gz 35042811 BLAKE2B 
c17100d2179688665cfc9efededd378543492e2a839df9da7ab72097b954200c527375cadae1d7b30d83c511c21c1470d0b86a4a19df5abe0c82980920cad92f
 SHA512 
4c54e40ac8d0b267db4a188a30e39ed0ac2c3e8a8fadaf244be45ff5adee956df28f6cb9f1eb56f175e924fa3629b64f98286a090c46764c91c017613c80a51b
 DIST zookeeper-3.4.11.tar.gz 36668066 BLAKE2B 
4bf963d41280bd6227b4e81721576bf1f973a765c7049e78c5fae4d9dbc7e4d034304208af0f68b894bd4624e1945c9e4492b3217ff7f0e05d9b822c1843d96d
 SHA512 
1ed2df11dbff2fbbb70d992d02427c4f694ccb4fe493db10a087b04d934b132b970956099edbdf1c2c636d5eb248bca1528846fcb449ae8bee4b9a82f7936f9e
 DIST zookeeper-3.4.12.tar.gz 36667596 BLAKE2B 
e4aac98f86fc4fcc576ecfb55381fd37efe3fa56cebc1632abda59b6ba71fecca17ace29124ef9f59ca0de627ff463f9d6fc7ff7fbbe77c2bbf30ae25a9f99f8
 SHA512 
026c7feb4a660bf8d99b1b719fec2b7e4603c3c46f2b77bac372df15ed0ceb4d971aa9c954082d61d73929ef8dc38c31693604ae75244f746cafb4eb6e67320c

diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.6.1.ebuild 
b/sys-cluster/zookeeper-bin/zookeeper-bin-3.6.1.ebuild
new file mode 100644
index 000..ce172dc5383
--- /dev/null
+++ b/sys-cluster/zookeeper-bin/zookeeper-bin-3.6.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils java-utils-2 user
+
+MY_P="zookeeper"
+MY_PN=${MY_P}-${PV}
+
+DESCRIPTION="A high-performance coordination service for distributed 
applications."
+HOMEPAGE="http://zookeeper.apache.org/;
+SRC_URI="https://downloads.apache.org/${MY_P}/${MY_PN}/apache-${MY_PN}-bin.tar.gz;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="mirror binchecks"
+IUSE=""
+
+DEPEND=""
+RDEPEND=">=virtual/jre-1.7"
+
+S=${WORKDIR}/apache-${MY_PN}-bin
+
+INSTALL_DIR=/opt/${PN}
+export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"
+
+pkg_setup() {
+   enewgroup zookeeper
+   enewuser zookeeper -1 /bin/sh /var/lib/zookeeper zookeeper
+}
+
+src_install() {
+   local DATA_DIR=/var/lib/${MY_P}
+
+   rm bin/*.cmd || die
+
+   keepdir "${DATA_DIR}"
+   sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > 
conf/zoo.cfg || die "sed failed"
+   cp "${FILESDIR}"/log4j.properties conf/ || die "cp log4j conf failed"
+
+   dodir "${INSTALL_DIR}"
+   cp -a "${S}"/* "${D}${INSTALL_DIR}" || die "install failed"
+
+   # data dir perms
+   fowners zookeeper:zookeeper "${DATA_DIR}"
+
+   # log dir
+   keepdir /var/log/zookeeper
+   fowners zookeeper:zookeeper /var/log/zookeeper
+
+   # init script
+   newinitd "${FILESDIR}"/zookeeper.initd zookeeper
+   newconfd "${FILESDIR}"/zookeeper.confd zookeeper
+
+   # env file
+   cat > 99"${PN}" <<-EOF
+   PATH=${INSTALL_DIR}/bin
+   CONFIG_PROTECT=${INSTALL_DIR}/conf
+   EOF
+   doenvd 99"${PN}"
+}



[gentoo-commits] repo/gentoo:master commit in: profiles/

2020-06-20 Thread
commit: 8485d4c63b025d03fb640ea692b057d0f1d08209
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sat Jun 20 09:33:07 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Sat Jun 20 09:33:07 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8485d4c6

profile/package.mask: Don't remove zookeeper-bin for no reason, mn

Signed-off-by: Patrick Lauer  gentoo.org>

 profiles/package.mask | 1 -
 1 file changed, 1 deletion(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index bfb0e8af94a..21f691a0bb1 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -70,7 +70,6 @@ sci-chemistry/pymol-plugins-msms
 sci-geosciences/tilecache
 sci-libs/deap
 sci-libs/pycifrw
-sys-cluster/zookeeper-bin
 www-apps/curator
 x11-apps/whyteboard
 x11-plugins/purple-plugin_pack



[gentoo-commits] repo/gentoo:master commit in: net-misc/kafka-bin/

2020-06-19 Thread
commit: 23191162c20a2b054972f6f5e90b0a7f34a43c6b
Author: Patrick Lauer  gentoo  org>
AuthorDate: Fri Jun 19 12:56:48 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Fri Jun 19 12:57:07 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23191162

net-misc/kafka-bin: Drop old

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 net-misc/kafka-bin/Manifest   |  3 --
 net-misc/kafka-bin/kafka-bin-1.1.1.ebuild | 60 --
 net-misc/kafka-bin/kafka-bin-2.1.0.ebuild | 61 ---
 net-misc/kafka-bin/kafka-bin-2.2.0.ebuild | 61 ---
 4 files changed, 185 deletions(-)

diff --git a/net-misc/kafka-bin/Manifest b/net-misc/kafka-bin/Manifest
index fae0f126f4d..b4449b7e971 100644
--- a/net-misc/kafka-bin/Manifest
+++ b/net-misc/kafka-bin/Manifest
@@ -1,8 +1,5 @@
-DIST kafka_2.12-1.1.1.tgz 50602117 BLAKE2B 
acef2456e70278e09fe2a686205829d0c699aab6057ca0ba458bc1ee141e6d9336013e664b02242ad83401f4f71a8ab4b42574ffcaa99b05f55ef68a4b87d72d
 SHA512 
2a1eb9a7c8c8337c424eefed7baae26b3dacba6a4ab8b64d9a7d5c6ee2cdb66cfa76c5b366f23435941569b89bf02482625189016296b2ea2a05fd0f38f6b709
 DIST kafka_2.12-2.0.1.tgz 49446678 BLAKE2B 
6d4aa6bd015cb42492364893c3f8ee01b2ce0408097ce5cdf0d3074c1096d30c8eec9926cad6dab31d3b2f26e16ae06173ee25554a8f901632bfde27270a70d3
 SHA512 
9773a85ef2898b4bae20481df4cfd5488bd195fffd700fcc874a9fa55065f6873f2ee12f46d2f6a6ccb5d5a93ddb7dec19227aef5d39d4f72b545ec63b24bb2f
-DIST kafka_2.12-2.1.0.tgz 55201623 BLAKE2B 
3c0b0ce65b65dc005fe4e0e8a3c03d9047e9028fcbcdb840bcddbbabf59d02589057c250073836f779f335523e701f2c4c48d50e3580e5168fb5be1ad730ea83
 SHA512 
05a07e928c439b1084a6b3f6835f067f9636ac47f9473dcaaf7040d339cbd0a4561b7478531b237aa69e27f50fe3a2e7f4d0f2ba99a6422592a89ecf1187fa25
 DIST kafka_2.12-2.1.1.tgz 55351618 BLAKE2B 
a102fa24883ab5d3110aec1367e40c0ed0a437ca776e2532dbddb8a79c6288b8334c30b48072da8b58c693fc765106b6dcd03b6baebf66708021305a2dff2acf
 SHA512 
a2e8168e8de6b45e8fca1f2883f0744d3c5a939b70d8a47a5428b72188501d4c2fc11bc35759f2392680d4e8ecf2fa9d0e518e77fd28393afba22194ad018b10
-DIST kafka_2.12-2.2.0.tgz 57028557 BLAKE2B 
d71a84a308961fc78ad51c9831ef3a45f95380f143df2c961ea79603ba7c2471d0b0ae15853df86904d90dfc82cd2d2a52c03371391f534a4bf10bcd05d314ba
 SHA512 
63fdcd05b857a096d2e72804253590bd086e4f3046fbfa546f186602e48f54712ed6de2a346a5b05d5335870bf5268fcb2bfd3ef9c4f4bbea379091a79604556
 DIST kafka_2.12-2.2.1.tgz 57054917 BLAKE2B 
fb69ef12f7480b8b47e511cc9325b622dc1fcc6a265bacfdf1ac03d34ad8f5a3b3242c41386214519423bce1e18d8a90f2e7034e26681fe637c823d0a73f69bb
 SHA512 
b8d828f06dfe59e34c4cfa20c57c8c8b43374f1e7c09f12dfa5433534a380bfe09a6de90fb86a4403939a87ab9c665e2369143c138c71391b01bbb9b384e7ac5
 DIST kafka_2.12-2.3.0.tgz 57215197 BLAKE2B 
91400bed0860633523d60f4b00e47eb18b27f67abca24547d680d08213c10e0de126bf39f790ae16e704446811e9d25d78ed940cf3ae07fff8e2045cd05a89f1
 SHA512 
a5ed591ab304a1f16f7fd64183871e38aabf814a2c1ca86bb3d064c83e85a6463d3c55f4d707a29fc3d7994dd7ba1f790b5a6219c6dffdf472afd99cee37892e
 DIST kafka_2.12-2.4.0.tgz 62283588 BLAKE2B 
3492f7a5be9941a75aa5896be0e25974b46887a66e391395a813844bae2f5f57062b636852cdb7aa3650fb4017f9d462a3b95b2166b8a0be62f403c44826b675
 SHA512 
53b52f86ea56c9fac62046524f03f75665a089ea2dae554aefe3a3d2694f2da88b5ba8725d8be55f198ba80695443559ed9de7c0b2a2817f7a6141008ff79f49

diff --git a/net-misc/kafka-bin/kafka-bin-1.1.1.ebuild 
b/net-misc/kafka-bin/kafka-bin-1.1.1.ebuild
deleted file mode 100644
index e285fe9e87d..000
--- a/net-misc/kafka-bin/kafka-bin-1.1.1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit eutils user
-
-DESCRIPTION="A high-throughput distributed messaging system"
-HOMEPAGE="http://kafka.apache.org/;
-
-# pick recommended scala version
-SCALA_VERSION=2.12
-MY_PN="kafka"
-MY_P="${MY_PN}_${SCALA_VERSION}-${PV}"
-SRC_URI="mirror://apache/kafka/${PV}/${MY_P}.tgz"
-
-RESTRICT="mirror"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="internal-zookeeper"
-
-RDEPEND="virtual/jre:1.8"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-INSTALL_DIR="/opt/${MY_PN}"
-
-pkg_setup() {
-   enewgroup kafka
-   enewuser kafka -1 /bin/sh /var/lib/kafka kafka
-}
-
-src_prepare() {
-   sed -i -e 's:/tmp/zookeeper:/var/lib/kafka/zookeeper:' 
"config/zookeeper.properties" || die
-   sed -i -e 's:/tmp/kafka-logs:/var/lib/kafka/logs:' 
"config/server.properties" || die
-}
-
-src_install() {
-   insinto /etc/kafka
-   doins config/zookeeper.properties config/server.properties
-   if use "internal-zookeeper"; then
-   keepdir /var/lib/kafka/zookeeper
-   newinitd &quo

[gentoo-commits] repo/gentoo:master commit in: net-misc/kafka-bin/

2020-06-19 Thread
commit: 9ea6b42c5549ce693e82582bcfc830422f5bf487
Author: Patrick Lauer  gentoo  org>
AuthorDate: Fri Jun 19 12:54:55 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Fri Jun 19 12:57:07 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ea6b42c

net-misc/kafka-bin: Bump

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 net-misc/kafka-bin/Manifest   |  2 ++
 net-misc/kafka-bin/kafka-bin-2.4.1.ebuild | 59 +++
 net-misc/kafka-bin/kafka-bin-2.5.0.ebuild | 59 +++
 3 files changed, 120 insertions(+)

diff --git a/net-misc/kafka-bin/Manifest b/net-misc/kafka-bin/Manifest
index 161743c15db..fae0f126f4d 100644
--- a/net-misc/kafka-bin/Manifest
+++ b/net-misc/kafka-bin/Manifest
@@ -6,3 +6,5 @@ DIST kafka_2.12-2.2.0.tgz 57028557 BLAKE2B 
d71a84a308961fc78ad51c9831ef3a45f9538
 DIST kafka_2.12-2.2.1.tgz 57054917 BLAKE2B 
fb69ef12f7480b8b47e511cc9325b622dc1fcc6a265bacfdf1ac03d34ad8f5a3b3242c41386214519423bce1e18d8a90f2e7034e26681fe637c823d0a73f69bb
 SHA512 
b8d828f06dfe59e34c4cfa20c57c8c8b43374f1e7c09f12dfa5433534a380bfe09a6de90fb86a4403939a87ab9c665e2369143c138c71391b01bbb9b384e7ac5
 DIST kafka_2.12-2.3.0.tgz 57215197 BLAKE2B 
91400bed0860633523d60f4b00e47eb18b27f67abca24547d680d08213c10e0de126bf39f790ae16e704446811e9d25d78ed940cf3ae07fff8e2045cd05a89f1
 SHA512 
a5ed591ab304a1f16f7fd64183871e38aabf814a2c1ca86bb3d064c83e85a6463d3c55f4d707a29fc3d7994dd7ba1f790b5a6219c6dffdf472afd99cee37892e
 DIST kafka_2.12-2.4.0.tgz 62283588 BLAKE2B 
3492f7a5be9941a75aa5896be0e25974b46887a66e391395a813844bae2f5f57062b636852cdb7aa3650fb4017f9d462a3b95b2166b8a0be62f403c44826b675
 SHA512 
53b52f86ea56c9fac62046524f03f75665a089ea2dae554aefe3a3d2694f2da88b5ba8725d8be55f198ba80695443559ed9de7c0b2a2817f7a6141008ff79f49
+DIST kafka_2.12-2.4.1.tgz 62358954 BLAKE2B 
333b4a1d34c6249efb9984e90c314f4b39bbd1e907bbd53e1ce67d49eaa7f972c291fafcbf5be129cde055cd696ba545ac8c95c54dfbd3a89f639f7461f8dc45
 SHA512 
8582dc25cb14a2e9c6966efd98e41cd0ebf6369b42436954800b847298e763b22caecf130fdccc58bf79fe9e95facce6e0b5aacad072d69f6dc1eed7678a49b8
+DIST kafka_2.12-2.5.0.tgz 61604633 BLAKE2B 
f73f3a03f245aa82b9ce5a895e7875d5ad9c4006b84c3152cac72322eb18283a1a87d81f255160ff062883737ae9862e160fec0d85160ed3a64f45e47b26db53
 SHA512 
447a7057bcd9faca98b6f4807bd6019ef73eee90efdc1e7b10005f669e2537a8a190cb8b9c9f4c20db1d95b13d0f0487e9cc560d0759532058439ce7f722c7cd

diff --git a/net-misc/kafka-bin/kafka-bin-2.4.1.ebuild 
b/net-misc/kafka-bin/kafka-bin-2.4.1.ebuild
new file mode 100644
index 000..4c7d84184e1
--- /dev/null
+++ b/net-misc/kafka-bin/kafka-bin-2.4.1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils
+
+DESCRIPTION="A high-throughput distributed messaging system"
+HOMEPAGE="https://kafka.apache.org/;
+
+# pick recommended scala version
+SCALA_VERSION=2.12
+MY_PN="kafka"
+MY_P="${MY_PN}_${SCALA_VERSION}-${PV}"
+SRC_URI="mirror://apache/kafka/${PV}/${MY_P}.tgz"
+
+RESTRICT="mirror"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="internal-zookeeper"
+
+COMMON_DEPEND="acct-group/kafka
+   acct-user/kafka
+   virtual/jre:1.8"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+INSTALL_DIR="/opt/${MY_PN}"
+
+src_prepare() {
+   sed -i -e 's:/tmp/zookeeper:/var/lib/kafka/zookeeper:' 
"config/zookeeper.properties" || die
+   sed -i -e 's:/tmp/kafka-logs:/var/lib/kafka/logs:' 
"config/server.properties" || die
+   eapply_user
+}
+
+src_install() {
+   insinto /etc/kafka
+   doins config/zookeeper.properties config/server.properties
+   if use "internal-zookeeper"; then
+   keepdir /var/lib/kafka/zookeeper
+   newinitd "${FILESDIR}/${MY_PN}-zookeeper.init.d" 
"${MY_PN}-zookeeper"
+   fi
+
+   keepdir /var/lib/kafka
+   fowners -R kafka:kafka /var/lib/kafka
+
+   keepdir /var/log/kafka
+   fowners -R kafka:kafka /var/log/kafka
+
+   newinitd "${FILESDIR}/${MY_PN}.init.d.4" "${MY_PN}"
+
+   dodir "${INSTALL_DIR}"
+   cp -pRP bin config libs "${ED}/${INSTALL_DIR}" || die
+   keepdir "${INSTALL_DIR}/logs"
+   fowners -R kafka:kafka "${INSTALL_DIR}"
+}

diff --git a/net-misc/kafka-bin/kafka-bin-2.5.0.ebuild 
b/net-misc/kafka-bin/kafka-bin-2.5.0.ebuild
new file mode 100644
index 000..4c7d84184e1
--- /dev/null
+++ b/net-misc/kafka-bin/kafka-bin-2.5.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutil

[gentoo-commits] repo/gentoo:master commit in: dev-db/pgbouncer/

2020-06-18 Thread
commit: 2d3d03affa4d8b0f7d9eb330ddb84e26c41fd6bb
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu Jun 18 14:39:33 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu Jun 18 14:40:09 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d3d03af

dev-db/pgbouncer: Bump

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-db/pgbouncer/Manifest|  1 +
 dev-db/pgbouncer/pgbouncer-1.14.0.ebuild | 85 
 2 files changed, 86 insertions(+)

diff --git a/dev-db/pgbouncer/Manifest b/dev-db/pgbouncer/Manifest
index 59752075257..6c798a5fad8 100644
--- a/dev-db/pgbouncer/Manifest
+++ b/dev-db/pgbouncer/Manifest
@@ -1,4 +1,5 @@
 DIST pgbouncer-1.10.0.tar.gz 480571 BLAKE2B 
a0c1dadc48f38cfe0ba2641791b4734da84cfe6674198bb2a8014bc92543850e909d7b4649b99e78d58febaa0f89f62b6694f6333bcbd62ff2f22741984d
 SHA512 
8ec9f102b57ca5f92fb689588ec090056ac29f21825400ec67bca413fe076ad50e0b491e65c4cfebc488cc245eb3c88c36db2ee0ba1cb737f35404be0983dd1d
 DIST pgbouncer-1.11.0.tar.gz 571414 BLAKE2B 
044d7cdf57b352b5b87547a8b96af1eca87e46b1f761bbd31d28a0d5158b52e438325db051ab51849f4e683f6211d0156a5081cc99a1109846085c84be7f72a6
 SHA512 
2373157f952a39dbb5d9afad7db2eba7459c28bcc302487c3bf15b64dca98940f65c9f7a1d142237f7053b6d2b290eaec15f930a341025f1665b501a26919115
 DIST pgbouncer-1.12.0.tar.gz 567465 BLAKE2B 
866a877478a417b3854e6e2a724fcd06c04bd94893e5d79f8bf250fa9391407c5b7cd00bf2771af18b162dfd2b7bdced00be15c44ba74cf842e3d98c561991e3
 SHA512 
017d150f865df231861cda4678963ad7e63a0cd238f5ece5679c920484e01c53ab27af63bf47e6227d66b7dc94b4d59ca41ac49c26f60aba74d40b43cad55664
+DIST pgbouncer-1.14.0.tar.gz 578955 BLAKE2B 
49e1e22b2fa604410111ac19b7c0c2c15f6739274d642e7100a9988379e828e8546454766ae32edb65ab7299b82693bcec32938621923bfbf99d946f5dc17f4a
 SHA512 
506810c9896a45d67fbc97c3027572278b3857635c222cfaa53b4f3893069cfbee2ec92facd6f387de217bb3170045410b88a7cea09a45686661a2d2ccc85271
 DIST pgbouncer-1.9.0.tar.gz 469300 BLAKE2B 
466f171a49ec9ce9be9a9d3208780cfbff956da7c74ec4332c7104ea537cb47a5cfdc0d80bbd96d233769b6f430f1ad99b623caefa2dc93af7ba336dd0f49514
 SHA512 
b127f4cb60ca5cdf339da76727918f0a3797a3e0a89f8ed6fdcaa80f3391d2c5bb51e19731915775210c0e5070dd611ee2e410c9a947624e45b5cf11aecdacf9

diff --git a/dev-db/pgbouncer/pgbouncer-1.14.0.ebuild 
b/dev-db/pgbouncer/pgbouncer-1.14.0.ebuild
new file mode 100644
index 000..65c33e53faa
--- /dev/null
+++ b/dev-db/pgbouncer/pgbouncer-1.14.0.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit user
+
+DESCRIPTION="Lightweight connection pooler for PostgreSQL"
+HOMEPAGE="https://pgbouncer.github.io;
+SRC_URI="https://pgbouncer.github.io/downloads/files/${PV}/${P}.tar.gz;
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+c-ares debug doc pam ssl -udns"
+
+# At-most-one-of, one can be enabled but not both
+REQUIRED_USE="?? ( c-ares udns )"
+
+RDEPEND="
+   >=dev-libs/libevent-2.0
+   >=sys-libs/glibc-2.10
+   c-ares? ( >=net-dns/c-ares-1.10 )
+   ssl? ( >=dev-libs/openssl-1.0.1:=[-bindist] )
+   udns? ( >=net-libs/udns-0.1 )
+"
+
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+   enewgroup postgres 70
+   enewuser postgres 70 /bin/bash /var/lib/postgresql postgres
+
+   enewuser pgbouncer -1 -1 -1 postgres
+}
+
+src_prepare() {
+   eapply "${FILESDIR}/pgbouncer-1.11-dirs.patch"
+
+   default
+}
+
+src_configure() {
+   # --enable-debug is only used to disable stripping
+   econf \
+   --enable-debug \
+   $(use_with c-ares cares) \
+   $(use_enable debug cassert) \
+   $(use_with pam) \
+   $(use_with ssl openssl) \
+   $(use_with udns)
+}
+
+src_test() {
+   cd "${S}/test"
+   emake
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+
+   dodoc AUTHORS
+   use doc && dodoc doc/*.rst
+
+   newconfd "${FILESDIR}/${PN}.confd-r1" "${PN}"
+   newinitd "${FILESDIR}/${PN}.initd-r2" "${PN}"
+
+   insinto /etc
+   doins etc/pgbouncer.ini
+
+   insinto /etc/logrotate.d
+   newins "${FILESDIR}/logrotate" pgbouncer
+}
+
+pkg_postinst() {
+   if [[ -z ${REPLACING_VERSIONS} ]] ; then
+   einfo "Please read the config.txt for Configuration Directives"
+   einfo
+   einfo "For Administration Commands, see:"
+   einfo "man pgbouncer"
+   einfo
+   einfo "By default, PgBouncer does not have access to any 
database."
+   einfo "GRANT the permissions needed for your application and 
make sure that it"
+   einfo "exists in PgBouncer's auth_file."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/nqp/

2020-06-08 Thread
commit: d75d3969a0368826f453d07f97ad69056b4253be
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Jun  8 15:30:19 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Jun  8 15:30:19 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d75d3969

dev-lang/nqp: Bump

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/nqp/Manifest   |   1 +
 dev-lang/nqp/nqp-2020.05.ebuild | 160 
 2 files changed, 161 insertions(+)

diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index 127d2002a2e..8f7ab6aeb6c 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -1,3 +1,4 @@
 DIST nqp-2019.03.official.tar.gz 3951058 BLAKE2B 
237b8cc0105396fc96349a0dd34502ab45fb7d02089dd2ef5aad2554610b4090adf11679271869e5ae06abfa509210959ae8762fbee30dfe6190d6a74ce32591
 SHA512 
248768c1b1c0f5e5bd19183404e2a1aa28ab488b05db0b1ed0f0bcceca8b9830885762e763ea38cdd2b54d975d2663e1defe236907096aabc5b668818d293533
 DIST nqp-2019.07.1.tar.gz 3937612 BLAKE2B 
71f5ddadaa70d7eeadc122ef50f90c13bf7e3a1a4262069ee8564f739e99dfb780359e1155a28f61f90dd1cc419379e366d7274c9567a4319bd841005c3a51a9
 SHA512 
90c9cfbc3de165ba8c0b4653a849a6faafef9e3862743c3675277c25bc4578522a97a663a4ed7529831fa0b617c7412fcfe67b3e3ff1fc5994f6c42cdf7a4bc5
 DIST nqp-2019.11.tar.gz 3942494 BLAKE2B 
241c4131fc94d7055b51a44b7be824fb53a00fc51370f59dcba1d92655de66e2db536c622084bf9466d9d753d5ad804411b4af07b2767ad1a4f09e065c6693f8
 SHA512 
3b9fea9d9c4d2ae2ca065536bcca5b483067f9e723c3a89c7e238199c0f52ea6ba23ae4429dacbd42bea69dccbbc836efe5046d1691185d5452f30912f4e6a40
+DIST nqp-2020.05.tar.gz 3945402 BLAKE2B 
d73bb5cf5dcd2f0e0d42928fb12382428355f3c19bbcd015950c2a9e49ab73c215ce8ce21f3686283866c387823f1cbb3ba8179de8f7a66dca43afae94a45a42
 SHA512 
a60e9bcf9ef8d4c0492cc193893d398d0c62a114e829375ac9a7601336bc2cc820b8f486b10f8b647302d473f3e85ebd13559d4089d38ef6c95b0b7e8778c5cd

diff --git a/dev-lang/nqp/nqp-2020.05.ebuild b/dev-lang/nqp/nqp-2020.05.ebuild
new file mode 100644
index 000..c41412d388c
--- /dev/null
+++ b/dev-lang/nqp/nqp-2020.05.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-opt-2 multibuild
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/perl6/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   
SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
+HOMEPAGE="https://rakudo.org;
+
+LICENSE="Artistic-2"
+SLOT="0"
+IUSE="doc clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="java? (
+   dev-java/asm:4
+   dev-java/jline:0
+   dev-java/jna:4
+   )
+   moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.8 )"
+DEPEND="${CDEPEND}"
+BDEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.8 )
+   dev-lang/perl"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
+   ewarn "NQP is known to fail compilation/installation with 
Rakudo and/or NQP"
+   ewarn "already being installed. So if it fails, try 
uninstalling both"
+   ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new 
installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+java_prepare() {
+   # Don't clean stage0 jars.
+   einfo "Cleaning upstream jars"
+   java-pkg_clean 3rdparty/
+
+   # Don't use jars we just deleted.
+   sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
+   src/vm/jvm/runners/nqp-j || die
+}
+
+src_prepare() {
+   MULTIBUILD_VARIANTS=()
+   use moar && MULTIBUILD_VARIANTS+=( moar )
+   use java && MULTIBUILD_VARIANTS+=( jvm )
+
+   multibuild_copy_sources
+
+   # This will pull in conditional java_prepare
+   default
+}
+
+nqp_configure() {
+   pushd "${BUILD_DIR}" > /dev/null || die
+   local myconfargs=(
+   "--backend=${MULTIBUILD_VARIANT}"
+   "--prefix=${EPREFIX}/usr" )
+
+   perl Configure.pl "${myconfargs[@]}" || die
+   popd || die
+}
+
+nqp_compile() {
+   if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
+   emake -j1 \
+   -C "${BUILD_DIR}" \
+   THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies 
asm-4,jline,jna-4) \
+   JAVAC="$(

[gentoo-commits] repo/gentoo:master commit in: dev-lang/rakudo/

2020-06-08 Thread
commit: 737ead0d165b5bb13613046fbe6ca231ae088953
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Jun  8 15:31:58 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Jun  8 15:31:58 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=737ead0d

dev-lang/rakudo: Bump

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/rakudo/Manifest|  1 +
 dev-lang/rakudo/rakudo-2020.05.1.ebuild | 73 +
 2 files changed, 74 insertions(+)

diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
index 077b51322cf..b797ef9de18 100644
--- a/dev-lang/rakudo/Manifest
+++ b/dev-lang/rakudo/Manifest
@@ -1,2 +1,3 @@
 DIST rakudo-2019.03.tar.gz 4128971 BLAKE2B 
0b1eeb4ebcf7abdbc477cf1b64a6b1f85821e03a953b71aca53ac4fdc88bf3c8df0ecbc95c687ab6686a4cdd4ddb6c7caf89c97ed407d4c0b45203b65397aa11
 SHA512 
c6b77bbc7d806a399adc98c273063c90756967769cd288a161317cc81151dff4feb1219b534aeec5d60e4344fd1f7e166cfc3b90389fd550b2862178f447
 DIST rakudo-2019.11.tar.gz 4651014 BLAKE2B 
4e95b834d074efcf515e4b1e6776ef4a34398dcc4536e315b759dcb56565e64e19e2cf513b97b85974639b3c3b9968129a6781bbafb37fded98f108c32d06ceb
 SHA512 
6d058fe1e1630023f14ac910ade75f22b963f9eb8e524a8c9006a6df8e0764f283f2c8bd4af4a303b2151e6078fccd8b3cb6c388f70e38d6e9465505eefafdb4
+DIST rakudo-2020.05.1.tar.gz 4802231 BLAKE2B 
ead9db815bb29d78f4a92157ff65e43c28f19e52e19f3972783b2a8d6c1814576c30d5b612e12f1500a7ae436c66b70d9774aa69f2ea421cc4382341cbd40498
 SHA512 
20d0818fc9f13693f098c41799cceb39e21442ac652993981fcab1fc1c7158058b42746f3ca3b145938fb6adb03f045f4784e77bf11da672c5908d0a5a36975f

diff --git a/dev-lang/rakudo/rakudo-2020.05.1.ebuild 
b/dev-lang/rakudo/rakudo-2020.05.1.ebuild
new file mode 100644
index 000..4ba843c0874
--- /dev/null
+++ b/dev-lang/rakudo/rakudo-2020.05.1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit java-pkg-opt-2
+
+DESCRIPTION="A compiler for the Perl 6 programming language"
+HOMEPAGE="https://rakudo.org;
+
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/rakudo/${PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+else
+   SRC_URI="https://rakudo.org/dl/${PN}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Artistic-2"
+SLOT="0"
+# TODO: add USE="javascript" once that's usable in nqp
+IUSE="clang java +moar test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( java moar )"
+
+CDEPEND="~dev-lang/nqp-${PV/.1/}:${SLOT}=[java?,moar?,clang=]"
+RDEPEND="${CDEPEND}
+   java? ( >=virtual/jre-1.7 )"
+DEPEND="${CDEPEND}
+   clang? ( sys-devel/clang )
+   java? ( >=virtual/jdk-1.7 )
+   >=dev-lang/perl-5.10"
+
+pkg_pretend() {
+   if has_version dev-lang/rakudo; then
+   ewarn "Rakudo is known to fail compilation/installation with 
Rakudo"
+   ewarn "already being installed. So if it fails, try unmerging 
dev-lang/rakudo,"
+   ewarn "then do a new installation."
+   ewarn "(see Bug #584394)"
+   fi
+}
+
+src_configure() {
+   local backends
+   use moar && backends+="moar,"
+   use java && backends+="jvm"
+
+   local myargs=(
+   "--prefix=/usr"
+   "--sysroot=/"
+   "--sdkroot=/"
+   "--backends=${backends}"
+   )
+
+   perl Configure.pl "${myargs[@]}" || die
+
+   if use java; then
+   NQP=$(java-pkg_getjars --with-dependencies nqp)
+   fi
+}
+
+src_compile() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
+}
+
+src_test() {
+   RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/moarvm/

2020-06-08 Thread
commit: a576f1afdd9f4abbe097e24b9bc6645006b79bd7
Author: Patrick Lauer  gentoo  org>
AuthorDate: Mon Jun  8 15:29:52 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Mon Jun  8 15:29:52 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a576f1af

dev-lang/moarvm: Bump

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Patrick Lauer  gentoo.org>

 dev-lang/moarvm/Manifest  |  1 +
 dev-lang/moarvm/moarvm-2020.05.ebuild | 62 +++
 2 files changed, 63 insertions(+)

diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
index f8b4cb625d6..77c09eeed77 100644
--- a/dev-lang/moarvm/Manifest
+++ b/dev-lang/moarvm/Manifest
@@ -2,3 +2,4 @@ DIST MoarVM-2019.03.tar.gz 5136086 BLAKE2B 
695e5528934002b17f547a281482dc0015b39
 DIST MoarVM-2019.07.1.tar.gz 5189731 BLAKE2B 
3dde716f6911fb8392346b34763439c37866da34361875e7bf1d9d15a4e2b1d9c1dbb668c42611172dcfd6c9060f9c95ec4bac0e5ac614af3038cc4752d9b6d9
 SHA512 
c8ffaf962191a60f643e6e1b765ec700664988ffc629765c273baf32d2748763480f9fd7a2d978b7f99d3ba4bf962775f4dca40053ace2ddd8cd0bffbd977d84
 DIST MoarVM-2019.07.tar.gz 5187102 BLAKE2B 
a9c56453edf5b5834d33187aea6eabacac9a721e7a27471a02b82585560ffbb5bb8807ae8c738f3138c5b0453217ad101aab23bef2c8b727cd2f8a56574abfd5
 SHA512 
ff5370cb2c7dc4357825f02387757e36a5e03b711021c896043ba5f68e573308146a0d94c7855ec9b4860906a3b0720d316d119ca5bbda908f17d3f4f14f4999
 DIST MoarVM-2019.11.tar.gz 5709053 BLAKE2B 
5214a041d02fa9feebf50996460b4a73634bf69dc24edbda72d29fe3045504dde809143ba6edf57602a5207e45a02e9a69cfecd2dca0bb5922e5560dca4e5861
 SHA512 
d7d7d21ff0e3896b7cb869ea1298f9ff1b041b68062ac509d4571246f96985de0ad48d881f7c988e1ed470c4c5f859f36916bfd764cbc0e988c249682b0b8b41
+DIST MoarVM-2020.05.tar.gz 5309065 BLAKE2B 
ed33f066cc16382218509dd9cf8f9f252c87a7d8bfeaf11be8ccbf4fe2337e1dd598d7f4368d4edc5fa1b7c704ee2b4dfec66ee8824465e6088ce0bdf7c8fac1
 SHA512 
10dd2bb8c629ac4d7804a8e64f8883617545930520c61ff34b62b29b81f827c425004bb07c8978df9620da446fa204ccb3b5c8889651e243a1fe4da28350ab66

diff --git a/dev-lang/moarvm/moarvm-2020.05.ebuild 
b/dev-lang/moarvm/moarvm-2020.05.ebuild
new file mode 100644
index 000..533f762ed65
--- /dev/null
+++ b/dev-lang/moarvm/moarvm-2020.05.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit flag-o-matic
+
+MY_PN="MoarVM"
+if [[ ${PV} == "" ]]; then
+   EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git;
+   inherit git-r3
+   KEYWORDS=""
+   S="${WORKDIR}/${P}"
+else
+   SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+   S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
+HOMEPAGE="http://moarvm.org;
+LICENSE="Artistic-2"
+SLOT="0"
+
+#USE=optimize triggers makefile bug
+IUSE="asan clang debug doc +jit static-libs ubsan"
+
+RDEPEND="dev-libs/libatomic_ops
+   >=dev-libs/libuv-1.26
+   dev-lang/lua:=
+   virtual/libffi"
+DEPEND="${RDEPEND}
+   clang? ( >=sys-devel/clang-3.1 )
+   dev-lang/perl"
+
+DOCS=( CREDITS README.markdown )
+
+# Tests are conducted via nqp
+RESTRICT=test
+
+src_configure() {
+   MAKEOPTS+=" NOISY=1"
+   use doc && DOCS+=( docs/* )
+   local prefix="${EPREFIX}/usr"
+   local libdir="${EPREFIX}/usr/$(get_libdir)"
+   einfo "--prefix '${prefix}'"
+   einfo "--libdir '${libdir}'"
+   local myconfigargs=(
+   "--prefix" "${prefix}"
+   "--has-libuv"
+   "--has-libatomic_ops"
+   "--has-libffi"
+   "--libdir" "${libdir}"
+   "--compiler" "$(usex clang clang gcc)"
+   "$(usex asan--asan)"
+   "$(usex debug   --debug--no-debug)"
+   "$(usex static-libs --static)"
+   "$(usex ubsan   --ubsan)"
+   )
+
+   perl Configure.pl "${myconfigargs[@]}" moarshared || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-db/postgresql/

2020-05-21 Thread
commit: 92472321d2bf525eb10916e9f5f7835644f4fbac
Author: Patrick Lauer  gentoo  org>
AuthorDate: Thu May 21 15:06:56 2020 +
Commit:     罗百科  gentoo  org>
CommitDate: Thu May 21 15:09:06 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92472321

dev-db/postgresql: Bump to 13_beta1

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

 dev-db/postgresql/Manifest   |   1 +
 dev-db/postgresql/postgresql-13_beta1.ebuild | 458 +++
 2 files changed, 459 insertions(+)

diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest
index 5ff74d98e19..423b260d4c1 100644
--- a/dev-db/postgresql/Manifest
+++ b/dev-db/postgresql/Manifest
@@ -4,6 +4,7 @@ DIST postgresql-11.7.tar.bz2 19890063 BLAKE2B 
461c372567ff0b4ff4da52889be5d2822b
 DIST postgresql-11.8.tar.bz2 19922770 BLAKE2B 
a646b585bbafc95957fa60c7d119c02b69b727759d2189588508f8a690dc97a0ed1429a3379bc6fd48fb22ee92f3d811dedbf8aa43271361f9b7ac2c8d42a31b
 SHA512 
fc3d0ebd224de60bda3fa71b6832958698238e9088cf46a80c376b8996cc3b2d017fde5dce1c1da1e5e6e23b78054aafad7ee1caa744bfb12c52317ccc8a1922
 DIST postgresql-12.2.tar.bz2 20363545 BLAKE2B 
7b0cfe841d46b117ff5dd793be5537e916f92255eb0d000681ed62c497eef34c5d1261126be408f2b7f95274485e2787869cd4063461ab248b650c168b62548d
 SHA512 
0e0ce8e21856e8f43e58b840c10c4e3ffae6d5207e0d778e9176e36f8e20e34633cbb06f0030a7c963c3491bb7e941456d91b55444c561cfc6f283fba76f33ee
 DIST postgresql-12.3.tar.bz2 20439892 BLAKE2B 
f7a44725f235c55a2849acd444de3a9c932314e2ae8c68d7f8e827439263b052bdf0fd5b6cdaa8197c4ce9ad1d4fbb02b5ec1af030365363993a36d8d95a4231
 SHA512 
68e2d244ae2a9f2138d7569bcadc1cf6f62a410fa56ad1d4ac53206f2adefabb5ae136110b41ca9246df0f8b8cb039918997e0f8a81fc7e6efb7ad10b3a59ba1
+DIST postgresql-13beta1.tar.bz2 21361108 BLAKE2B 
be5e41d49159ec5932ce958aab3b015b33ce02ef56abf47930754219e220672770785f6eed7966cd57fa9f3fd0d4527f5cb2813a4221443b56d70b7db7178b31
 SHA512 
8d8c13d7abf2127b0b0c04f080303906e8b0829d390530b308cbfa26e07cd2443a32281ef218a147499de5abe1fde8ab8818f581c68bf550cae1fbd235f46b80
 DIST postgresql-9.4.26.tar.bz2 16871195 BLAKE2B 
f26fd335293669a815a51ceb994b66e154c66f96f91e4c68d7df3490ad25f4b0366ebf7bfe2b209ff34965ea27a08562ace050f40d49cec94eb576d7a1becd1c
 SHA512 
7d379d139c7b2bdac1df38743cbb46a1790a8d5174e8cf1141b7b4febcbc8f612e347bf4d355684eef24dfc73bb2796f85fc532908f26ba7195c685f198cbb72
 DIST postgresql-9.5.21.tar.bz2 17640928 BLAKE2B 
8ffcf0befc331317a32d63d3cdfe44f7743f72f18b4bc46bee5ee80f8c489b4b1ef26abc8219f277acc922657fc21e3dc31f3fc9838621f44d95cc9405fca43b
 SHA512 
8527356ee3b4f151c832aef50a8b96e923e0a6c77e5fe6ad597f50527f9d084a8feab7bede8fdbe29aab44383577d3f86e5286fb34e2d2b696cde34bd922e69d
 DIST postgresql-9.5.22.tar.bz2 17667386 BLAKE2B 
6fe8ccf638af466e57f239c9d7f1a19bb6c33f6019955824f54f2fe63870675d841811318fb28707cc85ab8a9db550e6655773db0d89d801e26459c9d0d01a43
 SHA512 
489321fa49e17308d3a78353edf73a16295c1377ad429a94636df069d2bf55f538ba6570e3d2991dd28bcca45fee77c6c41fa9bade35ea7f9e581abff4c9a401

diff --git a/dev-db/postgresql/postgresql-13_beta1.ebuild 
b/dev-db/postgresql/postgresql-13_beta1.ebuild
new file mode 100644
index 000..13e90a4
--- /dev/null
+++ b/dev-db/postgresql/postgresql-13_beta1.ebuild
@@ -0,0 +1,458 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit flag-o-matic linux-info multilib pam prefix python-single-r1 systemd
+
+KEYWORDS=""
+
+SLOT=$(ver_cut 1)
+
+MY_PV=${PV/_/}
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2;
+
+LICENSE="POSTGRESQL GPL-2"
+DESCRIPTION="PostgreSQL RDBMS"
+HOMEPAGE="http://www.postgresql.org/;
+
+IUSE="debug doc icu kerberos kernel_linux ldap libressl llvm nls pam
+ perl python +readline selinux +server systemd ssl static-libs tcl
+ threads uuid xml zlib"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+CDEPEND="
+>=app-eselect/eselect-postgresql-2.0
+acct-group/postgres
+acct-user/postgres
+sys-apps/less
+virtual/libintl
+icu? ( dev-libs/icu:= )
+kerberos? ( virtual/krb5 )
+ldap? ( net-nds/openldap )
+llvm? (
+   sys-devel/llvm:=
+   sys-devel/clang:=
+)
+pam? ( sys-libs/pam )
+perl? ( >=dev-lang/perl-5.8:= )
+python? ( ${PYTHON_DEPS} )
+readline? ( sys-libs/readline:0= )
+server? ( systemd? ( sys-apps/systemd ) )
+ssl? (
+   !libressl? ( >=dev-libs/openssl-0.9.6-r1:0= )
+   libressl? ( dev-libs/libressl:= )
+)
+tcl? ( >=dev-lang/tcl-8:0= )
+xml? ( dev-libs/libxml2 dev-libs/libxslt )
+zlib? ( sys-libs/zlib )
+"
+
+# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no
+# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems,
+# the libc includes UUID functions.
+UTIL_LINUX_LIBC=( elib

[gentoo-commits] repo/gentoo:master commit in: sci-libs/scikits_learn/, sci-libs/scikits_learn/files/

2019-12-29 Thread
commit: a1444fbbd220ed8e8357631a0d9d333551fea43b
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Dec 29 18:23:08 2019 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Dec 29 18:23:21 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1444fbb

sci-libs/scikits_learn: Bump, fix build

Fixes #630294

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Patrick Lauer  gentoo.org>

 sci-libs/scikits_learn/Manifest|   2 +
 .../files/scikits_learn-0.20.2-fix-cdfast.patch|  42 
 sci-libs/scikits_learn/scikits_learn-0.20.2.ebuild | 107 +
 sci-libs/scikits_learn/scikits_learn-0.20.4.ebuild | 107 +
 4 files changed, 258 insertions(+)

diff --git a/sci-libs/scikits_learn/Manifest b/sci-libs/scikits_learn/Manifest
index cc6598f1275..bb13bbcc95f 100644
--- a/sci-libs/scikits_learn/Manifest
+++ b/sci-libs/scikits_learn/Manifest
@@ -1 +1,3 @@
 DIST scikit-learn-0.19.0.tar.gz 9341628 BLAKE2B 
c9e0c12558e81efb6f5cfddead028980b0019d2f6d0fdce5662c9138ec3a5b2a3d30b022a5713578bc7effd09894006e8f7f60a3e038ca66297502d9d4212686
 SHA512 
1b88bc043b08de9b5bb1f3814b8101c73ced010cf94bd725fb69e1ef95b4a9597a34de4a19f84fbbf63e54d47e95b3ff498d611234fcdfcaa5e4e3cf696289d2
+DIST scikit-learn-0.20.2.tar.gz 10275187 BLAKE2B 
6865fd101f99930e014f4a2a89616e1ee917df27a5a1b0a931d47503d7df509fe6490799e876a5d68b1cb76a35c6f85e4acbb31a28adfc528720fe9a69e108a7
 SHA512 
5e0bdea3c40e38880683c6a49cdf2f4c0d40c1f5436c1d8209d613440d5d9d13b9a608e73943a890ef3effaddd930b5c171c45d29700afb8629285ba4aad414f
+DIST scikit-learn-0.20.4.tar.gz 11684276 BLAKE2B 
791fd5c7e3ebfdb9bf01524be46b19341b5750fdc5352de9e50cc395a34cf91551825352f18f235b658b55b38829981884fca9f0535a1c505adeb18ac5d87ceb
 SHA512 
a94c254440641a987df1eaec63302639b8e6f56705ec426c350070658141dd574b502eb1e4b94ae9c766c1becfd911f08bb97d5c87d39b0546d8444ed281b06a

diff --git a/sci-libs/scikits_learn/files/scikits_learn-0.20.2-fix-cdfast.patch 
b/sci-libs/scikits_learn/files/scikits_learn-0.20.2-fix-cdfast.patch
new file mode 100644
index 000..1d1de4a3e0e
--- /dev/null
+++ b/sci-libs/scikits_learn/files/scikits_learn-0.20.2-fix-cdfast.patch
@@ -0,0 +1,42 @@
+--- scikit-learn-0.20.3.orig/sklearn/linear_model/cd_fast.c2019-08-09 
03:05:05.351926119 +0500
 scikit-learn-0.20.3/sklearn/linear_model/cd_fast.c 2019-08-09 
03:05:35.022926006 +0500
+@@ -4889,7 +4889,7 @@
+ 
+ static PyObject 
*__pyx_pf_7sklearn_12linear_model_7cd_fast_8enet_coordinate_descent(CYTHON_UNUSED
 PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_w, float __pyx_v_alpha, float 
__pyx_v_beta, __Pyx_memviewslice __pyx_v_X, __Pyx_memviewslice __pyx_v_y, int 
__pyx_v_max_iter, float __pyx_v_tol, PyObject *__pyx_v_rng, int __pyx_v_random, 
int __pyx_v_positive) {
+   PyObject *__pyx_v_dtype = NULL;
+-  void (*__pyx_v_gemv)(enum CBLAS_ORDER, enum CBLAS_TRANSPOSE, int, int, 
float, float *, int, float *, int, float, float *, int);
++  void (*__pyx_v_gemv)(CBLAS_ORDER, CBLAS_TRANSPOSE, int, int, float, float 
*, int, float *, int, float, float *, int);
+   float (*__pyx_v_dot)(int, float *, int, float *, int);
+   void (*__pyx_v_axpy)(int, float, float *, int, float *, int);
+   float (*__pyx_v_asum)(int, float *, int);
+@@ -6279,7 +6279,7 @@
+ 
+ static PyObject 
*__pyx_pf_7sklearn_12linear_model_7cd_fast_10enet_coordinate_descent(CYTHON_UNUSED
 PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_w, double __pyx_v_alpha, 
double __pyx_v_beta, __Pyx_memviewslice __pyx_v_X, __Pyx_memviewslice 
__pyx_v_y, int __pyx_v_max_iter, double __pyx_v_tol, PyObject *__pyx_v_rng, int 
__pyx_v_random, int __pyx_v_positive) {
+   PyObject *__pyx_v_dtype = NULL;
+-  void (*__pyx_v_gemv)(enum CBLAS_ORDER, enum CBLAS_TRANSPOSE, int, int, 
double, double *, int, double *, int, double, double *, int);
++  void (*__pyx_v_gemv)(CBLAS_ORDER, CBLAS_TRANSPOSE, int, int, double, double 
*, int, double *, int, double, double *, int);
+   double (*__pyx_v_dot)(int, double *, int, double *, int);
+   void (*__pyx_v_axpy)(int, double, double *, int, double *, int);
+   double (*__pyx_v_asum)(int, double *, int);
+@@ -16246,8 +16246,8 @@
+   CYTHON_UNUSED float (*__pyx_v_asum)(int, float *, int);
+   void (*__pyx_v_copy)(int, float *, int, float *, int);
+   void (*__pyx_v_scal)(int, float, float *, int);
+-  void (*__pyx_v_ger)(enum CBLAS_ORDER, int, int, float, float *, int, float 
*, int, float *, int);
+-  void (*__pyx_v_gemv)(enum CBLAS_ORDER, enum CBLAS_TRANSPOSE, int, int, 
float, float *, int, float *, int, float, float *, int);
++  void (*__pyx_v_ger)(CBLAS_ORDER, int, int, float, float *, int, float *, 
int, float *, int);
++  void (*__pyx_v_gemv)(CBLAS_ORDER, CBLAS_TRANSPOSE, int, int, float, float 
*, int, float *, int, float, float *, int);
+   unsigned int __pyx_v_n_samples;
+   unsigned int __pyx_v_n_features;
+   unsigned int __pyx_v_n_tasks;
+@@ -17965,8 +17965,8 @@
+   CYTHON_UNUSED double (*__pyx_v_asum)(int, doub

[gentoo-commits] repo/gentoo:master commit in: dev-python/numpy/files/, dev-python/numpy/

2019-12-29 Thread
commit: 817df86ab2fc967c40f1d2abe50a43bab24917df
Author: Patrick Lauer  gentoo  org>
AuthorDate: Sun Dec 29 15:44:26 2019 +
Commit:     罗百科  gentoo  org>
CommitDate: Sun Dec 29 16:10:55 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=817df86a

dev-python/numpy: Fix build failures in 1.17.4

Fixes #700848

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Patrick Lauer  gentoo.org>

 .../files/numpy-1.17.4-no-hardcode-blasv2.patch|  47 +++
 dev-python/numpy/numpy-1.17.4-r1.ebuild| 154 +
 2 files changed, 201 insertions(+)

diff --git a/dev-python/numpy/files/numpy-1.17.4-no-hardcode-blasv2.patch 
b/dev-python/numpy/files/numpy-1.17.4-no-hardcode-blasv2.patch
new file mode 100644
index 000..850f70f4551
--- /dev/null
+++ b/dev-python/numpy/files/numpy-1.17.4-no-hardcode-blasv2.patch
@@ -0,0 +1,47 @@
+diff --git a/numpy/distutils/system_info.py b/numpy/distutils/system_info.py
+index ba2b1f46c..09db18e69 100644
+--- a/numpy/distutils/system_info.py
 b/numpy/distutils/system_info.py
+@@ -374,28 +374,7 @@ def get_info(name, notfound_action=0):
+   1 - display warning message
+   2 - raise error
+ """
+-cl = {'atlas': atlas_info,  # use lapack_opt or blas_opt instead
+-  'atlas_threads': atlas_threads_info,# ditto
+-  'atlas_blas': atlas_blas_info,
+-  'atlas_blas_threads': atlas_blas_threads_info,
+-  'lapack_atlas': lapack_atlas_info,  # use lapack_opt instead
+-  'lapack_atlas_threads': lapack_atlas_threads_info,  # ditto
+-  'atlas_3_10': atlas_3_10_info,  # use lapack_opt or blas_opt instead
+-  'atlas_3_10_threads': atlas_3_10_threads_info,# 
ditto
+-  'atlas_3_10_blas': atlas_3_10_blas_info,
+-  'atlas_3_10_blas_threads': atlas_3_10_blas_threads_info,
+-  'lapack_atlas_3_10': lapack_atlas_3_10_info,  # use lapack_opt 
instead
+-  'lapack_atlas_3_10_threads': lapack_atlas_3_10_threads_info,  # 
ditto
+-  'flame': flame_info,  # use lapack_opt instead
+-  'mkl': mkl_info,
+-  # openblas which may or may not have embedded lapack
+-  'openblas': openblas_info,  # use blas_opt instead
+-  # openblas with embedded lapack
+-  'openblas_lapack': openblas_lapack_info, # use blas_opt instead
+-  'openblas_clapack': openblas_clapack_info, # use blas_opt instead
+-  'blis': blis_info,  # use blas_opt instead
+-  'lapack_mkl': lapack_mkl_info,  # use lapack_opt instead
+-  'blas_mkl': blas_mkl_info,  # use blas_opt instead
++cl = {'flame': flame_info,  # use lapack_opt instead
+   'accelerate': accelerate_info,  # use blas_opt instead
+   'x11': x11_info,
+   'fft_opt': fft_opt_info,
+@@ -796,10 +775,7 @@ class system_info(object):
+ return [b for b in [a.strip() for a in libs.split(',')] if b]
+ 
+ def get_libraries(self, key='libraries'):
+-if hasattr(self, '_lib_names'):
+-return self.get_libs(key, default=self._lib_names)
+-else:
+-return self.get_libs(key, '')
++return self.get_libs(key, '')
+ 
+ def library_extensions(self):
+ c = customized_ccompiler()
+ 

diff --git a/dev-python/numpy/numpy-1.17.4-r1.ebuild 
b/dev-python/numpy/numpy-1.17.4-r1.ebuild
new file mode 100644
index 000..9219c98dfec
--- /dev/null
+++ b/dev-python/numpy/numpy-1.17.4-r1.ebuild
@@ -0,0 +1,154 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{5,6,7,8} )
+PYTHON_REQ_USE="threads(+)"
+
+FORTRAN_NEEDED=lapack
+
+inherit distutils-r1 flag-o-matic fortran-2 multiprocessing toolchain-funcs
+
+DOC_PV="1.16.4"
+DESCRIPTION="Fast array and numerical python library"
+HOMEPAGE="https://www.numpy.org;
+SRC_URI="
+   mirror://pypi/${PN:0:1}/${PN}/${P}.zip
+   doc? (
+   https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-html.zip 
-> numpy-html-${DOC_PV}.zip
+   https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-ref.pdf -> 
numpy-ref-${DOC_PV}.pdf
+   https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-user.pdf 
-> numpy-user-${DOC_PV}.pdf
+   )"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc lapack test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   lapack? (
+   virtual/cblas
+   virtual/lapack
+   )"
+DEPEND="${RDEPEND}"
+BDEPEND="app-arch/unzip
+   dev-python/set

<    1   2   3   4   5   6   7   >