%define majver %(echo %version | cut -d. -f1-3) #% define minver %(echo %version | cut -d. -f4) Name: libdbi-drivers Version: 0.9.0 Release: 1mamba Summary: Drivers for the Database Independent Abstraction Layer for C Group: Development/Libraries Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://libdbi-drivers.sourceforge.net/ Source: http://downloads.sourceforge.net/project/libdbi-drivers/libdbi-drivers/libdbi-drivers-%{majver}%{?minver:-%minver}/libdbi-drivers-%{majver}%{?minver:-%minver}.tar.gz License: LGPL BuildRequires: autoconf BuildRequires: docbook-dsssl BuildRequires: libdbi-devel BuildRequires: openjade Requires: libdbi BuildRoot: %{_tmppath}/%{name}-%{version}-root # Firebird/Interbase plugin %description libdbi implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl. Writing one generic set of code, programmers can leverage the power of multiple databases and multiple simultaneous database connections by using this framework. The libdbi-drivers project provides the database-specific drivers for the libdbi framework. The current version of libdbi-drivers will work with any 0.8.x release of the framework. The drivers officially supported by libdbi are: FreeTDS (provides access to MS SQL Server and Sybase) MySQL PostgreSQL SQLite/SQLite3 %package freetds Group: Development/Libraries Summary: FreeTDS plugin for libdbi BuildRequires: libfreetds-devel Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: libfreetds %description freetds Drivers for the Database Independent Abstraction Layer for C. This package contains FreeTDS plugin for libdbi. %package mysql Group: Development/Libraries Summary: MySQL plugin for libdbi BuildRequires: libmysql5-devel BuildRequires: libopenssl-devel Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: mysql %description mysql Drivers for the Database Independent Abstraction Layer for C. This package contains MySQL plugin for libdbi. %package pgsql Group: Development/Libraries Summary: PostgreSQL plugin for libdbi BuildRequires: libkrb5-devel BuildRequires: libopenssl-devel BuildRequires: libpostgresql-devel Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: libpostgresql %description pgsql Drivers for the Database Independent Abstraction Layer for C. This package contains PostgreSQL plugin for libdbi. %package sqlite Group: Development/Libraries Summary: SQLite plugin for libdbi BuildRequires: libsqlite-devel Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: libsqlite %description sqlite Drivers for the Database Independent Abstraction Layer for C. This package contains SQLite plugin for libdbi. %package static Group: Development/Libraries Summary: Static libraries for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: %{name}-freetds = %{?epoch:%epoch:}%{version}-%{release} Requires: %{name}-mysql = %{?epoch:%epoch:}%{version}-%{release} Requires: %{name}-pgsql = %{?epoch:%epoch:}%{version}-%{release} Requires: %{name}-sqlite = %{?epoch:%epoch:}%{version}-%{release} %description static Drivers for the Database Independent Abstraction Layer for C. This package contains static libraries need for development. %prep %setup -q -n %{name}-%{majver}%{?minver:-%minver} %build %configure \ --with-freetds \ --with-mysql \ --with-pgsql \ --with-sqlite3 \ --with-freetds-libdir=%{_libdir} \ --with-freetds-incdir=%{_includedir} \ --with-mysql-libdir=%{_libdir}/mysql \ --with-mysql-incdir=%{_includedir}/mysql \ --with-pgsql-libdir=%{_libdir} \ --with-pgsql-incdir=%{_includedir} \ --with-sqlite3-libdir=%{_libdir} \ --with-sqlite3-incdir=%{_includedir} \ --with-dbi-libdir=%{_libdir} %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall rm -rf %{buildroot}%{_docdir}/libdbi-drivers-%{version}%{?rel} mv drivers/freetds/README drivers/freetds/freetds-README %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %dir %{_libdir}/dbd #%dir %{_datadir}/doc/libdbi-drivers-*/ #%{_datadir}/doc/libdbi-drivers-*/* %doc AUTHORS COPYING #%doc ChangeLog README #%doc drivers/freetds/freetds-README #%doc drivers/mysql/dbd_mysql/*.html #%doc drivers/mysql/*.pdf #%doc drivers/pgsql/dbd_pgsql/*.html #%doc drivers/pgsql/*.pdf #%doc drivers/sqlite3/dbd_sqlite3/*.html #%doc drivers/sqlite3/*.pdf %files freetds %defattr(-,root,root) %{_libdir}/dbd/libdbdfreetds.so %files mysql %defattr(-,root,root) %{_libdir}/dbd/libdbdmysql.so %files pgsql %defattr(-,root,root) %{_libdir}/dbd/libdbdpgsql.so %files sqlite %defattr(-,root,root) %{_libdir}/dbd/libdbdsqlite3.so %files static %defattr(-,root,root) %{_libdir}/dbd/libdbd*.*a %changelog * Fri Mar 22 2013 Automatic Build System 0.9.0-1mamba - automatic version update by autodist * Tue Oct 16 2012 Automatic Build System 0.8.3.1-1mamba - update to 0.8.3.1 * Fri Dec 17 2010 gil 0.8.3-1mamba - package created by autospec