summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/text/replace/default.nix18
-rw-r--r--pkgs/top-level/all-packages.nix4
2 files changed, 22 insertions, 0 deletions
diff --git a/pkgs/tools/text/replace/default.nix b/pkgs/tools/text/replace/default.nix
new file mode 100644
index 00000000000..a2ca051e09e
--- /dev/null
+++ b/pkgs/tools/text/replace/default.nix
@@ -0,0 +1,18 @@
+{stdenv, fetchurl}:
+stdenv.mkDerivation {
+  name = "replace-2.24";
+
+  src = fetchurl {
+    url = ftp://hpux.connect.org.uk/hpux/Users/replace-2.24/replace-2.24-src-11.11.tar.gz;
+    sha256 = "1c2nkxx83vmlh1v3ib6r2xqh121gdb1rharwsimcb2h0xwc558dm";
+  };
+
+  buildInputs = [];
+  makeFlags = " TREE=\$(out) ";
+
+  meta = {
+    description = "
+	Replace verbatim strings. Sed is not fit to do it. Replace is.
+";
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index ad2e2dea953..fad23ce1505 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -520,6 +520,10 @@ rec {
     zlibSupport = !stdenv ? isDietLibC;
   };
 
+  replace = import ../tools/text/replace {
+    inherit fetchurl stdenv;
+  };
+
   rpm = import ../tools/package-management/rpm {
     inherit fetchurl stdenv cpio zlib bzip2 file sqlite beecrypt neon elfutils;
   };