package.nix (927B)
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 src = fetchFromGitHub { 17 owner = "geoflow3d"; 18 repo = "gfp-val3dity"; 19 tag = "v${finalAttrs.version}"; 20 hash = "sha256-LUldG3xslYb7fF1NlNG+oYzPZS9ttpgjxPAMsj46Tpk="; 21 fetchSubmodules = true; 22 }; 23 24 nativeBuildInputs = [ cmake ]; 25 26 buildInputs = [ 27 cgal 28 geoflow 29 geos 30 nlohmann_json 31 ]; 32 33 cmakeFlags = [ 34 (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10") 35 ]; 36 37 installPhase = '' 38 install -Dm644 gfp_val3dity.so -t $out/lib/geoflow-plugins 39 ''; 40 41 meta = { 42 description = "3D geometry validation for geoflow based on val3dity"; 43 homepage = "https://github.com/geoflow3d/gfp-val3dity"; 44 license = lib.licenses.gpl3Plus; 45 maintainers = [ lib.maintainers.sikmir ]; 46 broken = true; 47 }; 48 })
