diff options
author | spacefrogg <spacefrogg-github@meterriblecrew.net> | 2018-06-30 00:34:35 +0200 |
---|---|---|
committer | xeji <36407913+xeji@users.noreply.github.com> | 2018-06-30 00:34:35 +0200 |
commit | 37c999228b0fbb611b123bb65d758eae303a02f3 (patch) | |
tree | 1911b4fa82685c121261a0d38cc579fcf0d2a4dc /pkgs/servers/openafs/module.nix | |
parent | c9362d595e623ca2733a6a06ada807edb8be6a20 (diff) |
openafs_1_8: init at 1.8.0 (#41889)
- Introduce new "server" output holding the server binaries - Adapt tsmbac.patch to new build environment - Adapt openafs nixos server module accordingly - Update upstream CellServDB: 2017-03-14 -> 2018-05-14 - Introduce package attributes to refer to the openafs packages to use for server, programs and kernel module
Diffstat (limited to 'pkgs/servers/openafs/module.nix')
-rw-r--r-- | pkgs/servers/openafs/module.nix | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/pkgs/servers/openafs/module.nix b/pkgs/servers/openafs/module.nix deleted file mode 100644 index 8cd9287a7772d..0000000000000 --- a/pkgs/servers/openafs/module.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ stdenv, fetchurl, which, autoconf, automake, flex, yacc -, kernel, glibc, perl }: - -with (import ./srcs.nix { inherit fetchurl; }); - -let - modDestDir = "$out/lib/modules/${kernel.modDirVersion}/extra/openafs"; - kernelBuildDir = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; - -in stdenv.mkDerivation rec { - name = "openafs-${version}-${kernel.version}"; - inherit version src; - - nativeBuildInputs = [ autoconf automake flex perl yacc which ] ++ kernel.moduleBuildDependencies; - - hardeningDisable = [ "pic" ]; - - configureFlags = [ - "--with-linux-kernel-build=${kernelBuildDir}" - "--sysconfdir=/etc" - "--localstatedir=/var" - "--disable-linux-d_splice-alias-extra-iput" - ]; - - preConfigure = '' - patchShebangs . - for i in `grep -l -R '/usr/\(include\|src\)' .`; do - echo "Patch /usr/include and /usr/src in $i" - substituteInPlace $i \ - --replace "/usr/include" "${glibc.dev}/include" \ - --replace "/usr/src" "${kernelBuildDir}" - done - - ./regen.sh -q - - ''; - - buildPhase = '' - make V=1 only_libafs - ''; - - installPhase = '' - mkdir -p ${modDestDir} - cp src/libafs/MODLOAD-*/libafs-${kernel.version}.* ${modDestDir}/libafs.ko - xz -f ${modDestDir}/libafs.ko - ''; - - meta = with stdenv.lib; { - description = "Open AFS client kernel module"; - homepage = https://www.openafs.org; - license = licenses.ipl10; - platforms = platforms.linux; - maintainers = [ maintainers.z77z maintainers.spacefrogg ]; - broken = versionOlder kernel.version "3.18"; - }; - -} |