diff --git a/src/ifcblenderexport/Makefile b/src/ifcblenderexport/Makefile index 476c859c64..3a6fc70408 100644 --- a/src/ifcblenderexport/Makefile +++ b/src/ifcblenderexport/Makefile @@ -25,6 +25,7 @@ endif mkdir -p dist/blenderbim cp -r blenderbim/* dist/blenderbim/ + # Provides IfcOpenShell Python functionality cd dist/working && wget https://s3.amazonaws.com/ifcopenshell-builds/ifcblender-python-37-v0.6.0-e9a9c1a-$(PLATFORM)64.zip cd dist/working && unzip ifcblender* cp -r dist/working/io_import_scene_ifc/ifcopenshell dist/blenderbim/libs/site/packages/ @@ -33,6 +34,7 @@ endif cd dist/working && mv occ_utils.py ../blenderbim/libs/site/packages/ifcopenshell/geom/occ_utils.py rm -rf dist/working + # Provides Python OCC functionality for cutting IFC geometry for construction documentation mkdir dist/working cd dist/working && wget $(PYTHONOCC_URL) cd dist/working && tar -xjvf pythonocc-core* @@ -43,6 +45,7 @@ else endif rm -rf dist/working + # Required by Python OCC mkdir dist/working cd dist/working && wget $(OCE_URL) cd dist/working && tar -xjvf oce* @@ -57,6 +60,7 @@ ifeq ($(PLATFORM), linux) endif rm -rf dist/working + # Required by OpenCascade mkdir dist/working cd dist/working && wget $(TBB_URL) cd dist/working && tar -xjvf tbb* @@ -75,78 +79,91 @@ ifeq ($(PLATFORM), macos) rm -rf dist/working endif + # Provides Mustache templating in construction documentation mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/d6/fd/eb8c212053addd941cc90baac307c00ac246ac3fce7166b86434c6eae963/pystache-0.5.4.tar.gz cd dist/working && tar -xzvf pystache* cd dist/working/pystache-0.5.4/ && python setup.py build && cp -r build/lib/pystache ../../blenderbim/libs/site/packages/ rm -rf dist/working + # Provides SVG export in construction documentation mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/79/e8/7eb2ba188eda14a4b47e33b51f3b4978985f4116655c699bcd18c79279b5/svgwrite-1.3.1.zip cd dist/working && unzip svgwrite* cp -r dist/working/svgwrite-1.3.1/svgwrite dist/blenderbim/libs/site/packages/ rm -rf dist/working + # Required by IFCDiff mkdir dist/working cd dist/working && wget https://github.com/Moult/deepdiff/archive/master.zip cd dist/working && unzip master.zip cp -r dist/working/deepdiff-master/deepdiff dist/blenderbim/libs/site/packages/ rm -rf dist/working + # Required by deepdiff mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/00/55/ce2cbc6d64034b30cad81a29ba61bdba456f190f5e83c09831304bf68d6b/jsonpickle-1.2.tar.gz cd dist/working && tar -xzvf jsonpickle* cp -r dist/working/jsonpickle-1.2/jsonpickle dist/blenderbim/libs/site/packages/ rm -rf dist/working + # Required by deepdiff mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/a3/b7/d4d69641cbe707a45c23b190f2d717466ba5accc4c70b5f7a8a450387895/ordered-set-3.1.1.tar.gz cd dist/working && tar -xzvf ordered-set* cp -r dist/working/ordered-set-3.1.1/ordered_set.py dist/blenderbim/libs/site/packages/ rm -rf dist/working + # Required by lark mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/00/32/8076fa13e832bb4dcff379f18f228e5a53412be0631808b9ca2610c0f566/pyparsing-2.4.5.tar.gz cd dist/working && tar -xzvf pyparsing* cp -r dist/working/pyparsing-2.4.5/pyparsing.py dist/blenderbim/libs/site/packages/ rm -rf dist/working + # Required by bcfplugin mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/82/c3/534ddba230bd4fbbd3b7a3d35f3341d014cca213f369a9940925e7e5f691/pytz-2019.3.tar.gz cd dist/working && tar -xzvf pytz* cp -r dist/working/pytz-2019.3/pytz dist/blenderbim/libs/site/packages/ rm -rf dist/working + # Required by bcfplugin mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/be/ed/5bbc91f03fa4c839c4c7360375da77f9659af5f7086b7a7bdda65771c8e0/python-dateutil-2.8.1.tar.gz cd dist/working && tar -xzvf python-dateutil* cp -r dist/working/python-dateutil-2.8.1/dateutil dist/blenderbim/libs/site/packages/ rm -rf dist/working + # Required by bcfplugin mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/21/9f/b251f7f8a76dec1d6651be194dfba8fb8d7781d10ab3987190de8391d08e/six-1.14.0.tar.gz cd dist/working && tar -xzvf six* cp -r dist/working/six-1.14.0/six.py dist/blenderbim/libs/site/packages/ rm -rf dist/working + # Required by bcfplugin mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/bb/41/ad9ce53bb978b68af8ae415293cafc89b165b8ad55a593725299dca76729/xmlschema-1.1.1.tar.gz cd dist/working && tar -xzvf xmlschema* cp -r dist/working/xmlschema-1.1.1/xmlschema dist/blenderbim/libs/site/packages/ rm -rf dist/working + # Required by bcfplugin mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/12/f9/f9960222d5274944b01391749e55e4dcdf28d8f0c108b64ac931ceff6fdb/elementpath-1.4.3.tar.gz cd dist/working && tar -xzvf elementpath* cp -r dist/working/elementpath-1.4.3/elementpath dist/blenderbim/libs/site/packages/ rm -rf dist/working + # Provides bcfplugin functionality mkdir dist/working cd dist/working && wget https://github.com/podestplatz/bcf/archive/master.zip cd dist/working && unzip master* cp -r dist/working/bcf-master/bcfplugin dist/blenderbim/libs/site/packages/ rm -rf dist/working + # Required by bcfplugin mkdir dist/working cd dist/working && wget https://raw.githubusercontent.com/buildingSMART/BCF-XML/release_2_1/Schemas/project.xsd cd dist/working && wget https://raw.githubusercontent.com/buildingSMART/BCF-XML/release_2_1/Extension%20Schemas/extensions.xsd