at master 1.2 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 oslotest, 6 pbr, 7 setuptools, 8 testscenarios, 9 stestr, 10}: 11 12buildPythonPackage rec { 13 pname = "oslo-i18n"; 14 version = "6.6.0"; 15 pyproject = true; 16 17 src = fetchPypi { 18 pname = "oslo_i18n"; 19 inherit version; 20 hash = "sha256-u1477O+i5ASIsln52xLMWtiU3TCbW1rKVjgv8ZDBj14="; 21 }; 22 23 postPatch = '' 24 # only a small portion of the listed packages are actually needed for running the tests 25 # so instead of removing them one by one remove everything 26 rm test-requirements.txt 27 ''; 28 29 build-system = [ 30 pbr 31 setuptools 32 ]; 33 34 nativeCheckInputs = [ 35 oslotest 36 stestr 37 testscenarios 38 ]; 39 40 checkPhase = '' 41 runHook preCheck 42 43 stestr run -e <(echo " 44 # test counts warnings which no longer matches in python 3.11 45 oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_bad_translation 46 ") 47 48 runHook postCheck 49 ''; 50 51 pythonImportsCheck = [ "oslo_i18n" ]; 52 53 meta = with lib; { 54 description = "Oslo i18n library"; 55 homepage = "https://github.com/openstack/oslo.i18n"; 56 license = licenses.asl20; 57 teams = [ teams.openstack ]; 58 }; 59}