[galera/el6] Initial import (#1083232)

rohara rohara at fedoraproject.org
Mon Apr 28 17:29:21 UTC 2014


commit ba71ff348c48404a9defa14a0cd00ead9cbb86f9
Author: Ryan O'Hara <rohara at redhat.com>
Date:   Mon Apr 28 12:28:58 2014 -0500

    Initial import (#1083232)

 .gitignore          |    1 +
 galera-verify.patch |   26 ++++++++++++
 galera.spec         |  106 +++++++++++++++++++++++++++++++++++++++++++++++++++
 sources             |    1 +
 4 files changed, 134 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..7e8fde2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/galera-25.3.5-src.tar.gz
diff --git a/galera-verify.patch b/galera-verify.patch
new file mode 100644
index 0000000..834bd92
--- /dev/null
+++ b/galera-verify.patch
@@ -0,0 +1,26 @@
+diff -up galera-25.3.5-src/galera/src/ist.cpp.verify galera-25.3.5-src/galera/src/ist.cpp
+--- galera-25.3.5-src/galera/src/ist.cpp.verify	2014-04-23 20:26:54.965034827 +0200
++++ galera-25.3.5-src/galera/src/ist.cpp	2014-04-23 20:27:35.397161536 +0200
+@@ -93,7 +93,8 @@ namespace
+     {
+         // Here we blindly assume that ssl globals have been initialized
+         // by gcomm.
+-        ctx.set_verify_mode(asio::ssl::context::verify_peer);
++        ctx.set_verify_mode(asio::ssl::context::verify_peer
++			    | asio::ssl::context::verify_fail_if_no_peer_cert);
+         SSLPasswordCallback cb(conf);
+         ctx.set_password_callback(
+             boost::bind(&SSLPasswordCallback::get_password, &cb));
+diff -up galera-25.3.5-src/gcomm/src/asio_protonet.cpp.verify galera-25.3.5-src/gcomm/src/asio_protonet.cpp
+--- galera-25.3.5-src/gcomm/src/asio_protonet.cpp.verify	2014-04-23 20:27:02.436058241 +0200
++++ galera-25.3.5-src/gcomm/src/asio_protonet.cpp	2014-04-23 20:28:15.762287927 +0200
+@@ -118,7 +118,8 @@ gcomm::AsioProtonet::AsioProtonet(gu::Co
+         log_info << "initializing ssl context";
+         set_compression(conf_);
+         set_cipher_list(ssl_context_.impl(), conf_);
+-        ssl_context_.set_verify_mode(asio::ssl::context::verify_peer);
++        ssl_context_.set_verify_mode(asio::ssl::context::verify_peer
++				     | asio::ssl::context::verify_fail_if_no_peer_cert);
+         ssl_context_.set_password_callback(
+             boost::bind(&gcomm::AsioProtonet::get_ssl_password, this));
+ 
diff --git a/galera.spec b/galera.spec
new file mode 100644
index 0000000..ca20a79
--- /dev/null
+++ b/galera.spec
@@ -0,0 +1,106 @@
+Name:           galera
+Version:        25.3.5
+Release:        4%{?dist}
+Summary:        Synchronous multi-master wsrep provider (replication engine)
+
+License:        GPLv2
+URL:            http://www.codership.com/
+Source0:        https://launchpad.net/%{name}/3.x/%{version}/+download/%{name}-%{version}-src.tar.gz
+
+Patch1:		galera-verify.patch
+
+BuildRequires:  boost-devel check-devel openssl-devel scons
+Requires:       nc
+
+Requires(post): /sbin/chkconfig
+Requires(preun): /sbin/chkconfig
+Requires(preun): /sbin/service
+Requires(postun): /sbin/service
+
+
+%description
+Galera is a fast synchronous multi-master wsrep provider (replication engine)
+for transactional databases and similar applications. For more information
+about wsrep API see http://launchpad.net/wsrep. For a description of Galera
+replication engine see http://www.codership.com.
+
+
+%prep
+%setup -q -n %{name}-%{version}-src
+
+%patch1 -p1
+
+
+%build
+export CPPFLAGS="%{optflags}"
+scons %{?_smp_mflags} strict_build_flags=0
+
+
+%install
+install -D -m 755 garb/garbd %{buildroot}%{_sbindir}/garbd
+install -D -m 755 libgalera_smm.so %{buildroot}%{_libdir}/galera/libgalera_smm.so
+install -D -m 755 garb/files/garb.sh %{buildroot}%{_initrddir}/garb
+install -D -m 644 garb/files/garb.cnf %{buildroot}%{_sysconfdir}/sysconfig/garb
+install -D -m 644 COPYING %{buildroot}%{_docdir}/galera/COPYING
+install -D -m 644 chromium/LICENSE %{buildroot}%{_docdir}/galera/LICENSE.chromium
+install -D -m 644 asio/LICENSE_1_0.txt %{buildroot}%{_docdir}/galera/LICENSE.asio
+install -D -m 644 www.evanjones.ca/LICENSE %{buildroot}%{_docdir}/galera/LICENSE.crc32
+install -D -m 644 scripts/packages/README %{buildroot}%{_docdir}/galera/README
+install -D -m 644 scripts/packages/README-MySQL %{buildroot}%{_docdir}/galera/README-MySQL
+
+
+%post
+/sbin/ldconfig
+/sbin/chkconfig --add garb
+
+
+%preun
+if [ "$1" -eq 0 ]; then
+    /sbin/service garb stop >/dev/null 2>&1
+    /sbin/chkconfig --del garb
+fi
+
+
+%postun
+/sbin/ldconfig
+if [ "$1" -ge 1 ]; then
+    /sbin/service garb condrestart >/dev/null 2>&1 || :
+fi
+
+
+%files
+%defattr(-,root,root,-)
+%config(noreplace,missingok) %{_sysconfdir}/sysconfig/garb
+%dir %{_docdir}/galera
+%dir %{_libdir}/galera
+%{_sbindir}/garbd
+%{_libdir}/galera/libgalera_smm.so
+%{_initrddir}/garb
+%doc %{_docdir}/galera/COPYING
+%doc %{_docdir}/galera/LICENSE.asio
+%doc %{_docdir}/galera/LICENSE.crc32
+%doc %{_docdir}/galera/LICENSE.chromium
+%doc %{_docdir}/galera/README
+%doc %{_docdir}/galera/README-MySQL
+
+
+%changelog
+* Thu Apr 24 2014 Ryan O'Hara <rohara at redhat.com> - 25.3.5-4
+- Use strict_build_flags=0 to avoid -Werror
+- Remove unnecessary %clean section
+
+* Thu Apr 24 2014 Ryan O'Hara <rohara at redhat.com> - 25.3.5-3
+- Include galera directories in file list
+- Set CPPFLAGS to optflags
+
+* Wed Apr 23 2014 Ryan O'Hara <rohara at redhat.com> - 25.3.5-2
+- Fix client certificate verification (#1090604)
+
+* Thu Mar 27 2014 Ryan O'Hara <rohara at redhat.com> - 25.3.5-1
+- Update to version 25.3.5
+
+* Mon Mar 24 2014 Ryan O'Hara <rohara at redhat.com> - 25.3.3-2
+- Add init script
+
+* Sun Mar 09 2014 Ryan O'Hara <rohara at redhat.com> - 25.3.3-1
+- Initial build
diff --git a/sources b/sources
index e69de29..4fb2cd2 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+173e91a48fc13bd341e90d67375aeed8  galera-25.3.5-src.tar.gz


More information about the scm-commits mailing list