diff options
author | Jason "Don" O'Conal <lovek323@gmail.com> | 2013-10-12 00:31:46 +0000 |
---|---|---|
committer | Jason "Don" O'Conal <lovek323@gmail.com> | 2013-10-12 00:31:46 +0000 |
commit | a3d9f41aadae9c2aca31266e8824441b953800ca (patch) | |
tree | ee9864bd0e511917b51afac5f678e828c24b272f /pkgs/games | |
parent | c51e6c75a6b43e99e00d308986dfc1acfebe7aec (diff) | |
download | nixlib-a3d9f41aadae9c2aca31266e8824441b953800ca.tar nixlib-a3d9f41aadae9c2aca31266e8824441b953800ca.tar.gz nixlib-a3d9f41aadae9c2aca31266e8824441b953800ca.tar.bz2 nixlib-a3d9f41aadae9c2aca31266e8824441b953800ca.tar.lz nixlib-a3d9f41aadae9c2aca31266e8824441b953800ca.tar.xz nixlib-a3d9f41aadae9c2aca31266e8824441b953800ca.tar.zst nixlib-a3d9f41aadae9c2aca31266e8824441b953800ca.zip |
sdlmame: add expression
Diffstat (limited to 'pkgs/games')
-rw-r--r-- | pkgs/games/sdlmame/default.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/games/sdlmame/default.nix b/pkgs/games/sdlmame/default.nix new file mode 100644 index 000000000000..bd6e90111785 --- /dev/null +++ b/pkgs/games/sdlmame/default.nix @@ -0,0 +1,44 @@ +{ stdenv, fetchurl, alsaLib, qt48, SDL, fontconfig, freetype, SDL_ttf, xlibs }: + +assert stdenv.system == "x86_64-linux" || stdenv.system == "1686-linux"; + +stdenv.mkDerivation rec { + version = "0.150.u0-1"; + name = "sdlmame-${version}"; + + src = if stdenv.system == "x86_64-linux" + then fetchurl { + url = "ftp://ftp.archlinux.org/community/os/x86_64/${name}-x86_64.pkg.tar.xz"; + sha256 = "0393xnzrzq53szmicn96lvapm66wmlykdxaa1n7smx8a0mcz0kah"; + } + else fetchurl { + url = "ftp://ftp.archlinux.org/community/os/i686/${name}-i686.pkg.tar.xz"; + sha256 = "0js67w2szd0qs7ycgxb3bbmcdziv1fywyd9ihra2f6bq5rhcs2jp"; + }; + + buildPhase = '' + sed -i "s|/usr|$out|" bin/sdlmame + ''; + + installPhase = '' + patchelf \ + --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ + --set-rpath "${alsaLib}/lib:${qt48}/lib:${SDL}/lib:${fontconfig}/lib:${freetype}/lib:${SDL_ttf}/lib:${xlibs.libX11}/lib:${xlibs.libXinerama}/lib:${stdenv.gcc.gcc}/lib" \ + share/sdlmame/sdlmame + + mkdir -p "$out/bin" + cp -r bin/sdlmame "$out/bin" + cp -r share "$out" + ''; + + dontPatchELF = true; + dontStrip = true; + + meta = with stdenv.lib; { + homepage = http://sdlmame.lngn.net; + description = "A port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support."; + license = "MAME"; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.linux; + }; +} |