60 |
Source0: %{mirror}/%{name}-%{version}/kvm-tarbake-jaunty-x86/%{name}-%{version}.tar.gz |
Source0: %{mirror}/%{name}-%{version}/kvm-tarbake-jaunty-x86/%{name}-%{version}.tar.gz |
61 |
Source2: mysqld.sysconfig |
Source2: mysqld.sysconfig |
62 |
Source3: my.cnf |
Source3: my.cnf |
|
Source4: libmysql.version |
|
63 |
Source10: mysql.tmpfiles.d |
Source10: mysql.tmpfiles.d |
64 |
Source11: mysqld.service |
Source11: mysqld.service |
65 |
Source12: mysqld-prepare-db-dir |
Source12: mysqld-prepare-db-dir |
69 |
Patch1: mariadb-5.5-errno.patch |
Patch1: mariadb-5.5-errno.patch |
70 |
Patch3: mariadb-5.5-install-test.patch |
Patch3: mariadb-5.5-install-test.patch |
71 |
Patch4: mysql-expired-certs.patch |
Patch4: mysql-expired-certs.patch |
|
Patch8: mariadb-5.5-dubious-exports.patch |
|
72 |
|
|
73 |
# mandriva patches |
# mandriva patches |
74 |
Patch101: mariadb-5.5-logrotate.patch |
Patch101: mariadb-5.5-logrotate.patch |
|
Patch102: mariadb-5.5-initscript.patch |
|
75 |
Patch106: mariadb-5.5-hotcopy.patch |
Patch106: mariadb-5.5-hotcopy.patch |
76 |
Patch107: mariadb-5.5-mysql_install_db-quiet.patch |
Patch107: mariadb-5.5-mysql_install_db-quiet.patch |
77 |
|
|
365 |
# fix distribution name |
# fix distribution name |
366 |
sed -i 's/Source distribution/%{_vendor} MariaDB Server/' mysql-test/suite/percona/innodb_sys_index.result |
sed -i 's/Source distribution/%{_vendor} MariaDB Server/' mysql-test/suite/percona/innodb_sys_index.result |
367 |
|
|
|
# upstream has fallen down badly on symbol versioning, do it ourselves |
|
|
cp %{SOURCE4} libmysql/libmysql.version |
|
|
|
|
368 |
%build |
%build |
369 |
%serverbuild |
%serverbuild |
370 |
export CFLAGS="${CFLAGS:-%{optflags}}" |
export CFLAGS="${CFLAGS:-%{optflags}}" |
411 |
-DWITHOUT_DAEMON_EXAMPLE=1 \ |
-DWITHOUT_DAEMON_EXAMPLE=1 \ |
412 |
-DWITH_PLUGIN_PBXT=0 \ |
-DWITH_PLUGIN_PBXT=0 \ |
413 |
-DFEATURE_SET="community" \ |
-DFEATURE_SET="community" \ |
414 |
|
-DRPM=1 \ |
415 |
-DCOMPILATION_COMMENT="%{_vendor} MariaDB Server" |
-DCOMPILATION_COMMENT="%{_vendor} MariaDB Server" |
416 |
|
|
|
cp ../libmysql/libmysql.version libmysql/libmysql.version |
|
|
|
|
417 |
%make |
%make |
418 |
|
|
419 |
%install |
%install |
427 |
%endif |
%endif |
428 |
|
|
429 |
install -d %{buildroot}%{_sysconfdir}/sysconfig |
install -d %{buildroot}%{_sysconfdir}/sysconfig |
|
install -d %{buildroot}%{_initrddir} |
|
430 |
install -d %{buildroot}%{_var}/log/mysqld |
install -d %{buildroot}%{_var}/log/mysqld |
431 |
install -d %{buildroot}/var/lib/mysql/{mysql,test} |
install -d %{buildroot}/var/lib/mysql/{mysql,test} |
432 |
|
|
435 |
# exclude loaddata7 from being converted |
# exclude loaddata7 from being converted |
436 |
export EXCLUDE_FROM_EOL_CONVERSION="std_data/loaddata7.dat" |
export EXCLUDE_FROM_EOL_CONVERSION="std_data/loaddata7.dat" |
437 |
|
|
|
# install init scripts |
|
|
install -m0755 build/support-files/mysql.server %{buildroot}%{_initrddir}/mysqld |
|
|
|
|
438 |
# install configuration files |
# install configuration files |
439 |
install -m0644 Mageia/mysqld.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/mysqld |
install -m0644 Mageia/mysqld.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/mysqld |
440 |
install -m0644 Mageia/my.cnf %{buildroot}%{_sysconfdir}/my.cnf |
install -m0644 Mageia/my.cnf %{buildroot}%{_sysconfdir}/my.cnf |
447 |
# bork |
# bork |
448 |
mv %{buildroot}%{_bindir}/mysqlaccess.conf %{buildroot}%{_sysconfdir}/ |
mv %{buildroot}%{_bindir}/mysqlaccess.conf %{buildroot}%{_sysconfdir}/ |
449 |
chmod 644 %{buildroot}%{_sysconfdir}/mysqlaccess.conf |
chmod 644 %{buildroot}%{_sysconfdir}/mysqlaccess.conf |
|
mv %{buildroot}%{_prefix}/scripts/mysql_install_db %{buildroot}%{_bindir}/ |
|
450 |
mv %{buildroot}%{_datadir}/mysql/aclocal %{buildroot}%{_datadir}/aclocal |
mv %{buildroot}%{_datadir}/mysql/aclocal %{buildroot}%{_datadir}/aclocal |
451 |
|
|
452 |
pushd %{buildroot}%{_bindir} |
pushd %{buildroot}%{_bindir} |
505 |
|
|
506 |
# no RHEL4 selinux files for us |
# no RHEL4 selinux files for us |
507 |
rm -rf %{buildroot}%{_datadir}/mysql/SELinux |
rm -rf %{buildroot}%{_datadir}/mysql/SELinux |
508 |
|
# no init script for us |
509 |
|
rm -f %{buildroot}%{_initrddir}/mysql |
510 |
|
rm -f %{buildroot}%{_initrddir}/mysqld |
511 |
|
# no split up config yet |
512 |
|
rm -rf %{buildroot}%{_sysconfdir}/my.cnf.d |
513 |
|
|
514 |
# house cleaning |
# house cleaning |
515 |
rm -rf %{buildroot}%{_datadir}/info |
rm -rf %{buildroot}%{_datadir}/info |
533 |
rm -rf %{buildroot}%{_prefix}/data |
rm -rf %{buildroot}%{_prefix}/data |
534 |
rm -rf %{buildroot}%{_prefix}/docs |
rm -rf %{buildroot}%{_prefix}/docs |
535 |
rm -rf %{buildroot}%{_prefix}/scripts |
rm -rf %{buildroot}%{_prefix}/scripts |
536 |
rm -f %{buildroot}%{_prefix}/COPYING |
rm -rf %{buildroot}%{_datadir}/doc |
537 |
rm -f %{buildroot}%{_prefix}/COPYING.LESSER |
rm -rf %{buildroot}%{_sysconfdir}/init.d/mysql |
538 |
rm -f %{buildroot}%{_prefix}/INSTALL-BINARY |
rm -rf %{buildroot}%{_sysconfdir}/logrotate.d/mysql |
|
rm -f %{buildroot}%{_prefix}/README |
|
539 |
|
|
540 |
%multiarch_binaries %{buildroot}%{_bindir}/mysql_config |
%multiarch_binaries %{buildroot}%{_bindir}/mysql_config |
541 |
%multiarch_includes %{buildroot}%{_includedir}/mysql/my_config.h |
%multiarch_includes %{buildroot}%{_includedir}/mysql/my_config.h |
631 |
|
|
632 |
%files |
%files |
633 |
%doc README.urpmi |
%doc README.urpmi |
|
%{_initrddir}/mysqld |
|
634 |
%{_tmpfilesdir}/mysql.conf |
%{_tmpfilesdir}/mysql.conf |
635 |
%{_unitdir}/mysqld.service |
%{_unitdir}/mysqld.service |
636 |
%{_sbindir}/mysqld-prepare-db-dir |
%{_sbindir}/mysqld-prepare-db-dir |
637 |
%{_sbindir}/mysqld-wait-ready |
%{_sbindir}/mysqld-wait-ready |
638 |
%dir %{_libdir}/mysql/plugin |
%dir %{_libdir}/mysql/plugin |
|
%{_libdir}/mysql/plugin/query_cache_info.so |
|
639 |
# authentication plugins |
# authentication plugins |
640 |
%{_libdir}/mysql/plugin/auth_socket.so |
%{_libdir}/mysql/plugin/auth_socket.so |
641 |
%{_libdir}/mysql/plugin/auth_pam.so |
%{_libdir}/mysql/plugin/auth_pam.so |
657 |
%{_libdir}/mysql/plugin/qa_auth_interface.so |
%{_libdir}/mysql/plugin/qa_auth_interface.so |
658 |
%{_libdir}/mysql/plugin/qa_auth_server.so |
%{_libdir}/mysql/plugin/qa_auth_server.so |
659 |
# example plugins, not usefull at all, removing |
# example plugins, not usefull at all, removing |
|
#%{_libdir}/mysql/plugin/auth_test_plugin.so |
|
660 |
#%{_libdir}/mysql/plugin/auth_0x0100.so |
#%{_libdir}/mysql/plugin/auth_0x0100.so |
661 |
|
#%{_libdir}/mysql/plugin/auth_test_plugin.so |
662 |
#%{_libdir}/mysql/plugin/dialog_examples.so |
#%{_libdir}/mysql/plugin/dialog_examples.so |
663 |
|
|
664 |
%files -n mysql-MariaDB |
%files -n mysql-MariaDB |
674 |
%{_libdir}/mysql/plugin/ha_oqgraph.so |
%{_libdir}/mysql/plugin/ha_oqgraph.so |
675 |
%{_libdir}/mysql/plugin/ha_sphinx.so |
%{_libdir}/mysql/plugin/ha_sphinx.so |
676 |
%{_libdir}/mysql/plugin/handlersocket.so |
%{_libdir}/mysql/plugin/handlersocket.so |
677 |
|
# new optional functionality |
678 |
|
%{_libdir}/mysql/plugin/query_cache_info.so |
679 |
|
|
680 |
%files client |
%files client |
681 |
%config(noreplace) %{_sysconfdir}/mysqlaccess.conf |
%config(noreplace) %{_sysconfdir}/mysqlaccess.conf |