Merge pull request #177894 from fgaz/pokete/init
commit
d11a703d95
@ -0,0 +1,24 @@ |
||||
{ lib |
||||
, buildPythonPackage |
||||
, fetchPypi |
||||
, setuptools-scm |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
pname = "scrap_engine"; |
||||
version = "1.2.0"; |
||||
|
||||
src = fetchPypi { |
||||
inherit pname version; |
||||
sha256 = "sha256-dn/9wxK1UHd3cc3Jo1Cp9tynOFUlndH+cZfIc244ysE="; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ setuptools-scm ]; |
||||
|
||||
meta = with lib; { |
||||
maintainers = with maintainers; [ fgaz ]; |
||||
description = "A 2D ascii game engine for the terminal"; |
||||
homepage = "https://github.com/lxgr-linux/scrap_engine"; |
||||
license = licenses.gpl3Only; |
||||
}; |
||||
} |
@ -0,0 +1,54 @@ |
||||
{ 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 ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue