blob: 0486c0ad5cb31fd04ff021b912c3afbf8a53e033 (
plain) (
tree)
|
|
{ src, glibcLocales, poetry2nix, fetchFromGitHub, python37, fetchpatch }:
let
poetryApp = poetry2nix.mkPoetryApplication rec {
inherit src;
patches = [ ./fix_reduce.patch ];
overrides = poetry2nix.overrides.withDefaults (self: super: {
weasyprint = super.weasyprint.overridePythonAttrs (old: {
patches = let
p0 = (fetchpatch {
url = "https://github.com/Kozea/WeasyPrint/commit/47043a1fd7e50a892b9836466f521df85d597c44.patch";
sha256 = "18lmz6whjqxdpv4fdmg5vcpk2acdl99kfmp14badpw1jmffw7zl2";
postFetch = ''
sed -i -e "s/font_filename/filename/" $out
'';
});
p1 = (builtins.elemAt old.patches 1).overrideAttrs(old: {
postInstall = ''
sed -i -e "s/so.0/so/" $out
'';
});
in [ p0 p1 ];
});
});
pyproject = ./pyproject.toml;
poetrylock = ./poetry.lock;
python = python37;
locales = "${glibcLocales}/lib/locale/locale-archive";
};
in
poetryApp
|