diff options
author | gerald <gerald@FreeBSD.org> | 2014-03-04 04:36:13 +0800 |
---|---|---|
committer | gerald <gerald@FreeBSD.org> | 2014-03-04 04:36:13 +0800 |
commit | 83e05b422388ce35508ef20b3a5a241b65afe5d3 (patch) | |
tree | 458218dd744a14a1dace39dd8db89af446c78b57 /databases | |
parent | e842dd920b4059793b37011cf3d6cbdc1471f941 (diff) | |
download | freebsd-ports-graphics-83e05b422388ce35508ef20b3a5a241b65afe5d3.tar.gz freebsd-ports-graphics-83e05b422388ce35508ef20b3a5a241b65afe5d3.tar.zst freebsd-ports-graphics-83e05b422388ce35508ef20b3a5a241b65afe5d3.zip |
Update to libdbi version 0.9.0. [1]
This supports multiple independent "instances", which permits programs
to use several dlopen()ed modules which are linked against libdbi. Support
for transactions and savepoints has been added, and drivers now receive
additional hints to optimize sequential reads from result sets.
Convert to staging (simplifying PORTDOCS handling).
PR: 178779 [1]
Submitted by: Douglas Carmichael <dcarmich@dcarmichael.net> [1]
Approved by: maintainer timeout (clsung, >9 months) [1]
Diffstat (limited to 'databases')
-rw-r--r-- | databases/libdbi/Makefile | 16 | ||||
-rw-r--r-- | databases/libdbi/distinfo | 4 | ||||
-rw-r--r-- | databases/libdbi/files/patch-Makefile.in | 30 | ||||
-rw-r--r-- | databases/libdbi/files/patch-src__dbi_result.c | 25 | ||||
-rw-r--r-- | databases/libdbi/pkg-plist | 20 |
5 files changed, 67 insertions, 28 deletions
diff --git a/databases/libdbi/Makefile b/databases/libdbi/Makefile index 4523fc942ad..161383752f0 100644 --- a/databases/libdbi/Makefile +++ b/databases/libdbi/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= libdbi -PORTVERSION= 0.8.4 +PORTVERSION= 0.9.0 CATEGORIES= databases devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} @@ -13,21 +13,17 @@ USE_AUTOTOOLS= libtool GNU_CONFIGURE= yes USE_LDCONFIG= yes -NO_STAGE= yes post-patch: @${REINPLACE_CMD} -e "s|-O20|${CFLAGS}|g" -e "s|-std=gnu99||g" \ ${WRKSRC}/configure post-install: -.if !defined(NOPORTDOCS) - @${MKDIR} ${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/doc/*.pdf ${DOCSDIR} - @${MKDIR} ${DOCSDIR}/driver-guide + @${MKDIR} ${STAGEDIR}${DOCSDIR}/driver-guide + @${MKDIR} ${STAGEDIR}${DOCSDIR}/programmers-guide + ${INSTALL_DATA} ${WRKSRC}/doc/*.pdf ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/driver-guide/*.html \ - ${DOCSDIR}/driver-guide - @${MKDIR} ${DOCSDIR}/programmers-guide + ${STAGEDIR}${DOCSDIR}/driver-guide ${INSTALL_DATA} ${WRKSRC}/doc/programmers-guide/*.html \ - ${DOCSDIR}/programmers-guide -.endif + ${STAGEDIR}${DOCSDIR}/programmers-guide .include <bsd.port.mk> diff --git a/databases/libdbi/distinfo b/databases/libdbi/distinfo index 49be1c256e7..0295e642dae 100644 --- a/databases/libdbi/distinfo +++ b/databases/libdbi/distinfo @@ -1,2 +1,2 @@ -SHA256 (libdbi-0.8.4.tar.gz) = ef38db616f0752ccb09b8ba2eac471722369b8ded50b153c25e238cac2c8de99 -SIZE (libdbi-0.8.4.tar.gz) = 1045247 +SHA256 (libdbi-0.9.0.tar.gz) = dafb6cdca524c628df832b6dd0bf8fabceb103248edb21762c02d3068fca4503 +SIZE (libdbi-0.9.0.tar.gz) = 1194284 diff --git a/databases/libdbi/files/patch-Makefile.in b/databases/libdbi/files/patch-Makefile.in index 56bbbcc84e0..fab511a999f 100644 --- a/databases/libdbi/files/patch-Makefile.in +++ b/databases/libdbi/files/patch-Makefile.in @@ -1,11 +1,19 @@ ---- Makefile.in.orig 2010-09-01 07:22:52.000000000 +0800 -+++ Makefile.in 2011-03-07 14:25:30.000000000 +0800 -@@ -195,7 +195,7 @@ - top_srcdir = @top_srcdir@ - AUTOMAKE_OPTIONS = foreign dist-zip - ACLOCAL_AMFLAGS = -I m4 --SUBDIRS = src include @docs_subdirs@ -+SUBDIRS = src include - EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README README.win32 README.osx TODO NEWS libdbi.spec.in config.h.in Makefile.w32 autogen.sh drivers/example/AUTHORS drivers/example/Makefile.am drivers/example/README drivers/example/TODO drivers/example/.cvsignore drivers/example/dbd_example.c drivers/example/dbd_example.h drivers/example/dbd_example.sgml - all: config.h - $(MAKE) $(AM_MAKEFLAGS) all-recursive +*** Makefile.in.orig Sun May 19 23:08:33 2013 +--- Makefile.in Sun May 19 23:08:47 2013 +*************** +*** 291,297 **** + top_srcdir = @top_srcdir@ + AUTOMAKE_OPTIONS = foreign dist-zip + ACLOCAL_AMFLAGS = -I m4 +! SUBDIRS = src include @docs_subdirs@ + EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README README.win32 README.osx TODO NEWS UPGRADING libdbi.spec.in config.h.in Makefile.w32 autogen.sh drivers/example/AUTHORS drivers/example/Makefile.am drivers/example/README drivers/example/TODO drivers/example/.cvsignore drivers/example/dbd_example.c drivers/example/dbd_example.h drivers/example/dbd_example.sgml + + # we use exec here to install the .pc file with the library, not with +--- 291,297 ---- + top_srcdir = @top_srcdir@ + AUTOMAKE_OPTIONS = foreign dist-zip + ACLOCAL_AMFLAGS = -I m4 +! SUBDIRS = src include + EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README README.win32 README.osx TODO NEWS UPGRADING libdbi.spec.in config.h.in Makefile.w32 autogen.sh drivers/example/AUTHORS drivers/example/Makefile.am drivers/example/README drivers/example/TODO drivers/example/.cvsignore drivers/example/dbd_example.c drivers/example/dbd_example.h drivers/example/dbd_example.sgml + + # we use exec here to install the .pc file with the library, not with diff --git a/databases/libdbi/files/patch-src__dbi_result.c b/databases/libdbi/files/patch-src__dbi_result.c new file mode 100644 index 00000000000..8929152875d --- /dev/null +++ b/databases/libdbi/files/patch-src__dbi_result.c @@ -0,0 +1,25 @@ +*** ./src/dbi_result.c.orig Mon May 20 00:19:40 2013 +--- ./src/dbi_result.c Mon May 20 00:20:19 2013 +*************** +*** 1470,1479 **** + switch (RESULT->field_attribs[fieldidx] & DBI_INTEGER_SIZEMASK) { + case DBI_INTEGER_SIZE1: + if (RESULT->field_attribs[fieldidx] & DBI_INTEGER_UNSIGNED) { +! snprintf(newstring, 32, "%hu", RESULT->rows[RESULT->currowidx]->field_values[fieldidx].d_char); + } + else { +! snprintf(newstring, 32, "%hd", RESULT->rows[RESULT->currowidx]->field_values[fieldidx].d_char); + } + break; + case DBI_INTEGER_SIZE2: +--- 1470,1479 ---- + switch (RESULT->field_attribs[fieldidx] & DBI_INTEGER_SIZEMASK) { + case DBI_INTEGER_SIZE1: + if (RESULT->field_attribs[fieldidx] & DBI_INTEGER_UNSIGNED) { +! snprintf(newstring, 32, "%hhu", RESULT->rows[RESULT->currowidx]->field_values[fieldidx].d_char); + } + else { +! snprintf(newstring, 32, "%hhd", RESULT->rows[RESULT->currowidx]->field_values[fieldidx].d_char); + } + break; + case DBI_INTEGER_SIZE2: diff --git a/databases/libdbi/pkg-plist b/databases/libdbi/pkg-plist index 2563f79ce01..cb7736813af 100644 --- a/databases/libdbi/pkg-plist +++ b/databases/libdbi/pkg-plist @@ -4,24 +4,27 @@ include/dbi/dbi.h lib/libdbi.a lib/libdbi.la lib/libdbi.so -lib/libdbi.so.1 +lib/libdbi.so.2 %%PORTDOCS%%%%DOCSDIR%%/driver-guide.pdf %%PORTDOCS%%%%DOCSDIR%%/driver-guide/contact.html %%PORTDOCS%%%%DOCSDIR%%/driver-guide/copying-fdl.html +%%PORTDOCS%%%%DOCSDIR%%/driver-guide/databasedirectories.html %%PORTDOCS%%%%DOCSDIR%%/driver-guide/description.html %%PORTDOCS%%%%DOCSDIR%%/driver-guide/drivercaps.html +%%PORTDOCS%%%%DOCSDIR%%/driver-guide/driverdata.html %%PORTDOCS%%%%DOCSDIR%%/driver-guide/driverfuncs-dbquery.html %%PORTDOCS%%%%DOCSDIR%%/driver-guide/driverfuncs-infrastructure.html %%PORTDOCS%%%%DOCSDIR%%/driver-guide/driverfuncs-publicdbquery.html %%PORTDOCS%%%%DOCSDIR%%/driver-guide/driverfuncs.html +%%PORTDOCS%%%%DOCSDIR%%/driver-guide/driverinfrastructure.html %%PORTDOCS%%%%DOCSDIR%%/driver-guide/gnugpl.html %%PORTDOCS%%%%DOCSDIR%%/driver-guide/helperfuncs.html %%PORTDOCS%%%%DOCSDIR%%/driver-guide/index.html %%PORTDOCS%%%%DOCSDIR%%/driver-guide/intro.html -%%PORTDOCS%%%%DOCSDIR%%/driver-guide/requireddrivercaps.html -%%PORTDOCS%%%%DOCSDIR%%/driver-guide/settingdrivercaps.html %%PORTDOCS%%%%DOCSDIR%%/driver-guide/terminology.html %%PORTDOCS%%%%DOCSDIR%%/programmers-guide.pdf +%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/addtoproject.html +%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/buildinstall.html %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/connerrors.html %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/contact.html %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/copying-fdl.html @@ -31,6 +34,9 @@ lib/libdbi.so.1 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/gnugpl.html %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/index.html %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/intro.html +%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/libdbi-and-drivers-versions.html +%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/loadinglibdbi.html +%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/package-library-version.html %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/quickstart-code.html %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/quickstart-debriefing.html %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/quickstart.html @@ -44,9 +50,13 @@ lib/libdbi.so.1 %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/reference-query.html %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/reference-results.html %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/reference.html +%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/savepoints.html %%PORTDOCS%%%%DOCSDIR%%/programmers-guide/terminology.html -%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/x267.html -%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/x276.html +%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/threads.html +%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/transactions.html +%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/transactions-savepoints.html +%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/version-at-runtime.html +%%PORTDOCS%%%%DOCSDIR%%/programmers-guide/versioning.html %%PORTDOCS%%@dirrm %%DOCSDIR%%/programmers-guide %%PORTDOCS%%@dirrm %%DOCSDIR%%/driver-guide %%PORTDOCS%%@dirrm %%DOCSDIR%% |