package.nix (1118B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 wineWow64Packages, 6 makeWrapper, 7 }: 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "winprom"; 11 version = "2.3"; 12 13 src = fetchFromGitHub { 14 owner = "edwardearl"; 15 repo = "winprom"; 16 rev = "621e1422333a9b4e84cd2f507a412e8bb0e68c46"; 17 hash = "sha256-yWjKOjUpvMtwN/0iOvM3to2Q6lnD+Wb8L1vLVDoH6U8="; 18 }; 19 20 nativeBuildInputs = [ 21 makeWrapper 22 ]; 23 24 installPhase = '' 25 mkdir -p $out/opt/winprom 26 cp -r *.exe $out/opt/winprom 27 28 makeWrapper ${wineWow64Packages.stable}/bin/wine $out/bin/winprom \ 29 --add-flags "$out/opt/winprom/winprom.exe" 30 makeWrapper ${wineWow64Packages.stable}/bin/wine $out/bin/winelev \ 31 --add-flags "$out/opt/winprom/winelev.exe" 32 ''; 33 34 meta = { 35 description = "Windows tool for calculating the topographic prominence of mountains"; 36 homepage = "https://github.com/edwardearl/winprom"; 37 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 38 license = lib.licenses.mit; 39 maintainers = [ lib.maintainers.sikmir ]; 40 inherit (wineWow64Packages.stable.meta) platforms; 41 skip.ci = true; 42 }; 43 })
