e39bf7a704
retroarchBare was too old for any practical use at this point, so it was removed in favor of fetching releases from git. RetroArch often recommends checkout out the latest git master if you are on a desktop platform, so we are conforming with their recommendation. I plan on bumping the git of retroarch and each core every month, and I plan on adding more libretro cores in the future. The libretro cores that were added are nestopia, quicknes, snes9x, and vba-m planned next are : bsnes-accuracy, bsnes-balanced, bsnes-performance, a few libretro mame ports Closes #4448
31 lines
1 KiB
Nix
31 lines
1 KiB
Nix
{ 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-bare-${version}";
|
|
version = "20141009";
|
|
|
|
src = fetchgit {
|
|
url = git://github.com/libretro/RetroArch.git;
|
|
rev = "72f26dfb49f236294c52eb9cb4c9d5c15da4837a";
|
|
sha256 = "0dn9fh1frnbxykhw3q229ck50a800p8r4va8nssfcdxh8cys385w";
|
|
};
|
|
|
|
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 = with stdenv.lib; {
|
|
homepage = http://libretro.org/;
|
|
description = "Multi-platform emulator frontend for libretro cores";
|
|
license = licenses.gpl3;
|
|
maintainers = with maintainers; [ MP2E ];
|
|
};
|
|
}
|