{ lib, stdenv, fetchFromGitLab, autoconf, automake, gettext, ncurses, }: stdenv.mkDerivation (finalAttrs: { pname = "psmisc"; version = "23.7"; src = fetchFromGitLab { owner = "psmisc"; repo = "psmisc"; rev = "v${finalAttrs.version}"; hash = "sha256-49YpdIh0DxLHfxos4sw1HUkV0XQBqmm4M9b0T4eN2xI="; }; nativeBuildInputs = [ autoconf automake gettext ]; buildInputs = [ ncurses ]; preConfigure = lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' # Goes past the rpl_malloc linking failure export ac_cv_func_malloc_0_nonnull=yes export ac_cv_func_realloc_0_nonnull=yes '' + '' echo $version > .tarball-version ./autogen.sh ''; meta = { homepage = "https://gitlab.com/psmisc/psmisc"; description = "Set of small useful utilities that use the proc filesystem (such as fuser, killall and pstree)"; platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ ryantm ]; }; })