summary refs log tree commit diff
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2018-11-16 00:29:48 +0100
committerFranz Pletz <fpletz@fnordicwalking.de>2018-11-16 00:45:07 +0100
commit31bd0df53d8539f9b02f39f9ce11d25b8f0dbdae (patch)
treef756d053c1ba42eb54532e462da35adf8e8ef468
parent9756e6bc747f9c8a68948fd75a3e8d0233da8193 (diff)
downloadnixpkgs-31bd0df53d8539f9b02f39f9ce11d25b8f0dbdae.tar
nixpkgs-31bd0df53d8539f9b02f39f9ce11d25b8f0dbdae.tar.gz
nixpkgs-31bd0df53d8539f9b02f39f9ce11d25b8f0dbdae.tar.bz2
nixpkgs-31bd0df53d8539f9b02f39f9ce11d25b8f0dbdae.tar.lz
nixpkgs-31bd0df53d8539f9b02f39f9ce11d25b8f0dbdae.tar.xz
nixpkgs-31bd0df53d8539f9b02f39f9ce11d25b8f0dbdae.tar.zst
nixpkgs-31bd0df53d8539f9b02f39f9ce11d25b8f0dbdae.zip
weechatScripts.wee-slack: 2.1.1 => 2.2.0
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/default.nix4
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix16
-rw-r--r--pkgs/applications/networking/irc/weechat/scripts/wee-slack/libpath.patch13
3 files changed, 29 insertions, 4 deletions
diff --git a/pkgs/applications/networking/irc/weechat/scripts/default.nix b/pkgs/applications/networking/irc/weechat/scripts/default.nix
index 21038a2fa96..6324e8ec88c 100644
--- a/pkgs/applications/networking/irc/weechat/scripts/default.nix
+++ b/pkgs/applications/networking/irc/weechat/scripts/default.nix
@@ -9,5 +9,7 @@
     inherit (luaPackages) cjson;
   };
 
-  wee-slack = callPackage ./wee-slack { };
+  wee-slack = callPackage ./wee-slack {
+    inherit pythonPackages;
+  };
 }
diff --git a/pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix b/pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix
index 1b6e5215744..280e447cd0a 100644
--- a/pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix
+++ b/pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix
@@ -1,16 +1,26 @@
-{ stdenv, fetchFromGitHub }:
+{ stdenv, substituteAll, buildEnv, fetchFromGitHub, pythonPackages }:
 
 stdenv.mkDerivation rec {
   name = "wee-slack-${version}";
-  version = "2.1.1";
+  version = "2.2.0";
 
   src = fetchFromGitHub {
     repo = "wee-slack";
     owner = "wee-slack";
     rev = "v${version}";
-    sha256 = "05caackz645aw6kljmiihiy7xz9jld8b9blwpmh0cnaihavgj1wc";
+    sha256 = "1iy70q630cgs7fvk2151fq9519dwxrlqq862sbrwypzr6na6yqpg";
   };
 
+  patches = [
+    (substituteAll {
+      src = ./libpath.patch;
+      env = "${buildEnv {
+        name = "wee-slack-env";
+        paths = with pythonPackages; [ websocket_client six ];
+      }}/${pythonPackages.python.sitePackages}";
+    })
+  ];
+
   passthru.scripts = [ "wee_slack.py" ];
 
   installPhase = ''
diff --git a/pkgs/applications/networking/irc/weechat/scripts/wee-slack/libpath.patch b/pkgs/applications/networking/irc/weechat/scripts/wee-slack/libpath.patch
new file mode 100644
index 00000000000..8887e075f13
--- /dev/null
+++ b/pkgs/applications/networking/irc/weechat/scripts/wee-slack/libpath.patch
@@ -0,0 +1,13 @@
+diff --git a/wee_slack.py b/wee_slack.py
+index c5c7bc6..23fef2f 100644
+--- a/wee_slack.py
++++ b/wee_slack.py
+@@ -25,6 +25,8 @@ try:
+ except:
+     from StringIO import StringIO
+ 
++sys.path.append('@env@')
++
+ from websocket import create_connection, WebSocketConnectionClosedException
+ 
+ # hack to make tests possible.. better way?