git: 161039e32b88 - main - graphics/opensubdiv: update to 3.5.0 release tag (+)

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Sun, 09 Oct 2022 19:43:31 UTC
The branch main has been updated by fluffy:

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

commit 161039e32b880280cc0fb7b478bfc2a0181ba8fc
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2022-10-09 19:30:00 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2022-10-09 19:30:00 +0000

    graphics/opensubdiv: update to 3.5.0 release tag (+)
    
    NOTE:   EXAMPLES option is broken yet (OFF by default)
    
    Changelog:      https://graphics.pixar.com/opensubdiv/docs/release_notes.html#release-3-5-0-sep-2022
    Approved by:    maintainer (implicit)
---
 graphics/opensubdiv/Makefile                       | 10 +--
 graphics/opensubdiv/distinfo                       |  6 +-
 .../files/patch-documentation_processHtml.py       | 83 ----------------------
 .../files/patch-documentation_processTutorials.py  | 29 --------
 graphics/opensubdiv/pkg-plist                      | 16 ++++-
 5 files changed, 23 insertions(+), 121 deletions(-)

diff --git a/graphics/opensubdiv/Makefile b/graphics/opensubdiv/Makefile
index 3ebc3b204798..beeada4c14f8 100644
--- a/graphics/opensubdiv/Makefile
+++ b/graphics/opensubdiv/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	opensubdiv
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3_4_4
-PORTREVISION=	2
+DISTVERSION=	3_5_0
 CATEGORIES?=	graphics
 
 MAINTAINER=	FreeBSD@Shaneware.biz
@@ -11,7 +10,7 @@ WWW=		https://graphics.pixar.com/opensubdiv
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-BUILD_DEPENDS=	glfw>2.7.0:graphics/glfw
+BUILD_DEPENDS=	glfw>3.0.0:graphics/glfw
 
 USES=		cmake gl
 
@@ -19,9 +18,9 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	PixarAnimationStudios
 GH_PROJECT=	OpenSubdiv
 
-USE_GL=		gl glu glew
+USE_GL=		egl gl glu glew
 USE_LDCONFIG=	yes
-CMAKE_ON=	NO_CUDA NO_DX NO_OMP
+CMAKE_ON=	NO_CLEW NO_CUDA NO_DX
 
 OPTIONS_DEFINE=		DOCS EXAMPLES OPENCL PTEX TBB TEST TUTORIALS
 OPTIONS_DEFAULT=	TBB
@@ -33,6 +32,7 @@ DOCS_BUILD_DEPENDS=	rst2html.py:textproc/py-docutils \
 DOCS_USES=		python:build
 DOCS_PORTDOCS=		*
 
+EXAMPLES_BROKEN=	ld: error: undefined symbol: glXGetCurrentContext
 EXAMPLES_CMAKE_BOOL_OFF=	NO_EXAMPLES
 EXAMPLES_USES=		xorg
 EXAMPLES_USE=		xorg=ice,sm,x11,xcursor,xext,xi,xinerama,xrandr,xxf86vm
diff --git a/graphics/opensubdiv/distinfo b/graphics/opensubdiv/distinfo
index c3ef78ae2fca..1fe4346efc27 100644
--- a/graphics/opensubdiv/distinfo
+++ b/graphics/opensubdiv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1620802135
-SHA256 (PixarAnimationStudios-OpenSubdiv-v3_4_4_GH0.tar.gz) = 20d49f80a2b778ad4d01f091ad88d8c2f91cf6c7363940c6213241ce6f1048fb
-SIZE (PixarAnimationStudios-OpenSubdiv-v3_4_4_GH0.tar.gz) = 39228037
+TIMESTAMP = 1665071456
+SHA256 (PixarAnimationStudios-OpenSubdiv-v3_5_0_GH0.tar.gz) = 8f5044f453b94162755131f77c08069004f25306fd6dc2192b6d49889efb8095
+SIZE (PixarAnimationStudios-OpenSubdiv-v3_5_0_GH0.tar.gz) = 40740801
diff --git a/graphics/opensubdiv/files/patch-documentation_processHtml.py b/graphics/opensubdiv/files/patch-documentation_processHtml.py
deleted file mode 100644
index db6d0f742171..000000000000
--- a/graphics/opensubdiv/files/patch-documentation_processHtml.py
+++ /dev/null
@@ -1,83 +0,0 @@
---- documentation/processHtml.py.orig	2018-07-18 02:17:49 UTC
-+++ documentation/processHtml.py
-@@ -25,9 +25,11 @@
- 
- import os
- import sys
--import string
- import re
--import HTMLParser
-+try:
-+    import HTMLParser
-+except:
-+    import html.parser as HTMLParser
- 
- class HtmlToTextParser(HTMLParser.HTMLParser):
-     def __init__(self):
-@@ -89,10 +91,10 @@ def ReadNavigationTemplate( filePath ):
-     try:
-         navFile = open( filePath, "r")
-     except IOError:
--        print "Could not open file \'"+filePath+"\'"
-+        print("Could not open file \'"+filePath+"\'")
-     
-     with navFile:
--        print "Navigation template: \'"+filePath+"\'"
-+        print("Navigation template: \'"+filePath+"\'")
-         navHtml = navFile.read()
-         navHtml = StripHTMLComments(navHtml)
-         navFile.close()
-@@ -109,7 +111,7 @@ def WriteIndexFile( outputFile, content ):
-     except:
-         pass
- 
--    print "Creating Search-Index File : \""+outputFile+"\""
-+    print("Creating Search-Index File : \""+outputFile+"\"")
- 
-     f = open(outputFile, "w")
-     f.write(content)
-@@ -117,7 +119,7 @@ def WriteIndexFile( outputFile, content ):
- 
- #-------------------------------------------------------------------------------
- def Usage():
--    print str(sys.argv[0])+" <input directory> <output directory> <html template>"
-+    print(str(sys.argv[0])+" <input directory> <output directory> <html template>")
-     exit(1);
- 
- 
-@@ -132,7 +134,7 @@ navTemplate = str(sys.argv[2])
-     
- navHtml = ReadNavigationTemplate( navTemplate )
- 
--print "Scanning : \'"+rootDir+"\'"
-+print("Scanning : \'"+rootDir+"\'")
- 
- searchIndex = 'var tipuesearch = { "pages": [ '
- 
-@@ -172,22 +174,22 @@ for root, dirs, files in os.walk(rootDir):
- 
-             # if necessary, insert navigation html
-             if (not parser.HasNavigationSection()):
--                loc = string.find(html,"<body>")
-+                loc = html.find("<body>")
-                 html = html[:loc+6] + navHtml + html[loc+6:]
- 
-                 msg += "added navigation"
- 
-             # replace the article title placeholder with the real title
-             if title:
--                html = string.replace(html,"OSD_ARTICLE_TITLE", title)
-+                html = html.replace("OSD_ARTICLE_TITLE", title)
-             else:
--                html = string.replace(html,"OSD_ARTICLE_TITLE", "")
-+                html = html.replace("OSD_ARTICLE_TITLE", "")
- 
-             f.seek(0)
-             f.write(html)
-             f.close()
- 
--            print msg
-+            print(msg)
- 
- searchIndex = searchIndex + "]};"
- 
diff --git a/graphics/opensubdiv/files/patch-documentation_processTutorials.py b/graphics/opensubdiv/files/patch-documentation_processTutorials.py
deleted file mode 100644
index dff628e399ca..000000000000
--- a/graphics/opensubdiv/files/patch-documentation_processTutorials.py
+++ /dev/null
@@ -1,29 +0,0 @@
---- documentation/processTutorials.py.orig	2019-01-13 21:35:49 UTC
-+++ documentation/processTutorials.py
-@@ -33,7 +33,7 @@ def ReadFile(inputfile):
-     try:
-         f = open( inputfile, "r")
-     except IOError:
--        print "Could not read file \'"+inputfile+"\'"
-+        print("Could not read file \'"+inputfile+"\'")
-     content = f.read()
-     f.close()
-     return content
-@@ -48,7 +48,7 @@ def WriteToFile(outputfile, content):
-     try:
-         f = open(outputfile, "w")
-     except IOError:
--        print "Could not write file \'"+outputfile+"\'"
-+        print("Could not write file \'"+outputfile+"\'")
-     f.write(content)
-     f.close()
- 
-@@ -85,7 +85,7 @@ def Process(srcfile, title):
- 
- #-------------------------------------------------------------------------------
- def Usage():
--    print str(sys.argv[0])+" <input file> <output file> <title>"
-+    print(str(sys.argv[0])+" <input file> <output file> <title>")
-     exit(1);
- 
- 
diff --git a/graphics/opensubdiv/pkg-plist b/graphics/opensubdiv/pkg-plist
index 9fddf0383485..9fb8e05a77b1 100644
--- a/graphics/opensubdiv/pkg-plist
+++ b/graphics/opensubdiv/pkg-plist
@@ -1,4 +1,14 @@
-bin/stringify
+include/opensubdiv/bfr/irregularPatchType.h
+include/opensubdiv/bfr/limits.h
+include/opensubdiv/bfr/parameterization.h
+include/opensubdiv/bfr/refinerSurfaceFactory.h
+include/opensubdiv/bfr/surface.h
+include/opensubdiv/bfr/surfaceData.h
+include/opensubdiv/bfr/surfaceFactory.h
+include/opensubdiv/bfr/surfaceFactoryCache.h
+include/opensubdiv/bfr/surfaceFactoryMeshAdapter.h
+include/opensubdiv/bfr/tessellation.h
+include/opensubdiv/bfr/vertexDescriptor.h
 include/opensubdiv/far/error.h
 include/opensubdiv/far/patchDescriptor.h
 include/opensubdiv/far/patchMap.h
@@ -73,6 +83,10 @@ include/opensubdiv/vtr/refinement.h
 include/opensubdiv/vtr/sparseSelector.h
 include/opensubdiv/vtr/stackBuffer.h
 include/opensubdiv/vtr/types.h
+lib/cmake/OpenSubdiv/OpenSubdivConfig.cmake
+lib/cmake/OpenSubdiv/OpenSubdivConfigVersion.cmake
+lib/cmake/OpenSubdiv/OpenSubdivTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/OpenSubdiv/OpenSubdivTargets.cmake
 lib/libosdCPU.a
 lib/libosdCPU.so
 lib/libosdCPU.so.%%LIBVERS%%