{ lib, stdenv, fetchurl, makeDesktopItem, copyDesktopItems, mono, unrar }: stdenv.mkDerivation rec { name = "aurora4x-251"; version = "251"; srcs = [ (fetchurl { url = "https://www.pentarch.org/steve/Aurora1130Full.rar"; hash = "sha256-QaTka9fNXjK/PgiF0S5EX+1dtUGWitcqPQYr54qDYAQ="; }) (fetchurl { url = "https://www.pentarch.org/steve/Aurora260.rar"; hash = "sha256-AG10u3oVX1rN7FQERVg36l7JBocvpF19/7tvavxH5QQ="; }) ]; nativeBuildInputs = [ copyDesktopItems ]; buildInputs = [ unrar ]; runtimeLibs = lib.makeLibraryPath ( [ mono ] ); desktopItems = [ (makeDesktopItem { name = "aurora4x"; desktopName = "Aurora 4X"; exec = "aurora4x"; }) ]; unpackCmd = "unrar x -o+ $curSrc"; installPhase = '' runHook preInstall mkdir -p $out/share/aurora4x $out/bin runHook postInstall ''; }