Date: Thursday, September 29, 2022 @ 12:56:18
  Author: svenstaro
Revision: 1316070

upgpkg: opensubdiv 3.5.0-1

Modified:
  opensubdiv/trunk/PKGBUILD
Deleted:
  opensubdiv/trunk/python3.patch

---------------+
 PKGBUILD      |   35 ++++++--------
 python3.patch |  139 --------------------------------------------------------
 2 files changed, 15 insertions(+), 159 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-09-29 12:34:10 UTC (rev 1316069)
+++ PKGBUILD    2022-09-29 12:56:18 UTC (rev 1316070)
@@ -1,19 +1,17 @@
-# Maintainer: Sven-Hendrik Haase <[email protected]>
+# Maintainer: Sven-Hendrik Haase <[email protected]>
 pkgname=opensubdiv
-pkgver=3.4.4
-pkgrel=11
+pkgver=3.5.0
+pkgrel=1
 pkgdesc="An Open-Source subdivision surface library"
 arch=(x86_64)
 url="http://graphics.pixar.com/opensubdiv";
 license=('APACHE')
-depends=('ptex' 'intel-tbb' 'libxcursor' 'xorg-xrandr' 'libxinerama')
-makedepends=('cmake' 'doxygen' 'glfw' 'glew' 'python' 'python-pygments' 
'python-docutils' 'opencl-headers' 'cuda')
+depends=('ptex' 'intel-tbb' 'libxcursor' 'xorg-xrandr' 'libxinerama' 'libxi')
+makedepends=('cmake' 'doxygen' 'glfw' 'glew' 'python' 'python-pygments' 
'python-docutils' 'opencl-headers' 'cuda' 'libglvnd')
 
source=("https://github.com/PixarAnimationStudios/OpenSubdiv/archive/v${pkgver//./_}.tar.gz";
-        python3.patch
         cuda11.patch
         
opensubdiv-tbb2021.patch::https://github.com/PixarAnimationStudios/OpenSubdiv/commit/9079a517.patch)
-sha512sums=('fc8f28b79347015c8991150535c1339e695d96947c72fadd4fa27b546a0813c1125cd175ee03bed5aacdb3609f74c4e526ef70103d1195ba9f7df041e73ea9fb'
-            
'10f1f63e07d59deb4d91ba04448bb360efff0e41202bb6737caffbce09ba244efb349fe25b24880420b80fdadb268aed84923464af0d66ee1a36e4ba8f96cfd5'
+sha512sums=('7ede8f3f335a6306486d649199117401ab4285d360a3b53a536f25046d94741b5e7eacbc06a55d8a0bd5798c810c1b3cfd7964859f04f95363ad26411310b320'
             
'9006762976c15a57d30607189d52d0e620b5024da478dcd41a79a88b350740144a88c1a4f455bfb1b79a9f605e0587c1c828a9b0813301acec8bbb516c2bb292'
             
'c65770d3e65a63c88aa1061e10c5dd6be8616a2479bd5f6d3928c97a5895cfa7d0aac455121db7ee610b9731bfbf07c3f8a26e9cd47623cd1baa046d9aa68cdf')
 options=(!lto)
@@ -21,31 +19,28 @@
 prepare() {
   cd "OpenSubdiv-${pkgver//./_}"
 
-  patch -Np1 -i "${srcdir}"/python3.patch
   patch -Np1 -i "${srcdir}"/cuda11.patch
   patch -Np1 -i "${srcdir}"/opensubdiv-tbb2021.patch # Support TBB 2021
-  mkdir build
 }
 
 build() {
-  cd "OpenSubdiv-${pkgver//./_}"/build
+  cd "OpenSubdiv-${pkgver//./_}"
 
-  # wtf
-  mkdir -p CMakeFiles/osd_static_gpu.dir/osd
-
-  cmake .. \
+  cmake \
+      -Bbuild \
+      -DNO_EXAMPLES=ON \
+      -DNO_REGRESSION=ON \
+      -DNO_TUTORIALS=ON \
       -DCMAKE_BUILD_TYPE=Release \
       -DOSD_CUDA_NVCC_FLAGS='--gpu-architecture=compute_53' \
       -DCUDA_HOST_COMPILER=/usr/bin/g++ \
       -DCMAKE_INSTALL_PREFIX=/usr
 
-  make
+  make -C build
 }
 
 package() {
-  cd "OpenSubdiv-${pkgver//./_}"/build
+  cd "OpenSubdiv-${pkgver//./_}"
 
-  DESTDIR="$pkgdir/" make install
-
-  rm -rf "${pkgdir}"/usr/bin
+  DESTDIR="$pkgdir/" make -C build install
 }

Deleted: python3.patch
===================================================================
--- python3.patch       2022-09-29 12:34:10 UTC (rev 1316069)
+++ python3.patch       2022-09-29 12:56:18 UTC (rev 1316070)
@@ -1,139 +0,0 @@
-diff --git a/documentation/CMakeLists.txt b/documentation/CMakeLists.txt
-index 32b12a3d..581159ca 100644
---- a/documentation/CMakeLists.txt
-+++ b/documentation/CMakeLists.txt
-@@ -54,7 +54,7 @@ else()
- 
- endif()
- 
--find_package(PythonInterp 2.6)
-+find_package(PythonInterp 3.8)
- 
- # ReST - HTML documentation
- if (DOCUTILS_FOUND AND PYTHONINTERP_FOUND)
-diff --git a/documentation/processHtml.py b/documentation/processHtml.py
-index 1a81df59..5e610ea8 100755
---- a/documentation/processHtml.py
-+++ b/documentation/processHtml.py
-@@ -25,9 +25,8 @@
- 
- import os
- import sys
--import string
- import re
--import HTMLParser
-+import html.parser as HTMLParser
- 
- class HtmlToTextParser(HTMLParser.HTMLParser):
-     def __init__(self):
-@@ -89,10 +88,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 +108,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 +116,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 +131,7 @@ navTemplate = str(sys.argv[2])
-     
- navHtml = ReadNavigationTemplate( navTemplate )
- 
--print "Scanning : \'"+rootDir+"\'"
-+print("Scanning : \'"+rootDir+"\'")
- 
- searchIndex = 'var tipuesearch = { "pages": [ '
- 
-@@ -172,22 +171,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/documentation/processTutorials.py 
b/documentation/processTutorials.py
-index e6329152..30d3e714 100755
---- a/documentation/processTutorials.py
-+++ b/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/regression/far_regression/example_createMesh.py 
b/regression/far_regression/example_createMesh.py
-index 86bfcb37..ba1c6cf7 100644
---- a/regression/far_regression/example_createMesh.py
-+++ b/regression/far_regression/example_createMesh.py
-@@ -121,7 +121,7 @@ def readPolyFile(path):
-             for line in f.readlines():
-                 polys += line.rstrip()
-     except:
--        print 'Cannot read '+str(path)
-+        print('Cannot read '+str(path))
- 
-     polys = eval(polys)
- 

Reply via email to