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