From owner-svn-ports-head@freebsd.org Sun Aug 19 07:47:25 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 30B181085EBF; Sun, 19 Aug 2018 07:47:25 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CB1608BE37; Sun, 19 Aug 2018 07:47:24 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A6946235E3; Sun, 19 Aug 2018 07:47:24 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w7J7lOI2047271; Sun, 19 Aug 2018 07:47:24 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w7J7lNRg047264; Sun, 19 Aug 2018 07:47:23 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <201808190747.w7J7lNRg047264@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Sun, 19 Aug 2018 07:47:23 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r477557 - in head/graphics: . py-open3d-python py-open3d-python/files X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/graphics: . py-open3d-python py-open3d-python/files X-SVN-Commit-Revision: 477557 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Aug 2018 07:47:25 -0000 Author: yuri Date: Sun Aug 19 07:47:22 2018 New Revision: 477557 URL: https://svnweb.freebsd.org/changeset/ports/477557 Log: New port: graphics/py-open3d-python: Modern library for 3D data processing (Python binding) Added: head/graphics/py-open3d-python/ head/graphics/py-open3d-python/Makefile (contents, props changed) head/graphics/py-open3d-python/distinfo (contents, props changed) head/graphics/py-open3d-python/files/ head/graphics/py-open3d-python/files/patch-CMakeLists.txt (contents, props changed) head/graphics/py-open3d-python/files/patch-External_CMakeLists.txt (contents, props changed) head/graphics/py-open3d-python/files/patch-Python_CMakeLists.txt (contents, props changed) head/graphics/py-open3d-python/pkg-descr (contents, props changed) Modified: head/graphics/Makefile Modified: head/graphics/Makefile ============================================================================== --- head/graphics/Makefile Sun Aug 19 07:45:40 2018 (r477556) +++ head/graphics/Makefile Sun Aug 19 07:47:22 2018 (r477557) @@ -919,6 +919,7 @@ SUBDIR += py-mcomix SUBDIR += py-ming SUBDIR += py-nwdiag + SUBDIR += py-open3d-python SUBDIR += py-opencolorio SUBDIR += py-opencv SUBDIR += py-openexr Added: head/graphics/py-open3d-python/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/py-open3d-python/Makefile Sun Aug 19 07:47:22 2018 (r477557) @@ -0,0 +1,32 @@ +# $FreeBSD$ + +PORTNAME= open3d-python +DISTVERSIONPREFIX= v +DISTVERSION= 0.2 +CATEGORIES= graphics +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Modern library for 3D data processing (Python binding) + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/../LICENSE + +LIB_DEPENDS= libOpen3D.so:graphics/open3d + +USES= cmake:outsource eigen:3 fortran localbase:ldflags pkgconfig python +USE_GITHUB= yes +GH_ACCOUNT= IntelVCL +GH_PROJECT= Open3D +USE_PYTHON= flavors + +CMAKE_ARGS= -DPYTHON_EXECUTABLE:FILEPATH=${PYTHON_CMD} -DPYTHON_SITE_PACKAGES:STRING=lib/${PYTHON_VERSION}/site-packages +CMAKE_ON= BUILD_SHARED_LIBS BUILD_PYTHON_MODULE +CMAKE_OFF= BUILD_TESTS BUILD_PYTHON_TESTS BUILD_PYTHON_TUTORIALS BUILD_TINYFILEDIALOGS + +WRKSRC_SUBDIR= src +LDFLAGS+= -pthread # https://github.com/IntelVCL/Open3D/issues/510 + +PLIST_FILES= ${PYTHON_SITELIBDIR}/open3d.so + +.include Added: head/graphics/py-open3d-python/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/py-open3d-python/distinfo Sun Aug 19 07:47:22 2018 (r477557) @@ -0,0 +1,3 @@ +TIMESTAMP = 1534664509 +SHA256 (IntelVCL-Open3D-v0.2_GH0.tar.gz) = 7102113df033b3e240d4429267067274d379a8609fe10231133ad7e15faed41d +SIZE (IntelVCL-Open3D-v0.2_GH0.tar.gz) = 59368304 Added: head/graphics/py-open3d-python/files/patch-CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/py-open3d-python/files/patch-CMakeLists.txt Sun Aug 19 07:47:22 2018 (r477557) @@ -0,0 +1,69 @@ +--- CMakeLists.txt.orig 2018-07-01 05:50:57 UTC ++++ CMakeLists.txt +@@ -181,26 +181,26 @@ include_directories(${PROJECT_SOURCE_DIR + include_directories(${EXTERNAL_INCLUDE_DIRS}) + + # Open3D libraries +-add_subdirectory(Core) +-add_subdirectory(Tools) +-add_subdirectory(IO) +-add_subdirectory(Visualization) ++#add_subdirectory(Core) ++#add_subdirectory(Tools) ++#add_subdirectory(IO) ++#add_subdirectory(Visualization) + +-add_library(${CMAKE_PROJECT_NAME} $ $ $) ++#add_library(${CMAKE_PROJECT_NAME} $ $ $) + + # headless rendering + if (ENABLE_HEADLESS_RENDERING) + find_package(OSMesa REQUIRED) +- include_directories(${OSMESA_INCLUDE_DIR}) +- target_link_libraries(${CMAKE_PROJECT_NAME} ${OSMESA_LIBRARY}) ++ #include_directories(${OSMESA_INCLUDE_DIR}) ++ #target_link_libraries(${CMAKE_PROJECT_NAME} ${OSMESA_LIBRARY}) + else () + find_package(OpenGL REQUIRED) +- target_link_libraries(${CMAKE_PROJECT_NAME} ${OPENGL_LIBRARIES}) ++ #target_link_libraries(${CMAKE_PROJECT_NAME} ${OPENGL_LIBRARIES}) + endif () + +-target_link_libraries(${CMAKE_PROJECT_NAME} +- ${EXTERNAL_LIBRARIES} +- ${OMP_LIBRARIES}) ++#target_link_libraries(${CMAKE_PROJECT_NAME} ++# ${EXTERNAL_LIBRARIES} ++# ${OMP_LIBRARIES}) + + # Tests + if (BUILD_TESTS) +@@ -259,19 +259,19 @@ configure_file(Open3DConfigVersion.cmake + "${PROJECT_BINARY_DIR}/Open3DConfigVersion.cmake" @ONLY) + + # install +-install(TARGETS ${CMAKE_PROJECT_NAME} +- RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin +- LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib +- ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) ++#install(TARGETS ${CMAKE_PROJECT_NAME} ++# RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin ++# LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib ++# ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) + + file(GLOB HEADERS_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/*.h") +-install(FILES ${HEADERS_ROOT} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${CMAKE_PROJECT_NAME}) ++#install(FILES ${HEADERS_ROOT} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${CMAKE_PROJECT_NAME}) + + # Install the Open3DConfig.cmake and Open3DConfigVersion.cmake +-install(FILES +- "${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/Open3DConfig.cmake" +- "${PROJECT_BINARY_DIR}/Open3DConfigVersion.cmake" +- DESTINATION "${INSTALL_CMAKE_DIR}" COMPONENT dev) ++#install(FILES ++# "${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/Open3DConfig.cmake" ++# "${PROJECT_BINARY_DIR}/Open3DConfigVersion.cmake" ++# DESTINATION "${INSTALL_CMAKE_DIR}" COMPONENT dev) + + # uninstall target + if (NOT TARGET uninstall) Added: head/graphics/py-open3d-python/files/patch-External_CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/py-open3d-python/files/patch-External_CMakeLists.txt Sun Aug 19 07:47:22 2018 (r477557) @@ -0,0 +1,11 @@ +--- External/CMakeLists.txt.orig 2018-08-19 05:58:00 UTC ++++ External/CMakeLists.txt +@@ -159,7 +159,7 @@ if (BUILD_TINYFILEDIALOGS) + set(tinyfiledialogs_LIBRARIES tinyfiledialogs) + INSTALL_HEADERS(tinyfiledialogs) + else () +- message(SEND_ERROR "TINYFILEDIALOGS dependency not met.") ++ #message(SEND_ERROR "TINYFILEDIALOGS dependency not met.") + endif () + + # rply Added: head/graphics/py-open3d-python/files/patch-Python_CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/py-open3d-python/files/patch-Python_CMakeLists.txt Sun Aug 19 07:47:22 2018 (r477557) @@ -0,0 +1,22 @@ +--- Python/CMakeLists.txt.orig 2018-07-01 05:50:57 UTC ++++ Python/CMakeLists.txt +@@ -29,8 +29,8 @@ target_link_libraries(${PACKAGE_NAME} PR + file(GLOB PY_HELPER_FILES "Helper/*.py") + add_custom_target(PythonHelper ALL SOURCES ${PY_HELPER_FILES}) + set_target_properties(PythonHelper PROPERTIES FOLDER "Python") +-add_custom_command(TARGET PythonHelper POST_BUILD +-COMMAND ${CMAKE_COMMAND} -E copy_directory "${PROJECT_SOURCE_DIR}/Python/Helper/" "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${CMAKE_CFG_INTDIR}") ++#add_custom_command(TARGET PythonHelper POST_BUILD ++#COMMAND ${CMAKE_COMMAND} -E copy_directory "${PROJECT_SOURCE_DIR}/Python/Helper" "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/") + add_dependencies(${PACKAGE_NAME} PythonHelper) + + if (BUILD_PYTHON_TESTS) +@@ -70,7 +70,7 @@ set_target_properties(${PACKAGE_NAME} PR + ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}/Python") + + # find the python site-packages location +-execute_process(COMMAND ${PYTHON_EXECUTABLE} -m site --user-site OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE) ++#execute_process(COMMAND ${PYTHON_EXECUTABLE} -m site --user-site OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE) + + # configure installer to copy the python module to the python site-packages + install(TARGETS ${PACKAGE_NAME} DESTINATION ${PYTHON_SITE_PACKAGES}) Added: head/graphics/py-open3d-python/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/py-open3d-python/pkg-descr Sun Aug 19 07:47:22 2018 (r477557) @@ -0,0 +1,4 @@ +The Python binding of Open3D, an open-source library that supports rapid +development of software that deals with 3D data. + +WWW: http://www.open3d.org/