Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > by-pkgid > 74431d82b7403ea12c0735e56582b2e2 > files > 3

mysqlpp-3.0.8-1mdv2009.1.src.rpm

%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