svn commit: r370360 - in head/databases: . speedtables

Pietro Cerutti gahr at FreeBSD.org
Tue Oct 7 16:01:43 UTC 2014


Author: gahr
Date: Tue Oct  7 16:01:41 2014
New Revision: 370360
URL: https://svnweb.freebsd.org/changeset/ports/370360
QAT: https://qat.redports.org/buildarchive/r370360/

Log:
  - New port: databases/speedtables
  
  Speed tables is a high-performance memory-resident database, currently oriented
  towards Tcl.  Speed tables provides an interface for defining tables containing
  zero or more rows, with each row containing one or more fields. The speed table
  compiler reads the table definition and generates C code to create and manage
  corresponding structures, generating a custom C language Tcl extension to
  create, access and manipulate those tables and building a native code package
  in a shared library that is loadable on demand via Tcl's "package require"
  mechanism.
  
  WWW: http://flightaware.github.io/speedtables/

Added:
  head/databases/speedtables/
  head/databases/speedtables/Makefile   (contents, props changed)
  head/databases/speedtables/distinfo   (contents, props changed)
  head/databases/speedtables/pkg-descr   (contents, props changed)
  head/databases/speedtables/pkg-plist   (contents, props changed)
Modified:
  head/databases/Makefile

Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile	Tue Oct  7 16:00:42 2014	(r370359)
+++ head/databases/Makefile	Tue Oct  7 16:01:41 2014	(r370360)
@@ -888,6 +888,7 @@
     SUBDIR += soci
     SUBDIR += spatialite
     SUBDIR += spatialite_gui
+    SUBDIR += speedtables
     SUBDIR += sqlbuddy
     SUBDIR += sqlcached
     SUBDIR += sqlcipher

Added: head/databases/speedtables/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/speedtables/Makefile	Tue Oct  7 16:01:41 2014	(r370360)
@@ -0,0 +1,42 @@
+# Created by: gahr
+# $FreeBSD$
+
+PORTNAME=	speedtables
+PORTVERSION=	1.8.3
+CATEGORIES=	databases
+
+MAINTAINER=	gahr at FreeBSD.org
+COMMENT=	High-performance memory-resident database
+
+LICENSE=	BSD3CLAUSE
+
+LIB_DEPENDS=	libtclx8.4.so:${PORTSDIR}/lang/tclX
+
+OPTIONS_DEFINE=	DOCS PGSQL
+PGSQL_CONFIGURE_ON=	--with-pgsql=${LOCALBASE}
+PGSQL_LIB_DEPENDS=	libpgtcl2.0.0.so:${PORTSDIR}/databases/postgresql94-pgtcl
+
+PORTDOCS=	*
+
+USES=		tcl
+
+USE_AUTOTOOLS=	autoconf
+USE_GITHUB=	yes
+GH_ACCOUNT=	flightaware
+GH_TAGNAME=	v${PORTVERSION}
+GH_COMMIT=	09c623c
+
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS+=--exec-prefix=${PREFIX} \
+		--with-tcl=${TCL_LIBDIR}
+
+pre-configure:
+	@cd ${WRKSRC} && ${AUTORECONF}
+
+post-install:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC}/ctables/docs/manual && \
+	    ${COPYTREE_SHARE} \*.html ${STAGEDIR}${DOCSDIR} && \
+	    ${COPYTREE_SHARE} \*.css ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>

Added: head/databases/speedtables/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/speedtables/distinfo	Tue Oct  7 16:01:41 2014	(r370360)
@@ -0,0 +1,2 @@
+SHA256 (speedtables-1.8.3.tar.gz) = 4a15af503a051c12e8866ec66325aa636ae71c0c8ce744d543526cf3defd6c5a
+SIZE (speedtables-1.8.3.tar.gz) = 696032

Added: head/databases/speedtables/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/speedtables/pkg-descr	Tue Oct  7 16:01:41 2014	(r370360)
@@ -0,0 +1,10 @@
+Speed tables is a high-performance memory-resident database, currently oriented
+towards Tcl.  Speed tables provides an interface for defining tables containing
+zero or more rows, with each row containing one or more fields. The speed table
+compiler reads the table definition and generates C code to create and manage
+corresponding structures, generating a custom C language Tcl extension to
+create, access and manipulate those tables and building a native code package
+in a shared library that is loadable on demand via Tcl's "package require"
+mechanism.
+
+WWW: http://flightaware.github.io/speedtables/

Added: head/databases/speedtables/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/speedtables/pkg-plist	Tue Oct  7 16:01:41 2014	(r370360)
@@ -0,0 +1,42 @@
+bin/sttp
+lib/ctable/boyer_moore.c
+lib/ctable/command-body.c-subst
+lib/ctable/config.tcl
+lib/ctable/ctable.h
+lib/ctable/ctable_batch.c
+lib/ctable/ctable_io.c
+lib/ctable/ctable_lists.c
+lib/ctable/ctable_qsort.c
+lib/ctable/ctable_search.c
+lib/ctable/exten-frag.c-subst
+lib/ctable/gentable.tcl
+lib/ctable/init-exten.c-subst
+lib/ctable/jsw_rand.c
+lib/ctable/jsw_rand.h
+lib/ctable/jsw_slib.c
+lib/ctable/jsw_slib.h
+lib/ctable/pkgIndex.tcl
+lib/ctable/shared.c
+lib/ctable/shared.h
+lib/ctable/speedtableHash.c
+lib/ctable/speedtables.h
+lib/ctable/sysconfig.tcl
+lib/ctable/template.c-subst
+lib/ctable_server/ctable_client.tcl
+lib/ctable_server/ctable_client_server.tcl
+lib/ctable_server/ctable_server.tcl
+lib/ctable_server/pkgIndex.tcl
+lib/ctable_server/sttp_buffer.tcl
+lib/stapi/client/client.tcl
+lib/stapi/client/extend.tcl
+lib/stapi/client/pgsql.tcl
+lib/stapi/client/shared.tcl
+lib/stapi/copy.tcl
+lib/stapi/debug.tcl
+lib/stapi/display/display.tcl
+lib/stapi/display/test.tcl
+lib/stapi/pgsql.tcl
+lib/stapi/pkgIndex.tcl
+lib/stapi/server/lock.tcl
+lib/stapi/server/server.tcl
+lib/stapi/stapi.tcl


More information about the svn-ports-all mailing list