[packages/libdbi-drivers] - updated to 0.9.0 release - added oci bcond for oracle driver

qboosh qboosh at pld-linux.org
Mon Jun 8 21:22:47 CEST 2015


commit 8d09b4972a6243dff781239963a8ce8cbe4b64bd
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Jun 8 21:23:54 2015 +0200

    - updated to 0.9.0 release
    - added oci bcond for oracle driver

 libdbi-drivers.spec | 82 ++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 56 insertions(+), 26 deletions(-)
---
diff --git a/libdbi-drivers.spec b/libdbi-drivers.spec
index 6f28a93..76c4b00 100644
--- a/libdbi-drivers.spec
+++ b/libdbi-drivers.spec
@@ -1,30 +1,39 @@
 # TODO:
-# - add support for ingres, msql, oracle
+# - add support for db2, ingres, msql
 #
 # Conditional build:
-%bcond_without	firebird	# don't build Firebird driver
-%bcond_without	freetds		# don't build FreeTDS driver
-%bcond_without	mysql		# don't build MySQL 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_with	doc			# don't build documentation
+%bcond_without	firebird	# Firebird driver
+%bcond_without	freetds		# FreeTDS driver
+%bcond_without	mysql		# MySQL driver
+%bcond_with	oci		# Oracle driver
+%bcond_without	pgsql		# PostgreSQL driver
+%bcond_without	sqlite		# sqlite driver
+%bcond_without	sqlite3		# sqlite3 driver
+%bcond_with	doc		# 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
 Version:	0.9.0
-Release:	0.%{snap}.%{rel}
+Release:	1
 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:	e017f57cf6742a87bcac898e4d43ed26
+Source0:	http://downloads.sourceforge.net/libdbi-drivers/%{name}-%{version}.tar.gz
+# Source0-md5:	9f47b960e225eede2cdeaabf7d22f59f
 Patch0:		%{name}-sqlite3_libs.patch
 URL:		http://libdbi-drivers.sourceforge.net/
+%{?with_firebird:BuildRequires:	Firebird-devel}
+BuildRequires:	autoconf >= 2.13
+BuildRequires:	automake
+%{?with_freetds:BuildRequires:	freetds-devel}
+BuildRequires:	libdbi-devel >= %{dbiver}
+BuildRequires:	libtool >= 2:2
+%{?with_mysql:BuildRequires:	mysql-devel}
+%{?with_oci:BuildRequires:	oracle-instantclient-devel}
+%{?with_pgsql:BuildRequires:	postgresql-devel}
+%{?with_sqlite:BuildRequires:	sqlite-devel}
+%{?with_sqlite3:BuildRequires:	sqlite3-devel >= 3}
 %if %{with doc}
 BuildRequires:	docbook-dtd41-sgml
 BuildRequires:	docbook-style-dsssl
@@ -41,16 +50,6 @@ 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:	libdbi-devel >= %{dbiver}
-BuildRequires:	libtool
-%{?with_mysql:BuildRequires:	mysql-devel}
-%{?with_pgsql:BuildRequires:	postgresql-devel}
-%{?with_sqlite:BuildRequires:	sqlite-devel}
-%{?with_sqlite3:BuildRequires:	sqlite3-devel}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -120,6 +119,25 @@ Ta wtyczka daje możliwość łączenia się z serwerami MySQL poprzez
 bibliotekę libdbi. Zmiana używanej wtyczki nie wymaga rekompilacji ani
 zmiany źródeł programu.
 
+%package oracle
+Summary:	Oracle plugin for libdbi
+Summary(pl.UTF-8):	Wtyczka Oracle dla libdbi
+Group:		Libraries
+Requires:	libdbi >= %{dbiver}
+Provides:	libdbi-dbd = %{version}-%{release}
+Obsoletes:	libdbi-dbd-oracle
+
+%description oracle
+This plugin provides connectivity to Oracle database servers through
+the libdbi database independent abstraction layer. Switching a
+program's plugin does not require recompilation or rewriting source
+code.
+
+%description oracle -l pl.UTF-8
+Ta wtyczka daje możliwość łączenia się z serwerami baz danych Oracle
+poprzez bibliotekę libdbi. Zmiana używanej wtyczki nie wymaga
+rekompilacji ani zmiany źródeł programu.
+
 %package pgsql
 Summary:	PostgreSQL plugin for libdbi
 Summary(pl.UTF-8):	Wtyczka PostgreSQL dla libdbi
@@ -174,7 +192,7 @@ bibliotekę libdbi. Zmiana używanej wtyczki nie wymaga rekompilacji ani
 zmiany źródeł programu.
 
 %prep
-%setup -q -n %{name}
+%setup -q
 %patch0 -p1
 
 %build
@@ -200,7 +218,12 @@ zmiany źródeł programu.
 	--enable-mysql-threadsafe \
 	--with-mysql \
 	--with-mysql-libdir=%{_libdir} \
-	--with-mysql-incdir=%{_includedir} \
+	--with-mysql-incdir=%{_includedir}/mysql \
+%endif
+%if %{with oci}
+	--with-oracle \
+	--with-oracle-libdir=%{_libdir} \
+	--with-oracle-incdir=%{_includedir}/oracle/client \
 %endif
 %if %{with pgsql}
 	--with-pgsql \
@@ -258,6 +281,13 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/dbd/libdbdmysql.so
 %endif
 
+%if %{with oci}
+%files oracle
+%defattr(644,root,root,755)
+%doc drivers/oracle/{AUTHORS,README,TODO%{?with_doc:,dbd_oracle.pdf,dbd_oracle}}
+%attr(755,root,root) %{_libdir}/dbd/libdbdoracle.so
+%endif
+
 %if %{with pgsql}
 %files pgsql
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libdbi-drivers.git/commitdiff/8d09b4972a6243dff781239963a8ce8cbe4b64bd



More information about the pld-cvs-commit mailing list