Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 57 lines 1.1 kB view raw
1{ 2 stdenv, 3 lib, 4 fetchurl, 5 autoreconfHook, 6 docutils, 7 pkg-config, 8 libcap, 9 libkrb5, 10 keyutils, 11 pam, 12 samba, 13 talloc, 14 python3, 15}: 16 17stdenv.mkDerivation rec { 18 pname = "cifs-utils"; 19 version = "7.4"; 20 21 src = fetchurl { 22 url = "https://download.samba.org/pub/linux-cifs/cifs-utils/${pname}-${version}.tar.bz2"; 23 sha256 = "sha256-UzU9BcMLT8nawAao8MUFTN2KGDTBdjE8keRpQCXEuJE="; 24 }; 25 26 nativeBuildInputs = [ 27 autoreconfHook 28 docutils 29 pkg-config 30 ]; 31 32 buildInputs = [ 33 keyutils 34 libcap 35 libkrb5 36 pam 37 python3 38 samba 39 talloc 40 ]; 41 42 configureFlags = [ 43 "ROOTSBINDIR=$(out)/sbin" 44 ] 45 ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 46 # AC_FUNC_MALLOC is broken on cross builds. 47 "ac_cv_func_malloc_0_nonnull=yes" 48 "ac_cv_func_realloc_0_nonnull=yes" 49 ]; 50 51 meta = with lib; { 52 homepage = "https://wiki.samba.org/index.php/LinuxCIFS_utils"; 53 description = "Tools for managing Linux CIFS client filesystems"; 54 platforms = platforms.linux; 55 license = licenses.lgpl3; 56 }; 57}