pkgsrc/databases/libgda/Makefile.common
obache d590ae415f Update libgda to 3.0.1
Based on patch proveided by Makoto Fujiwara in PR 36715.

Pkgsrc Changes:
 Added fam option.

from NEWS:
libgda 3.0.1, 2007-05-10

 - Bug fixes: #433687, #434464, #432798, #432798
 (Armin Burgmeier, Gustavo R. Montesino, Leonardo Boshell, Vivien Malerba)
 - Translations:
	- ar (Djihed Afifi)


libgda 3.0.0, 2007-04-20

 - misc. bug fixes (Armin Burgmeier, Vivien Malerba)
 - bug fixes in the SQL delimiter to handle comments, BEGIN and END blocks and PostgreSQL's
   dollar quoting (Vivien Malerba)
 - more unit tests (Vivien Malerba)
 - removed dependecy and test for popt (Baris Cicek)
 - fixed SQLite provider's error reporting, and implemented the get_last_insert_id() virtuel
   method (Vivien Malerba)
 - fixed MySQL's provider error where the same column would be reported several times in
   the TABLE_FIELDS schema (Vivien Malerba)
 - fixed a misbehaviour in the data model import of XML files (Vivien Malerba)
 - docs improvements
 - removed ambiguities in the source files: mention LGPL everywhere in the library, and
   GPL for the executables (Murray Cumming)
 - allow dictionary XML file to specify its own DTD file (Vivien Malerba)
 - Bug fixes: #421986, #421986, #420306, #410200, #427605, #407908, #417249 (Carsten Clark, Baris Cicek,
   Vivien Malerba
 - Translations:
	- dz (Pema Geyleg)
	- lt (Gintautas Miliauskas)
	- ar (Djihed Afifi)

libgda 2.99.6, 2007-03-23

 - Merged several libraries into one for efficiency and because of inter-dependencies (yselkowitz,
   Gustavo R. Montesino, Christopher Taylor)
 - More explicit API function names (Murray Cumming)
 - Applications can now check installed DBMS providers (yselkowitz)
 - C# bindings removed from the libgda's module (Murray Cumming)
 - Added regression tests for SQL parsing and delimiting (Vivien Malerba)
 - Reworked SQL delimiter and made the SQL parser report non parsed characters (Vivien Malerba)
 - Embedded SQLite is now 3.3.13 (Vivien Malerba)
 - Added configure tests to work around changes in the MDB API (yselkowitz)
 - Improved WIN32 building for Cygwin and MinGW (yselkowitz, Gustavo R. Montesino, Christopher Taylor)
 - Bug fixes: #407064, #411811, #314732, #390609, #353404, #411984, #349548, #412122, #411811
   (Leonardo Boshell, yselkowitz, Armin Burgmeier, Daniel Espinosa, Murray Cumming, Christopher Taylor,
   Vivien Malerba)
 - Lots of minor bug fixes
 - Translations:
	- new dz translation (Pema Geyleg)
	- sv (Daniel Nylander)
	- en_GB (David Lodge)
	- it (Marco Ciampa)

libgda 2.99.5, 2007-02-12

 - Correct a linker error when using the (recently renamed to)
   gda_query_field_value_get_is_parameter() function.
   I'm doing a quick extra release because I imagine that the effects of using
   an implicitly-declared function could be odd.

libgda 2.99.4, 2007-02-12

 - GdaQuery: Renamed gda_query_is_modif_query() to gda_query_is_modify_query().
   (Murray Cumming)
 - GdaQueryFieldValue: Added the is_parameter property
   (Daniel Espinosa)
 - GdaEntityField: Renamed get_data_type() vfunc to get_dict_type().
   (Daniel Espinosa)
 - GdaQueryField: Renamed get_data_type() vfunc to get_dict_type().
   (Daniel Espinosa)
 - GdaObject: Added the option for GdaObject sub-classes to copy the
   "name" property to the "id" one if the "id" is not set (used by the GdaParameter object)
   (Vivien Malerba)
 - GdaDataModelQuery:
   - Correctly detect when it's not possible to get information about columns.
   - Added a "use_transaction" property to allow the object to start a transaction before
     running the modification SQL queries and to end it afterwards (so all the modifications are atomic).
   (Vivien Malerba)
 - GdaDataModel: Added "reset" signal, emitted when the data model has completely changed.
   (Vivien Malerba)
 - GdaDataProxy:
   - Added "re_init_done" signal, emitted when the proxied data model's number of columns changes.
   - Corrected a bug which prevented any modification to be applied to the proxied data model.
   - Added gda_data_proxy_get_n_modified_rows().
   (Vivien Malerba)
 - Improvements to _new() functions for language bindings, such as C++:
   GdaParameterList,  (Johannes Schmid, Openismus)
 - Make type checks more flexible, allowing use of derived GTypes by
   language bindings: (Armin Burgmeier, Openismus)
 - Use enum types instead of guint or gulong for flags, matching the
   conventions used in GTK+, and making the API clearer: GdaQuery, GdaObjectRef
   (Murray Cumming, Openismus)
 - Use specific types for property and signal parameter registrations, and use specific signal marshallers.
   This should be more robust, and is needed by language bindings.
   (Murray Cumming, Openismus)
 - Correct all remaining installation location conflicts with libgda 1.2.
   (Leonardo Boshell)
 - Correct the check for the gamin version.
   (Leonardo Boshell)
 - gda-sharp (mono bindings) updated.
   (Daniel Espinosa)
 - Added tests. (Vivien Malerb)
 - Win32 build improvements. (Brecht Sanders)
 - MDB provider: Attempt to fix the build for more recent versions of the MDB API.
   (Murray Cumming)


libgda 2.99.3, 2007-01-23

 - Build fixes:
   - With gamin/fam. (Murray Cumming)
   - removed unnecessary libxslt dependency. (Vivien Malerba)
   - gda-sharp binding fixes. (Vivien Malerba)
   - Fixed many compiler warnings. (Murray Cumming)
   - Replace use of deprecated sys_errlist() with strerror().
     (Joseph Sacco, Bug #353729)
   - Win32 build fixes. (yselkowitz, Bug #314732)
   - Darwin (MacOS X) build fixes. (Min Sik Kim, Bug #382933)
 - GdaConfig: Handle the GDA_DSN_LIST_IN_MEMORY environment variable.
   When defined, initial DSN list will be loaded from the filename specified
   in that environment variable, and the DSN list modifications will not be
   written to a file. (Vivien Malerba)
 - GdaQueryFieldValue: can now render parameters in SQL with the :param_name
   syntax, as used by Oracle. (Vivien Malerba)
 - GdaBlobOp: New object, for improved blob handling. (Vivien Malerba)
 - GdaQuarkList: gda_quark_list_add_from_string():
   Prevent a crash when the connection string has a final ; character.
   (Andrea Zagli, Bug #317831)
 - GdaQuery:
   - Allow use of derived types, for language bindings. (Armin Burgmeier)
   - Avoid memory corruption. (Chris Shoemaker, Bug #341061)
 - GdaQueryFieldField: The field_name property is now readable. (Vivien Malerba)
 - GdaServerProvider:
   - Added the escape_string() and unescape_string() virtual methods. (Vivien Malerba)
   - Removed unimplemented gda_server_provider_create_blob() and
     gda_server_provider_fetch_blob_by_id() functions.  (Murray Cumming)
 - Removed unused "prop" properties. (Murray Cumming)
 - Spelling and grammar corrections. (Clytie Siddall, bug #352122)

 - Providers:
   - FreeTDS: Build fixes. (Leonardo Boshell)
   - MySQL:
     - Slight speed optimization. (Esteban Sanchez)
     - Fixed a bug with FK reporting in the CONSTRAINTS schema report.
       Added the "bit" data type as a synonym to "tinyint"
       removed GDA_TYPE_BLOB reference as MySQL does not support blobs.
       (Vivien Malerba)
   - Oracle: Major improvments, including blob handling. (Vivien Malerba)
   - Postgres
     - Fix failure of current transaction when trying to delete a
     nonexisting blob Oid
     - Improved GdaBinary handling.
     (Vivien Malerba)
   - Sqlite: Update Sqlite sources to 3.3.10.
   - BDB and ODBC: Correct a cast (Hans de Goede, bug #366694)
2007-08-04 11:13:37 +00:00

55 lines
1.8 KiB
Makefile

# $NetBSD: Makefile.common,v 1.49 2007/08/04 11:13:37 obache Exp $
#
DISTNAME= libgda-3.0.1
CATEGORIES= databases gnome
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/libgda/3.0/}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.gnome-db.org/
COMMENT= GNU database access library
DISTINFO_FILE= ${.CURDIR}/../../databases/libgda/distinfo
PATCHDIR= ${.CURDIR}/../../databases/libgda/patches
USE_TOOLS+= gmake intltool pkg-config msgfmt
USE_LIBTOOL= YES
USE_PKGLOCALEDIR= YES
GNU_CONFIGURE= YES
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
CONFIGURE_ARGS+= --without-ldap
.if !defined(LIBGDA_PROVIDER) || empty(LIBGDA_PROVIDER:Mmysql)
CONFIGURE_ARGS+= --without-mysql
.endif
.if !defined(LIBGDA_PROVIDER) || empty(LIBGDA_PROVIDER:Mpostgres)
CONFIGURE_ARGS+= --without-postgres
.endif
SUBST_CLASSES+= malloc_h
SUBST_STAGE.malloc_h= pre-configure
SUBST_MESSAGE.malloc_h= Don't use malloc.h, use stdlib.h.
SUBST_FILES.malloc_h= providers/sqlite/sqlite-src/fts1.c
SUBST_FILES.malloc_h+= providers/sqlite/sqlite-src/fts1_porter.c
SUBST_FILES.malloc_h+= providers/sqlite/sqlite-src/fts1_tokenizer1.c
SUBST_SED.malloc_h+= -e 's|<malloc.h>|<stdlib.h>|'
.if defined(LIBGDA_PROVIDER) && !empty(LIBGDA_PROVIDER)
PKGNAME= ${DISTNAME:S/libgda-/libgda-${LIBGDA_PROVIDER}-/}
COMMENT+= - ${LIBGDA_PROVIDER} provider
BUILD_DIRS= providers/${LIBGDA_PROVIDER}
SUBST_CLASSES+= libs
SUBST_STAGE.libs= pre-configure
SUBST_MESSAGE.libs= Fixing references to installed libraries.
SUBST_FILES.libs= providers/${LIBGDA_PROVIDER}/Makefile.in
SUBST_SED.libs+= -e 's|$$(top_builddir)/libgda/libgda-3.0.la|${BUILDLINK_PREFIX.libgda}/lib/libgda-3.0.la|'
.include "../../databases/libgda/buildlink3.mk"
.else
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../devel/readline/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
.endif