%define major 3 %define libname %mklibname mysqlpp %{major} %define libname_devel %mklibname mysqlpp -d Name: mysqlpp Version: 3.0.8 Release: %mkrel 1 Epoch: 0 Summary: C++ wrapper for MySQL's C API License: LGPLv2+ Group: Development/Databases URL: http://tangentsoft.net/mysql++/ Source0: http://tangentsoft.net/mysql++/releases/mysql++-%{version}.tar.gz Patch0: mysql++-3.0.8-link.patch BuildRequires: MySQL-devel BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %description MySQL++ is a C++ wrapper for MySQL's C API. It is built around STL principles, to make dealing with the database as easy as dealing with an STL container. %package -n %{libname} Summary: C++ wrapper for MySQL's C API Group: System/Libraries %description -n %{libname} MySQL++ is a C++ wrapper for MySQL's C API. It is built around STL principles, to make dealing with the database as easy as dealing with an STL container. %package -n %{libname_devel} Summary: Development files for MySQL++ Group: Development/Databases Provides: mysqlpp-devel = %{epoch}:%{version}-%{release} Obsoletes: %{mklibname mysqlpp 2}-devel < %{epoch}:%{version}-%{release} Requires: %{libname} = %{epoch}:%{version}-%{release} %description -n %{libname_devel} This package contains static libraries and headers of MySQL++ which are useful when you develop or compile any applications/libraries using MySQL C++ interface. %prep %setup -q -n mysql++-%{version} %patch0 -p1 perl -pi -e 's/\r$//g;' Changelog *.txt %build %{configure2_5x} --with-mysql-lib=%{_libdir} \ --enable-static \ --enable-thread-check %{make} %install %{__rm} -rf %{buildroot} %{makeinstall_std} %clean %{__rm} -rf %{buildroot} %if %mdkversion < 200900 %post -n %{libname} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libname} -p /sbin/ldconfig %endif %files -n %{libname} %defattr(0644,root,root,0755) %doc ChangeLog *.txt %defattr(-,root,root) %{_libdir}/lib*.so.* %files -n %{libname_devel} %defattr(0644,root,root,0755) %doc doc examples/*.{cpp,h} %defattr(-,root,root) %{_includedir}/mysql++ %{_libdir}/lib*.so %changelog * Sun Dec 07 2008 Funda Wang <fundawang@mandriva.org> 0:3.0.8-1mdv2009.1 + Revision: 311560 - New version 3.0.8 - rediff linkage patch * Tue Nov 11 2008 David Walluck <walluck@mandriva.org> 0:3.0.6-1mdv2009.1 + Revision: 302260 - 3.0.6 + Thierry Vignaud <tvignaud@mandriva.com> - rebuild - kill re-definition of %%buildroot on Pixel's request + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Sun Sep 16 2007 David Walluck <walluck@mandriva.org> 0:2.2.3-2mdv2008.0 + Revision: 87989 - new lib policy - Provides: mysqlpp-devel * Fri Apr 20 2007 David Walluck <walluck@mandriva.org> 0:2.2.3-1mdv2008.0 + Revision: 15237 - 2.2.3 * Mon Jan 29 2007 David Walluck <walluck@mandriva.org> 2.2.0-1mdv2007.0 + Revision: 115202 - 2.2.0 move doc directory to devel package * Sun Dec 24 2006 Stefan van der Eijk <stefan@mandriva.org> 0:2.1.1-2mdv2007.1 + Revision: 102003 - file release - Import mysqlpp * Wed Sep 06 2006 David Walluck <walluck@mandriva.org> 0:2.1.1-1mdv2007.0 - 2.1.1 * Tue Dec 06 2005 David Walluck <walluck@mandriva.org> 0:2.0.7-1mdk - 2.0.7 * Fri Nov 11 2005 David Walluck <walluck@mandriva.org> 0:2.0.6-1mdk - 2.0.6 - configure with --enable-thread-check - fix devel provides * Tue Sep 27 2005 David Walluck <walluck@mandriva.org> 0:2.0.5-1mdk - release