summaryrefslogtreecommitdiff
path: root/devel/boost-python-libs/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/boost-python-libs/Makefile')
-rw-r--r--devel/boost-python-libs/Makefile48
1 files changed, 48 insertions, 0 deletions
diff --git a/devel/boost-python-libs/Makefile b/devel/boost-python-libs/Makefile
new file mode 100644
index 000000000000..7c43bd8339f9
--- /dev/null
+++ b/devel/boost-python-libs/Makefile
@@ -0,0 +1,48 @@
+# Created by: Alexander Churanov <churanov.port.maintainer@gmail.com>
+# $FreeBSD$
+
+PORTNAME= boost-python-libs
+COMMENT= Framework for interfacing Python and C++
+
+USES+= python
+
+OPTIONS_DEFINE= DEBUG OPTIMIZED_CFLAGS
+
+.include "${.CURDIR}/../boost-all/common.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
+MAKE_ARGS+= --with-python
+ALL_TARGET= stage
+
+BUILD_DEPENDS+= bjam:devel/boost-jam
+
+pre-build:
+ @${ECHO_CMD} "using python : " ${PYTHON_VER} " : " ${PYTHON_CMD} " : " ${PYTHON_INCLUDEDIR} ";" >> ${WRKSRC}/tools/build/src/site-config.jam
+
+do-install:
+ @cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p libboost* ${STAGEDIR}${PREFIX}/lib
+# For some reasons BJAM forget about the links
+ @cd ${WRKSRC}/stage/ && ${FIND} lib -type l | ${PAX} -rw -p p ${STAGEDIR}${PREFIX}
+
+post-install:
+# display pkg-message
+ @${TOUCH} ${PKGMESSAGE}
+ @${CAT} ${PKG_MESSAGE_FILE_THREADS} >> ${PKGMESSAGE}
+ @${ECHO_CMD} >> ${PKGMESSAGE}
+ @${CAT} ${PKG_MESSAGE_FILE_PYTHON} >> ${PKGMESSAGE}
+ @${ECHO_CMD} >> ${PKGMESSAGE}
+ @${REINPLACE_CMD} \
+ -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
+ -e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \
+ -e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \
+ -e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE}
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libboost_python.so.${PORTVERSION}
+
+.include <bsd.port.mk>