[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Wednesday, September 13, 2017 @ 19:44:35 Author: svenstaro Revision: 257481 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 257480, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 257480, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 257480, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm-static-system-libs.patch (from rev 257480, openshadinglanguage/trunk/llvm-static-system-libs.patch) + community-staging-i686/PKGBUILD| 53 +++ community-staging-i686/llvm-static-system-libs.patch | 15 community-staging-x86_64/PKGBUILD | 53 +++ community-staging-x86_64/llvm-static-system-libs.patch | 15 4 files changed, 136 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 257480, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2017-09-13 19:44:35 UTC (rev 257481) @@ -0,0 +1,53 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+pkgname=openshadinglanguage +pkgver=1.7.6 +pkgrel=1 +pkgdesc="Advanced shading language for production GI renderers" +arch=(i686 x86_64) +url="https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'llvm35' 'clang35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch) +sha512sums=('c0f0f1aece6be0aca9751dd53063b2f3f14482d21304e0606c21f786d00adfb92025ca10c928bbc9b591a862aada0393efd62b4e27e39669e013264a2cb5c1ef' + '50f1e9a3e88b0b4e328778d4d8eb30989e1dfed0abe1bb84681dc8d368f343f3052dd975d7d500113d39f34bb8b59415c7a4e6dd841bc8d44de250a3b7f6aeec') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 < $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver/src + + [[ -d build ]] && rm -r build + mkdir build && cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DOSL_BUILD_CPP11=1 \ +-DSTOP_ON_WARNING=OFF + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR="$pkgdir/" install + + mkdir -p "$pkgdir"/usr/share/OSL/ + mkdir -p "$pkgdir"/usr/share/licenses/$pkgname + mv "$pkgdir"/usr/LICENSE "$pkgdir"/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv "$pkgdir"/usr/{CHANGES,README.md,INSTALL} "$pkgdir"/usr/share/OSL/ + mv "$pkgdir"/usr/doc "$pkgdir"/usr/share/OSL/doc + mv "$pkgdir"/usr/shaders "$pkgdir"/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 257480, openshadinglanguage/trunk/llvm-static-system-libs.patch) === --- community-staging-i686/llvm-static-system-libs.patch (rev 0) +++ community-staging-i686/llvm-static-system-libs.patch2017-09-13 19:44:35 UTC (rev 257481) @@ -0,0 +1,15 @@ +diff -upr OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake +--- OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake 2014-12-26 22:22:53.0 +0200 OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake 2015-03-16 03:12:56.052479730 +0200 +@@ -211,9 +211,10 @@ if ((LLVM_LIBRARY OR LLVM_STATIC) AND LL + # if static LLVM libraries were requested, use llvm-config to generate + # the list of what libraries we need, and substitute that in the right + # way for LLVM_LIBRARY. +-execute_process (COMMAND ${LLVM_CONFIG} --libfiles ++execute_process (COMMAND ${LLVM_CONFIG} --libfiles --system-libs + OUTPUT_VARIABLE LLVM_LIBRARY + OUTPUT_STRIP_TRAILING_WHITESPACE) ++string (REPLACE "\n" " " LLVM_LIBRARY ${LLVM_LIBRARY}) + string (REPLACE " " ";" LLVM_LIBRARY ${LLVM_LIBRARY}) + endif () + if (VERBOSE) Copied:
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Saturday, May 20, 2017 @ 23:20:09 Author: arojas Revision: 228819 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 228818, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 228818, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 228818, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm-static-system-libs.patch (from rev 228818, openshadinglanguage/trunk/llvm-static-system-libs.patch) + community-staging-i686/PKGBUILD| 53 +++ community-staging-i686/llvm-static-system-libs.patch | 15 community-staging-x86_64/PKGBUILD | 53 +++ community-staging-x86_64/llvm-static-system-libs.patch | 15 4 files changed, 136 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 228818, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2017-05-20 23:20:09 UTC (rev 228819) @@ -0,0 +1,53 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+pkgname=openshadinglanguage +pkgver=1.7.5 +pkgrel=2 +pkgdesc="Advanced shading language for production GI renderers" +arch=(i686 x86_64) +url="https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'llvm35' 'clang35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch) +md5sums=('8b15d13c3fa510b421834d32338304c8' + 'b7c212b2549981ced03c091375f48122') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 < $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver/src + + [[ -d build ]] && rm -r build + mkdir build && cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DOSL_BUILD_CPP11=1 \ +-DSTOP_ON_WARNING=OFF + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR="$pkgdir/" install + + mkdir -p "$pkgdir"/usr/share/OSL/ + mkdir -p "$pkgdir"/usr/share/licenses/$pkgname + mv "$pkgdir"/usr/LICENSE "$pkgdir"/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv "$pkgdir"/usr/{CHANGES,README.md,INSTALL} "$pkgdir"/usr/share/OSL/ + mv "$pkgdir"/usr/doc "$pkgdir"/usr/share/OSL/doc + mv "$pkgdir"/usr/shaders "$pkgdir"/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 228818, openshadinglanguage/trunk/llvm-static-system-libs.patch) === --- community-staging-i686/llvm-static-system-libs.patch (rev 0) +++ community-staging-i686/llvm-static-system-libs.patch2017-05-20 23:20:09 UTC (rev 228819) @@ -0,0 +1,15 @@ +diff -upr OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake +--- OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake 2014-12-26 22:22:53.0 +0200 OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake 2015-03-16 03:12:56.052479730 +0200 +@@ -211,9 +211,10 @@ if ((LLVM_LIBRARY OR LLVM_STATIC) AND LL + # if static LLVM libraries were requested, use llvm-config to generate + # the list of what libraries we need, and substitute that in the right + # way for LLVM_LIBRARY. +-execute_process (COMMAND ${LLVM_CONFIG} --libfiles ++execute_process (COMMAND ${LLVM_CONFIG} --libfiles --system-libs + OUTPUT_VARIABLE LLVM_LIBRARY + OUTPUT_STRIP_TRAILING_WHITESPACE) ++string (REPLACE "\n" " " LLVM_LIBRARY ${LLVM_LIBRARY}) + string (REPLACE " " ";" LLVM_LIBRARY ${LLVM_LIBRARY}) + endif () + if (VERBOSE) Copied: openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 228818, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Monday, January 16, 2017 @ 00:12:22 Author: svenstaro Revision: 207531 archrelease: copy trunk to community-testing-i686, community-testing-x86_64 Added: openshadinglanguage/repos/community-testing-i686/ openshadinglanguage/repos/community-testing-i686/PKGBUILD (from rev 207530, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-testing-i686/llvm-static-system-libs.patch (from rev 207530, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-testing-x86_64/ openshadinglanguage/repos/community-testing-x86_64/PKGBUILD (from rev 207530, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-testing-x86_64/llvm-static-system-libs.patch (from rev 207530, openshadinglanguage/trunk/llvm-static-system-libs.patch) + community-testing-i686/PKGBUILD| 52 +++ community-testing-i686/llvm-static-system-libs.patch | 15 community-testing-x86_64/PKGBUILD | 52 +++ community-testing-x86_64/llvm-static-system-libs.patch | 15 4 files changed, 134 insertions(+) Copied: openshadinglanguage/repos/community-testing-i686/PKGBUILD (from rev 207530, openshadinglanguage/trunk/PKGBUILD) === --- community-testing-i686/PKGBUILD (rev 0) +++ community-testing-i686/PKGBUILD 2017-01-16 00:12:22 UTC (rev 207531) @@ -0,0 +1,52 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+pkgname=openshadinglanguage +pkgver=1.7.5 +pkgrel=1 +pkgdesc="Advanced shading language for production GI renderers" +arch=(i686 x86_64) +url="https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'llvm35' 'clang35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch) +md5sums=('8b15d13c3fa510b421834d32338304c8' + 'b7c212b2549981ced03c091375f48122') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 < $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver/src + + [[ -d build ]] && rm -r build + mkdir build && cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DOSL_BUILD_CPP11=1 + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR="$pkgdir/" install + + mkdir -p "$pkgdir"/usr/share/OSL/ + mkdir -p "$pkgdir"/usr/share/licenses/$pkgname + mv "$pkgdir"/usr/LICENSE "$pkgdir"/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv "$pkgdir"/usr/{CHANGES,README.md,INSTALL} "$pkgdir"/usr/share/OSL/ + mv "$pkgdir"/usr/doc "$pkgdir"/usr/share/OSL/doc + mv "$pkgdir"/usr/shaders "$pkgdir"/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-testing-i686/llvm-static-system-libs.patch (from rev 207530, openshadinglanguage/trunk/llvm-static-system-libs.patch) === --- community-testing-i686/llvm-static-system-libs.patch (rev 0) +++ community-testing-i686/llvm-static-system-libs.patch2017-01-16 00:12:22 UTC (rev 207531) @@ -0,0 +1,15 @@ +diff -upr OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake +--- OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake 2014-12-26 22:22:53.0 +0200 OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake 2015-03-16 03:12:56.052479730 +0200 +@@ -211,9 +211,10 @@ if ((LLVM_LIBRARY OR LLVM_STATIC) AND LL + # if static LLVM libraries were requested, use llvm-config to generate + # the list of what libraries we need, and substitute that in the right + # way for LLVM_LIBRARY. +-execute_process (COMMAND ${LLVM_CONFIG} --libfiles ++execute_process (COMMAND ${LLVM_CONFIG} --libfiles --system-libs + OUTPUT_VARIABLE LLVM_LIBRARY + OUTPUT_STRIP_TRAILING_WHITESPACE) ++string (REPLACE "\n" " " LLVM_LIBRARY ${LLVM_LIBRARY}) + string (REPLACE " " ";" LLVM_LIBRARY ${LLVM_LIBRARY}) + endif () + if (VERBOSE) Copied: openshadinglanguage/repos/community-testing-x86_64/PKGBUILD (from rev 207530, openshadinglanguage/trunk/PKGBUILD) === --- community-testing-x86_64/PKGBUILD (rev 0) +++
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Monday, January 2, 2017 @ 11:32:29 Author: arojas Revision: 204281 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 204280, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 204280, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 204280, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm-static-system-libs.patch (from rev 204280, openshadinglanguage/trunk/llvm-static-system-libs.patch) + community-staging-i686/PKGBUILD| 59 +++ community-staging-i686/llvm-static-system-libs.patch | 15 +++ community-staging-x86_64/PKGBUILD | 59 +++ community-staging-x86_64/llvm-static-system-libs.patch | 15 +++ 4 files changed, 148 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 204280, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2017-01-02 11:32:29 UTC (rev 204281) @@ -0,0 +1,59 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+pkgname=openshadinglanguage +pkgver=1.7.2 +pkgrel=5 +pkgdesc="Advanced shading language for production GI renderers" +arch=(i686 x86_64) +url="https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'clang35' 'llvm35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch) +md5sums=('f337bf8b973d38e5cea031c29175d93f' + 'b7c212b2549981ced03c091375f48122') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 < $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver + + cd src + + [[ -d build ]] && rm -r build + mkdir build && cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DOSL_BUILD_CPP11=1 \ +-DCMAKE_CXX_FLAGS="\ + -Wno-error=array-bounds \ + -Wno-error=sign-compare \ + -Wno-error=strict-aliasing \ + -Wno-error=misleading-indentation" + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR="$pkgdir/" install + + mkdir -p "$pkgdir"/usr/share/OSL/ + mkdir -p "$pkgdir"/usr/share/licenses/$pkgname + mv "$pkgdir"/usr/LICENSE "$pkgdir"/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv "$pkgdir"/usr/{CHANGES,README.md,INSTALL} "$pkgdir"/usr/share/OSL/ + mv "$pkgdir"/usr/doc "$pkgdir"/usr/share/OSL/doc + mv "$pkgdir"/usr/shaders "$pkgdir"/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 204280, openshadinglanguage/trunk/llvm-static-system-libs.patch) === --- community-staging-i686/llvm-static-system-libs.patch (rev 0) +++ community-staging-i686/llvm-static-system-libs.patch2017-01-02 11:32:29 UTC (rev 204281) @@ -0,0 +1,15 @@ +diff -upr OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake +--- OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake 2014-12-26 22:22:53.0 +0200 OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake 2015-03-16 03:12:56.052479730 +0200 +@@ -211,9 +211,10 @@ if ((LLVM_LIBRARY OR LLVM_STATIC) AND LL + # if static LLVM libraries were requested, use llvm-config to generate + # the list of what libraries we need, and substitute that in the right + # way for LLVM_LIBRARY. +-execute_process (COMMAND ${LLVM_CONFIG} --libfiles ++execute_process (COMMAND ${LLVM_CONFIG} --libfiles --system-libs + OUTPUT_VARIABLE LLVM_LIBRARY + OUTPUT_STRIP_TRAILING_WHITESPACE) ++string (REPLACE "\n" " " LLVM_LIBRARY ${LLVM_LIBRARY}) + string (REPLACE " " ";" LLVM_LIBRARY ${LLVM_LIBRARY}) + endif () + if (VERBOSE) Copied: openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 204280,
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Sunday, October 9, 2016 @ 22:50:19 Author: bpiotrowski Revision: 191764 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 191763, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 191763, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 191763, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm-static-system-libs.patch (from rev 191763, openshadinglanguage/trunk/llvm-static-system-libs.patch) + community-staging-i686/PKGBUILD| 59 +++ community-staging-i686/llvm-static-system-libs.patch | 15 +++ community-staging-x86_64/PKGBUILD | 59 +++ community-staging-x86_64/llvm-static-system-libs.patch | 15 +++ 4 files changed, 148 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 191763, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2016-10-09 22:50:19 UTC (rev 191764) @@ -0,0 +1,59 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+pkgname=openshadinglanguage +pkgver=1.7.2 +pkgrel=4 +pkgdesc="Advanced shading language for production GI renderers" +arch=(i686 x86_64) +url="https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'clang35' 'llvm35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch) +md5sums=('f337bf8b973d38e5cea031c29175d93f' + 'b7c212b2549981ced03c091375f48122') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 < $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver + + cd src + + [[ -d build ]] && rm -r build + mkdir build && cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DOSL_BUILD_CPP11=1 \ +-DCMAKE_CXX_FLAGS="\ + -Wno-error=array-bounds \ + -Wno-error=sign-compare \ + -Wno-error=strict-aliasing \ + -Wno-error=misleading-indentation" + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR="$pkgdir/" install + + mkdir -p "$pkgdir"/usr/share/OSL/ + mkdir -p "$pkgdir"/usr/share/licenses/$pkgname + mv "$pkgdir"/usr/LICENSE "$pkgdir"/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv "$pkgdir"/usr/{CHANGES,README.md,INSTALL} "$pkgdir"/usr/share/OSL/ + mv "$pkgdir"/usr/doc "$pkgdir"/usr/share/OSL/doc + mv "$pkgdir"/usr/shaders "$pkgdir"/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 191763, openshadinglanguage/trunk/llvm-static-system-libs.patch) === --- community-staging-i686/llvm-static-system-libs.patch (rev 0) +++ community-staging-i686/llvm-static-system-libs.patch2016-10-09 22:50:19 UTC (rev 191764) @@ -0,0 +1,15 @@ +diff -upr OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake +--- OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake 2014-12-26 22:22:53.0 +0200 OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake 2015-03-16 03:12:56.052479730 +0200 +@@ -211,9 +211,10 @@ if ((LLVM_LIBRARY OR LLVM_STATIC) AND LL + # if static LLVM libraries were requested, use llvm-config to generate + # the list of what libraries we need, and substitute that in the right + # way for LLVM_LIBRARY. +-execute_process (COMMAND ${LLVM_CONFIG} --libfiles ++execute_process (COMMAND ${LLVM_CONFIG} --libfiles --system-libs + OUTPUT_VARIABLE LLVM_LIBRARY + OUTPUT_STRIP_TRAILING_WHITESPACE) ++string (REPLACE "\n" " " LLVM_LIBRARY ${LLVM_LIBRARY}) + string (REPLACE " " ";" LLVM_LIBRARY ${LLVM_LIBRARY}) + endif () + if (VERBOSE) Copied: openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 191763,
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Monday, August 22, 2016 @ 12:47:12 Author: svenstaro Revision: 187301 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 187300, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 187300, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 187300, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm-static-system-libs.patch (from rev 187300, openshadinglanguage/trunk/llvm-static-system-libs.patch) + community-staging-i686/PKGBUILD| 59 +++ community-staging-i686/llvm-static-system-libs.patch | 15 +++ community-staging-x86_64/PKGBUILD | 59 +++ community-staging-x86_64/llvm-static-system-libs.patch | 15 +++ 4 files changed, 148 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 187300, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2016-08-22 12:47:12 UTC (rev 187301) @@ -0,0 +1,59 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+pkgname=openshadinglanguage +pkgver=1.7.2 +pkgrel=3 +pkgdesc="Advanced shading language for production GI renderers" +arch=(i686 x86_64) +url="https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'clang35' 'llvm35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch) +md5sums=('f337bf8b973d38e5cea031c29175d93f' + 'b7c212b2549981ced03c091375f48122') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 < $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver + + cd src + + [[ -d build ]] && rm -r build + mkdir build && cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DOSL_BUILD_CPP11=1 \ +-DCMAKE_CXX_FLAGS="\ + -Wno-error=array-bounds \ + -Wno-error=sign-compare \ + -Wno-error=strict-aliasing \ + -Wno-error=misleading-indentation" + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR="$pkgdir/" install + + mkdir -p "$pkgdir"/usr/share/OSL/ + mkdir -p "$pkgdir"/usr/share/licenses/$pkgname + mv "$pkgdir"/usr/LICENSE "$pkgdir"/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv "$pkgdir"/usr/{CHANGES,README.md,INSTALL} "$pkgdir"/usr/share/OSL/ + mv "$pkgdir"/usr/doc "$pkgdir"/usr/share/OSL/doc + mv "$pkgdir"/usr/shaders "$pkgdir"/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 187300, openshadinglanguage/trunk/llvm-static-system-libs.patch) === --- community-staging-i686/llvm-static-system-libs.patch (rev 0) +++ community-staging-i686/llvm-static-system-libs.patch2016-08-22 12:47:12 UTC (rev 187301) @@ -0,0 +1,15 @@ +diff -upr OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake +--- OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake 2014-12-26 22:22:53.0 +0200 OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake 2015-03-16 03:12:56.052479730 +0200 +@@ -211,9 +211,10 @@ if ((LLVM_LIBRARY OR LLVM_STATIC) AND LL + # if static LLVM libraries were requested, use llvm-config to generate + # the list of what libraries we need, and substitute that in the right + # way for LLVM_LIBRARY. +-execute_process (COMMAND ${LLVM_CONFIG} --libfiles ++execute_process (COMMAND ${LLVM_CONFIG} --libfiles --system-libs + OUTPUT_VARIABLE LLVM_LIBRARY + OUTPUT_STRIP_TRAILING_WHITESPACE) ++string (REPLACE "\n" " " LLVM_LIBRARY ${LLVM_LIBRARY}) + string (REPLACE " " ";" LLVM_LIBRARY ${LLVM_LIBRARY}) + endif () + if (VERBOSE) Copied: openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 187300,
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Friday, May 13, 2016 @ 23:20:00 Author: bpiotrowski Revision: 175269 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 175268, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 175268, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 175268, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm-static-system-libs.patch (from rev 175268, openshadinglanguage/trunk/llvm-static-system-libs.patch) + community-staging-i686/PKGBUILD| 59 +++ community-staging-i686/llvm-static-system-libs.patch | 15 +++ community-staging-x86_64/PKGBUILD | 59 +++ community-staging-x86_64/llvm-static-system-libs.patch | 15 +++ 4 files changed, 148 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 175268, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2016-05-13 21:20:00 UTC (rev 175269) @@ -0,0 +1,59 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+pkgname=openshadinglanguage +pkgver=1.7.2 +pkgrel=2 +pkgdesc="Advanced shading language for production GI renderers" +arch=(i686 x86_64) +url="https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'clang35' 'llvm35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch) +md5sums=('f337bf8b973d38e5cea031c29175d93f' + 'b7c212b2549981ced03c091375f48122') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 < $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver + + cd src + + [[ -d build ]] && rm -r build + mkdir build && cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DOSL_BUILD_CPP11=1 \ +-DCMAKE_CXX_FLAGS="\ + -Wno-error=array-bounds \ + -Wno-error=sign-compare \ + -Wno-error=strict-aliasing \ + -Wno-error=misleading-indentation" + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR="$pkgdir/" install + + mkdir -p "$pkgdir"/usr/share/OSL/ + mkdir -p "$pkgdir"/usr/share/licenses/$pkgname + mv "$pkgdir"/usr/LICENSE "$pkgdir"/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv "$pkgdir"/usr/{CHANGES,README.md,INSTALL} "$pkgdir"/usr/share/OSL/ + mv "$pkgdir"/usr/doc "$pkgdir"/usr/share/OSL/doc + mv "$pkgdir"/usr/shaders "$pkgdir"/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 175268, openshadinglanguage/trunk/llvm-static-system-libs.patch) === --- community-staging-i686/llvm-static-system-libs.patch (rev 0) +++ community-staging-i686/llvm-static-system-libs.patch2016-05-13 21:20:00 UTC (rev 175269) @@ -0,0 +1,15 @@ +diff -upr OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake +--- OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake 2014-12-26 22:22:53.0 +0200 OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake 2015-03-16 03:12:56.052479730 +0200 +@@ -211,9 +211,10 @@ if ((LLVM_LIBRARY OR LLVM_STATIC) AND LL + # if static LLVM libraries were requested, use llvm-config to generate + # the list of what libraries we need, and substitute that in the right + # way for LLVM_LIBRARY. +-execute_process (COMMAND ${LLVM_CONFIG} --libfiles ++execute_process (COMMAND ${LLVM_CONFIG} --libfiles --system-libs + OUTPUT_VARIABLE LLVM_LIBRARY + OUTPUT_STRIP_TRAILING_WHITESPACE) ++string (REPLACE "\n" " " LLVM_LIBRARY ${LLVM_LIBRARY}) + string (REPLACE " " ";" LLVM_LIBRARY ${LLVM_LIBRARY}) + endif () + if (VERBOSE) Copied: openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 175268,
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Tuesday, December 22, 2015 @ 08:32:15 Author: svenstaro Revision: 154143 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 154142, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 154142, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 154142, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm-static-system-libs.patch (from rev 154142, openshadinglanguage/trunk/llvm-static-system-libs.patch) + community-staging-i686/PKGBUILD| 55 +++ community-staging-i686/llvm-static-system-libs.patch | 15 community-staging-x86_64/PKGBUILD | 55 +++ community-staging-x86_64/llvm-static-system-libs.patch | 15 4 files changed, 140 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 154142, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2015-12-22 07:32:15 UTC (rev 154143) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+pkgname=openshadinglanguage +pkgver=1.6.9 +pkgrel=1 +pkgdesc="Advanced shading language for production GI renderers" +arch=(i686 x86_64) +url="https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'clang35' 'llvm35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch) +md5sums=('886bbff3cf42ec6dd07090d6b64017e1' + 'b7c212b2549981ced03c091375f48122') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 < $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver + + cd src + + [[ -d build ]] && rm -r build + mkdir build && cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DOSL_BUILD_CPP11=1 \ +-DCMAKE_CXX_FLAGS="-Wno-error=array-bounds -Wno-error=sign-compare -std=c++11" + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR="$pkgdir/" install + + mkdir -p "$pkgdir"/usr/share/OSL/ + mkdir -p "$pkgdir"/usr/share/licenses/$pkgname + mv "$pkgdir"/usr/LICENSE "$pkgdir"/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv "$pkgdir"/usr/{CHANGES,README.md,INSTALL} "$pkgdir"/usr/share/OSL/ + mv "$pkgdir"/usr/doc "$pkgdir"/usr/share/OSL/doc + mv "$pkgdir"/usr/shaders "$pkgdir"/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 154142, openshadinglanguage/trunk/llvm-static-system-libs.patch) === --- community-staging-i686/llvm-static-system-libs.patch (rev 0) +++ community-staging-i686/llvm-static-system-libs.patch2015-12-22 07:32:15 UTC (rev 154143) @@ -0,0 +1,15 @@ +diff -upr OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake +--- OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake 2014-12-26 22:22:53.0 +0200 OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake 2015-03-16 03:12:56.052479730 +0200 +@@ -211,9 +211,10 @@ if ((LLVM_LIBRARY OR LLVM_STATIC) AND LL + # if static LLVM libraries were requested, use llvm-config to generate + # the list of what libraries we need, and substitute that in the right + # way for LLVM_LIBRARY. +-execute_process (COMMAND ${LLVM_CONFIG} --libfiles ++execute_process (COMMAND ${LLVM_CONFIG} --libfiles --system-libs + OUTPUT_VARIABLE LLVM_LIBRARY + OUTPUT_STRIP_TRAILING_WHITESPACE) ++string (REPLACE "\n" " " LLVM_LIBRARY ${LLVM_LIBRARY}) + string (REPLACE " " ";" LLVM_LIBRARY ${LLVM_LIBRARY}) + endif () + if (VERBOSE) Copied: openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 154142, openshadinglanguage/trunk/PKGBUILD)
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Monday, December 7, 2015 @ 14:19:39 Author: fyan Revision: 149878 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 149875, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 149875, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 149875, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm-static-system-libs.patch (from rev 149875, openshadinglanguage/trunk/llvm-static-system-libs.patch) + community-staging-i686/PKGBUILD| 57 +++ community-staging-i686/llvm-static-system-libs.patch | 15 +++ community-staging-x86_64/PKGBUILD | 57 +++ community-staging-x86_64/llvm-static-system-libs.patch | 15 +++ 4 files changed, 144 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 149875, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2015-12-07 13:19:39 UTC (rev 149878) @@ -0,0 +1,57 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+pkgname=openshadinglanguage +pkgver=1.5.12 +pkgrel=10 +pkgdesc="Advanced shading language for production GI renderers" +arch=(i686 x86_64) +url="https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'clang35' 'llvm35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch + alignment.patch::https://github.com/imageworks/OpenShadingLanguage/commit/bcaf5778e2d778b72615e5c49269b59671cf0d91.patch) +md5sums=('484752a0f97df55962c3a667075deddc' + 'b7c212b2549981ced03c091375f48122' + 'f3f24c2aa7f5aabd98c0967747b58ecc') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + patch -Np1 < $srcdir/alignment.patch + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 < $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver + + cd src + + [[ -d build ]] && rm -r build + mkdir build && cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DCMAKE_CXX_FLAGS="-Wno-error=array-bounds -std=c++11" + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR="$pkgdir/" install + + mkdir -p "$pkgdir"/usr/share/OSL/ + mkdir -p "$pkgdir"/usr/share/licenses/$pkgname + mv "$pkgdir"/usr/LICENSE "$pkgdir"/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv "$pkgdir"/usr/{CHANGES,README.md,INSTALL} "$pkgdir"/usr/share/OSL/ + mv "$pkgdir"/usr/doc "$pkgdir"/usr/share/OSL/doc + mv "$pkgdir"/usr/shaders "$pkgdir"/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 149875, openshadinglanguage/trunk/llvm-static-system-libs.patch) === --- community-staging-i686/llvm-static-system-libs.patch (rev 0) +++ community-staging-i686/llvm-static-system-libs.patch2015-12-07 13:19:39 UTC (rev 149878) @@ -0,0 +1,15 @@ +diff -upr OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake +--- OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake 2014-12-26 22:22:53.0 +0200 OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake 2015-03-16 03:12:56.052479730 +0200 +@@ -211,9 +211,10 @@ if ((LLVM_LIBRARY OR LLVM_STATIC) AND LL + # if static LLVM libraries were requested, use llvm-config to generate + # the list of what libraries we need, and substitute that in the right + # way for LLVM_LIBRARY. +-execute_process (COMMAND ${LLVM_CONFIG} --libfiles ++execute_process (COMMAND ${LLVM_CONFIG} --libfiles --system-libs + OUTPUT_VARIABLE LLVM_LIBRARY + OUTPUT_STRIP_TRAILING_WHITESPACE) ++string (REPLACE "\n" " " LLVM_LIBRARY ${LLVM_LIBRARY}) + string (REPLACE " " ";" LLVM_LIBRARY ${LLVM_LIBRARY}) + endif () + if (VERBOSE) Copied:
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Tuesday, October 20, 2015 @ 09:02:45 Author: foutrelis Revision: 144412 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 144411, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 144411, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 144411, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm-static-system-libs.patch (from rev 144411, openshadinglanguage/trunk/llvm-static-system-libs.patch) + community-staging-i686/PKGBUILD| 57 +++ community-staging-i686/llvm-static-system-libs.patch | 15 +++ community-staging-x86_64/PKGBUILD | 57 +++ community-staging-x86_64/llvm-static-system-libs.patch | 15 +++ 4 files changed, 144 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 144411, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2015-10-20 07:02:45 UTC (rev 144412) @@ -0,0 +1,57 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+pkgname=openshadinglanguage +pkgver=1.5.12 +pkgrel=9 +pkgdesc="Advanced shading language for production GI renderers" +arch=(i686 x86_64) +url="https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'clang35' 'llvm35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch + alignment.patch::https://github.com/imageworks/OpenShadingLanguage/commit/bcaf5778e2d778b72615e5c49269b59671cf0d91.patch) +md5sums=('484752a0f97df55962c3a667075deddc' + 'b7c212b2549981ced03c091375f48122' + 'f3f24c2aa7f5aabd98c0967747b58ecc') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + patch -Np1 < $srcdir/alignment.patch + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 < $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver + + cd src + + [[ -d build ]] && rm -r build + mkdir build && cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DCMAKE_CXX_FLAGS="-Wno-error=array-bounds -std=c++11" + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR="$pkgdir/" install + + mkdir -p "$pkgdir"/usr/share/OSL/ + mkdir -p "$pkgdir"/usr/share/licenses/$pkgname + mv "$pkgdir"/usr/LICENSE "$pkgdir"/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv "$pkgdir"/usr/{CHANGES,README.md,INSTALL} "$pkgdir"/usr/share/OSL/ + mv "$pkgdir"/usr/doc "$pkgdir"/usr/share/OSL/doc + mv "$pkgdir"/usr/shaders "$pkgdir"/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 144411, openshadinglanguage/trunk/llvm-static-system-libs.patch) === --- community-staging-i686/llvm-static-system-libs.patch (rev 0) +++ community-staging-i686/llvm-static-system-libs.patch2015-10-20 07:02:45 UTC (rev 144412) @@ -0,0 +1,15 @@ +diff -upr OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake +--- OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake 2014-12-26 22:22:53.0 +0200 OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake 2015-03-16 03:12:56.052479730 +0200 +@@ -211,9 +211,10 @@ if ((LLVM_LIBRARY OR LLVM_STATIC) AND LL + # if static LLVM libraries were requested, use llvm-config to generate + # the list of what libraries we need, and substitute that in the right + # way for LLVM_LIBRARY. +-execute_process (COMMAND ${LLVM_CONFIG} --libfiles ++execute_process (COMMAND ${LLVM_CONFIG} --libfiles --system-libs + OUTPUT_VARIABLE LLVM_LIBRARY + OUTPUT_STRIP_TRAILING_WHITESPACE) ++string (REPLACE "\n" " " LLVM_LIBRARY ${LLVM_LIBRARY}) + string (REPLACE " " ";" LLVM_LIBRARY ${LLVM_LIBRARY}) + endif () + if (VERBOSE) Copied:
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Thursday, September 10, 2015 @ 07:23:19 Author: foutrelis Revision: 139757 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 139756, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 139756, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 139756, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm-static-system-libs.patch (from rev 139756, openshadinglanguage/trunk/llvm-static-system-libs.patch) + community-staging-i686/PKGBUILD| 57 +++ community-staging-i686/llvm-static-system-libs.patch | 15 +++ community-staging-x86_64/PKGBUILD | 57 +++ community-staging-x86_64/llvm-static-system-libs.patch | 15 +++ 4 files changed, 144 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 139756, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2015-09-10 05:23:19 UTC (rev 139757) @@ -0,0 +1,57 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+pkgname=openshadinglanguage +pkgver=1.5.12 +pkgrel=8 +pkgdesc="Advanced shading language for production GI renderers" +arch=(i686 x86_64) +url="https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'clang35' 'llvm35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch + alignment.patch::https://github.com/imageworks/OpenShadingLanguage/commit/bcaf5778e2d778b72615e5c49269b59671cf0d91.patch) +md5sums=('484752a0f97df55962c3a667075deddc' + 'b7c212b2549981ced03c091375f48122' + 'f3f24c2aa7f5aabd98c0967747b58ecc') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + patch -Np1 < $srcdir/alignment.patch + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 < $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver + + cd src + + [[ -d build ]] && rm -r build + mkdir build && cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DCMAKE_CXX_FLAGS="-Wno-error=array-bounds -std=c++11" + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR="$pkgdir/" install + + mkdir -p "$pkgdir"/usr/share/OSL/ + mkdir -p "$pkgdir"/usr/share/licenses/$pkgname + mv "$pkgdir"/usr/LICENSE "$pkgdir"/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv "$pkgdir"/usr/{CHANGES,README.md,INSTALL} "$pkgdir"/usr/share/OSL/ + mv "$pkgdir"/usr/doc "$pkgdir"/usr/share/OSL/doc + mv "$pkgdir"/usr/shaders "$pkgdir"/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 139756, openshadinglanguage/trunk/llvm-static-system-libs.patch) === --- community-staging-i686/llvm-static-system-libs.patch (rev 0) +++ community-staging-i686/llvm-static-system-libs.patch2015-09-10 05:23:19 UTC (rev 139757) @@ -0,0 +1,15 @@ +diff -upr OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake +--- OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake 2014-12-26 22:22:53.0 +0200 OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake 2015-03-16 03:12:56.052479730 +0200 +@@ -211,9 +211,10 @@ if ((LLVM_LIBRARY OR LLVM_STATIC) AND LL + # if static LLVM libraries were requested, use llvm-config to generate + # the list of what libraries we need, and substitute that in the right + # way for LLVM_LIBRARY. +-execute_process (COMMAND ${LLVM_CONFIG} --libfiles ++execute_process (COMMAND ${LLVM_CONFIG} --libfiles --system-libs + OUTPUT_VARIABLE LLVM_LIBRARY + OUTPUT_STRIP_TRAILING_WHITESPACE) ++string (REPLACE "\n" " " LLVM_LIBRARY ${LLVM_LIBRARY}) + string (REPLACE " " ";" LLVM_LIBRARY ${LLVM_LIBRARY}) + endif () + if (VERBOSE) Copied:
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Friday, April 24, 2015 @ 03:22:07 Author: svenstaro Revision: 132075 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 132074, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 132074, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 132074, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm-static-system-libs.patch (from rev 132074, openshadinglanguage/trunk/llvm-static-system-libs.patch) + community-staging-i686/PKGBUILD| 57 +++ community-staging-i686/llvm-static-system-libs.patch | 15 +++ community-staging-x86_64/PKGBUILD | 57 +++ community-staging-x86_64/llvm-static-system-libs.patch | 15 +++ 4 files changed, 144 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 132074, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2015-04-24 01:22:07 UTC (rev 132075) @@ -0,0 +1,57 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com +pkgname=openshadinglanguage +pkgver=1.5.12 +pkgrel=5 +pkgdesc=Advanced shading language for production GI renderers +arch=(i686 x86_64) +url=https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'clang35' 'llvm35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch + alignment.patch::https://github.com/imageworks/OpenShadingLanguage/commit/bcaf5778e2d778b72615e5c49269b59671cf0d91.patch) +md5sums=('484752a0f97df55962c3a667075deddc' + 'b7c212b2549981ced03c091375f48122' + 'f3f24c2aa7f5aabd98c0967747b58ecc') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + patch -Np1 $srcdir/alignment.patch + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver + + cd src + + [[ -d build ]] rm -r build + mkdir build cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DCMAKE_CXX_FLAGS=-Wno-error=array-bounds -std=c++11 + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR=$pkgdir/ install + + mkdir -p $pkgdir/usr/share/OSL/ + mkdir -p $pkgdir/usr/share/licenses/$pkgname + mv $pkgdir/usr/LICENSE $pkgdir/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv $pkgdir/usr/{CHANGES,README.md,INSTALL} $pkgdir/usr/share/OSL/ + mv $pkgdir/usr/doc $pkgdir/usr/share/OSL/doc + mv $pkgdir/usr/shaders $pkgdir/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm-static-system-libs.patch (from rev 132074, openshadinglanguage/trunk/llvm-static-system-libs.patch) === --- community-staging-i686/llvm-static-system-libs.patch (rev 0) +++ community-staging-i686/llvm-static-system-libs.patch2015-04-24 01:22:07 UTC (rev 132075) @@ -0,0 +1,15 @@ +diff -upr OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake +--- OpenShadingLanguage-Release-1.5.12.orig/src/cmake/externalpackages.cmake 2014-12-26 22:22:53.0 +0200 OpenShadingLanguage-Release-1.5.12/src/cmake/externalpackages.cmake 2015-03-16 03:12:56.052479730 +0200 +@@ -211,9 +211,10 @@ if ((LLVM_LIBRARY OR LLVM_STATIC) AND LL + # if static LLVM libraries were requested, use llvm-config to generate + # the list of what libraries we need, and substitute that in the right + # way for LLVM_LIBRARY. +-execute_process (COMMAND ${LLVM_CONFIG} --libfiles ++execute_process (COMMAND ${LLVM_CONFIG} --libfiles --system-libs + OUTPUT_VARIABLE LLVM_LIBRARY + OUTPUT_STRIP_TRAILING_WHITESPACE) ++string (REPLACE \n LLVM_LIBRARY ${LLVM_LIBRARY}) + string (REPLACE ; LLVM_LIBRARY ${LLVM_LIBRARY}) + endif () + if (VERBOSE) Copied:
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Monday, March 16, 2015 @ 02:31:32 Author: foutrelis Revision: 129343 archrelease: copy trunk to community-i686, community-x86_64 Added: openshadinglanguage/repos/community-i686/PKGBUILD (from rev 129342, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-i686/llvm-static-system-libs.patch (from rev 129342, openshadinglanguage/trunk/llvm-static-system-libs.patch) openshadinglanguage/repos/community-x86_64/PKGBUILD (from rev 129342, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-x86_64/llvm-static-system-libs.patch (from rev 129342, openshadinglanguage/trunk/llvm-static-system-libs.patch) Deleted: openshadinglanguage/repos/community-i686/PKGBUILD openshadinglanguage/repos/community-x86_64/PKGBUILD + /PKGBUILD | 114 +++ community-i686/PKGBUILD| 50 -- community-i686/llvm-static-system-libs.patch | 15 +++ community-x86_64/PKGBUILD | 50 -- community-x86_64/llvm-static-system-libs.patch | 15 +++ 5 files changed, 144 insertions(+), 100 deletions(-) Deleted: community-i686/PKGBUILD === --- community-i686/PKGBUILD 2015-03-16 01:31:20 UTC (rev 129342) +++ community-i686/PKGBUILD 2015-03-16 01:31:32 UTC (rev 129343) @@ -1,50 +0,0 @@ -# $Id$ -# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com -pkgname=openshadinglanguage -pkgver=1.5.12 -pkgrel=3 -pkgdesc=Advanced shading language for production GI renderers -arch=(i686 x86_64) -url=https://github.com/imageworks/OpenShadingLanguage; -license=('custom') -depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' 'libtiff' 'llvm35-libs') -makedepends=('boost' 'cmake' 'clang35' 'llvm35') -source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz - alignment.patch::https://github.com/imageworks/OpenShadingLanguage/commit/bcaf5778e2d778b72615e5c49269b59671cf0d91.patch) -md5sums=('484752a0f97df55962c3a667075deddc' - 'f3f24c2aa7f5aabd98c0967747b58ecc') - -prepare() { - cd OpenShadingLanguage-Release-$pkgver - patch -Np1 $srcdir/alignment.patch -} - -build() { - cd OpenShadingLanguage-Release-$pkgver - - cd src - - [[ -d build ]] rm -r build - mkdir build cd build - - cmake ../.. \ --DCMAKE_INSTALL_PREFIX=/usr \ --DLLVM_STATIC=0 \ --DCMAKE_CXX_FLAGS=-std=c++11 - make -} - -package() { - cd OpenShadingLanguage-Release-$pkgver/src/build - - make DESTDIR=$pkgdir/ install - - mkdir -p $pkgdir/usr/share/OSL/ - mkdir -p $pkgdir/usr/share/licenses/$pkgname - mv $pkgdir/usr/LICENSE $pkgdir/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit - mv $pkgdir/usr/{CHANGES,README.md,INSTALL} $pkgdir/usr/share/OSL/ - mv $pkgdir/usr/doc $pkgdir/usr/share/OSL/doc - mv $pkgdir/usr/shaders $pkgdir/usr/share/OSL/shaders -} - -# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-i686/PKGBUILD (from rev 129342, openshadinglanguage/trunk/PKGBUILD) === --- community-i686/PKGBUILD (rev 0) +++ community-i686/PKGBUILD 2015-03-16 01:31:32 UTC (rev 129343) @@ -0,0 +1,57 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com +pkgname=openshadinglanguage +pkgver=1.5.12 +pkgrel=4 +pkgdesc=Advanced shading language for production GI renderers +arch=(i686 x86_64) +url=https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' + 'libtiff' 'zlib' 'ncurses') +makedepends=('boost' 'cmake' 'clang35' 'llvm35') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +llvm-static-system-libs.patch + alignment.patch::https://github.com/imageworks/OpenShadingLanguage/commit/bcaf5778e2d778b72615e5c49269b59671cf0d91.patch) +md5sums=('484752a0f97df55962c3a667075deddc' + 'b7c212b2549981ced03c091375f48122' + 'f3f24c2aa7f5aabd98c0967747b58ecc') + +prepare() { + cd OpenShadingLanguage-Release-$pkgver + patch -Np1 $srcdir/alignment.patch + + # Add system libraries needed to link against LLVM components (zlib, ncurses) + # This is required in order to statically link against LLVM + patch -Np1 $srcdir/llvm-static-system-libs.patch +} + +build() { + cd OpenShadingLanguage-Release-$pkgver + + cd src + + [[ -d build ]] rm -r build + mkdir build cd build + + cmake ../.. \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=1 \ +-DCMAKE_CXX_FLAGS=-std=c++11 + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR=$pkgdir/ install + + mkdir -p $pkgdir/usr/share/OSL/ + mkdir -p $pkgdir/usr/share/licenses/$pkgname + mv $pkgdir/usr/LICENSE
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Wednesday, January 8, 2014 @ 04:12:05 Author: svenstaro Revision: 103588 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 103587, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm32.patch (from rev 103587, openshadinglanguage/trunk/llvm32.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 103587, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm32.patch (from rev 103587, openshadinglanguage/trunk/llvm32.patch) ---+ community-staging-i686/PKGBUILD | 48 + community-staging-i686/llvm32.patch | 71 community-staging-x86_64/PKGBUILD | 48 + community-staging-x86_64/llvm32.patch | 71 4 files changed, 238 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 103587, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2014-01-08 03:12:05 UTC (rev 103588) @@ -0,0 +1,48 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com +pkgname=openshadinglanguage +pkgver=1.5.4dev +pkgrel=1 +pkgdesc=Advanced shading language for production GI renderers +arch=(i686 x86_64) +url=https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' 'libtiff' 'llvm') +makedepends=('boost' 'cmake' 'clang') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +https://github.com/imageworks/OpenShadingLanguage/pull/320.patch) +md5sums=('4dda1fb2919d3440344d36ecbdf13d47' + '590137809ea344b41b1ad1e0fc81738c') + +build() { + cd OpenShadingLanguage-Release-$pkgver + + # LLVM 3.4 build fix + patch -Np1 $srcdir/320.patch + + cd src + + [[ -d build ]] rm -r build + mkdir build cd build + + cmake \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=0 \ +../.. + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR=$pkgdir/ install + + mkdir -p $pkgdir/usr/share/OSL/ + mkdir -p $pkgdir/usr/share/licenses/$pkgname + mv $pkgdir/usr/LICENSE $pkgdir/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv $pkgdir/usr/{CHANGES,README.md,INSTALL} $pkgdir/usr/share/OSL/ + mv $pkgdir/usr/doc $pkgdir/usr/share/OSL/doc + mv $pkgdir/usr/shaders $pkgdir/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm32.patch (from rev 103587, openshadinglanguage/trunk/llvm32.patch) === --- community-staging-i686/llvm32.patch (rev 0) +++ community-staging-i686/llvm32.patch 2014-01-08 03:12:05 UTC (rev 103588) @@ -0,0 +1,71 @@ +commit c391ceb1936459b70147d6f8ac389ded26a7e028 +Author: Sven-Hendrik Haase s...@lutzhaase.com +Date: Fri Dec 28 09:00:33 2012 +0100 + +Fix for LLVM 3.2 + +diff --git a/src/liboslexec/llvm_headers.h b/src/liboslexec/llvm_headers.h +index 41a7a11..5ff4384 100644 +--- a/src/liboslexec/llvm_headers.h b/src/liboslexec/llvm_headers.h +@@ -45,10 +45,18 @@ namespace llvm = LLVM_NAMESPACE; + #include llvm/LLVMContext.h + #include llvm/Module.h + #include llvm/PassManager.h ++#if OSL_LLVM_VERSION = 32 ++#include llvm/IRBuilder.h ++#else + #include llvm/Support/IRBuilder.h ++#endif + #include llvm/Support/ManagedStatic.h + #include llvm/Support/MemoryBuffer.h + #include llvm/Support/raw_ostream.h ++#if OSL_LLVM_VERSION = 32 ++#include llvm/DataLayout.h ++#else + #include llvm/Target/TargetData.h ++#endif + + #endif /* OSL_LLVM_HEADERS_H */ +diff --git a/src/liboslexec/llvm_instance.cpp b/src/liboslexec/llvm_instance.cpp +index 8709c8b..3e42557 100644 +--- a/src/liboslexec/llvm_instance.cpp b/src/liboslexec/llvm_instance.cpp +@@ -1273,13 +1273,21 @@ RuntimeOptimizer::llvm_setup_optimization_passes () + // + m_llvm_func_passes = new llvm::FunctionPassManager(llvm_module()); + llvm::FunctionPassManager fpm (*m_llvm_func_passes); ++#if OSL_LLVM_VERSION = 32 ++fpm.add (new llvm::DataLayout(llvm_module())); ++#else + fpm.add (new llvm::TargetData(llvm_module())); ++#endif + + // Specify module-wide (interprocedural optimization) passes + // + m_llvm_passes = new llvm::PassManager; + llvm::PassManager passes (*m_llvm_passes); ++#if OSL_LLVM_VERSION = 32 ++passes.add (new llvm::DataLayout(llvm_module())); ++#else +
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Saturday, November 30, 2013 @ 17:17:54 Author: jelle Revision: 101731 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 101730, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm32.patch (from rev 101730, openshadinglanguage/trunk/llvm32.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 101730, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm32.patch (from rev 101730, openshadinglanguage/trunk/llvm32.patch) ---+ community-staging-i686/PKGBUILD | 43 +++ community-staging-i686/llvm32.patch | 71 community-staging-x86_64/PKGBUILD | 43 +++ community-staging-x86_64/llvm32.patch | 71 4 files changed, 228 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 101730, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2013-11-30 16:17:54 UTC (rev 101731) @@ -0,0 +1,43 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com +pkgname=openshadinglanguage +pkgver=1.4.0 +pkgrel=1 +pkgdesc=Advanced shading language for production GI renderers +arch=(i686 x86_64) +url=https://github.com/imageworks/OpenShadingLanguage; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'intel-tbb' 'freetype2' 'libpng' 'libtiff' 'llvm') +makedepends=('boost' 'cmake' 'clang') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz) +md5sums=('dcc7b6dfbc68d7af0d5cfa2940ff205b') + +build() { + cd OpenShadingLanguage-Release-$pkgver + + cd src + + [[ -d build ]] rm -r build + mkdir build cd build + + cmake \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=0 \ +../.. + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR=$pkgdir/ install + + mkdir -p $pkgdir/usr/share/OSL/ + mkdir -p $pkgdir/usr/share/licenses/$pkgname + mv $pkgdir/usr/LICENSE $pkgdir/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv $pkgdir/usr/{CHANGES,README.md,INSTALL} $pkgdir/usr/share/OSL/ + mv $pkgdir/usr/doc $pkgdir/usr/share/OSL/doc + mv $pkgdir/usr/shaders $pkgdir/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm32.patch (from rev 101730, openshadinglanguage/trunk/llvm32.patch) === --- community-staging-i686/llvm32.patch (rev 0) +++ community-staging-i686/llvm32.patch 2013-11-30 16:17:54 UTC (rev 101731) @@ -0,0 +1,71 @@ +commit c391ceb1936459b70147d6f8ac389ded26a7e028 +Author: Sven-Hendrik Haase s...@lutzhaase.com +Date: Fri Dec 28 09:00:33 2012 +0100 + +Fix for LLVM 3.2 + +diff --git a/src/liboslexec/llvm_headers.h b/src/liboslexec/llvm_headers.h +index 41a7a11..5ff4384 100644 +--- a/src/liboslexec/llvm_headers.h b/src/liboslexec/llvm_headers.h +@@ -45,10 +45,18 @@ namespace llvm = LLVM_NAMESPACE; + #include llvm/LLVMContext.h + #include llvm/Module.h + #include llvm/PassManager.h ++#if OSL_LLVM_VERSION = 32 ++#include llvm/IRBuilder.h ++#else + #include llvm/Support/IRBuilder.h ++#endif + #include llvm/Support/ManagedStatic.h + #include llvm/Support/MemoryBuffer.h + #include llvm/Support/raw_ostream.h ++#if OSL_LLVM_VERSION = 32 ++#include llvm/DataLayout.h ++#else + #include llvm/Target/TargetData.h ++#endif + + #endif /* OSL_LLVM_HEADERS_H */ +diff --git a/src/liboslexec/llvm_instance.cpp b/src/liboslexec/llvm_instance.cpp +index 8709c8b..3e42557 100644 +--- a/src/liboslexec/llvm_instance.cpp b/src/liboslexec/llvm_instance.cpp +@@ -1273,13 +1273,21 @@ RuntimeOptimizer::llvm_setup_optimization_passes () + // + m_llvm_func_passes = new llvm::FunctionPassManager(llvm_module()); + llvm::FunctionPassManager fpm (*m_llvm_func_passes); ++#if OSL_LLVM_VERSION = 32 ++fpm.add (new llvm::DataLayout(llvm_module())); ++#else + fpm.add (new llvm::TargetData(llvm_module())); ++#endif + + // Specify module-wide (interprocedural optimization) passes + // + m_llvm_passes = new llvm::PassManager; + llvm::PassManager passes (*m_llvm_passes); ++#if OSL_LLVM_VERSION = 32 ++passes.add (new llvm::DataLayout(llvm_module())); ++#else + passes.add (new llvm::TargetData(llvm_module())); ++#endif + + if (shadingsys().llvm_optimize() = 1 shadingsys().llvm_optimize() = 3) { + // For LLVM 3.0 and higher, llvm_optimize
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Thursday, July 11, 2013 @ 21:27:07 Author: svenstaro Revision: 93890 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 93889, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm32.patch (from rev 93889, openshadinglanguage/trunk/llvm32.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 93889, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm32.patch (from rev 93889, openshadinglanguage/trunk/llvm32.patch) ---+ community-staging-i686/PKGBUILD | 46 community-staging-i686/llvm32.patch | 71 community-staging-x86_64/PKGBUILD | 46 community-staging-x86_64/llvm32.patch | 71 4 files changed, 234 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 93889, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2013-07-11 19:27:07 UTC (rev 93890) @@ -0,0 +1,46 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com +pkgname=openshadinglanguage +pkgver=1.3.2 +pkgrel=1 +pkgdesc=Advanced shading language for production GI renderers +arch=(i686 x86_64) +url=http://code.google.com/p/openshadinglanguage/; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'llvm' 'intel-tbb' 'freetype2' 'libpng' 'libtiff') +makedepends=('boost' 'cmake' 'clang') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz +https://github.com/imageworks/OpenShadingLanguage/pull/273.patch) +md5sums=('985f1c0908368e9acfeff76120ab1b9e' + '9fe2b863a4b69dc5be489fd4eef8606c') + +build() { + cd OpenShadingLanguage-Release-$pkgver + + patch -Np1 $srcdir/273.patch + + cd src + + [[ -d build ]] rm -r build + mkdir build cd build + + cmake \ +-DCMAKE_INSTALL_PREFIX=/usr \ +.. + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR=$pkgdir/ install + + mkdir -p $pkgdir/usr/share/OSL/ + mkdir -p $pkgdir/usr/share/licenses/$pkgname + mv $pkgdir/usr/LICENSE $pkgdir/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv $pkgdir/usr/{CHANGES,README.md,INSTALL} $pkgdir/usr/share/OSL/ + mv $pkgdir/usr/doc $pkgdir/usr/share/OSL/doc + mv $pkgdir/usr/shaders $pkgdir/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm32.patch (from rev 93889, openshadinglanguage/trunk/llvm32.patch) === --- community-staging-i686/llvm32.patch (rev 0) +++ community-staging-i686/llvm32.patch 2013-07-11 19:27:07 UTC (rev 93890) @@ -0,0 +1,71 @@ +commit c391ceb1936459b70147d6f8ac389ded26a7e028 +Author: Sven-Hendrik Haase s...@lutzhaase.com +Date: Fri Dec 28 09:00:33 2012 +0100 + +Fix for LLVM 3.2 + +diff --git a/src/liboslexec/llvm_headers.h b/src/liboslexec/llvm_headers.h +index 41a7a11..5ff4384 100644 +--- a/src/liboslexec/llvm_headers.h b/src/liboslexec/llvm_headers.h +@@ -45,10 +45,18 @@ namespace llvm = LLVM_NAMESPACE; + #include llvm/LLVMContext.h + #include llvm/Module.h + #include llvm/PassManager.h ++#if OSL_LLVM_VERSION = 32 ++#include llvm/IRBuilder.h ++#else + #include llvm/Support/IRBuilder.h ++#endif + #include llvm/Support/ManagedStatic.h + #include llvm/Support/MemoryBuffer.h + #include llvm/Support/raw_ostream.h ++#if OSL_LLVM_VERSION = 32 ++#include llvm/DataLayout.h ++#else + #include llvm/Target/TargetData.h ++#endif + + #endif /* OSL_LLVM_HEADERS_H */ +diff --git a/src/liboslexec/llvm_instance.cpp b/src/liboslexec/llvm_instance.cpp +index 8709c8b..3e42557 100644 +--- a/src/liboslexec/llvm_instance.cpp b/src/liboslexec/llvm_instance.cpp +@@ -1273,13 +1273,21 @@ RuntimeOptimizer::llvm_setup_optimization_passes () + // + m_llvm_func_passes = new llvm::FunctionPassManager(llvm_module()); + llvm::FunctionPassManager fpm (*m_llvm_func_passes); ++#if OSL_LLVM_VERSION = 32 ++fpm.add (new llvm::DataLayout(llvm_module())); ++#else + fpm.add (new llvm::TargetData(llvm_module())); ++#endif + + // Specify module-wide (interprocedural optimization) passes + // + m_llvm_passes = new llvm::PassManager; + llvm::PassManager passes (*m_llvm_passes); ++#if OSL_LLVM_VERSION = 32 ++passes.add (new llvm::DataLayout(llvm_module())); ++#else + passes.add (new llvm::TargetData(llvm_module())); ++#endif + + if
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Wednesday, April 17, 2013 @ 07:21:01 Author: eric Revision: 88404 archrelease: copy trunk to community-testing-i686, community-testing-x86_64 Added: openshadinglanguage/repos/community-testing-i686/ openshadinglanguage/repos/community-testing-i686/PKGBUILD (from rev 88403, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-testing-i686/llvm32.patch (from rev 88403, openshadinglanguage/trunk/llvm32.patch) openshadinglanguage/repos/community-testing-x86_64/ openshadinglanguage/repos/community-testing-x86_64/PKGBUILD (from rev 88403, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-testing-x86_64/llvm32.patch (from rev 88403, openshadinglanguage/trunk/llvm32.patch) ---+ community-testing-i686/PKGBUILD | 43 +++ community-testing-i686/llvm32.patch | 71 community-testing-x86_64/PKGBUILD | 43 +++ community-testing-x86_64/llvm32.patch | 71 4 files changed, 228 insertions(+) Copied: openshadinglanguage/repos/community-testing-i686/PKGBUILD (from rev 88403, openshadinglanguage/trunk/PKGBUILD) === --- community-testing-i686/PKGBUILD (rev 0) +++ community-testing-i686/PKGBUILD 2013-04-17 05:21:01 UTC (rev 88404) @@ -0,0 +1,43 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com +pkgname=openshadinglanguage +pkgver=1.3.0 +pkgrel=4 +pkgdesc=Advanced shading language for production GI renderers +arch=(i686 x86_64) +url=http://code.google.com/p/openshadinglanguage/; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'llvm' 'intel-tbb' 'freetype2' 'libpng' 'libtiff') +makedepends=('boost' 'cmake' 'clang') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz) +md5sums=('1e8c47475cb092cec0aada843b2893ed') + +build() { + cd OpenShadingLanguage-Release-$pkgver/src + + [[ -d build ]] rm -r build + mkdir build cd build + + # TODO: Remove LLVM_STATIC with llvm 3.3 when we'll have shared libs + # Check blender for crash with llvm pipe (run LIBGL_ALWAYS_SOFTWARE=1 blender) + cmake \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=ON \ +.. + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR=$pkgdir/ install + + mkdir -p $pkgdir/usr/share/OSL/ + mkdir -p $pkgdir/usr/share/licenses/$pkgname + mv $pkgdir/usr/LICENSE $pkgdir/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv $pkgdir/usr/{CHANGES,README.md,INSTALL} $pkgdir/usr/share/OSL/ + mv $pkgdir/usr/doc $pkgdir/usr/share/OSL/doc + mv $pkgdir/usr/shaders $pkgdir/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-testing-i686/llvm32.patch (from rev 88403, openshadinglanguage/trunk/llvm32.patch) === --- community-testing-i686/llvm32.patch (rev 0) +++ community-testing-i686/llvm32.patch 2013-04-17 05:21:01 UTC (rev 88404) @@ -0,0 +1,71 @@ +commit c391ceb1936459b70147d6f8ac389ded26a7e028 +Author: Sven-Hendrik Haase s...@lutzhaase.com +Date: Fri Dec 28 09:00:33 2012 +0100 + +Fix for LLVM 3.2 + +diff --git a/src/liboslexec/llvm_headers.h b/src/liboslexec/llvm_headers.h +index 41a7a11..5ff4384 100644 +--- a/src/liboslexec/llvm_headers.h b/src/liboslexec/llvm_headers.h +@@ -45,10 +45,18 @@ namespace llvm = LLVM_NAMESPACE; + #include llvm/LLVMContext.h + #include llvm/Module.h + #include llvm/PassManager.h ++#if OSL_LLVM_VERSION = 32 ++#include llvm/IRBuilder.h ++#else + #include llvm/Support/IRBuilder.h ++#endif + #include llvm/Support/ManagedStatic.h + #include llvm/Support/MemoryBuffer.h + #include llvm/Support/raw_ostream.h ++#if OSL_LLVM_VERSION = 32 ++#include llvm/DataLayout.h ++#else + #include llvm/Target/TargetData.h ++#endif + + #endif /* OSL_LLVM_HEADERS_H */ +diff --git a/src/liboslexec/llvm_instance.cpp b/src/liboslexec/llvm_instance.cpp +index 8709c8b..3e42557 100644 +--- a/src/liboslexec/llvm_instance.cpp b/src/liboslexec/llvm_instance.cpp +@@ -1273,13 +1273,21 @@ RuntimeOptimizer::llvm_setup_optimization_passes () + // + m_llvm_func_passes = new llvm::FunctionPassManager(llvm_module()); + llvm::FunctionPassManager fpm (*m_llvm_func_passes); ++#if OSL_LLVM_VERSION = 32 ++fpm.add (new llvm::DataLayout(llvm_module())); ++#else + fpm.add (new llvm::TargetData(llvm_module())); ++#endif + + // Specify module-wide (interprocedural optimization) passes + // + m_llvm_passes = new llvm::PassManager; + llvm::PassManager passes (*m_llvm_passes); ++#if OSL_LLVM_VERSION = 32 ++passes.add (new llvm::DataLayout(llvm_module())); ++#else + passes.add (new llvm::TargetData(llvm_module())); ++#endif + +
[arch-commits] Commit in openshadinglanguage/repos (6 files)
Date: Thursday, March 28, 2013 @ 15:39:47 Author: svenstaro Revision: 87202 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: openshadinglanguage/repos/community-staging-i686/ openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 87201, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-i686/llvm32.patch (from rev 87201, openshadinglanguage/trunk/llvm32.patch) openshadinglanguage/repos/community-staging-x86_64/ openshadinglanguage/repos/community-staging-x86_64/PKGBUILD (from rev 87201, openshadinglanguage/trunk/PKGBUILD) openshadinglanguage/repos/community-staging-x86_64/llvm32.patch (from rev 87201, openshadinglanguage/trunk/llvm32.patch) ---+ community-staging-i686/PKGBUILD | 42 ++ community-staging-i686/llvm32.patch | 71 community-staging-x86_64/PKGBUILD | 42 ++ community-staging-x86_64/llvm32.patch | 71 4 files changed, 226 insertions(+) Copied: openshadinglanguage/repos/community-staging-i686/PKGBUILD (from rev 87201, openshadinglanguage/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2013-03-28 14:39:47 UTC (rev 87202) @@ -0,0 +1,42 @@ +# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com +pkgname=openshadinglanguage +pkgver=1.3.0 +pkgrel=3 +pkgdesc=Advanced shading language for production GI renderers +arch=(i686 x86_64) +url=http://code.google.com/p/openshadinglanguage/; +license=('custom') +depends=('boost-libs' 'openimageio' 'openexr' 'llvm' 'intel-tbb' 'freetype2' 'libpng' 'libtiff') +makedepends=('boost' 'cmake' 'clang') +source=(https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz) +md5sums=('1e8c47475cb092cec0aada843b2893ed') + +build() { + cd OpenShadingLanguage-Release-$pkgver/src + + [[ -d build ]] rm -r build + mkdir build cd build + + # TODO: Remove LLVM_STATIC with llvm 3.3 when we'll have shared libs + # Check blender for crash with llvm pipe (run LIBGL_ALWAYS_SOFTWARE=1 blender) + cmake \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DLLVM_STATIC=ON \ +.. + make +} + +package() { + cd OpenShadingLanguage-Release-$pkgver/src/build + + make DESTDIR=$pkgdir/ install + + mkdir -p $pkgdir/usr/share/OSL/ + mkdir -p $pkgdir/usr/share/licenses/$pkgname + mv $pkgdir/usr/LICENSE $pkgdir/usr/share/licenses/$pkgname # TODO: Tell upstream about this shit + mv $pkgdir/usr/{CHANGES,README.md,INSTALL} $pkgdir/usr/share/OSL/ + mv $pkgdir/usr/doc $pkgdir/usr/share/OSL/doc + mv $pkgdir/usr/shaders $pkgdir/usr/share/OSL/shaders +} + +# vim:set ts=2 sw=2 et: Copied: openshadinglanguage/repos/community-staging-i686/llvm32.patch (from rev 87201, openshadinglanguage/trunk/llvm32.patch) === --- community-staging-i686/llvm32.patch (rev 0) +++ community-staging-i686/llvm32.patch 2013-03-28 14:39:47 UTC (rev 87202) @@ -0,0 +1,71 @@ +commit c391ceb1936459b70147d6f8ac389ded26a7e028 +Author: Sven-Hendrik Haase s...@lutzhaase.com +Date: Fri Dec 28 09:00:33 2012 +0100 + +Fix for LLVM 3.2 + +diff --git a/src/liboslexec/llvm_headers.h b/src/liboslexec/llvm_headers.h +index 41a7a11..5ff4384 100644 +--- a/src/liboslexec/llvm_headers.h b/src/liboslexec/llvm_headers.h +@@ -45,10 +45,18 @@ namespace llvm = LLVM_NAMESPACE; + #include llvm/LLVMContext.h + #include llvm/Module.h + #include llvm/PassManager.h ++#if OSL_LLVM_VERSION = 32 ++#include llvm/IRBuilder.h ++#else + #include llvm/Support/IRBuilder.h ++#endif + #include llvm/Support/ManagedStatic.h + #include llvm/Support/MemoryBuffer.h + #include llvm/Support/raw_ostream.h ++#if OSL_LLVM_VERSION = 32 ++#include llvm/DataLayout.h ++#else + #include llvm/Target/TargetData.h ++#endif + + #endif /* OSL_LLVM_HEADERS_H */ +diff --git a/src/liboslexec/llvm_instance.cpp b/src/liboslexec/llvm_instance.cpp +index 8709c8b..3e42557 100644 +--- a/src/liboslexec/llvm_instance.cpp b/src/liboslexec/llvm_instance.cpp +@@ -1273,13 +1273,21 @@ RuntimeOptimizer::llvm_setup_optimization_passes () + // + m_llvm_func_passes = new llvm::FunctionPassManager(llvm_module()); + llvm::FunctionPassManager fpm (*m_llvm_func_passes); ++#if OSL_LLVM_VERSION = 32 ++fpm.add (new llvm::DataLayout(llvm_module())); ++#else + fpm.add (new llvm::TargetData(llvm_module())); ++#endif + + // Specify module-wide (interprocedural optimization) passes + // + m_llvm_passes = new llvm::PassManager; + llvm::PassManager passes (*m_llvm_passes); ++#if OSL_LLVM_VERSION = 32 ++passes.add (new llvm::DataLayout(llvm_module())); ++#else + passes.add (new llvm::TargetData(llvm_module())); ++#endif + + if