dawncut: init at 1.54a

+42
+40
pkgs/applications/science/physics/dawncut/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + }: 5 + 6 + stdenv.mkDerivation rec { 7 + pname = "dawncut"; 8 + version = "1.54a"; 9 + 10 + src = fetchurl { 11 + name = "${pname}-${version}.tar.gz"; 12 + url = "https://geant4.kek.jp/~tanaka/src/dawncut_${builtins.replaceStrings ["."] ["_"] version}.taz"; 13 + hash = "sha256-Ux4fDi7TXePisYAxCMDvtzLYOgxnbxQIO9QacTRrT6k="; 14 + }; 15 + 16 + postPatch = '' 17 + substituteInPlace Makefile.architecture \ 18 + --replace 'CXX := g++' "" 19 + ''; 20 + 21 + dontConfigure = true; 22 + 23 + NIX_CFLAGS_COMPILE="-std=c++98"; 24 + 25 + installPhase = '' 26 + runHook preInstall 27 + 28 + install -Dm 500 dawncut "$out/bin/dawncut" 29 + 30 + runHook postInstall 31 + ''; 32 + 33 + meta = with lib; { 34 + description = "A tool to generate a 3D scene data clipped with an arbitrary plane"; 35 + license = licenses.unfree; 36 + homepage = "https://geant4.kek.jp/~tanaka/DAWN/About_DAWNCUT.html"; 37 + platforms = platforms.unix; 38 + maintainers = with maintainers; [ veprbl ]; 39 + }; 40 + }
+2
pkgs/top-level/all-packages.nix
··· 35431 35431 35432 35432 dawn = callPackage ../applications/science/physics/dawn {}; 35433 35433 35434 + dawncut = callPackage ../applications/science/physics/dawncut {}; 35435 + 35434 35436 elmerfem = callPackage ../applications/science/physics/elmerfem {}; 35435 35437 35436 35438 mcfm = callPackage ../applications/science/physics/MCFM {