at master 894 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 # build-system 6 setuptools, 7 # dependencies 8 nbtlib, 9 typing-extensions, 10}: 11 12buildPythonPackage rec { 13 pname = "litemapy"; 14 version = "0.11.0b0"; 15 pyproject = true; 16 build-system = [ setuptools ]; 17 18 src = fetchFromGitHub { 19 owner = "SmylerMC"; 20 repo = "litemapy"; 21 rev = "v${version}"; 22 hash = "sha256-jqJYiggAs/JA+CJ35HzpsIQA/5p8PRFkbmPlwJvTI28="; 23 }; 24 25 propagatedBuildInputs = [ 26 nbtlib 27 typing-extensions 28 ]; 29 30 pythonImportsCheck = [ "litemapy" ]; 31 32 meta = with lib; { 33 description = "Python library to read and edit Litematica's schematic file format"; 34 homepage = "https://github.com/SmylerMC/litemapy"; 35 changelog = "https://github.com/SmylerMC/litemapy/blob/${src.rev}/CHANGELOG.md"; 36 license = licenses.gpl3Only; 37 maintainers = with maintainers; [ 38 gdd 39 kuflierl 40 ]; 41 }; 42}