Move connect engine to a separate package

Rename oqgraph engine to align with upstream packages
This commit is contained in:
Honza Horak 2014-09-24 15:53:15 +02:00
parent 5c7b565b2a
commit 2d590e9c2c

View File

@ -40,6 +40,7 @@
%bcond_without errmsg %bcond_without errmsg
%bcond_without bench %bcond_without bench
%bcond_without test %bcond_without test
%bcond_without connect
# When there is already another package that ships /etc/my.cnf, # When there is already another package that ships /etc/my.cnf,
# rather include it than ship the file again, since conflicts between # rather include it than ship the file again, since conflicts between
@ -100,7 +101,7 @@
Name: %{pkgname} Name: %{pkgname}
Version: %{compatver}.%{bugfixver} Version: %{compatver}.%{bugfixver}
Release: 7%{?dist} Release: 8%{?dist}
Epoch: 1 Epoch: 1
Summary: A community developed branch of MySQL Summary: A community developed branch of MySQL
@ -312,7 +313,7 @@ MariaDB is a community developed branch of MySQL.
%if %{with oqgraph} %if %{with oqgraph}
%package oqgraph %package oqgraph-engine
Summary: The Open Query GRAPH engine for MariaDB Summary: The Open Query GRAPH engine for MariaDB
Group: Applications/Databases Group: Applications/Databases
Requires: %{name}-server%{?_isa} = %{sameevr} Requires: %{name}-server%{?_isa} = %{sameevr}
@ -320,7 +321,7 @@ Requires: %{name}-server%{?_isa} = %{sameevr}
BuildRequires: boost-devel BuildRequires: boost-devel
BuildRequires: Judy-devel BuildRequires: Judy-devel
%description oqgraph %description oqgraph-engine
The package provides Open Query GRAPH engine (OQGRAPH) as plugin for MariaDB The package provides Open Query GRAPH engine (OQGRAPH) as plugin for MariaDB
database server. OQGRAPH is a computation engine allowing hierarchies and more database server. OQGRAPH is a computation engine allowing hierarchies and more
complex graph structures to be handled in a relational fashion. In a nutshell, complex graph structures to be handled in a relational fashion. In a nutshell,
@ -329,6 +330,21 @@ standard SQL syntax, and results joined onto other tables.
%endif %endif
%if %{with connect}
%package connect-engine
Summary: The CONNECT storage engine for MariaDB
Group: Applications/Databases
Requires: %{name}-server%{?_isa} = %{sameevr}
%description connect-engine
The CONNECT storage engine enables MariaDB to access external local or
remote data (MED). This is done by defining tables based on different data
types, in particular files in various formats, data extracted from other DBMS
or products (such as Excel), or data retrieved from the environment
(for example DIR, WMI, and MAC tables).
%endif
%if %{with devel} %if %{with devel}
%package devel %package devel
Summary: Files for development of MariaDB/MySQL applications Summary: Files for development of MariaDB/MySQL applications
@ -746,7 +762,11 @@ aria_pack,aria_read_log}
rm -f %{buildroot}%{_mandir}/man1/{mysql,mysql_find_rows,mysql_waitpid,\ rm -f %{buildroot}%{_mandir}/man1/{mysql,mysql_find_rows,mysql_waitpid,\
mysqlaccess,mysqladmin,mysqldump,mysqlshow,mysqlslap,\ mysqlaccess,mysqladmin,mysqldump,mysqlshow,mysqlslap,\
my_print_defaults}.1* my_print_defaults}.1*
rm -f %{buildroot}%{_sysconfdir}/my.cnf.d/{client,connect}.cnf rm -f %{buildroot}%{_sysconfdir}/my.cnf.d/client.cnf
%endif
%if %{without connect}
rm -f %{buildroot}%{_sysconfdir}/my.cnf.d/connect.cnf
%endif %endif
%if %{without config} %if %{without config}
@ -924,7 +944,6 @@ fi
%{_mandir}/man1/aria_read_log.1.gz %{_mandir}/man1/aria_read_log.1.gz
%config(noreplace) %{_sysconfdir}/my.cnf.d/client.cnf %config(noreplace) %{_sysconfdir}/my.cnf.d/client.cnf
%config(noreplace) %{_sysconfdir}/my.cnf.d/connect.cnf
%endif %endif
%if %{with clibrary} %if %{with clibrary}
@ -1021,6 +1040,7 @@ fi
%{_libdir}/mysql/plugin %{_libdir}/mysql/plugin
%{?with_oqgraph:%exclude %{_libdir}/mysql/plugin/ha_oqgraph.so} %{?with_oqgraph:%exclude %{_libdir}/mysql/plugin/ha_oqgraph.so}
%{?with_connect:%exclude %{_libdir}/mysql/plugin/ha_connect.so}
%exclude %{_libdir}/mysql/plugin/dialog.so %exclude %{_libdir}/mysql/plugin/dialog.so
%exclude %{_libdir}/mysql/plugin/mysql_clear_password.so %exclude %{_libdir}/mysql/plugin/mysql_clear_password.so
@ -1085,11 +1105,17 @@ fi
%config(noreplace) %{logrotateddir}/%{daemon_name} %config(noreplace) %{logrotateddir}/%{daemon_name}
%if %{with oqgraph} %if %{with oqgraph}
%files oqgraph %files oqgraph-engine
%config(noreplace) %{_sysconfdir}/my.cnf.d/oqgraph.cnf %config(noreplace) %{_sysconfdir}/my.cnf.d/oqgraph.cnf
%{_libdir}/mysql/plugin/ha_oqgraph.so %{_libdir}/mysql/plugin/ha_oqgraph.so
%endif %endif
%if %{with connect}
%files connect-engine
%config(noreplace) %{_sysconfdir}/my.cnf.d/connect.cnf
%{_libdir}/mysql/plugin/ha_connect.so
%endif
%if %{with devel} %if %{with devel}
%files devel %files devel
%{_bindir}/mysql_config %{_bindir}/mysql_config
@ -1127,6 +1153,10 @@ fi
%endif %endif
%changelog %changelog
* Wed Sep 24 2014 Honza Horak <hhorak@redhat.com> - 1:10.0.13-8
- Move connect engine to a separate package
Rename oqgraph engine to align with upstream packages
* Wed Sep 24 2014 Matej Muzila <mmuzila@redhat.com> - 1:10.0.13-7 * Wed Sep 24 2014 Matej Muzila <mmuzila@redhat.com> - 1:10.0.13-7
- Client related libraries moved from mariadb-server to mariadb-libs - Client related libraries moved from mariadb-server to mariadb-libs
Related: #1138843 Related: #1138843