diff --git a/pkgs/development/libraries/cyrus-sasl-xoauth2/default.nix b/pkgs/development/libraries/cyrus-sasl-xoauth2/default.nix new file mode 100644 index 00000000000..bc81574a0cd --- /dev/null +++ b/pkgs/development/libraries/cyrus-sasl-xoauth2/default.nix @@ -0,0 +1,31 @@ +{ lib, stdenv, fetchFromGitHub, autoconf, libtool, automake, cyrus_sasl }: + +stdenv.mkDerivation rec { + pname = "cyrus-sasl-xoauth2"; + version = "0.2"; + + src = fetchFromGitHub { + owner = "moriyoshi"; + repo = "cyrus-sasl-xoauth2"; + rev = "v${version}"; + sha256 = "sha256-lI8uKtVxrziQ8q/Ss+QTgg1xTObZUTAzjL3MYmtwyd8="; + }; + + nativeBuildInputs = [ autoconf libtool automake ]; + + buildInputs = [ cyrus_sasl ]; + + preConfigure = "./autogen.sh"; + + configureFlags = [ + "--with-cyrus-sasl=${placeholder "out"}" + ]; + + meta = with lib; { + homepage = "https://github.com/moriyoshi/cyrus-sasl-xoauth2"; + description = "XOAUTH2 mechanism plugin for cyrus-sasl"; + platforms = platforms.unix; + license = licenses.mit; + maintainers = with lib.maintainers; [ wentasah ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ef335956c6e..0f6f3581239 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18439,6 +18439,8 @@ with pkgs; openssl = openssl_1_1; }; + cyrus-sasl-xoauth2 = callPackage ../development/libraries/cyrus-sasl-xoauth2 { }; + # Make bdb5 the default as it is the last release under the custom # bsd-like license db = db5;