about summary refs log tree commit diff
path: root/pkgs/tools/misc/keychain
diff options
context:
space:
mode:
authorEdward Tjörnhammar <ed@cflags.cc>2015-03-22 23:02:42 +0100
committerEdward Tjörnhammar <ed@cflags.cc>2015-03-22 23:04:44 +0100
commit9255f6c0afeb2d9538eb96700e7f7ecb55b52b1d (patch)
tree2e098778528c476ca11d320fac8a39d86a3a3de3 /pkgs/tools/misc/keychain
parent3c7a9194317aa68e64baaab78dd6fb3ff4309495 (diff)
keychain: 2.7.1 -> 2.8.0
Diffstat (limited to 'pkgs/tools/misc/keychain')
-rw-r--r--pkgs/tools/misc/keychain/default.nix25
1 files changed, 15 insertions, 10 deletions
diff --git a/pkgs/tools/misc/keychain/default.nix b/pkgs/tools/misc/keychain/default.nix
index 2eb63f09216fe..1ed6be071a590 100644
--- a/pkgs/tools/misc/keychain/default.nix
+++ b/pkgs/tools/misc/keychain/default.nix
@@ -1,21 +1,26 @@
-{ stdenv, fetchurl, makeWrapper, coreutils, openssh, gnupg
+{ stdenv, fetchFromGitHub, makeWrapper, coreutils, openssh, gnupg
 , procps, gnugrep, gawk, findutils, gnused }:
 
-stdenv.mkDerivation {
-  name = "keychain-2.7.1";
+stdenv.mkDerivation rec {
+  name = "keychain-${version}";
+  version = "2.8.0";
 
-  src = fetchurl {
-    url = mirror://gentoo/distfiles/keychain-2.7.1.tar.bz2;
-    sha256 = "14ai6wjwnj09xnl81ar2dlr5kwb8y1k5ck6nc549shpng0zzw1qi";
+  src = fetchFromGitHub {
+    owner = "funtoo";
+    repo = "keychain";
+    rev = "1c8eaba53a7788d12d086b66ac3929810510f73a";
+    sha256 = "0ajas58cv8mp5wb6hn1zhsqiwfxvx69p4f91a5j2as299rxgrxlp";
   };
 
-  phases = [ "unpackPhase" "buildPhase" ];
+  phases = [ "unpackPhase" "patchPhase" "buildPhase" ];
 
   buildInputs = [ makeWrapper ];
 
+  patchPhase = "sed -i -e 's,version=.*,version=\"${version}\",g' keychain.sh";
+
   buildPhase = ''
     mkdir -p $out/bin
-    cp keychain $out/bin
+    cp keychain.sh $out/bin/keychain
     wrapProgram $out/bin/keychain \
       --prefix PATH ":" "${coreutils}/bin" \
       --prefix PATH ":" "${openssh}/bin" \
@@ -27,9 +32,9 @@ stdenv.mkDerivation {
       --prefix PATH ":" "${procps}/bin"
   '';
 
-  meta = { 
+  meta = {
     description = "Keychain management tool";
-    homepage = "http://www.gentoo.org/proj/en/keychain/";
+    homepage = "http://www.funtoo.org/Keychain";
     license = stdenv.lib.licenses.gpl2;
   };
 }