diff options
author | Peter Hoeg <peter@hoeg.com> | 2019-03-26 21:20:34 +0800 |
---|---|---|
committer | Peter Hoeg <peter@hoeg.com> | 2019-06-14 16:37:08 +0800 |
commit | 9f40ff687655593c9a7310c234a630520e9c277b (patch) | |
tree | 4a6249b8632e4e78674da9ddacbd54342898fdad /pkgs/games/opendune | |
parent | 373488e6f4c3dc3bb51cabcb959e4a70eb5d7b2c (diff) | |
download | nixpkgs-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.nix | 24 |
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 ]; }; } |