summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPascal Wittmann <mail@pascal-wittmann.de>2014-07-14 19:56:57 +0200
committerPascal Wittmann <mail@pascal-wittmann.de>2014-07-14 19:57:33 +0200
commit5df645dd281287003d08d39bc21fb69caf742786 (patch)
tree9de300b83f809a4c531f564eff5418cea07ed62f /pkgs
parent6a8ee6ad5ce036abf0da361a7525decb87465da4 (diff)
downloadnixpkgs-5df645dd281287003d08d39bc21fb69caf742786.tar
nixpkgs-5df645dd281287003d08d39bc21fb69caf742786.tar.gz
nixpkgs-5df645dd281287003d08d39bc21fb69caf742786.tar.bz2
nixpkgs-5df645dd281287003d08d39bc21fb69caf742786.tar.lz
nixpkgs-5df645dd281287003d08d39bc21fb69caf742786.tar.xz
nixpkgs-5df645dd281287003d08d39bc21fb69caf742786.tar.zst
nixpkgs-5df645dd281287003d08d39bc21fb69caf742786.zip
spin: update from 5.1.7 to 6.3.2, clean up and fetch sources as a different user agent (the default curl agent string is blocked)
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/tools/analysis/spin/default.nix28
1 files changed, 11 insertions, 17 deletions
diff --git a/pkgs/development/tools/analysis/spin/default.nix b/pkgs/development/tools/analysis/spin/default.nix
index 4be166f9768..06c04ca41b5 100644
--- a/pkgs/development/tools/analysis/spin/default.nix
+++ b/pkgs/development/tools/analysis/spin/default.nix
@@ -1,26 +1,20 @@
-{stdenv, fetchurl, flex, yacc, tk }:
+{stdenv, fetchurl, yacc }:
 
-stdenv.mkDerivation {
-  name = "spin-5.1.7";
+stdenv.mkDerivation rec {
+  version = "6.3.2";
+  name = "spin-${version}";
 
   src = fetchurl {
-    url = http://spinroot.com/spin/Src/spin517.tar.gz;
-    sha256 = "03c6bmar4z13jx7dddb029f0qnmgl8x4hyfwn3qijjyd4dbliiw6";
+    url = http://spinroot.com/spin/Src/spin632.tar.gz;
+    curlOpts = "--user-agent 'Mozilla/5.0'";
+    sha256 = "1llsv1mnwr99hvsm052i3wwpa3dm5j12s5p10hizi6i9hlp00b5y";
   };
 
-  buildInputs = [ flex yacc tk ];
+  buildInputs = [ yacc ];
 
-  patchPhase = ''
-    cd Src*
-    sed -i -e 's/-DNXT/-DNXT -DCPP="\\"gcc -E -x c\\""/' makefile
-  '';
-  installPhase = ''
-    mkdir -p $out/bin
-    cp ../Xspin*/xsp* $out/bin/xspin
-    sed -i -e '1s@^#!/bin/sh@#!${tk}/bin/wish@' \
-      -e '/exec wish/d' $out/bin/xspin
-    cp spin $out/bin
-  '';
+  sourceRoot = "Spin/Src${version}";
+
+  installPhase = "install -D spin $out/bin/spin";
 
   meta = {
     description = "Formal verification tool for distributed software systems";