summary refs log tree commit diff
path: root/pkgs/games/opendune
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2019-03-26 21:20:34 +0800
committerPeter Hoeg <peter@hoeg.com>2019-06-14 16:37:08 +0800
commit9f40ff687655593c9a7310c234a630520e9c277b (patch)
tree4a6249b8632e4e78674da9ddacbd54342898fdad /pkgs/games/opendune
parent373488e6f4c3dc3bb51cabcb959e4a70eb5d7b2c (diff)
downloadnixpkgs-9f40ff687655593c9a7310c234a630520e9c277b.tar
nixpkgs-9f40ff687655593c9a7310c234a630520e9c277b.tar.gz
nixpkgs-9f40ff687655593c9a7310c234a630520e9c277b.tar.bz2
nixpkgs-9f40ff687655593c9a7310c234a630520e9c277b.tar.lz
nixpkgs-9f40ff687655593c9a7310c234a630520e9c277b.tar.xz
nixpkgs-9f40ff687655593c9a7310c234a630520e9c277b.tar.zst
nixpkgs-9f40ff687655593c9a7310c234a630520e9c277b.zip
opendune: support ALSA and pulseaudio
Diffstat (limited to 'pkgs/games/opendune')
-rw-r--r--pkgs/games/opendune/default.nix24
1 files changed, 19 insertions, 5 deletions
diff --git a/pkgs/games/opendune/default.nix b/pkgs/games/opendune/default.nix
index 0f045faf371..d2f1e27b10e 100644
--- a/pkgs/games/opendune/default.nix
+++ b/pkgs/games/opendune/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchFromGitHub, SDL, SDL_image, SDL_mixer }:
+{ stdenv, lib, fetchFromGitHub, pkgconfig
+, alsaLib, libpulseaudio, SDL2, SDL2_image, SDL2_mixer }:
 
 # - set the opendune configuration at ~/.config/opendune/opendune.ini:
 #     [opendune]
@@ -16,17 +17,30 @@ stdenv.mkDerivation rec {
     sha256 = "15rvrnszdy3db8s0dmb696l4isb3x2cpj7wcl4j09pdi59pc8p37";
   };
 
-  buildInputs = [ SDL SDL_image SDL_mixer ];
+  configureFlags = [
+    "--with-alsa=${lib.getLib alsaLib}/lib/libasound.so"
+    "--with-pulse=${lib.getLib libpulseaudio}/lib/libpulse.so"
+  ];
+
+  nativeBuildInputs = [ pkgconfig ];
+
+  buildInputs = [ alsaLib libpulseaudio SDL2 SDL2_image SDL2_mixer ];
+
+  enableParallelBuilding = true;
 
   installPhase = ''
-    install -m 555 -D bin/opendune $out/bin/opendune
+    runHook preInstall
+
+    install -Dm555 -t $out/bin bin/opendune
+    install -Dm444 -t $out/share/doc/opendune enhancement.txt README.txt
+
+    runHook postInstall
   '';
 
   meta = with stdenv.lib; {
     description = "Dune, Reinvented";
     homepage = https://github.com/OpenDUNE/OpenDUNE;
     license = licenses.gpl2;
-    maintainers = [ maintainers.nand0p ];
-    platforms = platforms.linux;
+    maintainers = with maintainers; [ nand0p ];
   };
 }