actions.py 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # Licensed under the GNU General Public License, version 3.
  5. # See the file `http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
  6. from pisi.actionsapi import shelltools
  7. from pisi.actionsapi import pisitools
  8. from pisi.actionsapi import autotools
  9. from pisi.actionsapi import cmaketools
  10. from pisi.actionsapi import get
  11. def setup():
  12. shelltools.system("rm -rf CMakeCache.txt")
  13. shelltools.cd("..")
  14. shelltools.makedirs("cmake-make")
  15. shelltools.cd("cmake-make")
  16. shelltools.system("cmake ../blender-%s \
  17. -DCMAKE_INSTALL_PREFIX=/usr \
  18. -DFREETYPE_INCLUDE_DIRS=/usr/include/freetype2 \
  19. -DCMAKE_BUILD_TYPE=Release \
  20. -DCMAKE_SKIP_RPATH=ON \
  21. -DWITH_JACK=ON \
  22. -DUSD_ROOT_DIR=/usr \
  23. -DLLVM_VERSION=16 \
  24. -DWITH_JACK_DYNLOAD=ON \
  25. -DWITH_IMAGE_OPENEXR=ON \
  26. -DWITH_OPENCOLORIO=ON \
  27. -DWITH_OPENIMAGEIO=ON \
  28. -DWITH_OPENIMAGEDENOISE=ON \
  29. -DWITH_FFTW3=ON\
  30. -DWITH_PLAYER=ON \
  31. -DWITH_CODEC_FFMPEG=ON \
  32. -DWITH_INSTALL_PORTABLE=OFF \
  33. -DWITH_GAMEENGINE=ON \
  34. -DWITH_PYTHON_INSTALL=OFF \
  35. -DWITH_MOD_OCEANSIM=ON \
  36. -DPYTHON_VERSION=3.11 \
  37. -DPYTHON_LIBPATH=/usr/lib \
  38. -DPYTHON_LIBRARY=python3.11 \
  39. -DPYTHON_INCLUDE_DIRS=/usr/include/python3.11 \
  40. -DPYTHON_NUMPY_INCLUDE_DIRS=/usr/lib/python3.11/site-packages/numpy/core/include \
  41. -DWITH_CYCLES_EMBREE=OFF \
  42. -DWITH_CODEC_SNDFILE=ON " % get.srcVERSION())
  43. def build():
  44. shelltools.cd("../cmake-make")
  45. cmaketools.make()
  46. def install():
  47. shelltools.cd("../cmake-make/")
  48. cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
  49. pisitools.domove("/usr/bin/blender", "/usr/bin", "blender-bin")