From e9ae22e7d9fc291786fff66cce585356be6132f8 Mon Sep 17 00:00:00 2001 From: Simon Garrelou Date: Fri, 16 Feb 2024 14:15:12 +0100 Subject: Add mht2htmcl --- pkgs/mht2htmcl/package.nix | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/mht2htmcl/package.nix (limited to 'pkgs/mht2htmcl/package.nix') diff --git a/pkgs/mht2htmcl/package.nix b/pkgs/mht2htmcl/package.nix new file mode 100644 index 0000000..b9ad176 --- /dev/null +++ b/pkgs/mht2htmcl/package.nix @@ -0,0 +1,40 @@ +{ 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 + ''; +} -- cgit v1.2.3