Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

archiveopteryx: override specific build settings instead of PREFIX

Closes #13708 and fixes #13707.

(cherry picked from commit 5ac1de516e3de6e036a079bcdc4fe949ac3d3d0a)
Closes #13805.

authored by Hoang Xuan Phu and committed by Vladimír Čunát 6fa68be9 6377a295

+9 -3
+9 -3
pkgs/servers/mail/archiveopteryx/default.nix
··· 11 11 nativeBuildInputs = [ jam ]; 12 12 buildInputs = [ openssl perl zlib ]; 13 13 14 - preConfigure = ''export PREFIX="$out" ''; 14 + preConfigure = '' 15 + export INSTALLROOT=installroot 16 + sed -i 's:BINDIR = $(PREFIX)/bin:BINDIR = '$out'/bin:' ./Jamsettings 17 + sed -i 's:SBINDIR = $(PREFIX)/sbin:SBINDIR = '$out'/bin:' ./Jamsettings 18 + sed -i 's:LIBDIR = $(PREFIX)/lib:LIBDIR = '$out'/lib:' ./Jamsettings 19 + sed -i 's:MANDIR = $(PREFIX)/man:MANDIR = '$out'/share/man:' ./Jamsettings 20 + sed -i 's:READMEDIR = $(PREFIX):READMEDIR = '$out'/share/doc/archiveopteryx:' ./Jamsettings 21 + ''; 15 22 buildPhase = ''jam "-j$NIX_BUILD_CORES" ''; 16 23 installPhase = '' 17 24 jam install 18 - mkdir -p "$out/share/doc/archiveopteryx" 19 - mv -t "$out/share/doc/archiveopteryx/" "$out"/{bsd.txt,COPYING,README} 25 + mv installroot/$out $out 20 26 ''; 21 27 22 28 meta = with stdenv.lib; {