Gentoo Archives: gentoo-commits

From: Brian Evans <grknight@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-cluster/galera/
Date: Thu, 27 Dec 2018 20:40:50
Message-Id: 1545942946.9da8c684561b66b3385b5e0de549952ec2a13757.grknight@gentoo
1 commit: 9da8c684561b66b3385b5e0de549952ec2a13757
2 Author: Brian Evans <grknight <AT> gentoo <DOT> org>
3 AuthorDate: Thu Dec 27 20:35:46 2018 +0000
4 Commit: Brian Evans <grknight <AT> gentoo <DOT> org>
5 CommitDate: Thu Dec 27 20:35:46 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9da8c684
7
8 sys-cluster/galera: Version bump for 25.3.25
9
10 Package-Manager: Portage-2.3.52, Repoman-2.3.12
11 Signed-off-by: Brian Evans <grknight <AT> gentoo.org>
12
13 sys-cluster/galera/Manifest | 1 +
14 sys-cluster/galera/galera-25.3.25.ebuild | 89 ++++++++++++++++++++++++++++++++
15 2 files changed, 90 insertions(+)
16
17 diff --git a/sys-cluster/galera/Manifest b/sys-cluster/galera/Manifest
18 index 3c06b6ab2e9..a57bcbf8a0d 100644
19 --- a/sys-cluster/galera/Manifest
20 +++ b/sys-cluster/galera/Manifest
21 @@ -1,2 +1,3 @@
22 DIST galera-3-25.3.23.tar.gz 3328961 BLAKE2B d11c6d00fda367fc961a5387865afa74e1ed0ed04094a4ab3c5ab23c7a915131b867a85f74079dc472df745762346b8b9fd371d5d0d0406e20274d51917129b5 SHA512 5b6a61ddd1505f9e2f9e3c592d65e17ee55ee78187d423f8f963d9c7b8deed2c1ade3425262d0a89622693853dff95d429861c955b2d051433dda8929d9f92d1
23 DIST galera-3-25.3.24.tar.gz 3373375 BLAKE2B db837add9d74e2acb312bd974f00b52d269f1c5995036b468f309da43605b817fac16f17c30e96c27e17657708870d329b41eafa9ad214d8cb5f1b4fbb468182 SHA512 874c6ee77be54a0bcd6d36b67f8e99d12dabd85433dd1f0e026b7994746679cc7ffebcf721445dfd1714f89c7594fc0b0137e725d220d3bb45fd325e64e16185
24 +DIST galera-3-25.3.25.tar.gz 3373347 BLAKE2B 892c5824d88d7ceb0db16f72d9fad9ac7074435a6cacf3fea1599af0be811cc1a0b476d0a15353d0cf854a201ca5e60808392a41125c780bd97b844a4fd55216 SHA512 bc9f02c796c7289034f5b285a8f6a0e668c78302546b47c70cbe3927467993baae8835cf54978fb5276251a6d04a84d6952eaee4e6c7c5fd488543fd53d07b03
25
26 diff --git a/sys-cluster/galera/galera-25.3.25.ebuild b/sys-cluster/galera/galera-25.3.25.ebuild
27 new file mode 100644
28 index 00000000000..63c58040a94
29 --- /dev/null
30 +++ b/sys-cluster/galera/galera-25.3.25.ebuild
31 @@ -0,0 +1,89 @@
32 +# Copyright 1999-2018 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
38 +
39 +MY_P="${PN}-3-${PV}"
40 +
41 +inherit python-any-r1 scons-utils toolchain-funcs user flag-o-matic
42 +DESCRIPTION="Synchronous multi-master replication engine that provides the wsrep API"
43 +HOMEPAGE="http://galeracluster.com"
44 +SRC_URI="http://releases.galeracluster.com/${PN}-3/source/galera-3-${PV}.tar.gz"
45 +LICENSE="GPL-2 BSD"
46 +
47 +SLOT="0"
48 +
49 +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86"
50 +IUSE="cpu_flags_x86_sse4_2 garbd test"
51 +
52 +CDEPEND="
53 + dev-libs/openssl:0=
54 + >=dev-libs/boost-1.41:0=
55 + "
56 +BDEPEND=">=sys-devel/gcc-4.4"
57 +DEPEND="${BDEPEND}
58 + ${CDEPEND}
59 + dev-libs/check
60 + >=dev-cpp/asio-1.10.1[ssl]
61 + <dev-cpp/asio-1.12.0
62 + "
63 +#Run time only
64 +RDEPEND="${CDEPEND}"
65 +
66 +S="${WORKDIR}/${MY_P}"
67 +# Respect {C,LD}FLAGS.
68 +PATCHES=( "${FILESDIR}/galera-3.15-strip-extra-cflags.patch" )
69 +
70 +pkg_preinst() {
71 + if use garbd ; then
72 + enewgroup garbd
73 + enewuser garbd -1 -1 -1 garbd
74 + fi
75 +}
76 +
77 +src_prepare() {
78 + default
79 +
80 + # Remove bundled dev-cpp/asio
81 + rm -r "${S}/asio" || die
82 +
83 + #Remove optional garbd daemon
84 + if ! use garbd ; then
85 + rm -r "${S}/garb" || die
86 + fi
87 +}
88 +
89 +src_configure() {
90 + tc-export CC CXX
91 + # Uses hardware specific code that seems to depend on SSE4.2
92 + if use cpu_flags_x86_sse4_2 ; then
93 + append-cflags -msse4.2
94 + else
95 + append-cflags -DCRC32C_NO_HARDWARE
96 + fi
97 + # strict_build_flags=0 disables -Werror, -pedantic, -Weffc++,
98 + # and -Wold-style-cast
99 + MYSCONS=(
100 + tests=$(usex test 1 0)
101 + strict_build_flags=0
102 + system_asio=1
103 + )
104 +}
105 +
106 +src_compile() {
107 + escons --warn=no-missing-sconscript "${MYSCONS[@]}"
108 +}
109 +
110 +src_install() {
111 + dodoc scripts/packages/README scripts/packages/README-MySQL
112 + if use garbd ; then
113 + dobin garb/garbd
114 + newconfd "${FILESDIR}/garb.cnf" garbd
115 + newinitd "${FILESDIR}/garb.sh" garbd
116 + doman man/garbd.8
117 + fi
118 + exeinto /usr/$(get_libdir)/${PN}
119 + doexe libgalera_smm.so
120 +}