From e7d4ca87813c04395508afde5d1de489596d29de Mon Sep 17 00:00:00 2001 From: bouyer Date: Fri, 7 Mar 2003 16:17:49 +0000 Subject: Import of tcl-fbsql 1.05, a Tcl interface module to MySQL. --- databases/tcl-fbsql/DESCR | 7 +++++++ databases/tcl-fbsql/Makefile | 28 ++++++++++++++++++++++++++++ databases/tcl-fbsql/PLIST | 2 ++ databases/tcl-fbsql/distinfo | 4 ++++ databases/tcl-fbsql/files/Makefile | 18 ++++++++++++++++++ 5 files changed, 59 insertions(+) create mode 100644 databases/tcl-fbsql/DESCR create mode 100644 databases/tcl-fbsql/Makefile create mode 100644 databases/tcl-fbsql/PLIST create mode 100644 databases/tcl-fbsql/distinfo create mode 100644 databases/tcl-fbsql/files/Makefile (limited to 'databases/tcl-fbsql') diff --git a/databases/tcl-fbsql/DESCR b/databases/tcl-fbsql/DESCR new file mode 100644 index 00000000000..3ff20c6fde0 --- /dev/null +++ b/databases/tcl-fbsql/DESCR @@ -0,0 +1,7 @@ +This Tcl extension provides access to MySQL database servers using simple Tcl +commands. + +I wrote this extension because my main Tcl application (fully integrated +accounting system) was requiring more flexibility than the current extensions +allowed, I also wanted to increase performance (I had too many wrapper +programs for performing basic queries). diff --git a/databases/tcl-fbsql/Makefile b/databases/tcl-fbsql/Makefile new file mode 100644 index 00000000000..338c7a3ab7e --- /dev/null +++ b/databases/tcl-fbsql/Makefile @@ -0,0 +1,28 @@ +# $NetBSD: Makefile,v 1.1.1.1 2003/03/07 16:17:49 bouyer Exp $ + +DISTNAME= fbsql.c +PKGNAME= tcl-fbsql-1.05 +CATEGORIES= database +MASTER_SITES= http://www.fastbase.co.nz/fbsql/ +EXTRACT_SUFX= + +MAINTAINER= bouyer@netbsd.org +HOMEPAGE= http://www.fastbase.co.nz/fbsql/index.html +COMMENT= Tcl interface to MySQL + +USE_BUILDLINK2= YES +USE_LIBTOOL= YES + +WRKSRC= ${WRKDIR}/src + +do-extract: + ${MKDIR} ${WRKSRC} + ${CP} ${FILESDIR}/Makefile ${WRKSRC}/ + ${CP} ${_DISTDIR}/fbsql.c ${WRKSRC}/ + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/fbsql.so ${PREFIX}/lib/tcl/ + +.include "../../databases/mysql-client/buildlink2.mk" +.include "../../lang/tcl/buildlink2.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/databases/tcl-fbsql/PLIST b/databases/tcl-fbsql/PLIST new file mode 100644 index 00000000000..0c6cde3a8ca --- /dev/null +++ b/databases/tcl-fbsql/PLIST @@ -0,0 +1,2 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2003/03/07 16:17:49 bouyer Exp $ +lib/tcl/fbsql.so diff --git a/databases/tcl-fbsql/distinfo b/databases/tcl-fbsql/distinfo new file mode 100644 index 00000000000..759d8cd3a42 --- /dev/null +++ b/databases/tcl-fbsql/distinfo @@ -0,0 +1,4 @@ +$NetBSD: distinfo,v 1.1.1.1 2003/03/07 16:17:49 bouyer Exp $ + +SHA1 (fbsql.c) = 58e0116bd09b30aaf028f33c7a3192e2b0047b67 +Size (fbsql.c) = 19615 bytes diff --git a/databases/tcl-fbsql/files/Makefile b/databases/tcl-fbsql/files/Makefile new file mode 100644 index 00000000000..0cfe1e287ef --- /dev/null +++ b/databases/tcl-fbsql/files/Makefile @@ -0,0 +1,18 @@ +MYSQLLIBDIR = ${PREFIX}/lib/mysql +MYSQLINCDIR = ${PREFIX}/include/mysql + +PIC = -fPIC +INCLUDES = -I${PREFIX}/include/tcl -I$(MYSQLINCDIR) +CFLAGS += -Wall $(PIC) $(INCLUDES) + +LDFLAGS = -lz $(MYSQLLIBDIR)/libmysqlclient.la + +all: fbsql.so + +fbsql.lo: fbsql.c + $(LIBTOOL) --mode=compile ${CC} ${CFLAGS} -c fbsql.c +fbsql.so: fbsql.lo + $(LIBTOOL) --mode=link ${CC} -shared -o $@ fbsql.lo $(LDFLAGS) + +clean: + -rm -f core *.o fbsql.so -- cgit v1.2.3