{ lib , stdenv , fetchurl , pkg-config , freetype , imlib2 , libSM , libXcomposite , libXdamage , libXext , libXfixes , libXft , libXinerama , libXrandr , libpulseaudio , libsndfile , pango , perl }: stdenv.mkDerivation rec { pname = "e16"; version = "1.0.24"; src = fetchurl { url = "mirror://sourceforge/enlightenment/e16-${version}.tar.xz"; sha256 = "1anmwfjyynwl0ylkyksa7bnsqzf58l1yccjzp3kbwq6nw1gs7dbv"; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ freetype imlib2 libSM libXcomposite libXdamage libXext libXfixes libXft libXinerama libXrandr libpulseaudio libsndfile pango perl ]; postPatch = '' substituteInPlace scripts/e_gen_menu --replace "/usr/local:" "/run/current-system/sw:/usr/local:" ''; meta = with lib; { homepage = "https://www.enlightenment.org/e16"; description = "Enlightenment DR16 window manager"; license = licenses.bsd2; platforms = platforms.linux; maintainers = [ maintainers.romildo ]; }; }