storj-uplink: 1.119.15 -> 1.120.4 (#375732)
[NixPkgs.git] / pkgs / by-name / li / libgssglue / package.nix
blobb11c9e3600a59e17652561d83cf78d1ff66ba6ea
2   lib,
3   stdenv,
4   fetchFromGitLab,
5   autoreconfHook,
6   krb5,
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "libgssglue";
11   version = "0.9";
13   src = fetchFromGitLab {
14     owner = "gsasl";
15     repo = "libgssglue";
16     rev = "tags/libgssglue-${finalAttrs.version}";
17     hash = "sha256-p9dujLklv2ZC1YA1gKGCRJf9EvF3stv5v4Z/5m1nSeM=";
18   };
20   nativeBuildInputs = [ autoreconfHook ];
22   postPatch = ''
23     touch ChangeLog
25     sed s:/etc/gssapi_mech.conf:$out/etc/gssapi_mech.conf: -i src/g_initialize.c
26   '';
28   postInstall = ''
29     mkdir -p $out/etc
30     cat <<EOF > $out/etc/gssapi_mech.conf
31     ${lib.getLib krb5}/lib/libgssapi_krb5.so mechglue_internal_krb5_init
32     EOF
33   '';
35   meta = with lib; {
36     homepage = "http://www.citi.umich.edu/projects/nfsv4/linux/";
37     description = "Exports a gssapi interface which calls other random gssapi libraries";
38     license = licenses.bsd3;
39     platforms = platforms.linux;
40     maintainers = with maintainers; [ corngood ];
41   };