aboutsummaryrefslogtreecommitdiff
path: root/databases/sqlite/Makefile
diff options
context:
space:
mode:
authorMikhail Teterin <mi@FreeBSD.org>2001-06-11 23:32:07 +0000
committerMikhail Teterin <mi@FreeBSD.org>2001-06-11 23:32:07 +0000
commit55b0526ba9ffba4b7ccc6161015bb7c66890605a (patch)
treedbca298d71797114799f4c249a87031e19cf722c /databases/sqlite/Makefile
parente312ebcda13d662b85d5b43f8c79fc5dbbe9ce48 (diff)
Notes
Diffstat (limited to 'databases/sqlite/Makefile')
-rw-r--r--databases/sqlite/Makefile59
1 files changed, 47 insertions, 12 deletions
diff --git a/databases/sqlite/Makefile b/databases/sqlite/Makefile
index 4878ced73db2..58fbbf04c943 100644
--- a/databases/sqlite/Makefile
+++ b/databases/sqlite/Makefile
@@ -8,26 +8,61 @@
PORTNAME= sqlite
PORTVERSION= 1.0.30
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= http://www.hwaci.com/sw/sqlite/
DISTNAME= ${PORTNAME}
-MAINTAINER= ijliao@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
-LIB_DEPENDS= gdbm.2:${PORTSDIR}/databases/gdbm
+LIB_DEPENDS= gdbm.2:${PORTSDIR}/databases/gdbm \
+ tcl${TCL_VER:S/.//}:${PORTSDIR}/lang/tcl${TCL_VER:S/.//}
+BUILD_DEPENDS= lemon:${PORTSDIR}/devel/lemon
-GNU_CONFIGURE= yes
-CONFIGURE_SCRIPT= ../sqlite/configure
-CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" CFLAGS="-L${LOCALBASE}/lib"
+MAKEFILE= ${FILESDIR}/Makefile.bsd
+WRKSRC= ${WRKDIR}/sqlite
+MAKE_ARGS+= -j2
+MAKE_ENV+= TCL_VER=${TCL_VER}
+TCL_VER?= 8.3
-WRKSRC= ${WRKDIR}/bld
+GDBM_TOOLS= gdbmdump gdbmstat
-post-extract:
- @${MKDIR} ${WRKSRC}
+post-build: test
+.for p in ${GDBM_TOOLS}
+ cd ${WRKSRC}/tool && ${MAKE} CFLAGS="${CFLAGS} -I${PREFIX}/include" \
+ LDADD="-L${PREFIX}/lib -lgdbm" PROG=$p NOMAN=1 \
+ -f bsd.prog.mk
+.endfor
+ cd ${WRKSRC} && ${MAKE} VPATH=${WRKSRC}/src \
+ CFLAGS="${CFLAGS} -I${WRKSRC} -I${WRKSRC}/src" \
+ LDADD="-L${WRKSRC} -lsqlite" PROG=sqlite SRCS=shell.c NOMAN=1 \
+ -f bsd.prog.mk
+.ifndef NOPORTDOCS
+ cd ${WRKSRC}/www && ${SETENV} ${MAKE_ENV} \
+ ${MAKE} ${MAKE_ARGS} -f ${FILESDIR}/Makefile.docs
+.endif
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/sqlite ${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/libsqlite.a ${PREFIX}/lib
- ${INSTALL_DATA} ${WRKSRC}/sqlite.h ${PREFIX}/include
+post-install:
+.for p in ${GDBM_TOOLS}
+ cd ${WRKSRC}/tool && ${MAKE} BINDIR="${PREFIX}/bin" \
+ PROG=$p NOMAN=1 -f bsd.prog.mk install
+.endfor
+ cd ${WRKSRC} && ${MAKE} PROG=sqlite NOMAN=1 BINDIR="${PREFIX}/bin" \
+ -f bsd.prog.mk install
+ ${MKDIR} ${PREFIX}/lib/sqlite
+ ${INSTALL_DATA} ${FILESDIR}/pkgIndex.tcl ${PREFIX}/lib/sqlite/
+.ifndef NOPORTDOCS
+ ${MKDIR} ${PREFIX}/share/doc/sqlite
+ ${INSTALL_DATA} ${WRKSRC}/www/*.html ${WRKSRC}/www/*.png \
+ ${PREFIX}/share/doc/sqlite
+.endif
+
+test:
+ # -------------------------------------------------------
+ # Running the vendor's tests -- there should be 0 errors.
+ # -------------------------------------------------------
+ cd ${WRKSRC} && ${PREFIX}/bin/tclsh${TCL_VER} ${WRKSRC}/test/all.test \
+ ${WRKSRC}/libsqlite.so
+ # -------------------------------------------------------
.include <bsd.port.mk>