{ lib, stdenv, fetchzip, mono, gtk2, }: stdenv.mkDerivation (finalAttrs: { pname = "rfe-touch"; version = "2.7.2206.7"; src = fetchzip { url = "https://j3.rf-explorer.com/download/sw/linux/RFETouchLinux_${finalAttrs.version}.zip"; hash = "sha256-0/O12nlmAsN4tly574ZNtFSMvhghR/VMU2h6SwzXS/k="; stripRoot = false; }; buildInputs = [ mono gtk2 ]; installPhase = '' mkdir -p "$out/bin" cp $src/RFETouchLinux_${finalAttrs.version}.exe $out/bin/.rfe-touch-mono OUTFILE="$out/bin/${finalAttrs.pname}" echo "#/usr/bin/env sh" > $OUTFILE echo "env LD_LIBRARY_PATH=\"${lib.makeLibraryPath finalAttrs.buildInputs}\" ${mono}/bin/mono $out/bin/.rfe-touch-mono" >> $OUTFILE chmod +x $OUTFILE ''; })