about summary refs log tree commit diff
path: root/pkgs/development/tools
diff options
context:
space:
mode:
authorAndersonTorres <torres.anderson.85@gmail.com>2015-10-12 01:46:49 -0300
committerAndersonTorres <torres.anderson.85@gmail.com>2015-10-12 18:39:17 -0300
commitda77f21e5f8cafbd856499bd6c0f970bee4e6bcf (patch)
tree3744df49d51767897eca2602ed5092b9214578dd /pkgs/development/tools
parent4f1db1f0f85a1dc623816c1581354ad4467adafd (diff)
downloadnixlib-da77f21e5f8cafbd856499bd6c0f970bee4e6bcf.tar
nixlib-da77f21e5f8cafbd856499bd6c0f970bee4e6bcf.tar.gz
nixlib-da77f21e5f8cafbd856499bd6c0f970bee4e6bcf.tar.bz2
nixlib-da77f21e5f8cafbd856499bd6c0f970bee4e6bcf.tar.lz
nixlib-da77f21e5f8cafbd856499bd6c0f970bee4e6bcf.tar.xz
nixlib-da77f21e5f8cafbd856499bd6c0f970bee4e6bcf.tar.zst
nixlib-da77f21e5f8cafbd856499bd6c0f970bee4e6bcf.zip
Nuweb: init at 1.58
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r--pkgs/development/tools/literate-programming/nuweb/default.nix37
1 files changed, 37 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