Re: [gnome-db] 1.0.0 RH9 RPMS
- From: Adam Williams <adam morrison-ind com>
- To: Carlos Perelló Marín <carlos gnome-db org>
- Cc: gnome-db-list gnome org
- Subject: Re: [gnome-db] 1.0.0 RH9 RPMS
- Date: Thu, 18 Sep 2003 09:53:41 -0400
> > ftp://ftp.kalamazoolinux.org/pub/projects/awilliam/misc-gnome/rh9
> > gda-ldap-1.0.0-1.i386.rpm libgda-1.0.0-1.src.rpm
> > gda-mdb-1.0.0-1.i386.rpm libgda-debuginfo-1.0.0-1.i386.rpm
> > gda-mysql-1.0.0-1.i386.rpm libgda-devel-1.0.0-1.i386.rpm
> > gda-odbc-1.0.0-1.i386.rpm libgnomedb-1.0.0-1.i386.rpm
> > gda-postgres-1.0.0-1.i386.rpm libgnomedb-1.0.0-1.src.rpm
> > gda-sqlite-1.0.0-1.i386.rpm libgnomedb-debuginfo-1.0.0-1.i386.rpm
> > libgda-1.0.0-1.i386.rpm libgnomedb-devel-1.0.0-1.i386.rpm
> Uploading, thank you.
I think I got a working FreeTDS now too. So I've added -
gda-freetds-1.0.0-1.i386.rpm
freetds-0.61.2-4.i386.rpm
freetds-doc-0.61.2-4.i386.rpm
freetds-debuginfo-0.61.2-4.i386.rpm
freetds-unixodbc-0.61.2-4.i386.rpm
freetds-devel-0.61.2-4.i386.rpm
freetds-0.61.2-4.src.rpm
Also added a new libgda source rpm that has freetds enable (by default)
and includes chunks to build the xbase package (disabled, as it doesn't
work yet) -
libgda-1.0.0-2.src.rpm
Also attached my SPEC file, if anyone is interested.
# Default provider build options (MySQL, Postgres & unixODBC)
#
# Package build options:
# --with tds
# --with db2
# --with oracle
# --with sqlite
# --with sybase
# --with mdb
# --with ldap
# --without mysql
# --without odbc
# --without postgres
#
%define FREETDS 1
%define IBMDB2 0
%define MYSQL 1
%define ODBC 1
%define ORACLE 0
%define POSTGRES 1
%define SQLITE 1
%define SYBASE 0
%define MDB 1
%define LDAP 1
%define XBASE 0
%{?_with_tds:%define FREETDS 1}
%{?_with_db2:%define IBMDB2 1}
%{?_with_ldap:%define LDAP 1}
%{?_with_mdb:%define MDB 1}
%{?_with_oracle:%define ORACLE 1}
%{?_with_sqlite:%define SQLITE 1}
%{?_with_sybase:%define SYBASE 1}
%{?_with_xbase%define XBASE 1}
%{?_without_mysql:%define MYSQL 0}
%{?_without_odbc:%define ODBC 0}
%{?_without_postgres:%define POSTGRES 0}
Summary: Library for writing gnome database programs
Name: libgda
Version: 1.0.0
Release: 2
Epoch: 1
Source: %{name}-%{version}.tar.gz
URL: http://www.gnome-db.org/
Group: System Environment/Libraries
License: LGPL
BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: pkgconfig >= 0.8
Requires: glib2 >= 2.0.0
Requires: libxml2
Requires: libxslt >= 1.0.9
Requires: ncurses
BuildRequires: glib2-devel >= 2.0.0
BuildRequires: libxml2-devel
BuildRequires: libxslt-devel >= 1.0.9
BuildRequires: ncurses-devel
%if %{FREETDS}
BuildRequires: freetds-devel
%endif
%if %{MYSQL}
BuildRequires: mysql-devel
%endif
%if %{POSTGRES}
BuildRequires: postgresql-devel
%endif
%if %{ODBC}
BuildRequires: unixODBC-devel
%endif
%if %{SQLITE}
BuildRequires: sqlite-devel
%endif
%if %{MDB}
BuildRequires: mdbtools-devel
%endif
%if %{LDAP}
BuildRequires: openldap-devel
%endif
%description
libgda is a library that eases the task of writing
gnome database programs.
%package devel
Summary: Development libraries and header files for libgda.
Group: Development/Libraries
Requires: %name = %{version}
Requires: glib2-devel >= 2.0.0
Requires: libxml2-devel
Requires: libxslt-devel >= 1.0.9
%description devel
This package contains the header files and libraries needed to write
or compile programs that use libgda.
%if %{FREETDS}
%package -n gda-freetds
Summary: GDA FreeTDS Provider
Group: System Environment/Libraries
%description -n gda-freetds
This package includes the GDA FreeTDS provider.
%endif
%if %{IBMDB2}
%package -n gda-ibmdb2
Summary: GDA IBM DB2 Provider
Group: System Environment/Libraries
%description -n gda-ibmdb2
This package includes the GDA IBM DB2 provider.
%endif
%if %{MYSQL}
%package -n gda-mysql
Summary: GDA MySQL Provider
Group: System Environment/Libraries
%description -n gda-mysql
This package includes the GDA MySQL provider.
%endif
%if %{ODBC}
%package -n gda-odbc
Summary: GDA ODBC Provider
Group: System Environment/Libraries
%description -n gda-odbc
This package includes the GDA ODBC provider.
%endif
%if %{ORACLE}
%package -n gda-oracle
Summary: GDA Oracle Provider
Group: System Environment/Libraries
%description -n gda-oracle
This package includes the GDA Oracle provider.
%endif
%if %{POSTGRES}
%package -n gda-postgres
Summary: GDA PostgreSQL Provider
Group: System Environment/Libraries
%description -n gda-postgres
This package includes the GDA PostgreSQL provider.
%endif
%if %{SQLITE}
%package -n gda-sqlite
Summary: GDA SQLite Provider
Group: System Environment/Libraries
%description -n gda-sqlite
This package includes the GDA SQLite provider.
%endif
%if %{SYBASE}
%package -n gda-sybase
Summary: GDA Sybase Provider
Group: System Environment/Libraries
%description -n gda-sybase
This package includes the GDA Sybase provider.
%endif
%if %{MDB}
%package -n gda-mdb
Summary: GDA MDB Provider
Group: System Environment/Libraries
%description -n gda-mdb
This package includes the GDA MDB provider.
%endif
%if %{LDAP}
%package -n gda-ldap
Summary: GDA LDAP Provider
Group: System Environment/Libraries
%description -n gda-ldap
This package includes the GDA LDAP provider.
%endif
%if %{XBASE}
%package -n gda-xbase
Summary: GDA xBase Provider
Group: System Environment/Libraries
%description -n gda-xbase
This package includes the GDA LDAP provider.
%endif
%prep
%setup -q -n %{name}-%{version}
%build
%if %{FREETDS}
CONFIG="$CONFIG --with-tds"
%else
CONFIG="$CONFIG --without-tds"
%endif
%if %{IBMDB2}
CONFIG="$CONFIG --with-ibmdb2"
%else
CONFIG="$CONFIG --without-ibmdb2"
%endif
%if %{MYSQL}
CONFIG="$CONFIG --with-mysql"
%else
CONFIG="$CONFIG --without-mysql"
%endif
%if %{POSTGRES}
CONFIG="$CONFIG --with-postgres"
%else
CONFIG="$CONFIG --without-postgres"
%endif
%if %{ODBC}
CONFIG="$CONFIG --with-odbc"
%else
CONFIG="$CONFIG --without-odbc"
%endif
%if %{ORACLE}
CONFIG="$CONFIG --with-oracle"
%else
CONFIG="$CONFIG --without-oracle"
%endif
%if %{SQLITE}
CONFIG="$CONFIG --with-sqlite"
%else
CONFIG="$CONFIG --without-sqlite"
%endif
%if %{SYBASE}
CONFIG="$CONFIG --with-sybase"
%else
CONFIG="$CONFIG --without-sybase"
%endif
%if %{MDB}
CONFIG="$CONFIG --with-mdb"
%else
CONFIG="$CONFIG --without-mdb"
%endif
%if %{LDAP}
CONFIG="$CONFIG --with-ldap"
%else
CONFIG="$CONFIG --without-ldap"
%endif
%if %{XBASE}
CONFIG="$CONFIG --with-xbase"
%else
CONFIG="$CONFIG --without-xbase"
%endif
%configure $CONFIG --disable-gtk-doc
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
%makeinstall
# Cleanup unnecessary, unpackaged files
rm -f %{buildroot}/%{_libdir}/libgda/providers/*.{a,la}
%find_lang libgda-2
%post -p /sbin/ldconfig
%post devel
if which scrollkeeper-update >/dev/null 2>&1; then scrollkeeper-update; fi
%postun -p /sbin/ldconfig
%postun devel
if which scrollkeeper-update >/dev/null 2>&1; then scrollkeeper-update; fi
%clean
rm -rf %{buildroot}
%files -f libgda-2.lang
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog README NEWS
#%doc %{_datadir}/gnome/help/libgda
%dir %{_sysconfdir}/libgda
%config(noreplace) %{_sysconfdir}/libgda/config
%{_bindir}/*
%{_datadir}/libgda
%{_libdir}/*.so.*
%dir %{_libdir}/libgda
%dir %{_libdir}/libgda/providers
%{_libdir}/libgda/providers/libgda-xml.so
%{_mandir}/man1/*
%{_mandir}/man5/*
%files devel
%defattr(-,root,root)
%doc %{_datadir}/gtk-doc/html/libgda
%{_datadir}/omf/*
%{_includedir}/libgda
%{_includedir}/libgda-report
%{_libdir}/*.a
%{_libdir}/*.la
%{_libdir}/*.so
%{_libdir}/pkgconfig/*
%if %{FREETDS}
%files -n gda-freetds
%{_libdir}/libgda/providers/libgda-freetds.so
%endif
%if %{IBMDB2}
%files -n gda-ibmdb2
%{_libdir}/libgda/providers/libgda-ibmdb2.so
%endif
%if %{MYSQL}
%files -n gda-mysql
%{_libdir}/libgda/providers/libgda-mysql.so
%endif
%if %{ODBC}
%files -n gda-odbc
%{_libdir}/libgda/providers/libgda-odbc.so
%endif
%if %{ORACLE}
%files -n gda-oracle
%{_libdir}/libgda/providers/libgda-oracle.so
%endif
%if %{POSTGRES}
%files -n gda-postgres
%{_libdir}/libgda/providers/libgda-postgres.so
%endif
%if %{SQLITE}
%files -n gda-sqlite
%{_libdir}/libgda/providers/libgda-sqlite.so
%endif
%if %{SYBASE}
%files -n gda-sybase
%{_libdir}/libgda/providers/libgda-sybase.so
%endif
%if %{MDB}
%files -n gda-mdb
%{_libdir}/libgda/providers/libgda-mdb.so
%endif
%if %{LDAP}
%files -n gda-ldap
%{_libdir}/libgda/providers/libgda-ldap.so
%endif
%if %{XBASE}
%files -n gda-xbase
%{_libdir}/libgda/providers/libgda-xbase.so
%endif
%changelog
* Tue Mar 11 2003 David Hollis <dhollis davehollis com>
- Fix --with-tds & --without-tds to match what configure wants
* Tue Jan 28 2003 Yanko Kaneti <yaneti declera com>
- Remove the idl path
- Include gda-config man page
- add --without-* for disabled providers
- package and use the omf/scrollkeeper bits
* Tue Dec 31 2002 David Hollis <dhollis davehollis com>
- Added sqlite-devel buildreq
- Include gda-config-tool man page
* Mon Aug 19 2002 Ben Liblit <liblit acm org>
- Fixed version number substitutions
- Removed some explicit "Requires:" prerequisites that RPM will figure
out on its own. Removed explicit dependency on older MySQL client
libraries
- Required that the ODBC development package be installed if we are
building the ODBC provider
- Created distinct subpackages for each provider, conditional on that
provider actually being enabled; some of these will need to be
updated as the family of available providers changes
- Updated files list to match what "make install" actually installs
- Added URL tag pointing to GNOME-DB project's web site
* Tue Feb 26 2002 Chris Chabot <chabotc reviewboard com>
- Added defines and configure flags for all supported DB types
* Mon Feb 25 2002 Chris Chabot <chabotc reviewboard com>
- Cleaned up formatting
- Added Requirements
- Added defines for postgres, mysql, odbc support
* Thu Feb 21 2002 Chris Chabot <chabotc reviewboard com>
- Initial spec file
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]