Advertisement
Guest User

bartus

a guest
Sep 24th, 2017
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. # Maintainer: Alex Dahl <adahl1@umbc.edu>
  2. pkgname=('seexpr-git' 'seexpr-git-doc')
  3. pkgver=3.0.beta.2.r76.gdb4cfca
  4. pkgrel=1
  5. pkgdesc="An embeddable expression evaluation engine (git version)"
  6. arch=('i686' 'x86_64')
  7. url="http://www.disneyanimation.com/technology/seexpr.html"
  8. license=('custom:Apache')
  9. depends=('python' 'qt4' 'boost-libs')
  10. optdepends=('llvm-libs: LLVM backend support'
  11. 'python-pyqt4: Editor support')
  12. makedepends=('python-pyqt4' 'kdelibs' 'doxygen' 'glew' 'libpng' 'cmake>=2.4.6' 'git' 'python-sip' 'boost' 'llvm')
  13. provides=("${pkgname%-git}")
  14. conflicts=("${pkgname%-git}")
  15. source=('git+https://github.com/wdas/SeExpr.git'
  16. 'install-UI-headers.patch')
  17. md5sums=('SKIP'
  18. '06b023e29af3803240a4861fa00d63e9')
  19.  
  20. CMAKEFLAGS=( -DLLVM_ENABLE_EH=OFF
  21. -DLLVM_ENABLE_LTO=OFF
  22. -DLLVM_ENABLE_RTTI=ON
  23. )
  24.  
  25. pkgver() {
  26. cd "$srcdir/SeExpr"
  27. # Cutting off 'v' prefix that presents in the git tag
  28. git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
  29. }
  30.  
  31. prepare() {
  32. cd ${srcdir}
  33. # llvm50 compatibility fix
  34. sed -i 's/AttributeSet/AttributeList/' SeExpr/src/SeExpr/Evaluator.h
  35. sed -i '/dump()/d' SeExpr/src/SeExpr/Evaluator.h
  36. # install UI headers for appleseed
  37. cd SeExpr
  38. patch -Np1 -i ../install-UI-headers.patch
  39. }
  40.  
  41. build() {
  42. cd "$srcdir/SeExpr"
  43. mkdir -p build
  44. cd build
  45. cmake ${CMAKEFLAGS[@]} -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_INSTALL_LIBDIR='/usr/lib' ..
  46. make
  47. }
  48.  
  49. package_seexpr-git() {
  50. cd "$srcdir/SeExpr/build"
  51. make DESTDIR="$pkgdir/" install
  52. # remove doc
  53. mkdir -p ${pkgdir}/../tmp/usr/share/
  54. mv ${pkgdir}/usr/share/doc ${pkgdir}/../tmp/usr/share/
  55. # Copy custom Apache license
  56. install -D -m644 "../LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
  57. }
  58.  
  59. package_seexpr-git-doc() {
  60. #reset defs
  61. arch=('any')
  62. depends=()
  63. optdepends=()
  64. provides=()
  65. conflicts=()
  66.  
  67. cd ${srcdir}/SeExpr/build
  68. mkdir -p ${pkgdir}/usr/share/
  69. mv ${pkgdir}/../tmp/usr/share/doc ${pkgdir}/usr/share/
  70. install -D -m644 "../LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement