On 07/09/13 10:44, Stuart Cassoff wrote: > An individual port of the Tcl Sqlite bindings. > For when/if the sqlite3 port is removed.
Latest version.
Lemon port.
Tdbc-sqlite update.
I redid the tdbc-sqlite install because I already
had to do fix the manpage, it's only a couple of files
and doesn't need any special prep and there's really no
need for all the configure stuff.
Stu
Index: Makefile
===================================================================
RCS file: /cvs/ports/databases/tdbc-sqlite3/Makefile,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 Makefile
--- Makefile 11 Mar 2013 02:52:09 -0000 1.2
+++ Makefile 19 Nov 2013 13:26:09 -0000
@@ -2,8 +2,10 @@
COMMENT = sqlite3 module for TDBC
-DISTNAME = tdbcsqlite3-1.0.0
-PKGNAME = tdbc-sqlite3-1.0.0
+V = 1.0.0
+DISTNAME = tdbcsqlite3-${V}
+PKGNAME = tdbc-sqlite3-${V}
+REVISION = 0
CATEGORIES = databases
HOMEPAGE = http://tdbc.tcl.tk/
MAINTAINER = Stuart Cassoff <[email protected]>
@@ -22,20 +24,27 @@ BUILD_DEPENDS = ${MODTCL_BUILD_DEPENDS}
RUN_DEPENDS = ${MODTCL_RUN_DEPENDS} \
databases/tdbc \
- databases/sqlite3,-tcl
+ databases/sqlite3-tcl
-TEST_DEPENDS = databases/sqlite3,-tcl
-FAKE_FLAGS = tmdir=${MODTCL_MODDIR}/${MODTCL_VERSION}
-SEPARATE_BUILD = Yes
+TEST_DEPENDS = databases/sqlite3-tcl
USE_GROFF = Yes
-CONFIGURE_STYLE = gnu
+NO_BUILD = Yes
-CONFIGURE_ARGS += ${CONFIGURE_SHARED} \
- --with-tcl=${MODTCL_LIBDIR} \
- --libdir=${MODTCL_TCLDIR} \
- --with-tdbc=${MODTCL_TCLDIR}/tdbc
+TD_MODDIR = ${${DESTDIRNAME}}${MODTCL_MODDIR}/${MODTCL_VERSION}/tdbc
+TD_MANFILE = ${PREFIX}/man/mann/tdbc::sqlite3.n
-TEST_TARGET = test
-NO_BUILD = Yes
+# Install and fix man page
+do-install:
+ ${INSTALL_DATA_DIR} ${TD_MODDIR}
+ ${INSTALL_DATA} ${WRKSRC}/library/tdbcsqlite3.tcl \
+ ${TD_MODDIR}/sqlite3-${V}.tm
+ grep '^.TH' ${WRKSRC}/doc/tdbc_sqlite3.n > ${TD_MANFILE}
+ grep -v '^.TH' ${WRKSRC}/doc/tdbc_sqlite3.n >> ${TD_MANFILE}
+ chmod ${MANMODE} ${TD_MANFILE}
+ chown ${MANOWN}:${MANGRP} ${TD_MANFILE}
+
+do-test:
+ ${MODTCL_BIN} ${WRKSRC}/tests/all.tcl \
+ -load 'source ${WRKSRC}/library/tdbcsqlite3.tcl'
.include <bsd.port.mk>
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/databases/tdbc-sqlite3/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 PLIST
--- pkg/PLIST 7 Feb 2013 05:24:08 -0000 1.1.1.1
+++ pkg/PLIST 19 Nov 2013 13:26:09 -0000
@@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2013/02/07 05:24:08 stu Exp $
lib/tcl/modules/${MODTCL_VERSION}/tdbc/
lib/tcl/modules/${MODTCL_VERSION}/tdbc/sqlite3-1.0.0.tm
-@man man/mann/tdbc_sqlite3.n
+@man man/mann/tdbc::sqlite3.n
sqlite3-tcl-3.8.0.2-port.tar.gz
Description: application/gzip
lemon-3.8.0.2-port.tar.gz
Description: application/gzip
