Name: mariadb-connector-c Version: 3.0.2 Release: 4%{?dist} Summary: The MariaDB Native Client library (C driver) Group: Applications/Databases License: LGPLv2+ Source: https://downloads.mariadb.org/interstitial/connector-c-%{version}/mariadb-connector-c-%{version}-src.tar.gz Url: http://mariadb.org/ # Informations: https://mariadb.com/kb/en/mariadb/building-connectorc-from-source/ BuildRequires: zlib-devel cmake openssl-devel # Remote-IO plugin BuildRequires: libcurl-devel # RPMLint issues of 2.3.2 release tracked on the upstream JIRA: # https://jira.mariadb.org/browse/CONC-232 # https://jira.mariadb.org/browse/CONC-234 # Patch for "-DINSTALL_LAYOUT=RPM" Patch1: cmake.patch %description The MariaDB Native Client library (C driver) is used to connect applications developed in C/C++ to MariaDB and MySQL databases. %package devel Summary: Development files for mariadb-connector-c Group: Development/Libraries BuildRequires: xmlto Requires: %{name} = %{version}-%{release} %description devel Development files for mariadb-connector-c. %prep %setup -q -n mariadb-connector-c-%{version}-src %patch1 -p1 %build %cmake . \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \ -DWITH_EXTERNAL_ZLIB=ON \ -DCMAKE_SYSTEM_PROCESSOR="%{_arch}" \ -DPLUGIN_INSTALL_DIR="%{_libdir}/mariadb/plugin" \ -DWITH_MYSQLCOMPAT=ON \ -DINSTALL_LAYOUT=RPM \ -DWITH_SSL=OPENSSL \ # Causes build errors # -DAUTH_NATIVE=DYNAMIC make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d echo "%{_libdir}/mariadb" > %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf # static linked libraries and symlinks to them rm %{buildroot}%{_libdir}/mariadb/libmariadbclient.a rm %{buildroot}%{_libdir}/mariadb/libmysqlclient.a rm %{buildroot}%{_libdir}/mariadb/libmysqlclient_r.a # add compatibility symlinks ln -s mariadb_config %{buildroot}%{_bindir}/mysql_config ln -s mariadb %{buildroot}%{_libdir}/mysql %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %{_libdir}/mariadb/libmariadb.so.* %{_libdir}/mariadb/plugin # fix of RPATH. If there is a set config file, libdir/mariadb/ is added to search for libraries %config(noreplace) %{_sysconfdir}/ld.so.conf.d %doc README %license COPYING.LIB %files devel # program which provides info for compiling programs with this library %{_bindir}/mariadb_config %{_bindir}/mysql_config %{_libdir}/mariadb %{_libdir}/mysql %exclude %{_libdir}/mariadb/libmariadb.so.* %exclude %{_libdir}/mariadb/plugin # header files %{_includedir}/* %license COPYING.LIB %changelog * Mon Aug 14 2017 Honza Horak - 3.0.2-4 - Add compatibility symlinks * Thu Aug 03 2017 Fedora Release Engineering - 3.0.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 3.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Wed Jun 07 2017 Michal Schorm - 3.0.2-1 - Rebase to version 3.0.2 - Library libmariadb.so.3 introduced - Plugin Remote-IO enabled * Wed Jun 07 2017 Michal Schorm - 2.3.3-1 - Rebase to version 2.3.3 - Patch dropped, solved by upstream; https://jira.mariadb.org/browse/CONC-231 * Tue Feb 07 2017 Michal Schorm - 2.3.2-2 - Fix based on output from RPMLint in previous version * Tue Jan 24 2017 Michal Schorm - 2.3.2-1 - Rebase to version 2.3.2, patch needed (fixed by upstream in later versions) - Plugin dir moved from /libdir/plugin to /libdir/mariadb/plugin * Thu Oct 27 2016 Michal Schorm - 2.3.1-3 - Fixed ownership of {_libdir}/mariadb (this dir must me owned by package) - Fixed ownership of {_sysconfigdir}/ld.so.conf.d (this dir must me owned by package) - Fixed redundnace on lines with {_sysconfigdir}/ld.so.conf.d - Fixed ownership of {_bindir} (only one program is owned, so let's be accurate) - Some comments added, for me and future maintainers * Mon Oct 17 2016 Michal Schorm - 2.3.1-2 - Fixed ownership of {_libdir}/mariadb directory and cosmetic specfile changes * Tue Sep 13 2016 Michal Schorm - 2.3.1-1 - Rebase to version 2.3.1 * Thu Feb 04 2016 Fedora Release Engineering - 2.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Thu Jul 23 2015 Matej Mužila - 2.1.0-1 - Rebase to version 2.1.0 * Wed Jun 17 2015 Fedora Release Engineering - 2.0.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Wed Sep 24 2014 Matej Mužila - 2.0.0-2 - Fixed html IDs in documentation * Tue Aug 26 2014 Matej Mužila - 2.0.0-2 - Initial version for 2.0.0