nixpkgs/pkgs/tools/security/munge/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

43 lines
1.1 KiB
Nix
Raw Normal View History

{ lib, stdenv, fetchFromGitHub, autoreconfHook, libgcrypt, zlib, bzip2 }:
stdenv.mkDerivation rec {
pname = "munge";
2022-07-29 01:17:09 +00:00
version = "0.5.15";
src = fetchFromGitHub {
owner = "dun";
repo = "munge";
rev = "${pname}-${version}";
2022-07-29 01:17:09 +00:00
sha256 = "sha256-Ot/oH/RdfPAzoi3P7EYkxS0Fr24KRWfBJxBEWRF0ctI=";
};
2022-06-11 13:58:26 +00:00
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
libgcrypt # provides libgcrypt.m4
];
2017-07-13 01:34:56 +00:00
buildInputs = [ libgcrypt zlib bzip2 ];
2017-07-13 01:34:56 +00:00
preAutoreconf = ''
# Remove the install-data stuff, since it tries to write to /var
2017-07-13 01:34:56 +00:00
substituteInPlace src/Makefile.am --replace "etc \\" "\\"
'';
configureFlags = [
"--localstatedir=/var"
2022-06-11 13:58:26 +00:00
"--with-libgcrypt-prefix=${libgcrypt.dev}"
# workaround for cross compilation: https://github.com/dun/munge/issues/103
"ac_cv_file__dev_spx=no"
"x_ac_cv_check_fifo_recvfd=no"
];
meta = with lib; {
description = ''
An authentication service for creating and validating credentials
'';
2017-07-13 01:34:56 +00:00
license = licenses.lgpl3;
platforms = platforms.unix;
maintainers = [ maintainers.rickynils ];
};
}