From 5aee2b99f6d9176162f0e4bab3721dfa1e3b39d1 Mon Sep 17 00:00:00 2001 From: Baptiste Daroussin Date: Tue, 22 May 2012 14:11:39 +0000 Subject: This is the SQLite extension for Tcl using the Tcl Extension Architecture (TEA). WWW: http://www.sqlite.org PR: ports/168232 Submitted by: Pavel I Volkov --- databases/tcl-sqlite3/Makefile | 54 ++++++++++++++++++++++++++++++ databases/tcl-sqlite3/distinfo | 2 ++ databases/tcl-sqlite3/files/example.tcl | 14 ++++++++ databases/tcl-sqlite3/files/example.tcl.in | 16 +++++++++ databases/tcl-sqlite3/pkg-descr | 4 +++ 5 files changed, 90 insertions(+) create mode 100644 databases/tcl-sqlite3/Makefile create mode 100644 databases/tcl-sqlite3/distinfo create mode 100644 databases/tcl-sqlite3/files/example.tcl create mode 100644 databases/tcl-sqlite3/files/example.tcl.in create mode 100644 databases/tcl-sqlite3/pkg-descr (limited to 'databases/tcl-sqlite3') diff --git a/databases/tcl-sqlite3/Makefile b/databases/tcl-sqlite3/Makefile new file mode 100644 index 000000000000..127ff5583996 --- /dev/null +++ b/databases/tcl-sqlite3/Makefile @@ -0,0 +1,54 @@ +# New ports collection makefile for: sqlite3-tea +# Date created: 2011-03-23 +# Whom: Baptiste Daroussin +# +# $FreeBSD$ +# + +PORTNAME= sqlite3 +PORTVERSION= 3.7.12 +CATEGORIES= databases tcl +MASTER_SITES= http://www.sqlite.org/ http://www2.sqlite.org/ +PKGNAMEPREFIX= tcl- +DISTNAME= sqlite-autoconf-3071200 + +MAINTAINER= pavelivolkov@googlemail.com +COMMENT= SQLite extension for Tcl using the Tcl Extension Architecture (TEA) + +LICENSE= public +LICENSE_NAME= Public Domain +LICENSE_TEXT= Description of the license can be obtained from the following URL: http://www.sqlite.org/copyright.html +LICENSE_PERMS= ${_LICENSE_PERMS_DEFAULT} + +LIB_DEPENDS= sqlite3:${PORTSDIR}/databases/sqlite3 + +WRKSRC= ${WRKDIR}/${DISTNAME}/tea + +USE_LDCONFIG= yes +GNU_CONFIGURE= yes +USE_TCL= yes + +CFLAGS+= `pkg-config --cflags --libs sqlite3` +CONFIGURE_ARGS+= --with-tcl=${TCL_LIBDIR} --with-system-sqlite + +PLIST_DIRS+= lib/sqlite3 +PLIST_FILES+= lib/sqlite3/libsqlite.so.1 lib/sqlite3/pkgIndex.tcl +PORTEXAMPLES= * + +SUB_FILES= example.tcl +SUB_LIST= "TCLSH=${TCLSH}" + +MANN= sqlite3.n + +.include + +post-patch: + @${REINPLACE_CMD} 's,\(^PKG_DIR.*\)$$(PACKAGE_VERSION),\13,g' ${WRKSRC}/Makefile.in + +post-install: +.if !defined(NOPORTEXAMPLES) + @${MKDIR} ${EXAMPLESDIR} + @${INSTALL_SCRIPT} ${WRKDIR}/${SUB_FILES} ${EXAMPLESDIR} +.endif + +.include diff --git a/databases/tcl-sqlite3/distinfo b/databases/tcl-sqlite3/distinfo new file mode 100644 index 000000000000..908aff43614d --- /dev/null +++ b/databases/tcl-sqlite3/distinfo @@ -0,0 +1,2 @@ +SHA256 (sqlite-autoconf-3071200.tar.gz) = ca1735d13975be84cba87ea1b62ae0ab01fdc01ef21d7547982a2b118c9fc649 +SIZE (sqlite-autoconf-3071200.tar.gz) = 1827241 diff --git a/databases/tcl-sqlite3/files/example.tcl b/databases/tcl-sqlite3/files/example.tcl new file mode 100644 index 000000000000..765c3f9ba715 --- /dev/null +++ b/databases/tcl-sqlite3/files/example.tcl @@ -0,0 +1,14 @@ +package require sqlite + +if {$argc!=2} { + puts stderr "Usage: %s DATABASE SQL-STATEMENT" + exit 1 +} +sqlite db [lindex $argv 0] +db eval [lindex $argv 1] x { + foreach v $x(*) { + puts "$v = $x($v)" + } + puts "" +} +db close diff --git a/databases/tcl-sqlite3/files/example.tcl.in b/databases/tcl-sqlite3/files/example.tcl.in new file mode 100644 index 000000000000..9ce86144ea8b --- /dev/null +++ b/databases/tcl-sqlite3/files/example.tcl.in @@ -0,0 +1,16 @@ +#!%%TCLSH%% + +package require sqlite3 + +if {$argc!=2} { + puts stderr "Usage: $argv0 DATABASE SQL-STATEMENT" + exit 1 +} +sqlite db [lindex $argv 0] +db eval [lindex $argv 1] x { + foreach v $x(*) { + puts "$v = $x($v)" + } + puts "" +} +db close diff --git a/databases/tcl-sqlite3/pkg-descr b/databases/tcl-sqlite3/pkg-descr new file mode 100644 index 000000000000..5d56b6ad8b4f --- /dev/null +++ b/databases/tcl-sqlite3/pkg-descr @@ -0,0 +1,4 @@ +This is the SQLite extension for Tcl using the Tcl Extension +Architecture (TEA). + +WWW: http://www.sqlite.org -- cgit v1.2.3