about summary refs log tree commit diff
path: root/machines
diff options
context:
space:
mode:
authoraszlig <aszlig@nix.build>2018-02-02 17:24:31 +0100
committeraszlig <aszlig@nix.build>2018-02-02 17:30:11 +0100
commit543ca6580d6f52d58caf975c0ed583956aa08b39 (patch)
tree3321c277c089c4bff72931ed6c572b78528e234f /machines
parent46698f1b9b3a323231e7058f866d088bd605531b (diff)
dnyarri: Override gpodder to use latest master
This is mainly to get gpodder/gpodder@c937184987431427dfcf8ac9bc098ce0ac
but there are other fixes in the current master version, so instead of
just patching the single fix, I'm heading for master directly instead.

I've also added an assertion on the version attribute so that whenever
there is a new upstream version, we can revert this.

Signed-off-by: aszlig <aszlig@nix.build>
Diffstat (limited to 'machines')
-rw-r--r--machines/aszlig/dnyarri.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/machines/aszlig/dnyarri.nix b/machines/aszlig/dnyarri.nix
index 89f6f3c5..a5e32179 100644
--- a/machines/aszlig/dnyarri.nix
+++ b/machines/aszlig/dnyarri.nix
@@ -52,7 +52,17 @@ in {
     };
   };
 
-  environment.systemPackages = [ pkgs.gpodder pkgs.paperwork ];
+  environment.systemPackages = [
+    (pkgs.gpodder.overrideAttrs (drv: {
+      src = assert drv.version == "3.10.0"; pkgs.fetchFromGitHub {
+        owner = "gpodder";
+        repo = "gpodder";
+        rev = "1aec01778e70be3fef5f1acbdf8f4cf67964464d";
+        sha256 = "14wlxqfrsidijgzrfx7227hf2fcng3j0psb0sgmkcpdl765gpgpv";
+      };
+    }))
+    pkgs.paperwork
+  ];
 
   # This is very ugly and I really want to avoid non-free packages on all
   # of my workstations. But right now I need to get rid of useless paper.