On Thu, 11 Jun 2026, Chris Billington wrote: > The present databases/sqlite3-tcl port is built with MODTCL_VERSION = 8.6, > producing /usr/local/lib/tcl/sqlite3/libsqlite3513.so With recent Tcl build systems and Tcl 9 we can build Tcl 8 extensions. This gives everything in one package, with the downside of two Tcl deps. Stu diff -Nurp /usr/ports/databases/sqlite3-tcl/Makefile ./Makefile --- /usr/ports/databases/sqlite3-tcl/Makefile Thu May 14 22:51:47 2026 +++ ./Makefile Thu Jun 11 09:30:11 2026 @@ -1,5 +1,7 @@ COMMENT = Tcl bindings for SQLite3 +REVISION = 0 + V = 3.53.0 DISTNAME = sqlite${V} @@ -19,11 +21,13 @@ SITES = ${SITE_SOURCEFORGE:=tcl/} DISTFILES = tclsqlite{sqlite}${V}${EXTRACT_SUFX} MODULES = lang/tcl -MODTCL_VERSION = 8.6 +MODTCL_VERSION = 9 BUILD_DEPENDS = ${MODTCL_BUILD_DEPENDS} -RUN_DEPENDS = ${MODTCL_RUN_DEPENDS} +RUN_DEPENDS = ${MODTCL_RUN_DEPENDS} \ + lang/tcl/8.6 + FAKE_FLAGS = PKG_DIR=sqlite3 SEPARATE_BUILD = Yes CONFIGURE_STYLE = gnu @@ -45,5 +49,13 @@ VER = ${V:S/.//g} pre-configure: @${MODTCL_TCLSH_ADJ} ${WRKSRC}/compat/sqlite3/spaceanal.tcl + +post-install: + cd ${WRKBUILD} && umask 022 && exec \ + env -i ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} \ + -f ${MAKE_FILE} clean ${ALL_TARGET} \ + CPPFLAGS='-DTCL_MAJOR_VERSION=8' \ + PKG_LIB_FILE=libsqlite${VER}.so + ${INSTALL_DATA} ${WRKBUILD}/libsqlite${VER}.so ${DESTDIR}${MODTCL_TCLDIR}/sqlite3/ .include <bsd.port.mk> diff -Nurp /usr/ports/databases/sqlite3-tcl/pkg/PLIST ./pkg/PLIST --- /usr/ports/databases/sqlite3-tcl/pkg/PLIST Wed Nov 19 15:31:24 2025 +++ ./pkg/PLIST Thu Jun 11 09:20:36 2026 @@ -1,6 +1,7 @@ @pkgpath databases/sqlite3,-tcl lib/tcl/sqlite3/ @so lib/tcl/sqlite3/libsqlite${VER}.so +@so lib/tcl/sqlite3/libtcl9sqlite${VER}.so lib/tcl/sqlite3/pkgIndex.tcl @man man/mann/sqlite3.n share/examples/sqlite3-tcl/
No comments:
Post a Comment