summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2015-10-13 01:07:57 +0200
committerPeter Simons <simons@cryp.to>2015-10-13 01:07:57 +0200
commit1f172c6e7b0582cc9d2873dda0e94e7418002f03 (patch)
tree6edd5d24ff83e912814d186d8bae97ae16704c9f
parentafb4a6462beeaf67804a89332936b9c241ec7ad2 (diff)
parentda77f21e5f8cafbd856499bd6c0f970bee4e6bcf (diff)
downloadnixlib-1f172c6e7b0582cc9d2873dda0e94e7418002f03.tar
nixlib-1f172c6e7b0582cc9d2873dda0e94e7418002f03.tar.gz
nixlib-1f172c6e7b0582cc9d2873dda0e94e7418002f03.tar.bz2
nixlib-1f172c6e7b0582cc9d2873dda0e94e7418002f03.tar.lz
nixlib-1f172c6e7b0582cc9d2873dda0e94e7418002f03.tar.xz
nixlib-1f172c6e7b0582cc9d2873dda0e94e7418002f03.tar.zst
nixlib-1f172c6e7b0582cc9d2873dda0e94e7418002f03.zip
Merge pull request #10339 from AndersonTorres/nuweb
Nuweb: init at 1.58
-rw-r--r--pkgs/development/tools/literate-programming/nuweb/default.nix37
-rw-r--r--pkgs/top-level/all-packages.nix1
2 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/development/tools/literate-programming/nuweb/default.nix b/pkgs/development/tools/literate-programming/nuweb/default.nix
new file mode 100644
index 000000000000..54c2125a08c1
--- /dev/null
+++ b/pkgs/development/tools/literate-programming/nuweb/default.nix
@@ -0,0 +1,37 @@
+{stdenv, fetchurl, tex}:
+
+stdenv.mkDerivation rec{
+
+  name = "nuweb-${version}";
+  version = "1.58";
+
+  src = fetchurl {
+    url = "http://downloads.sourceforge.net/project/nuweb/${name}.tar.gz";
+    sha256 = "0q51i3miy15fv4njjp82yws01qfjxvqx5ly3g3vh8z3h7iq9p47y";
+  };
+
+  buildInputs = [ tex ];
+
+  patchPhase = ''
+    sed -ie 's|nuweb -r|./nuweb -r|' Makefile
+  '';
+  buildPhase = ''
+    make nuweb
+    make nuweb.pdf nuwebdoc.pdf all
+  '';
+  installPhase = ''
+    install -d $out/bin $out/share/man/man1 $out/share/doc/${name} $out/share/emacs/site-lisp
+    cp nuweb $out/bin
+    cp nuweb.el $out/share/emacs/site-lisp
+    gzip -c nuweb.1 > $out/share/man/man1/nuweb.1.gz
+    cp htdocs/index.html nuweb.w nuweb.pdf nuwebdoc.pdf README $out/share/doc/${name}
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A simple literate programming tool";
+    homepage = http://nuweb.sourceforge.net;
+    license = licenses.free;
+    maintainers = [ maintainers.AndersonTorres ];
+  };
+}
+# TODO: nuweb.el Emacs integration
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index dc4f3726505c..82b22ce70bd5 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -5646,6 +5646,7 @@ let
   };
 
   noweb = callPackage ../development/tools/literate-programming/noweb { };
+  nuweb = callPackage ../development/tools/literate-programming/nuweb { tex = texlive.combined.scheme-small; };
 
   omake = callPackage ../development/tools/ocaml/omake { };
   omake_rc1 = callPackage ../development/tools/ocaml/omake/0.9.8.6-rc1.nix { };