Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.5 kB · 67 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768{ lib, stdenv, buildPythonPackage, fetchFromGitHub, gcc10, cmake, boost179, icu, swig, pcre, opencascade-occt_7_6, opencollada, libxml2,}:let opencascade-occt = opencascade-occt_7_6;inbuildPythonPackage rec { pname = "ifcopenshell"; version = "240611"; format = "other";
src = fetchFromGitHub { owner = "IfcOpenShell"; repo = "IfcOpenShell"; rev = "refs/tags/blenderbim-${version}"; fetchSubmodules = true; hash = "sha256-fCgxSambC01qb14EoZTrVxNNw8H3nX8oMi6gk0O/HmQ="; };
nativeBuildInputs = [ gcc10 cmake ];
buildInputs = [ boost179 icu pcre libxml2 ];
preConfigure = '' cd cmake '';
PYTHONUSERBASE = "."; cmakeFlags = [ "-DUSERSPACE_PYTHON_PREFIX=ON" "-DOCC_INCLUDE_DIR=${opencascade-occt}/include/opencascade" "-DOCC_LIBRARY_DIR=${opencascade-occt}/lib" "-DOPENCOLLADA_INCLUDE_DIR=${opencollada}/include/opencollada" "-DOPENCOLLADA_LIBRARY_DIR=${opencollada}/lib/opencollada" "-DSWIG_EXECUTABLE=${swig}/bin/swig" "-DLIBXML2_INCLUDE_DIR=${libxml2.dev}/include/libxml2" "-DLIBXML2_LIBRARIES=${libxml2.out}/lib/libxml2${stdenv.hostPlatform.extensions.sharedLibrary}" ];
meta = with lib; { broken = stdenv.isDarwin; description = "Open source IFC library and geometry engine"; homepage = "http://ifcopenshell.org/"; license = licenses.lgpl3; maintainers = with maintainers; [ fehnomenal ]; };}