summary refs log tree commit diff
path: root/pkgs/development/tools/analysis/splint
diff options
context:
space:
mode:
authorJake Waksbaum <jake.waksbaum@gmail.com>2017-10-02 18:10:55 -0400
committerOrivej Desh <orivej@gmx.fr>2017-11-06 06:30:02 +0000
commit03bcadd40c4f47b272791a549b46ff7098307027 (patch)
tree1671cabacbbf060d617aa67c1f33612de4566c11 /pkgs/development/tools/analysis/splint
parent6dc9d21cc8675becf323159d5f3880075550c098 (diff)
downloadnixpkgs-03bcadd40c4f47b272791a549b46ff7098307027.tar
nixpkgs-03bcadd40c4f47b272791a549b46ff7098307027.tar.gz
nixpkgs-03bcadd40c4f47b272791a549b46ff7098307027.tar.bz2
nixpkgs-03bcadd40c4f47b272791a549b46ff7098307027.tar.lz
nixpkgs-03bcadd40c4f47b272791a549b46ff7098307027.tar.xz
nixpkgs-03bcadd40c4f47b272791a549b46ff7098307027.tar.zst
nixpkgs-03bcadd40c4f47b272791a549b46ff7098307027.zip
splint: Add darwin support
Diffstat (limited to 'pkgs/development/tools/analysis/splint')
-rw-r--r--pkgs/development/tools/analysis/splint/darwin.patch13
-rw-r--r--pkgs/development/tools/analysis/splint/default.nix4
2 files changed, 15 insertions, 2 deletions
diff --git a/pkgs/development/tools/analysis/splint/darwin.patch b/pkgs/development/tools/analysis/splint/darwin.patch
new file mode 100644
index 00000000000..8c435707571
--- /dev/null
+++ b/pkgs/development/tools/analysis/splint/darwin.patch
@@ -0,0 +1,13 @@
+diff --git a/src/osd.c b/src/osd.c
+index ebe214a..4ba81d5 100644
+--- a/src/osd.c
++++ b/src/osd.c
+@@ -516,7 +516,7 @@ osd_getPid ()
+ # if defined (WIN32) || defined (OS2) && defined (__IBMC__)
+   int pid = _getpid ();
+ # else
+-  __pid_t pid = getpid ();
++  pid_t pid = getpid ();
+ # endif
+ 
+   return (int) pid;
diff --git a/pkgs/development/tools/analysis/splint/default.nix b/pkgs/development/tools/analysis/splint/default.nix
index e8a056bca5a..2d6129dd376 100644
--- a/pkgs/development/tools/analysis/splint/default.nix
+++ b/pkgs/development/tools/analysis/splint/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "02pv8kscsrkrzip9r08pfs9xs98q74c52mlxzbii6cv6vx1vd3f7";
   };
 
-  patches = [ ./tmpdir.patch ];
+  patches = [ ./tmpdir.patch ] ++ stdenv.lib.optional stdenv.isDarwin ./darwin.patch;
 
   buildInputs = [ flex ];
 
@@ -27,6 +27,6 @@ stdenv.mkDerivation rec {
     '';
 
     license = licenses.gpl2Plus;
-    platforms = platforms.linux;
+    platforms = platforms.unix;
   };
 }