Summary: C++ wrapper for the MySQL C API Name: mysql++ Version: 2.1.1 Release: 1%{?dist} License: LGPL Group: Development/Databases URL: http://www.mysql.com/products/mysql++/ Source0: http://tangentsoft.net/mysql++/releases/mysql++-%{version}.tar.gz BuildRoot: /var/tmp/%{name}-buildroot Requires: mysql BuildRequires: mysql-devel %description MySQL++ makes working with MySQL server queries as easy as working with STL containers. This package contains only the libraries needed to run MySQL++-based programs. If you are building your own MySQL++-based programs, you also need to install the -devel package. %package devel Summary: MySQL++ developer files (headers, examples, etc.) Group: Development/Databases Requires: mysql++ %description devel These are the files needed to compile MySQL++ based programs, plus some sample code to get you started. If you aren't building your own programs, you probably don't need to install this package. %package manuals Summary: MySQL++ user and reference manuals Group: Development/Databases %description manuals This is the MySQL++ documentation. It's a separate RPM just because it's so large, and it doesn't change with every release. %prep %setup -q %build %configure --with-mysql-lib=%{_libdir}/mysql \ --disable-examples \ --disable-dependency-tracking make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" %install rm -rf %{buildroot} doc/examples %{__mkdir_p} %{buildroot}{%{_libdir},%{_includedir}} mkdir doc/examples %makeinstall # To have sample build on install. %{__sed} -e 's#^CXXFLAGS =.*$#CXXFLAGS = -I/usr/include/mysql++#' \ -e 's#^CPPFLAGS =.*$#CPPFLAGS = $(shell mysql_config --cflags)#' \ -e 's#^LDFLAGS =.*$#LDFLAGS = $(shell mysql_config --libs)#' \ -e 's# -I../lib ##' \ -i examples/Makefile %{__install} -m644 examples/*.cpp examples/*.h doc/examples/ %{__install} -m644 examples/Makefile doc/examples/ %{__install} -m644 examples/README doc/README.examples %clean rm -rf %{buildroot} rm -f doc/README.examples doc/examples/* rmdir doc/examples %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %doc doc/README.mysql++ %doc ChangeLog COPYING CREDITS HACKERS LICENSE %{_libdir}/libmysqlpp.so %files devel %defattr(-,root,root) %doc doc/README.devel doc/README.examples doc/examples %{_includedir}/mysql++ %files manuals %defattr(-,root,root) %doc doc/*.pdf doc/refman doc/userman %changelog * Mon Nov 13 2006 Remi Collet 2.1.1.fc6.remi - FC6.x86_64 build - dynamic (sed) patch for Makefile (use mysql_config) * Thu Nov 02 2006 Remi Collet 2.1.1.fc6.remi - FC6 build * Sat Apr 8 2006 Remi Collet 2.1.1.fc{3,4,5}.remi - update to version 2.1.1 * Sat Nov 26 2005 Remi Collet 2.0.7-1.fc3.remi - 2.0.7-1.fc4.remi - update to version 2.0.4 - build with mysql-5.0.15 (requires libmysqlclient.so.15) * Sun Sep 4 2005 Remi Collet 2.0.4-1.FC4.remi - version 2.0.4 * Sat Aug 20 2005 Remi Collet 2.0.2-1.FC4.remi - built for FC4 - spec cleanning... * Thu Jun 16 2005 Remi Collet 1.7.40-1.FC3.remi - built for FC3 and MySQL 4.1.11 - examples in /usr/share/doc/mysql++-%{version}/examples * Sat Apr 30 2005 Warren Young 1.7.34-1 - Split manuals out into their own sub-package. * Thu Mar 10 2005 Warren Young 1.7.32-1 - Disabled building of examples, to speed RPM build. * Fri Nov 05 2004 Warren Young 1.7.21-1 - Split out -devel subpackage, which now includes the examples * Wed Aug 18 2004 Warren Young 1.7.11-1 - Removed examples from documentation. - Limited documentation to just the generated files, not the sources. * Wed Apr 16 2003 Tuan Hoang 1.7.9-4 - Added gcc 3.2.2 patch. - Packaged using Red Hat Linux 8.0 and 9. * Thu Nov 14 2002 Tuan Hoang 1.7.9-3 - Changed the version passed to libtool. * Mon Oct 28 2002 Tuan Hoang 1.7.9-2 - Updated the version numbering of the library to be 1.7.9. - Packaged using Red Hat Linux 8.0. * Thu Oct 17 2002 Philipp Berndt - packaged