Commit 0a2425dc authored by multiplealiases's avatar multiplealiases Committed by Emery Hemingway
Browse files

the-powder-toy: unstable-2022-08-30 -> 97.0.352

add new deps jsoncpp and libpng, also add mesonFlags
-Dworkaround_elusive_bzip2=false to prevent build failure.
powder.desktop is now generated inside the build directory from a
template in ../resources/powder.template.desktop
parent beca814e
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -12,29 +12,33 @@
, lua
, luajit
, zlib
, jsoncpp
, libpng
, Cocoa }:

stdenv.mkDerivation rec {
  pname = "the-powder-toy";
  version = "unstable-2022-08-30";
  version = "97.0.352";

  src = fetchFromGitHub {
    owner = "The-Powder-Toy";
    repo = "The-Powder-Toy";
    rev = "9e712eba080e194fc162b475f58aaed8f4ea008e";
    sha256 = "sha256-44xUfif1E+T9jzixWgnBxOWmzPPuVZy7rf62ig/CczA=";
    rev = "v${version}";
    sha256 = "sha256-LYohsqFU9LBgTXMaV6cf8/zf3fBvT+s5A1JBpPHekH8=";
  };

  nativeBuildInputs = [ meson ninja pkg-config python3 ];

  buildInputs = [ SDL2 bzip2 curl fftwFloat lua luajit zlib ]
  buildInputs = [ SDL2 bzip2 curl fftwFloat lua luajit zlib jsoncpp libpng ]
  ++ lib.optionals stdenv.isDarwin [ Cocoa ];

  mesonFlags = [ "-Dworkaround_elusive_bzip2=false" ];

  installPhase = ''
    install -Dm 755 powder $out/bin/powder

    mkdir -p $out/share/applications
    mv ../resources/powder.desktop $out/share/applications
    mv ./resources/powder.desktop $out/share/applications
    mv ../resources $out/share
  '';