summary refs log tree commit diff
diff options
context:
space:
mode:
authorBart Brouns <bart@magnetophon.nl>2017-12-07 13:41:25 +0100
committerBart Brouns <bart@magnetophon.nl>2017-12-09 00:34:52 +0100
commitabf20c0f9b1368d10586ae625ab27121d8dafa0f (patch)
tree428de5578eb40d9e826a79c0946544a46682a022
parentefe5528f0e27bfb084fedfe498f74a8f3fb32c7c (diff)
downloadnixlib-abf20c0f9b1368d10586ae625ab27121d8dafa0f.tar
nixlib-abf20c0f9b1368d10586ae625ab27121d8dafa0f.tar.gz
nixlib-abf20c0f9b1368d10586ae625ab27121d8dafa0f.tar.bz2
nixlib-abf20c0f9b1368d10586ae625ab27121d8dafa0f.tar.lz
nixlib-abf20c0f9b1368d10586ae625ab27121d8dafa0f.tar.xz
nixlib-abf20c0f9b1368d10586ae625ab27121d8dafa0f.tar.zst
nixlib-abf20c0f9b1368d10586ae625ab27121d8dafa0f.zip
cyclone: 0.1-alpha55 -> 0.3beta-2
-rw-r--r--pkgs/applications/audio/pd-plugins/cyclone/default.nix34
1 files changed, 14 insertions, 20 deletions
diff --git a/pkgs/applications/audio/pd-plugins/cyclone/default.nix b/pkgs/applications/audio/pd-plugins/cyclone/default.nix
index e4ec281cacb8..ae43bad5b2c2 100644
--- a/pkgs/applications/audio/pd-plugins/cyclone/default.nix
+++ b/pkgs/applications/audio/pd-plugins/cyclone/default.nix
@@ -1,32 +1,26 @@
-{ stdenv, fetchurl, puredata }:
+{ stdenv, fetchFromGitHub, puredata }:
 
 stdenv.mkDerivation rec {
   name = "cyclone-${version}";
-  version = "0.1-alpha55";
+  version = "0.3beta-2";
 
-  src = fetchurl {
-    url = "mirror://sourceforge/project/pure-data/libraries/cyclone/${name}.tar.gz";
-    sha256 = "1yys9xrlz09xgnqk2gqdl8vw6xj6l9d7km2lkihidgjql0jx5b5i";
+  src = fetchFromGitHub {
+    owner = "porres";
+    repo = "pd-cyclone";
+    rev = "cyclone${version}";
+    sha256 = "192jrq3bdsv626js1ymq10gwp9wwcszjs63ys6ap9ig8xdkbhr3q";
   };
 
   buildInputs = [ puredata ];
 
-  hardeningDisable = [ "format" ];
+  makeFlags = [
+    "pdincludepath=${puredata}/include/pd"
+    "prefix=$(out)"
+  ];
 
-  patchPhase = ''
-    for file in `grep -r -l g_canvas.h`
-      do
-        sed -i 's|#include "g_canvas.h"|#include "${puredata}/include/pd/g_canvas.h"|g' $file
-      done
-    for file in `grep -r -l m_imp.h`
-      do
-        sed -i 's|#include "m_imp.h"|#include "${puredata}/include/pd/m_imp.h"|g' $file
-      done
-  '';
-
-  installPhase = ''
-    mkdir -p $out/cyclone
-    cp -r bin/* $out/cyclone
+  postInstall = ''
+    mv "$out/lib/pd-externals/cyclone" "$out/"
+    rm -rf $out/lib
   '';
 
   meta = {