[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