k3s: format with nixfmt-rfc-style
[NixPkgs.git] / pkgs / games / redeclipse / default.nix
blob07c2b9e33adfc292cebc64ad1b20fdfc08be05d8
1 { lib, stdenv, fetchFromGitHub, fetchurl, fetchpatch
2 , curl, ed, pkg-config, freetype, zlib, libX11
3 , SDL2, SDL2_image, SDL2_mixer
4 }:
6 stdenv.mkDerivation rec {
7   pname = "redeclipse";
8   version = "2.0.0";
10   src = fetchurl {
11     url = "https://github.com/redeclipse/base/releases/download/v${version}/redeclipse_${version}_nix.tar.bz2";
12     sha256 = "143i713ggbk607qr4n39pi0pn8d93x9x6fcbh8rc51jb9qhi8p5i";
13   };
15   buildInputs = [
16     libX11 freetype zlib
17     SDL2 SDL2_image SDL2_mixer
18   ];
20   nativeBuildInputs = [
21     curl ed pkg-config
22   ];
24   makeFlags = [ "-C" "src/" "prefix=$(out)" ];
26   enableParallelBuilding = true;
28   installTargets = [ "system-install" ];
30   postInstall = ''
31       cp -R -t $out/share/redeclipse/data/ data/*
32   '';
34   meta = with lib; {
35     description = "A first person arena shooter, featuring parkour, impulse boosts, and more";
36     longDescription = ''
37       Red Eclipse is a fun-filled new take on the first person arena shooter,
38       featuring parkour, impulse boosts, and more. The development is geared
39       toward balanced gameplay, with a general theme of agility in a variety of
40       environments.
41     '';
42     homepage = "https://www.redeclipse.net";
43     license = with licenses; [ licenses.zlib cc-by-sa-30 ];
44     maintainers = with maintainers; [ lambda-11235 ];
45     platforms = platforms.linux;
46     hydraPlatforms = [];
47   };