From 5fe83a139314d42a03d65a81c175c888fece637c Mon Sep 17 00:00:00 2001 From: Andreas Wiese Date: Sat, 19 Nov 2022 01:03:50 +0100 Subject: [PATCH] authelia: init at 4.37.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Now some NixOS module would be quite niceā€¦ --- default.nix | 2 ++ flake.nix | 1 + pkgs/authelia/default.nix | 29 +++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 pkgs/authelia/default.nix diff --git a/default.nix b/default.nix index 2efc22f..91ce563 100644 --- a/default.nix +++ b/default.nix @@ -6,6 +6,8 @@ let in rec { + authelia = callPackage ./pkgs/authelia { }; + nextcloud-spreed-signaling = callPackage ./pkgs/nextcloud-spreed-signaling { }; ykoath-tools = callPackage ./pkgs/ykoath-tools { }; diff --git a/flake.nix b/flake.nix index e6a762d..8e4037d 100644 --- a/flake.nix +++ b/flake.nix @@ -29,6 +29,7 @@ let localPkgs = import ./. { pkgs = next; }; in { inherit (localPkgs) + authelia nextcloud-spreed-signaling ; } // prev.lib.optionalAttrs (prev.system == "x86_64-linux") rec { diff --git a/pkgs/authelia/default.nix b/pkgs/authelia/default.nix new file mode 100644 index 0000000..e28a3b0 --- /dev/null +++ b/pkgs/authelia/default.nix @@ -0,0 +1,29 @@ +{ lib +, buildGoModule +, fetchFromGitHub +, ... +}: + +buildGoModule rec { + pname = "authelia"; + version = "4.37.2"; + + src = fetchFromGitHub { + owner = "authelia"; + repo = pname; + rev = "v${version}"; + hash = "sha256-zNMZkIUEsOX+z1YnGnYC1OKUanUj4sLvRQ8zjhK98jg="; + }; + + vendorHash = "sha256-RodWMeHdlu7WeWmg415giL9Nfw2OoIIOABwgwzegULE="; + + doCheck = false; + + meta = with lib; { + description = "The Single Sign-On Multi-Factor portal for web apps"; + homepage = "https://www.authelia.com"; + licenses = licenses.asl20; + maintainers = with maintainers; [ aw ]; + platforms = platforms.unix; + }; +}