_20kly: 1.4 -> 1.5.0

This commit is contained in:
Francesco Gazzetta 2021-03-27 18:54:47 +01:00
parent 9cc8c600c6
commit c91cafb66a

View file

@ -1,16 +1,19 @@
{ lib
, fetchurl
, python2 }:
, fetchFromGitHub
, python3Packages
}:
python2.pkgs.buildPythonApplication rec {
python3Packages.buildPythonApplication rec {
pname = "20kly";
version = "1.4";
format = "other";
disabled = !(python2.isPy2 or false);
version = "1.5.0";
src = fetchurl {
url = "http://jwhitham.org.uk/20kly/lightyears-${version}.tar.bz2";
sha256 = "13h73cmfjqkipffimfc4iv0hf89if490ng6vd6xf3wcalpgaim5d";
format = "other";
src = fetchFromGitHub {
owner = "20kly";
repo = "20kly";
rev = "v${version}";
sha256 = "1zxsxg49a02k7zidx3kgk2maa0vv0n1f9wrl5vch07sq3ghvpphx";
};
patchPhase = ''
@ -20,21 +23,24 @@ python2.pkgs.buildPythonApplication rec {
"LIGHTYEARS_DIR = \"$out/share\""
'';
propagatedBuildInputs = with python2.pkgs; [ pygame ];
propagatedBuildInputs = with python3Packages; [
pygame
];
buildPhase = "python -O -m compileall .";
buildPhase = ''
python -O -m compileall .
'';
installPhase = ''
mkdir -p "$out/share"
cp -r audio code data lightyears "$out/share"
cp -r data lib20k lightyears "$out/share"
install -Dm755 lightyears "$out/bin/lightyears"
'';
meta = with lib; {
description = "A steampunk-themed strategy game where you have to manage a steam supply network";
homepage = "http://jwhitham.org.uk/20kly/";
license = licenses.gpl2;
license = licenses.gpl2Only;
maintainers = with maintainers; [ fgaz ];
};
}