mirror of
https://git.freebsd.org/ports.git
synced 2025-07-17 17:29:23 -04:00
devel/boost-python-libs: allow to install .cmake configs
for boost_python and boost_numpy libraries in same way as it always doing for boot-libs package Common for all flavors .cmake files will be installed only with default python version. For all non-default flavors package will provide only versioned parts. PR: 245560 Submitted by: fluffy Reviewed by: lwhsu Approved by: office (lwhsu)
This commit is contained in:
parent
dadec7da52
commit
edab723f83
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=533156
2 changed files with 27 additions and 1 deletions
|
@ -2,6 +2,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= boost-libs
|
||||
PORTREVISION= 1
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
COMMENT= Framework for interfacing Python and C++
|
||||
|
@ -27,6 +28,14 @@ MAKE_ENV+= PYTHON_ROOT="${LOCALBASE}"\
|
|||
MAKE_ARGS+= --with-python
|
||||
ALL_TARGET= stage
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${PYTHON_VER} == ${PYTHON_DEFAULT}
|
||||
PLIST_SUB+= PY_DEFAULT_ONLY=""
|
||||
.else
|
||||
PLIST_SUB+= PY_DEFAULT_ONLY="@comment "
|
||||
.endif
|
||||
|
||||
pre-build:
|
||||
@${ECHO_CMD} "using python : " ${PYTHON_VER} " : " ${PYTHON_CMD} " : " ${PYTHON_INCLUDEDIR} ";" >> ${WRKSRC}/tools/build/src/site-config.jam
|
||||
|
||||
|
@ -34,6 +43,15 @@ 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}
|
||||
# CMake part
|
||||
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p cmake/boost_numpy*/*-py${PYTHON_VER}.cmake ${STAGEDIR}${PREFIX}/lib
|
||||
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p cmake/boost_python*/*-py${PYTHON_VER}.cmake ${STAGEDIR}${PREFIX}/lib
|
||||
.if ${PYTHON_VER} == ${PYTHON_DEFAULT}
|
||||
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p cmake/boost_numpy*/*-config*.cmake ${STAGEDIR}${PREFIX}/lib
|
||||
@cd ${WRKSRC}/stage/lib && ${PAX} -rw -p p cmake/boost_python*/*-config*.cmake ${STAGEDIR}${PREFIX}/lib
|
||||
.endif
|
||||
@${FIND} ${STAGEDIR}${PREFIX}/lib/cmake -type f -exec \
|
||||
${REINPLACE_CMD} -i '' -e 's,${STAGEDIR},,' {} +
|
||||
|
||||
post-install:
|
||||
# display pkg-message
|
||||
|
@ -49,4 +67,4 @@ post-install:
|
|||
-e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE}
|
||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libboost_python*.so.${PORTVERSION}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
%%PY_DEFAULT_ONLY%%lib/cmake/boost_numpy-%%BOOST_SHARED_LIB_VER%%/boost_numpy-config-version.cmake
|
||||
%%PY_DEFAULT_ONLY%%lib/cmake/boost_numpy-%%BOOST_SHARED_LIB_VER%%/boost_numpy-config.cmake
|
||||
lib/cmake/boost_numpy-%%BOOST_SHARED_LIB_VER%%/libboost_numpy-variant-shared-py%%PYTHON_VER%%.cmake
|
||||
lib/cmake/boost_numpy-%%BOOST_SHARED_LIB_VER%%/libboost_numpy-variant-static-py%%PYTHON_VER%%.cmake
|
||||
%%PY_DEFAULT_ONLY%%lib/cmake/boost_python-%%BOOST_SHARED_LIB_VER%%/boost_python-config-version.cmake
|
||||
%%PY_DEFAULT_ONLY%%lib/cmake/boost_python-%%BOOST_SHARED_LIB_VER%%/boost_python-config.cmake
|
||||
lib/cmake/boost_python-%%BOOST_SHARED_LIB_VER%%/libboost_python-variant-shared-py%%PYTHON_VER%%.cmake
|
||||
lib/cmake/boost_python-%%BOOST_SHARED_LIB_VER%%/libboost_python-variant-static-py%%PYTHON_VER%%.cmake
|
||||
lib/libboost_numpy%%PYTHON_SUFFIX%%.a
|
||||
lib/libboost_numpy%%PYTHON_SUFFIX%%.so
|
||||
lib/libboost_numpy%%PYTHON_SUFFIX%%.so.%%MAJOR_VER%%
|
||||
|
|
Loading…
Add table
Reference in a new issue