Merge pull request #133439 from ck3d/neovide-fix-freetype

authored by Sandro and committed by GitHub 31dfd4ce 5e58e0f1

+20 -9
+20 -9
pkgs/applications/editors/neovim/neovide/default.nix
··· 3 , lib 4 , fetchFromGitHub 5 , fetchgit 6 , makeWrapper 7 , pkg-config 8 , python2 9 - , expat 10 , openssl 11 , SDL2 12 , fontconfig 13 , ninja 14 , gn 15 , llvmPackages ··· 21 }: 22 rustPlatform.buildRustPackage rec { 23 pname = "neovide"; 24 - version = "unstable-2021-06-21"; 25 26 src = fetchFromGitHub { 27 owner = "Kethku"; 28 repo = "neovide"; 29 - rev = "4159c47ff4f30073b92b9d63fc6ab70e07b74b6d"; 30 - sha256 = "sha256-XwirJGXMGxc/NkpSeHBUc16ppvJ+H4ECnrOVu030Qfg="; 31 }; 32 33 - cargoSha256 = "sha256-WCk9kt81DtBwpEEdKH9gKQSVxAvH+vkyP2y24tU+vzY="; 34 35 SKIA_SOURCE_DIR = 36 let ··· 38 owner = "rust-skia"; 39 repo = "skia"; 40 # see rust-skia:skia-bindings/Cargo.toml#package.metadata skia 41 - rev = "m90-0.38.3"; 42 - sha256 = "sha256-l8c4vfO1PELAT8bDyr/yQGZetZsaufAlJ6bBOXz7E1w="; 43 }; 44 # The externals for skia are taken from skia/DEPS 45 externals = lib.mapAttrs (n: v: fetchgit v) (lib.importJSON ./skia-externals.json); ··· 79 doCheck = false; 80 81 buildInputs = [ 82 - expat 83 openssl 84 SDL2 85 - fontconfig 86 ]; 87 88 postFixup = ''
··· 3 , lib 4 , fetchFromGitHub 5 , fetchgit 6 + , fetchurl 7 , makeWrapper 8 , pkg-config 9 , python2 10 , openssl 11 , SDL2 12 , fontconfig 13 + , freetype 14 , ninja 15 , gn 16 , llvmPackages ··· 22 }: 23 rustPlatform.buildRustPackage rec { 24 pname = "neovide"; 25 + version = "unstable-2021-08-08"; 26 27 src = fetchFromGitHub { 28 owner = "Kethku"; 29 repo = "neovide"; 30 + rev = "725f12cafd4a26babd0d6bbcbca9a99c181991ac"; 31 + sha256 = "sha256-ThMobWKe3wHhR15TmmKrI6Gp1wvGVfJ52MzibK0ubkc="; 32 }; 33 34 + cargoSha256 = "sha256-5lOGncnyA8DwetY5bU6k2KXNClFgp+xIBEeA0/iwGF0="; 35 36 SKIA_SOURCE_DIR = 37 let ··· 39 owner = "rust-skia"; 40 repo = "skia"; 41 # see rust-skia:skia-bindings/Cargo.toml#package.metadata skia 42 + rev = "m91-0.39.4"; 43 + sha256 = "sha256-ovlR1vEZaQqawwth/UYVUSjFu+kTsywRpRClBaE1CEA="; 44 }; 45 # The externals for skia are taken from skia/DEPS 46 externals = lib.mapAttrs (n: v: fetchgit v) (lib.importJSON ./skia-externals.json); ··· 80 doCheck = false; 81 82 buildInputs = [ 83 openssl 84 SDL2 85 + (fontconfig.overrideAttrs (old: { 86 + propagatedBuildInputs = [ 87 + # skia is not compatible with freetype 2.11.0 88 + (freetype.overrideAttrs (old: rec { 89 + version = "2.10.4"; 90 + src = fetchurl { 91 + url = "mirror://savannah/${old.pname}/${old.pname}-${version}.tar.xz"; 92 + sha256 = "112pyy215chg7f7fmp2l9374chhhpihbh8wgpj5nj6avj3c59a46"; 93 + }; 94 + })) 95 + ]; 96 + })) 97 ]; 98 99 postFixup = ''