parent
e36d99a5df
commit
11c5f73828
@ -0,0 +1,55 @@ |
||||
{ lib |
||||
, python3 |
||||
, fetchFromGitHub |
||||
, testers |
||||
, pokete |
||||
}: |
||||
|
||||
python3.pkgs.buildPythonApplication rec { |
||||
pname = "pokete"; |
||||
version = "0.7.2"; |
||||
|
||||
format = "other"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "lxgr-linux"; |
||||
repo = "pokete"; |
||||
rev = version; |
||||
sha256 = "sha256-P6007qY6MsnQH4LGiNPoKCUt3+YI0OinKFdosaj3Wrc="; |
||||
}; |
||||
|
||||
pythonPath = with python3.pkgs; [ |
||||
scrap-engine |
||||
pynput |
||||
]; |
||||
|
||||
buildPhase = '' |
||||
${python3.interpreter} -O -m compileall . |
||||
''; |
||||
|
||||
installPhase = '' |
||||
mkdir -p $out/share/pokete |
||||
cp -r assets pokete_classes pokete_data mods *.py $out/share/pokete/ |
||||
mkdir -p $out/bin |
||||
ln -s $out/share/pokete/pokete.py $out/bin/pokete |
||||
''; |
||||
|
||||
postFixup = '' |
||||
wrapPythonProgramsIn $out/share/pokete "$pythonPath" |
||||
''; |
||||
|
||||
passthru.tests = { |
||||
pokete-version = testers.testVersion { |
||||
package = pokete; |
||||
command = "pokete --help"; |
||||
}; |
||||
}; |
||||
|
||||
meta = with lib; { |
||||
description = "A terminal based Pokemon like game"; |
||||
homepage = "https://lxgr-linux.github.io/pokete"; |
||||
license = licenses.gpl3Only; |
||||
maintainers = with maintainers; [ fgaz ]; |
||||
platforms = platforms.unix; |
||||
}; |
||||
} |
Loading…
Reference in new issue