summary refs log tree commit diff
path: root/pkgs/misc/emulators/retroarch
diff options
context:
space:
mode:
authorCray Elliott <MP2E@archlinux.us>2014-09-02 00:55:19 -0700
committerCray Elliott <MP2E@archlinux.us>2014-09-02 00:56:47 -0700
commitb56a348af7c08baa0ca46844e45d34ea67e5bfcf (patch)
tree9f94221941aed84e972100d8d00c3a11511c9d91 /pkgs/misc/emulators/retroarch
parent416b20fbd5d44aea8ff76677ebf2e5ea36827724 (diff)
downloadnixlib-b56a348af7c08baa0ca46844e45d34ea67e5bfcf.tar
nixlib-b56a348af7c08baa0ca46844e45d34ea67e5bfcf.tar.gz
nixlib-b56a348af7c08baa0ca46844e45d34ea67e5bfcf.tar.bz2
nixlib-b56a348af7c08baa0ca46844e45d34ea67e5bfcf.tar.lz
nixlib-b56a348af7c08baa0ca46844e45d34ea67e5bfcf.tar.xz
nixlib-b56a348af7c08baa0ca46844e45d34ea67e5bfcf.tar.zst
nixlib-b56a348af7c08baa0ca46844e45d34ea67e5bfcf.zip
add retroarchMaster package
Diffstat (limited to 'pkgs/misc/emulators/retroarch')
-rw-r--r--pkgs/misc/emulators/retroarch/master.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/misc/emulators/retroarch/master.nix b/pkgs/misc/emulators/retroarch/master.nix
new file mode 100644
index 000000000000..44bd6649045c
--- /dev/null
+++ b/pkgs/misc/emulators/retroarch/master.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchgit, pkgconfig, ffmpeg, mesa, nvidia_cg_toolkit, freetype, libxml2, libv4l
+, coreutils, python34, which, udev, alsaLib, libX11, libXext, libXxf86vm, libXdmcp, SDL
+, pulseaudio ? null }:
+stdenv.mkDerivation rec {
+  name = "retroarch-20140902";
+  src = fetchgit {
+    url = git://github.com/libretro/RetroArch.git;
+    rev = "0856091296c2e47409f36e13007805d71db69483";
+    sha256 = "152dfp6jd7yzvasqrqw4ydjbdcwq4khisia2dax3gydvxkq87nl4";
+  };
+
+  buildInputs = [ pkgconfig ffmpeg mesa nvidia_cg_toolkit freetype libxml2 libv4l coreutils
+                  python34 which udev alsaLib libX11 libXext libXxf86vm libXdmcp SDL pulseaudio ];
+
+  patchPhase = ''
+    export GLOBAL_CONFIG_DIR=$out/etc
+    sed -e 's#/bin/true#${coreutils}/bin/true#' -i qb/qb.libs.sh
+  '';
+
+  enableParallelBuilding = true;
+
+  meta = {
+    homepage = http://libretro.org/;
+    description = "Multi-platform emulator frontend for libretro cores";
+    license = stdenv.lib.licenses.gpl3;
+    maintainers = with stdenv.lib.maintainers; [ MP2E ];
+  };
+}