Update databases/p5-SQLite-Work to version 0.16
[dports.git] / databases / sqlite2 / Makefile
1 # Created by: Ying-Chieh Liao <ijliao@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       sqlite
5 PORTVERSION=    2.8.17
6 PORTREVISION=   2
7 CATEGORIES=     databases
8 MASTER_SITES=   http://www.sqlite.org/
9
10 MAINTAINER=     ports@FreeBSD.org
11 COMMENT=        SQL database engine in a C library
12
13 GNU_CONFIGURE=  yes
14 USES=           gmake libtool pkgconfig readline
15 USE_LDCONFIG=   YES
16
17 CONFIGURE_ARGS= --with-hints=freebsd.hints
18
19 DOCSDIR=        ${PREFIX}/share/doc/sqlite2
20 EXAMPLESDIR=    ${PREFIX}/share/examples/sqlite2
21
22 EXTRACT_AFTER_ARGS=     --exclude CVS
23
24 OPTIONS_DEFINE= TCL THREADS DOCS EXAMPLES
25
26 .if !exists(/usr/lib/libreadline.so)
27 MAKE_ARGS=      READLINE_FLAGS="-DHAVE_READLINE=1 -I${LOCALBASE}/include -L${LOCALBASE}/lib"
28 .endif
29
30 .include <bsd.port.options.mk>
31
32 .if ${PORT_OPTIONS:MTCL}
33 USES+=          tcl
34 .else
35 .if ${PORT_OPTIONS:MDOCS}
36 USES+=          tcl:build
37 .endif
38 .endif
39
40 .if ${PORT_OPTIONS:MTCL}
41 CATEGORIES+=    lang tcl
42 COMMENT+=       with TCL wrapper
43 MAKE_ARGS+=     TCLSH=${TCLSH}
44 MAKE_ENV+=      TCL_VER=${TCL_VER}
45 PLIST_SUB+=     WITH_TCLWRAPPER=""
46 .else
47 PLIST_SUB+=     WITH_TCLWRAPPER="@comment "
48 .endif
49
50 .if ${PORT_OPTIONS:MDOCS}
51 PORTDOCS=       *
52 MAKE_ARGS+=     TCLSH=${TCLSH}
53 MAKE_ENV+=      TCL_VER=${TCL_VER}
54 .endif
55
56 post-patch:
57         @${REINPLACE_CMD} -e "s/tclsh \$$(TOP)/\$$(TCLSH) \$$(TOP)/g" \
58                 ${WRKSRC}/Makefile.in
59 .if ${PORT_OPTIONS:MTCL} || !empty(PORT_OPTIONS:MDOCS)
60         @${ECHO} "config_TARGET_TCL_INC=\"-I${TCL_INCLUDEDIR}\"" \
61                 > ${WRKSRC}/freebsd.hints
62         @${ECHO} "config_TARGET_TCL_LIBS=\"-L${PREFIX}/lib -ltcl${TCL_VER:S/.//}\"" \
63                 >> ${WRKSRC}/freebsd.hints
64 .else
65         @${ECHO} "" > ${WRKSRC}/freebsd.hints
66 .endif
67 .if ${PORT_OPTIONS:MTHREADS}
68         @${ECHO} "config_TARGET_CFLAGS=\"-DTHREADSAFE=1 ${PTHREAD_LIBS}\"" \
69                 >> ${WRKSRC}/freebsd.hints
70 .endif
71
72 post-build:
73 .if ${PORT_OPTIONS:MDOCS}
74         @${ECHO_MSG} "===> Building docs"
75         @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} doc)
76 .endif
77
78 post-install:
79 .if ${PORT_OPTIONS:MTCL}
80         @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-tcl)
81         ${INSTALL_DATA} ${FILESDIR}/pkgIndex.tcl ${STAGEDIR}${PREFIX}/lib/sqlite
82 .endif
83         ${MKDIR} ${STAGEDIR}${DOCSDIR}
84         ${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR}
85         ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
86         ${INSTALL_DATA} ${FILESDIR}/example.tcl ${STAGEDIR}${EXAMPLESDIR}
87
88 .include <bsd.port.mk>