From 4a6295e6fbcfc0e13db74960b3f39b10c1335f67 Mon Sep 17 00:00:00 2001 From: Jörg Thalheim Date: Mon, 28 Aug 2017 12:43:26 +0100 Subject: turses: fix build --- .../instant-messengers/turses/default.nix | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/applications/networking/instant-messengers/turses/default.nix (limited to 'pkgs/applications/networking/instant-messengers/turses/default.nix') diff --git a/pkgs/applications/networking/instant-messengers/turses/default.nix b/pkgs/applications/networking/instant-messengers/turses/default.nix new file mode 100644 index 0000000000000..1e7da4c119b20 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/turses/default.nix @@ -0,0 +1,41 @@ +{ stdenv, python3Packages }: + +with stdenv.lib; +with python3Packages; + +buildPythonPackage rec { + name = "${pname}-${version}"; + pname = "turses"; + version = "0.3.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "15mkhm3b5ka42h8qph0mhh8izfc1200v7651c62k7ldcs50ib9j6"; + }; + + buildInputs = [ mock pytest coverage tox ]; + propagatedBuildInputs = [ urwid tweepy future ]; + + checkPhase = '' + TMP_TURSES=`echo turses-$RANDOM` + mkdir $TMP_TURSES + PYTHONPATH=tests:$PYTHONPATH HOME=$TMP_TURSES py.test tests/ + rm -rf $TMP_TURSES + ''; + + patchPhase = '' + sed -i -e 's|urwid==1.3.0|urwid==${getVersion urwid}|' setup.py + sed -i -e "s|future==0.14.3|future==${getVersion future}|" setup.py + sed -i -e "s|tweepy==3.3.0|tweepy==${getVersion tweepy}|" setup.py + sed -i -e "s|config.generate_config_file.assert_called_once()|assert config.generate_config_file.call_count == 1|" tests/test_config.py + sed -i -e "s|self.observer.update.assert_called_once()|assert self.observer.update.call_count == 1|" tests/test_meta.py + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/alejandrogomez/turses; + description = "A Twitter client for the console"; + license = licenses.gpl3; + maintainers = with maintainers; [ garbas ]; + platforms = platforms.linux; + }; +} -- cgit 1.4.1