View difference between Paste ID: jmRtB27g and Dk6rKrmD
SHOW: | | - or go back to the newest paste.
1
# Maintainer: YOU <you@everywhere.com>
2
3
pkgname=blender-addons-yafaray-git
4
pkgver=20110415
5
pkgrel=1
6
pkgdesc="Raytracing open source render engine"
7
arch=('i686' 'x86_64')
8
url="http://www.yafaray.org/"
9
license=('LGPL2.1')
10
11
depends=('libxml2' 'openexr' 'libjpeg' 'libpng' 'freetype2' 'libtiff' 'python')
12
makedepends=('cmake' 'swig' 'git')
13
14
provides=('yafaray')
15
conflicts=('yafaray')
16
17
_gitroot=git://github.com/YafaRay/Core.git
18
_gitname=yafaray
19
_gitrootexport=git://github.com/YafaRay/Blender-2.5-Exporter.git
20
_gitnameexport=exporter
21-
_slot="2.59"
21+
_slot="2.60"
22
23
build() {
24
  cd ${srcdir}
25
  msg "Connecting to GIT server...."
26
27
  # core
28
  if [[ -d "${_gitname}" ]]; then
29
    cd "${_gitname}" && git pull origin
30
    cd ..
31
    msg "The local files are updated."
32
  else
33
    git clone "${_gitroot}" "${_gitname}"
34
  fi
35
  # exporter
36
  if [[ -d "${_gitnameexport}" ]]; then
37
    cd "${_gitnameexport}" && git pull origin
38
    cd ..
39
    msg "The local files are updated."
40
  else
41
    git clone "${_gitrootexport}" "${_gitnameexport}"
42
  fi
43
44
  msg "GIT checkout done or server timeout"
45
  msg "Starting build..."
46
47
  if [ -e "${srcdir}"/${_gitname}-build ]; then
48
      rm -rf "${srcdir}"/${_gitname}-build
49
  fi
50
  mkdir "${srcdir}/${_gitname}-build"
51
  cd "${srcdir}/${_gitname}-build"
52
53
  cmake \
54
    -DCMAKE_INSTALL_PREFIX=/usr/share/blender/${_slot}/scripts/addons/yafaray \
55
    -DYAF_BINDINGS_PY_DIR=/usr/share/blender/${_slot}/scripts/addons/yafaray/bin \
56
    -DWITH_QT=OFF \
57
    -DBUILDRELEASE=ON \
58
    -DYAF_LIB_DIR=bin \
59
    -DYAF_PY_VERSION=3.2 \
60
    "../${_gitname}"
61
62
  make $MAKEFLAGS
63
}
64
65
package() {
66
  cd "${srcdir}/${_gitname}-build"
67
68
  # Install
69
  make DESTDIR=${pkgdir} install
70
71
  # Install plugins
72
  mv ${pkgdir}/usr/share/blender/${_slot}/scripts/addons/yafaray/bin/yafaray \
73
     ${pkgdir}/usr/share/blender/${_slot}/scripts/addons/yafaray/bin/plugins
74
75
  # install Exporter
76
  cd "${srcdir}/${_gitnameexport}"
77
  git checkout-index -a -f --prefix="${pkgdir}/usr/share/blender/${_slot}/scripts/addons/yafaray/"
78
79
  # Compile all .py
80
  python -m compileall "${pkgdir}/usr/share/blender"
81
82
}
83