Import of pkgsrc-2015Q1

This commit is contained in:
2015-04-22 14:34:26 +02:00
committed by Lionel Sambuc
parent 9a8c06dafb
commit 4af1cdf7a9
25114 changed files with 870550 additions and 795435 deletions

View File

@@ -1,64 +1,66 @@
# $NetBSD: Makefile,v 1.33 2014/02/12 23:17:45 tron Exp $
# $NetBSD: Makefile,v 1.40 2014/11/29 00:47:35 joerg Exp $
DISTNAME= sqlrelay-0.43
PKGREVISION= 10
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sqlrelay/}
COMMENT= Database connection pooling middleware and API
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://sqlrelay.sourceforge.net/
COMMENT= Enables pooling and sharing of database connections
LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2
.include "../../databases/sqlrelay/Makefile.common"
GNU_CONFIGURE= YES
USE_LANGUAGES= c c++
USE_TOOLS+= gmake
USE_LIBTOOL= YES
.include "../../mk/bsd.prefs.mk"
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
CONFIGURE_ARGS+= --localstatedir=${VARBASE}
CONFIGURE_ARGS+= --disable-db2
CONFIGURE_ARGS+= --disable-erlang
CONFIGURE_ARGS+= --disable-firebird
CONFIGURE_ARGS+= --disable-java
CONFIGURE_ARGS+= --disable-mdbtools
CONFIGURE_ARGS+= --disable-oracle
CONFIGURE_ARGS+= --disable-php
CONFIGURE_ARGS+= --disable-python
CONFIGURE_ARGS+= --disable-ruby
CONFIGURE_ARGS+= --disable-sybase
CONFIGURE_ARGS+= --disable-tcl
CONFIGURE_ARGS+= --disable-zope
CONFIGURE_ARGS+= --with-rudiments-prefix=${BUILDLINK_PREFIX.rudiments}
MAKE_ENV+= EXAMPLESDIR=${EGDIR:Q}
CONFIGURE_ARGS+= --disable-db2 --disable-erlang --disable-firebird \
--disable-freetds --disable-java --disable-mdbtools \
--disable-mysql --disable-odbc --disable-oracle \
--disable-perl --disable-php --disable-postgresql \
--disable-python --disable-ruby --disable-sqlite \
--disable-sybase --disable-tcl
PKG_SYSCONFSUBDIR= sqlrelay
EGDIR= ${PREFIX}/share/examples/sqlrelay
INSTALL_MAKE_FLAGS+= EXAMPLEDIR=${DESTDIR}${EGDIR}
CONF_FILES+= ${EGDIR}/sqlrelay.conf.example \
${PKG_SYSCONFDIR}/sqlrelay.conf
CONF_FILES+= ${EGDIR}/sqlrelay.dtd \
${PKG_SYSCONFDIR}/sqlrelay.dtd
CONF_FILES+= ${EGDIR}/sqlrelay \
${PKG_SYSCONFDIR}/sqlrelay
INSTALLATION_DIRS= ${PREFIX}/share/examples/rc.d
CONF_FILES+= ${EGDIR}/sqlrelay.conf ${PKG_SYSCONFDIR}/sqlrelay.conf
CONF_FILES+= ${EGDIR}/sqlrelay.dtd ${PKG_SYSCONFDIR}/sqlrelay.dtd
CONF_FILES+= ${EGDIR}/sqlrelay ${PKG_SYSCONFDIR}/sqlrelay
SQLR_USER?= sqlrelay
SQLR_GROUP?= ${SQLR_USER}
SQLR_DATA?= ${VARBASE}/sqlrelay
OWN_DIRS+= ${SQLR_DATA}
OWN_DIRS+= ${SQLR_DATA}/tmp
OWN_DIRS+= ${SQLR_DATA}/tmp/ipc
OWN_DIRS+= ${SQLR_DATA}/tmp/pids
OWN_DIRS+= ${SQLR_DATA}/tmp/sockets
RCD_SCRIPTS+= sqlrelay
RCD_SCRIPT_SRC.sqlrelay= ${WRKSRC}/init/netbsd/rc.d/sqlrelay
PKG_GROUPS+= ${SQLR_USER}
PKG_USERS+= ${SQLR_USER}:${SQLR_GROUP}
PKG_GECOS.${SQLR_USER}= SQL Relay daemon user
PKG_HOME.${SQLR_USER}= ${SQLR_DATA}
.include "options.mk"
OWN_DIRS_PERMS+= ${SQLR_DATA} ${SQLR_USER} ${SQLR_GROUP} 0775
OWN_DIRS_PERMS+= ${SQLR_DATA}/tmp ${SQLR_USER} ${SQLR_GROUP} 0775
OWN_DIRS_PERMS+= ${SQLR_DATA}/tmp/ipc ${SQLR_USER} ${SQLR_GROUP} 0775
OWN_DIRS_PERMS+= ${SQLR_DATA}/tmp/pids ${SQLR_USER} ${SQLR_GROUP} 0775
OWN_DIRS_PERMS+= ${SQLR_DATA}/tmp/sockets ${SQLR_USER} ${SQLR_GROUP} 0775
SUBST_CLASSES+= user
SUBST_STAGE.user= pre-configure
SUBST_MESSAGE.user= Fixing default nonprivileged user
SUBST_FILES.user= etc/sqlrelay.* src/common/defaults.h
SUBST_SED.user= -e '/runasuser/s/nobody/${SQLR_USER}/'
SUBST_SED.user+= -e '/runasgroup/s/nobody/${SQLR_GROUP}/'
SUBST_SED.user+= -e '/RUNASUSER/s/nobody/${SQLR_USER}/'
SUBST_SED.user+= -e '/RUNASGROUP/s/nobody/${SQLR_GROUP}/'
FILES_SUBST+= SQLR_USER=${SQLR_USER}
FILES_SUBST+= SQLR_GROUP=${SQLR_GROUP}
FILES_SUBST+= SQLR_DATA=${SQLR_DATA}
RCD_SCRIPTS+= sqlrelay sqlrcachemanager
RCD_SCRIPT_SRC.sqlrelay= ${WRKSRC}/init/rc.sqlrelay
RCD_SCRIPT_SRC.sqlrcachemanager= ${WRKSRC}/init/rc.sqlrcachemanager
.include "../../mk/compiler.mk"
.if !empty(PKGSRC_COMPILER:Mclang)
_WRAP_EXTRA_ARGS.CXX+= -Wno-error=unused-private-field -Wno-error=mismatched-tags
CWRAPPERS_APPEND.cxx+= -Wno-error=unused-private-field -Wno-error=mismatched-tags
.endif
post-install:
${INSTALL_DATA} ${WRKSRC}/init/netbsd/sqlrelay ${DESTDIR}${EGDIR}/sqlrelay
${INSTALL_DATA} ${WRKSRC}/init/sqlrelay ${DESTDIR}${EGDIR}/sqlrelay
.include "../../mk/readline.buildlink3.mk"
.include "../../devel/rudiments/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

View File

@@ -0,0 +1,53 @@
# $NetBSD: Makefile.common,v 1.6 2014/12/01 12:39:16 joerg Exp $
# used by databases/p5-sqlrelay/Makefile
# used by databases/php-sqlrelay/Makefile
# used by databases/py-sqlrelay/Makefile
# used by databases/ruby-sqlrelay/Makefile
# used by databases/sqlrelay-freetds/Makefile
# used by databases/sqlrelay-mysql/Makefile
# used by databases/sqlrelay-odbc/Makefile
# used by databases/sqlrelay-pgsql/Makefile
# used by databases/sqlrelay-sqlite/Makefile
# used by databases/sqlrelay/Makefile
DISTNAME= sqlrelay-0.57
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sqlrelay/}
MAINTAINER= filip@joyent.com
HOMEPAGE= http://sqlrelay.sourceforge.net/
LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2
PKG_DESTDIR_SUPPORT= user-destdir
GNU_CONFIGURE= yes
USE_LANGUAGES= c c++
USE_TOOLS+= gmake
USE_LIBTOOL= yes
BUILD_DEFS+= VARBASE
MAKE_JOBS_SAFE= no
DESCR_SRC= ${.CURDIR}/../../databases/sqlrelay/DESCR
DISTINFO_FILE= ${.CURDIR}/../../databases/sqlrelay/distinfo
PATCHDIR= ${.CURDIR}/../../databases/sqlrelay/patches
CONFIGURE_ARGS+= --localstatedir=${VARBASE}
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
CONFIGURE_ARGS+= --with-rudiments-prefix=${BUILDLINK_PREFIX.rudiments}
PKG_SYSCONFSUBDIR= sqlrelay
EGDIR= ${PREFIX}/share/examples/sqlrelay
.include "../../mk/compiler.mk"
.if !empty(PKGSRC_COMPILER:Mclang)
_WRAP_EXTRA_ARGS.CXX+= -Wno-error=overloaded-virtual
CWRAPPERS_APPEND.cxx+= -Wno-error=overloaded-virtual
.endif
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/pcre/buildlink3.mk"
.include "../../devel/rudiments/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/readline.buildlink3.mk"

View File

@@ -1,49 +1,72 @@
@comment $NetBSD: PLIST,v 1.9 2014/03/11 14:05:01 jperkin Exp $
@comment $NetBSD: PLIST,v 1.11 2014/07/18 18:16:30 fhajny Exp $
bin/backupschema
bin/fields
bin/query
bin/sqlr-cachemanager
${PLIST.freetds}bin/sqlr-connection-freetds
${PLIST.mysql}bin/sqlr-connection-mysql
${PLIST.odbc}bin/sqlr-connection-odbc
${PLIST.pgsql}bin/sqlr-connection-postgresql
bin/sqlr-connection-router
${PLIST.sqlite}bin/sqlr-connection-sqlite
bin/sqlr-connection
bin/sqlr-export
bin/sqlr-fields
bin/sqlr-import
bin/sqlr-listener
bin/sqlr-pwdenc
bin/sqlr-query
bin/sqlr-scaler
bin/sqlr-start
bin/sqlr-status
bin/sqlr-stop
bin/sqlrclient-config
bin/sqlrclientwrapper-config
bin/sqlrserver-config
bin/sqlrsh
include/sqlrelay/private/bindvar.h
include/sqlrelay/private/column.h
include/sqlrelay/private/dll.h
include/sqlrelay/private/row.h
include/sqlrelay/private/sqlrclientwrapper.h
include/sqlrelay/private/sqlrconnection.h
include/sqlrelay/private/sqlrcursor.h
include/sqlrelay/private/sqlrdefines.h
include/sqlrelay/private/sqlrincludes.h
include/sqlrelay/private/wrapperdll.h
include/sqlrelay/sqlrclient.h
include/sqlrelay/sqlrclientwrapper.h
lib/libmysql3sqlrelay.la
lib/libmysql40sqlrelay.la
lib/libmysql41sqlrelay.la
lib/libmysql50sqlrelay.la
lib/libmysql51sqlrelay.la
lib/libpqsqlrelay.la
include/sqlrelay/sqlrpwdenc.h
lib/libmysql3${PKGNAME}.so.1
lib/libmysql3${PKGNAME}.so.1.0.0
lib/libmysql3sqlrelay.so
lib/libmysql40${PKGNAME}.so.1
lib/libmysql40${PKGNAME}.so.1.0.0
lib/libmysql40sqlrelay.so
lib/libmysql41${PKGNAME}.so.1
lib/libmysql41${PKGNAME}.so.1.0.0
lib/libmysql41sqlrelay.so
lib/libmysql50${PKGNAME}.so.1
lib/libmysql50${PKGNAME}.so.1.0.0
lib/libmysql50sqlrelay.so
lib/libmysql51${PKGNAME}.so.1
lib/libmysql51${PKGNAME}.so.1.0.0
lib/libmysql51sqlrelay.so
lib/libpq${PKGNAME}.so.1
lib/libpq${PKGNAME}.so.1.0.0
lib/libpqsqlrelay.so
lib/libsqlrclient.la
lib/libsqlrclientwrapper.la
lib/libsqlrconnection.la
${PLIST.odbc}lib/libsqlrodbc.la
lib/libsqlrserver.la
lib/libsqlrutil.la
lib/pkgconfig/sqlrelay-c++.pc
lib/pkgconfig/sqlrelay-c.pc
man/man1/fields.1
man/man1/query.1
man/man1/query.py.1
libexec/sqlrelay/sqlrauth_default.so
libexec/sqlrelay/sqlrauth_sqlrelay.so
libexec/sqlrelay/sqlrconnection_router.so
libexec/sqlrelay/sqlrlogger_custom_nw.so
libexec/sqlrelay/sqlrlogger_custom_sc.so
libexec/sqlrelay/sqlrlogger_debug.so
libexec/sqlrelay/sqlrlogger_slowqueries.so
libexec/sqlrelay/sqlrpwdenc_crypt.so
libexec/sqlrelay/sqlrpwdenc_md5.so
libexec/sqlrelay/sqlrpwdenc_rot.so
libexec/sqlrelay/sqlrquery_sqlrcmdcstat.so
libexec/sqlrelay/sqlrquery_sqlrcmdgstat.so
man/man1/sqlr-fields.1
man/man1/sqlr-query.1
man/man1/sqlrsh.1
man/man8/sqlr-cachemanager.8
man/man8/sqlr-connection.8
@@ -52,14 +75,112 @@ man/man8/sqlr-listener.8
man/man8/sqlr-scaler.8
man/man8/sqlr-start.8
man/man8/sqlr-stop.8
${PLIST.perl}${PERL5_SUB_INSTALLVENDORMAN3DIR}/SQLRelay::Connection.3
${PLIST.perl}${PERL5_SUB_INSTALLVENDORMAN3DIR}/SQLRelay::Cursor.3
${PLIST.perl}${PERL5_SUB_INSTALLVENDORARCH}/SQLRelay/Connection.pm
${PLIST.perl}${PERL5_SUB_INSTALLVENDORARCH}/SQLRelay/Cursor.pm
${PLIST.perl}${PERL5_SUB_INSTALLVENDORARCH}/auto/SQLRelay/Connection/Connection.so
${PLIST.perl}${PERL5_SUB_INSTALLVENDORARCH}/auto/SQLRelay/Cursor/Cursor.so
share/doc/sqlrelay/api/c++/sqlrclient.h.html
share/doc/sqlrelay/api/c/sqlrclientwrapper.h.html
share/doc/sqlrelay/admin/configguide.html
share/doc/sqlrelay/admin/configreference.html
share/doc/sqlrelay/admin/installing.html
share/doc/sqlrelay/admin/loadbalfailover.html
share/doc/sqlrelay/admin/oraclentier.html
share/doc/sqlrelay/admin/router.html
share/doc/sqlrelay/admin/router.png
share/doc/sqlrelay/admin/running.html
share/doc/sqlrelay/admin/tuning.html
share/doc/sqlrelay/api/c++/html/annotated.html
share/doc/sqlrelay/api/c++/html/bc_s.png
share/doc/sqlrelay/api/c++/html/bdwn.png
share/doc/sqlrelay/api/c++/html/classes.html
share/doc/sqlrelay/api/c++/html/classsqlrconnection-members.html
share/doc/sqlrelay/api/c++/html/classsqlrconnection.html
share/doc/sqlrelay/api/c++/html/classsqlrcursor-members.html
share/doc/sqlrelay/api/c++/html/classsqlrcursor.html
share/doc/sqlrelay/api/c++/html/closed.png
share/doc/sqlrelay/api/c++/html/dir_02092e011f41b1efe6b3468ebe92cde9.html
share/doc/sqlrelay/api/c++/html/dir_0912e6c65b091fa41da70873249342a4.html
share/doc/sqlrelay/api/c++/html/dir_440cbb352fefbdb83d89768c287ae784.html
share/doc/sqlrelay/api/c++/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
share/doc/sqlrelay/api/c++/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html
share/doc/sqlrelay/api/c++/html/doxygen.css
share/doc/sqlrelay/api/c++/html/doxygen.png
share/doc/sqlrelay/api/c++/html/dynsections.js
share/doc/sqlrelay/api/c++/html/files.html
share/doc/sqlrelay/api/c++/html/ftv2blank.png
share/doc/sqlrelay/api/c++/html/ftv2cl.png
share/doc/sqlrelay/api/c++/html/ftv2doc.png
share/doc/sqlrelay/api/c++/html/ftv2folderclosed.png
share/doc/sqlrelay/api/c++/html/ftv2folderopen.png
share/doc/sqlrelay/api/c++/html/ftv2lastnode.png
share/doc/sqlrelay/api/c++/html/ftv2link.png
share/doc/sqlrelay/api/c++/html/ftv2mlastnode.png
share/doc/sqlrelay/api/c++/html/ftv2mnode.png
share/doc/sqlrelay/api/c++/html/ftv2mo.png
share/doc/sqlrelay/api/c++/html/ftv2node.png
share/doc/sqlrelay/api/c++/html/ftv2ns.png
share/doc/sqlrelay/api/c++/html/ftv2plastnode.png
share/doc/sqlrelay/api/c++/html/ftv2pnode.png
share/doc/sqlrelay/api/c++/html/ftv2splitbar.png
share/doc/sqlrelay/api/c++/html/ftv2vertline.png
share/doc/sqlrelay/api/c++/html/functions.html
share/doc/sqlrelay/api/c++/html/functions_func.html
share/doc/sqlrelay/api/c++/html/index.html
share/doc/sqlrelay/api/c++/html/jquery.js
share/doc/sqlrelay/api/c++/html/nav_f.png
share/doc/sqlrelay/api/c++/html/nav_g.png
share/doc/sqlrelay/api/c++/html/nav_h.png
share/doc/sqlrelay/api/c++/html/open.png
share/doc/sqlrelay/api/c++/html/sqlrclient_8h_source.html
share/doc/sqlrelay/api/c++/html/sync_off.png
share/doc/sqlrelay/api/c++/html/sync_on.png
share/doc/sqlrelay/api/c++/html/tab_a.png
share/doc/sqlrelay/api/c++/html/tab_b.png
share/doc/sqlrelay/api/c++/html/tab_h.png
share/doc/sqlrelay/api/c++/html/tab_s.png
share/doc/sqlrelay/api/c++/html/tabs.css
share/doc/sqlrelay/api/c/html/bc_s.png
share/doc/sqlrelay/api/c/html/bdwn.png
share/doc/sqlrelay/api/c/html/closed.png
share/doc/sqlrelay/api/c/html/dir_364b2640bd7349a10e593fb505dc3717.html
share/doc/sqlrelay/api/c/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
share/doc/sqlrelay/api/c/html/dir_7bb915b94a9886845d4043db4913a3c0.html
share/doc/sqlrelay/api/c/html/dir_b9c8ab2e387146131f9b9e79af70de42.html
share/doc/sqlrelay/api/c/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html
share/doc/sqlrelay/api/c/html/dir_e8d73255ec7feed8fb64227e7a4ab864.html
share/doc/sqlrelay/api/c/html/doxygen.css
share/doc/sqlrelay/api/c/html/doxygen.png
share/doc/sqlrelay/api/c/html/dynsections.js
share/doc/sqlrelay/api/c/html/files.html
share/doc/sqlrelay/api/c/html/ftv2blank.png
share/doc/sqlrelay/api/c/html/ftv2cl.png
share/doc/sqlrelay/api/c/html/ftv2doc.png
share/doc/sqlrelay/api/c/html/ftv2folderclosed.png
share/doc/sqlrelay/api/c/html/ftv2folderopen.png
share/doc/sqlrelay/api/c/html/ftv2lastnode.png
share/doc/sqlrelay/api/c/html/ftv2link.png
share/doc/sqlrelay/api/c/html/ftv2mlastnode.png
share/doc/sqlrelay/api/c/html/ftv2mnode.png
share/doc/sqlrelay/api/c/html/ftv2mo.png
share/doc/sqlrelay/api/c/html/ftv2node.png
share/doc/sqlrelay/api/c/html/ftv2ns.png
share/doc/sqlrelay/api/c/html/ftv2plastnode.png
share/doc/sqlrelay/api/c/html/ftv2pnode.png
share/doc/sqlrelay/api/c/html/ftv2splitbar.png
share/doc/sqlrelay/api/c/html/ftv2vertline.png
share/doc/sqlrelay/api/c/html/group__sqlrclientwrapper.html
share/doc/sqlrelay/api/c/html/index.html
share/doc/sqlrelay/api/c/html/jquery.js
share/doc/sqlrelay/api/c/html/modules.html
share/doc/sqlrelay/api/c/html/nav_f.png
share/doc/sqlrelay/api/c/html/nav_g.png
share/doc/sqlrelay/api/c/html/nav_h.png
share/doc/sqlrelay/api/c/html/open.png
share/doc/sqlrelay/api/c/html/private_2sqlrclientwrapper_8h_source.html
share/doc/sqlrelay/api/c/html/sqlrclientwrapper_8h_source.html
share/doc/sqlrelay/api/c/html/sync_off.png
share/doc/sqlrelay/api/c/html/sync_on.png
share/doc/sqlrelay/api/c/html/tab_a.png
share/doc/sqlrelay/api/c/html/tab_b.png
share/doc/sqlrelay/api/c/html/tab_h.png
share/doc/sqlrelay/api/c/html/tab_s.png
share/doc/sqlrelay/api/c/html/tabs.css
share/doc/sqlrelay/api/c/html/wrapperdll_8h_source.html
share/doc/sqlrelay/api/java/allclasses-frame.html
share/doc/sqlrelay/api/java/allclasses-noframe.html
share/doc/sqlrelay/api/java/com/firstworks/sqlrelay/SQLRConnection.html
@@ -80,16 +201,220 @@ share/doc/sqlrelay/api/perl/Connection.html
share/doc/sqlrelay/api/perl/Cursor.html
share/doc/sqlrelay/api/perl/SQLRelay.html
share/doc/sqlrelay/api/perl/perl.html
share/doc/sqlrelay/api/php/doc.html
share/doc/sqlrelay/api/php/blank.html
share/doc/sqlrelay/api/php/classtrees_default.html
share/doc/sqlrelay/api/php/classtrees_sql_relay.html
share/doc/sqlrelay/api/php/elementindex.html
share/doc/sqlrelay/api/php/elementindex_default.html
share/doc/sqlrelay/api/php/elementindex_sql_relay.html
share/doc/sqlrelay/api/php/errors.html
share/doc/sqlrelay/api/php/index.html
share/doc/sqlrelay/api/php/li_default.html
share/doc/sqlrelay/api/php/li_sql_relay.html
share/doc/sqlrelay/api/php/media/banner.css
share/doc/sqlrelay/api/php/media/stylesheet.css
share/doc/sqlrelay/api/php/packages.html
share/doc/sqlrelay/api/php/sql_relay/_sql_relay.doc.php.html
share/doc/sqlrelay/api/python/PySQLRClient.py.html
share/doc/sqlrelay/api/python/PySQLRDB.py.html
share/doc/sqlrelay/api/ruby/ruby.html
share/doc/sqlrelay/api/ruby/rubydbi.html
share/doc/sqlrelay/configuring.html
share/doc/sqlrelay/api/ruby/dbidoc/DBI.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000011.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000012.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000013.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000014.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000015.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000016.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000017.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Driver.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Driver.src/M000017.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Driver.src/M000018.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Driver.src/M000019.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Driver.src/M000020.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000001.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000002.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000003.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000004.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000005.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000006.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000007.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000008.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000009.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000010.html
share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000011.html
share/doc/sqlrelay/api/ruby/dbidoc/files/SQLRelay_rb.html
share/doc/sqlrelay/api/ruby/dbidoc/fr_class_index.html
share/doc/sqlrelay/api/ruby/dbidoc/fr_file_index.html
share/doc/sqlrelay/api/ruby/dbidoc/fr_method_index.html
share/doc/sqlrelay/api/ruby/dbidoc/index.html
share/doc/sqlrelay/api/ruby/dbidoc/rdoc-style.css
share/doc/sqlrelay/api/ruby/dbidoc/rdoc.css
share/doc/sqlrelay/api/ruby/dbidoc/table_of_contents.html
share/doc/sqlrelay/api/ruby/doc/SQLRConnection.html
share/doc/sqlrelay/api/ruby/doc/SQLRCursor.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000084.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000085.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000086.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000087.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000088.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000089.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000090.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000091.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000092.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000093.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000094.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000095.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000096.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000097.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000098.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000099.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000100.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000101.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000102.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000103.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000104.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000105.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000106.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000107.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000108.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000109.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000110.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000111.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000112.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000113.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000114.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000115.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000001.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000002.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000003.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000004.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000005.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000006.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000007.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000008.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000009.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000010.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000011.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000012.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000013.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000014.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000015.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000016.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000017.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000018.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000019.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000020.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000021.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000022.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000023.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000024.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000025.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000026.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000027.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000028.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000029.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000030.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000031.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000032.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000033.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000034.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000035.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000036.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000037.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000038.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000039.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000040.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000041.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000042.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000043.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000044.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000045.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000046.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000047.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000048.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000049.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000050.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000051.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000052.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000053.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000054.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000055.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000056.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000057.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000058.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000059.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000060.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000061.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000062.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000063.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000064.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000065.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000066.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000067.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000068.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000069.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000070.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000071.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000072.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000073.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000074.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000075.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000076.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000077.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000078.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000079.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000080.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000081.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000082.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000083.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000084.html
share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000085.html
share/doc/sqlrelay/api/ruby/doc/files/sqlrelay_cpp.html
share/doc/sqlrelay/api/ruby/doc/fr_class_index.html
share/doc/sqlrelay/api/ruby/doc/fr_file_index.html
share/doc/sqlrelay/api/ruby/doc/fr_method_index.html
share/doc/sqlrelay/api/ruby/doc/index.html
share/doc/sqlrelay/api/ruby/doc/rdoc-style.css
share/doc/sqlrelay/api/ruby/doc/rdoc.css
share/doc/sqlrelay/api/ruby/doc/table_of_contents.html
share/doc/sqlrelay/api/tcl/index.html
share/doc/sqlrelay/api/tcl/index_annot.html
share/doc/sqlrelay/api/tcl/index_annot_full.html
share/doc/sqlrelay/api/tcl/index_call.html
share/doc/sqlrelay/api/tcl/index_file.html
share/doc/sqlrelay/api/tcl/index_main.html
share/doc/sqlrelay/api/tcl/index_proc.html
share/doc/sqlrelay/api/tcl/sqlrconCmd.tcl-annot.html
share/doc/sqlrelay/api/tcl/sqlrconCmd.tcl.html
share/doc/sqlrelay/api/tcl/sqlrconCmd.tcl.txt
share/doc/sqlrelay/api/tcl/sqlrcurCmd.tcl-annot.html
share/doc/sqlrelay/api/tcl/sqlrcurCmd.tcl.html
share/doc/sqlrelay/api/tcl/sqlrcurCmd.tcl.txt
share/doc/sqlrelay/api/tcl/sqlrelayCmd.tcl-annot.html
share/doc/sqlrelay/api/tcl/sqlrelayCmd.tcl.html
share/doc/sqlrelay/css/styles.css
share/doc/sqlrelay/dropin/mysql.html
share/doc/sqlrelay/dropin/postgresql.html
share/doc/sqlrelay/faq.html
share/doc/sqlrelay/features/connectionpooling.html
share/doc/sqlrelay/features/databases.html
share/doc/sqlrelay/features/dbabstractionlayers.html
share/doc/sqlrelay/features/dropinreplacementlibs.html
share/doc/sqlrelay/features/languages.html
share/doc/sqlrelay/features/loadbalancing.html
share/doc/sqlrelay/features/multirowfetches.html
share/doc/sqlrelay/features/proxying.html
share/doc/sqlrelay/features/queryrouting.html
share/doc/sqlrelay/features/resultsetcaching.html
share/doc/sqlrelay/features/substitutionandbindvars.html
share/doc/sqlrelay/features/suspendedtx.html
share/doc/sqlrelay/features/throttling.html
share/doc/sqlrelay/gettingstarted/blackray.html
share/doc/sqlrelay/gettingstarted/db2.html
share/doc/sqlrelay/gettingstarted/db2/72.html
@@ -98,7 +423,7 @@ share/doc/sqlrelay/gettingstarted/db2/82.html
share/doc/sqlrelay/gettingstarted/db2/824.html
share/doc/sqlrelay/gettingstarted/db2/91.html
share/doc/sqlrelay/gettingstarted/firebird.html
share/doc/sqlrelay/gettingstarted/mssqlserver.html
share/doc/sqlrelay/gettingstarted/msde.html
share/doc/sqlrelay/gettingstarted/mysql.html
share/doc/sqlrelay/gettingstarted/oracle.html
share/doc/sqlrelay/gettingstarted/oracle/linux/fedoracore/1/10g.html
@@ -111,9 +436,6 @@ share/doc/sqlrelay/gettingstarted/oracle/linux/redhat/6/8i.html
share/doc/sqlrelay/gettingstarted/oracle/linux/redhat/7/8i.html
share/doc/sqlrelay/gettingstarted/oracle/linux/redhat/8/9iR2.html
share/doc/sqlrelay/gettingstarted/oracle/linux/redhat/9/9iR2.html
share/doc/sqlrelay/gettingstarted/oracle/linux/slackware/8/8i.html
share/doc/sqlrelay/gettingstarted/oracle/linux/slackware/8/9i.html
share/doc/sqlrelay/gettingstarted/oracle/linux/suse/9.0/9iR2.html
share/doc/sqlrelay/gettingstarted/postgresql.html
share/doc/sqlrelay/gettingstarted/sqlite.html
share/doc/sqlrelay/gettingstarted/sybase.html
@@ -122,12 +444,79 @@ share/doc/sqlrelay/gettingstarted/sybase/11.9.2.html
share/doc/sqlrelay/gettingstarted/sybase/12.5.1.html
share/doc/sqlrelay/gettingstarted/sybase/12.5.2.html
share/doc/sqlrelay/gettingstarted/sybase/15.0.2.html
share/doc/sqlrelay/images/WPM_4877_1.PNG
share/doc/sqlrelay/images/app-pdo-mysql.png
share/doc/sqlrelay/images/app-pdo-sqlr-mysql.png
share/doc/sqlrelay/images/app-to-db.png
share/doc/sqlrelay/images/app-to-sqlr-to-db.png
share/doc/sqlrelay/images/arm-linux-uclibc-thumb.png
share/doc/sqlrelay/images/arm-linux-uclibc.png
share/doc/sqlrelay/images/blackray.png
share/doc/sqlrelay/images/cluster.png
share/doc/sqlrelay/images/fetch-many.png
share/doc/sqlrelay/images/fetch-one.png
share/doc/sqlrelay/images/firebird.png
share/doc/sqlrelay/images/freebsd-i386-thumb.png
share/doc/sqlrelay/images/freebsd-i386.png
share/doc/sqlrelay/images/freetds.png
share/doc/sqlrelay/images/haiku-thumb.png
share/doc/sqlrelay/images/haiku.png
share/doc/sqlrelay/images/hurd-i386-thumb.png
share/doc/sqlrelay/images/hurd-i386.png
share/doc/sqlrelay/images/i386-linux-uclibc-thumb.png
share/doc/sqlrelay/images/i386-linux-uclibc.png
share/doc/sqlrelay/images/ibm.png
share/doc/sqlrelay/images/iodbc.png
share/doc/sqlrelay/images/mdbtools.png
share/doc/sqlrelay/images/minix-thumb.png
share/doc/sqlrelay/images/minix.png
share/doc/sqlrelay/images/mssqlserver.png
share/doc/sqlrelay/images/mysql-chain.png
share/doc/sqlrelay/images/mysql-sqlr-chain.png
share/doc/sqlrelay/images/mysql.png
share/doc/sqlrelay/images/netbsd-i386-thumb.png
share/doc/sqlrelay/images/netbsd-i386.png
share/doc/sqlrelay/images/netbsd-sparc-thumb.png
share/doc/sqlrelay/images/netbsd-sparc.png
share/doc/sqlrelay/images/netbsd-vax-thumb.png
share/doc/sqlrelay/images/netbsd-vax.png
share/doc/sqlrelay/images/openbsd-i386-thumb.png
share/doc/sqlrelay/images/openbsd-i386.png
share/doc/sqlrelay/images/openbsd-sparc-thumb.png
share/doc/sqlrelay/images/openbsd-sparc.png
share/doc/sqlrelay/images/oracle.png
share/doc/sqlrelay/images/postgresql-chain.png
share/doc/sqlrelay/images/postgresql-sqlr-chain.png
share/doc/sqlrelay/images/postgresql.png
share/doc/sqlrelay/images/proxying.png
share/doc/sqlrelay/images/query-allowed.png
share/doc/sqlrelay/images/query-rejected.png
share/doc/sqlrelay/images/queryrouting.png
share/doc/sqlrelay/images/redhat62-sparc-thumb.png
share/doc/sqlrelay/images/redhat62-sparc.png
share/doc/sqlrelay/images/replicated-disproportionate.png
share/doc/sqlrelay/images/replicated.png
share/doc/sqlrelay/images/sco-osr6-i386-thumb.png
share/doc/sqlrelay/images/sco-osr6-i386.png
share/doc/sqlrelay/images/sqlite.png
share/doc/sqlrelay/images/sqlr-fetch-many-return-rsbuffersize.png
share/doc/sqlrelay/images/sqlr-fetch-many-return.png
share/doc/sqlrelay/images/sqlr-fetch-many.png
share/doc/sqlrelay/images/sqlr-fetch-one-return-rsbuffersize.png
share/doc/sqlrelay/images/sqlrelay.png
share/doc/sqlrelay/images/sybase.png
share/doc/sqlrelay/images/syllable-thumb.png
share/doc/sqlrelay/images/syllable.png
share/doc/sqlrelay/images/toomanyconnections.png
share/doc/sqlrelay/images/unixodbc.png
share/doc/sqlrelay/index.html
share/doc/sqlrelay/installing.html
share/doc/sqlrelay/introduction.html
share/doc/sqlrelay/introtowebdb.html
share/doc/sqlrelay/invisible.gif
share/doc/sqlrelay/oraclentier.html
share/doc/sqlrelay/js/rotate.js
share/doc/sqlrelay/modules/logger.html
share/doc/sqlrelay/modules/passwordencryption.html
share/doc/sqlrelay/modules/sqlr-connection-oracletest-querylog.2899.html
share/doc/sqlrelay/modules/sqlr-connection.1871.html
share/doc/sqlrelay/modules/sqlr-listener.1869.html
share/doc/sqlrelay/modules/sqlr-listener.1886.html
share/doc/sqlrelay/programming/binds.html
share/doc/sqlrelay/programming/c++.html
share/doc/sqlrelay/programming/c.html
@@ -137,23 +526,15 @@ share/doc/sqlrelay/programming/odbc.html
share/doc/sqlrelay/programming/perl.html
share/doc/sqlrelay/programming/perldbi.html
share/doc/sqlrelay/programming/php.html
share/doc/sqlrelay/programming/phppdo.html
share/doc/sqlrelay/programming/python.html
share/doc/sqlrelay/programming/pythondb.html
share/doc/sqlrelay/programming/ruby.html
share/doc/sqlrelay/programming/rubydbi.html
share/doc/sqlrelay/programming/tcl.html
share/doc/sqlrelay/programming/zope.html
share/doc/sqlrelay/programming/zope/instance.gif
share/doc/sqlrelay/programming/zope/management.gif
share/doc/sqlrelay/programming/zope/resultset.gif
share/doc/sqlrelay/programming/zope/sqlrelay.gif
share/doc/sqlrelay/programming/zope/test.gif
share/doc/sqlrelay/programming/zope/testzsqlmethod.gif
share/doc/sqlrelay/programming/zope/zsqlmethod.gif
share/doc/sqlrelay/programming/zope/zsqlmethodresultset.gif
share/doc/sqlrelay/running.html
share/doc/sqlrelay/tuning.html
share/doc/sqlrelay/windows.html
share/examples/sqlrelay/sample-mssqlserver-mysql-errors.map
share/examples/sqlrelay/sample-oracle-mysql-errors.map
share/examples/sqlrelay/sqlrelay
share/examples/sqlrelay/sqlrelay.conf.example
share/examples/sqlrelay/sqlrelay.conf
share/examples/sqlrelay/sqlrelay.dtd
share/examples/sqlrelay/sqlrelay.xsd

View File

@@ -0,0 +1,19 @@
# $NetBSD: buildlink3.mk,v 1.1 2014/05/22 12:50:48 fhajny Exp $
BUILDLINK_TREE+= sqlrelay
.if !defined(SQLRELAY_BUILDLINK3_MK)
SQLRELAY_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.sqlrelay+= sqlrelay>=0.43
BUILDLINK_PKGSRCDIR.sqlrelay?= ../../databases/sqlrelay
.include "../../devel/pcre/buildlink3.mk"
.include "../../devel/rudiments/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/readline.buildlink3.mk"
.endif # SQLRELAY_BUILDLINK3_MK
BUILDLINK_TREE+= -sqlrelay

View File

@@ -1,13 +1,11 @@
$NetBSD: distinfo,v 1.7 2013/10/20 18:18:28 joerg Exp $
$NetBSD: distinfo,v 1.13 2014/11/17 19:00:39 joerg Exp $
SHA1 (sqlrelay-0.43.tar.gz) = f645332ff0dd14edd2e44643cda651d7c1c59abe
RMD160 (sqlrelay-0.43.tar.gz) = 88638f122467c859db2fc5c8fbf983416c7f05bd
Size (sqlrelay-0.43.tar.gz) = 1743456 bytes
SHA1 (patch-ac) = e69292a2674083ffd10424e73760a0810fd629d8
SHA1 (patch-ad) = a7e7047bcaf28de96a2baab527e4b1f607deb7c6
SHA1 (patch-init__netbsd__rc.d__sqlrelay.in) = b10de222c99ab03a541c9a6a3929928c6936d0f4
SHA1 (patch-src__listener__sqlrlistener.h) = 11f977c48b8e0a01779357475373af738c81d7f3
SHA1 (patch-src_connection_sqlrcursor.h) = 7ce854ad152d2f046f32c6a2bba560e0e8531ab8
SHA1 (patch-src_connection_sqlrcursor_queryparse.C) = 0de5f1fb2388c06fa0a130cd3813e3c6c8fbff74
SHA1 (patch-src_connections_oracle8_oracle8connection.C) = 8e86b79313e42f835d82ed4578c37532022677d9
SHA1 (patch-src_connections_router_routerconnection.C) = 72ae0b42fb53a188e02bfacd704040d22236cfa6
SHA1 (sqlrelay-0.57.tar.gz) = 537733e01beb5374688f2da9642024704bc93580
RMD160 (sqlrelay-0.57.tar.gz) = 709de60d7be64ab3d98df64a78bad3f110e9562e
Size (sqlrelay-0.57.tar.gz) = 3774384 bytes
SHA1 (patch-ad) = b822a43854848641feba34a5331082bb95f5d419
SHA1 (patch-configure) = 72175a91d2892d5325ec619f45a5b2f571bcdbf5
SHA1 (patch-etc_Makefile) = 262968ad43d34d53b4fe65514c1351127660e12c
SHA1 (patch-init_rc.sqlrelay.in) = 6d358d9396339ecee8ef3b7054750100433fb271
SHA1 (patch-src_api_php_sql__relay.cpp) = 6634d30035473a932c5e5a4a78a0573a0a879ed7
SHA1 (patch-src_loggers_custom__sc.cpp) = 79e2b0a54b151e76175f549747e3392accd0b4d9

View File

@@ -0,0 +1,39 @@
<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="manifest" name="@SMF_NAME@">
<service name="@SMF_PREFIX@/@SMF_NAME@" type="service" version="1">
<dependency name="network" grouping="require_all" restart_on="error" type="service">
<service_fmri value="svc:/milestone/network:default" />
</dependency>
<dependency name="filesystem" grouping="require_all" restart_on="error" type="service">
<service_fmri value="svc:/system/filesystem/local" />
</dependency>
<method_context working_directory='@SQLR_DATA@'>
<method_credential user='@SQLR_USER@' group='@SQLR_GROUP@' />
<method_environment>
<envvar name="PATH" value="@PREFIX@/sbin:@PREFIX@/bin:/usr/sbin:/usr/bin" />
</method_environment>
</method_context>
<exec_method type="method" name="start" exec="@PREFIX@/bin/sqlr-start -id %i" timeout_seconds="3600" />
<exec_method type="method" name="stop" exec=":kill" timeout_seconds="60" />
<property_group name="startd" type="framework">
<propval name="duration" type="astring" value="contract" />
<propval name="ignore_error" type="astring" value="core,signal" />
</property_group>
<instance name="default" enabled="false">
<dependency name="cachemanager" grouping="require_all" restart_on="error" type="service">
<service_fmri value="svc:/pkgsrc/sqlrelay:cachemanager" />
</dependency>
</instance>
<instance name="cachemanager" enabled="false">
<exec_method type="method" name="start" exec="@PREFIX@/bin/sqlr-cachemanager" timeout_seconds="3600" />
<exec_method type="method" name="stop" exec=":kill" timeout_seconds="3600" />
</instance>
<stability value="Evolving" />
<template>
<common_name>
<loctext xml:lang="C">SQL Relay</loctext>
</common_name>
</template>
</service>
</service_bundle>

View File

@@ -1,70 +0,0 @@
# $NetBSD: options.mk,v 1.7 2011/11/02 13:59:29 fhajny Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.sqlrelay
PKG_SUPPORTED_OPTIONS+= mysql pgsql sqlite odbc freetds perl
.include "../../mk/bsd.options.mk"
PLIST_VARS+= freetds mysql odbc perl pgsql sqlite
.if !empty(PKG_OPTIONS:Mperl)
LICENSE+= AND artistic
PERL5_PACKLIST= auto/SQLRelay/Connection/.packlist
PERL5_PACKLIST+= auto/SQLRelay/Cursor/.packlist
PERL5_PACKLIST+= auto/DBD/SQLRelay/.packlist
CONFIGURE_ARGS+= --with-perl-site-arch=${PERL5_INSTALLVENDORARCH:Q}
CONFIGURE_ARGS+= --with-perl-site-lib=${PERL5_INSTALLVENDORLIB:Q}
CONFIGURE_ARGS+= --with-perl-install-man3-dir=${PERL5_INSTALLVENDORMAN3DIR:Q}
USE_TOOLS+= perl
PLIST.perl= yes
.include "../../lang/perl5/buildlink3.mk"
.include "../../lang/perl5/packlist.mk"
.include "../../lang/perl5/vars.mk"
.else
CONFIGURE_ARGS+= --disable-perl
.endif
.if !empty(PKG_OPTIONS:Mmysql)
CONFIGURE_ARGS+= --with-mysql-prefix=${BUILDLINK_PREFIX.mysql-client:Q}
PLIST.mysql= yes
.include "../../mk/mysql.buildlink3.mk"
.else
CONFIGURE_ARGS+= --disable-mysql
.endif
.if !empty(PKG_OPTIONS:Mpgsql)
LICENSE+= AND postgresql-license
CONFIGURE_ARGS+= --with-postgresql-prefix=${PGSQL_PREFIX:Q}
PLIST.pgsql= yes
.include "../../mk/pgsql.buildlink3.mk"
.else
CONFIGURE_ARGS+= --disable-postgresql
.endif
.if !empty(PKG_OPTIONS:Msqlite)
CONFIGURE_ARGS+= --with-sqlite-prefix=${BUILDLINK_PREFIX.sqlite3:Q}
PLIST.sqlite= yes
.include "../../databases/sqlite3/buildlink3.mk"
.else
CONFIGURE_ARGS+= --disable-sqlite
.endif
.if !empty(PKG_OPTIONS:Modbc)
CONFIGURE_ARGS+= --with-odbc-prefix=${BUILDLINK_PREFIX.unixodbc:Q}
PLIST.odbc= yes
.include "../../databases/unixodbc/buildlink3.mk"
.else
CONFIGURE_ARGS+= --disable-odbc
.endif
.if !empty(PKG_OPTIONS:Mfreetds)
CONFIGURE_ARGS+= --with-freetds-prefix=${BUILDLINK_PREFIX.freetds:Q}
PLIST.freetds= yes
.include "../../databases/freetds/buildlink3.mk"
.else
CONFIGURE_ARGS+= --disable-freetds
.endif

View File

@@ -1,22 +0,0 @@
$NetBSD: patch-ac,v 1.3 2011/11/02 13:59:29 fhajny Exp $
--- etc/Makefile.orig 2006-07-08 03:18:01.000000000 +0000
+++ etc/Makefile
@@ -5,12 +5,10 @@ include ../config.mk
.PHONY: install uninstall
install:
- $(MKINSTALLDIRS) $(sysconfdir)
- $(INSTALL) -m 644 sqlrelay.conf.example $(sysconfdir)
- $(INSTALL) -m 644 sqlrelay.dtd $(sysconfdir)
- $(INSTALL) -m 644 sqlrelay.conf.example $(EXAMPLEDIR)/sqlrelay.conf
+ $(MKINSTALLDIRS) ${DESTDIR}$(EXAMPLESDIR)
+ $(INSTALL) -m 644 sqlrelay.conf.example ${DESTDIR}$(EXAMPLESDIR)
+ $(INSTALL) -m 644 sqlrelay.dtd ${DESTDIR}$(EXAMPLESDIR)
uninstall:
- $(RM) $(sysconfdir)/sqlrelay.conf.example
- $(RM) $(sysconfdir)/sqlrelay.dtd
- $(RM) $(EXAMPLEDIR)/sqlrelay.conf
+ $(RM) ${DESTDIR}$(EXAMPLESDIR)/sqlrelay.conf.example
+ $(RM) ${DESTDIR}$(EXAMPLESDIR)/sqlrelay.dtd

View File

@@ -1,8 +1,9 @@
$NetBSD: patch-ad,v 1.1 2008/10/03 18:14:46 joerg Exp $
$NetBSD: patch-ad,v 1.3 2014/05/27 13:24:43 fhajny Exp $
--- Makefile.orig 2008-10-03 18:08:41.000000000 +0000
We install init scripts ourselves.
--- Makefile.orig 2013-10-19 12:27:13.000000000 +0000
+++ Makefile
@@ -25,7 +25,6 @@ install:
@@ -17,7 +17,6 @@ install:
$(MAKE) -C src install
$(MAKE) -C bin install
$(MAKE) -C etc install

View File

@@ -0,0 +1,32 @@
$NetBSD: patch-configure,v 1.2 2014/05/27 13:24:43 fhajny Exp $
Look for history/readline at proper places.
--- configure.orig 2014-03-26 14:50:53.000000000 +0000
+++ configure
@@ -17557,7 +17557,7 @@ fi
$as_echo_n "checking for history... " >&6; }
-SEARCHPATH=/usr
+SEARCHPATH=${prefix}
NAME=history
HEADER=readline/history.h
LIBNAME=history
@@ -17893,7 +17893,7 @@ fi
$as_echo_n "checking for readline... " >&6; }
-SEARCHPATH=/usr
+SEARCHPATH=${prefix}
NAME=readline
HEADER=readline/readline.h
LIBNAME=readline
@@ -18501,7 +18501,7 @@ rm -f core conftest.err conftest.$ac_obj
-SEARCHPATH=/usr
+SEARCHPATH=${prefix}
NAME=iconv
HEADER=iconv.h
LIBNAME=iconv

View File

@@ -0,0 +1,18 @@
$NetBSD: patch-etc_Makefile,v 1.1 2014/05/22 12:50:48 fhajny Exp $
Install config file examples properly.
--- etc/Makefile.orig 2012-05-21 04:54:54.000000000 +0000
+++ etc/Makefile
@@ -5,10 +5,8 @@ include ../config.mk
.PHONY: install uninstall
install:
- $(MKINSTALLDIRS) $(sysconfdir)
- $(INSTALL) -m 644 sqlrelay.conf.example $(sysconfdir)
- $(INSTALL) -m 644 sqlrelay.dtd $(sysconfdir)
- $(INSTALL) -m 644 sqlrelay.xsd $(sysconfdir)
+ $(INSTALL) -m 644 sqlrelay.dtd $(EXAMPLEDIR)
+ $(INSTALL) -m 644 sqlrelay.xsd $(EXAMPLEDIR)
$(INSTALL) -m 644 sqlrelay.conf.example $(EXAMPLEDIR)/sqlrelay.conf
uninstall:

View File

@@ -1,37 +0,0 @@
$NetBSD: patch-init__netbsd__rc.d__sqlrelay.in,v 1.1 2011/11/02 13:59:29 fhajny Exp $
--- init/netbsd/rc.d/sqlrelay.in.orig 2007-05-29 20:09:18.000000000 +0000
+++ init/netbsd/rc.d/sqlrelay.in
@@ -31,7 +31,7 @@ cleanup(){
if ( test -r "$i" )
then
PID=`cat $i`
- if ( test -z "`ps -p $PID | egrep -E 'sqlr-cachemana|sqlr-connectio|sqlr-listener'`" )
+ if ( test -z "`ps -p $PID | egrep -E 'sqlr-cachemana|sqlr-connectio|sqlr-listener|sqlr-scaler'`" )
then
echo "$PID is not sqlr! removing pidfile ..."
rm $i
@@ -42,9 +42,9 @@ cleanup(){
start(){
echo -n $"Starting SQL Relay: "
- if ( test -r "/etc/sqlrelay" ); then
+ if ( test -r "@sysconfdir@/sqlrelay" ); then
launched=0
- for connid in `grep -v ^# /etc/sqlrelay`; do
+ for connid in `grep -v ^# @sysconfdir@/sqlrelay`; do
echo
echo -n $"Launching instance with id '${connid}':"
sqlr-start -id ${connid} 0<&- 1>&- 2>&-
@@ -69,9 +69,9 @@ start(){
stop(){
echo -n $"Stopping SQL Relay: "
- if ( test -r "/etc/sqlrelay" ); then
+ if ( test -r "@sysconfdir@/sqlrelay" ); then
launched=0
- for connid in `grep -v ^# /etc/sqlrelay`; do
+ for connid in `grep -v ^# @sysconfdir@/sqlrelay`; do
echo
echo -n $"Launching instance with id '${connid}':"
sqlr-stop ${connid} 0<&- 1>&- 2>&-

View File

@@ -0,0 +1,14 @@
$NetBSD: patch-init_rc.sqlrelay.in,v 1.1 2014/05/22 12:50:48 fhajny Exp $
Instance definition under PKG_SYSCONFDIR.
--- init/rc.sqlrelay.in.orig 2013-10-20 02:33:20.000000000 +0000
+++ init/rc.sqlrelay.in
@@ -119,7 +119,7 @@ fi
# define instance file
-instances=/etc/sqlrelay
+instances=${sysconfdir}/sqlrelay
if ( test -r "/etc/sysconfig/sqlrelay" )
then
instances=/etc/sysconfig/sqlrelay

View File

@@ -1,13 +0,0 @@
$NetBSD: patch-src__listener__sqlrlistener.h,v 1.1 2011/11/02 13:59:29 fhajny Exp $
--- src/listener/sqlrlistener.h.orig 2011-06-28 20:38:49.000000000 +0000
+++ src/listener/sqlrlistener.h
@@ -26,6 +26,8 @@
#include <defines.h>
+#include <cstring>
+
#ifdef RUDIMENTS_NAMESPACE
using namespace rudiments;
#endif

View File

@@ -0,0 +1,48 @@
$NetBSD: patch-src_api_php_sql__relay.cpp,v 1.1 2014/11/17 19:00:39 joerg Exp $
Don't mess with system headers by pretending to be C or removing defines.
Just expect php.h to work.
--- src/api/php/sql_relay.cpp.orig 2014-09-02 01:51:20.000000000 +0000
+++ src/api/php/sql_relay.cpp
@@ -3,39 +3,7 @@
#include <sqlrelay/sqlrclient.h>
-#ifdef WIN32
- #undef uid_t
- #undef gid_t
- #undef ssize_t
- #undef socklen_t
- #undef pid_t
- #undef mode_t
- #define PHP_WIN32
- #define ZEND_WIN32
- #define ZEND_DEBUG 0
- #define ZTS 1
-#endif
-
-extern "C" {
- #ifndef WIN32
- #ifdef __cplusplus
- #undef __cplusplus
- #define cpluspluswasdefined
- #endif
- #ifndef HAVE_SOCKLEN_T
- #define HAVE_SOCKLEN_T
- #endif
- #ifndef _WCHAR_T_DEFINED_
- #define _WCHAR_T_DEFINED_
- #endif
- #endif
- #include <php.h>
- #ifndef WIN32
- #ifdef cpluspluswasdefined
- #define __cplusplus
- #endif
- #endif
-}
+#include <php.h>
#include <config.h>

View File

@@ -1,17 +0,0 @@
$NetBSD: patch-src_connection_sqlrcursor.h,v 1.1 2013/10/20 18:18:28 joerg Exp $
--- src/connection/sqlrcursor.h.orig 2013-10-17 12:20:42.000000000 +0000
+++ src/connection/sqlrcursor.h
@@ -167,9 +167,9 @@ class sqlrcursor_svr {
// methods/variables used by derived classes
stringbuffer *fakeInputBinds(const char *query);
- bool skipComment(char **ptr, const char *endptr);
- bool skipWhitespace(char **ptr, const char *endptr);
- bool advance(char **ptr, const char *endptr,
+ bool skipComment(const char **ptr, const char *endptr);
+ bool skipWhitespace(const char **ptr, const char *endptr);
+ bool advance(const char **ptr, const char *endptr,
uint16_t steps);
sqlrconnection_svr *conn;

View File

@@ -1,41 +0,0 @@
$NetBSD: patch-src_connection_sqlrcursor_queryparse.C,v 1.1 2013/10/20 18:18:28 joerg Exp $
--- src/connection/sqlrcursor/queryparse.C.orig 2013-10-17 12:19:25.000000000 +0000
+++ src/connection/sqlrcursor/queryparse.C
@@ -49,8 +49,8 @@ char *sqlrcursor_svr::skipWhitespaceAndC
void sqlrcursor_svr::checkForTempTable(const char *query, uint32_t length) {
- char *ptr=(char *)query;
- char *endptr=(char *)query+length;
+ const char *ptr=query;
+ const char *endptr=query+length;
// skip any leading comments
if (!skipWhitespace(&ptr,endptr) || !skipComment(&ptr,endptr) ||
@@ -78,7 +78,7 @@ void sqlrcursor_svr::checkForTempTable(c
conn->addSessionTempTableForDrop(tablename.getString());
}
-bool sqlrcursor_svr::skipComment(char **ptr, const char *endptr) {
+bool sqlrcursor_svr::skipComment(const char **ptr, const char *endptr) {
while (*ptr<endptr && !charstring::compare(*ptr,"--",2)) {
while (**ptr && **ptr!='\n') {
(*ptr)++;
@@ -87,14 +87,14 @@ bool sqlrcursor_svr::skipComment(char **
return *ptr!=endptr;
}
-bool sqlrcursor_svr::skipWhitespace(char **ptr, const char *endptr) {
+bool sqlrcursor_svr::skipWhitespace(const char **ptr, const char *endptr) {
while ((**ptr==' ' || **ptr=='\n' || **ptr==' ') && *ptr<endptr) {
(*ptr)++;
}
return *ptr!=endptr;
}
-bool sqlrcursor_svr::advance(char **ptr, const char *endptr, uint16_t steps) {
+bool sqlrcursor_svr::advance(const char **ptr, const char *endptr, uint16_t steps) {
for (uint16_t i=0; i<steps && *ptr<endptr; i++) {
(*ptr)++;
}

View File

@@ -1,15 +0,0 @@
$NetBSD: patch-src_connections_oracle8_oracle8connection.C,v 1.1 2013/10/20 18:18:28 joerg Exp $
--- src/connections/oracle8/oracle8connection.C.orig 2013-10-17 12:22:31.000000000 +0000
+++ src/connections/oracle8/oracle8connection.C
@@ -1076,8 +1076,8 @@ void oracle8cursor::returnOutputBindClob
void oracle8cursor::checkForTempTable(const char *query, uint32_t length) {
- char *ptr=(char *)query;
- char *endptr=(char *)query+length;
+ const char *ptr=query;
+ const char *endptr=query+length;
// skip any leading comments
if (!skipWhitespace(&ptr,endptr) || !skipComment(&ptr,endptr) ||

View File

@@ -1,15 +0,0 @@
$NetBSD: patch-src_connections_router_routerconnection.C,v 1.1 2013/10/20 18:18:28 joerg Exp $
--- src/connections/router/routerconnection.C.orig 2013-10-17 12:22:33.000000000 +0000
+++ src/connections/router/routerconnection.C
@@ -600,8 +600,8 @@ void routercursor::checkForTempTable(con
// for oracle db's...
- char *ptr=(char *)query;
- char *endptr=(char *)query+length;
+ const char *ptr=query;
+ const char *endptr=query+length;
// skip any leading comments
if (!skipWhitespace(&ptr,endptr) || !skipComment(&ptr,endptr) ||

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-src_loggers_custom__sc.cpp,v 1.1 2014/05/27 09:55:04 joerg Exp $
--- src/loggers/custom_sc.cpp.orig 2014-05-23 17:02:08.000000000 +0000
+++ src/loggers/custom_sc.cpp
@@ -131,7 +131,7 @@ bool custom_sc::run(sqlrlistener *sqlrl,
// get the client IP, it's needed for some events
const char *clientaddr="unknown";
- if (sqlrcon && sqlrcon->cont->connstats->clientaddr) {
+ if (sqlrcon && sqlrcon->cont->connstats->clientaddr[0]) {
clientaddr=sqlrcon->cont->connstats->clientaddr;
}