ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / games / pioneer / default.nix
blobb70ef8c3dab69bff837a4ade31fc97329e2c6e69
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , pkg-config
6 , assimp
7 , curl
8 , freetype
9 #, glew
10 , libGL
11 , libGLU
12 , libpng
13 , libsigcxx
14 , libvorbis
15 , lua5_2
16 , mesa
17 , SDL2
18 , SDL2_image
21 stdenv.mkDerivation rec {
22   pname = "pioneer";
23   version = "20220203";
25   src = fetchFromGitHub{
26     owner = "pioneerspacesim";
27     repo = "pioneer";
28     rev = version;
29     hash = "sha256-HNVg8Lq6k6gQDmgOdpnBwJ57WSEnn5XwtqzmkDU1WGI=";
30   };
32   postPatch = ''
33     substituteInPlace CMakeLists.txt \
34       --replace 'string(TIMESTAMP PROJECT_VERSION "%Y%m%d")' 'set(PROJECT_VERSION ${version})'
35   '';
37   nativeBuildInputs = [ cmake pkg-config ];
39   buildInputs = [
40     assimp
41     curl
42     freetype
43     libGL
44     libGLU
45     libpng
46     libsigcxx
47     libvorbis
48     lua5_2
49     mesa
50     SDL2
51     SDL2_image
52   ];
54   cmakeFlags = [
55     "-DPIONEER_DATA_DIR:PATH=${placeholder "out"}/share/pioneer/data"
56     "-DUSE_SYSTEM_LIBLUA:BOOL=YES"
57   ];
59   makeFlags = [ "all" "build-data" ];
61   meta = with lib; {
62     description = "A space adventure game set in the Milky Way galaxy at the turn of the 31st century";
63     homepage = "https://pioneerspacesim.net";
64     license = with licenses; [
65         gpl3Only cc-by-sa-30
66     ];
67     platforms = [ "x86_64-linux" "i686-linux" ];
68   };