Advertisement
Guest User

Untitled

a guest
Apr 10th, 2020
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. pkgname=ifcopenshell
  2. pkgver=0.6.0b0
  3. pkgrel=1
  4. pkgdesc="Open source IFC library and geometry engine. Provides static libraries, python3 wrapper and blender addon."
  5. arch=('x86_64' 'i686')
  6. url="http://ifcopenshell.org/"
  7. license=('LGPL3')
  8. depends=('boost-libs>=1.58.0' 'opencascade' 'icu' 'opencollada' 'python')
  9. optdepends=()
  10. makedepends=('cmake' 'boost>=1.58.0' 'swig3')
  11. provides=('ifcopenshell' 'ifcblender' 'IfcConvert' 'IfcGeomServer')
  12. conflicts=()
  13. replaces=()
  14. backup=()
  15. source=("https://github.com/IfcOpenShell/IfcOpenShell/archive/v${pkgver//_/-}.tar.gz")
  16. _blenderver=2.79
  17.  
  18. prepare(){
  19. cd "${srcdir}/IfcOpenShell-${pkgver//_/-}"
  20. }
  21.  
  22. build() {
  23. cd "${srcdir}/IfcOpenShell-${pkgver//_/-}"
  24. mkdir -p build
  25. cd "${srcdir}/IfcOpenShell-${pkgver//_/-}/build"
  26. local _pythonver=$(python --version >&1)
  27.  
  28. cmake \
  29. -DCMAKE_INSTALL_PREFIX=/usr \
  30. -DOCC_INCLUDE_DIR=/usr/include/opencascade \
  31. -DOCC_LIBRARY_DIR=/usr/lib \
  32. -DLIBXML2_INCLUDE_DIR=/usr/include/libxml2 \
  33. -DLIBXML2_LIBRARIES="/usr/lib/libxml2.so.2" \
  34. -DSWIG_EXECUTABLE="/usr/bin/swig-3" \
  35. ../cmake/
  36.  
  37. make
  38. }
  39.  
  40. package() {
  41. cd "${srcdir}/IfcOpenShell-${pkgver//_/-}/build"
  42. make DESTDIR="${pkgdir}" install
  43.  
  44. cd "${srcdir}/IfcOpenShell-${pkgver//_/-}"
  45. install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
  46.  
  47. mkdir -p "${pkgdir}"/usr/share/blender/${_blenderver}/scripts/addons_contrib
  48. cp -rf "${srcdir}"/IfcOpenShell-${pkgver//_/-}/src/ifcblender/* "${pkgdir}"/usr/share/blender/${_blenderver}/scripts/addons_contrib
  49. cp -rf "${srcdir}"/IfcOpenShell-${pkgver//_/-}/src/ifcopenshell-python/* "${pkgdir}"/usr/share/blender/${_blenderver}/scripts/addons_contrib/io_import_scene_ifc
  50. cp -f "${srcdir}"/IfcOpenShell-${pkgver//_/-}/build/ifcwrap/*ifcopenshell_wrapper* "${pkgdir}"/usr/share/blender/${_blenderver}/scripts/addons_contrib/io_import_scene_ifc/ifcopenshell
  51. }
  52.  
  53. md5sums=('b69c6607436ada76f2ab263385fa6a8c')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement