Merge pull request #115729 from illustris/percol

authored by Sandro and committed by GitHub 820a6336 301460c3

+58 -11
+6
maintainers/maintainer-list.nix
··· 4015 4015 githubId = 61913481; 4016 4016 name = "Mat Marini"; 4017 4017 }; 4018 + illustris = { 4019 + email = "me@illustris.tech"; 4020 + github = "illustris"; 4021 + githubId = 3948275; 4022 + name = "Harikrishnan R"; 4023 + }; 4018 4024 ilya-fedin = { 4019 4025 email = "fedin-ilja2010@ya.ru"; 4020 4026 github = "ilya-fedin";
+36
pkgs/development/python-modules/cmigemo/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi, six, cmigemo, pytestCheckHook }: 2 + 3 + buildPythonPackage rec { 4 + pname = "cmigemo"; 5 + version = "0.1.6"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "09j68kvcskav2cqb7pj12caksmj4wh2lhjp0csq00xpn0wqal4vk"; 10 + }; 11 + 12 + propagatedBuildInputs = [ six ]; 13 + 14 + preConfigure = '' 15 + export LDFLAGS="-L${cmigemo}/lib" 16 + export CPPFLAGS="-I${cmigemo}/include" 17 + export LD_LIBRARY_PATH="${cmigemo}/lib" 18 + ''; 19 + 20 + postPatch = '' 21 + sed -i 's~dict_path_base = "/usr/share/cmigemo"~dict_path_base = "/${cmigemo}/share/migemo"~g' test/test_cmigemo.py 22 + ''; 23 + 24 + checkInputs = [ pytestCheckHook ]; 25 + 26 + pytestFlagsArray = [ "test/" ]; 27 + 28 + pythonImportsCheck = [ "cmigemo" ]; 29 + 30 + meta = with lib; { 31 + homepage = "https://github.com/mooz/python-cmigemo"; 32 + description = "A pure python binding for C/Migemo"; 33 + license = licenses.mit; 34 + maintainers = with maintainers; [ illustris ]; 35 + }; 36 + }
+12 -11
pkgs/development/python-modules/percol/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy3k 2 - , six 3 - }: 1 + { lib, buildPythonPackage, fetchFromGitHub, cmigemo }: 4 2 5 3 buildPythonPackage rec { 6 4 pname = "percol"; 7 - version = "0.2.1"; 8 - disabled = isPy3k; 5 + version = "unstable-2019-07-24"; 9 6 10 - src = fetchPypi { 11 - inherit pname version; 12 - sha256 = "7a649c6fae61635519d12a6bcacc742241aad1bff3230baef2cedd693ed9cfe8"; 7 + src = fetchFromGitHub { 8 + owner = "mooz"; 9 + repo = "percol"; 10 + rev = "4b28037e328da3d0fe8165c11b800cbaddcb525e"; 11 + sha256 = "07sq3517wzn04j2dzlmczmcvx3w6r7xnzz3634zgf1zi6dbr2a3g"; 13 12 }; 14 13 15 - propagatedBuildInputs = [ six ]; 14 + propagatedBuildInputs = [ cmigemo ]; 15 + 16 + # package has no tests 17 + doCheck = false; 18 + pythonImportsCheck = [ "percol" ]; 16 19 17 20 meta = with lib; { 18 21 homepage = "https://github.com/mooz/percol"; 19 22 description = "Adds flavor of interactive filtering to the traditional pipe concept of shell"; 20 23 license = licenses.mit; 21 24 maintainers = with maintainers; [ koral ]; 22 - broken = true; # missing cmigemo package which is missing libmigemo.so 23 - # also doesn't support python3 24 25 }; 25 26 }
+4
pkgs/top-level/python-packages.nix
··· 1420 1420 1421 1421 cmdtest = callPackage ../development/python-modules/cmdtest { }; 1422 1422 1423 + cmigemo = callPackage ../development/python-modules/cmigemo { 1424 + inherit (pkgs) cmigemo; 1425 + }; 1426 + 1423 1427 cmsis-svd = callPackage ../development/python-modules/cmsis-svd { }; 1424 1428 1425 1429 cntk = callPackage ../development/python-modules/cntk { };