vifm: 0.13 -> 0.14 (#380559)
[NixPkgs.git] / pkgs / by-name / bl / blobby / package.nix
blob8a3bfbbde3410fe42624611b890e9caefe761b40
2   lib,
3   stdenv,
4   fetchurl,
5   SDL2,
6   SDL2_image,
7   libGLU,
8   libGL,
9   cmake,
10   physfs,
11   boost,
12   zip,
13   zlib,
14   unzip,
15   pkg-config,
18 stdenv.mkDerivation rec {
19   pname = "blobby-volley";
20   version = "1.1.1";
22   src = fetchurl {
23     url = "mirror://sourceforge/blobby/Blobby%20Volley%202%20%28Linux%29/1.1.1/blobby2-linux-1.1.1.tar.gz";
24     sha256 = "sha256-NX7lE+adO1D2f8Bj1Ky3lZpf6Il3gX8KqxTMxw2yFLo=";
25   };
27   nativeBuildInputs = [
28     cmake
29     pkg-config
30     zip
31   ];
32   buildInputs = [
33     SDL2
34     SDL2_image
35     libGLU
36     libGL
37     physfs
38     boost
39     zlib
40   ];
42   preConfigure = ''
43     sed -e '1i#include <iostream>' -i src/NetworkMessage.cpp
44   '';
46   inherit unzip;
48   postInstall = ''
49     cp ../data/Icon.bmp "$out/share/blobby/"
50     mv "$out/bin"/blobby{,.bin}
51     substituteAll "${./blobby.sh}" "$out/bin/blobby"
52     chmod a+x "$out/bin/blobby"
53   '';
55   meta = with lib; {
56     description = "Blobby volleyball game";
57     license = licenses.bsd3;
58     platforms = platforms.linux;
59     maintainers = with maintainers; [ raskin ];
60     homepage = "https://blobbyvolley.de/";
61     downloadPage = "https://sourceforge.net/projects/blobby/files/Blobby%20Volley%202%20%28Linux%29/";
62     mainProgram = "blobby";
63   };