qemacs: 0.3.3 -> 5.4.1c (#209418)

* qemacs: fix cross-compilation

Also adds enableX11 parameter.

* qemacs: 0.3.3 -> 5.4.1c

---------

Co-authored-by: Artturi <Artturin@artturin.com>

authored by Adam Joseph Artturi and committed by GitHub fb3a27fa de9d483a

+37 -6
+37 -6
pkgs/applications/editors/qemacs/default.nix
··· 1 - { fetchurl, lib, stdenv, libX11, libXext, libXv, libpng }: 2 3 stdenv.mkDerivation rec { 4 pname = "qemacs"; 5 - version = "0.3.3"; 6 7 - src = fetchurl { 8 - url = "https://bellard.org/${pname}/${pname}-${version}.tar.gz"; 9 - sha256 = "156z4wpj49i6j388yjird5qvrph7hz0grb4r44l4jf3q8imadyrg"; 10 }; 11 12 - buildInputs = [ libpng libX11 libXext libXv ]; 13 14 preInstall = '' 15 mkdir -p $out/bin $out/man
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , buildPackages 5 + , which 6 + , texi2html 7 + , enableX11 ? true 8 + , libX11, libXext, libXv, libpng 9 + }: 10 11 stdenv.mkDerivation rec { 12 pname = "qemacs"; 13 + version = "5.4.1c"; 14 15 + src = fetchFromGitHub { 16 + owner = "qemacs"; 17 + repo = "qemacs"; 18 + rev = "216b3ff8b77ff138aec22045522d5601b7390e58"; 19 + hash = "sha256-ngVaZZdr/Ym9YswLqzUtDytC0K7L9mKgORopLghGH3k="; 20 }; 21 22 + postPatch = '' 23 + substituteInPlace Makefile --replace \ 24 + '$(INSTALL) -m 755 -s' \ 25 + '$(INSTALL) -m 755 -s --strip-program=${stdenv.cc.targetPrefix}strip' 26 + ''; 27 + 28 + nativeBuildInputs = [ which texi2html ]; 29 + buildInputs = lib.optionals enableX11 [ libpng libX11 libXext libXv ]; 30 + 31 + enableParallelBuilding = true; 32 + 33 + configureFlags = [ 34 + "--cross-prefix=${stdenv.cc.targetPrefix}" 35 + ] ++ lib.optionals (!enableX11) [ 36 + "--disable-x11" 37 + ]; 38 + 39 + makeFlags = [ 40 + # is actually used as BUILD_CC 41 + "HOST_CC=${buildPackages.stdenv.cc}/bin/cc" 42 + "CC=${stdenv.cc.targetPrefix}cc" 43 + ]; 44 45 preInstall = '' 46 mkdir -p $out/bin $out/man