forked from mirrors/nixpkgs
42 lines
832 B
Nix
42 lines
832 B
Nix
|
{ buildPythonPackage
|
||
|
, inkscape
|
||
|
, lxml
|
||
|
, python
|
||
|
}:
|
||
|
|
||
|
buildPythonPackage {
|
||
|
pname = "inkex";
|
||
|
inherit (inkscape) version;
|
||
|
|
||
|
format = "other";
|
||
|
|
||
|
propagatedBuildInputs = [
|
||
|
lxml
|
||
|
];
|
||
|
|
||
|
# We just copy the files.
|
||
|
dontUnpack = true;
|
||
|
dontBuild = true;
|
||
|
|
||
|
# No tests installed.
|
||
|
doCheck = false;
|
||
|
|
||
|
installPhase = ''
|
||
|
runHook preInstall
|
||
|
|
||
|
mkdir -p "$out/${python.sitePackages}"
|
||
|
cp -r "${inkscape}/share/inkscape/extensions/inkex" "$out/${python.sitePackages}"
|
||
|
|
||
|
runHook postInstall
|
||
|
'';
|
||
|
|
||
|
meta = inkscape.meta // {
|
||
|
description = "Inkscape Extensions Library";
|
||
|
longDescription = ''
|
||
|
This module provides support for inkscape extensions, it includes support for opening svg files and processing them.
|
||
|
|
||
|
Standalone, it is especially useful for running tests for Inkscape extensions.
|
||
|
'';
|
||
|
};
|
||
|
}
|