1{
2 lib,
3 python,
4 buildPythonPackage,
5 isPy3k,
6 fetchPypi,
7}:
8
9buildPythonPackage rec {
10 pname = "pymetar";
11 version = "1.4";
12 format = "setuptools";
13
14 disabled = !isPy3k;
15
16 src = fetchPypi {
17 inherit pname version;
18 sha256 = "48dbe6c4929961021cb61e49bb9e0605b54c4b61b9fb9ade51076705a08ecd54";
19 };
20
21 checkPhase = ''
22 cd testing/smoketest
23 tar xzf reports.tgz
24 mkdir logs
25 patchShebangs runtests.sh
26 substituteInPlace runtests.sh --replace "break" "exit 1" # fail properly
27 export PYTHONPATH="$PYTHONPATH:$out/${python.sitePackages}"
28 ./runtests.sh
29 '';
30
31 meta = with lib; {
32 description = "A command-line tool to show the weather report by a given station ID";
33 mainProgram = "pymetar";
34 homepage = "https://github.com/klausman/pymetar";
35 license = licenses.gpl2Plus;
36 maintainers = with maintainers; [ erosennin ];
37 };
38}