b4b78be2ae
Firefox). Mainline sqlite has moved beyond this but involves some changes to the build infrastructure which need to be looked at separately. Since the distfile is no longer available upstream, this is provided as a patch to the 3.6.16 distfile and is taken from upstream's SCM. Requested by naddy@.
76 lines
1.8 KiB
Makefile
76 lines
1.8 KiB
Makefile
# $OpenBSD: Makefile,v 1.48 2009/12/19 23:08:48 sthen Exp $
|
|
|
|
COMMENT-main= embedded SQL implementation
|
|
COMMENT-tcl= TCL bindings for Sqlite3
|
|
COMMENT-lemon= LEMON LALR(1) parser generator
|
|
V= 3.6.16
|
|
DISTNAME= sqlite-${V}
|
|
PKGNAME-main= sqlite3-${V}.1
|
|
PKGNAME-tcl= sqlite3-tcl-${V}.1
|
|
PKGNAME-lemon= lemon-${V}.1
|
|
CATEGORIES= databases
|
|
SHARED_LIBS += sqlite3 13.3 # .8.6
|
|
SHARED_LIBS += tclsqlite3 12.3 # .8.6
|
|
|
|
MASTER_SITES= ${HOMEPAGE}
|
|
|
|
HOMEPAGE= http://www.sqlite.org/
|
|
|
|
# PD
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
|
|
WANTLIB-main= c ncurses pthread readline
|
|
WANTLIB-lemon= c
|
|
|
|
USE_LIBTOOL= Yes
|
|
|
|
CFLAGS+= -DSQLITE_ENABLE_COLUMN_METADATA \
|
|
-DSQLITE_HAVE_ISNAN
|
|
CONFIGURE_STYLE=gnu
|
|
CONFIGURE_ARGS+=${CONFIGURE_SHARED} \
|
|
--enable-threads-override-locks \
|
|
--enable-load-extension
|
|
|
|
PSEUDO_FLAVORS= no_tcl
|
|
.if ${MACHINE_ARCH} != "m88k" && ${MACHINE_ARCH} != "vax"
|
|
FLAVOR?=
|
|
.else
|
|
FLAVOR= no_tcl
|
|
.endif
|
|
|
|
MULTI_PACKAGES=-main -lemon
|
|
.if !${FLAVOR:L:Mno_tcl}
|
|
MULTI_PACKAGES+=-tcl
|
|
MODULES+= lang/tcl
|
|
.endif
|
|
|
|
BUILD_DEPENDS= ${MODTCL_BUILD_DEPENDS}
|
|
LIB_DEPENDS-tcl = sqlite3::${BUILD_PKGPATH},-main
|
|
|
|
.if ${MULTI_PACKAGES:M-tcl}
|
|
CONFIGURE_ARGS+=--with-tcl=${MODTCL_LIBDIR}
|
|
|
|
REGRESS_TARGET= test
|
|
|
|
pre-configure:
|
|
@perl -pi -e s,'tclsh',${MODTCL_BIN},g ${WRKSRC}/Makefile.in
|
|
|
|
.else
|
|
CONFIGURE_ARGS+=--disable-tcl
|
|
NO_REGRESS= Yes
|
|
.endif
|
|
|
|
# Don't include dependency on pthreads, weak pthread functions are
|
|
# used for non-threaded applications.
|
|
post-install:
|
|
perl -pi -e s,'\-pthread','',g ${PREFIX}/lib/libsqlite3.la \
|
|
${PREFIX}/lib/pkgconfig/sqlite3.pc
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/lemon
|
|
${INSTALL_DATA} ${WRKBUILD}/tool/lempar.c ${PREFIX}/share/lemon
|
|
${INSTALL_PROGRAM} ${WRKBUILD}/lemon ${PREFIX}/bin
|
|
|
|
.include <bsd.port.mk>
|