From 25ec68c874806fde415df36f7401f1363e751032 Mon Sep 17 00:00:00 2001 From: Dmitry Olyenyov Date: Thu, 21 Nov 2019 20:59:58 +0300 Subject: [PATCH 1/2] netgen-mesher: init at version 6.2.2004 Closes #49532 --- .../geometry/netgen-mesher/default.nix | 37 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/applications/science/geometry/netgen-mesher/default.nix diff --git a/pkgs/applications/science/geometry/netgen-mesher/default.nix b/pkgs/applications/science/geometry/netgen-mesher/default.nix new file mode 100644 index 00000000000000..9fedfc4f69f052 --- /dev/null +++ b/pkgs/applications/science/geometry/netgen-mesher/default.nix @@ -0,0 +1,37 @@ +{ stdenv, opencascade, fetchFromGitHub, cmake, python3, tcl, tk, libjpeg, zlib, mesa, libGLU, xorg, ffmpeg }: + + +stdenv.mkDerivation rec { + pname = "netgen-mesher"; + + version = "6.2.2004"; + + src = fetchFromGitHub { + owner = "NGSolve"; + repo = "netgen"; + rev = "v${version}"; + # pybind11 is a submodule + fetchSubmodules = true; + sha256 = "05s982z1s3rny20cafwbrr7n1z0ql7czq97zs75hgqwrbldfij5y"; + }; + + enableParallelBuilding = true; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ python3 tcl tk libjpeg ffmpeg zlib mesa libGLU xorg.libXmu opencascade ]; + + cmakeFlags = [ + "-DUSE_JPEG=ON" + "-DUSE_MPEG=ON" + "-DUSE_OCC=ON" + "-DOCC_INCLUDE_DIR=${opencascade}/include/oce" + ]; + + meta = { + description = "An automatic 3d tetrahedral mesh generator"; + homepage = "https://sourceforge.net/projects/netgen-mesher/"; + license = stdenv.lib.licenses.lgpl21; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 59035a5eb16668..5f273e023e366b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -24240,6 +24240,8 @@ in tetgen = callPackage ../applications/science/geometry/tetgen { }; # AGPL3+ tetgen_1_4 = callPackage ../applications/science/geometry/tetgen/1.4.nix { }; # MIT + netgen-mesher = callPackage ../applications/science/geometry/netgen-mesher { }; + ### SCIENCE/BENCHMARK papi = callPackage ../development/libraries/science/benchmark/papi { }; From bcf876e73924a9a6a86e96567ac8cb907a82e1bc Mon Sep 17 00:00:00 2001 From: Dmitry Olyenyov Date: Tue, 9 Feb 2021 16:44:35 +0300 Subject: [PATCH 2/2] Update pkgs/applications/science/geometry/netgen-mesher/default.nix Co-authored-by: Sandro --- pkgs/applications/science/geometry/netgen-mesher/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/applications/science/geometry/netgen-mesher/default.nix b/pkgs/applications/science/geometry/netgen-mesher/default.nix index 9fedfc4f69f052..9ebfd9649d7c30 100644 --- a/pkgs/applications/science/geometry/netgen-mesher/default.nix +++ b/pkgs/applications/science/geometry/netgen-mesher/default.nix @@ -1,6 +1,5 @@ { stdenv, opencascade, fetchFromGitHub, cmake, python3, tcl, tk, libjpeg, zlib, mesa, libGLU, xorg, ffmpeg }: - stdenv.mkDerivation rec { pname = "netgen-mesher";