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 <s...@users.sourceforge.net>
@@ -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


Attachment: sqlite3-tcl-3.8.0.2-port.tar.gz
Description: application/gzip

Attachment: lemon-3.8.0.2-port.tar.gz
Description: application/gzip

Reply via email to