git: f6c3a49fc9a7 - main - math/curv: Update 0.4-417 -> 0.5

Yuri Victorovich yuri at FreeBSD.org
Sun Oct 3 08:54:44 UTC 2021


The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f6c3a49fc9a7dbbca11753084dbd2a4c99bb2873

commit f6c3a49fc9a7dbbca11753084dbd2a4c99bb2873
Author:     Yuri Victorovich <yuri at FreeBSD.org>
AuthorDate: 2021-10-03 07:53:56 +0000
Commit:     Yuri Victorovich <yuri at FreeBSD.org>
CommitDate: 2021-10-03 08:53:37 +0000

    math/curv: Update 0.4-417 -> 0.5
    
    Reported by:    portscout
---
 math/curv/Makefile                   | 20 ++++++-----
 math/curv/distinfo                   | 14 ++++----
 math/curv/files/patch-CMakeLists.txt | 69 ++++++++++++++++++++++--------------
 3 files changed, 60 insertions(+), 43 deletions(-)

diff --git a/math/curv/Makefile b/math/curv/Makefile
index 5bfb61816744..2c26a0d50e22 100644
--- a/math/curv/Makefile
+++ b/math/curv/Makefile
@@ -1,7 +1,5 @@
 PORTNAME=	curv
-DISTVERSION=	0.4-417
-DISTVERSIONSUFFIX=	-gf6f8d011
-PORTREVISION=	19
+DISTVERSION=	0.5
 CATEGORIES=	math lang graphics
 
 MAINTAINER=	yuri at FreeBSD.org
@@ -15,20 +13,24 @@ LIB_DEPENDS=	libboost_system.so:devel/boost-libs \
 		libdouble-conversion.so:devel/double-conversion \
 		libglfw.so:graphics/glfw \
 		libImath.so:math/Imath \
-		libopenvdb.so:misc/openvdb \
-		libtbb.so:devel/tbb
+		libtbb.so:devel/onetbb \
+		libopenvdb.so:misc/openvdb
 
 USES=		cmake compiler:c++14-lang gl localbase:ldflags xorg
+USE_GL=		gl
+USE_XORG=	x11
+
 USE_GITHUB=	yes
 GH_ACCOUNT=	curv3d
 GH_TUPLE=	ocornut:imgui:e0cab56:imgui/extern/imgui \
-		Tessil:ordered-map:3c14151:om/extern/ordered-map \
-		AmokHuginnsson:replxx:9da16bb:replxx/extern/replxx
-USE_GL=		gl
-USE_XORG=	x11
+		Tessil:ordered-map:4051af7:om/extern/ordered-map \
+		AmokHuginnsson:replxx:b901d5f:replxx/extern/replxx
+
+LDFLAGS+=	-lopenvdb
 
 PLIST_FILES=	bin/curv \
 		lib/curv/lib/blend.curv \
+		lib/curv/lib/builder.curv \
 		lib/curv/lib/noise.curv \
 		lib/curv/lib/web_colour.curv \
 		lib/curv/std.curv \
diff --git a/math/curv/distinfo b/math/curv/distinfo
index 968be4efffed..c5de5a8cfbc6 100644
--- a/math/curv/distinfo
+++ b/math/curv/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1575783420
-SHA256 (curv3d-curv-0.4-417-gf6f8d011_GH0.tar.gz) = c07be558f3ab6619bf32e97f4562bd1ff748028c0bde1b8fd0b8531bc1c27cdb
-SIZE (curv3d-curv-0.4-417-gf6f8d011_GH0.tar.gz) = 16533467
+TIMESTAMP = 1633246172
+SHA256 (curv3d-curv-0.5_GH0.tar.gz) = 4c6949d62653e1ccb6f18cfa298833bfe9941a6a52d2738859f2f6a8c588632a
+SIZE (curv3d-curv-0.5_GH0.tar.gz) = 18443440
 SHA256 (ocornut-imgui-e0cab56_GH0.tar.gz) = 3a8aa936cf02f39fe49a17aba535b2d3e65a1611725284e62ad4445bbb7d4f2b
 SIZE (ocornut-imgui-e0cab56_GH0.tar.gz) = 1078436
-SHA256 (Tessil-ordered-map-3c14151_GH0.tar.gz) = 389d6032661b95df1e4fc16c0eb3b5fe34416d03d416d99c367e3db4c5280ed0
-SIZE (Tessil-ordered-map-3c14151_GH0.tar.gz) = 60085
-SHA256 (AmokHuginnsson-replxx-9da16bb_GH0.tar.gz) = 1c3e56db7ca2a0072ff0383e8dc1cfd60e1b5af52206e2f76cdcdccf9a140403
-SIZE (AmokHuginnsson-replxx-9da16bb_GH0.tar.gz) = 56591
+SHA256 (Tessil-ordered-map-4051af7_GH0.tar.gz) = 13d64a071835d96465343c84441ee42aa1a558f9e759da812049839cf0c7499c
+SIZE (Tessil-ordered-map-4051af7_GH0.tar.gz) = 68413
+SHA256 (AmokHuginnsson-replxx-b901d5f_GH0.tar.gz) = 485480b0c8da9971ef186f021123c19a77c44e565f6c578d6156d5af632d45e0
+SIZE (AmokHuginnsson-replxx-b901d5f_GH0.tar.gz) = 85903
diff --git a/math/curv/files/patch-CMakeLists.txt b/math/curv/files/patch-CMakeLists.txt
index 25ece990b936..926827f3a431 100644
--- a/math/curv/files/patch-CMakeLists.txt
+++ b/math/curv/files/patch-CMakeLists.txt
@@ -1,60 +1,75 @@
---- CMakeLists.txt.orig	2019-12-08 04:12:07 UTC
+--- CMakeLists.txt.orig	2021-09-29 21:29:01 UTC
 +++ CMakeLists.txt
-@@ -10,18 +10,14 @@ execute_process(COMMAND sh -c "${CMAKE_SOURCE_DIR}/cma
+@@ -10,23 +10,23 @@ execute_process(COMMAND sh -c "${CMAKE_SOURCE_DIR}/cma
  
  list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")
  
 -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
 +#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
  
- # Global include directories, visible in subdirectories.
+ # Configure global include directories, visible in subdirectories.
  include_directories(.
-     extern/googletest/googletest/include
 -    extern/double-conversion
++    #extern/double-conversion
      extern/ordered-map/include
--    extern/openvdb
      extern/blosc
      extern/stb
 -    extern/glfw/include
 -    extern/glm
++    #extern/glfw/include
++    #extern/glm
      extern/glad)
+ if (MSYS)
+     # On MSYS we use MinGW packages for OpenVDB and GoogleTest
+ else ()
+     include_directories(
+ 	extern/googletest/googletest/include
+-	extern/openvdb/openvdb)
++	)
+ endif ()
  
  if (APPLE)
-@@ -30,6 +26,7 @@ if (APPLE)
-     link_directories(/usr/local/lib)
- endif (APPLE)
+@@ -45,6 +45,7 @@ endif (APPLE)
+ # Libraries
+ # ===============================================
  
 +# REPLxx used to be unbundled, but due to the incompatibilities (see Bug#241205) it was bundled again
  # REPLxx library
  file(GLOB ReplxxSrc "extern/replxx/src/*.cxx" "extern/replxx/src/*.cpp")
  add_library(replxx ${ReplxxSrc})
-@@ -38,10 +35,10 @@ target_include_directories(replxx
-    PRIVATE extern/replxx/src)
- set_property(TARGET replxx PROPERTY CXX_STANDARD 14)
+@@ -55,9 +56,9 @@ set_property(TARGET replxx PROPERTY CXX_STANDARD 17)
+ target_compile_definitions(replxx PRIVATE REPLXX_STATIC=1)
  
--# double-conversion library
+ # double-conversion library
 -file(GLOB DoubleConversionSrc "extern/double-conversion/double-conversion/*.cc")
 -add_library(double-conversion ${DoubleConversionSrc})
--set_property(TARGET double-conversion PROPERTY CXX_STANDARD 14)
-+## double-conversion library
+-set_property(TARGET double-conversion PROPERTY CXX_STANDARD 17)
 +#file(GLOB DoubleConversionSrc "extern/double-conversion/double-conversion/*.cc")
 +#add_library(double-conversion ${DoubleConversionSrc})
-+#set_property(TARGET double-conversion PROPERTY CXX_STANDARD 14)
++#set_property(TARGET double-conversion PROPERTY CXX_STANDARD 17)
  
  # glad library, an OpenGL loader
  add_library(glad
-@@ -93,7 +90,7 @@ target_link_libraries(libcurv_geom PUBLIC imgui)
+@@ -100,7 +101,7 @@ if (MSYS)
+     set( LibOpenVDB "openvdb" )
+     set( LibHalf "Half" )
+ else ()
+-    set( LibOpenVDB "openvdb_static" )
++    #set( LibOpenVDB "openvdb_static" )
+     set( LibHalf "" )
+ endif ()
  
- file(GLOB Src "curv/*.c" "curv/*.cc")
- add_executable(curv ${Src})
--target_link_libraries(curv PUBLIC libcurv_geom libcurv imgui glfw glad ${LibOpenGL} replxx double-conversion boost_iostreams boost_filesystem boost_system openvdb_static Half tbb dl pthread)
-+target_link_libraries(curv PUBLIC libcurv_geom libcurv imgui glfw glad ${LibOpenGL} replxx double-conversion boost_iostreams boost_filesystem boost_system openvdb Imath tbb dl pthread)
+@@ -194,9 +195,9 @@ if (NOT DEFINED MSYS)
+     add_library(dummy cmake/dummy.cc)
+     add_library(Blosc::blosc ALIAS dummy)
+     add_library(TBB::tbb ALIAS dummy)
+-    add_subdirectory(extern/openvdb/openvdb/openvdb EXCLUDE_FROM_ALL)
+-    set_property(TARGET openvdb_static PROPERTY CXX_STANDARD 14)
+-    add_subdirectory(extern/googletest/googletest EXCLUDE_FROM_ALL)
++    #add_subdirectory(extern/openvdb/openvdb/openvdb EXCLUDE_FROM_ALL)
++    #set_property(TARGET openvdb_static PROPERTY CXX_STANDARD 14)
++    #add_subdirectory(extern/googletest/googletest EXCLUDE_FROM_ALL)
+ endif ()
  
- file(GLOB CurvcSrc "curvc/*.cc")
- add_executable(curvc EXCLUDE_FROM_ALL ${CurvcSrc})
-@@ -128,5 +125,3 @@ if (NOT TARGET uninstall)
- endif()
- 
- add_subdirectory(extern/googletest/googletest EXCLUDE_FROM_ALL)
--add_subdirectory(extern/openvdb/openvdb EXCLUDE_FROM_ALL)
 -add_subdirectory(extern/glfw EXCLUDE_FROM_ALL)
++#add_subdirectory(extern/glfw EXCLUDE_FROM_ALL)


More information about the dev-commits-ports-all mailing list