%define name libdbi %define version 0.8.1 %define release 1 Summary: Database drivers for libdbi Name: %{name} Version: %{version} Release: %{release} Group: Development/Libraries Copyright: LGPL URL: http://libdbi-drivers.sourceforge.net/ Vendor: Neon Goat Productions Packager: David A. Parker Source: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-root %description libdbi implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl. Drivers are distributed seperately from the library itself. #%package devel #Summary: Development files for libdbi (Database Independent Abstraction Layer for C) #Group: Development/Libraries #Requires: %{name} = %{version}-%{release} # #%description devel #The libdbi-devel package contains the header files and documentation #needed to develop applications with libdbi. %package dbd-mysql Summary: MySQL driver for libdbi Group: Development/Libraries Requires: %{name} = %{version}-%{release}, mysqlclient9 >= 3.23.22 %description dbd-mysql This driver provides connectivity to MySQL database servers through the libdbi database independent abstraction layer. Switching a program's driver does not require recompilation or rewriting source code. %package dbd-pgsql Summary: PostgreSQL driver for libdbi Group: Development/Libraries Requires: %{name} = %{version}-%{release}, postgresql >= 7.0.3 %description dbd-pgsql This driver provides connectivity to PostgreSQL database servers through the libdbi database independent abstraction layer. Switching a program's driver does not require recompilation or rewriting source code. %package dbd-sqlite Summary: SQLite driver for libdbi Group: Development/Libraries Requires: %{name} = %{version}-%{release}, sqlite %description dbd-sqlite This driver provides connectivity to SQLite database servers through the libdbi database independent abstraction layer. Switching a program's driver does not require recompilation or rewriting source code. %package dbd-freetds Summary: SQLite driver for libdbi Group: Development/Libraries Requires: %{name} = %{version}-%{release}, sqlite %description dbd-freetds This driver provides connectivity to MSSQL database servers through the libdbi database independent abstraction layer. Switching a program's driver does not require recompilation or rewriting source code. %prep %setup -q -n %{name}-%{version} %build CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr --with-mysql --with-pgsql --with-sqlite --with-freetds make %install [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install %files dbd-mysql /usr/lib/dbd/libmysql.so /usr/lib/dbd/libmysql.la %files dbd-pgsql /usr/lib/dbd/libpgsql.so /usr/lib/dbd/libpgsql.la %files dbd-sqlite /usr/lib/dbd/libsqlite.so /usr/lib/dbd/libsqlite.la %files dbd-freetds /usr/lib/dbd/libfreetds.so /usr/lib/dbd/libfreetds.la #%files devel #%doc README #%doc TODO #%doc doc/programmers-guide.pdf #%doc doc/programmers-guide/ #%doc doc/driver-guide.pdf #%doc doc/driver-guide/ #/usr/include/dbi/dbi.h #/usr/include/dbi/dbi-dev.h #/usr/include/dbi/dbd.h #/usr/lib/libdbi.a #/usr/lib/libdbi.la #/usr/lib/libdbi.so %clean [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %post /sbin/ldconfig %postun /sbin/ldconfig %changelog * Fri Mar 28 2003 David Parker - updated for libdbi-drivers split * Sat Aug 4 2001 David Parker - initial spec file created