# Contributor: Mark Riedesel # Maintainer: Mark Riedesel setglobal pkgname = 'opensubdiv' setglobal _pkgname = 'OpenSubdiv' setglobal pkgver = '3.0.5' setglobal _pkgver = $(pkgver//./_) setglobal pkgrel = '2' setglobal pkgdesc = '"An Open-Source subdivision surface library'" setglobal url = '"http://graphics.pixar.com/opensubdiv'" setglobal arch = '"all'" setglobal license = '"ASL-2.0'" setglobal depends = ''"" setglobal makedepends = '"cmake glew-dev glfw-dev doxygen py-docutils libxcursor-dev'" setglobal subpackages = ""$pkgname-dev $pkgname-doc $pkgname-tutorials $pkgname-tools"" setglobal source = ""$pkgname-$pkgver.tar.gz::https://github.com/PixarAnimationStudios/$_pkgname/archive/v$_pkgver.tar.gz"" setglobal builddir = ""$srcdir/$_pkgname-$_pkgver"" proc build { mkdir -p "$builddir"/build cd "$builddir"/build cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_SKIP_RPATH=TRUE \ -DCMAKE_C_FLAGS="$CFLAGS" \ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ -DNO_TBB=TRUE \ -DNO_PTEX=TRUE \ -DNO_MAYA=TRUE \ -DNO_CUDA=TRUE \ -DNO_OPENCL=TRUE \ || return 1 make || return 1 } proc package { cd "$builddir"/build make DESTDIR="$pkgdir" install } proc tutorials { setglobal pkgdesc = ""$pkgdesc (tutorials)"" setglobal depends = $pkgname cd $pkgdir mkdir -p "$subpkgdir"/usr/bin/ var tut = ''; for tut in [./usr/bin/tutorials/*] { mv $tut "$subpkgdir"/usr/bin/opensubdiv_$(tut##*/) } rmdir ./usr/bin/tutorials } proc tools { setglobal pkgdesc = ""$pkgdesc (tools)"" mkdir -p "$subpkgdir"/usr mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ } setglobal md5sums = '"f16fa309b3fa3d400e6dcbf59d316dfe opensubdiv-3.0.5.tar.gz'" setglobal sha256sums = '"60bb7d709adfd949ff865864b68ff3b7e97a682a1841ccc70cd60a6c5a28ff30 opensubdiv-3.0.5.tar.gz'" setglobal sha512sums = '"cee4c13fd0ef0a8dac6f880bdda8b6eed1ac3c17f7eadbd5f00bb8fe0140ca12a244b7e51edc98186af0551a26ac88e402651837f3f49195d3a9697437b86bf8 opensubdiv-3.0.5.tar.gz'"