d1756c3
# Default provider build options (MySQL, Postgres, unixODBC, LDAP, FreeTDS)
Caolan McNamara 124858f
#
Caolan McNamara 124858f
# Package build options:
Caolan McNamara 124858f
# --with db2
Caolan McNamara 124858f
# --with oracle
Caolan McNamara 124858f
# --with sybase
3b45e37
# --without ldap
b2f30ab
# --without mdb
Caolan McNamara 124858f
# --without mysql
Caolan McNamara 124858f
# --without odbc
Caolan McNamara 124858f
# --without postgres
d1756c3
# --without tds
55368c7
# --without xbase
592689d
# --without java
Caolan McNamara 124858f
# 
Caolan McNamara 124858f
Caolan McNamara 124858f
%define           IBMDB2   0
Caolan McNamara 124858f
%define           ORACLE   0
Caolan McNamara 124858f
%define           SYBASE   0
592689d
%define           LDAP     0
55368c7
%define           MDB      1
55368c7
%define           MYSQL    1
592689d
%define           ODBC     0
55368c7
%define           POSTGRES 1
592689d
%define           FREETDS  0
592689d
%define           XBASE    0
d8671fc
%define           JAVA     1
451430a
451430a
%{?_with_db2:%define IBMDB2     1}
451430a
%{?_with_oracle:%define ORACLE  1}
451430a
%{?_with_sybase:%define SYBASE  1}
451430a
%{?_without_ldap:%define LDAP   0}
b2f30ab
%{?_without_mdb:%define MDB     0}
Caolan McNamara 124858f
%{?_without_mysql:%define MYSQL 0}
451430a
%{?_without_odbc:%define ODBC   0}
451430a
%{?_without_postgres:%define POSTGRES 0}
d1756c3
%{?_without_tds:%define FREETDS 0}
55368c7
%{?_without_xbase:%define XBASE 0}
592689d
%{?_with_java:%define JAVA 1}
Caolan McNamara 124858f
Caolan McNamara 124858f
Name:             libgda
c7f820f
Epoch:            1
c0c5a31
Version:          4.0.8
5e8fff4
Release:          2%{?dist}
81b3740
Summary:          Library for writing gnome database programs
Caolan McNamara 124858f
Group:            System Environment/Libraries
d1756c3
License:          LGPLv2+
81b3740
URL:              http://www.gnome-db.org/
e968e6d
Source:           http://ftp.gnome.org/pub/GNOME/sources/%{name}/4.0/%{name}-%{version}.tar.bz2
81b3740
Patch1:           libgda-3.0.0-man.patch
592689d
Patch3:           libgda-3.99.8-lib64.patch
81b3740
BuildRoot:        %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Caolan McNamara 124858f
BuildRequires:    pkgconfig >= 0.8
9adc44f
BuildRequires:    glib2-devel >= 2.16
Caolan McNamara 124858f
BuildRequires:    libxslt-devel >= 1.0.9
9adc44f
BuildRequires:    sqlite-devel >= 3.6.0
9adc44f
BuildRequires:    gamin-devel >= 0.1.8
ed269e5
BuildRequires:    libtool
5705ffd
BuildRequires:    gir-repository-devel >= 0.6.5
5705ffd
BuildRequires:    gobject-introspection-devel >= 0.6.5
5e8fff4
BuildRequires:    libxml2-devel readline-devel db4-devel json-glib-devel
8b37938
BuildRequires:    gtk-doc scrollkeeper intltool gettext flex bison perl(XML::Parser)
2e22963
BuildRequires:    gnome-vfs2-devel >= 2.20
2e22963
BuildRequires:    libsoup-devel
81b3740
# note we do not provide these, they no longer exist
81b3740
Obsoletes:        %{name}-sharp < %{epoch}:%{version}-%{release}
81b3740
Obsoletes:        %{name}-sharp-devel < %{epoch}:%{version}-%{release}
Caolan McNamara 124858f
592689d
Obsoletes:        %{name}-freetds < %{epoch}:3.99.0
592689d
Obsoletes:        %{name}-freetds-devel < %{epoch}:3.99.0
592689d
Obsoletes:        %{name}-ldap < %{epoch}:3.99.0
592689d
Obsoletes:        %{name}-ldap-devel < %{epoch}:3.99.0
592689d
Obsoletes:        %{name}-odbc < %{epoch}:3.99.0
592689d
Obsoletes:        %{name}-odbc-devel < %{epoch}:3.99.0
592689d
Obsoletes:        %{name}-xbase < %{epoch}:3.99.0
592689d
Obsoletes:        %{name}-xbase-devel < %{epoch}:3.99.0
592689d
Caolan McNamara 124858f
%if %{FREETDS}
689a325
BuildRequires:    freetds-devel >= 0.82-2
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{MYSQL}
d325284
BuildRequires:    mysql-devel
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{POSTGRES}
Caolan McNamara 124858f
BuildRequires:    postgresql-devel
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{ODBC}
Caolan McNamara 124858f
BuildRequires:    unixODBC-devel
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{MDB}
451430a
BuildRequires:    mdbtools-devel
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{LDAP}
451430a
BuildRequires:    openldap-devel
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
55368c7
%if %{XBASE}
55368c7
BuildRequires:    xbase-devel
55368c7
%endif
55368c7
d8671fc
%if %{JAVA}
d8671fc
BuildRequires:    java-1.6.0-openjdk-devel
d8671fc
%endif
d8671fc
Caolan McNamara 124858f
%description
Caolan McNamara 124858f
libgda is a library that eases the task of writing
Caolan McNamara 124858f
gnome database programs.
Caolan McNamara 124858f
Caolan McNamara 124858f
Caolan McNamara 124858f
%package devel
a772bb2
Summary:          Development libraries and header files for libgda
Caolan McNamara 124858f
Group:            Development/Libraries
Caolan McNamara 124858f
Requires:         glib2-devel >= 2.0.0
Caolan McNamara 124858f
Requires:         libxslt-devel >= 1.0.9
81b3740
Requires:         db4-devel libxml2-devel pkgconfig
451430a
Requires:         %{name} = %{epoch}:%{version}-%{release}
Caolan McNamara 124858f
Caolan McNamara 124858f
%description devel
Caolan McNamara 124858f
This package contains the header files and libraries needed to write
Caolan McNamara 124858f
or compile programs that use libgda.
Caolan McNamara 124858f
a772bb2
aefb031
%package sqlite
451430a
Summary:          SQLite provider for libgda
451430a
Group:            System Environment/Libraries
81b3740
Requires:         %{name} = %{epoch}:%{version}-%{release}
451430a
Obsoletes:        gda-sqlite < %{epoch}:%{version}-%{release}
451430a
Provides:         gda-sqlite = %{epoch}:%{version}-%{release}
ffa400f
%description sqlite
ffa400f
This package includes the libgda SQLite provider.
aefb031
81b3740
%package sqlite-devel
81b3740
Summary:          SQLite provider for libgda pkgconfig file
81b3740
Group:            Development/Libraries
81b3740
Requires:         pkgconfig
81b3740
Requires:         %{name}-sqlite = %{epoch}:%{version}-%{release}
81b3740
%description sqlite-devel
81b3740
This package includes the pkgconfig file for the libgda SQLite provider.
81b3740
aefb031
Caolan McNamara 124858f
%if %{FREETDS}
c7d5feb
%package freetds
451430a
Summary:          FreeTDS provider for libgda
451430a
Group:            System Environment/Libraries
81b3740
Requires:         %{name} = %{epoch}:%{version}-%{release}
451430a
Obsoletes:        gda-freetds < %{epoch}:%{version}-%{release}
451430a
Provides:         gda-freetds = %{epoch}:%{version}-%{release}
ffa400f
%description freetds
ffa400f
This package includes the libgda FreeTDS provider.
81b3740
81b3740
%package freetds-devel
81b3740
Summary:          FreeTDS provider for libgda pkgconfig file
81b3740
Group:            Development/Libraries
81b3740
Requires:         pkgconfig
81b3740
Requires:         %{name}-freetds = %{epoch}:%{version}-%{release}
81b3740
%description freetds-devel
81b3740
This package includes the pkgconfig file for the libgda FreeTDS provider.
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{IBMDB2}
c7d5feb
%package ibmdb2
451430a
Summary:          IBM DB2 provider for libgda
451430a
Group:            System Environment/Libraries
81b3740
Requires:         %{name} = %{epoch}:%{version}-%{release}
451430a
Obsoletes:        gda-ibmdb2 < %{epoch}:%{version}-%{release}
451430a
Provides:         gda-ibmdb2 = %{epoch}:%{version}-%{release}
ffa400f
%description ibmdb2
ffa400f
This package includes the libgda IBM DB2 provider.
81b3740
81b3740
%package ibmdb2-devel
81b3740
Summary:          IBM DB2 provider for libgda pkgconfig file
81b3740
Group:            Development/Libraries
81b3740
Requires:         pkgconfig
81b3740
Requires:         %{name}-ibmdb2 = %{epoch}:%{version}-%{release}
81b3740
%description ibmdb2-devel
81b3740
This package includes the pkgconfig file for the libgda IBM DB2 provider.
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{MYSQL}
c7d5feb
%package mysql
451430a
Summary:          MySQL provider for libgda
451430a
Group:            System Environment/Libraries
81b3740
Requires:         %{name} = %{epoch}:%{version}-%{release}
451430a
Obsoletes:        gda-mysql < %{epoch}:%{version}-%{release}
451430a
Provides:         gda-mysql = %{epoch}:%{version}-%{release}
ffa400f
%description mysql
ffa400f
This package includes the libgda MySQL provider.
81b3740
81b3740
%package mysql-devel
81b3740
Summary:          MySQL provider for libgda pkgconfig file
81b3740
Group:            Development/Libraries
81b3740
Requires:         pkgconfig
81b3740
Requires:         %{name}-mysql = %{epoch}:%{version}-%{release}
81b3740
%description mysql-devel
81b3740
This package includes the pkgconfig file for the libgda MySQL provider.
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{ODBC}
c7d5feb
%package odbc
451430a
Summary:          ODBC provider for libgda
451430a
Group:            System Environment/Libraries
81b3740
Requires:         %{name} = %{epoch}:%{version}-%{release}
451430a
Obsoletes:        gda-odbc < %{epoch}:%{version}-%{release}
451430a
Provides:         gda-odbc = %{epoch}:%{version}-%{release}
ffa400f
%description odbc
ffa400f
This package includes the libgda ODBC provider.
81b3740
81b3740
%package odbc-devel
81b3740
Summary:          ODBC provider for libgda pkgconfig file
81b3740
Group:            Development/Libraries
81b3740
Requires:         pkgconfig
81b3740
Requires:         %{name}-odbc = %{epoch}:%{version}-%{release}
81b3740
%description odbc-devel
81b3740
This package includes the pkgconfig file for the libgda ODBC provider.
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{ORACLE}
c7d5feb
%package oracle
451430a
Summary:          Oracle provider for libgda
451430a
Group:            System Environment/Libraries
81b3740
Requires:         %{name} = %{epoch}:%{version}-%{release}
451430a
Obsoletes:        gda-oracle < %{epoch}:%{version}-%{release}
451430a
Provides:         gda-oracle = %{epoch}:%{version}-%{release}
ffa400f
%description oracle
ffa400f
This package includes the libgda Oracle provider.
81b3740
81b3740
%package oracle-devel
81b3740
Summary:          Oracle provider for libgda pkgconfig file
81b3740
Group:            Development/Libraries
81b3740
Requires:         pkgconfig
81b3740
Requires:         %{name}-oracle = %{epoch}:%{version}-%{release}
81b3740
%description oracle-devel
81b3740
This package includes the pkgconfig file for the libgda Oracle provider.
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{POSTGRES}
c7d5feb
%package postgres
451430a
Summary:          PostgreSQL provider for libgda
451430a
Group:            System Environment/Libraries
81b3740
Requires:         %{name} = %{epoch}:%{version}-%{release}
451430a
Obsoletes:        gda-postgres < %{epoch}:%{version}-%{release}
451430a
Provides:         gda-postgres = %{epoch}:%{version}-%{release}
ffa400f
%description postgres
ffa400f
This package includes the libgda PostgreSQL provider.
81b3740
81b3740
%package postgres-devel
81b3740
Summary:          PostgreSQL provider for libgda pkgconfig file
81b3740
Group:            Development/Libraries
81b3740
Requires:         pkgconfig
81b3740
Requires:         %{name}-postgres = %{epoch}:%{version}-%{release}
81b3740
%description postgres-devel
81b3740
This package includes the pkgconfig file for the libgda PostgreSQL provider.
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{SYBASE}
c7d5feb
%package sybase
451430a
Summary:          Sybase provider for libgda
451430a
Group:            System Environment/Libraries
81b3740
Requires:         %{name} = %{epoch}:%{version}-%{release}
451430a
Obsoletes:        gda-sybase < %{epoch}:%{version}-%{release}
451430a
Provides:         gda-sybase = %{epoch}:%{version}-%{release}
ffa400f
%description sybase
ffa400f
This package includes the libgda Sybase provider.
81b3740
81b3740
%package sybase-devel
81b3740
Summary:          Sybase provider for libgda pkgconfig file
81b3740
Group:            Development/Libraries
81b3740
Requires:         pkgconfig
81b3740
Requires:         %{name}-sybase = %{epoch}:%{version}-%{release}
81b3740
%description sybase-devel
81b3740
This package includes the pkgconfig file for the libgda Sybase provider.
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{MDB}
c7d5feb
%package mdb
451430a
Summary:          MDB provider for libgda
451430a
Group:            System Environment/Libraries
81b3740
Requires:         %{name} = %{epoch}:%{version}-%{release}
451430a
Obsoletes:        gda-mdb < %{epoch}:%{version}-%{release}
451430a
Provides:         gda-mdb = %{epoch}:%{version}-%{release}
ffa400f
%description mdb
ffa400f
This package includes the libgda MDB provider.
81b3740
81b3740
%package mdb-devel
81b3740
Summary:          MDB provider for libgda pkgconfig file
81b3740
Group:            Development/Libraries
81b3740
Requires:         pkgconfig
81b3740
Requires:         %{name}-mdb = %{epoch}:%{version}-%{release}
81b3740
%description mdb-devel
81b3740
This package includes the pkgconfig file for the libgda MDB provider.
Caolan McNamara 124858f
%endif
451430a
		
Caolan McNamara 124858f
%if %{LDAP}
c7d5feb
%package ldap
451430a
Summary:          LDAP provider for libgda
451430a
Group:            System Environment/Libraries
81b3740
Requires:         %{name} = %{epoch}:%{version}-%{release}
451430a
Obsoletes:        gda-ldap < %{epoch}:%{version}-%{release}
451430a
Provides:         gda-ldap = %{epoch}:%{version}-%{release}
ffa400f
%description ldap
ffa400f
This package includes the libgda LDAP provider.
81b3740
81b3740
%package ldap-devel
81b3740
Summary:          LDAP provider for libgda pkgconfig file
81b3740
Group:            Development/Libraries
81b3740
Requires:         pkgconfig
81b3740
Requires:         %{name}-ldap = %{epoch}:%{version}-%{release}
81b3740
%description ldap-devel
81b3740
This package includes the pkgconfig file for the libgda LDAP provider.
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
55368c7
%if %{XBASE}
55368c7
%package xbase
55368c7
Summary:          XBASE provider for libgda
55368c7
Group:            System Environment/Libraries
55368c7
Requires:         %{name} = %{epoch}:%{version}-%{release}
55368c7
%description xbase
55368c7
This package includes the GDA XBASE provider.
55368c7
55368c7
%package xbase-devel
55368c7
Summary:          XBASE provider for libgda pkgconfig file
55368c7
Group:            Development/Libraries
55368c7
Requires:         %{name}-xbase = %{epoch}:%{version}-%{release}, pkgconfig
55368c7
%description xbase-devel
55368c7
This package includes the pkgconfig file for the libgda XBASE provider.
55368c7
%endif
55368c7
d8671fc
%if %{JAVA}
d8671fc
%package java
d8671fc
Summary:          Java JDBC provider for libgda
d8671fc
Group:            System Environment/Libraries
d8671fc
Requires:         %{name} = %{epoch}:%{version}-%{release}
d8671fc
%description java
d8671fc
This package includes the GDA Java JDBC provider.
d8671fc
d8671fc
%package java-devel
d8671fc
Summary:          Java JDBC provider for libgda pkgconfig file
d8671fc
Group:            Development/Libraries
d8671fc
Requires:         %{name}-java = %{epoch}:%{version}-%{release}, pkgconfig
d8671fc
%description java-devel
d8671fc
This package includes the pkgconfig file for the libgda Java JDBC provider.
d8671fc
%endif
d8671fc
aefb031
Caolan McNamara 124858f
%prep
Caolan McNamara 124858f
%setup -q
81b3740
%patch1 -p1 -b .man
937d673
%patch3 -p1 -b .lib64
4e772bc
# fix ppc64 postgres detection
b0261ad
sed -i 's/x86_64\* | sparc64\*) lib="lib64";;/x86_64\* | sparc64\* | powerpc64\*) lib="lib64";;/' \
09cf970
  configure configure.in
ed269e5
# need to reconfigure autotools scripts against newer toolchain
ed269e5
autoreconf -fi
2c57fba
2c57fba
2c57fba
%build
5e8fff4
CONFIG="--disable-static --disable-dependency-tracking --enable-system-sqlite --with-libsoup \
5e8fff4
                         --enable-gtk-doc --enable-introspection=yes"
81b3740
Caolan McNamara 124858f
%if %{FREETDS}
Caolan McNamara 124858f
CONFIG="$CONFIG --with-tds"
Caolan McNamara 124858f
%else
Caolan McNamara 124858f
CONFIG="$CONFIG --without-tds"
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{IBMDB2}
Caolan McNamara 124858f
CONFIG="$CONFIG --with-ibmdb2"
Caolan McNamara 124858f
%else
Caolan McNamara 124858f
CONFIG="$CONFIG --without-ibmdb2"
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{MYSQL}
Caolan McNamara 124858f
CONFIG="$CONFIG --with-mysql"
Caolan McNamara 124858f
%else
Caolan McNamara 124858f
CONFIG="$CONFIG --without-mysql"
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{POSTGRES}
Caolan McNamara 124858f
CONFIG="$CONFIG --with-postgres"
Caolan McNamara 124858f
%else
Caolan McNamara 124858f
CONFIG="$CONFIG --without-postgres"
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{ODBC}
Caolan McNamara 124858f
CONFIG="$CONFIG --with-odbc"
Caolan McNamara 124858f
%else
Caolan McNamara 124858f
CONFIG="$CONFIG --without-odbc"
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{ORACLE}
Caolan McNamara 124858f
CONFIG="$CONFIG --with-oracle"
Caolan McNamara 124858f
%else
Caolan McNamara 124858f
CONFIG="$CONFIG --without-oracle"
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{SYBASE}
Caolan McNamara 124858f
CONFIG="$CONFIG --with-sybase"
Caolan McNamara 124858f
%else
Caolan McNamara 124858f
CONFIG="$CONFIG --without-sybase"
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{MDB}
Caolan McNamara 124858f
CONFIG="$CONFIG --with-mdb"
Caolan McNamara 124858f
%else
Caolan McNamara 124858f
CONFIG="$CONFIG --without-mdb"
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{LDAP}
Caolan McNamara 124858f
CONFIG="$CONFIG --with-ldap"
Caolan McNamara 124858f
%else
Caolan McNamara 124858f
CONFIG="$CONFIG --without-ldap"
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
55368c7
%if %{XBASE}
55368c7
CONFIG="$CONFIG --with-xbase"
55368c7
%else
55368c7
CONFIG="$CONFIG --without-xbase"
55368c7
%endif
55368c7
592689d
%if %{JAVA}
592689d
CONFIG="$CONFIG --with-java"
592689d
%else
592689d
CONFIG="$CONFIG --without-java"
592689d
%endif
592689d
a772bb2
%configure $CONFIG
47e5d23
# Don't use rpath!
47e5d23
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
47e5d23
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
ed269e5
# workaround to fix linking failure for GI
ed269e5
export LD_LIBRARY_PATH=`pwd`/libgda/.libs:`pwd`/libgda-report/.libs
81b3740
make %{?_smp_mflags}
Caolan McNamara 124858f
aefb031
Caolan McNamara 124858f
%install
81b3740
rm -rf $RPM_BUILD_ROOT
81b3740
make install DESTDIR=$RPM_BUILD_ROOT
aefb031
Caolan McNamara 124858f
# Cleanup unnecessary, unpackaged files
592689d
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
592689d
rm $RPM_BUILD_ROOT/%{_sysconfdir}/libgda-4.0/sales_test.db
Caolan McNamara 124858f
592689d
%find_lang libgda-4.0
Caolan McNamara 124858f
aefb031
Caolan McNamara 124858f
%post -p /sbin/ldconfig
Caolan McNamara 124858f
Caolan McNamara 124858f
%post devel
Caolan McNamara 124858f
if which scrollkeeper-update >/dev/null 2>&1; then scrollkeeper-update; fi
Caolan McNamara 124858f
Caolan McNamara 124858f
%postun -p /sbin/ldconfig
Caolan McNamara 124858f
Caolan McNamara 124858f
%postun devel
Caolan McNamara 124858f
if which scrollkeeper-update >/dev/null 2>&1; then scrollkeeper-update; fi
Caolan McNamara 124858f
81b3740
Caolan McNamara 124858f
%clean
81b3740
rm -rf $RPM_BUILD_ROOT
Caolan McNamara 124858f
81b3740
592689d
%files -f libgda-4.0.lang
81b3740
%defattr(-,root,root,-)
Caolan McNamara 124858f
%doc AUTHORS COPYING ChangeLog README NEWS
592689d
%config(noreplace) %{_sysconfdir}/libgda-4.0
Caolan McNamara 124858f
%{_bindir}/*
592689d
%{_datadir}/libgda-4.0
Caolan McNamara 124858f
%{_libdir}/*.so.*
592689d
%dir %{_libdir}/libgda-4.0
592689d
%dir %{_libdir}/libgda-4.0/providers
aefb031
# note this file really should be in its own subpackage too, but libgda
aefb031
# needs to have atleast one provider present to be of any use.
592689d
%{_libdir}/libgda-4.0/providers/libgda-bdb.so
5e8fff4
%{_libdir}/girepository-1.0/Gda-4.0.typelib
Caolan McNamara 124858f
%{_mandir}/man1/*
Caolan McNamara 124858f
Caolan McNamara 124858f
%files devel
81b3740
%defattr(-,root,root,-)
592689d
%doc %{_datadir}/gtk-doc/html/libgda-4.0
Caolan McNamara 124858f
%{_includedir}/*
Caolan McNamara 124858f
%{_libdir}/*.so
592689d
%{_libdir}/pkgconfig/libgda-4.0.pc
592689d
%{_libdir}/pkgconfig/libgda-bdb-4.0.pc
592689d
%{_libdir}/pkgconfig/libgda-report-4.0.pc
592689d
%{_libdir}/pkgconfig/libgda-xslt-4.0.pc
5e8fff4
%{_datadir}/gir-1.0/Gda-4.0.gir
451430a
aefb031
%files sqlite
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/libgda-4.0/providers/libgda-sqlite.so
81b3740
81b3740
%files sqlite-devel
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/pkgconfig/libgda-sqlite-4.0.pc
aefb031
Caolan McNamara 124858f
%if %{FREETDS}
c7d5feb
%files freetds
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/libgda-4.0/providers/libgda-freetds.so
81b3740
81b3740
%files freetds-devel
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/pkgconfig/libgda-freetds-4.0.pc
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{IBMDB2}
c7d5feb
%files ibmdb2
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/libgda-4.0/providers/libgda-ibmdb2.so
81b3740
81b3740
%files ibmdb2-devel
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/pkgconfig/libgda-imdb2-4.0.pc
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{MYSQL}
c7d5feb
%files mysql
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/libgda-4.0/providers/libgda-mysql.so
81b3740
81b3740
%files mysql-devel
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/pkgconfig/libgda-mysql-4.0.pc
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{ODBC}
c7d5feb
%files odbc
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/libgda-4.0/providers/libgda-odbc.so
81b3740
81b3740
%files odbc-devel
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/pkgconfig/libgda-odbc-4.0.pc
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{ORACLE}
c7d5feb
%files oracle
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/libgda-4.0/providers/libgda-oracle.so
81b3740
81b3740
%files oracle-devel
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/pkgconfig/libgda-oracle-4.0.pc
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{POSTGRES}
c7d5feb
%files postgres
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/libgda-4.0/providers/libgda-postgres.so
81b3740
81b3740
%files postgres-devel
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/pkgconfig/libgda-postgres-4.0.pc
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{SYBASE}
c7d5feb
%files sybase
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/libgda-4.0/providers/libgda-sybase.so
81b3740
81b3740
%files sybase-devel
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/pkgconfig/libgda-sybase-4.0.pc
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{MDB}
c7d5feb
%files mdb
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/libgda-4.0/providers/libgda-mdb.so
81b3740
81b3740
%files mdb-devel
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/pkgconfig/libgda-mdb-4.0.pc
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
Caolan McNamara 124858f
%if %{LDAP}
c7d5feb
%files ldap
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/libgda-4.0/providers/libgda-ldap.so
81b3740
81b3740
%files ldap-devel
81b3740
%defattr(-,root,root,-)
592689d
%{_libdir}/pkgconfig/libgda-ldap-4.0.pc
Caolan McNamara 124858f
%endif
Caolan McNamara 124858f
55368c7
%if %{XBASE}
55368c7
%files xbase
55368c7
%defattr(-,root,root)
592689d
%{_libdir}/libgda-4.0/providers/libgda-xbase.so
55368c7
55368c7
%files xbase-devel
55368c7
%defattr(-,root,root,-)
592689d
%{_libdir}/pkgconfig/libgda-xbase-4.0.pc
55368c7
%endif
55368c7
d8671fc
%if %{JAVA}
d8671fc
%files java
d8671fc
%defattr(-,root,root)
d8671fc
%{_libdir}/libgda-4.0/providers/libgda-jdbc.so
d8671fc
%{_libdir}/libgda-4.0/providers/gdaprovider-4.0.jar
d8671fc
d8671fc
%files java-devel
d8671fc
%defattr(-,root,root,-)
d8671fc
%{_libdir}/pkgconfig/libgda-jdbc-4.0.pc
d8671fc
%endif
d8671fc
Caolan McNamara 124858f
Caolan McNamara 124858f
%changelog
5e8fff4
* Thu Apr 22 2010 Haïkel Guémar <hguemar@fedoraproject.org> - 1:4.0.8-2
5e8fff4
- add gir descriptions files 
5e8fff4
c0c5a31
* Thu Apr 22 2010 Haïkel Guémar <hguemar@fedoraproject.org> - 1:4.0.8-1
c0c5a31
- Update to upstream 4.0.8
c0c5a31
0e25bc7
* Thu Feb 18 2010 Denis Leroy <denis@poolshark.org> - 1:4.0.7-1
0e25bc7
- Update to upstream 4.0.7
0e25bc7
d8671fc
* Mon Jan 18 2010 Denis Leroy <denis@poolshark.org> - 1:4.0.6-1
d8671fc
- Update to upstream 4.0.6
d8671fc
- Added Java JDBC provider subpackage 
d8671fc
e968e6d
* Sat Nov  7 2009 Denis Leroy <denis@poolshark.org> - 1:4.0.5-1
e968e6d
- Update to upstream 4.0.5
e968e6d
- Source URL fix
e968e6d
2e22963
* Tue Sep 15 2009 Denis Leroy <denis@poolshark.org> - 1:4.0.4-1
2e22963
- Update to upstream version 4.0.4
2e22963
aaab00b
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1:4.0.2-3
aaab00b
- rebuilt with new openssl
aaab00b
9bc6989
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:4.0.2-2
9bc6989
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
9bc6989
02c4e86
* Thu Jun 25 2009 Denis Leroy <denis@poolshark.org> - 1:4.0.2-1
02c4e86
- Update to upstream 4.0.2
02c4e86
- Use system sqlite library
02c4e86
cd82985
* Mon Mar 23 2009  <denis@poolshark.org> - 1:4.0.0-1
cd82985
- Update to upstream 4.0.0
cd82985
9adc44f
* Wed Mar  4 2009 Denis Leroy <denis@poolshark.org> - 1:3.99.12-1
9adc44f
- Update to upstream 3.99.12
9adc44f
8593438
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.99.11-2
8593438
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
8593438
f4891dc
* Sat Feb 14 2009 Denis Leroy <denis@poolshark.org> - 1:3.99.11-1
f4891dc
- Update to 3.99.11 (many bug fixes)
f4891dc
592689d
* Fri Jan 16 2009 Denis Leroy <denis@poolshark.org> - 1:3.99.8-1
592689d
- Switch to 4.0 ABI
592689d
- Update to upstream 3.99.8
592689d
- Patch updates (upstreamed and ported)
592689d
- Added JAVA package flag, currently disabled
592689d
937d673
* Mon Oct 27 2008 Denis Leroy <denis@poolshark.org> - 1:3.1.2-6
937d673
- Added patch to fix providers path on x86_64 (#468510)
937d673
d26337a
* Thu Jul 10 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1:3.1.2-5
d26337a
- Rebuild against new db4-4.7
d26337a
689a325
* Tue Jun 17 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1:3.1.2-4
689a325
- Rebuild against new freetds
689a325
ef49f9b
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1:3.1.2-3
ef49f9b
- Autorebuild for GCC 4.3
ef49f9b
ca822db
* Sat Jan 26 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1:3.1.2-2
ca822db
- Rebuid now that the system sqlite has column metadata enabled, so that we
ca822db
  use the system version instead of our own private copy (bz 430258)
ca822db
91e57f4
* Fri Jan 25 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1:3.1.2-1
91e57f4
- New upstream release 3.1.2 (needed for new gnumeric)
91e57f4
- Drop upstreamed / no longer needed patches
91e57f4
53bf8d3
* Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 3.0.1-6
53bf8d3
- Rebuild for deps
53bf8d3
4ea340c
* Sun Oct 21 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1:3.0.1-5
4ea340c
- Rebuild to fix untranslated strings on x86_64 in
4ea340c
  /usr/share/libgda-3.0/sqlite_specs_drop_index.xml
4ea340c
  which caused multilib problems (bz 342101)
4ea340c
09cf970
* Fri Aug 17 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1:3.0.1-4
09cf970
- Fix building on ppc64 again (patch configure not configure.in, now we are
09cf970
  no longer running autoconf)
09cf970
b2f30ab
* Wed Aug 15 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1:3.0.1-3
b2f30ab
- Enable microsoft access (mdb) support now that mdbtools is in Fedora
55368c7
- Enable xBase (dBase, Clipper, FoxPro) support, it seems that xbase has been
55368c7
  available for quite a while now
75bd1f3
- Switch from using mysqlclient10 to using mysql-libs for the msql provider
b2f30ab
d1756c3
* Wed Aug  8 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1:3.0.1-2
d1756c3
- Build against system sqlite instead of own private copy (this is possible now
d1756c3
  that the system sqlite is of a high enough version) 
d1756c3
- Enable FreeTDS provider (FreeTDS is in Fedora now)
d1756c3
- Update License tag for new Licensing Guidelines compliance
d1756c3
81b3740
* Sun May 27 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1:3.0.1-1
81b3740
- New upstream release 3.0.1
81b3740
- Remove mono bindings sub-package as upstream no longer includes them
81b3740
451430a
* Thu May 10 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.9.100-12
451430a
- Don't build mono/sharp bits on ppc64
451430a
- Fixup packaging of sharp bindings to match the mono packaging guidelines
451430a
9910558
* Fri Dec 15 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.9.100-11
9910558
- Rebuild for new postgres
9910558
70b9fb2
* Mon Aug 28 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.9.100-10
70b9fb2
- FE6 Rebuild
70b9fb2
a371766
* Tue Jun 20 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.9.100-9
a371766
- Add BuildRequires: libtool hopefully _really_ fixing building with the new
a371766
  stripped mock config. (Drop BR: autoconf which is implied by BR: automake).
a371766
c7f820f
* Thu Jun 15 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.9.100-8
c7f820f
- Add BuildRequires: automake, autoconf to fix building with the new even more
c7f820f
  stripped mock config.
c7f820f
0c8c7ae
* Sat Jun 10 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.9.100-7
0c8c7ae
- Add BuildRequires: gettext, bison, flex, gamin-devel to fix building with
0c8c7ae
  new stripped mock config.
0c8c7ae
ffa400f
* Thu May 11 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.9.100-6
ffa400f
- Move Obsoletes and Provides for plugins out of the plugins %%description,
ffa400f
  so that they actually Obsolete and Provide instead of showing up in rpm -qi
ffa400f
  (bug 191213).
ffa400f
4bf0070
* Thu May  4 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.9.100-5
4bf0070
- Add patch3 fixing a couple of x86_64 bugs (bz 190366)
4bf0070
aefb031
* Mon Feb 13 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.9.100-4
aefb031
- Bump release and rebuild for new gcc4.1 and glibc.
aefb031
- Make sqlite plugin use system sqlite not build in version
aefb031
- Make sqlite plugin a seperate package again
aefb031
- Attempt to properly install C-sharp/mono bindings
aefb031
- Add %%{?dist} for consistency with my other packages
aefb031
- Remove static lib from -devel package
aefb031
2941e18
* Tue Jan 17 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.9.100-3
2941e18
- Make -sharp package Require the main package.
2941e18
a772bb2
* Mon Jan 16 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.9.100-2
a772bb2
- Remove unneeded requires (.so reqs are automaticly picked up by rpm).
a772bb2
- Add BuildRequires for building libgda-sharp
a772bb2
896e694
* Sun Nov 27 2005 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.9.100-1
896e694
- New upstream version
896e694
- Drop 4 intergrated patches
896e694
- Removed sqlite configurability, it is now an internal part of the upstream
896e694
  sources.
896e694
da177ae
* Fri Aug  5 2005 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.2.0-8
da177ae
- Remove libgda.la file from devel package.
da177ae
3b45e37
* Sat Jun 25 2005 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.2.0-7
3b45e37
- Added Patch4: libgda-1.2.0-libdir.patch which fixes loading of
3b45e37
  database providers on platforms with a lib64 dir. Thanks to:
3b45e37
  Bas Driessen <bas.driessen@xobas.com> for the patch.
3b45e37
- Enabled building of libgda-ldap and libgda-sqlite by default.
3b45e37
c7d5feb
* Tue Jun 21 2005 Hans de Goede <j.w.r.degoede@hhs.nl> 1:1.2.0-6
c7d5feb
- rebuild so that we depend on the proper version of libpq.so (#160917)
c7d5feb
- change names of database providers from gda-xxx to libgda-xxx (#160917)
c7d5feb
Caolan McNamara 124858f
* Wed Mar  2 2005 Caolan McNamara <caolanm@redhat.com> 1:1.2.0-5
Caolan McNamara 124858f
- rebuild with gcc4
Caolan McNamara 124858f
Caolan McNamara 124858f
* Fri Feb 11 2005 Caolan McNamara <caolanm@redhat.com> 1:1.2.0-4
Caolan McNamara 124858f
- well, that was moronic
Caolan McNamara 124858f
Caolan McNamara 124858f
* Wed Feb 10 2005 Caolan McNamara <caolanm@redhat.com> 1:1.2.0-3
Caolan McNamara 124858f
- bandaid
Caolan McNamara 124858f
Caolan McNamara 124858f
* Wed Feb  9 2005 Jeremy Katz <katzj@redhat.com> - 1:1.2.0-2
Caolan McNamara 124858f
- rebuild to try to fix broken dep
Caolan McNamara 124858f
Caolan McNamara 124858f
* Fri Feb 4 2005 Caolan McNamara <caolanm@redhat.com> 1:1.2.0-1
Caolan McNamara 124858f
- bump to latest version
Caolan McNamara 124858f
- drop integrated break warning patch
Caolan McNamara 124858f
- update configure patch
Caolan McNamara 124858f
Caolan McNamara 124858f
* Wed Jan 12 2005 Tim Waugh <twaugh@redhat.com> 1:1.0.4-5
Caolan McNamara 124858f
- Rebuilt for new readline.
Caolan McNamara 124858f
Caolan McNamara 124858f
* Sat Oct 30 2004 Caolan McNamara <caolanm@redhat.com> 1:1.0.4-4
Caolan McNamara 124858f
- Use mysqlclient10
Caolan McNamara 124858f
Caolan McNamara 124858f
* Fri Oct  8 2004 Caolan McNamara <caolanm@redhat.com> 1:1.0.4-3
Caolan McNamara 124858f
- #rh135043# Extra BuildRequires
Caolan McNamara 124858f
Caolan McNamara 124858f
* Thu Sep  9 2004 Bill Nottingham <notting@redhat.com> 1:1.0.4-2
Caolan McNamara 124858f
- %%defattr
Caolan McNamara 124858f
Caolan McNamara 124858f
* Thu Aug 12 2004 Caolan McNamara <caolanm@redhat.com> 1:1.0.4-1
Caolan McNamara 124858f
- Initial Red Hat import
Caolan McNamara 124858f
- patch for missing break statement
Caolan McNamara 124858f
- fixup devel package requirement pickiness
Caolan McNamara 124858f
- autoconf patch to pick up correct mysql path from mysql_config (e.g. x64)
Caolan McNamara 124858f
- autoconf patch to just look in the normal place for postgres first
Caolan McNamara 124858f
Caolan McNamara 124858f
* Tue Mar 11 2003 David Hollis <dhollis@davehollis.com>
Caolan McNamara 124858f
- Fix --with-tds & --without-tds to match what configure wants
Caolan McNamara 124858f
Caolan McNamara 124858f
* Tue Jan 28 2003 Yanko Kaneti <yaneti@declera.com>
Caolan McNamara 124858f
- Remove the idl path
Caolan McNamara 124858f
- Include gda-config man page
Caolan McNamara 124858f
- add --without-* for disabled providers
Caolan McNamara 124858f
- package and use the omf/scrollkeeper bits
Caolan McNamara 124858f
Caolan McNamara 124858f
* Tue Dec 31 2002 David Hollis <dhollis@davehollis.com>
Caolan McNamara 124858f
- Added sqlite-devel buildreq
Caolan McNamara 124858f
- Include gda-config-tool man page
Caolan McNamara 124858f
Caolan McNamara 124858f
* Mon Aug 19 2002 Ben Liblit <liblit@acm.org>
Caolan McNamara 124858f
- Fixed version number substitutions
Caolan McNamara 124858f
Caolan McNamara 124858f
- Removed some explicit "Requires:" prerequisites that RPM will figure
Caolan McNamara 124858f
  out on its own.  Removed explicit dependency on older MySQL client
Caolan McNamara 124858f
  libraries
Caolan McNamara 124858f
Caolan McNamara 124858f
- Required that the ODBC development package be installed if we are
Caolan McNamara 124858f
  building the ODBC provider
Caolan McNamara 124858f
Caolan McNamara 124858f
- Created distinct subpackages for each provider, conditional on that
Caolan McNamara 124858f
  provider actually being enabled; some of these will need to be
Caolan McNamara 124858f
  updated as the family of available providers changes
Caolan McNamara 124858f
Caolan McNamara 124858f
- Updated files list to match what "make install" actually installs
Caolan McNamara 124858f
Caolan McNamara 124858f
- Added URL tag pointing to GNOME-DB project's web site
Caolan McNamara 124858f
Caolan McNamara 124858f
* Tue Feb 26 2002 Chris Chabot <chabotc@reviewboard.com>
Caolan McNamara 124858f
- Added defines and configure flags for all supported DB types
Caolan McNamara 124858f
Caolan McNamara 124858f
* Mon Feb 25 2002 Chris Chabot <chabotc@reviewboard.com>
Caolan McNamara 124858f
- Cleaned up formatting
Caolan McNamara 124858f
- Added Requirements
Caolan McNamara 124858f
- Added defines for postgres, mysql, odbc support
Caolan McNamara 124858f
Caolan McNamara 124858f
* Thu Feb 21 2002 Chris Chabot <chabotc@reviewboard.com>
Caolan McNamara 124858f
- Initial spec file