package.nix (956B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 cgal, 7 geoflow, 8 geos, 9 nlohmann_json, 10 }: 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "gfp-val3dity"; 14 version = "0.3.0"; 15 16 __structuredAttrs = true; 17 18 src = fetchFromGitHub { 19 owner = "geoflow3d"; 20 repo = "gfp-val3dity"; 21 tag = "v${finalAttrs.version}"; 22 hash = "sha256-LUldG3xslYb7fF1NlNG+oYzPZS9ttpgjxPAMsj46Tpk="; 23 fetchSubmodules = true; 24 }; 25 26 nativeBuildInputs = [ cmake ]; 27 28 buildInputs = [ 29 cgal 30 geoflow 31 geos 32 nlohmann_json 33 ]; 34 35 cmakeFlags = [ 36 (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10") 37 ]; 38 39 installPhase = '' 40 install -Dm644 gfp_val3dity.so -t $out/lib/geoflow-plugins 41 ''; 42 43 meta = { 44 description = "3D geometry validation for geoflow based on val3dity"; 45 homepage = "https://github.com/geoflow3d/gfp-val3dity"; 46 license = lib.licenses.gpl3Plus; 47 maintainers = [ lib.maintainers.sikmir ]; 48 broken = true; 49 }; 50 })
