{ stdenv , fetchzip , lazarus , fpc }: stdenv.mkDerivation { pname = "mht2htmcl"; version = "1.8.1.35"; src = fetchzip { # url = "https://sourceforge.net/settings/mirror_choices?projectname=mht2htm&filename=mht2htm/1.8.1%20%2805.apr.2016%29/mht2htmcl-1.8.1.35_07.apr.2016.source.zip&selected=master"; url = "mirror://sourceforge/mht2htm/mht2htm/1.8.1%20%2805.apr.2016%29/mht2htmcl-1.8.1.35_07.apr.2016.source.zip"; hash = "sha256-XtUuCR7j6vE6DoVy1crQAjBj6RpG8yl3gOVKgxPQhmM="; stripRoot = false; }; nativeBuildInputs = [ lazarus fpc ]; patches = [ ./01-fix-current-lazarus-compat.patch ]; buildPhase = '' runHook preBuild lazbuild --lazarusdir=${lazarus}/share/lazarus \ mht2htmcl.lpi runHook postBuild ''; installPhase = '' runHook preInstall mkdir -p $out/bin cp mht2htmcl $out/bin/ runHook postInstall ''; }