mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-27 13:57:10 +03:00
Merge pull request #16683 from rardiol/cataclysm-dda-git2
cataclysm-dda-git: init at 2017-07-12
This commit is contained in:
commit
90ffccffdc
67
pkgs/games/cataclysm-dda/git.nix
Normal file
67
pkgs/games/cataclysm-dda/git.nix
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
{ fetchFromGitHub, stdenv, makeWrapper, pkgconfig, ncurses, lua, SDL2, SDL2_image, SDL2_ttf,
|
||||||
|
SDL2_mixer, freetype, gettext }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
version = "2017-07-12";
|
||||||
|
name = "cataclysm-dda-git-${version}";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "CleverRaven";
|
||||||
|
repo = "Cataclysm-DDA";
|
||||||
|
rev = "2d7aa8c";
|
||||||
|
sha256 = "0xx7si4k5ivyb5gv98fzlcghrg3w0dfblri547x7x4is7fj5ffjd";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ makeWrapper pkgconfig ];
|
||||||
|
|
||||||
|
buildInputs = [ ncurses lua SDL2 SDL2_image SDL2_ttf SDL2_mixer freetype gettext ];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
patchShebangs .
|
||||||
|
sed -i Makefile \
|
||||||
|
-e 's,-Werror,,g' \
|
||||||
|
-e 's,\(DATA_PREFIX=$(PREFIX)/share/\)cataclysm-dda/,\1,g'
|
||||||
|
|
||||||
|
sed '1i#include <cmath>' \
|
||||||
|
-i src/{crafting,skill,weather_data,melee,vehicle,overmap,iuse_actor}.cpp
|
||||||
|
'';
|
||||||
|
|
||||||
|
makeFlags = "PREFIX=$(out) LUA=1 TILES=1 SOUND=1 RELEASE=1 USE_HOME_DIR=1";
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
wrapProgram $out/bin/cataclysm-tiles \
|
||||||
|
--add-flags "--datadir $out/share/cataclysm-dda/"
|
||||||
|
'';
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "A free, post apocalyptic, zombie infested rogue-like";
|
||||||
|
longDescription = ''
|
||||||
|
Cataclysm: Dark Days Ahead is a roguelike set in a post-apocalyptic world.
|
||||||
|
Surviving is difficult: you have been thrown, ill-equipped, into a
|
||||||
|
landscape now riddled with monstrosities of which flesh eating zombies are
|
||||||
|
neither the strangest nor the deadliest.
|
||||||
|
|
||||||
|
Yet with care and a little luck, many things are possible. You may try to
|
||||||
|
eke out an existence in the forests silently executing threats and
|
||||||
|
providing sustenance with your longbow. You can ride into town in a
|
||||||
|
jerry-rigged vehicle, all guns blazing, to settle matters in a fug of
|
||||||
|
smoke from your molotovs. You could take a more measured approach and
|
||||||
|
construct an impregnable fortress, surrounded by traps to protect you from
|
||||||
|
the horrors without. The longer you survive, the more skilled and adapted
|
||||||
|
you will get and the better equipped and armed to deal with the threats
|
||||||
|
you are presented with.
|
||||||
|
|
||||||
|
In the course of your ordeal there will be opportunities and temptations
|
||||||
|
to improve or change your very nature. There are tales of survivors fitted
|
||||||
|
with extraordinary cybernetics giving great power and stories too of
|
||||||
|
gravely mutated survivors who, warped by their ingestion of exotic
|
||||||
|
substances or radiation, now more closely resemble insects, birds or fish
|
||||||
|
than their original form.
|
||||||
|
'';
|
||||||
|
homepage = http://en.cataclysmdda.com/;
|
||||||
|
license = licenses.cc-by-sa-30;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
@ -17690,6 +17690,8 @@ with pkgs;
|
|||||||
|
|
||||||
cataclysm-dda = callPackage ../games/cataclysm-dda { };
|
cataclysm-dda = callPackage ../games/cataclysm-dda { };
|
||||||
|
|
||||||
|
cataclysm-dda-git = callPackage ../games/cataclysm-dda/git.nix { };
|
||||||
|
|
||||||
chessdb = callPackage ../games/chessdb { };
|
chessdb = callPackage ../games/chessdb { };
|
||||||
|
|
||||||
chessx = libsForQt5.callPackage ../games/chessx { };
|
chessx = libsForQt5.callPackage ../games/chessx { };
|
||||||
|
Loading…
Reference in New Issue
Block a user