From 53e6bc27b492a770b1372f185427effc5668b641 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Sat, 6 Jan 2024 06:57:46 +0100 Subject: [PATCH] create user and group in posttrans to prevent removal from obsoleted mysql provide and obsolete libmysql5-devel [release 5.5.42-3mamba;Tue Apr 14 2015] --- README.md | 2 + mariadb-logrotate | 29 ++ mariadb-tmpfile.conf | 1 + mariadb.service | 16 + mariadb.spec | 774 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 822 insertions(+) create mode 100644 mariadb-logrotate create mode 100644 mariadb-tmpfile.conf create mode 100644 mariadb.service create mode 100644 mariadb.spec diff --git a/README.md b/README.md index 59ec6e0..31bdd31 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # mariadb +MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance. + diff --git a/mariadb-logrotate b/mariadb-logrotate new file mode 100644 index 0000000..01e96a4 --- /dev/null +++ b/mariadb-logrotate @@ -0,0 +1,29 @@ +# This logname is set in mysql.server.sh that ends up in /etc/rc.d/init.d/mysql +# +# If the root user has a password you have to create a +# /root/.my.cnf configuration file with the following +# content: +# +# [mysqladmin] +# password = +# user= root +# +# where "" is the password. +# +# ATTENTION: This /root/.my.cnf should be readable ONLY +# for root ! + +/var/lib/mysql/mysqld.log { + # create 600 mysql mysql + notifempty + daily + rotate 3 + missingok + compress + postrotate + # just if mysqld is really running + if test -n "`ps acx|grep mysqld`"; then + /usr/bin/mysqladmin flush-logs + fi + endscript +} diff --git a/mariadb-tmpfile.conf b/mariadb-tmpfile.conf new file mode 100644 index 0000000..6883dc7 --- /dev/null +++ b/mariadb-tmpfile.conf @@ -0,0 +1 @@ +d /run/mysqld 0755 mysql mysql - diff --git a/mariadb.service b/mariadb.service new file mode 100644 index 0000000..60d1de9 --- /dev/null +++ b/mariadb.service @@ -0,0 +1,16 @@ +[Unit] +Description=MariaDB database server +After=syslog.target + +[Service] +User=mysql +Group=mysql + +ExecStart=/usr/bin/mysqld --pid-file=/run/mysqld/mysqld.pid +#ExecStartPost=/usr/bin/mysqld-post + +Restart=always +PrivateTmp=true + +[Install] +WantedBy=multi-user.target diff --git a/mariadb.spec b/mariadb.spec new file mode 100644 index 0000000..3d5c277 --- /dev/null +++ b/mariadb.spec @@ -0,0 +1,774 @@ +%define majversion %(echo %version | cut -d. -f 1-2) +#% define MAJversion %(echo %version | cut -d. -f 1) + +%define groupid 65018 +%define userid 65018 + +Name: mariadb +Version: 5.5.42 +Release: 3mamba +Summary: A SQL database engine designed as a drop-in replacement of MySQL(R) +Group: Applications/Databases +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: https://mariadb.org/ +Source: https://downloads.mariadb.org/interstitial/mariadb-%{version}/source/mariadb-%{version}.tar.gz +Source1: mariadb.service +Source2: mariadb-tmpfile.conf +Source3: mariadb-logrotate +#Source3: mysql_convert_db_format_to_mysql41.sh +#Source4: mysql-initscript +#Patch0: mysql-4.1.19-CVE-2006-0903.patch +#Patch1: %{name}-5.1.45-skip-abi-check.patch +License: GPL +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libaio-devel +BuildRequires: libjemalloc-devel +BuildRequires: libncurses-devel +BuildRequires: libodbc-devel +BuildRequires: libopenssl-devel +BuildRequires: libpam-devel +BuildRequires: libpcre-devel +BuildRequires: libperl +BuildRequires: libstdc++6-devel +BuildRequires: libxml2-devel +BuildRequires: libz-devel +BuildRequires: perl-DBI +BuildRequires: perl-devel +## AUTOBUILDREQ-END +#BuildRequires: libdb47-devel >= 4.2.52 +BuildRequires: perl >= 5.8.0 +BuildRequires: bison +BuildRequires: doxygen +BuildRequires: tetex +BuildRequires: tetex-latex +#Requires(post):%{__install_info} +Requires: %{name}-common = %{version}-%{release} +#Requires: lsb +BuildRoot: %{_tmppath}/%{name}-%{version}-root +Provides: mysql +Obsoletes: mysql +%systemd_requires + +%description +MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance. + +%package server +Summary: MariaDB server +Group: Applications/Databases +Requires: %{name} = %{version}-%{release} +Requires: %{name}-client = %{version}-%{release} +Provides: mysql-server +Obsoletes: mysql-server + +%description server +MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance. +This package contains the initscript for executing MariaDB as a service. + +%package client +Summary: MariaDB client +Group: Applications/Databases +Requires: %{name}-common = %{version}-%{release} +Provides: mysql-client +Obsoletes: mysql-client + +%description client +MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance. +This package contains the standard MariaDB clients. + +%package bench +Summary: MySQL benchmarks and test system +Group: Applications/Databases +Requires: %{name} = %{version}-%{release} +Provides: mysql-bench +Obsoletes: mysql-bench + +%description bench +MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance. +This package contains MariaDB benchmark scripts and data. + +%package common +Summary: Common files for the MariaDB database server +Group: Applications/Databases +Provides: mysql-common +Obsoletes: mysql-common + +%description common +MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance. +This package contains common files for the MariaDB database server. + +%package -n libmysqlclient +Summary: Shared libraries need to dynamically load and use MariaDB +Group: System/Libraries + +%description -n libmysqlclient +MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance. +This package contains the shared libraries (*.so*) which certain languages and applications need to dynamically load and use MySQL. + +%package -n libmysqlclient-devel +Summary: Development header files and static libraries for MariaDB +Group: Development/Libraries +Requires: libmysqlclient = %{version}-%{release} +Provides: libmysql-devel +Obsoletes: libmysql-devel +Provides: libmysql5-devel +Obsoletes: libmysql5-devel + +%description -n libmysqlclient-devel +MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance. +This package contains the development header files and libraries necessary to develop MariaDB client applications. + +%prep +%setup -q +#-D -T +#:<< _EOF + +# ld.gold has problems with boot loaders +ld -v | grep "gold" && { + echo "Error: ld GOLD detected, which is incompatible with this package. Aborting." + exit 1 +} + +%build +#:<< _EOF +%cmake -d build \ + -DBUILD_CONFIG=mysql_release \ + -DSYSCONFDIR=%{_sysconfdir}/mysql \ + -DMYSQL_LIBDIR=%{_libdir} \ + -DMYSQL_DATADIR=/var/lib/mysql \ + -DMYSQL_UNIX_ADDR=/run/mysqld/mysql.sock \ + -DDEFAULT_CHARSET=utf8 \ + -DDEFAULT_COLLATION=utf8_general_ci \ + -DENABLED_LOCAL_INFILE=ON \ + -DINSTALL_INFODIR=share/mysql/docs \ + -DINSTALL_MANDIR=share/man \ + -DINSTALL_PLUGINDIR=%{_lib}/mysql/plugin \ + -DINSTALL_SCRIPTDIR=bin \ + -DINSTALL_INCLUDEDIR=include/mysql \ + -DINSTALL_DOCREADMEDIR=share/mysql \ + -DINSTALL_SUPPORTFILESDIR=share/mysql \ + -DINSTALL_MYSQLSHAREDIR=share/mysql \ + -DINSTALL_DOCDIR=share/mysql/docs \ + -DINSTALL_SHAREDIR=share/mysql \ + -DWITH_READLINE=ON \ + -DWITH_ZLIB=system \ + -DWITH_SSL=system \ + -DWITH_PCRE=system \ + -DWITH_LIBWRAP=OFF \ + -DWITH_JEMALLOC=ON \ + -DCMAKE_EXE_LINKER_FLAGS='-ljemalloc' \ + -DWITH_EXTRA_CHARSETS=complex \ + -DWITH_EMBEDDED_SERVER=ON \ + -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ + -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ + -DWITH_INNOBASE_STORAGE_ENGINE=1 \ + -DWITH_PARTITION_STORAGE_ENGINE=1 \ + -DWITH_TOKUDB_STORAGE_ENGINE=1 \ + -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ + -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 \ + -DWITHOUT_PBXT_STORAGE_ENGINE=1 \ + -DCMAKE_C_FLAGS="-fPIC %{optflags} -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer -fno-delete-null-pointer-checks" \ + -DCMAKE_CXX_FLAGS="-fPIC %{optflags} -fno-strict-aliasing -DBIG_JOINS=1 -felide-constructors -fno-rtti -fno-delete-null-pointer-checks" + +# -DWITH_MYSQLD_LDFLAGS="-pie ${LDFLAGS},-z,now" + +%make + +%install +[ "%{buildroot}" != / ] && rm -rf %{buildroot} +%makeinstall -C build + +install -d %{buildroot}/var/lib/mysql%{?MAJversion} +#install -d %{buildroot}/var/log +#touch %{buildroot}/var/log/mysqld.log + +install -D -m0644 %{SOURCE1} %{buildroot}%{_unitdir}/mariadb.service +install -D -m0644 %{SOURCE2} %{buildroot}%{_tmpfilesdir}/mariadb.conf + +install -D -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/mariadb +#install -D -m755 %{SOURCE3} \ +# %{buildroot}%{_datadir}/mysql/%{name}_convert_db_format_to_mysql41 +# copy default configuration file +install -D -m644 support-files/rpm/my.cnf %{buildroot}%{_sysconfdir}/my.cnf +install -D -m644 support-files/rpm/client.cnf %{buildroot}%{_sysconfdir}/my.cnf.d/client.cnf +install -D -m644 support-files/rpm/server.cnf %{buildroot}%{_sysconfdir}/my.cnf.d/server.cnf +install -D -m644 support-files/rpm/mysql-clients.cnf %{buildroot}%{_sysconfdir}/my.cnf.d/mysql-clients.cnf + +#mv %{buildroot}%{_prefix}/sql-bench %{buildroot}%{_datadir}/sql-bench + +%ifarch x86_64 +mv %{buildroot}%{_prefix}/lib/lib* %{buildroot}%{_libdir}/ +%endif + +install -d -m0755 %{buildroot}%{_sysconfdir}/php/php.d +cat > %{buildroot}%{_sysconfdir}/php/php.d/mysql_mariadb.ini << _EOF +[MySQL] +mysql.default_socket = /run/mysqld/mysql.sock +_EOF + +cat > %{buildroot}%{_sysconfdir}/php/php.d/mysqli_mariadb.ini << _EOF +[MySQLi] +mysqli.default_socket = /run/mysqld/mysql.sock +_EOF + + +# delete unpackaged files +#rm -f %{buildroot}%{_bindir}/make_win* +rm -f %{buildroot}%{_datadir}/mysql%{?MAJversion}/mysql-*.spec +rm -f %{buildroot}%{_datadir}/mysql%{?MAJversion}/MySQL-shared-compat.spec +rm -f %{buildroot}%{_datadir}/mysql%{?MAJversion}/mysql-log-rotate + +rm -f %{buildroot}%{_datadir}/mysql%{?MAJversion}/binary-configure +rm -f %{buildroot}%{_datadir}/mysql%{?MAJversion}/mi_test_all* +rm -f %{buildroot}%{_datadir}/mysql%{?MAJversion}/*.cnf +rm -f %{buildroot}%{_datadir}/mysql%{?MAJversion}/*.ini + +rm -fr %{buildroot}%{_prefix}/mysql-test +rm -fr %{buildroot}%{_prefix}/sql-bench +rm -f %{buildroot}%{_prefix}/data/test/db.opt +rm -f %{buildroot}%{_datadir}/mysql%{?MAJversion}/ChangeLog + +%clean +[ "%{buildroot}" != / ] && rm -rf %{buildroot} + +%pre server +if [ $1 -ge 1 ]; then + /usr/sbin/groupadd mysql -g %{groupid} 2>/dev/null + /usr/sbin/useradd -u %{userid} -c 'MariaDB service' -d /dev/null \ + -g mysql -s /bin/false mysql 2>/dev/null +fi +exit 0 + +%post server +systemctl -q daemon-reload +%systemd_post mariadb +%tmpfiles_create mariadb.conf +if [ $1 -eq 1 ]; then + if [ -d /var/lib/mysql5/mysql -a ! -d /var/lib/mysql%{?MAJversion}/mysql ]; then + # upgrade from mysql 5.1 + echo "*** Creating a copy of old mysql5 db" + mkdir /var/lib/mysql%{?MAJversion} + cp -a /var/lib/mysql5/* /var/lib/mysql%{?MAJversion}/ + elif [ ! -d /var/lib/mysql%{?MAJversion}/mysql ]; then + # new install: initialize db + mysql_install_db --basedir=%{_prefix} --ldata=/var/lib/mysql%{?MAJversion} + fi + /bin/chown -R mysql.mysql /var/lib/mysql%{?MAJversion} + systemctl -q enable mariadb + systemctl -q start mariadb +fi +if [ $1 -ge 1 ]; then + [ -e /etc/rc5.d/S90mysql ] && { + systemctl -q enable mariadb + systemctl -q start mariadb + } + mysql_upgrade || { + echo "Run: 'mysql_upgrade -u root -p' to upgrade db!" + } +fi +: + +%preun server +%systemd_preun mariadb +if [ $1 -eq 0 ]; then +# erase + systemctl -q stop mariadb + systemctl -q disable mariadb + /usr/sbin/userdel mysql + /usr/sbin/groupdel mysql +fi +: + +%postun server +%systemd_postun_with_restart mariadb +: + +%posttrans server +# clean old sysv broken links +if [ $1 -ge 1 ]; then + find /etc/rc[0-6].d/ -type l -xtype l -exec rm -f {} \; + if [ $1 -ge 1 ]; then + /usr/sbin/groupadd mysql -g %{groupid} 2>/dev/null + /usr/sbin/useradd -u %{userid} -c 'MariaDB service' -d /dev/null \ + -g mysql -s /bin/false mysql 2>/dev/null + fi + exit 0 +fi +: + +%post -n libmysqlclient -p /sbin/ldconfig +%postun -n libmysqlclient -p /sbin/ldconfig + +%files +%defattr(-,root,root) +%{_bindir}/mysqld +%{_bindir}/mysql_embedded +%{_bindir}/mysql_upgrade +%{_mandir}/man1/mysql_upgrade.1* +%{_mandir}/man8/mysqld.8* +%doc COPYING README +#%doc ChangeLog Docs/manual.html + +%files server +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/my.cnf.d/server.cnf +%{_sysconfdir}/php/php.d/mysql_mariadb.ini +%{_sysconfdir}/php/php.d/mysqli_mariadb.ini +%{_unitdir}/mariadb.service +%{_tmpfilesdir}/mariadb.conf +%attr(755,mysql,mysql) %dir /var/lib/mysql%{?MAJversion} +%{_mandir}/man1/mysql.server.1* + +%files client +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/my.cnf.d/mysql-clients.cnf +%{_bindir}/aria_chk +%{_bindir}/aria_dump_log +%{_bindir}/aria_ftdump +%{_bindir}/aria_pack +%{_bindir}/aria_read_log +%{_bindir}/msql2mysql +%{_bindir}/mysql +%{_bindir}/mysqlaccess +#%{_bindir}/mysqlaccess.conf +%{_bindir}/mysqladmin +%{_bindir}/mysqlbinlog +%{_bindir}/mysqlcheck +#%{_bindir}/mysql_config_editor +%{_bindir}/mysqldump +%{_bindir}/mysqldumpslow +%{_bindir}/mysqlimport +%{_bindir}/mysqlshow +%{_bindir}/mysqlslap +%{_bindir}/mysqltest +%{_bindir}/mysql_client_test +%{_bindir}/mysql_client_test_embedded +%{_bindir}/mysqltest_embedded +%{_bindir}/mysql_find_rows +%{_bindir}/mytop +%ifarch x86_64 +%{_bindir}/tokuftdump +%endif +%{_mandir}/man1/msql2mysql.1* +%{_mandir}/man1/mysql.1* +%{_mandir}/man1/mysqlaccess.1* +%{_mandir}/man1/mysqladmin.1* +%{_mandir}/man1/mysqlbinlog.1* +%{_mandir}/man1/mysqlcheck.1* +%{_mandir}/man1/mysqldump.1* +%{_mandir}/man1/mysqldumpslow.1* +%{_mandir}/man1/mysqlimport.1* +%{_mandir}/man1/mysqlshow.1* +%{_mandir}/man1/mysqlslap.1* +%{_mandir}/man1/mysqltest.1* +%{_mandir}/man1/mysql_client_test.1* +%{_mandir}/man1/mysql_client_test_embedded.1* +#%{_mandir}/man1/mysql_config_editor.1* +%{_mandir}/man1/mysql_find_rows.1* +%{_mandir}/man1/mysqltest_embedded.1* +%{_mandir}/man1/aria_*.1* + +%files common +%defattr(-,root,root) +%config %{_sysconfdir}/my.cnf +%config(noreplace) %{_sysconfdir}/logrotate.d/mariadb +%{_bindir}/innochecksum +%{_bindir}/my_print_defaults +%{_bindir}/myisamchk +%{_bindir}/myisamlog +%{_bindir}/myisampack +%{_bindir}/mysql_convert_table_format +#%{_bindir}/mysql_explain_log +%{_bindir}/mysql_fix_extensions +#%{_bindir}/mysql_fix_privilege_tables +#%{_bindir}/mysql_install +%{_bindir}/mysql_install_db +%{_bindir}/mysql_plugin +%{_bindir}/mysql_secure_installation +%{_bindir}/mysql_setpermission +#%{_bindir}/mysql_tableinfo +%{_bindir}/mysql_tzinfo_to_sql +%{_bindir}/mysql_waitpid +%{_bindir}/mysql_zap +%{_bindir}/mysqlbug +%{_bindir}/mysqld_multi +%{_bindir}/mysqld_safe +%{_bindir}/mysqlhotcopy +#%{_bindir}/mysqltestmanager +#%{_bindir}/mysqltestmanager-pwgen +#%{_bindir}/mysqltestmanagerc +%{_bindir}/perror +%{_bindir}/replace +%{_bindir}/resolve_stack_dump +%{_bindir}/resolveip +#%{_sbindir}/mysqlmanager +%dir %{_datadir}/mysql%{?MAJversion} +#%{_datadir}/mysql/%{name}_convert_db_format_to_mysql41 +%{_datadir}/mysql%{?MAJversion}/english +%lang(cs) %{_datadir}/mysql%{?MAJversion}/czech +%lang(da) %{_datadir}/mysql%{?MAJversion}/danish +%lang(nl) %{_datadir}/mysql%{?MAJversion}/dutch +%lang(et) %{_datadir}/mysql%{?MAJversion}/estonian +%lang(fr) %{_datadir}/mysql%{?MAJversion}/french +%lang(de) %{_datadir}/mysql%{?MAJversion}/german +%lang(el) %{_datadir}/mysql%{?MAJversion}/greek +%lang(hu) %{_datadir}/mysql%{?MAJversion}/hungarian +%lang(it) %{_datadir}/mysql%{?MAJversion}/italian +%lang(ja) %{_datadir}/mysql%{?MAJversion}/japanese +%lang(ko) %{_datadir}/mysql%{?MAJversion}/korean +%lang(no) %{_datadir}/mysql%{?MAJversion}/norwegian +%lang(no) %{_datadir}/mysql%{?MAJversion}/norwegian-ny +%lang(pl) %{_datadir}/mysql%{?MAJversion}/polish +%lang(pt) %{_datadir}/mysql%{?MAJversion}/portuguese +%lang(ro) %{_datadir}/mysql%{?MAJversion}/romanian +%lang(ru) %{_datadir}/mysql%{?MAJversion}/russian +%lang(sr) %{_datadir}/mysql%{?MAJversion}/serbian +%lang(sk) %{_datadir}/mysql%{?MAJversion}/slovak +%lang(es) %{_datadir}/mysql%{?MAJversion}/spanish +%lang(sv) %{_datadir}/mysql%{?MAJversion}/swedish +%lang(uk) %{_datadir}/mysql%{?MAJversion}/ukrainian +%{_datadir}/mysql%{?MAJversion}/charsets +%{_datadir}/mysql%{?MAJversion}/errmsg-utf8.txt +%{_datadir}/mysql%{?MAJversion}/fill_help_tables.sql +#%{_datadir}/mysql%{?MAJversion}/mysql_fix_privilege_tables.sql +%{_datadir}/mysql%{?MAJversion}/mysql_system_tables.sql +%{_datadir}/mysql%{?MAJversion}/mysql_system_tables_data.sql +%{_datadir}/mysql%{?MAJversion}/mysql_test_data_timezone.sql +%{_datadir}/mysql%{?MAJversion}/mysql.server +%{_datadir}/mysql%{?MAJversion}/mysqld_multi.server +%{_datadir}/mysql%{?MAJversion}/magic + +%{_datadir}/mysql/COPYING +%{_datadir}/mysql/COPYING.LESSER +%{_datadir}/mysql/EXCEPTIONS-CLIENT +%{_datadir}/mysql/INSTALL-BINARY +%{_datadir}/mysql/README +%{_datadir}/mysql/SELinux/RHEL4/mysql.fc +%{_datadir}/mysql/SELinux/RHEL4/mysql.te +%dir %{_datadir}/mysql/aclocal +%{_datadir}/mysql/aclocal/mysql.m4 +%ifarch x86_64 +%dir %{_datadir}/mysql/docs +%{_datadir}/mysql/docs/* +%endif +%{_datadir}/mysql/mysql_performance_tables.sql + +#%dir %{_datadir}/mysql-test +#%{_datadir}/mysql-test/* +#%{_datadir}/mysql/bulgarian/errmsg.sys +#%{_datadir}/mysql/dictionary.txt +#%{_datadir}/mysql/innodb_memcached_config.sql +#%{_datadir}/mysql/mysql_security_commands.sql +#%{_datadir}/mysql/solaris/postinstall-solaris +#%{_infodir}/mysql.info.* +%{_mandir}/man1/innochecksum.1* +%{_mandir}/man1/my_print_defaults.1* +%{_mandir}/man1/myisamchk.1* +%{_mandir}/man1/myisamlog.1* +%{_mandir}/man1/myisampack.1* +%{_mandir}/man1/mysql-stress-test.pl.1* +%{_mandir}/man1/mysql-test-run.pl.1* +%{_mandir}/man1/mysql_convert_table_format.1* +%{_mandir}/man1/mysql_fix_extensions.1* +%{_mandir}/man1/mysql_install_db.1* +%{_mandir}/man1/mysql_plugin.1* +%{_mandir}/man1/mysql_secure_installation.1* +%{_mandir}/man1/mysql_setpermission.1* +%{_mandir}/man1/mysql_tzinfo_to_sql.1* +%{_mandir}/man1/mysql_waitpid.1* +%{_mandir}/man1/mysql_zap.1* +%{_mandir}/man1/mysqlbug.1* +%{_mandir}/man1/mysqld_multi.1* +%{_mandir}/man1/mysqld_safe.1* +%{_mandir}/man1/mysqlhotcopy.1* +#%{_mandir}/man1/mysqlman.1* +%{_mandir}/man1/perror.1* +%{_mandir}/man1/replace.1* +%{_mandir}/man1/resolve_stack_dump.1* +%{_mandir}/man1/resolveip.1* + +#%files bench +#%defattr(-,root,root) +#%dir %{_datadir}/sql-bench +#%{_datadir}/sql-bench/* + +%files -n libmysqlclient +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/my.cnf.d/client.cnf +%{_libdir}/libmysqld.so.* +%{_libdir}/libmysqlclient.so.* +%{_libdir}/libmysqlclient_r.so.* +#%{_libdir}/libmysqlservices.so +%{_libdir}/mysql%{?MAJversion}/plugin/*.so +%{_libdir}/mysql/plugin/daemon_example.ini + +%files -n libmysqlclient-devel +%defattr(-,root,root) +%{_bindir}/mysql_config +%{_bindir}/myisam_ftdump +%dir %{_includedir}/mysql +%{_includedir}/mysql/* +%{_libdir}/libmysqld.a +%{_libdir}/libmysqld.so +%{_libdir}/libmysqlclient.a +%{_libdir}/libmysqlclient.so +%{_libdir}/libmysqlclient_r.a +%{_libdir}/libmysqlclient_r.so +%{_libdir}/libmysqlservices.a +#%{_datadir}/aclocal/mysql.m4 +#%{_mandir}/man1/comp_err.1* +%{_mandir}/man1/myisam_ftdump.1* +%{_mandir}/man1/mysql_config.1* + +%changelog +* Tue Apr 14 2015 Silvan Calarco 5.5.42-3mamba +- create user and group in posttrans to prevent removal from obsoleted mysql +- provide and obsolete libmysql5-devel + +* Sat Mar 28 2015 Silvan Calarco 5.5.42-2mamba +- rename /run/mysqld/mysqld.sock to /run/mysql/mysql.sock +- add php ini file to set mysql.sock path (fixes e.g. phpmyadmin) + +* Fri Mar 27 2015 Silvan Calarco 5.5.42-1mamba +- update to 5.5.42 + +* Sun Dec 28 2014 Silvan Calarco 5.5.41-1mamba +- first mariadb build based on mysql spec + +* Mon Dec 01 2014 Automatic Build System 5.6.22-1mamba +- automatic version update by autodist + +* Fri Aug 22 2014 Automatic Build System 5.6.20-1mamba +- automatic version update by autodist + +* Sat Jun 28 2014 Automatic Build System 5.6.19-1mamba +- automatic version update by autodist + +* Sun Mar 30 2014 Automatic Build System 5.6.17-1mamba +- automatic version update by autodist + +* Sun Feb 02 2014 Automatic Build System 5.6.16-1mamba +- automatic version update by autodist + +* Sun Dec 08 2013 Automatic Build System 5.6.15-1mamba +- automatic version update by autodist + +* Sat Sep 21 2013 Automatic Build System 5.6.14-1mamba +- update to 5.6.14 + +* Fri Aug 02 2013 Automatic Build System 5.6.13-1mamba +- automatic version update by autodist + +* Sat Jun 08 2013 Automatic Build System 5.6.12-1mamba +- automatic version update by autodist + +* Thu Apr 18 2013 Automatic Build System 5.6.11-1mamba +- automatic version update by autodist + +* Tue Mar 26 2013 Automatic Build System 5.6.10-1mamba +- automatic version update by autodist + +* Thu Jan 31 2013 Automatic Build System 5.5.30-1mamba +- automatic version update by autodist + +* Thu Jan 03 2013 Automatic Build System 5.5.29-1mamba +- automatic version update by autodist + +* Sat Sep 29 2012 Automatic Build System 5.5.28-1mamba +- automatic version update by autodist + +* Fri Aug 03 2012 Automatic Build System 5.5.27-1mamba +- automatic version update by autodist + +* Thu Jul 05 2012 Automatic Build System 5.5.25a-1mamba +- automatic version update by autodist + +* Thu May 31 2012 Automatic Build System 5.5.25-1mamba +- automatic version update by autodist + +* Tue May 08 2012 Automatic Build System 5.5.24-1mamba +- automatic version update by autodist + +* Fri Apr 13 2012 Automatic Build System 5.5.23-1mamba +- automatic version update by autodist + +* Fri Mar 23 2012 Automatic Build System 5.5.22-1mamba +- automatic version update by autodist + +* Tue Feb 21 2012 Automatic Build System 5.5.21-1mamba +- automatic version update by autodist + +* Wed Jan 11 2012 Automatic Build System 5.5.20-1mamba +- automatic version update by autodist + +* Thu Dec 08 2011 Automatic Build System 5.5.19-1mamba +- automatic version update by autodist + +* Sat Nov 19 2011 Automatic Build System 5.5.18-1mamba +- automatic version update by autodist + +* Thu Oct 20 2011 Automatic Build System 5.5.17-1mamba +- automatic version update by autodist + +* Fri Sep 16 2011 Automatic Build System 5.5.16-1mamba +- automatic version update by autodist + +* Sun Aug 14 2011 Automatic Build System 5.5.15-1mamba +- automatic version update by autodist + +* Tue Feb 01 2011 Silvan Calarco 5.1.54-2mamba +- move mysqlslap and mysqltest to client package to remove circular dependency with mysql-common + +* Fri Dec 24 2010 Silvan Calarco 5.1.54-1mamba +- update to 5.1.54 + +* Wed Aug 04 2010 Automatic Build System 5.1.49-1mamba +- automatic update to 5.1.49 by autodist + +* Thu Jun 17 2010 Automatic Build System 5.1.48-1mamba +- automatic update to 5.1.48 by autodist + +* Sun Jun 06 2010 Silvan Calarco 5.1.47-2mamba +- mysql_upgrade moved from server to main package +- gcc 4.5 build patch added + +* Thu May 20 2010 Automatic Build System 5.1.47-1mamba +- automatic update to 5.1.47 by autodist + +* Fri Apr 23 2010 Automatic Build System 5.1.46-1mamba +- automatic update to 5.1.46 by autodist + +* Fri Apr 09 2010 Silvan Calarco 5.1.45-2mamba +- mysql-server: added requirement for mysql-client + +* Wed Mar 17 2010 Automatic Build System 5.1.45-1mamba +- automatic update to 5.1.45 by autodist + +* Sun Mar 14 2010 Automatic Build System 5.1.44-1mamba +- automatic update to 5.1.44 by autodist + +* Mon Feb 01 2010 Automatic Build System 5.1.43-1mamba +- automatic update to 5.1.43 by autodist + +* Fri Jan 01 2010 Automatic Build System 5.1.42-1mamba +- automatic update to 5.1.42 by autodist + +* Wed Nov 18 2009 Automatic Build System 5.1.41-1mamba +- automatic update to 5.1.41 by autodist + +* Tue Oct 20 2009 Automatic Build System 5.1.40-1mamba +- automatic update to 5.1.40 by autodist + +* Tue Sep 22 2009 Automatic Build System 5.1.39-1mamba +- automatic update to 5.1.39 by autodist + +* Fri Sep 11 2009 Automatic Build System 5.1.38-1mamba +- automatic update to 5.1.38 by autodist + +* Fri Jul 31 2009 Automatic Build System 5.1.37-1mamba +- automatic update to 5.1.37 by autodist + +* Wed Jul 01 2009 Automatic Build System 5.1.36-1mamba +- automatic update to 5.1.36 by autodist + +* Tue Jun 30 2009 Davide Madrisan 5.1.35-3mamba +- fixed installation of the mysql infofile + +* Mon Jun 29 2009 Silvan Calarco 5.1.35-2mamba +- initscript: redirect logger output to prevent multithreaded init lockup + +* Thu Jun 04 2009 Automatic Build System 5.1.35-1mamba +- automatic update to 5.1.35 by autodist + +* Sat May 30 2009 Silvan Calarco 5.1.34-3mamba +- rebuilt with innobase plugin statically included into mysqld (as required by akonadi) + +* Fri May 29 2009 Silvan Calarco 5.1.34-2mamba +- added package mysql-server so mysqld can be used by akonadi without enabling it as a system service + +* Mon Apr 20 2009 Automatic Build System 5.1.34-1mamba +- update to 5.1.34 + +* Fri Apr 03 2009 Silvan Calarco 5.1.33-1mamba +- automatic update to 5.1.33 by autodist + +* Mon Mar 16 2009 Silvan Calarco 5.1.32-3mamba +- default configuration file name fixed (/etc/my.cnf) + +* Wed Mar 11 2009 Silvan Calarco 5.1.32-2mamba +- update to mysql5, obsolete mysql5 packages + +* Thu Mar 05 2009 Silvan Calarco 5.1.32-1mamba +- automatic update to 5.1.32 by autodist + +* Thu Feb 19 2009 Silvan Calarco 5.1.31-1mamba +- update to 5.1.31 + +* Sat Dec 13 2008 Silvan Calarco 5.1.30-1mamba +- update to 5.1.30 + +* Tue Nov 04 2008 Silvan Calarco 5.0.67-2mamba +- changed datadir to /usr/lib/mysql5 +- build with libdb47 + +* Sun Nov 02 2008 Silvan Calarco 5.0.67-1mamba +- automatic update to 5.0.67 by autodist + +* Fri Jun 27 2008 Silvan Calarco 5.0.51b-1mamba +- update to 5.0.51b [Stativa] + +* Fri Jan 11 2008 Silvan Calarco 4.1.22-2mamba +- use default initscript +- require lsb + +* Tue Mar 13 2007 Silvan Calarco 4.1.22-1qilnx +- update to version 4.1.22 by autospec + +* Tue Jun 27 2006 Davide Madrisan 4.1.20-1qilnx +- update to version 4.1.20 by autospec +- this version also fixes CVE-2006-2753 + +* Mon May 15 2006 Davide Madrisan 4.1.19-1qilnx +- update to version 4.1.19 by autospec +- also fixes the security issues: CVE-2006-{1516,1517,3081} +- security bug CVE-2006-0903 fixed + +* Wed Mar 01 2006 Silvan Calarco 4.1.18-1qilnx +- update to version 4.1.18 by autospec + +* Tue Sep 20 2005 Davide Madrisan 4.1.14-1qilnx +- update to version 4.1.14 by autospec +- also fix the security issue: QSA-2005-108 (CAN-2005-2558) +- specfile updated: install/uninstall info files +- new script %{name}_convert_db_format_to_mysql41 + +* Wed Mar 23 2005 Davide Madrisan 4.0.24-2qilnx +- restart the mysql server only when active (%%postun script) +- added mising %%postun script for `libmysql' + +* Wed Mar 23 2005 Davide Madrisan 4.0.24-1qilnx +- update to version 4.0.24 by autospec +- fixes security vulnerabilities QSA-2005-032 (CAN-2005-07[09,10,11]) + +* Tue Feb 01 2005 Davide Madrisan 4.0.23-1qilnx +- update to version 4.0.23 by autospec +- fixed security vulnerability QSA-2005-011 (CAN-2005-0004) + +* Tue Sep 14 2004 Davide Madrisan 4.0.21-1qilnx +- update to version 4.0.21 by autospec + also fix: CAN-2004-0457, CAN-2004-083[5,6,7] + +* Fri Jul 09 2004 Silvan Calarco 4.0.20-1qilnx +- new version build + +* Thu Feb 26 2004 Silvan Calarco 4.0.18-1qilnx +- New version rebuild +- groupid and userid specified according to QiLinux services rules + +* Wed Sep 03 2003 Silvan Calarco 4.0.12-2qilnx +- Added configuration scripts and /var directories + +* Mon May 19 2003 Alessandro Ramazzina 4.0.12-1qilnx +- creation of mysql package