mmg: init at 5.7.3-unstable-2024-05-31; parmmg: init at 1.4.0-unstable-2024-04-22 (#326074)

authored by

Arne Keller and committed by
GitHub
dcb74af3 af49eb21

+102
+43
pkgs/by-name/mm/mmg/package.nix
···
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchFromGitHub, 5 + unstableGitUpdater, 6 + cmake, 7 + perl, 8 + }: 9 + stdenv.mkDerivation { 10 + pname = "mmg"; 11 + version = "5.7.3-unstable-2024-05-31"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "MmgTools"; 15 + repo = "mmg"; 16 + rev = "5a73683f84fe422031921bef4ced8905d8b9eb7e"; 17 + hash = "sha256-8m4iDsJdjlzuXatfIIZCY8RgrEp4BQihhmQfytu8aaU="; 18 + }; 19 + 20 + passthru.updateScript = unstableGitUpdater { }; 21 + 22 + nativeBuildInputs = [ 23 + cmake 24 + perl 25 + ]; 26 + 27 + preConfigure = '' 28 + patchShebangs ./ 29 + ''; 30 + 31 + cmakeFlags = [ 32 + "-DBUILD_SHARED_LIBS:BOOL=TRUE" 33 + "-DMMG_INSTALL_PRIVATE_HEADERS=ON" 34 + ]; 35 + 36 + meta = with lib; { 37 + description = "Open source software for bidimensional and tridimensional remeshing"; 38 + homepage = "http://www.mmgtools.org/"; 39 + platforms = platforms.unix; 40 + license = licenses.lgpl3Plus; 41 + maintainers = with maintainers; [ mkez ]; 42 + }; 43 + }
+59
pkgs/by-name/pa/parmmg/package.nix
···
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchFromGitHub, 5 + unstableGitUpdater, 6 + cmake, 7 + gfortran, 8 + perl, 9 + mpi, 10 + metis, 11 + mmg, 12 + }: 13 + stdenv.mkDerivation { 14 + pname = "parmmg"; 15 + version = "1.4.0-unstable-2024-04-22"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "MmgTools"; 19 + repo = "ParMmg"; 20 + rev = "f8a5338ea1bb2c778bfb4559c2c3974ba15b4730"; 21 + hash = "sha256-ieFHREAVeD7IwDUCtsMG5UKxahxM+wzNCAqCOHIHwu8="; 22 + }; 23 + 24 + passthru.updateScript = unstableGitUpdater { }; 25 + 26 + nativeBuildInputs = [ 27 + cmake 28 + gfortran 29 + mpi 30 + perl 31 + ]; 32 + 33 + buildInputs = [ 34 + mpi 35 + metis 36 + mmg 37 + ]; 38 + 39 + strictDeps = true; 40 + 41 + preConfigure = '' 42 + patchShebangs --build ./ 43 + ''; 44 + 45 + cmakeFlags = [ 46 + "-DBUILD_SHARED_LIBS:BOOL=TRUE" 47 + "-DDOWNLOAD_MMG=OFF" 48 + "-DDOWNLOAD_METIS=OFF" 49 + "-Wno-dev" 50 + ]; 51 + 52 + meta = with lib; { 53 + description = "Distributed parallelization of 3D volume mesh adaptation"; 54 + homepage = "http://www.mmgtools.org/"; 55 + platforms = platforms.unix; 56 + license = licenses.lgpl3Plus; 57 + maintainers = with maintainers; [ mkez ]; 58 + }; 59 + }