1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 gobject-introspection, 6 goocanvas2, 7 gtk3, 8 pkg-config, 9 pygobject3, 10 pythonOlder, 11}: 12 13buildPythonPackage rec { 14 pname = "goocalendar"; 15 version = "0.8.0"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchPypi { 21 pname = "GooCalendar"; 22 inherit version; 23 hash = "sha256-LwL5TLRkD6ALucabLUeB0k4rIX+O/aW2ebS2rZPjIUs="; 24 }; 25 26 nativeBuildInputs = [ 27 pkg-config 28 gobject-introspection 29 ]; 30 31 propagatedBuildInputs = [ pygobject3 ]; 32 33 buildInputs = [ 34 gtk3 35 goocanvas2 36 ]; 37 38 # No upstream tests available 39 doCheck = false; 40 41 pythonImportsCheck = [ "goocalendar" ]; 42 43 meta = with lib; { 44 description = "Calendar widget for GTK using PyGoocanvas"; 45 homepage = "https://goocalendar.tryton.org/"; 46 changelog = "https://foss.heptapod.net/tryton/goocalendar/-/blob/${version}/CHANGELOG"; 47 license = licenses.gpl2Only; 48 maintainers = with maintainers; [ udono ]; 49 }; 50}