Changeset View
Changeset View
Standalone View
Standalone View
devel/boost-python-libs/Makefile
# Created by: Alexander Churanov <churanov.port.maintainer@gmail.com> | # Created by: Alexander Churanov <churanov.port.maintainer@gmail.com> | ||||
# $FreeBSD: head/devel/boost-python-libs/Makefile 426908 2016-11-23 12:45:46Z jbeich $ | # $FreeBSD: head/devel/boost-python-libs/Makefile 426908 2016-11-23 12:45:46Z jbeich $ | ||||
PORTNAME= boost-python-libs | PORTNAME= boost-python-libs | ||||
COMMENT= Framework for interfacing Python and C++ | COMMENT= Framework for interfacing Python and C++ | ||||
USES+= python | USES+= python | ||||
OPTIONS_DEFINE= DEBUG OPTIMIZED_CFLAGS | OPTIONS_DEFINE= DEBUG OPTIMIZED_CFLAGS | ||||
.include "${.CURDIR}/../boost-all/common.mk" | .include "${.CURDIR}/../boost-all/common.mk" | ||||
.include "${.CURDIR}/../boost-all/compiled.mk" | .include "${.CURDIR}/../boost-all/compiled.mk" | ||||
MAKE_ENV+= PYTHON_ROOT="${LOCALBASE}"\ | |||||
PYTHON_VERSION="${PYTHON_VERSION}"\ | |||||
PYTHON_INCLUDES="${PYTHON_INCLUDEDIR}"\ | |||||
PYTHON_LIB_PATH="${PYTHON_LIBDIR}" | |||||
LIB_DEPENDS+= libboost_thread.so:devel/boost-libs | LIB_DEPENDS+= libboost_thread.so:devel/boost-libs | ||||
MAKE_ARGS+= --with-python | MAKE_ARGS+= --with-python | ||||
ALL_TARGET= stage | ALL_TARGET= stage | ||||
BUILD_DEPENDS+= bjam:devel/boost-jam | BUILD_DEPENDS+= bjam:devel/boost-jam | ||||
pre-build: | pre-build: | ||||
@${ECHO_CMD} "using python : " ${PYTHON_VER} " : " ${PYTHON_CMD} " : " ${PYTHON_INCLUDEDIR} ";" >> ${WRKSRC}/tools/build/src/site-config.jam | @${ECHO_CMD} "using python : " ${PYTHON_VER} " : " ${PYTHON_CMD} " : " ${PYTHON_INCLUDEDIR} ";" >> ${WRKSRC}/tools/build/src/site-config.jam | ||||
do-install: | do-install: | ||||
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p libboost* ${STAGEDIR}${PREFIX}/lib | @cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p libboost* ${STAGEDIR}${PREFIX}/lib | ||||
# For some reasons BJAM forget about the links | # For some reasons BJAM forget about the links | ||||
@cd ${WRKSRC}/stage/ && ${FIND} lib -type l | ${PAX} -rw -p p ${STAGEDIR}${PREFIX} | @cd ${WRKSRC}/stage/ && ${FIND} lib -type l | ${PAX} -rw -p p ${STAGEDIR}${PREFIX} | ||||
post-install: | post-install: | ||||
# display pkg-message | # display pkg-message | ||||
@${TOUCH} ${PKGMESSAGE} | @${TOUCH} ${PKGMESSAGE} | ||||
@${CAT} ${PKG_MESSAGE_FILE_THREADS} >> ${PKGMESSAGE} | @${CAT} ${PKG_MESSAGE_FILE_THREADS} >> ${PKGMESSAGE} | ||||
@${ECHO_CMD} >> ${PKGMESSAGE} | @${ECHO_CMD} >> ${PKGMESSAGE} | ||||
@${CAT} ${PKG_MESSAGE_FILE_PYTHON} >> ${PKGMESSAGE} | @${CAT} ${PKG_MESSAGE_FILE_PYTHON} >> ${PKGMESSAGE} | ||||
@${ECHO_CMD} >> ${PKGMESSAGE} | @${ECHO_CMD} >> ${PKGMESSAGE} | ||||
@${REINPLACE_CMD} \ | @${REINPLACE_CMD} \ | ||||
-e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ | -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ | ||||
-e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \ | -e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \ | ||||
-e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \ | -e "s|%%PYTHON_LIB%%|${PYTHON_LIB}|g" ${PKGMESSAGE} | ||||
-e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE} | |||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libboost_python.so.${PORTVERSION} | @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libboost_python.so.${PORTVERSION} | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |