[gentoo-commits] repo/gentoo:master commit in: sys-cluster/galera/files/, sys-cluster/galera/

2024-04-23 Thread Petr Vaněk
commit: 35db2fa9ded7b0dd5d6e0d9c29eebba2848a9788
Author: Petr Vaněk  gentoo  org>
AuthorDate: Tue Apr 23 10:01:32 2024 +
Commit: Petr Vaněk  gentoo  org>
CommitDate: Tue Apr 23 10:41:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35db2fa9

sys-cluster/galera: drop 26.4.13-r1, 26.4.14, 26.4.15

Closes: https://bugs.gentoo.org/640618
Closes: https://bugs.gentoo.org/775236
Closes: https://bugs.gentoo.org/806348
Closes: https://bugs.gentoo.org/922984
Signed-off-by: Petr Vaněk  gentoo.org>

 sys-cluster/galera/Manifest|  3 -
 sys-cluster/galera/files/galera-26.4.13-asio.patch | 22 --
 .../galera/files/galera-26.4.13-tests.patch| 13 
 .../files/galera-26.4.6-strip-extra-cflags.patch   | 38 --
 .../files/galera-26.4.8-respect-toolchain.patch| 53 --
 sys-cluster/galera/galera-26.4.13-r1.ebuild| 85 --
 sys-cluster/galera/galera-26.4.14.ebuild   | 85 --
 sys-cluster/galera/galera-26.4.15.ebuild   | 71 --
 8 files changed, 370 deletions(-)

diff --git a/sys-cluster/galera/Manifest b/sys-cluster/galera/Manifest
index 75b9771b65cc..608a476d4f6b 100644
--- a/sys-cluster/galera/Manifest
+++ b/sys-cluster/galera/Manifest
@@ -1,5 +1,2 @@
-DIST galera-26.4.13.tar.gz 1529682 BLAKE2B 
d7030fd5e3a48ede16f608cca9986de117a54f99cf3d972a5b14623acd84f05f31f5cdbbc3032bf5caa8e0486f418ac07c8f87287bb14a8164507c558876ae61
 SHA512 
e548048eac5fceb0bea1ae736abc6c488d175bc71a3cfb963675232688392ecb5dcc64ddd8e78ceda40e26b94b806d3c34bd9fc9765ebc047b5a5ce28ff7efea
-DIST galera-26.4.14.tar.gz 1532285 BLAKE2B 
c647332a1a70609fbe3197653df2e24ccd0c5e053b1c9ef4d3de20bc70d8f2363090c6296e9e81eeb92a625c85d67b4f298db8e34862c7deb907baf13bae2e45
 SHA512 
f9bb3d1d503ed7f90cfc5596e68e8cf77683d2d7e6ddb45d0a6618bbc6a31ad2caa80933f6724734ec4ae416b37d7d7ec61e1bf0b87cefd4c959954266a2fb26
-DIST galera-26.4.15.tar.gz 1532571 BLAKE2B 
8aa5c6027b4cfe7f41c9d431315a4a12b9ea45896743bafa296470e8e3f0613e8974e3daea0d7c89c3e2d014692fb7d10f4a64588add569a197546dcd0f0108d
 SHA512 
b866610c00df344ea8c9cc948fadfa4be808ee6bb100fec470dee006458d81ec704db156d320889610bff9b944023963f624b8672596a282c7658c55d99ffca6
 DIST galera-26.4.17.tar.gz 1541975 BLAKE2B 
7b12a9c056e45fc0614910a5f6eb1127e3613aa7b212db94594330ddd048de4982cbb1d36a75c08da0aa31a9a08a5632686e867b967291bb269835e37a6efcb3
 SHA512 
c11fecb6c9e142643f594275d6ff486d7a3615016691373831e57221f9bbfdc086202757068a2cc9308049b3499aa64dcc6f066dcf6437d25a4c546b19ac8fa3
 DIST galera-26.4.18.tar.gz 1542330 BLAKE2B 
5a0d8b1929a72ce36f521ba3404b9251503226ba041970bc67f9d25b2b55c2daa2128500117366273541578eb1d7fd213d5f8336cba705650c55b70125dcbf0d
 SHA512 
75ae75c0bac1b2ba5d0230af9b0e14b5e8661f20f84cee3800b2e979c3ef53c9dd5ce8cebcec1ae9205b5dec28f94f690854cce32a10e9f58d8aa55725fd59c6

diff --git a/sys-cluster/galera/files/galera-26.4.13-asio.patch 
b/sys-cluster/galera/files/galera-26.4.13-asio.patch
deleted file mode 100644
index 5f20ec1624e2..
--- a/sys-cluster/galera/files/galera-26.4.13-asio.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/SConstruct b/SConstruct
-index ce955fc..3ff241a 100644
 a/SConstruct
-+++ b/SConstruct
-@@ -325,7 +325,7 @@ def CheckSystemASIOVersion(context):
- #pragma message "Asio version:" XSTR(ASIO_VERSION)
- #if ASIO_VERSION < 101008
- #error Included asio version is too old
--#elif ASIO_VERSION >= 101100
-+#elif ASIO_VERSION >= 102600
- #error Included asio version is too new
- #endif
- 
-@@ -335,7 +335,7 @@ int main()
- }
- 
- """
--context.Message('Checking ASIO version (>= 1.10.8 and < 1.11.0) ... ')
-+context.Message('Checking ASIO version (>= 1.10.8 and < 1.26.0) ... ')
- result = context.TryLink(system_asio_test_source_file, '.cpp')
- context.Result(result)
- return result

diff --git a/sys-cluster/galera/files/galera-26.4.13-tests.patch 
b/sys-cluster/galera/files/galera-26.4.13-tests.patch
deleted file mode 100644
index 21b1b72f0058..
--- a/sys-cluster/galera/files/galera-26.4.13-tests.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/wsrep/tests/wsrep_loader_test.c b/wsrep/tests/wsrep_loader_test.c
-index 47f4db2..8e349c8 100644
 a/wsrep/tests/wsrep_loader_test.c
-+++ b/wsrep/tests/wsrep_loader_test.c
-@@ -48,7 +48,7 @@ int wsrep_load_unload()
- {
- fprintf(stderr, "Provider version string '%s' not expected '%s'\n",
- wsrep->provider_version, expected_version);
--abort();
-+//abort();
- }
- wsrep_unload(wsrep);
- return 0;

diff --git a/sys-cluster/galera/files/galera-26.4.6-strip-extra-cflags.patch 
b/sys-cluster/galera/files/galera-26.4.6-strip-extra-cflags.patch
deleted file mode 100644
index 5f5be7a7a94b..
--- a/sys-cluster/galera/files/galera-26.4.6-strip-extra-cflags.patch
+++ /dev/null
@@ -1,38 +0,0 @@
 a/SConstruct
-+++ b/SConstruct
-@@ -89,7 +89,7 @@ Commandline Options:
- 

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/galera/files/, sys-cluster/galera/

2023-01-02 Thread David Seifert
commit: be8b15c8c702ead3d3841afdff07c7774b9471f7
Author: David Seifert  gentoo  org>
AuthorDate: Mon Jan  2 22:26:03 2023 +
Commit: David Seifert  gentoo  org>
CommitDate: Mon Jan  2 22:26:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be8b15c8

sys-cluster/galera: partially restore old versions

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

 sys-cluster/galera/Manifest|  2 +
 .../files/galera-25.3.32-respect-cflags.patch  | 38 ++
 sys-cluster/galera/galera-25.3.35.ebuild   | 80 ++
 sys-cluster/galera/galera-25.3.37.ebuild   | 80 ++
 4 files changed, 200 insertions(+)

diff --git a/sys-cluster/galera/Manifest b/sys-cluster/galera/Manifest
index 25285a706ebd..be25eb1b6ae1 100644
--- a/sys-cluster/galera/Manifest
+++ b/sys-cluster/galera/Manifest
@@ -1,2 +1,4 @@
+DIST galera-25.3.35.tar.gz 1278869 BLAKE2B 
c5c0cc1d4ad29caf94550a6b96ab9762a97273713b906c4f3e3d9851b90b1028246285e74becc912336edbb6e1a427d9bdd9c31177f3dd899153dbed54cdde92
 SHA512 
aaa7038cf9e8be57ae1760d259af31bafa8d3c994c46cbb6224231fe3bb63d7bc830a97a2d4833cd24b85a47da2e4c7bfc2a99d73155d6bd6330e4a9dda3083d
+DIST galera-25.3.37.tar.gz 1282455 BLAKE2B 
1bdaad50cc08839bfaf988f2b4c5da606f08cb3d4ca43ddb27755a312f490e2e45231446c4d72c6da49aaa7ff309da661a92877a80a983c0e1f0d103f5201ee6
 SHA512 
348fbc100caa267ea93d2e66ed7bfe437c14ec823d31ae1f293b46791e0063f7afb41fd307ff49fa72e6c5880887da755e3782c50bdbc28622ab00020f1feaec
 DIST galera-26.4.10.tar.gz 1424663 BLAKE2B 
6be96cfaffd0af14a511f1f1aeaf2b7c18a3aa05216389e51a90834d9307bcd832005ee5da38acf530d40b2b6c11e62353be5aa4c0f678804808d1f74bbeea38
 SHA512 
97fd629d9f963459a9bce377ebcd35a5b4f533451f38011a03e440f0ac3ceddcaf45f4001afa8cd523626c03e64f27363e4b2e819d2b637551e579a3add44226
 DIST galera-26.4.13.tar.gz 1529682 BLAKE2B 
d7030fd5e3a48ede16f608cca9986de117a54f99cf3d972a5b14623acd84f05f31f5cdbbc3032bf5caa8e0486f418ac07c8f87287bb14a8164507c558876ae61
 SHA512 
e548048eac5fceb0bea1ae736abc6c488d175bc71a3cfb963675232688392ecb5dcc64ddd8e78ceda40e26b94b806d3c34bd9fc9765ebc047b5a5ce28ff7efea

diff --git a/sys-cluster/galera/files/galera-25.3.32-respect-cflags.patch 
b/sys-cluster/galera/files/galera-25.3.32-respect-cflags.patch
new file mode 100644
index ..94c1f829450a
--- /dev/null
+++ b/sys-cluster/galera/files/galera-25.3.32-respect-cflags.patch
@@ -0,0 +1,38 @@
+--- a/SConstruct
 b/SConstruct
+@@ -88,7 +88,7 @@ Commandline Options:
+ build_target = 'all'
+ 
+ # Optimization level
+-opt_flags= ' -g -O3 -DNDEBUG'
++opt_flags= ' -DNDEBUG'
+ 
+ # Architecture (defaults to build host type)
+ compile_arch = ''
+@@ -121,26 +121,6 @@ elif debug_lvl == 3:
+ if dbug:
+ opt_flags = opt_flags + ' -DGU_DBUG_ON'
+ 
+-if sysname == 'sunos':
+-compile_arch = ' -mtune=native'
+-elif x86:
+-if bits == 32:
+-if machine == 'x86_64':
+-compile_arch = ' -mx32'
+-else:
+-compile_arch = ' -m32 -march=i686'
+-if sysname == 'linux':
+-link_arch = ' -Wl,-melf_i386'
+-else:
+-compile_arch = ' -m64'
+-if sysname == 'linux':
+-link_arch = ' -Wl,-melf_x86_64'
+-link_arch = compile_arch + link_arch
+-elif machine == 's390x':
+-compile_arch = ' -mzarch'
+-if bits == 32:
+-compile_arch += ' -m32'
+-
+ boost  = int(ARGUMENTS.get('boost', 1))
+ boost_pool = int(ARGUMENTS.get('boost_pool', 0))
+ system_asio= int(ARGUMENTS.get('system_asio', 1))

diff --git a/sys-cluster/galera/galera-25.3.35.ebuild 
b/sys-cluster/galera/galera-25.3.35.ebuild
new file mode 100644
index ..038ddd3e62c9
--- /dev/null
+++ b/sys-cluster/galera/galera-25.3.35.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit python-any-r1 scons-utils toolchain-funcs flag-o-matic
+
+MY_PN="${PN}-3"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Synchronous multi-master replication engine that provides the 
wsrep API"
+HOMEPAGE="https://galeracluster.com;
+SRC_URI="https://releases.galeracluster.com/${MY_PN}/source/${MY_P}.tar.gz -> 
${P}.tar.gz"
+LICENSE="GPL-2 BSD"
+
+SLOT="0"
+
+KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ppc64 x86"
+IUSE="cpu_flags_x86_sse4_2 garbd test"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+   dev-libs/openssl:0=
+   dev-libs/boost:=
+"
+
+DEPEND="
+   ${COMMON_DEPEND}
+   dev-libs/check
+   >=dev-cpp/asio-1.10.1[ssl(+)]
+   https://galeracluster.com;
+SRC_URI="https://releases.galeracluster.com/${MY_PN}/source/${MY_P}.tar.gz -> 
${P}.tar.gz"
+LICENSE="GPL-2 BSD"
+
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86"
+IUSE="cpu_flags_x86_sse4_2 garbd test"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+   dev-libs/openssl:0=
+   >=dev-libs/boost-1.41:0=
+"
+
+DEPEND="
+   

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/galera/files/, sys-cluster/galera/

2021-04-08 Thread Thomas Deutschmann
commit: 64f5b910ce6fefed1987112a6bbf1d893bedc26b
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Thu Apr  8 19:13:58 2021 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Thu Apr  8 19:16:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64f5b910

sys-cluster/galera: bump to v26.4.8

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

 sys-cluster/galera/Manifest|  1 +
 .../files/galera-26.4.8-respect-toolchain.patch| 53 ++
 sys-cluster/galera/galera-26.4.8.ebuild| 85 ++
 3 files changed, 139 insertions(+)

diff --git a/sys-cluster/galera/Manifest b/sys-cluster/galera/Manifest
index b520f03e823..70f4a1ab797 100644
--- a/sys-cluster/galera/Manifest
+++ b/sys-cluster/galera/Manifest
@@ -1,4 +1,5 @@
 DIST galera-25.3.28.tar.gz 3390722 BLAKE2B 
4e399b0f00c7303c11622c3807bc8a7b9b3b5c7747175560905b68abb67d557dde752019c313ba1de961ac2970fbf89d277583ee9c55c142cb1822873d7ab611
 SHA512 
8ff135022e820fc6a1d33ea1fa6e8677702ed7a7fbf460d45c28cdfe287c666949027989c3152311641debf183f3e8062f561c9935e51d3355df8ba087c5d132
 DIST galera-25.3.32.tar.gz 1277302 BLAKE2B 
061e146054e530d8e95139749d345ddf5a94bfd5861fad7e7c3612400e766f80618f79e18434f93bd188ebfe46f103e805f2ba18eeca81dfee34eb4212a9b3d2
 SHA512 
e9aa97c0d0de61c25bc11181a99ee38e24a6ffe5ed71769b5034ea7f232502f082f2c88ccacbc832ab37c19b8f647b5e2c4f2e67efcd7c6d3e5880c6a95eaa53
 DIST galera-26.4.7.tar.gz 1339462 BLAKE2B 
9d8ef6ba9e153de848005195edbd99234f282c4e7bda4ddf42f3d6c99088fc3e57536863eb244bfb90d37dbdb6d0cc71661ee5297e59f2faf666da84ee731975
 SHA512 
ae9c898756ed6cd180bb7bc6a25e7e6b533e4a15a88d3820a936ca203cb0215aca5840599214d2236013da6759981471b47e0e0759d1ccd24c05b8e3c59f3a8c
+DIST galera-26.4.8.tar.gz 1423256 BLAKE2B 
9925207387b1ff5886bc0313fee3257a166fb7ad4cb4a93c508688e32467b5e048a8643d3ca0b2d190fe89883a9c7f450de10f488f1fb24988d62d9ab823bbd4
 SHA512 
5a99f733e38dffe648df6e313e82cc16066b81341e057e9fe7c7494327cc33db77bb9368d43c80d8b09ce2df95cd9079ad2fc6ff6a6a441a42c55bbf07947661
 DIST galera-4-26.4.6.tar.gz 3531340 BLAKE2B 
fd3d29aa1a07d4f4a23fd2d1725e52fe1cf2bb4aada58eb1fa40b2c1b2ea7e804153b3ec045ccbaad616223847d895f450f50e5abe5f8708970d25d7da1a45d6
 SHA512 
25bb2786d7afcc62fa64fd3172dd1480ece76f33df1cc0e3fba5fa19c67a08a39f4645566d020a0c447062c790854377dfe4fc46318346b2f42763a42edeab3a

diff --git a/sys-cluster/galera/files/galera-26.4.8-respect-toolchain.patch 
b/sys-cluster/galera/files/galera-26.4.8-respect-toolchain.patch
new file mode 100644
index 000..202f5aaefc0
--- /dev/null
+++ b/sys-cluster/galera/files/galera-26.4.8-respect-toolchain.patch
@@ -0,0 +1,53 @@
+--- a/SConscript
 b/SConscript
+@@ -47,13 +47,15 @@ def check_executable_exists(command):
+ return retval
+ 
+ def check_dynamic_symbols(target, source, env):
++objdump = env['OBJDUMP']
++
+ # Check if objdump exists
+-if check_executable_exists(['objdump', '--version']):
++if check_executable_exists([objdump, '--version']):
+ print('Skipping dynamic symbols check.')
+ return 0
+ 
+ # Check that DSO doesn't contain asio-related dynamic symbols
+-if env.Execute(Action(['! objdump -T ' + target[0].abspath + ' | grep 
asio'], None)):
++if env.Execute(Action(['! ' + objdump + ' -T ' + target[0].abspath + ' | 
grep asio'], None)):
+ return 1
+ return 0
+ 
+--- a/SConstruct
 b/SConstruct
+@@ -5,6 +5,7 @@
+ # SCons build script to build galera libraries
+ #
+ # How to control the build with environment variables:
++# Set AR   to specify archive utility
+ # Set CC   to specify C compiler
+ # Set CXX  to specify C++ compiler
+ # Set CPPFLAGS to add non-standard include paths and preprocessor macros
+@@ -13,6 +14,7 @@
+ # Set CXXFLAGS to supply C++ compiler options
+ # Set LDFLAGS  to *override* linking flags
+ # Set LIBPATH  to add non-standard linker paths
++# Set OBJDUMP  to specify objdump utility
+ # Set RPATHto add rpaths
+ #
+ # Some useful CPPFLAGS:
+@@ -183,6 +185,13 @@ if cxx != 'default':
+ link = os.getenv('LINK', 'default')
+ if link != 'default':
+ env.Replace(LINK = link)
++ar = os.getenv('AR', 'default')
++if ar != 'default':
++env.Replace(AR = ar)
++objdump = os.getenv('OBJDUMP', 'default')
++if objdump != 'default':
++env.Replace(OBJDUMP = objdump)
++
+ 
+ # Get compiler name/version, CXX may be set to "c++" which may be clang or gcc
+ cc_version = str(read_first_line(env['CC'].split() + ['--version']))
+ 

diff --git a/sys-cluster/galera/galera-26.4.8.ebuild 
b/sys-cluster/galera/galera-26.4.8.ebuild
new file mode 100644
index 000..0c3dafe0453
--- /dev/null
+++ b/sys-cluster/galera/galera-26.4.8.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit python-any-r1 scons-utils 

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/galera/files/, sys-cluster/galera/

2021-01-21 Thread Thomas Deutschmann
commit: 70f12d124a6dfd2a46b849d3fd5f044272f61ff7
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Fri Jan 22 02:12:31 2021 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Fri Jan 22 02:19:34 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70f12d12

sys-cluster/galera: bump to v25.3.32

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

 sys-cluster/galera/Manifest|  1 +
 .../files/galera-25.3.32-respect-cflags.patch  | 38 ++
 sys-cluster/galera/galera-25.3.32.ebuild   | 82 ++
 3 files changed, 121 insertions(+)

diff --git a/sys-cluster/galera/Manifest b/sys-cluster/galera/Manifest
index c91018f5e80..137a3ddc15f 100644
--- a/sys-cluster/galera/Manifest
+++ b/sys-cluster/galera/Manifest
@@ -1,2 +1,3 @@
 DIST galera-25.3.28.tar.gz 3390722 BLAKE2B 
4e399b0f00c7303c11622c3807bc8a7b9b3b5c7747175560905b68abb67d557dde752019c313ba1de961ac2970fbf89d277583ee9c55c142cb1822873d7ab611
 SHA512 
8ff135022e820fc6a1d33ea1fa6e8677702ed7a7fbf460d45c28cdfe287c666949027989c3152311641debf183f3e8062f561c9935e51d3355df8ba087c5d132
+DIST galera-25.3.32.tar.gz 1277302 BLAKE2B 
061e146054e530d8e95139749d345ddf5a94bfd5861fad7e7c3612400e766f80618f79e18434f93bd188ebfe46f103e805f2ba18eeca81dfee34eb4212a9b3d2
 SHA512 
e9aa97c0d0de61c25bc11181a99ee38e24a6ffe5ed71769b5034ea7f232502f082f2c88ccacbc832ab37c19b8f647b5e2c4f2e67efcd7c6d3e5880c6a95eaa53
 DIST galera-4-26.4.6.tar.gz 3531340 BLAKE2B 
fd3d29aa1a07d4f4a23fd2d1725e52fe1cf2bb4aada58eb1fa40b2c1b2ea7e804153b3ec045ccbaad616223847d895f450f50e5abe5f8708970d25d7da1a45d6
 SHA512 
25bb2786d7afcc62fa64fd3172dd1480ece76f33df1cc0e3fba5fa19c67a08a39f4645566d020a0c447062c790854377dfe4fc46318346b2f42763a42edeab3a

diff --git a/sys-cluster/galera/files/galera-25.3.32-respect-cflags.patch 
b/sys-cluster/galera/files/galera-25.3.32-respect-cflags.patch
new file mode 100644
index 000..94c1f829450
--- /dev/null
+++ b/sys-cluster/galera/files/galera-25.3.32-respect-cflags.patch
@@ -0,0 +1,38 @@
+--- a/SConstruct
 b/SConstruct
+@@ -88,7 +88,7 @@ Commandline Options:
+ build_target = 'all'
+ 
+ # Optimization level
+-opt_flags= ' -g -O3 -DNDEBUG'
++opt_flags= ' -DNDEBUG'
+ 
+ # Architecture (defaults to build host type)
+ compile_arch = ''
+@@ -121,26 +121,6 @@ elif debug_lvl == 3:
+ if dbug:
+ opt_flags = opt_flags + ' -DGU_DBUG_ON'
+ 
+-if sysname == 'sunos':
+-compile_arch = ' -mtune=native'
+-elif x86:
+-if bits == 32:
+-if machine == 'x86_64':
+-compile_arch = ' -mx32'
+-else:
+-compile_arch = ' -m32 -march=i686'
+-if sysname == 'linux':
+-link_arch = ' -Wl,-melf_i386'
+-else:
+-compile_arch = ' -m64'
+-if sysname == 'linux':
+-link_arch = ' -Wl,-melf_x86_64'
+-link_arch = compile_arch + link_arch
+-elif machine == 's390x':
+-compile_arch = ' -mzarch'
+-if bits == 32:
+-compile_arch += ' -m32'
+-
+ boost  = int(ARGUMENTS.get('boost', 1))
+ boost_pool = int(ARGUMENTS.get('boost_pool', 0))
+ system_asio= int(ARGUMENTS.get('system_asio', 1))

diff --git a/sys-cluster/galera/galera-25.3.32.ebuild 
b/sys-cluster/galera/galera-25.3.32.ebuild
new file mode 100644
index 000..ef8bd5a746c
--- /dev/null
+++ b/sys-cluster/galera/galera-25.3.32.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9} )
+
+inherit python-any-r1 scons-utils toolchain-funcs flag-o-matic
+
+DESCRIPTION="Synchronous multi-master replication engine that provides the 
wsrep API"
+HOMEPAGE="https://galeracluster.com;
+SRC_URI="https://releases.galeracluster.com/galera-3/source/galera-3-${PV}.tar.gz
 -> ${P}.tar.gz"
+LICENSE="GPL-2 BSD"
+
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86"
+IUSE="cpu_flags_x86_sse4_2 garbd test"
+RESTRICT="!test? ( test )"
+
+CDEPEND="
+   dev-libs/openssl:0=
+   >=dev-libs/boost-1.41:0=
+   "
+
+BDEPEND=">=sys-devel/gcc-4.4"
+
+DEPEND="${BDEPEND}
+   ${CDEPEND}
+   dev-libs/check
+   >=dev-cpp/asio-1.10.1[ssl]
+   

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/galera/files/, sys-cluster/galera/

2020-12-31 Thread Michał Górny
commit: e4ff5ba360d02ceacebfefc9b509aaf7fce715f0
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Jan  1 01:58:39 2021 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Jan  1 01:58:39 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4ff5ba3

sys-cluster/galera: Remove old (py3.6)

Signed-off-by: Michał Górny  gentoo.org>

 sys-cluster/galera/Manifest|  2 -
 .../files/galera-3.15-strip-extra-cflags.patch | 70 -
 sys-cluster/galera/galera-25.3.25.ebuild   | 90 --
 sys-cluster/galera/galera-25.3.26.ebuild   | 90 --
 sys-cluster/galera/galera-25.3.28.ebuild   | 90 --
 5 files changed, 342 deletions(-)

diff --git a/sys-cluster/galera/Manifest b/sys-cluster/galera/Manifest
index 8bc9a834075..3de72656162 100644
--- a/sys-cluster/galera/Manifest
+++ b/sys-cluster/galera/Manifest
@@ -1,8 +1,6 @@
-DIST galera-25.3.26.tar.gz 3386588 BLAKE2B 
ca78a32dbaa6fd9eb46c40ddb26c97c788e529ad44040b4f720099b7aef2cee13631663cc5ecb7153288c12e7b4b156f988ff56633885e7ee75a0664cb1a90d4
 SHA512 
c462e70e8394ac4cfebca94320199ca4e012db100369788f3efdf1a04a8185908954e575fdb5714524931feeea432c2ed6f8d6ff985b1a47bdb16b4c4f54bdc4
 DIST galera-25.3.28.tar.gz 3390722 BLAKE2B 
4e399b0f00c7303c11622c3807bc8a7b9b3b5c7747175560905b68abb67d557dde752019c313ba1de961ac2970fbf89d277583ee9c55c142cb1822873d7ab611
 SHA512 
8ff135022e820fc6a1d33ea1fa6e8677702ed7a7fbf460d45c28cdfe287c666949027989c3152311641debf183f3e8062f561c9935e51d3355df8ba087c5d132
 DIST galera-26.4.2.tar.gz 3499538 BLAKE2B 
4531b246da119528192ce85364a344f56aeb83b05b6de0a87fed5cb34f7e23497b9576e4014899c58af23d045501989ccdb51a25ee27b4e32aeb5d1be1054115
 SHA512 
6c500dbcdc9156421c628c842a00985b3e7c440ad2facbd893f98c846426bf0607ca28152fef99a587146cefb376883ef083d498562d96fcedecf4935a3d466f
 DIST galera-26.4.3.tar.gz 3507925 BLAKE2B 
fb15724dd1477cbabffe6d76e6fee0425a86d335289a61e8b3fbb51b5dd84f8a6259d3ce1cf808fb5b2f2299c2b9f28988a87d0dc67667a02a53e12ba911d976
 SHA512 
857c6b1965871a5801d3cd7396fec8259e0b72a397b5fb92e63f374531fdb03dbecd5d5ebfdf2f0dc388d87c0ae25b357d02581c8d5889803d04c0a2f2583b52
 DIST galera-26.4.4.tar.gz 3472392 BLAKE2B 
146355ad95058d08800870be1c7d1d0be84d2cc621cc7857754468256cfa7ff5c99b98dfab71ea8354f6fdd720ac3a0849f768cf9cc75a55a92e8cdc0a19a9d4
 SHA512 
4e85b7e5182a04983d1b6f2ea539bb2fc5e02b73502bcaa1c142e92cd3e43d283570301a433518206885b575932ad5d4d9f72243ed94f6c7245036f24c699d8f
-DIST galera-3-25.3.25.tar.gz 3373347 BLAKE2B 
892c5824d88d7ceb0db16f72d9fad9ac7074435a6cacf3fea1599af0be811cc1a0b476d0a15353d0cf854a201ca5e60808392a41125c780bd97b844a4fd55216
 SHA512 
bc9f02c796c7289034f5b285a8f6a0e668c78302546b47c70cbe3927467993baae8835cf54978fb5276251a6d04a84d6952eaee4e6c7c5fd488543fd53d07b03
 DIST galera-4-26.4.5.tar.gz 3527293 BLAKE2B 
2e46a1a76ea512cd644f9df6db380fcf232ef296b4178cb85782ece7e6ec70d281e89aea495167028c6e19d70455aecd272e18d8187123093e438715743a2ba6
 SHA512 
a8400a2a2d9b378e1e5ab9311b2d174355f9126b3bb81863de57db698bcea7571330e255b0f6d139abc4378c80db898739c856b639142864ce34cd147f255b0f
 DIST galera-4-26.4.6.tar.gz 3531340 BLAKE2B 
fd3d29aa1a07d4f4a23fd2d1725e52fe1cf2bb4aada58eb1fa40b2c1b2ea7e804153b3ec045ccbaad616223847d895f450f50e5abe5f8708970d25d7da1a45d6
 SHA512 
25bb2786d7afcc62fa64fd3172dd1480ece76f33df1cc0e3fba5fa19c67a08a39f4645566d020a0c447062c790854377dfe4fc46318346b2f42763a42edeab3a

diff --git a/sys-cluster/galera/files/galera-3.15-strip-extra-cflags.patch 
b/sys-cluster/galera/files/galera-3.15-strip-extra-cflags.patch
deleted file mode 100644
index b47ec39bf5a..000
--- a/sys-cluster/galera/files/galera-3.15-strip-extra-cflags.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-diff -aurN a/galerautils/src/SConscript b/galerautils/src/SConscript
 a/galerautils/src/SConscript   2015-03-16 07:18:42.0 -0400
-+++ b/galerautils/src/SConscript   2015-04-07 15:03:21.661301200 -0400
-@@ -1,4 +1,4 @@
--Import('env', 'x86', 'sysname')
-+Import('env', 'sysname')
- 
- libgalerautils_env = env.Clone()
- 
-@@ -39,21 +39,6 @@
- crc32c_sources = [ '#/www.evanjones.ca/crc32c.c' ]
- crc32c_objs = crc32c_env.SharedObject(crc32c_sources)
- 
--if x86:
--crc32c_env.Append(CFLAGS = ' -msse4.2')
--if sysname == 'sunos':
--# Ideally we want to simply strip SSE4.2 flag from the resulting
--# crc32.pic.o
--# (see http://ffmpeg.org/pipermail/ffmpeg-user/2013-March/013977.html)
--# but that requires some serious scons-fu, so we just don't
--# compile hardware support in if host CPU does not have it.
--from subprocess import check_call
--try:
--check_call("isainfo -v | grep sse4.2 >/dev/null 2>&1", 
shell=True);
--except:
--libgalerautils_env.Append(CPPFLAGS = ' -DCRC32C_NO_HARDWARE')
--crc32c_env.Append(CPPFLAGS = ' -DCRC32C_NO_HARDWARE')
--
- 

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/galera/files/, sys-cluster/galera/

2020-06-25 Thread Thomas Deutschmann
commit: 4aeef4f98566a48565c0d42cc0473322b7b7fff0
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Thu Jun 25 21:23:55 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Thu Jun 25 21:43:11 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4aeef4f9

sys-cluster/galera: bump to v26.4.5

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

 sys-cluster/galera/Manifest|  1 +
 .../files/galera-26.4.5-strip-extra-cflags.patch   | 68 +
 sys-cluster/galera/galera-26.4.5.ebuild| 88 ++
 3 files changed, 157 insertions(+)

diff --git a/sys-cluster/galera/Manifest b/sys-cluster/galera/Manifest
index 96de2b635ea..c2349925463 100644
--- a/sys-cluster/galera/Manifest
+++ b/sys-cluster/galera/Manifest
@@ -4,3 +4,4 @@ DIST galera-26.4.2.tar.gz 3499538 BLAKE2B 
4531b246da119528192ce85364a344f56aeb83
 DIST galera-26.4.3.tar.gz 3507925 BLAKE2B 
fb15724dd1477cbabffe6d76e6fee0425a86d335289a61e8b3fbb51b5dd84f8a6259d3ce1cf808fb5b2f2299c2b9f28988a87d0dc67667a02a53e12ba911d976
 SHA512 
857c6b1965871a5801d3cd7396fec8259e0b72a397b5fb92e63f374531fdb03dbecd5d5ebfdf2f0dc388d87c0ae25b357d02581c8d5889803d04c0a2f2583b52
 DIST galera-26.4.4.tar.gz 3472392 BLAKE2B 
146355ad95058d08800870be1c7d1d0be84d2cc621cc7857754468256cfa7ff5c99b98dfab71ea8354f6fdd720ac3a0849f768cf9cc75a55a92e8cdc0a19a9d4
 SHA512 
4e85b7e5182a04983d1b6f2ea539bb2fc5e02b73502bcaa1c142e92cd3e43d283570301a433518206885b575932ad5d4d9f72243ed94f6c7245036f24c699d8f
 DIST galera-3-25.3.25.tar.gz 3373347 BLAKE2B 
892c5824d88d7ceb0db16f72d9fad9ac7074435a6cacf3fea1599af0be811cc1a0b476d0a15353d0cf854a201ca5e60808392a41125c780bd97b844a4fd55216
 SHA512 
bc9f02c796c7289034f5b285a8f6a0e668c78302546b47c70cbe3927467993baae8835cf54978fb5276251a6d04a84d6952eaee4e6c7c5fd488543fd53d07b03
+DIST galera-4-26.4.5.tar.gz 3527293 BLAKE2B 
2e46a1a76ea512cd644f9df6db380fcf232ef296b4178cb85782ece7e6ec70d281e89aea495167028c6e19d70455aecd272e18d8187123093e438715743a2ba6
 SHA512 
a8400a2a2d9b378e1e5ab9311b2d174355f9126b3bb81863de57db698bcea7571330e255b0f6d139abc4378c80db898739c856b639142864ce34cd147f255b0f

diff --git a/sys-cluster/galera/files/galera-26.4.5-strip-extra-cflags.patch 
b/sys-cluster/galera/files/galera-26.4.5-strip-extra-cflags.patch
new file mode 100644
index 000..ac99140b6c9
--- /dev/null
+++ b/sys-cluster/galera/files/galera-26.4.5-strip-extra-cflags.patch
@@ -0,0 +1,68 @@
+--- a/SConstruct
 b/SConstruct
+@@ -87,7 +87,7 @@ Commandline Options:
+ build_target = 'all'
+ 
+ # Optimization level
+-opt_flags= ' -g -O3 -DNDEBUG'
++opt_flags= ' -DNDEBUG'
+ 
+ # Architecture (defaults to build host type)
+ compile_arch = ''
+@@ -133,26 +133,6 @@ if dbug:
+ if gcov:
+ opt_flags = opt_flags + ' --coverage -g'
+ 
+-if sysname == 'sunos':
+-compile_arch = ' -mtune=native'
+-elif x86:
+-if bits == 32:
+-if machine == 'x86_64':
+-compile_arch = ' -mx32'
+-else:
+-compile_arch = ' -m32 -march=i686'
+-if sysname == 'linux':
+-link_arch = ' -Wl,-melf_i386'
+-else:
+-compile_arch = ' -m64'
+-if sysname == 'linux':
+-link_arch = ' -Wl,-melf_x86_64'
+-link_arch = compile_arch + link_arch
+-elif machine == 's390x':
+-compile_arch = ' -mzarch'
+-if bits == 32:
+-compile_arch += ' -m32'
+-
+ boost  = int(ARGUMENTS.get('boost', 1))
+ boost_pool = int(ARGUMENTS.get('boost_pool', 0))
+ system_asio= int(ARGUMENTS.get('system_asio', 1))
+--- a/galerautils/src/SConscript
 b/galerautils/src/SConscript
+@@ -1,4 +1,4 @@
+-Import('env', 'x86', 'sysname')
++Import('env', 'sysname')
+ 
+ libgalerautils_env = env.Clone()
+ 
+@@ -39,21 +39,6 @@ crc32c_env.Append(CPPFLAGS = ' -DWITH_GALERA')
+ crc32c_sources = [ '#/www.evanjones.ca/crc32c.c' ]
+ crc32c_objs = crc32c_env.SharedObject(crc32c_sources)
+ 
+-if x86:
+-crc32c_env.Append(CFLAGS = ' -msse4.2')
+-if sysname == 'sunos':
+-# Ideally we want to simply strip SSE4.2 flag from the resulting
+-# crc32.pic.o
+-# (see http://ffmpeg.org/pipermail/ffmpeg-user/2013-March/013977.html)
+-# but that requires some serious scons-fu, so we just don't
+-# compile hardware support in if host CPU does not have it.
+-from subprocess import check_call
+-try:
+-check_call("isainfo -v | grep sse4.2 >/dev/null 2>&1", 
shell=True);
+-except:
+-libgalerautils_env.Append(CPPFLAGS = ' -DCRC32C_NO_HARDWARE')
+-crc32c_env.Append(CPPFLAGS = ' -DCRC32C_NO_HARDWARE')
+-
+ libgalerautils_env.StaticLibrary('galerautils',
+  libgalerautils_objs + crc32c_objs)
+ 

diff --git a/sys-cluster/galera/galera-26.4.5.ebuild 
b/sys-cluster/galera/galera-26.4.5.ebuild
new file mode 100644
index 000..760070fc8af
--- /dev/null
+++ 

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/galera/files/, sys-cluster/galera/

2020-05-23 Thread Thomas Deutschmann
commit: 1ade2f6b70dfbbb2435a2dd3d25ec2f82e597d9e
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sat May 23 21:42:54 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sat May 23 21:45:21 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ade2f6b

sys-cluster/galera: respect AR

Closes: https://bugs.gentoo.org/721506
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann  gentoo.org>

 sys-cluster/galera/files/galera-26.4.4-respect-AR.patch | 12 
 sys-cluster/galera/galera-26.4.4.ebuild |  7 +--
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/sys-cluster/galera/files/galera-26.4.4-respect-AR.patch 
b/sys-cluster/galera/files/galera-26.4.4-respect-AR.patch
new file mode 100644
index 000..972bb9288a6
--- /dev/null
+++ b/sys-cluster/galera/files/galera-26.4.4-respect-AR.patch
@@ -0,0 +1,12 @@
+--- a/SConstruct
 b/SConstruct
+@@ -213,6 +213,9 @@ if cxx != 'default':
+ link = os.getenv('LINK', 'default')
+ if link != 'default':
+ env.Replace(LINK = link)
++ar = os.getenv('AR', 'default')
++if ar != 'default':
++env.Replace(AR = ar)
+
+ # Get compiler name/version, CXX may be set to "c++" which may be clang or gcc
+ cc_version = str(read_first_line(env['CC'].split() + ['--version']))

diff --git a/sys-cluster/galera/galera-26.4.4.ebuild 
b/sys-cluster/galera/galera-26.4.4.ebuild
index 769275ce3ad..0a0b545084c 100644
--- a/sys-cluster/galera/galera-26.4.4.ebuild
+++ b/sys-cluster/galera/galera-26.4.4.ebuild
@@ -33,7 +33,10 @@ DEPEND="${BDEPEND}
 RDEPEND="${CDEPEND}"
 
 # Respect {C,LD}FLAGS.
-PATCHES=( "${FILESDIR}/galera-4.1-strip-extra-cflags.patch" )
+PATCHES=(
+   "${FILESDIR}"/${PN}-4.1-strip-extra-cflags.patch
+   "${FILESDIR}"/${PN}-26.4.4-respect-AR.patch
+)
 
 src_prepare() {
default
@@ -48,7 +51,7 @@ src_prepare() {
 }
 
 src_configure() {
-   tc-export CC CXX
+   tc-export AR CC CXX
# Uses hardware specific code that seems to depend on SSE4.2
if use cpu_flags_x86_sse4_2 ; then
append-cflags -msse4.2



[gentoo-commits] repo/gentoo:master commit in: sys-cluster/galera/files/, sys-cluster/galera/

2019-11-11 Thread Brian Evans
commit: 766bfd2d48a369055c57670543781609e48faeb6
Author: Brian Evans  gentoo  org>
AuthorDate: Tue Nov 12 02:13:28 2019 +
Commit: Brian Evans  gentoo  org>
CommitDate: Tue Nov 12 02:13:28 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=766bfd2d

sys-cluster/galera: Version bump for 26.4.3

Include new garbd script

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Brian Evans  gentoo.org>

 sys-cluster/galera/Manifest |  1 +
 sys-cluster/galera/files/garb.init  | 35 +++
 sys-cluster/galera/galera-26.4.3.ebuild | 80 +
 3 files changed, 116 insertions(+)

diff --git a/sys-cluster/galera/Manifest b/sys-cluster/galera/Manifest
index 3b62210d7fc..0e33ea8055b 100644
--- a/sys-cluster/galera/Manifest
+++ b/sys-cluster/galera/Manifest
@@ -1,4 +1,5 @@
 DIST galera-25.3.26.tar.gz 3386588 BLAKE2B 
ca78a32dbaa6fd9eb46c40ddb26c97c788e529ad44040b4f720099b7aef2cee13631663cc5ecb7153288c12e7b4b156f988ff56633885e7ee75a0664cb1a90d4
 SHA512 
c462e70e8394ac4cfebca94320199ca4e012db100369788f3efdf1a04a8185908954e575fdb5714524931feeea432c2ed6f8d6ff985b1a47bdb16b4c4f54bdc4
 DIST galera-25.3.28.tar.gz 3390722 BLAKE2B 
4e399b0f00c7303c11622c3807bc8a7b9b3b5c7747175560905b68abb67d557dde752019c313ba1de961ac2970fbf89d277583ee9c55c142cb1822873d7ab611
 SHA512 
8ff135022e820fc6a1d33ea1fa6e8677702ed7a7fbf460d45c28cdfe287c666949027989c3152311641debf183f3e8062f561c9935e51d3355df8ba087c5d132
 DIST galera-26.4.2.tar.gz 3499538 BLAKE2B 
4531b246da119528192ce85364a344f56aeb83b05b6de0a87fed5cb34f7e23497b9576e4014899c58af23d045501989ccdb51a25ee27b4e32aeb5d1be1054115
 SHA512 
6c500dbcdc9156421c628c842a00985b3e7c440ad2facbd893f98c846426bf0607ca28152fef99a587146cefb376883ef083d498562d96fcedecf4935a3d466f
+DIST galera-26.4.3.tar.gz 3507925 BLAKE2B 
fb15724dd1477cbabffe6d76e6fee0425a86d335289a61e8b3fbb51b5dd84f8a6259d3ce1cf808fb5b2f2299c2b9f28988a87d0dc67667a02a53e12ba911d976
 SHA512 
857c6b1965871a5801d3cd7396fec8259e0b72a397b5fb92e63f374531fdb03dbecd5d5ebfdf2f0dc388d87c0ae25b357d02581c8d5889803d04c0a2f2583b52
 DIST galera-3-25.3.25.tar.gz 3373347 BLAKE2B 
892c5824d88d7ceb0db16f72d9fad9ac7074435a6cacf3fea1599af0be811cc1a0b476d0a15353d0cf854a201ca5e60808392a41125c780bd97b844a4fd55216
 SHA512 
bc9f02c796c7289034f5b285a8f6a0e668c78302546b47c70cbe3927467993baae8835cf54978fb5276251a6d04a84d6952eaee4e6c7c5fd488543fd53d07b03

diff --git a/sys-cluster/galera/files/garb.init 
b/sys-cluster/galera/files/garb.init
new file mode 100644
index 000..5bf57a7a683
--- /dev/null
+++ b/sys-cluster/galera/files/garb.init
@@ -0,0 +1,35 @@
+#!/sbin/openrc-run
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+command="/usr/bin/garbd"
+pidfile="${PIDFILE:-/var/run/garbd}"
+command_background="yes"
+command_args=""
+command_user="nobody"
+
+depend() {
+   use net
+   after mysql
+}
+
+start_pre() {
+   if [ -z "${GALERA_NODES}" ]; then
+   eerror "List of GALERA_NODES is not configured"
+   return 1
+   fi
+
+   if [ -z "${GALERA_GROUP}" ]; then
+   eerror "GALERA_GROUP name is not configured"
+   return 1
+   fi
+
+   GALERA_PORT=${GALERA_PORT:-4567}
+
+   local OPTIONS="-a gcomm://${GALERA_NODES// /,} -g ${GALERA_GROUP}"
+   [ -n "${GALERA_OPTIONS}" ] && OPTIONS="${OPTIONS} -o ${GALERA_OPTIONS}"
+   [ -n "${LOG_FILE}" ]   && OPTIONS="${OPTIONS} -l ${LOG_FILE}"
+   [ -n "${NODE_NAME}" ]  && OPTIONS="${OPTIONS} -n ${NODE_NAME}"
+
+   command_args="${OPTIONS}"
+}

diff --git a/sys-cluster/galera/galera-26.4.3.ebuild 
b/sys-cluster/galera/galera-26.4.3.ebuild
new file mode 100644
index 000..0e03a25d79f
--- /dev/null
+++ b/sys-cluster/galera/galera-26.4.3.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} )
+
+inherit python-any-r1 scons-utils toolchain-funcs flag-o-matic
+
+DESCRIPTION="Synchronous multi-master replication engine that provides the 
wsrep API"
+HOMEPAGE="http://galeracluster.com;
+SRC_URI="http://nyc2.mirrors.digitalocean.com/mariadb/mariadb-10.4.10/${P}/src/${P}.tar.gz;
+LICENSE="GPL-2 BSD"
+
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86"
+IUSE="cpu_flags_x86_sse4_2 garbd test"
+
+CDEPEND="
+   dev-libs/openssl:0=
+   >=dev-libs/boost-1.41:0=
+   "
+BDEPEND=">=sys-devel/gcc-4.4"
+DEPEND="${BDEPEND}
+   ${CDEPEND}
+   dev-libs/check
+   >=dev-cpp/asio-1.10.1[ssl]
+   

[gentoo-commits] repo/gentoo:master commit in: sys-cluster/galera/files/, sys-cluster/galera/

2019-04-04 Thread Brian Evans
commit: eecc1c218f350d21696a4561304eb602b6b481f7
Author: Brian Evans  gentoo  org>
AuthorDate: Thu Apr  4 13:01:58 2019 +
Commit: Brian Evans  gentoo  org>
CommitDate: Thu Apr  4 13:01:58 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eecc1c21

sys-cluster/galera: Version bump for 25.3.26

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Brian Evans  gentoo.org>

 sys-cluster/galera/Manifest|  1 +
 .../files/galera-4.1-strip-extra-cflags.patch  | 78 +++
 sys-cluster/galera/galera-25.3.26.ebuild   | 89 ++
 3 files changed, 168 insertions(+)

diff --git a/sys-cluster/galera/Manifest b/sys-cluster/galera/Manifest
index a57bcbf8a0d..fbf08c233a0 100644
--- a/sys-cluster/galera/Manifest
+++ b/sys-cluster/galera/Manifest
@@ -1,3 +1,4 @@
+DIST galera-25.3.26.tar.gz 3386588 BLAKE2B 
ca78a32dbaa6fd9eb46c40ddb26c97c788e529ad44040b4f720099b7aef2cee13631663cc5ecb7153288c12e7b4b156f988ff56633885e7ee75a0664cb1a90d4
 SHA512 
c462e70e8394ac4cfebca94320199ca4e012db100369788f3efdf1a04a8185908954e575fdb5714524931feeea432c2ed6f8d6ff985b1a47bdb16b4c4f54bdc4
 DIST galera-3-25.3.23.tar.gz 3328961 BLAKE2B 
d11c6d00fda367fc961a5387865afa74e1ed0ed04094a4ab3c5ab23c7a915131b867a85f74079dc472df745762346b8b9fd371d5d0d0406e20274d51917129b5
 SHA512 
5b6a61ddd1505f9e2f9e3c592d65e17ee55ee78187d423f8f963d9c7b8deed2c1ade3425262d0a89622693853dff95d429861c955b2d051433dda8929d9f92d1
 DIST galera-3-25.3.24.tar.gz 3373375 BLAKE2B 
db837add9d74e2acb312bd974f00b52d269f1c5995036b468f309da43605b817fac16f17c30e96c27e17657708870d329b41eafa9ad214d8cb5f1b4fbb468182
 SHA512 
874c6ee77be54a0bcd6d36b67f8e99d12dabd85433dd1f0e026b7994746679cc7ffebcf721445dfd1714f89c7594fc0b0137e725d220d3bb45fd325e64e16185
 DIST galera-3-25.3.25.tar.gz 3373347 BLAKE2B 
892c5824d88d7ceb0db16f72d9fad9ac7074435a6cacf3fea1599af0be811cc1a0b476d0a15353d0cf854a201ca5e60808392a41125c780bd97b844a4fd55216
 SHA512 
bc9f02c796c7289034f5b285a8f6a0e668c78302546b47c70cbe3927467993baae8835cf54978fb5276251a6d04a84d6952eaee4e6c7c5fd488543fd53d07b03

diff --git a/sys-cluster/galera/files/galera-4.1-strip-extra-cflags.patch 
b/sys-cluster/galera/files/galera-4.1-strip-extra-cflags.patch
new file mode 100644
index 000..dfa1642c7d7
--- /dev/null
+++ b/sys-cluster/galera/files/galera-4.1-strip-extra-cflags.patch
@@ -0,0 +1,78 @@
+diff -aurN a/galerautils/src/SConscript b/galerautils/src/SConscript
+--- a/galerautils/src/SConscript   2019-02-25 10:37:25.0 -0500
 b/galerautils/src/SConscript   2019-03-07 09:51:27.163226469 -0500
+@@ -1,4 +1,4 @@
+-Import('env', 'x86', 'sysname', 'machine')
++Import('env', 'sysname', 'machine')
+ 
+ libgalerautils_env = env.Clone()
+ 
+@@ -39,22 +39,6 @@
+ crc32c_sources = [ '#/www.evanjones.ca/crc32c.c' ]
+ crc32c_objs = crc32c_env.SharedObject(crc32c_sources)
+ 
+-if x86:
+-if machine != 'ppc64' and machine != 'ppc64le':
+-crc32c_env.Append(CFLAGS = ' -msse4.2')
+-if sysname == 'sunos':
+-# Ideally we want to simply strip SSE4.2 flag from the resulting
+-# crc32.pic.o
+-# (see http://ffmpeg.org/pipermail/ffmpeg-user/2013-March/013977.html)
+-# but that requires some serious scons-fu, so we just don't
+-# compile hardware support in if host CPU does not have it.
+-from subprocess import check_call
+-try:
+-check_call("isainfo -v | grep sse4.2 >/dev/null 2>&1", 
shell=True);
+-except:
+-libgalerautils_env.Append(CPPFLAGS = ' -DCRC32C_NO_HARDWARE')
+-crc32c_env.Append(CPPFLAGS = ' -DCRC32C_NO_HARDWARE')
+-
+ libgalerautils_env.StaticLibrary('galerautils',
+  libgalerautils_objs + crc32c_objs)
+ 
+diff -aurN a/SConstruct b/SConstruct
+--- a/SConstruct   2019-03-07 09:44:38.588841625 -0500
 b/SConstruct   2019-03-07 09:50:06.305952407 -0500
+@@ -67,7 +67,7 @@
+ build_target = 'all'
+ 
+ # Optimization level
+-opt_flags= ' -g -O3 -DNDEBUG'
++opt_flags= ' -DNDEBUG'
+ 
+ # Architecture (defaults to build host type)
+ compile_arch = ''
+@@ -120,33 +120,6 @@
+ if gcov:
+ opt_flags = opt_flags + ' --coverage -g'
+ 
+-if sysname == 'sunos':
+-compile_arch = ' -mtune=native'
+-elif x86:
+-if bits == 32:
+-if machine == 'x86_64':
+-compile_arch = ' -mx32'
+-else:
+-compile_arch = ' -m32 -march=i686'
+-if sysname == 'linux':
+-link_arch = ' -Wl,-melf_i386'
+-else:
+-if machine == 'ppc64':
+-  compile_arch = ' -mtune=native'
+-  link_arch = ' -Wl,-melf64ppc'
+-elif machine == 'ppc64le':
+-  compile_arch = ' -mtune=native'
+-  link_arch = ' -Wl,-melf64lppc'
+-else:
+-  compile_arch = ' -m64'
+-  if sysname == 'linux':
+-link_arch = ' -Wl,-melf_x86_64'
+-link_arch = compile_arch + link_arch