{ lib , stdenv , fetchFromGitHub , python3 }: stdenv.mkDerivation { pname = "inkscape-applytransforms"; version = "0.pre+unstable=2021-05-11"; src = fetchFromGitHub { owner = "Klowner"; repo = "inkscape-applytransforms"; rev = "5b3ed4af0fb66e399e686fc2b649b56db84f6042"; sha256 = "XWwkuw+Um/cflRWjIeIgQUxJLrk2DLDmx7K+pMWvIlI="; }; checkInputs = [ python3.pkgs.inkex python3.pkgs.pytestCheckHook ]; dontBuild = true; doCheck = true; installPhase = '' runHook preInstall install -Dt "$out/share/inkscape/extensions" *.inx *.py runHook postInstall ''; meta = with lib; { description = "Inkscape extension which removes all matrix transforms by applying them recursively to shapes"; homepage = "https://github.com/Klowner/inkscape-applytransforms"; license = licenses.gpl2Only; maintainers = with maintainers; [ jtojnar ]; platforms = platforms.all; }; }