Advertisement
Guest User

bartus

a guest
Aug 11th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. # Contributer: N30N <archlinux@alunamation.com>
  2. # Contributer: Wenzel Jakob <wenzel@mitsuba-renderer.org>
  3.  
  4. _pkgname="collada-dom"
  5. pkgname="${_pkgname}-mitsuba"
  6. pkgver=2.4.0
  7. pkgrel=1
  8. pkgdesc="An API that provides a C++ object representation of a COLLADA XML instance document."
  9. url="http://collada-dom.sourceforge.net/"
  10. license=("MIT")
  11. arch=("i686" "x86_64")
  12. depends=("libxml2" "boost" "pcre" "minizip")
  13. # makedepends=()
  14. source=("http://downloads.sourceforge.net/${_pkgname}/collada-dom-${pkgver}.tgz"
  15. "0001-fix-return-type-thanks-to-22.patch"
  16. )
  17. md5sums=('20399de4206eab850c32e65c04e907cb'
  18. 'ebfba4cccb6a0862de2df286603a0c80')
  19.  
  20. build() {
  21. cd ${_pkgname}-${pkgver}
  22. patch -Np1 < ../0001-fix-return-type-thanks-to-22.patch
  23. cd dom
  24. sed -i.bak "s/domMinorVersion := 2/domMinorVersion := 4/g" Makefile
  25. cd external-libs
  26. rm -Rf minizip
  27. mv minizip-1.1 minizip
  28. ln -s . minizip/src
  29. ln -s . minizip/include
  30. cd ..
  31. make project=minizip
  32. rm build/linux-1.4/libminizip\$.so*
  33. make project=dom libOpts="-lpcre -lpcrecpp -Lbuild/linux-1.4 -lxml2 -lminizip -Wl,-soname -Wl,libcollada14dom.so.2.4" ccFlags="-DDOM_INCLUDE_LIBXML -DCOLLADA_DOM_SUPPORT141 -fPIC -DDOM_INCLUDE_LIBXML -O3"
  34. }
  35.  
  36. package() {
  37. cd ${_pkgname}-${pkgver}/dom
  38.  
  39. install -d ${pkgdir}/usr/lib ${pkgdir}/usr/include
  40. make prefix=${pkgdir}/usr project=dom install
  41. mv ${pkgdir}/usr/include/colladadom ${pkgdir}/usr/include/collada-dom-mitsuba
  42.  
  43. install -D -m644 license.txt "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
  44. }
  45.  
  46. # vim: set noet ff=unix:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement