Changeset View
Changeset View
Standalone View
Standalone View
databases/metakit/Makefile
| Show All 14 Lines | |||||
| GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
| CONFIGURE_SCRIPT= ../unix/configure | CONFIGURE_SCRIPT= ../unix/configure | ||||
| USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
| WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/builds | WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/builds | ||||
| OPTIONS_DEFINE= PYTHON TCL DOCS | OPTIONS_DEFINE= PYTHON TCL DOCS | ||||
| OPTIONS_DEFAULT= PYTHON | OPTIONS_DEFAULT= PYTHON | ||||
| OPTIONS_SUB= yes | |||||
| .include <bsd.port.options.mk> | PYTHON_CATEGORIES= python | ||||
| PYTHON_CONFIGURE_WITH= python=${PYTHON_INCLUDEDIR},${PYTHON_SITELIBDIR} | |||||
| PYTHON_USES= python | |||||
| .if ${PORT_OPTIONS:MPYTHON} | TCL_CATEGORIES= tcl | ||||
| USES+= python | TCL_CONFIGURE_ENV= TCL_LIBDIR=${TCL_LIBDIR} | ||||
| CONFIGURE_ARGS+= --with-python=${LOCALBASE} | TCL_CONFIGURE_WITH= tcl=${TCL_INCLUDEDIR} | ||||
| CATEGORIES+= python | TCL_PLIST_SUB= TCL_V="${TCL_VER}" | ||||
| PLIST_SUB+= WITH_PYTHON="" | TCL_USES= tcl:85 | ||||
| .else | |||||
| PLIST_SUB+= WITH_PYTHON="@comment " | |||||
| .endif | |||||
| .if ${PORT_OPTIONS:MTCL} | |||||
| USES+= tcl:85 | |||||
| CATEGORIES+= tcl | |||||
| CONFIGURE_ARGS+=--with-tcl=${TCL_INCLUDEDIR} | |||||
| CONFIGURE_ENV+= TCL_LIBDIR=${TCL_LIBDIR} | |||||
| PLIST_SUB+= TCL_V="${TCL_VER}" | |||||
| PLIST_SUB+= WITH_TCL="" | |||||
| .else | |||||
| PLIST_SUB+= WITH_TCL="@comment " | |||||
| .endif | |||||
| pre-patch: | pre-patch: | ||||
| ${REINPLACE_CMD} -e "s=doc/==" ${WRKSRC}/../Metakit.html | ${REINPLACE_CMD} -e "s=doc/==" ${WRKSRC}/../Metakit.html | ||||
| ${REINPLACE_CMD} -e "s|= tclsh|=${TCLSH}|" \ | ${REINPLACE_CMD} -e "s|= tclsh|=${TCLSH}|" \ | ||||
| ${WRKSRC}/../unix/Makefile.in | ${WRKSRC}/../unix/Makefile.in | ||||
| ${REINPLACE_CMD} -e "s=python2.[0-9]=${PYTHON_VERSION}=" \ | |||||
| ${WRKSRC}/../unix/Makefile.in ${WRKSRC}/../unix/configure | |||||
| post-build: | post-build-PYTHON-on: | ||||
| .if ${PORT_OPTIONS:MPYTHON} | |||||
| ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ | ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ | ||||
| ${WRKSRC}/../python | ${WRKSRC}/../python | ||||
| ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ | ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ | ||||
| ${WRKSRC}/../python | ${WRKSRC}/../python | ||||
| .endif | |||||
| pre-install: | pre-install: | ||||
| @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} | @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} | ||||
| post-install: | post-install: | ||||
| ${INSTALL_PROGRAM} ${WRKSRC}/libmk4.so \ | ${INSTALL_PROGRAM} ${WRKSRC}/libmk4.so \ | ||||
| ${STAGEDIR}${PREFIX}/lib/libmk4.so.0 | ${STAGEDIR}${PREFIX}/lib/libmk4.so.0 | ||||
| ${LN} -sf libmk4.so.0 ${STAGEDIR}${PREFIX}/lib/libmk4.so | ${LN} -sf libmk4.so.0 ${STAGEDIR}${PREFIX}/lib/libmk4.so | ||||
| @${MKDIR} ${STAGEDIR}${DOCSDIR} | @${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
| ${TAR} -C ${WRKSRC}/../doc --exclude "*CVS" -cf - . | \ | ${TAR} -C ${WRKSRC}/../doc --exclude "*CVS" -cf - . | \ | ||||
| ${TAR} -C ${STAGEDIR}${DOCSDIR} --unlink -xf - | ${TAR} -C ${STAGEDIR}${DOCSDIR} --unlink -xf - | ||||
| ${INSTALL_DATA} ${WRKSRC}/../Metakit.html ${WRKSRC}/../CHANGES \ | ${INSTALL_DATA} ${WRKSRC}/../Metakit.html ${WRKSRC}/../CHANGES \ | ||||
| ${WRKSRC}/../README ${STAGEDIR}${DOCSDIR} | ${WRKSRC}/../README ${STAGEDIR}${DOCSDIR} | ||||
| test: | do-test: | ||||
| @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ | @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ | ||||
| ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test) | ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test) | ||||
| .if ${PORT_OPTIONS:MTCL} | |||||
| do-test-TCL-on: | |||||
| @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ | @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ | ||||
| ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test-tcl) | ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test-tcl) | ||||
| .endif | |||||
| .include <bsd.port.mk> | .include <bsd.port.mk> | ||||