From a2bb032eb852d5ea53481b0067c68be313eb8404 Mon Sep 17 00:00:00 2001
From: Jens Nolte <jens@nightmarestudio.de>
Date: Mon, 13 Jan 2020 23:18:46 +0100
Subject: [PATCH] Update nginx-sso to 0.23.0

---
 nixos/pkgs/default.nix           |  1 +
 nixos/pkgs/nginx-sso/default.nix | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 100644 nixos/pkgs/nginx-sso/default.nix

diff --git a/nixos/pkgs/default.nix b/nixos/pkgs/default.nix
index 474cd5b..9bf482c 100644
--- a/nixos/pkgs/default.nix
+++ b/nixos/pkgs/default.nix
@@ -10,6 +10,7 @@ let
     dotnet-sdk = callPackage ./dotnet-sdk { };
     haskell-ide-engine = (import ./haskell-ide-engine { inherit pkgs; }).haskell-ide-engine;
     neovim = (import ./neovim {inherit pkgs; }).neovim;
+    nginx-sso = callPackage ./nginx-sso {};
   };
 
 in newpkgs
diff --git a/nixos/pkgs/nginx-sso/default.nix b/nixos/pkgs/nginx-sso/default.nix
new file mode 100644
index 0000000..5ab803a
--- /dev/null
+++ b/nixos/pkgs/nginx-sso/default.nix
@@ -0,0 +1,28 @@
+{ buildGoPackage, fetchFromGitHub, stdenv }:
+
+buildGoPackage rec {
+  pname = "nginx-sso";
+  version = "0.23.0";
+  rev = "v${version}";
+
+  goPackagePath = "github.com/Luzifer/nginx-sso";
+
+  src = fetchFromGitHub {
+    inherit rev;
+    owner = "Luzifer";
+    repo = "nginx-sso";
+    sha256 = "1wfk56xnjbx7cwrryrl3jy8zw7sz8akq55nsxiq2i6h3vafy4yaz";
+  };
+
+  postInstall = ''
+    mkdir -p $bin/share
+    cp -R $src/frontend $bin/share
+  '';
+
+  meta = with stdenv.lib; {
+    description = "SSO authentication provider for the auth_request nginx module";
+    homepage = https://github.com/Luzifer/nginx-sso;
+    license = licenses.asl20;
+    platforms = platforms.unix;
+  };
+}
\ No newline at end of file
-- 
GitLab