1 # Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com>
6 pkgdesc="Rendering system for physically correct, unbiased image synthesis"
8 url="http://www.luxrender.net/"
10 depends=('boost-libs' 'freeimage' 'openexr' 'libcl' 'libgl')
11 makedepends=('cmake' 'boost' 'qt' 'luxrays-hg' 'python' 'opencl-headers' 'mercurial')
12 optdepends=('blender: Blender exporter' 'qt: Qt GUI' \
13 'nvidia-utils: OpenCL support for nVidia GPUs' \
14 'amdstream: OpenCL support for AMD GPUs' \
15 'intel-opencl-sdk: OpenCL support for Intel CPUs')
16 provides=('luxrender')
17 conflicts=('luxrender')
21 _hgroot="http://bitbucket.org/luxrender"
23 _hgrootexport="http://src.luxrender.net/luxblend25"
24 _hgrepoexport="luxblend25"
28 msg "Connecting to $_hgrepo Mercurial server......."
29 if [ -d $_hgrepo ]; then
34 hg clone $_hgroot/$_hgrepo $_hgrepo
37 if [ -d $_hgrepoexport ]; then
42 hg clone $_hgrootexport $_hgrepoexport
45 msg "Mercurial checkout done or server timeout"
46 msg "Starting make..."
48 rm -rf "$srcdir"/$_hgrepo-build
49 mkdir "$srcdir"/$_hgrepo-build
50 cd "$srcdir"/$_hgrepo-build
52 export CXXFLAGS="$CXXFLAGS -lpthread"
53 cmake -DCMAKE_INSTALL_PREFIX=/usr \
54 -DLUX_DOCUMENTATION=OFF \
56 -DPYTHON_LIBRARIES=/usr/lib/libpython3.2mu.so \
57 -DPYTHON_INCLUDE_PATH=/usr/include/python3.2mu/ \
63 cd "$srcdir"/$_hgrepo-build
64 make DESTDIR="$pkgdir" install
66 # fix library path on x86_64
67 [ "$CARCH" = "x86_64" ] && mv "$pkgdir"/usr/lib64 "$pkgdir"/usr/lib
69 # install the blender exporter
70 install -d -m755 "$pkgdir"/usr/share/blender/$_blender/scripts/addons
71 cp -a "$srcdir"/$_hgrepoexport/src/{luxrender,presets} \
72 "$pkgdir"/usr/share/blender/$_blender/scripts/addons
73 cp -a "$srcdir"/$_hgrepo-build/pylux.so "$pkgdir"/usr/share/blender/$_blender/scripts/addons/luxrender/
76 # vim:set ts=2 sw=2 et: