%define pkgname libgda #%define majversion %(echo %version | cut -d. -f 1-2) %define majversion 3.0 Name: libgda Version: 3.0.4 Release: 3mamba Summary: A library implementing a free unified data access architecture Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://www.gnome-db.org/ Source: http://ftp.gnome.org/pub/GNOME/sources/%{pkgname}/%{majversion}/%{pkgname}-%{version}.tar.gz License: LGPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: gtk-doc BuildRequires: libdb47-devel BuildRequires: libgamin-devel BuildRequires: libglib-devel BuildRequires: libmdb-devel BuildRequires: libmysql-devel BuildRequires: libncurses-devel BuildRequires: libodbc-devel BuildRequires: libopenldap-devel BuildRequires: libpostgresql-devel BuildRequires: libreadline-devel BuildRequires: libxml2-devel BuildRequires: libz-devel ## AUTOBUILDREQ-END BuildRequires: intltool BuildRequires: perl, perl-XML-Parser BuildRequires: gettext-devel BuildRequires: pkgconfig BuildRequires: libxslt-devel BuildRequires: libsasl-devel BuildRequires: libsqlite3-devel BuildRequires: popt-devel BuildRequires: libpopt-devel BuildRequires: bison, flex BuildRequires: gtk-doc BuildRoot: %{_tmppath}/%{name}-%{version}-root %description A library implementing a free unified data access architecture. %package devel Group: Development/Libraries Summary: Devel package for libgda Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: %{name}-mysql = %{?epoch:%epoch:}%{version}-%{release} Requires: %{name}-postgresql = %{?epoch:%epoch:}%{version}-%{release} Requires: %{name}-odbc = %{?epoch:%epoch:}%{version}-%{release} Requires: %{name}-ldap = %{?epoch:%epoch:}%{version}-%{release} Requires: %{name}-bdb = %{?epoch:%epoch:}%{version}-%{release} Requires: %{name}-mdb = %{?epoch:%epoch:}%{version}-%{release} Requires: %{name}-sqlite = %{?epoch:%epoch:}%{version}-%{release} %description devel A library implementing a free unified data access architecture. This package contains static libraries and header files need for development. %package mysql Group: Development/Libraries Summary: MySql providers for libgda Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description mysql MySql providers for %{name}. %package postgresql Group: Development/Libraries Summary: PostgreSQL providers for libgda Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description postgresql PostgreSQL providers for %{name}. %package odbc Group: Development/Libraries Summary: ODBC providers for libgda Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description odbc ODBC providers for %{name}. %package ldap Group: Development/Libraries Summary: LDAP providers for libgda Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description ldap LDAP providers for %{name}. %package bdb Group: Development/Libraries Summary: Berkeley DB provides for libgda Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description bdb Berkeley DB provider for %{name}. %package mdb Group: Development/Libraries Summary: mdb provider for libgda Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description mdb mdb provider for %{name}. %package sqlite Group: Development/Libraries Summary: SQLite providers for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description sqlite SQLite provider for %{name}. %package apidocs Summary: %{pkgname} API documentation Group: Documentation Requires: gtk-doc %description apidocs %{pkgname} API documentation. # FIXME: # checking for GTK_SHARP... checking for GAPI... configure: "Not building gda-sharp" # # C# bindings = no # Providers: # FireBird = no # FreeTDS = no # IBM DB2 = no # MDB (MS Access) = no # mSQL = no # Oracle = no # Sybase = no # xBase (dBase, Clipper, FoxPro) = no %prep %setup -q %build %configure \ --enable-shared \ --disable-static \ --enable-gtk-doc \ --enable-csharp \ --disable-debug \ --with-mysql \ --with-postgres \ --with-odbc \ --with-ldap \ --with-bdb %make -j1 %install [ "%{buildroot}" != / ] && rm -rf %{buildroot} %makeinstall %find_lang %{name}-%{majversion} # remove unpackaged files rm -f %{buildroot}/%{_libdir}/libgda-%{majversion}/providers/*.la %clean [ "%{buildroot}" != / ] && rm -rf %{buildroot} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f %{name}-%{majversion}.lang %defattr(-,root,root) %{_bindir}/gda-* %{_libdir}/libgda-%{majversion}.so.* %{_libdir}/libgda-report-%{majversion}.so.* #%{_libdir}/libgda_graph-%{majversion}.so.* #%{_libdir}/libgda_handlers-%{majversion}.so.* #%{_libdir}/libgda_sql_delimiter-%{majversion}.so.* #%{_libdir}/libgda_sql_transaction-%{majversion}.so.* %{_libdir}/libgdasql-%{majversion}.so.* %{_datadir}/libgda-%{majversion}/xml/*.dtd %{_datadir}/libgda-%{majversion}/xml/*.xsl %{_datadir}/libgda-%{majversion}/dtd/*.dtd %{_sysconfdir}/libgda-%{majversion}/config %{_sysconfdir}/libgda-%{majversion}/sales_test.db %{_mandir}/man1/* %{_mandir}/man5/* %files bdb %defattr(-,root,root) %{_datadir}/libgda-%{majversion}/bdb_*.xml %{_libdir}/libgda-%{majversion}/providers/libgda-bdb.so %files ldap %defattr(-,root,root) %{_datadir}/libgda-%{majversion}/ldap_*.xml %{_libdir}/libgda-%{majversion}/providers/libgda-ldap.so %files mdb %defattr(-,root,root) %{_datadir}/libgda-%{majversion}/mdb_*.xml %{_libdir}/libgda-%{majversion}/providers/libgda-mdb.so %files mysql %defattr(-,root,root) %{_datadir}/libgda-%{majversion}/mysql_*.xml %{_libdir}/libgda-%{majversion}/providers/libgda-mysql.so %files odbc %defattr(-,root,root) %{_datadir}/libgda-%{majversion}/odbc_*.xml %{_libdir}/libgda-%{majversion}/providers/libgda-odbc.so %files postgresql %defattr(-,root,root) %{_datadir}/libgda-%{majversion}/postgres_*.xml %{_libdir}/libgda-%{majversion}/providers/libgda-postgres.so %files sqlite %defattr(-,root,root) %{_datadir}/libgda-%{majversion}/sqlite_*.xml %{_libdir}/libgda-%{majversion}/providers/libgda-sqlite.so %files devel %defattr(-,root,root) %{_includedir}/libgda-%{majversion}/libgda/ %{_includedir}/libgda-%{majversion}/libsql/ %{_includedir}/libgda-%{majversion}/libgda-report/ %{_includedir}/libgda-%{majversion}/sql-delimiter/ %{_libdir}/*.la %{_libdir}/*.so %{_libdir}/pkgconfig/libgda*-%{majversion}.pc %files apidocs %defattr(-,root,root) %{_datadir}/gtk-doc/html/%{pkgname}-%{majversion}/ %changelog * Sat Jun 13 2009 Silvan Calarco 3.0.4-3mamba - rebuilt after mdbtools update * Thu Mar 19 2009 Silvan Calarco 3.0.4-2mamba - fixed an error in package division * Thu Jan 15 2009 Silvan Calarco 3.0.4-1mamba - update to 3.0.4 - added mdb subpackage * Wed Apr 11 2007 Davide Madrisan 2.99.5-2mamba - new subpackage apidocs with API documentation - added missing build requirements - do not build static libraries - use %%find_lang macro to package l18n files - repackage providers for supported db in subpackages * Tue Apr 10 2007 Tiziano Pratellesi 2.99.5-1mamba - update to version 2.99.5 * Mon Dec 19 2005 Silvan Calarco 1.2.3-1qilnx - update to version 1.2.3 by autospec * Fri Oct 28 2005 Davide Madrisan 1.2.2-2qilnx - security fix QSA-2005-129 (CAN-2005-2958) [QiLinux bug#56] * Wed Oct 26 2005 Davide Madrisan 1.2.2-1qilnx - update to version 1.2.2 by autospec - specfile fixes - added SQLite provider package * Thu Oct 07 2004 Silvan Calarco 1.1.6-1qilnx - update to version 1.1.6 by autospec - added bdb provider * Tue May 18 2004 Silvan Calarco 1.0.4-1qilnx - added missing .so in devel package - database package split * Tue May 18 2004 Silvan Calarco 1.0.4-1qilnx - first build