[Midnightbsd-cvs] mports [19730] trunk/devel/boost-python-libs: update boost library to 1.55.0.
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Aug 12 22:26:09 EDT 2015
Revision: 19730
http://svnweb.midnightbsd.org/mports/?rev=19730
Author: laffer1
Date: 2015-08-12 22:26:08 -0400 (Wed, 12 Aug 2015)
Log Message:
-----------
update boost library to 1.55.0. Based on FreeBSD port
Modified Paths:
--------------
trunk/devel/boost-python-libs/Makefile
trunk/devel/boost-python-libs/distinfo
trunk/devel/boost-python-libs/pkg-plist
Removed Paths:
-------------
trunk/devel/boost-python-libs/files/
Modified: trunk/devel/boost-python-libs/Makefile
===================================================================
--- trunk/devel/boost-python-libs/Makefile 2015-08-13 02:26:01 UTC (rev 19729)
+++ trunk/devel/boost-python-libs/Makefile 2015-08-13 02:26:08 UTC (rev 19730)
@@ -1,77 +1,43 @@
+# Created by: Alexander Churanov <churanov.port.maintainer at gmail.com>
# $MidnightBSD$
PORTNAME= boost-python-libs
-PORTVERSION= 1.48.0
-PORTVERSUFFIX= ${PORTVERSION:C/\.[0-9]+$//}
-CATEGORIES= devel
-MASTER_SITES= SF/boost/boost/${PORTVERSION}
-DISTNAME= boost_${PORTVERSION:S/./_/g}
+COMMENT= Framework for interfacing Python and C++
-MAINTAINER= ports at midnightbsd.org
-COMMENT= Framework for interfacing Python and C++
LICENSE= mit
-CONFLICTS= boost-python-1* boost-1*
+USES+= python
-USE_BZIP2= yes
-USE_PYTHON= 2.5-3.1
+OPTIONS_DEFINE= VERBOSE_BUILD DEBUG OPTIMIZED_CFLAGS
+VERBOSE_BUILD_DESC= Show compiler messages
-OPTIONS= VERBOSE_BUILD "Show compiler messages" off \
- DEBUG "Build debugging symbols" off \
- OPTIMIZED_CFLAGS "Enable -O3 optimization" off
+.include "${.CURDIR}/../boost-all/common.mk"
-.include <bsd.port.pre.mk>
-.include "${PORTSDIR}/devel/boost-all/compiled.mk"
+.include "${.CURDIR}/../boost-all/compiled.mk"
-.if ${ARCH} == "sparc64"
-CXXFLAGS= -O0
-.endif
-
MAKE_ENV+= PYTHON_ROOT="${LOCALBASE}"\
PYTHON_VERSION="${PYTHON_VERSION}"\
PYTHON_INCLUDES="${PYTHON_INCLUDEDIR}"\
PYTHON_LIB_PATH="${PYTHON_LIBDIR}"
-RUN_DEPENDS+= ${LOCALBASE}/lib/libboost_thread.so.${BOOST_SHARED_LIB_VER}:${PORTSDIR}/devel/boost-libs
+LIB_DEPENDS+= libboost_thread.so:${PORTSDIR}/devel/boost-libs
BUILD_DEPENDS+= ${BJAM}:${PORTSDIR}/devel/boost-jam
-post-patch: customize-boost-build
-
do-build:
- ${ECHO_CMD} "using python : " ${PYTHON_VER} ";" >> ${WRKSRC}/tools/build/v2/site-config.jam
+ @${ECHO_CMD} "using python : " ${PYTHON_VER} " : " ${PYTHON_CMD} " : " ${PYTHON_INCLUDEDIR} ";" >> ${WRKSRC}/tools/build/v2/site-config.jam
# build the library
- cd ${WRKSRC} && \
- ${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_OPTIONS} --prefix=${PREFIX}\
- --toolset=${BOOST_TOOLS} --with-python
+ @cd ${WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS} --with-python stage
+# do not break compat yet
+ @cd ${WRKSRC}/stage/lib && \
+ ( for l in lib*.so.*; do ${LN} -sf $${l} $${l%.${PORTVERSION}}.5; done )
-# Remove non-python headers
- cd ${WRKSRC} && \
- ${FIND} boost -not -path '*boost/python*' -delete
-
do-install:
-# Install libraries
- ${FIND} ${WRKSRC}/bin.v2/libs/python -type f -name "*.a"\
- -exec ${INSTALL_DATA} \{\} ${PREFIX}/lib \;
+ @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}
- ${FIND} -E ${WRKSRC}/bin.v2/libs/python -type f \
- -regex '.*so' \
- -exec ${INSTALL_DATA} \{\} ${PREFIX}/lib \;
-
-# Create symlink for shared library
- cd ${PREFIX}/lib/ && \
- ${MV} "libboost_python.so" "libboost_python.so.${BOOST_SHARED_LIB_VER}" && \
- ${LN} -fs "libboost_python.so.${BOOST_SHARED_LIB_VER}" "libboost_python.so"
-
-# Install headers
- cd ${WRKSRC} && \
- ${FIND} boost -type d -a \! -name "*.orig"\
- -exec ${MKDIR} ${PREFIX}/include/\{\} \;
-
- cd ${WRKSRC} && \
- ${FIND} boost -type f -a \! -name "*.orig"\
- -exec ${INSTALL_DATA} \{\} ${PREFIX}/include/\{\} \;
-
post-install:
# display pkg-message
@${TOUCH} ${PKGMESSAGE}
@@ -81,17 +47,8 @@
@${ECHO_CMD} >> ${PKGMESSAGE}
@${REINPLACE_CMD} \
-e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
- -e "s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g" \
-e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \
-e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \
-e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE}
- @if [ -s ${PKGMESSAGE} ]; then \
- ${ECHO_CMD} ; \
- ${ECHO_CMD} "===============================================================================" ; \
- ${ECHO_CMD} ; \
- ${CAT} ${PKGMESSAGE}; \
- ${ECHO_CMD} "===============================================================================" ; \
- ${ECHO_CMD} ; \
- fi
.include <bsd.port.post.mk>
Modified: trunk/devel/boost-python-libs/distinfo
===================================================================
--- trunk/devel/boost-python-libs/distinfo 2015-08-13 02:26:01 UTC (rev 19729)
+++ trunk/devel/boost-python-libs/distinfo 2015-08-13 02:26:08 UTC (rev 19730)
@@ -1,2 +1,2 @@
-SHA256 (boost_1_48_0.tar.bz2) = 1bf254b2d69393ccd57a3cdd30a2f80318a005de8883a0792ed2f5e2598e5ada
-SIZE (boost_1_48_0.tar.bz2) = 48236989
+SHA256 (boost_1_55_0.tar.bz2) = fff00023dd79486d444c8e29922f4072e1d451fc5a4d2b6075852ead7f2b7b52
+SIZE (boost_1_55_0.tar.bz2) = 58146647
Modified: trunk/devel/boost-python-libs/pkg-plist
===================================================================
--- trunk/devel/boost-python-libs/pkg-plist 2015-08-13 02:26:01 UTC (rev 19729)
+++ trunk/devel/boost-python-libs/pkg-plist 2015-08-13 02:26:08 UTC (rev 19730)
@@ -1,221 +1,4 @@
-include/boost/python.hpp
-include/boost/python/arg_from_python.hpp
-include/boost/python/args.hpp
-include/boost/python/args_fwd.hpp
-include/boost/python/back_reference.hpp
-include/boost/python/base_type_traits.hpp
-include/boost/python/bases.hpp
-include/boost/python/borrowed.hpp
-include/boost/python/call.hpp
-include/boost/python/call_method.hpp
-include/boost/python/cast.hpp
-include/boost/python/class.hpp
-include/boost/python/class_fwd.hpp
-include/boost/python/converter/arg_from_python.hpp
-include/boost/python/converter/arg_to_python.hpp
-include/boost/python/converter/arg_to_python_base.hpp
-include/boost/python/converter/as_to_python_function.hpp
-include/boost/python/converter/builtin_converters.hpp
-include/boost/python/converter/constructor_function.hpp
-include/boost/python/converter/context_result_converter.hpp
-include/boost/python/converter/convertible_function.hpp
-include/boost/python/converter/from_python.hpp
-include/boost/python/converter/implicit.hpp
-include/boost/python/converter/obj_mgr_arg_from_python.hpp
-include/boost/python/converter/object_manager.hpp
-include/boost/python/converter/pointer_type_id.hpp
-include/boost/python/converter/pyobject_traits.hpp
-include/boost/python/converter/pyobject_type.hpp
-include/boost/python/converter/pytype_function.hpp
-include/boost/python/converter/pytype_object_mgr_traits.hpp
-include/boost/python/converter/registered.hpp
-include/boost/python/converter/registered_pointee.hpp
-include/boost/python/converter/registrations.hpp
-include/boost/python/converter/registry.hpp
-include/boost/python/converter/return_from_python.hpp
-include/boost/python/converter/rvalue_from_python_data.hpp
-include/boost/python/converter/shared_ptr_deleter.hpp
-include/boost/python/converter/shared_ptr_from_python.hpp
-include/boost/python/converter/shared_ptr_to_python.hpp
-include/boost/python/converter/to_python_function_type.hpp
-include/boost/python/copy_const_reference.hpp
-include/boost/python/copy_non_const_reference.hpp
-include/boost/python/data_members.hpp
-include/boost/python/def.hpp
-include/boost/python/def_visitor.hpp
-include/boost/python/default_call_policies.hpp
-include/boost/python/detail/aix_init_module.hpp
-include/boost/python/detail/api_placeholder.hpp
-include/boost/python/detail/borrowed_ptr.hpp
-include/boost/python/detail/caller.hpp
-include/boost/python/detail/config.hpp
-include/boost/python/detail/construct.hpp
-include/boost/python/detail/convertible.hpp
-include/boost/python/detail/copy_ctor_mutates_rhs.hpp
-include/boost/python/detail/cv_category.hpp
-include/boost/python/detail/dealloc.hpp
-include/boost/python/detail/decorated_type_id.hpp
-include/boost/python/detail/decref_guard.hpp
-include/boost/python/detail/def_helper.hpp
-include/boost/python/detail/def_helper_fwd.hpp
-include/boost/python/detail/defaults_def.hpp
-include/boost/python/detail/defaults_gen.hpp
-include/boost/python/detail/dependent.hpp
-include/boost/python/detail/destroy.hpp
-include/boost/python/detail/enable_if.hpp
-include/boost/python/detail/exception_handler.hpp
-include/boost/python/detail/force_instantiate.hpp
-include/boost/python/detail/if_else.hpp
-include/boost/python/detail/indirect_traits.hpp
-include/boost/python/detail/invoke.hpp
-include/boost/python/detail/is_auto_ptr.hpp
-include/boost/python/detail/is_shared_ptr.hpp
-include/boost/python/detail/is_wrapper.hpp
-include/boost/python/detail/is_xxx.hpp
-include/boost/python/detail/make_keyword_range_fn.hpp
-include/boost/python/detail/make_tuple.hpp
-include/boost/python/detail/map_entry.hpp
-include/boost/python/detail/mpl_lambda.hpp
-include/boost/python/detail/msvc_typeinfo.hpp
-include/boost/python/detail/none.hpp
-include/boost/python/detail/not_specified.hpp
-include/boost/python/detail/nullary_function_adaptor.hpp
-include/boost/python/detail/operator_id.hpp
-include/boost/python/detail/overloads_fwd.hpp
-include/boost/python/detail/pointee.hpp
-include/boost/python/detail/prefix.hpp
-include/boost/python/detail/preprocessor.hpp
-include/boost/python/detail/python22_fixed.h
-include/boost/python/detail/python_type.hpp
-include/boost/python/detail/raw_pyobject.hpp
-include/boost/python/detail/referent_storage.hpp
-include/boost/python/detail/result.hpp
-include/boost/python/detail/scope.hpp
-include/boost/python/detail/sfinae.hpp
-include/boost/python/detail/signature.hpp
-include/boost/python/detail/string_literal.hpp
-include/boost/python/detail/target.hpp
-include/boost/python/detail/translate_exception.hpp
-include/boost/python/detail/type_list.hpp
-include/boost/python/detail/type_list_impl.hpp
-include/boost/python/detail/type_list_impl_no_pts.hpp
-include/boost/python/detail/unwind_type.hpp
-include/boost/python/detail/unwrap_type_id.hpp
-include/boost/python/detail/unwrap_wrapper.hpp
-include/boost/python/detail/value_arg.hpp
-include/boost/python/detail/value_is_shared_ptr.hpp
-include/boost/python/detail/value_is_xxx.hpp
-include/boost/python/detail/void_ptr.hpp
-include/boost/python/detail/void_return.hpp
-include/boost/python/detail/wrap_python.hpp
-include/boost/python/detail/wrapper_base.hpp
-include/boost/python/dict.hpp
-include/boost/python/docstring_options.hpp
-include/boost/python/enum.hpp
-include/boost/python/errors.hpp
-include/boost/python/exception_translator.hpp
-include/boost/python/exec.hpp
-include/boost/python/extract.hpp
-include/boost/python/handle.hpp
-include/boost/python/handle_fwd.hpp
-include/boost/python/has_back_reference.hpp
-include/boost/python/implicit.hpp
-include/boost/python/import.hpp
-include/boost/python/init.hpp
-include/boost/python/instance_holder.hpp
-include/boost/python/iterator.hpp
-include/boost/python/list.hpp
-include/boost/python/long.hpp
-include/boost/python/lvalue_from_pytype.hpp
-include/boost/python/make_constructor.hpp
-include/boost/python/make_function.hpp
-include/boost/python/manage_new_object.hpp
-include/boost/python/module.hpp
-include/boost/python/module_init.hpp
-include/boost/python/numeric.hpp
-include/boost/python/object.hpp
-include/boost/python/object/add_to_namespace.hpp
-include/boost/python/object/class.hpp
-include/boost/python/object/class_detail.hpp
-include/boost/python/object/class_metadata.hpp
-include/boost/python/object/class_wrapper.hpp
-include/boost/python/object/enum_base.hpp
-include/boost/python/object/find_instance.hpp
-include/boost/python/object/forward.hpp
-include/boost/python/object/function.hpp
-include/boost/python/object/function_doc_signature.hpp
-include/boost/python/object/function_handle.hpp
-include/boost/python/object/function_object.hpp
-include/boost/python/object/inheritance.hpp
-include/boost/python/object/inheritance_query.hpp
-include/boost/python/object/instance.hpp
-include/boost/python/object/iterator.hpp
-include/boost/python/object/iterator_core.hpp
-include/boost/python/object/life_support.hpp
-include/boost/python/object/make_holder.hpp
-include/boost/python/object/make_instance.hpp
-include/boost/python/object/make_ptr_instance.hpp
-include/boost/python/object/pickle_support.hpp
-include/boost/python/object/pointer_holder.hpp
-include/boost/python/object/py_function.hpp
-include/boost/python/object/stl_iterator_core.hpp
-include/boost/python/object/value_holder.hpp
-include/boost/python/object/value_holder_fwd.hpp
-include/boost/python/object_attributes.hpp
-include/boost/python/object_call.hpp
-include/boost/python/object_core.hpp
-include/boost/python/object_fwd.hpp
-include/boost/python/object_items.hpp
-include/boost/python/object_operators.hpp
-include/boost/python/object_protocol.hpp
-include/boost/python/object_protocol_core.hpp
-include/boost/python/object_slices.hpp
-include/boost/python/opaque_pointer_converter.hpp
-include/boost/python/operators.hpp
-include/boost/python/other.hpp
-include/boost/python/overloads.hpp
-include/boost/python/override.hpp
-include/boost/python/pointee.hpp
-include/boost/python/proxy.hpp
-include/boost/python/ptr.hpp
-include/boost/python/pure_virtual.hpp
-include/boost/python/raw_function.hpp
-include/boost/python/refcount.hpp
-include/boost/python/reference_existing_object.hpp
-include/boost/python/register_ptr_to_python.hpp
-include/boost/python/return_arg.hpp
-include/boost/python/return_by_value.hpp
-include/boost/python/return_internal_reference.hpp
-include/boost/python/return_opaque_pointer.hpp
-include/boost/python/return_value_policy.hpp
-include/boost/python/scope.hpp
-include/boost/python/self.hpp
-include/boost/python/signature.hpp
-include/boost/python/slice.hpp
-include/boost/python/slice_nil.hpp
-include/boost/python/ssize_t.hpp
-include/boost/python/stl_iterator.hpp
-include/boost/python/str.hpp
-include/boost/python/suite/indexing/container_utils.hpp
-include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp
-include/boost/python/suite/indexing/indexing_suite.hpp
-include/boost/python/suite/indexing/map_indexing_suite.hpp
-include/boost/python/suite/indexing/vector_indexing_suite.hpp
-include/boost/python/tag.hpp
-include/boost/python/to_python_converter.hpp
-include/boost/python/to_python_indirect.hpp
-include/boost/python/to_python_value.hpp
-include/boost/python/tuple.hpp
-include/boost/python/type_id.hpp
-include/boost/python/with_custodian_and_ward.hpp
-include/boost/python/wrapper.hpp
lib/libboost_python.a
lib/libboost_python.so
+lib/libboost_python.so.%%COMPAT_LIB_VER%%
lib/libboost_python.so.%%BOOST_SHARED_LIB_VER%%
- at dirrm include/boost/python/suite/indexing/detail
- at dirrm include/boost/python/suite/indexing
- at dirrm include/boost/python/suite
- at dirrm include/boost/python/object
- at dirrm include/boost/python/detail
- at dirrm include/boost/python/converter
- at dirrm include/boost/python
More information about the Midnightbsd-cvs
mailing list