nfs-ganesha: 6.5 -> 9.2

This commit is contained in:
Markus Kowalewski
2025-11-26 13:33:29 +01:00
parent 5f62dbc97b
commit 4cbcfddfc1
+8 -7
View File
@@ -16,6 +16,7 @@
flex,
nfs-utils,
acl,
prometheus-cpp-lite,
useCeph ? false,
ceph,
useDbus ? true,
@@ -24,7 +25,7 @@
stdenv.mkDerivation rec {
pname = "nfs-ganesha";
version = "6.5";
version = "9.2";
outputs = [
"out"
@@ -35,14 +36,16 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "nfs-ganesha";
repo = "nfs-ganesha";
rev = "V${version}";
hash = "sha256-OHGmEzHu8y/TPQ70E2sicaLtNgvlf/bRq8JRs6S1tpY=";
tag = "V${version}";
hash = "sha256-2EAkr+zu7Jc2j/8BrJ/+Skv/D3rTSbh4A5JTRhWafEk=";
};
patches = lib.optional useDbus ./allow-bypassing-dbus-pkg-config-test.patch;
preConfigure = "cd src";
env.NIX_CFLAGS_COMPILE = "-Wno-redundant-move";
cmakeFlags = [
"-DUSE_SYSTEM_NTIRPC=ON"
"-DSYSSTATEDIR=/var"
@@ -50,6 +53,7 @@ stdenv.mkDerivation rec {
"-DUSE_ACL_MAPPING=ON"
"-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON"
"-DUSE_MAN_PAGE=ON"
"-DUSE_MONITORING=ON"
]
++ lib.optionals useCeph [
"-DUSE_RADOS_RECOV=ON"
@@ -85,14 +89,11 @@ stdenv.mkDerivation rec {
ntirpc
liburcu
nfs-utils
prometheus-cpp-lite
]
++ lib.optional useCeph ceph;
postPatch = ''
substituteInPlace src/CMakeLists.txt --replace-fail \
"cmake_minimum_required(VERSION 2.6.3)" \
"cmake_minimum_required(VERSION 3.10)"
substituteInPlace src/tools/mount.9P --replace-fail "/bin/mount" "/usr/bin/env mount"
'';