ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/mports/trunk/databases/sqlite3/Makefile
(Generate patch)

Comparing trunk/databases/sqlite3/Makefile (file contents):
Revision 1797 by ctriv, Thu May 10 23:36:21 2007 UTC vs.
Revision 2255 by laffer1, Fri Aug 10 18:18:49 2007 UTC

# Line 4 | Line 4
4   # Whom:                         Ying-Chieh Liao <ijliao@FreeBSD.org>
5   #
6   # $FreeBSD: ports/databases/sqlite3/Makefile,v 1.21 2006/11/21 12:25:46 mnag Exp $
7 < # $MidnightBSD: mports/databases/sqlite3/Makefile,v 1.1 2007/02/16 21:11:23 laffer1 Exp $
7 > # $MidnightBSD: mports/databases/sqlite3/Makefile,v 1.2 2007/05/10 23:36:21 ctriv Exp $
8   #
9  
10   PORTNAME=       sqlite
11 < PORTVERSION=    3.3.17
11 > PORTVERSION=    3.4.1
12   CATEGORIES=     databases
13   MASTER_SITES=   http://www.sqlite.org/
14 + .if defined(USE_THOL)
15 + PKGNAMESUFFIX=  -threads
16 + .endif
17 + DISTNAME=       sqlite-${PORTVERSION}
18  
19 < MAINTAINER=     mnag@FreeBSD.org
19 > MAINTAINER=     ports@MidnightBSD.org
20   COMMENT=        An SQL database engine in a C library w/ Tcl wrapper
21  
22 + SLAVEDIRS=      databases/sqlite3-threads
23 +
24   USE_GMAKE=      YES
25   USE_GNOME=      pkgconfig
26   USE_AUTOTOOLS=  libtool:15
# Line 29 | Line 35 | EXAMPLESDIR=   ${PREFIX}/share/examples/sqlite3
35  
36   OPTIONS=        DEBUG           "Enable debugging & verbose explain"    off \
37                  DOCS            "Building docs (depends on TCL)"        on \
38 <                TCLWRAPPER      "TCL wrapper for SQLITE"                off \
39 <                THREADS         "Enable threads support"                off
38 >                FTS1            "Enable FTS1 (Full Text Search) module" off \
39 >                FTS2            "Enable FTS2 (Full Text Search) module" off \
40 >                TCLWRAPPER      "TCL wrapper for SQLITE"                off
41  
42   # Defaults, for building the docs:
43   TCL_V?=         8.4
44   MAKE_ARGS+=     TCLSH=tclsh${TCL_V}
45   MAKE_ENV+=      TCL_VER=${TCL_V}
46  
47 + .if !defined(USE_THOL)
48 + OPTIONS+=       THREADS         "Enable threads support"                off
49 + PLIST_SUB+=     THOL="@comment "
50 + CONFLICTS=      sqlite-threads-3*
51 + .else
52 + CONFIGURE_ARGS+=        --enable-threadsafe --enable-threads-override-locks
53 + PLIST_SUB+=     THOL=""
54 + CONFLICTS=      sqlite-3*
55 + .endif
56 +
57   .include <bsd.port.pre.mk>
58  
59   .if defined(WITH_DEBUG)
# Line 49 | Line 66 | ALL_TARGET+=           all doc
66   PORTDOCS=               *
67   .endif
68  
69 + .if defined(WITH_FTS1) && defined(WITH_FTS2)
70 + CFLAGS+=                -DSQLITE_ENABLE_FTS1 -DSQLITE_ENABLE_FTS2
71 + EXTRA_PATCHES+=         ${FILESDIR}/fts12_patch-Makefile.in
72 + .elif defined(WITH_FTS1) && !defined(WITH_FTS2)
73 + CFLAGS+=                -DSQLITE_ENABLE_FTS1
74 + EXTRA_PATCHES+=         ${FILESDIR}/fts1_patch-Makefile.in
75 + .elif defined(WITH_FTS2) && !defined(WITH_FTS1)
76 + CFLAGS+=                -DSQLITE_ENABLE_FTS2
77 + EXTRA_PATCHES+=         ${FILESDIR}/fts2_patch-Makefile.in
78 + .endif
79 +
80   .if defined(WITH_TCLWRAPPER)
81   CATEGORIES+=            lang tcl${TCL_V:S/.//}
82   LIB_DEPENDS+=           tcl${TCL_V:S/.//}:${PORTSDIR}/lang/tcl${TCL_V:S/.//}
# Line 64 | Line 92 | CONFIGURE_ARGS+=       --enable-threadsafe
92   .endif
93  
94   post-patch:
95 < .if defined(WITH_THREADS)
96 <        @${REINPLACE_CMD} -e "s|-lpthread|${PTHREAD_LIBS}|g" \
69 <                ${WRKSRC}/configure
70 <        @${REINPLACE_CMD} -E -e "s|(Libs:.*)|\1 ${PTHREAD_LIBS}|" \
71 <                -e "s|(Cflags:.*)|\1 ${PTHREAD_CFLAGS}|" \
72 <                ${WRKSRC}/sqlite.pc.in ${WRKSRC}/sqlite3.pc.in
73 < .endif
95 >        @${REINPLACE_CMD} -E -e "s|^(TLIBS.*)|\1 -lm|g" \
96 >                ${WRKSRC}/Makefile.in
97          @${REINPLACE_CMD} -e "s|tclsh \$$(TOP)|\$$(TCLSH) \$$(TOP)|g" \
98                  -e "s|./libtool|${LIBTOOL}|g" \
99 +                -e "s|--mode=link|--mode=link --tag=CC|g" \
100                  -e "s|\$${HAVE_TCL:1=tcl_install}||" \
101                          ${WRKSRC}/Makefile.in
102          @${ECHO} "config_TARGET_TCL_INC=\"-I${PREFIX}/include/tcl${TCL_V}\"" \
# Line 80 | Line 104 | post-patch:
104          @${ECHO} "config_TARGET_TCL_LIBS=\"-L${PREFIX}/lib -ltcl${TCL_V:S/.//}\"" \
105                  >> ${WRKSRC}/freebsd.hints
106  
107 + pre-configure:
108 + .if defined(WITH_THREADS) || defined(USE_THOL)
109 +        @${REINPLACE_CMD} -e "s|-lpthread|${PTHREAD_LIBS}|g" \
110 +                ${WRKSRC}/configure
111 +        @${REINPLACE_CMD} -E -e "s|(Libs:.*)|\1 ${PTHREAD_LIBS}|" \
112 +                -e "s|(Cflags:.*)|\1 ${PTHREAD_CFLAGS}|" \
113 +                ${WRKSRC}/sqlite.pc.in ${WRKSRC}/sqlite3.pc.in
114 + .endif
115 +
116   post-install:
117   .if defined(WITH_TCLWRAPPER)
118          @${MKDIR} ${PREFIX}/lib/sqlite
# Line 87 | Line 120 | post-install:
120                  libtclsqlite3.la ${PREFIX}/lib/sqlite/)
121          @${INSTALL_DATA} ${FILESDIR}/pkgIndex.tcl ${PREFIX}/lib/sqlite/
122          @${INSTALL_PROGRAM} ${WRKSRC}/.libs/tclsqlite3 ${PREFIX}/bin
123 +        @${MKDIR} ${EXAMPLESDIR}
124 +        @${INSTALL_DATA} ${FILESDIR}/example.tcl ${EXAMPLESDIR}
125   .endif
126   .if !defined(NOPORTDOCS) && !defined(WITHOUT_DOCS)
127          @${MKDIR} ${DOCSDIR}
128          @${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
129   .endif
130 <        @${MKDIR} ${EXAMPLESDIR}
131 <        @${INSTALL_DATA} ${FILESDIR}/example.tcl ${EXAMPLESDIR}
130 > .if defined(USE_THOL)
131 >        @${MKDIR} ${DATADIR}
132 >        @${TOUCH} ${DATADIR}/sqlite3_with_threads-override-locks
133 > .endif
134  
135   .include <bsd.port.post.mk>

Comparing trunk/databases/sqlite3/Makefile (property cvs2svn:cvs-rev):
Revision 1797 by ctriv, Thu May 10 23:36:21 2007 UTC vs.
Revision 2255 by laffer1, Fri Aug 10 18:18:49 2007 UTC

# Line 1 | Line 1
1 < 1.2
1 > 1.3

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines