toppler: 1.1.6 -> 1.3

This commit is contained in:
Francesco Gazzetta 2022-02-07 18:49:38 +01:00 committed by Jonathan Ringer
parent 227e220be6
commit 690c6dd1d3

View File

@ -1,34 +1,61 @@
{ lib, stdenv
, fetchurl
, SDL
, SDL_mixer
{ lib
, stdenv
, fetchFromGitLab
, pkg-config
, gettext
, povray
, imagemagick
, gimp
, SDL2
, SDL2_mixer
, SDL2_image
, libpng
, zlib
}:
stdenv.mkDerivation rec {
pname = "toppler";
version = "1.1.6";
version = "1.3";
src = fetchurl {
url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
sha256 = "0ifccissd8sh78kpwh7dafx4ah7hkhqz6nf4z2hdnalw702jkg3x";
src = fetchFromGitLab {
owner = "roever";
repo = "toppler";
rev = "v${version}";
sha256 = "sha256-ecEaELu52Nmov/BD9VzcUw6wyWeHJcsKQkEzTnaW330=";
};
nativeBuildInputs = [
pkg-config
gettext
povray
imagemagick
gimp
];
buildInputs = [
SDL
SDL_mixer
SDL2
SDL2_mixer
SDL2_image
libpng
zlib
];
# The conftest hangs on Hydra runners, because they are not logged in.
configureFlags = lib.optional stdenv.isDarwin "--disable-sdltest";
# GIMP needs a writable home
preBuild = ''
export HOME=$(mktemp -d)
'';
makeFlags = [ "PREFIX=$(out)" ];
hardeningDisable = [ "format" ];
meta = with lib; {
description = "Jump and run game, reimplementation of Tower Toppler/Nebulus";
homepage = "http://toppler.sourceforge.net/";
license = licenses.gpl2;
homepage = "https://gitlab.com/roever/toppler";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ fgaz ];
platforms = platforms.all;
};
}