From c1c1b424ff2d0591dfe4dded84a8bdca530f3d9c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?coadde=20=5BM=C3=A1rcio=20Alexandre=20Silva=20Delgado=5D?=
 <coadde@parabola.nu>
Date: Tue, 26 Aug 2014 06:58:19 -0300
Subject: openshadinglanguage-parabola: update pkg

---
 libre/openshadinglanguage-parabola/PKGBUILD | 86 ++++++++++-------------------
 1 file changed, 29 insertions(+), 57 deletions(-)

diff --git a/libre/openshadinglanguage-parabola/PKGBUILD b/libre/openshadinglanguage-parabola/PKGBUILD
index fb1ba3264..630a0573c 100644
--- a/libre/openshadinglanguage-parabola/PKGBUILD
+++ b/libre/openshadinglanguage-parabola/PKGBUILD
@@ -1,40 +1,21 @@
+# Maintainer (Arch): Sven-Hendrik Haase <sh@lutzhaase.com>
 # Maintainer: Márcio Silva <coadde@parabola.nu>
-# based of Arch pkg
 
-pkgname=openshadinglanguage
-pkgver=1.4.2
+_pkgname=openshadinglanguage
+pkgname=$_pkgname-parabola
+pkgver=1.5.10
 pkgrel=1
-pkgdesc="Advanced shading language for production GI renderers (built for the blender-libre package)"
-arch=(
-  mips64el
-  x86_64
-  i686
-)
-url=https://github.com/imageworks/OpenShadingLanguage
-license=custom
-depends=(
-  openimageio
-  openexr
-  freetype2
-  libpng
-  libtiff
-  boost-libs
-  llvm
-  zlib
-)
-makedepends=(
-  boost
-  clang
-  cmake
-)
-source=(
-  https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz
-  llvm-141.patch
-)
-sha512sums=(
-  657ed606622ecd7300479159d205472bd38324a1a3277b9d7c06c3fe4deffb017e42cc9fdac01bf583307f75120f580e89d639fa55fc8d86eca9a33287ff710b
-  597cd4a8d59e03e7cbe0eb9c2f988d81317d9bb0a65c1dc5f5db2fbb3be927b4c9e5342decd1409757787b9354dfdf3aa56fdeadcb8c25308aa5653dc9775ea1
-)
+pkgdesc='Advanced shading language for production GI renderers (built for the blender-parabola package)'
+arch=('i686' 'x86_64' 'mips64el')
+url='https://github.com/imageworks/OpenShadingLanguage'
+license=('custom')
+depends=('boost-libs' 'freetype2' 'libpng' 'libtiff' 'llvm-libs' 'openexr' 'openimageio')
+makedepends=('boost' 'clang' 'cmake')
+provides=("$_pkgname=$pkgver")
+conflicts=("$_pkgname")
+replaces=("$_pkgname")
+source=("https://github.com/imageworks/OpenShadingLanguage/archive/Release-$pkgver.tar.gz")
+md5sums=('b828366f056e115b539ee1780883fc7d')
 
 prepare() {
   cd OpenShadingLanguage-Release-$pkgver
@@ -52,34 +33,25 @@ prepare() {
            ' src/cmake/platform.cmake
     sed -i 's|[{]uname[}][,]linux]|{uname -o},GNU/kFreeBSD|;\|platform| s|linux|GNU/kFreeBSD|i
            ' src/make/detectplatform.mk
-  sed -i 's|Linux/OSX|GNU/BSD|' src/include/export.h
-  
-  # LLVM 3.4 build fix
-  # based of "https://github.com/imageworks/OpenShadingLanguage/pull/320.patch"
-  patch -Np1 < $srcdir/llvm-141.patch
+  sed -i 's|Linux/OSX|GNU/BSD|' src/include/OSL/export.h
+}
+
+build() {
+  cd OpenShadingLanguage-Release-$pkgver
 
-  # fix include paths
-  sed -i 's|oslconfig.h|../include/oslconfig.h|
-          s|dual.h|../include/dual.h|
-          s|dual_vec.h|../include/dual_vec.h|
-         ' src/liboslexec/llvm_ops.cpp
-  sed -i 's|oslexec.h|../include/oslexec.h|
-          s|oslclosure.h|../include/oslclosure.h|
-          s|osl_pvt.h|../include/osl_pvt.h|
-         ' src/liboslexec/oslexec_pvt.h
+  # Fails building this file on i686
+  if [[ $CARCH == i686 ]]; then
+    sed -i "/src\/testshade/d" CMakeLists.txt
+  fi
 
   cd src
 
   [[ -d build ]] && rm -r build
-  mkdir build
-}
-
-build() {
-  cd OpenShadingLanguage-Release-$pkgver/src/build
+  mkdir build && cd build
 
   cmake ../.. \
-    -DCMAKE_BUILD_TYPE=Release\
-    -DCMAKE_INSTALL_PREFIX=/usr\
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -DCMAKE_BUILD_TYPE=Release \
     -DLLVM_STATIC=OFF
   make
 }
@@ -90,11 +62,11 @@ package() {
   make DESTDIR=$pkgdir install
 
   mkdir -p $pkgdir/usr/share/OSL/
-  mkdir -p $pkgdir/usr/share/licenses/$pkgname
+  mkdir -p $pkgdir/usr/share/licenses/$_pkgname
   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
-  mv $pkgdir/usr/LICENSE                     $pkgdir/usr/share/licenses/$pkgname
+  mv $pkgdir/usr/LICENSE                     $pkgdir/usr/share/licenses/$_pkgname
 }
 
 # vim:set ts=2 sw=2 et:
-- 
cgit v1.2.3-2-g168b