coriolis/nix/crlcore.nix

21 lines
775 B
Nix

{ generic, ... }:
let pkg =
{ libxml2, qt4, bison, flex, doxygen, coriolis-vlsisapd
, coriolis-lefdef, coriolis-hurricane, python2Packages }:
{
name = "crlcore";
src = ../crlcore;
buildInputs = [ libxml2 qt4 coriolis-lefdef coriolis-vlsisapd coriolis-hurricane python2Packages.pyqt4 python2Packages.sip_4 ];
nativeBuildInputs = [ bison flex doxygen python2Packages.pyqt4 ];
pythonImportsCheck = [
"CRL" "Constant" "helpers.io" "helpers.technology"
"helpers.utils" "helpers.analogtechno" "helpers" "helpers.overlay"
];
continuation = drv: drv.overrideAttrs (o: {
postInstall = (o.postInstall or "") + ''
ln -s crlcore/helpers $out/${python2Packages.python.sitePackages}/helpers
'';
});
};
in generic pkg