Import tdbc-1.0.0

Interface standard for SQL databases and connectivity
that aims to make it easy to write portable and
secure Tcl scripts that access SQL databases.

ok landry@
This commit is contained in:
stu 2013-02-07 05:21:19 +00:00
parent 878aa21199
commit 001bcdb5f3
6 changed files with 87 additions and 0 deletions

40
databases/tdbc/Makefile Normal file
View File

@ -0,0 +1,40 @@
# $OpenBSD: Makefile,v 1.1.1.1 2013/02/07 05:21:19 stu Exp $
COMMENT = Tcl Database Connectivity
DISTNAME = tdbc1.0.0
PKGNAME = tdbc-1.0.0
SHARED_LIBS = tdbc100 0.0
CATEGORIES = databases
HOMEPAGE = http://tdbc.tcl.tk/
MAINTAINER = Stuart Cassoff <stwo@users.sourceforge.net>
# BSD
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM =Yes
PERMIT_DISTFILES_FTP = Yes
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=tcl/}
MODULES = lang/tcl
# TDBC needs TclOO, which is in Tcl 8.6
MODTCL_VERSION = 8.6
BUILD_DEPENDS = ${MODTCL_BUILD_DEPENDS}
RUN_DEPENDS = ${MODTCL_RUN_DEPENDS}
FAKE_FLAGS = PKG_DIR=tdbc
SEPARATE_BUILD = Yes
USE_GROFF = Yes
CONFIGURE_STYLE = gnu autoconf no-autoheader
CONFIGURE_ARGS += ${CONFIGURE_SHARED} \
--with-tcl=${MODTCL_LIBDIR} \
--includedir=${PREFIX}/include/tdbc \
--libdir=${MODTCL_TCLDIR} \
SHLIB_VERSION=${LIBtdbc100_VERSION}
AUTOCONF_VERSION = 2.59
REGRESS_TARGET = test
.include <bsd.port.mk>

2
databases/tdbc/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (tdbc1.0.0.tar.gz) = uzN+nmv9Mag5Vz1+c7zeQgY3tpQjPktSLgqLuuO5Sag=
SIZE (tdbc1.0.0.tar.gz) = 188973

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-configure_in,v 1.1.1.1 2013/02/07 05:21:19 stu Exp $
--- configure.in.orig Fri Dec 28 16:58:15 2012
+++ configure.in Fri Dec 28 16:58:30 2012
@@ -203,7 +203,7 @@ TEAX_INCLUDE_LINE(tdbc_BUILD_INCLUDE_SPEC, [${tdbc_SRC
# Develop a fully qualified path for where .tcl files for the tdbc package
# appear at run time.
-tdbc_LIB_DIR="${libdir}/${PACKAGE_NAME}${PACKAGE_VERSION}"
+tdbc_LIB_DIR="${libdir}/${PACKAGE_NAME}"
AC_SUBST(tdbc_LIB_DIR)
dnl TEAX_LINK_LINE(TDBC_LIB_SPEC,

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-tclconfig_tcl_m4,v 1.1.1.1 2013/02/07 05:21:19 stu Exp $
--- tclconfig/tcl.m4.orig Fri Dec 28 16:34:20 2012
+++ tclconfig/tcl.m4 Fri Dec 28 16:36:00 2012
@@ -4055,7 +4055,7 @@ AC_DEFUN([TEA_EXPORT_CONFIG], [
#--------------------------------------------------------------------
# pkglibdir must be a fully qualified path and (not ${exec_prefix}/lib)
- eval pkglibdir="[$]{libdir}/$1${PACKAGE_VERSION}"
+ eval pkglibdir="[$]{libdir}/$1"
if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
eval $1_LIB_FLAG="-l$1${PACKAGE_VERSION}${DBGX}"
eval $1_STUB_LIB_FLAG="-l$1stub${PACKAGE_VERSION}${DBGX}"

3
databases/tdbc/pkg/DESCR Normal file
View File

@ -0,0 +1,3 @@
Interface standard for SQL databases and connectivity
that aims to make it easy to write portable and
secure Tcl scripts that access SQL databases.

18
databases/tdbc/pkg/PLIST Normal file
View File

@ -0,0 +1,18 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2013/02/07 05:21:19 stu Exp $
include/tdbc/
include/tdbc/tdbc.h
include/tdbc/tdbcDecls.h
include/tdbc/tdbcInt.h
lib/tcl/tdbc/
@lib lib/tcl/tdbc/libtdbc100.so.${LIBtdbc100_VERSION}
lib/tcl/tdbc/libtdbcstub100.a
lib/tcl/tdbc/pkgIndex.tcl
lib/tcl/tdbc/tdbc.tcl
lib/tcl/tdbc/tdbcConfig.sh
@man man/man3/Tdbc_Init.3
@man man/mann/tdbc.n
@man man/mann/tdbc_connection.n
@man man/mann/tdbc_mapSqlState.n
@man man/mann/tdbc_resultset.n
@man man/mann/tdbc_statement.n
@man man/mann/tdbc_tokenize.n