1 2 3PORTNAME= sqlite 4PORTVERSION= 2.8.17 5CATEGORIES= databases 6MASTER_SITES= http://www.sqlite.org/ 7 8MAINTAINER= ports@MidnightBSD.org 9COMMENT= SQL database engine in a C library 10 11LICENSE= publicdom 12 13GNU_CONFIGURE= yes 14USES= gmake libtool pathfix pkgconfig readline cpe 15CPE_VENDOR= sqlite 16USE_LDCONFIG= yes 17 18CONFIGURE_ARGS= --with-hints=freebsd.hints 19CONFIGURE_TARGET=${ARCH}-portbld-freebsd9.1 20 21EXAMPLESDIR= ${PREFIX}/share/examples/sqlite2 22 23EXTRACT_AFTER_ARGS= --exclude CVS 24 25OPTIONS_DEFINE= TCL THREADS EXAMPLES 26 27.if !exists(/usr/lib/libreadline.so) 28MAKE_ARGS= READLINE_FLAGS="-DHAVE_READLINE=1 -I${LOCALBASE}/include -L${LOCALBASE}/lib" 29.endif 30 31.include <bsd.mport.options.mk> 32 33.if ${PORT_OPTIONS:MTCL} 34USES+= tcl 35.else 36.endif 37 38.if ${PORT_OPTIONS:MTCL} 39CATEGORIES+= lang tcl 40COMMENT+= with TCL wrapper 41MAKE_ARGS+= TCLSH=${TCLSH} 42MAKE_ENV+= TCL_VER=${TCL_VER} 43PLIST_SUB+= WITH_TCLWRAPPER="" 44.else 45PLIST_SUB+= WITH_TCLWRAPPER="@comment " 46.endif 47 48post-patch: 49 @${REINPLACE_CMD} -e "s/tclsh \$$(TOP)/\$$(TCLSH) \$$(TOP)/g" \ 50 ${WRKSRC}/Makefile.in 51.if ${PORT_OPTIONS:MTCL} 52 @${ECHO} "config_TARGET_TCL_INC=\"-I${TCL_INCLUDEDIR}\"" \ 53 > ${WRKSRC}/freebsd.hints 54 @${ECHO} "config_TARGET_TCL_LIBS=\"-L${PREFIX}/lib -ltcl${TCL_VER:S/.//}\"" \ 55 >> ${WRKSRC}/freebsd.hints 56 ${CHMOD} 755 ${WRKSRC}/www/* 57.else 58 @${ECHO} "" > ${WRKSRC}/freebsd.hints 59.endif 60 61post-patch-THREADS-on: 62 @${ECHO} "config_TARGET_CFLAGS=\"-DTHREADSAFE=1\"" \ 63 >> ${WRKSRC}/freebsd.hints 64 @${ECHO} "config_TARGET_LIBS=\"-lpthread\"" \ 65 >> ${WRKSRC}/freebsd.hints 66 67post-install: 68 ${STRIP_CMD} ${PREFIX}/bin/sqlite 69 ${STRIP_CMD} ${PREFIX}/lib/libsqlite.so 70 71post-install-TCL-on: 72 @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${FAKE_MAKEARGS} install-tcl) 73 ${CHMOD} 755 ${WRKSRC}/www/* 74 ${INSTALL_DATA} ${FILESDIR}/pkgIndex.tcl ${FAKE_DESTDIR}${TRUE_PREFIX}/lib/sqlite 75 76post-install-EXAMPLES-on: 77 ${MKDIR} ${FAKE_DESTDIR}${EXAMPLESDIR} 78 ${INSTALL_DATA} ${FILESDIR}/example.tcl ${FAKE_DESTDIR}${EXAMPLESDIR} 79 80.include <bsd.port.mk> 81