Attached is a patch for jedsofts' most pager. Any suggestions on simplifying
it? It is pretty short, but I am wondering if there is a better way to do
the preConfigure section.

Also, is there a protocol for submitting new modules?

Thanks,
Tim
Index: pkgs/tools/misc/most/default.nix
===================================================================
--- pkgs/tools/misc/most/default.nix	(revision 0)
+++ pkgs/tools/misc/most/default.nix	(revision 0)
@@ -0,0 +1,21 @@
+{stdenv, fetchurl, slang}:
+
+stdenv.mkDerivation {
+    name = "most-5.0.0";
+
+    src = fetchurl {
+        url = ftp://space.mit.edu/pub/davis/most/most-5.0.0.tar.bz2;
+        sha256 = "1f5x7rvjg89b5klfqs1gb91jmbnd3fy08d8rwgdvgg0plqkxr7ja";
+    };
+ 
+    preConfigure = ''
+        sed -i -e "s|-ltermcap|-ncurses|" configure
+        sed -i -e "s|/bin/cp|cp|" autoconf/Makefile.in src/Makefile.in
+        sed -i -e "s|/bin/rm|rm|" autoconf/Makefile.in src/Makefile.in
+        sed -i -e "s|/bin/sh|sh|" autoconf/Makefile.in src/Makefile.in
+    '';
+    configureFlags = "--with-slang=${slang}";
+
+    buildInputs = [ slang ];
+}
+
Index: pkgs/top-level/all-packages.nix
===================================================================
--- pkgs/top-level/all-packages.nix	(revision 21447)
+++ pkgs/top-level/all-packages.nix	(working copy)
@@ -1007,6 +1007,10 @@
     inherit fetchurl stdenv ncurses;
   };
 
+  most = import ../tools/misc/most {
+    inherit fetchurl stdenv slang;
+  };
+
   lftp = import ../tools/networking/lftp {
     inherit fetchurl stdenv readline;
   };
_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to