Unverified Commit 60158f91 authored by Markus Kowalewski's avatar Markus Kowalewski Committed by GitHub
Browse files

nfs-ganesha: build man pages (#347791)

parents 07f12edf 5db859d4
Loading
Loading
Loading
Loading
+33 −7
Original line number Diff line number Diff line
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config
, krb5, xfsprogs, jemalloc, dbus, libcap
, ntirpc, liburcu, bison, flex, nfs-utils, acl
{
  lib,
  stdenv,
  fetchFromGitHub,
  cmake,
  pkg-config,
  sphinx,
  krb5,
  xfsprogs,
  jemalloc,
  dbus,
  libcap,
  ntirpc,
  liburcu,
  bison,
  flex,
  nfs-utils,
  acl,
}:

stdenv.mkDerivation rec {
  pname = "nfs-ganesha";
  version = "6.1";
  outputs = [ "out" "tools" ];

  outputs = [
    "out"
    "man"
    "tools"
  ];

  src = fetchFromGitHub {
    owner = "nfs-ganesha";
    repo = "nfs-ganesha";
    rev = "V${version}";
    sha256 = "sha256-XQpbQ7NXVGVbm99d1ZEh1ckR5fd81xwZw8HorXHaeBk=";
    hash = "sha256-XQpbQ7NXVGVbm99d1ZEh1ckR5fd81xwZw8HorXHaeBk=";
  };

  preConfigure = "cd src";
@@ -23,6 +43,7 @@ stdenv.mkDerivation rec {
    "-DENABLE_VFS_POSIX_ACL=ON"
    "-DUSE_ACL_MAPPING=ON"
    "-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON"
    "-DUSE_MAN_PAGE=ON"
  ];

  nativeBuildInputs = [
@@ -30,6 +51,7 @@ stdenv.mkDerivation rec {
    pkg-config
    bison
    flex
    sphinx
  ];

  buildInputs = [
@@ -63,6 +85,10 @@ stdenv.mkDerivation rec {
    platforms = platforms.linux;
    license = licenses.lgpl3Plus;
    mainProgram = "ganesha.nfsd";
    outputsToInstall = [ "out" "tools" ];
    outputsToInstall = [
      "out"
      "man"
      "tools"
    ];
  };
}