From 7c17cf3a494b9bbc7613d22a8fef1b59dd549efa Mon Sep 17 00:00:00 2001
From: Jean-Paul Calderone <exarkun@twistedmatrix.com>
Date: Fri, 27 Sep 2019 12:20:09 -0400
Subject: [PATCH] Change zkapauthorizer-repo to a form easier to work with

This format for the file can be generated automatically using something like:

  nix-prefetch-github \
    --nix \
    --rev $(git rev-parse HEAD) \
    PrivateStorageio ZKAPAuthorizer > /path/to/zkapauthorizer-repo.nix

run in in a checkout of ZKAPAuthorizer
---
 nixos/modules/pspkgs.nix           |  3 +--
 nixos/modules/zkap-overlay.nix     |  3 +--
 nixos/pkgs/zkapauthorizer-repo.nix | 16 +++++++++-------
 nixos/pkgs/zkapauthorizer.nix      |  4 ++--
 4 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/nixos/modules/pspkgs.nix b/nixos/modules/pspkgs.nix
index 189778e0..e1d9b3e8 100644
--- a/nixos/modules/pspkgs.nix
+++ b/nixos/modules/pspkgs.nix
@@ -4,8 +4,7 @@
 { pkgs }:
 import pkgs.path {
   overlays = [
-    # needs fetchFromGitHub to check out zkapauthorizer
-    (pkgs.callPackage ./zkap-overlay.nix { })
+    (import ./zkap-overlay.nix)
     (import ./overlays.nix)
   ];
 }
diff --git a/nixos/modules/zkap-overlay.nix b/nixos/modules/zkap-overlay.nix
index 75433f0f..c606b47b 100644
--- a/nixos/modules/zkap-overlay.nix
+++ b/nixos/modules/zkap-overlay.nix
@@ -1,5 +1,4 @@
-{ fetchFromGitHub }:
 let
-  zkapauthorizer = import ../pkgs/zkapauthorizer-repo.nix { inherit fetchFromGitHub; };
+  zkapauthorizer = import ../pkgs/zkapauthorizer-repo.nix;
 in
   import "${zkapauthorizer}/overlays.nix"
diff --git a/nixos/pkgs/zkapauthorizer-repo.nix b/nixos/pkgs/zkapauthorizer-repo.nix
index dc50d589..44947fc2 100644
--- a/nixos/pkgs/zkapauthorizer-repo.nix
+++ b/nixos/pkgs/zkapauthorizer-repo.nix
@@ -1,7 +1,9 @@
-{ fetchFromGitHub }:
-fetchFromGitHub {
-  owner = "PrivateStorageio";
-  repo = "ZKAPAuthorizer";
-  rev = "36dd4c2cffa2e9df651dda4c9ac8977bafe2ed64";
-  sha256 = "sha256:1i5nli73gk56r5brmimcd97dkf7wd4mf6viw4vbcssa7xj6s84af";
-}
+let
+  pkgs = import <nixpkgs> {};
+in
+  pkgs.fetchFromGitHub {
+    owner = "PrivateStorageio";
+    repo = "ZKAPAuthorizer";
+    rev = "00387ea1d02a5800ff4480a3a177ecc87b34532f";
+    sha256 = "053bzpq68fz1y0qzyryxjmbpvpzshhxhkp404pviqdi18xyqgzyc";
+  }
\ No newline at end of file
diff --git a/nixos/pkgs/zkapauthorizer.nix b/nixos/pkgs/zkapauthorizer.nix
index fe12cb60..95fc1774 100644
--- a/nixos/pkgs/zkapauthorizer.nix
+++ b/nixos/pkgs/zkapauthorizer.nix
@@ -1,5 +1,5 @@
-{ fetchFromGitHub, python27Packages }:
+{ python27Packages }:
 let
-  zkapauthorizer = import ./zkapauthorizer-repo.nix { inherit fetchFromGitHub; };
+  zkapauthorizer = import ./zkapauthorizer-repo.nix;
 in
   python27Packages.callPackage "${zkapauthorizer}/zkapauthorizer.nix" { }
-- 
GitLab