Changeset View
Changeset View
Standalone View
Standalone View
databases/metakit/Makefile
Show All 17 Lines | |||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/builds | WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/builds | ||||
BROKEN_aarch64= Fails to build: error: typedef redefinition with different types | BROKEN_aarch64= Fails to build: error: typedef redefinition with different types | ||||
BROKEN_mips64= Fails to build: error: conflicting declaration typedef long int t4_i32 | BROKEN_mips64= Fails to build: error: conflicting declaration typedef long int t4_i32 | ||||
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> |