Browse Source

mariadb-10.3.14-1

Tomohiro "Tomo-p" KATO 5 years ago
parent
commit
b85fd0e5a3
1 changed files with 48 additions and 5 deletions
  1. 48 5
      m/mariadb/mariadb-vl.spec

+ 48 - 5
m/mariadb/mariadb-vl.spec

@@ -1,4 +1,5 @@
 %bcond_with source
+%bcond_without onigmo
 
 %define mysqld_user		mysql
 %define mysqld_group		mysql
@@ -11,9 +12,9 @@
 %define _unpackaged_files_terminate_build 1
 
 %define mariadb_base_version	10.2
-%define mariadb_version		10.3.12
-%define mroonga_version		8.09
-%define groonga_version		8.1.1
+%define mariadb_version		10.3.14
+%define mroonga_version		9.01
+%define groonga_version		9.0.2
 %define client_version		18
 
 Vendor: Project Vine
@@ -120,6 +121,22 @@ This storage engine supports table partitioning, MariaDB virtual
 columns and also permits defining special columns such as ROWID,
 FILEID, and SERVID.
 
+%package galera
+##Version: %{mroonga_version}
+Version:	%{mariadb_version}
+Summary:	The configuration files and scripts for galera replication
+Group:		Applications/Databases
+Provides:	mariadb-server-galera = %{mariadb_version}-%{release}
+Requires(pre):	mariadb-server = %{mariadb_version}-%{release}
+Requires:	mariadb-server = %{mariadb_version}-%{release}
+Requires:	galera
+Obsoletes:	MySQL-mroonga < 4.02
+Obsoletes:	mariadb-mroonga < 4.07
+Obsoletes:	mariadb-mroonga-doc < 4.07
+
+%description galera
+ This package contains the files for MariaDB Galera Cluster.
+
 %ifarch x86_64
 %package tokudb
 Version:	%{mariadb_version}
@@ -248,7 +265,9 @@ mkdir release
       -DTOKUDB_OK=1 \
 %endif
       -DGRN_WITH_MECAB="yes" \
+%if %{without onigmo}
       -DGRN_WITH_ONIGMO="no"
+%endif
 
 #      -DWITHOUT_TOKUDB="yes"
 #      -DWITH_PCRE="system" 
@@ -275,6 +294,7 @@ install -d %{buildroot}%{_infodir}
 install -m 0644  Docs/mysql.info %{buildroot}%{_infodir}
 rm -rf ./doc
 mv -f %{buildroot}%{_docdir} ./
+rm doc/README-wsrep
 
 mv -f %{buildroot}%{_datadir}/groonga ./
 mv -f %{buildroot}%{_datadir}/groonga-normalizer-mysql ./
@@ -305,6 +325,13 @@ popd
 rm -f %{buildroot}%{_mandir}/man1/tokuft*
 %endif
 
+# install files for galera cluster.
+install -m755 ./scripts/galera_new_cluster.sh %{buildroot}%{_bindir}/galera_new_cluster
+install -m755 ./scripts/galera_recovery.sh %{buildroot}%{_bindir}/galera_recovery
+perl -pi -e 's|^wsrep_provider=.*$|wsrep_provider=%{_libdir}/galera/libgalera_smm.so|' %{buildroot}%{_datadir}/mysql/wsrep.cnf
+perl -pi -e 's|^wsrep_notify_cmd=.*$|#wsrep_notify_cmd=%{_datadir}/mysql/wsrep_notify|' %{buildroot}%{_datadir}/mysql/wsrep.cnf
+install -m644 %{buildroot}%{_datadir}/mysql/wsrep.cnf %{buildroot}%{_sysconfdir}/my.cnf.d/galera.cnf
+
 # force linking statically.
 perl -pi -e 's,-lmariadb,%{_libdir}/libmariadbclient.a,' %{buildroot}%{_bindir}/mysql_config
 
@@ -453,8 +480,6 @@ fi
 %doc %{_infodir}/mysql.info*
 
 %doc %{_mandir}/man1/aria_*.1*
-%doc %{_mandir}/man1/galera_new_cluster.1*
-%doc %{_mandir}/man1/galera_recovery.1*
 %doc %{_mandir}/man1/innochecksum.1*
 %doc %{_mandir}/man1/mariabackup.1*
 %doc %{_mandir}/man1/mariadb-service-convert.1*
@@ -521,6 +546,7 @@ fi
 %exclude %{_libdir}/mysql/plugin/ha_mroonga.so
 %exclude %{_datadir}/mysql/mroonga
 %{_libdir}/mysql
+%dir %{_sysconfdir}/my.cnf.d
 %config(noreplace) %{_sysconfdir}/my.cnf.d/enable_encryption.preset
 %config(noreplace) %{_sysconfdir}/my.cnf.d/server.cnf
 %config(noreplace,missingok) %{_sysconfdir}/logrotate.d/mysql
@@ -545,9 +571,20 @@ fi
 %defattr(-, root, root)
 %{_libdir}/mysql/plugin/ha_connect.so
 
+%files galera
+%defattr(-, root, root)
+%doc Docs/README-wsrep
+%doc %{_mandir}/man1/galera_new_cluster.1*
+%doc %{_mandir}/man1/galera_recovery.1*
+%dir %{_sysconfdir}/my.cnf.d
+%config(noreplace) %{_sysconfdir}/my.cnf.d/galera.cnf
+%{_bindir}/galera_new_cluster
+%{_bindir}/galera_recovery
+
 %ifarch x86_64
 %files tokudb
 %defattr(-, root, root)
+%dir %{_sysconfdir}/my.cnf.d
 %config(noreplace) %{_sysconfdir}/my.cnf.d/tokudb.cnf
 %{_libdir}/mysql/plugin/ha_tokudb.so
 %{_bindir}/tokuft*
@@ -630,6 +667,12 @@ fi
 
 
 %changelog
+* Sun May 05 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.3.14-1
+- new upstream release.
+- replaced patch1000 to update Groonga to v9.0.2.
+- added a subpackage for galera cluster.
+- enabled regexp with groonga.
+
 * Thu Jan 31 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.3.12-1
 - new upstream release.
 - replaced patch1000 to update Groonga to v8.1.1.