-# TODO: ingres, msql, oracle
+# TODO:
+# - add support for ingres, msql, oracle
#
# Conditional build:
%bcond_without firebird # don't build Firebird driver
%bcond_without pgsql # don't build PostgreSQL driver
%bcond_without sqlite # don't build sqlite driver
%bcond_without sqlite3 # don't build sqlite3 driver
-%bcond_without doc # don't build documentation
-#
-%define dbiver 0.8.4
+%bcond_with doc # don't build documentation
+
+%define dbiver 0.9.0
+%define snap 20110117
+%define rel 5
Summary: Database Independent Abstraction Layer for C
Summary(pl.UTF-8): Warstwa DBI dla C
Name: libdbi-drivers
-%define _snap 20090420
-Version: 0.8.4
-Release: 0.%{_snap}.1
+Version: 0.9.0
+Release: 0.%{snap}.%{rel}
License: LGPL v2+
Group: Libraries
#Source0: http://dl.sourceforge.net/libdbi-drivers/libdbi-drivers-%{version}-1.tar.gz
-Source0: %{name}-%{_snap}.tar.gz
-# Source0-md5: 4de79b323162a5a7652b65b608eca6cd
-Patch0: %{name}-destdir.patch
-Patch1: %{name}-docs_acfix.patch
-Patch2: %{name}-sqlite3_libs.patch
+Source0: %{name}-%{snap}.tar.gz
+# Source0-md5: e017f57cf6742a87bcac898e4d43ed26
+Patch0: %{name}-sqlite3_libs.patch
URL: http://libdbi-drivers.sourceforge.net/
+%if %{with doc}
+BuildRequires: docbook-dtd41-sgml
+BuildRequires: docbook-style-dsssl
+BuildRequires: jadetex
+BuildRequires: openjade
+BuildRequires: texlive-fonts-ams
+BuildRequires: texlive-fonts-marvosym
+BuildRequires: texlive-fonts-stmaryrd
+BuildRequires: texlive-fonts-type1-urw
+BuildRequires: texlive-format-pdflatex
+BuildRequires: texlive-latex-ams
+BuildRequires: texlive-latex-extend
+BuildRequires: texlive-latex-wasysym
+BuildRequires: texlive-xetex
+BuildRequires: texlive-xmltex
+%endif
%{?with_firebird:BuildRequires: Firebird-devel}
BuildRequires: autoconf
BuildRequires: automake
%{?with_freetds:BuildRequires: freetds-devel}
-BuildRequires: libtool
BuildRequires: libdbi-devel >= %{dbiver}
+BuildRequires: libtool
%{?with_mysql:BuildRequires: mysql-devel}
%{?with_pgsql:BuildRequires: postgresql-devel}
%{?with_sqlite:BuildRequires: sqlite-devel}
Provides: libdbi-dbd = %{version}-%{release}
%description sqlite
-This plugin provides connectivity to SQLite engine
-through the libdbi database independent abstraction layer. Switching a
-program's plugin does not require recompilation or rewriting source
-code.
+This plugin provides connectivity to SQLite engine through the libdbi
+database independent abstraction layer. Switching a program's plugin
+does not require recompilation or rewriting source code.
%description sqlite -l pl.UTF-8
Ta wtyczka daje możliwość łączenia się z silnikiem SQLite poprzez
%prep
%setup -q -n %{name}
%patch0 -p1
-%patch1 -p1
-%patch2 -p1
%build
%{__libtoolize}
--with-freetds-incdir=%{_includedir} \
%endif
%if %{with mysql}
+ --enable-mysql-threadsafe \
--with-mysql \
--with-mysql-libdir=%{_libdir} \
--with-mysql-incdir=%{_includedir} \
DESTDIR=$RPM_BUILD_ROOT
rm -f $RPM_BUILD_ROOT%{_libdir}/dbd/lib*.la
+rm -rf $RPM_BUILD_ROOT%{_docdir}
%clean
rm -rf $RPM_BUILD_ROOT