package.nix (1147B)
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 __structuredAttrs = true; 14 15 src = fetchFromGitHub { 16 owner = "edwardearl"; 17 repo = "winprom"; 18 rev = "621e1422333a9b4e84cd2f507a412e8bb0e68c46"; 19 hash = "sha256-yWjKOjUpvMtwN/0iOvM3to2Q6lnD+Wb8L1vLVDoH6U8="; 20 }; 21 22 nativeBuildInputs = [ 23 makeWrapper 24 ]; 25 26 installPhase = '' 27 mkdir -p $out/opt/winprom 28 cp -r *.exe $out/opt/winprom 29 30 makeWrapper ${wineWow64Packages.stable}/bin/wine $out/bin/winprom \ 31 --add-flags "$out/opt/winprom/winprom.exe" 32 makeWrapper ${wineWow64Packages.stable}/bin/wine $out/bin/winelev \ 33 --add-flags "$out/opt/winprom/winelev.exe" 34 ''; 35 36 meta = { 37 description = "Windows tool for calculating the topographic prominence of mountains"; 38 homepage = "https://github.com/edwardearl/winprom"; 39 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 40 license = lib.licenses.mit; 41 maintainers = [ lib.maintainers.sikmir ]; 42 inherit (wineWow64Packages.stable.meta) platforms; 43 skip.ci = true; 44 }; 45 })
