{ stdenv, lib, fetchgit , meson, ninja, pkg-config , pam, ncurses }: stdenv.mkDerivation rec { pname = "openrc"; version = "0.44.10"; meta = with lib; { homepage = "https://github.com/OpenRC/openrc"; description = "OpenRC manages the services, startup and shutdown of a host"; platforms = with platforms; linux; license = licenses.bsd2; }; src = fetchgit { url = "https://github.com/OpenRC/openrc.git"; rev = version; sha256 = "0azb3ywclzx6cz9bmfpc4aqysz1pq4akr882bvnqh2x78xixcydv"; }; nativeBuildInputs = [ meson ninja pkg-config ]; buildInputs = [ pam ncurses ]; outputs = [ "out" "dev" "man" "support" ]; preConfigure = "export DESTDIR=/"; mesonFlags = [ "-Dbranding=\"NIXOS\"" "-Dos=Linux" "-Dselinux=disabled" "-Daudit=disabled" "-Dsysvinit=false" "-Dtermcap=ncurses" "-Dnewnet=true" "-Drootprefix=${placeholder "out"}" "--sysconfdir=${placeholder "out"}/etc" ]; postInstall = '' mkdir -p "$support/share/openrc/" mv "$out/share/openrc/support" "$support/share/openrc/" #mkdir -p "$etc" #mv "$out/etc" "$etc/" ''; }