summary refs log tree commit diff
path: root/pkgs/development/tools/tradcpp/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/tools/tradcpp/default.nix')
-rw-r--r--pkgs/development/tools/tradcpp/default.nix21
1 files changed, 21 insertions, 0 deletions
diff --git a/pkgs/development/tools/tradcpp/default.nix b/pkgs/development/tools/tradcpp/default.nix
new file mode 100644
index 00000000000..e5a3004bfdb
--- /dev/null
+++ b/pkgs/development/tools/tradcpp/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl, autoconf }:
+
+stdenv.mkDerivation {
+  name = "tradcpp-0.4";
+
+  src = fetchurl {
+    url = http://ftp.netbsd.org/pub/NetBSD/misc/dholland/tradcpp-0.4.tar.gz;
+    sha256 = "c60aa356945e0b6634bd449ead6a4fca0059d2ce3ae8044cf982140bbd54e688";
+  };
+
+  # tradcpp only comes with BSD-make Makefile; the patch adds configure support
+  buildInputs = [ autoconf ];
+  preConfigure = "autoconf";
+  patches = [ ./tradcpp-configure.patch ];
+
+  meta = {
+    description = "A traditional (K&R-style) C macro preprocessor";
+    platforms = stdenv.lib.platforms.all;
+  };
+
+}