summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2017-10-31 22:08:07 +0800
committerGitHub <noreply@github.com>2017-10-31 22:08:07 +0800
commit369056394f81d8530a87d10b3c91a0b6fb9a8ae4 (patch)
treeca10ce7e54a58e6fbe18bc0497fb4945b0107409 /pkgs
parentec1f7a7e95cf8141e7adcdfbce45aef6ed6f4e27 (diff)
parent12da0b5f457fafd412609de1d1cca3aa068a03ba (diff)
downloadnixpkgs-369056394f81d8530a87d10b3c91a0b6fb9a8ae4.tar
nixpkgs-369056394f81d8530a87d10b3c91a0b6fb9a8ae4.tar.gz
nixpkgs-369056394f81d8530a87d10b3c91a0b6fb9a8ae4.tar.bz2
nixpkgs-369056394f81d8530a87d10b3c91a0b6fb9a8ae4.tar.lz
nixpkgs-369056394f81d8530a87d10b3c91a0b6fb9a8ae4.tar.xz
nixpkgs-369056394f81d8530a87d10b3c91a0b6fb9a8ae4.tar.zst
nixpkgs-369056394f81d8530a87d10b3c91a0b6fb9a8ae4.zip
Merge pull request #31020 from peterhoeg/p/mht
mht2htm: init at 1.8.1.35
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/misc/mht2htm/default.nix43
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/tools/misc/mht2htm/default.nix b/pkgs/tools/misc/mht2htm/default.nix
new file mode 100644
index 00000000000..930fd1e5d3e
--- /dev/null
+++ b/pkgs/tools/misc/mht2htm/default.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchurl, unzip, fpc, lazarus }:
+
+let
+  date = "07.apr.2016";
+
+in stdenv.mkDerivation rec {
+  name = "mht2mht-${version}";
+  version = "1.8.1.35";
+
+  src = fetchurl {
+    # there is a disconnect between the directory name date and file name date
+    # you should verify if that is still then case when the next version is released
+    url    = "mirror://sourceforge/mht2htm/mht2htm/1.8.1%20%2805.apr.2016%29/mht2htmcl-${version}_${date}.source.zip";
+    sha256 = "16r6zkihp84yqllp2hyaf0nvymdn9ji3g30mc5scfwycdfanja6f";
+  };
+
+  sourceRoot = ".";
+
+  buildInputs = [ fpc lazarus ];
+
+  nativeBuildInputs = [ unzip ];
+
+  buildPhase = ''
+    runHook preBuild
+    lazbuild --lazarusdir=${lazarus}/share/lazarus mht2htmcl.lpi
+    runHook postBuild
+  '';
+
+  installPhase = ''
+    runHook preInstall
+    install -Dm755 -t $out/bin               mht2htmcl
+    install -Dm644 -t $out/share/doc/mht2htm CHANGELOG COPYING README
+    runHook postInstall
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Convert .mht files to .html";
+    homepage    = http://pgm.bpalanka.com/mht2htm.html;
+    license     = licenses.gpl3;
+    maintainers = with maintainers; [ peterhoeg ];
+    platforms   = platforms.all;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 28367446d40..a76c4eac651 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -152,6 +152,8 @@ with pkgs;
 
   packer = callPackage ../development/tools/packer { };
 
+  mht2htm = callPackage ../tools/misc/mht2htm { };
+
   fetchpatch = callPackage ../build-support/fetchpatch { };
 
   fetchs3 = callPackage ../build-support/fetchs3 { };