summary refs log tree commit diff
path: root/pkgs/development/tools/misc/coccinelle/default.nix
diff options
context:
space:
mode:
authorAustin Seipp <aseipp@pobox.com>2015-01-08 04:16:02 -0600
committerAustin Seipp <aseipp@pobox.com>2015-01-08 04:16:14 -0600
commitec61a9ea5a83bf5ccabf6233a139777a068f567a (patch)
tree8994fbe9f1564f75f6766f9ddea56972208d860b /pkgs/development/tools/misc/coccinelle/default.nix
parent412819cbcb0caf1fcabb4673eaa1c1d18d1e0f59 (diff)
downloadnixpkgs-ec61a9ea5a83bf5ccabf6233a139777a068f567a.tar
nixpkgs-ec61a9ea5a83bf5ccabf6233a139777a068f567a.tar.gz
nixpkgs-ec61a9ea5a83bf5ccabf6233a139777a068f567a.tar.bz2
nixpkgs-ec61a9ea5a83bf5ccabf6233a139777a068f567a.tar.lz
nixpkgs-ec61a9ea5a83bf5ccabf6233a139777a068f567a.tar.xz
nixpkgs-ec61a9ea5a83bf5ccabf6233a139777a068f567a.tar.zst
nixpkgs-ec61a9ea5a83bf5ccabf6233a139777a068f567a.zip
nixpkgs: coccinelle 1.0.0-rc15 -> 1.0.0-rc23, and adopt
Signed-off-by: Austin Seipp <aseipp@pobox.com>
Diffstat (limited to 'pkgs/development/tools/misc/coccinelle/default.nix')
-rw-r--r--pkgs/development/tools/misc/coccinelle/default.nix44
1 files changed, 19 insertions, 25 deletions
diff --git a/pkgs/development/tools/misc/coccinelle/default.nix b/pkgs/development/tools/misc/coccinelle/default.nix
index 3ec898e0459..f21808d28f7 100644
--- a/pkgs/development/tools/misc/coccinelle/default.nix
+++ b/pkgs/development/tools/misc/coccinelle/default.nix
@@ -1,16 +1,12 @@
 { fetchurl, stdenv, python, ncurses, ocamlPackages, pkgconfig, makeWrapper }:
 
-let
-
-  name = "coccinelle-1.0.0-rc15";
-  sha256 = "07fab4e17512925b958890bb13c0809797074f2e44a1107b0074bdcc156b9596";
-
-in stdenv.mkDerivation {
-  inherit name;
+stdenv.mkDerivation rec {
+  name    = "coccinelle-${version}";
+  version = "1.0.0-rc23";
 
   src = fetchurl {
     url = "http://coccinelle.lip6.fr/distrib/${name}.tgz";
-    inherit sha256;
+    sha256 = "1qrd4kr3wc0hm4l60fwn19iwzwqcjsx85mm3k4gm3cdhljjma82p";
   };
 
   buildInputs = with ocamlPackages; [
@@ -38,25 +34,23 @@ in stdenv.mkDerivation {
 
   meta = {
     description = "Program to apply semantic patches to C code";
-
-    longDescription =
-      '' Coccinelle is a program matching and transformation engine which
-         provides the language SmPL (Semantic Patch Language) for specifying
-         desired matches and transformations in C code.  Coccinelle was
-         initially targeted towards performing collateral evolutions in
-         Linux.  Such evolutions comprise the changes that are needed in
-         client code in response to evolutions in library APIs, and may
-         include modifications such as renaming a function, adding a function
-         argument whose value is somehow context-dependent, and reorganizing
-         a data structure.  Beyond collateral evolutions, Coccinelle is
-         successfully used (by us and others) for finding and fixing bugs in
-         systems code.
-      '';
+    longDescription = ''
+      Coccinelle is a program matching and transformation engine which
+      provides the language SmPL (Semantic Patch Language) for
+      specifying desired matches and transformations in C code.
+      Coccinelle was initially targeted towards performing collateral
+      evolutions in Linux.  Such evolutions comprise the changes that
+      are needed in client code in response to evolutions in library
+      APIs, and may include modifications such as renaming a function,
+      adding a function argument whose value is somehow
+      context-dependent, and reorganizing a data structure.  Beyond
+      collateral evolutions, Coccinelle is successfully used (by us
+      and others) for finding and fixing bugs in systems code.
+    '';
 
     homepage = http://coccinelle.lip6.fr/;
     license = stdenv.lib.licenses.gpl2;
-
-    maintainers = [ ];
-    platforms = stdenv.lib.platforms.gnu;  # arbitrary choice
+    platforms = stdenv.lib.platforms.unix;
+    maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
   };
 }