Name: mariadb Version: 5.5.28 Release: 3%{?dist} Summary: An enhanced, drop-in replacement for MySQL License: GPLv2 LGPLv2.1 URL: http://mariadb.org/ Source0: http://ftp.osuosl.org/pub/mariadb/mariadb-5.5.28/kvm-tarbake-jaunty-x86/mariadb-5.5.28.tar.gz BuildRequires: cmake%{?_isa} BuildRequires: ncurses-devel%{?_isa} %description MariaDB is a community developed branch of MySQL. %package common Summary: MariaDB common files %description common Common files for MariaDB %package server Summary: MariaDB server %description server The MariaDB server daemon %package client Summary: MariaDB client %description client MariaDB client %package plugins Summary: MariaDB plugins %description plugins MariaDB plugins %package doc Summary: MariaDB documentation %description doc MariaDB documentation %package libs Summary: MariaDB libraries %description libs MariaDB libraries %package devel Summary: MariaDB development files %description devel MariaDB development files %package test Summary: MariaDB test cases %description test MariaDB test cases %prep %setup -q %build %cmake . -DINSTALL_LAYOUT=RPM -DMANUFACTURER=Fedora -DWITH_LIBWRAP=1 make %{?_smp_mflags} %install %make_install # remove unneeded *.a files find %{buildroot}/%{_libdir} -name '*.a' -delete # remove .so* files from lib find %{buildroot}/%{_libdir} -name 'libmysqlclient_r.so*' -delete %check # last test is failing: #45 # ctest %files %doc COPYING COPYING.LESSER README %files common %defattr(640, root, mysql, 750) %config(noreplace) %{_sysconfdir}/my.cnf %{_datadir}/mysql/ %files server %{_sbindir}/mysqld %defattr(640, root, mysql, 750) %config(noreplace) %{_sysconfdir}/init.d/mysql %config(noreplace) %{_sysconfdir}/logrotate.d/mysql %config(noreplace) %{_sysconfdir}/my.cnf.d/server.cnf %files client %{_bindir}/* %defattr(640, root, mysql, 750) %config(noreplace) %{_sysconfdir}/my.cnf.d/client.cnf %config(noreplace) %{_sysconfdir}/my.cnf.d/mysql-clients.cnf %files plugins %{_libdir}/mysql/plugin/ %files doc %{_mandir}/man1/* %{_mandir}/man8/* %files libs %{_libdir}/libmysqlclient* %{_libdir}/mysql/ %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files devel %{_includedir}/mysql %{_datadir}/aclocal/mysql.m4 %files test %{_datadir}/mysql-test/ %changelog * Wed Nov 14 2012 Renich Bon Ciric - 5.5.28-3 - Removed libmysqlclient_r.so* from /usr/liby64 * Mon Nov 12 2012 Renich Bon Ciric - 5.5.28-2 - added ldconfig to post and postun - corrected sub-package names - moved common configs into common sub-package - moved plugins into plugin sub-package - removed *.a files - moved *.so files into devel - using noreplace for all config files * Sat Oct 27 2012 Renich Bon Ciric - 5.5.28-1 - first build