Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > d54ca50e67a2d3ee6d3b5b21984587d0 > files > 2

MyODBC-2.50.39-1mdk.src.rpm

%define major 2
%define minor 50.39
%define version %{major}.%{minor}
%define lib_name myodbc

Summary: ODBC driver for MySQL
Name: MyODBC
Version: %{version}
Release: 1mdk
URL: http://www.mysql.com/downloads/api-myodbc.html
Source: http://www.mysql.com/Downloads/MyODBC/MyODBC-%{version}.tar.bz2
License: Public Domain
Group: System/Libraries
Requires: unixODBC
BuildRequires: mysql-devel unixODBC-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-root

%description
An ODBC driver for MySQL, for use with unixODBC.

%package -n lib%{lib_name}%{major}
Summary: ODBC driver for MySQL
Group: System/Libraries 
 
%description -n lib%{lib_name}%{major}
An ODBC driver for MySQL, for use with unixODBC.

%package -n lib%{lib_name}%{major}-devel
Summary: Development library for ODBC driver for MySQL
Group: Development/C
Provides: lib%{lib_name}-devel %{name}-devel
Obsoletes: lib%{lib_name}-devel %{name}-devel
Requires: lib%{lib_name}%{major} = %{version}
%description -n lib%{lib_name}%{major}-devel
An ODBC driver for MySQL, for use with unixODBC.

%prep
%setup -q

%build

perl -pi -e "s/libmyodbc_la_LDFLAGS=-release @myodbc_version@/libmyodbc_la_LDFLAGS=-version-info @myodbc_version@/" Makefile.am

perl -pi -e "s/AC_INIT\\(myodbc.c\\)/AC_INIT(myodbc.c)\nMAJOR=%{major}\nMINOR=%{minor}/" configure.in
perl -pi -e 's/myodbc_version=\$VERSION/myodbc_version=%{major}:%{minor}:0/' configure.in

%configure --with-unixODBC=/usr/lib/ --with-odbc-ini=/etc/odbc.ini --prefix=/usr --sysconfdir=/etc
%make

%install
rm -rf $RPM_BUILD_ROOT

%makeinstall

ln -s $RPM_BUILD_ROOT/%{_libdir}/lib%{lib_name}.so.%{major} $RPM_BUILD_ROOT/%{_libdir}/lib%{lib_name}-%{version}.so
rm $RPM_BUILD_ROOT/%{_libdir}/libmyodbc.la

%post -n lib%{lib_name}%{major} -p /sbin/ldconfig

%postun -n lib%{lib_name}%{major} -p /sbin/ldconfig

%clean
rm -rf $RPM_BUILD_ROOT

%files -n lib%{lib_name}%{major}
%defattr(-,root,root)
%doc INSTALL ChangeLog odbc.ini
%{_libdir}/lib%{lib_name}.so.*
%{_libdir}/lib%{lib_name}-%{major}.%{minor}.so

%files -n lib%{lib_name}%{major}-devel
%defattr(-,root,root)
%{_libdir}/lib%{lib_name}.so

%changelog
* Fri Nov 29 2002 Warly <warly@mandrakesoft.com> 2.50.39-1mdk
- first mandrake package, on holm@theorie.physik.uni-goettingen.de request

* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
- automated rebuild

* Thu May 23 2002 Tim Powers <timp@redhat.com>
- automated rebuild

* Mon May 13 2002 Trond Eivind Glomsrød <teg@redhat.com> 2.50.39-5
- Don't do automake tricks - just do a libtoolize
- Don't use %%configure

* Wed Feb 27 2002 Trond Eivind Glomsrød <teg@redhat.com> 2.50.39-4
- Rebuild

* Thu Jan 24 2002 Trond Eivind Glomsrød <teg@redhat.com> 2.50.39-3
- Rebuild
- libtoolize, autoreconf
- specify unixODBC prefix as "/var/tmp" (which exists, but isn't used).
  If you specify /usr, gcc will complain about a system path being
  listed (and thus configure will fail) if you don't, autoconf will
  think the prefix is "yes" and do a "-Lyes/lib". POC.


* Mon Oct  1 2001 Trond Eivind Glomsrød <teg@redhat.com> 2.50.39-1
- 2.50.39

* Fri Jul 13 2001 Trond Eivind Glomsrød <teg@redhat.com>
- move requirement of unixODBC-devel from runtime to buildtime

* Tue Apr 24 2001 Trond Eivind Glomsrød <teg@redhat.com>
- Initial build.