# Contributor: Mark Riedesel # Maintainer: Mark Riedesel setvar pkgname = 'opensubdiv' setvar _pkgname = 'OpenSubdiv' setvar pkgver = '3.0.5' setvar _pkgver = ${pkgver//./_} setvar pkgrel = '2' setvar pkgdesc = ""An Open-Source subdivision surface library"" setvar url = ""http://graphics.pixar.com/opensubdiv"" setvar arch = ""all"" setvar license = ""ASL-2.0"" setvar depends = """" setvar makedepends = ""cmake glew-dev glfw-dev doxygen py-docutils libxcursor-dev"" setvar subpackages = ""$pkgname-dev $pkgname-doc $pkgname-tutorials $pkgname-tools"" setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/PixarAnimationStudios/$_pkgname/archive/v$_pkgver.tar.gz"" setvar 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 { setvar pkgdesc = ""$pkgdesc (tutorials)"" setvar depends = "$pkgname" cd $pkgdir mkdir -p "$subpkgdir"/usr/bin/ local tut; for tut in ./usr/bin/tutorials/* { mv $tut "$subpkgdir"/usr/bin/opensubdiv_${tut##*/} } rmdir ./usr/bin/tutorials } proc tools { setvar pkgdesc = ""$pkgdesc (tools)"" mkdir -p "$subpkgdir"/usr mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ } setvar md5sums = ""f16fa309b3fa3d400e6dcbf59d316dfe opensubdiv-3.0.5.tar.gz"" setvar sha256sums = ""60bb7d709adfd949ff865864b68ff3b7e97a682a1841ccc70cd60a6c5a28ff30 opensubdiv-3.0.5.tar.gz"" setvar sha512sums = ""cee4c13fd0ef0a8dac6f880bdda8b6eed1ac3c17f7eadbd5f00bb8fe0140ca12a244b7e51edc98186af0551a26ac88e402651837f3f49195d3a9697437b86bf8 opensubdiv-3.0.5.tar.gz""