Merge pull request #129770 from fgaz/tlk-games/init

This commit is contained in:
Sandro 2021-07-10 01:00:32 +02:00 committed by GitHub
commit 33d15b9f58
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 130 additions and 0 deletions

View file

@ -0,0 +1,58 @@
{ lib
, stdenv
, fetchurl
, autoconf
, automake
, SDL
, SDL_mixer
, libpng
}:
stdenv.mkDerivation rec {
pname = "powermanga";
version = "0.93.1";
src = fetchurl {
url = "https://linux.tlk.fr/games/Powermanga/download/powermanga-${version}.tgz";
sha256 = "sha256-2nU/zoOQWm2z/Y6mXHDFfWYjYshsQp1saVRBcUT5Q+g=";
};
nativeBuildInputs = [
autoconf
automake
];
buildInputs = [
SDL
SDL_mixer
libpng
];
preConfigure = ''
./bootstrap
'';
installFlags = [
# Default is $(out)/games
"gamesdir=$(out)/bin"
# We set the scoredir to $TMPDIR.
# Otherwise it will try to write in /var/games at install time
"scoredir=$(TMPDIR)"
];
meta = with lib; {
homepage = "https://linux.tlk.fr/games/Powermanga/";
downloadPage = "https://linux.tlk.fr/games/Powermanga/download/";
description = "An arcade 2D shoot-em-up game";
longDescription = ''
Powermanga is an arcade 2D shoot-em-up game with 41 levels and more than
200 sprites. It runs in 320x200 or 640x400 pixels, with Window mode or
full screen and support for 8, 15, 16, 24, and 32 bpp. As you go through
the levels, you will destroy enemy spaceships and bosses, collect gems to
power up your ship and get special powers, helpers and weapons.
'';
license = licenses.gpl3Plus;
maintainers = with maintainers; [ fgaz ];
platforms = platforms.all;
};
}

View file

@ -0,0 +1,68 @@
{ lib
, stdenv
, fetchurl
, autoconf
, automake
, SDL
, SDL_mixer
, SDL_image
, libmikmod
, tinyxml
}:
stdenv.mkDerivation rec {
pname = "tecnoballz";
version = "0.93.1";
src = fetchurl {
url = "https://linux.tlk.fr/games/TecnoballZ/download/tecnoballz-${version}.tgz";
sha256 = "sha256-WRW76e+/eXE/KwuyOjzTPFQnKwNznbIrUrz14fnvgug=";
};
nativeBuildInputs = [
autoconf
automake
];
buildInputs = [
SDL
SDL_mixer
SDL_image
libmikmod
tinyxml
];
# Newer compilers introduced warnings
postPatch = ''
substituteInPlace configure.ac \
--replace "-Werror" ""
'';
preConfigure = ''
./bootstrap
'';
installFlags = [
# Default is $(out)/games
"gamesdir=$(out)/bin"
# We set the scoredir to $TMPDIR at install time.
# Otherwise it will try to write in /var/games at install time
"scoredir=$(TMPDIR)"
];
meta = with lib; {
homepage = "https://linux.tlk.fr/games/TecnoballZ/";
downloadPage = "https://linux.tlk.fr/games/TecnoballZ/download/";
description = "A brick breaker game with a sophisticated system of weapons and bonuses";
longDescription = ''
A exciting Brick Breaker with 50 levels of game and 11 special levels,
distributed on the 2 modes of game to give the player a sophisticated
system of attack weapons with an enormous power of fire that can be build
by gaining bonuses. Numerous decors, musics and sounds complete this great
game. This game was ported from the Commodore Amiga.
'';
license = licenses.gpl3Plus;
maintainers = with maintainers; [ fgaz ];
platforms = platforms.all;
};
}

View file

@ -29109,6 +29109,8 @@ in
pokerth-server = libsForQt5.callPackage ../games/pokerth { target = "server"; };
powermanga = callPackage ../games/powermanga { };
prboom = callPackage ../games/prboom { };
pysolfc = python3Packages.callPackage ../games/pysolfc { };
@ -29323,6 +29325,8 @@ in
tbe = libsForQt5.callPackage ../games/the-butterfly-effect { };
tecnoballz = callPackage ../games/tecnoballz { };
teetertorture = callPackage ../games/teetertorture { };
teeworlds = callPackage ../games/teeworlds { };