about summary refs log tree commit diff
path: root/nixpkgs/pkgs/tools/inputmethods/evscript/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/inputmethods/evscript/default.nix')
-rw-r--r--nixpkgs/pkgs/tools/inputmethods/evscript/default.nix21
1 files changed, 11 insertions, 10 deletions
diff --git a/nixpkgs/pkgs/tools/inputmethods/evscript/default.nix b/nixpkgs/pkgs/tools/inputmethods/evscript/default.nix
index a75bff0035b8..01f312fa63d6 100644
--- a/nixpkgs/pkgs/tools/inputmethods/evscript/default.nix
+++ b/nixpkgs/pkgs/tools/inputmethods/evscript/default.nix
@@ -1,23 +1,24 @@
-{ rustPlatform, lib, fetchFromGitHub }:
+{ lib, stdenv, rustPlatform, fetchFromGitHub }:
 
 rustPlatform.buildRustPackage rec {
-  name = "evscript-unstable-${version}";
-  version = "2019-02-11";
+  pname = "evscript";
+  version = "git-${builtins.substring 0 7 src.rev}";
 
   src = fetchFromGitHub {
     owner = "myfreeweb";
-    repo = "evscript";
-    rev = "de6e09b6858ea15893e29293e954b906a4e074d9";
-    sha256 = "04sal72shn4vi7x4qzip0rmn14lzbk6fczzf6glvdhjjlia743q7";
+    repo = pname;
+    rev = "47f86f0d15add2af785ea1ff47f24d130026d1b4";
+    sha256 = "1xm8297k0d8d0aq7fxgmibr4qva4d02cb6gnnlzq77jcmnknxv14";
   };
 
-  cargoSha256 = "0160ns9ffnnx2bspz5gcvn8ia4pa94np7zv8xf45iqcbk3zlg6gj";
+  cargoSha256 = "1dcyhxfyq0nrjl05g1s9pjkg7vqw63wbdhlskrdcvxncmci3s7rp";
+  verifyCargoDeps = true;
 
   meta = with lib; {
-    description = "Dyon scripting environment for evdev input devices";
-    homepage = https://github.com/myfreeweb/evscript;
+    homepage = "https://github.com/myfreeweb/${pname}";
+    description = "A tiny sandboxed Dyon scripting environment for evdev input devices";
     license = licenses.unlicense;
-    maintainers = with maintainers; [ qyliss ];
+    maintainers = with maintainers; [ milesbreslin ];
     platforms = platforms.linux;
   };
 }