pyradiance macos support + linux fix

See:
https://github.com/LBNL-ETA/pyradiance/issues/35
https://github.com/LBNL-ETA/pyradiance/issues/34
This commit is contained in:
Andrej730
2024-07-16 12:04:28 +05:00
parent 3a5c3d856a
commit f1ab63dda9
2 changed files with 6 additions and 10 deletions
+5 -4
View File
@@ -214,11 +214,12 @@ endif
cd dist/working && . env/bin/activate && $(PIP) install python-socketio[asyncio_client] --target=./site-packages
cd dist/working && . env/bin/activate && $(PIP) install aiohttp --target=./site-packages
# Required by light module
# pyradiance is using different platform versions than defaults in our makefile.
ifeq ($(PLATFORM), linux)
# See https://github.com/LBNL-ETA/pyradiance/issues/34
cd dist/working && . env/bin/activate && $(PIP) install pyradiance --platform manylinux1_x86_64 --python-version $(PYPI_VERSION) --implementation $(PYPI_IMP) --only-binary=:all: --target=./site-packages
else ifneq ($(PLATFORM), macos)
# No support for MacOS Intel from upstream. Too bad :(
cd dist/working && . env/bin/activate && $(PIP) install pyradiance --platform manylinux_2_35_x86_64 --python-version $(PYPI_VERSION) --implementation $(PYPI_IMP) --only-binary=:all: --target=./site-packages
else ifeq ($(PLATFORM), macos)
cd dist/working && . env/bin/activate && $(PIP) install pyradiance --platform macosx_10_13_x86_64 --python-version $(PYPI_VERSION) --implementation $(PYPI_IMP) --only-binary=:all: --target=./site-packages
else
cd dist/working && . env/bin/activate && $(PIP) install pyradiance $(PYPI_PLATFORM) --python-version $(PYPI_VERSION) --implementation $(PYPI_IMP) --only-binary=:all: --target=./site-packages
endif
@@ -18,12 +18,7 @@
import os
try:
import pyradiance as pr
except ImportError:
print("PyRadiance is not available. Rendering functionality will be disabled.")
pr = None
import pyradiance as pr
import bpy
from pathlib import Path