python.pkgs.canmatrix: 0.6 -> 0.7

This commit is contained in:
Robert Schütz 2019-04-03 15:23:53 +02:00
parent 566bd2605b
commit 26fd86fa57

View file

@ -1,39 +1,53 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, python
, pythonOlder
, attrs
, bitstruct
, future
, pathlib2
, typing
, lxml
, xlwt
, xlrd
, XlsxWriter
, pyyaml
, future }:
, pytest
}:
buildPythonPackage rec {
pname = "canmatrix";
version = "0.6";
version = "0.7";
# uses fetchFromGitHub as PyPi release misses test/ dir
src = fetchFromGitHub {
owner = "ebroecker";
repo = pname;
rev = version;
sha256 = "1lb0krhchja2jqfsh5lsfgmqcchs1pd38akvc407jfmll96f4yqz";
sha256 = "0q8qb282nfgirl8r2i9c8whm3hvr14ig2r42ssgnv2hya971cwjq";
};
checkPhase = ''
cd test
${python.interpreter} ./test.py
'';
propagatedBuildInputs = [
# required
attrs
bitstruct
future
pathlib2
# optional
lxml
xlwt
xlrd
XlsxWriter
pyyaml
] ++ lib.optional (pythonOlder "3.5") typing;
propagatedBuildInputs =
[ lxml
xlwt
xlrd
XlsxWriter
pyyaml
future
];
checkInputs = [
pytest
];
checkPhase = ''
pytest -s src/canmatrix
'';
meta = with lib; {
homepage = https://github.com/ebroecker/canmatrix;