commit d0fa75f05ba0489d9d24f3513c34180b535529d7
parent 75c9dd70dfee11b24993118afe69f0893ab2f91f
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Wed, 22 Oct 2025 19:13:33 +0400
Add winprom
Diffstat:
1 file changed, 43 insertions(+), 0 deletions(-)
diff --git a/pkgs/by-name/wi/winprom/package.nix b/pkgs/by-name/wi/winprom/package.nix
@@ -0,0 +1,43 @@
+{
+ lib,
+ stdenv,
+ fetchFromGitHub,
+ wineWow64Packages,
+ makeWrapper,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "winprom";
+ version = "2.3";
+
+ src = fetchFromGitHub {
+ owner = "edwardearl";
+ repo = "winprom";
+ rev = "621e1422333a9b4e84cd2f507a412e8bb0e68c46";
+ hash = "sha256-yWjKOjUpvMtwN/0iOvM3to2Q6lnD+Wb8L1vLVDoH6U8=";
+ };
+
+ nativeBuildInputs = [
+ makeWrapper
+ ];
+
+ installPhase = ''
+ mkdir -p $out/opt/winprom
+ cp -r *.exe $out/opt/winprom
+
+ makeWrapper ${wineWow64Packages.stable}/bin/wine $out/bin/winprom \
+ --add-flags "$out/opt/winprom/winprom.exe"
+ makeWrapper ${wineWow64Packages.stable}/bin/wine $out/bin/winelev \
+ --add-flags "$out/opt/winprom/winelev.exe"
+ '';
+
+ meta = {
+ description = "Windows tool for calculating the topographic prominence of mountains";
+ homepage = "https://github.com/edwardearl/winprom";
+ sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.sikmir ];
+ inherit (wineWow64Packages.stable.meta) platforms;
+ skip.ci = true;
+ };
+})