]> git.pld-linux.org Git - packages/MyODBC.git/blobdiff - MyODBC.spec
- rel 4. (requested: 16:27 <@wolvverine> shadzik: mozesz podbic rel w MyODBC.spec...
[packages/MyODBC.git] / MyODBC.spec
index e035d963783ce540e6864cb5fd6f0324f7d5e858..6a38b7f880380ecf9d2cdb45920b56caaf5da0de 100644 (file)
-# --with iodbs  build with libiodbc not with unixODBC
+#
+# Conditional build:
+%bcond_with    iodbc   # build with libiodbc instead of unixODBC
+#
 Summary:       MyODBC: an ODBC driver for MySQL
-Summary(pl):   MyODBC: driver ODBC dla MySQL
+Summary(pl.UTF-8):     MyODBC: driver ODBC dla MySQL
 Name:          MyODBC
-Version:       3.51.05
-Release:       2
-License:       Public Domain
+Version:       3.51.11
+Release:       4
+License:       GPL v2+ + MySQL FLOSS Exception
 Vendor:                MySQL AB
-Group:         Applications/Databases
+Group:         Libraries
 #Source0:      http://www.mysql.com/Downloads/MyODBC/%{name}-%{version}.tar.gz
 Source0:       ftp://sunsite.icm.edu.pl/pub/unix/mysql/Downloads/MyODBC3/%{name}-%{version}.tar.gz
-# Source0-md5: 78cdf7175de224fb445daf2634683e98
+# Source0-md5: fb295a2a07dab09caf608f2227b531ef
 URL:           http://www.mysql.com/
-%if %{?_with_iodbc:0}%{!?_with_iodbc:1}
-BuildRequires: unixODBC-devel
-%else
-BuildRequires: libiodbc-devel
-%endif
-BuildRequires: mysql-devel >= 4.0.10
 BuildRequires: autoconf
 BuildRequires: automake
+%if %{with iodbc}
+BuildRequires: libiodbc-devel
+%else
+BuildRequires: unixODBC-devel
+%endif
+BuildRequires: libltdl-devel
 BuildRequires: libtool
+BuildRequires: mysql-devel >= 4.0.10
+BuildRequires: qt-devel
+Requires(post):        /usr/bin/odbcinst
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 MyODBC: an ODBC driver for MySQL.
 
-%description -l pl
+%description -l pl.UTF-8
 MyODBC: sterownik ODBC dla MySQL.
 
+%package qt
+Summary:       MyODBC - Qt-based setup library
+Summary(pl.UTF-8):     MyODBC - Oparta o Qt biblioteka konfiguracyjna
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description qt
+MyODBC - Qt-based setup library.
+
+%description qt -l pl.UTF-8
+MyODBC - Oparta o Qt biblioteka konfiguracyjna.
+
 %prep
 %setup -q
 
 %build
-rm -f missing
 %{__libtoolize}
 %{__aclocal}
 %{__automake} -i
 %{__autoconf}
 %{__autoheader}
+LDFLAGS="%{rpmldflags} -L/usr/X11R6/%{_lib}"
 %configure \
-       %{!?_with_iodbc:--with-unixODBC=/usr} \
-       %{?_with_iodbc:--with-iODBC=/usr --with-odbc-ini=/etc/odbc.ini} 
+       --with-qt-libraries=%{_libdir} \
+%if %{with iodbc}
+       --with-iODBC=/usr \
+       --with-odbc-ini=/etc/odbc.ini
+%else
+       --with-unixODBC=/usr
+%endif
+
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%{__make} DESTDIR=$RPM_BUILD_ROOT install
 
-%clean 
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
+
+%clean
 rm -rf $RPM_BUILD_ROOT
 
-%files 
+%post
+/sbin/ldconfig
+# install text driver
+/usr/bin/odbcinst -i -d -r <<EOF
+[MySQL]
+Description = ODBC for MySQL
+Driver = %{_libdir}/libmyodbc3.so
+FileUsage = 1
+EOF
+
+%postun -p /sbin/ldconfig
+
+%post  qt -p /sbin/ldconfig
+%postun        qt -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc ChangeLog EXCEPTIONS README
+%attr(755,root,root) %{_libdir}/libmyodbc3-*.so
+%attr(755,root,root) %{_libdir}/libmyodbc3.so
+%attr(755,root,root) %{_libdir}/libmyodbc3_r-*.so
+%attr(755,root,root) %{_libdir}/libmyodbc3_r.so
+
+%files qt
 %defattr(644,root,root,755)
-%doc INSTALL ChangeLog
-%attr(755,root,root) %{_libdir}/libmyodbc*
+%attr(755,root,root) %{_libdir}/libmyodbc3S-*.so
+%attr(755,root,root) %{_libdir}/libmyodbc3S.so
This page took 0.101929 seconds and 4 git commands to generate.