3
0
Fork 0
forked from mirrors/nixpkgs

retroarch: 20141224 -> 2015-11-20

libretro: 20141224 -> 2015-11-20
This commit is contained in:
Edward Tjörnhammar 2015-11-20 15:49:45 +01:00
parent df9f0d7060
commit 831593f709
2 changed files with 78 additions and 78 deletions

View file

@ -9,7 +9,7 @@ let
stdenv.lib.makeOverridable stdenv.mkDerivation rec {
name = "libretro-${core}-${version}";
version = "20141224";
version = "2015-11-20";
inherit src;
buildInputs = [ makeWrapper retroarch zlib ] ++ a.extraBuildInputs or [];
@ -33,7 +33,7 @@ let
inherit description;
homepage = "http://www.libretro.com/";
license = licenses.gpl3Plus;
maintainers = [ maintainers.edwtjo maintainers.MP2E ];
maintainers = with maintainers; [ edwtjo MP2E ];
platforms = platforms.linux;
};
} // a);
@ -53,20 +53,20 @@ in
core = "4do";
src = fetchRetro {
repo = core + "-libretro";
rev = "47fee1687d8946e84af2ef4d28a693f5f14199d3";
sha256 = "0bhn761akcb5623yvbndm79pbfackbhaqcaqhrqwvk0ja13pry4l";
rev = "cbd700e2bb95f08f241ca24330fa732aa6af8018";
sha256 = "1118iadkznppygq0mppirx1ycndmjp3fqlj8sshiby47j8sgly6h";
};
description = "Port of 4DO/libfreedo to libretro";
}).override {
buildPhase = "make";
};
bsnes-mercury = (mkLibRetroCore rec {
core = "bsnes-mercury";
bsnes-mercury = let bname = "bsnes-mercury"; in (mkLibRetroCore rec {
core = bname + "-accuracy";
src = fetchRetro {
repo = core;
rev = "6e08947a3eeee4c3ac0c33a5e6739cde02dbda3c";
sha256 = "1dkbjhm99r26fagypqlgdrp6v4dhs554cspzp1maryl3nrr57wf8";
repo = bname;
rev = "0bfe7f4f895af0927cec1c06dcae096b59416159";
sha256 = "0xsf10zkx7pnjpdb9n605663i0vqgnshdfjmb472hg84l9dr4gr5";
};
description = "Fork of bsnes with HLE DSP emulation restored";
}).override {
@ -77,30 +77,20 @@ in
core = "desmume";
src = fetchRetro {
repo = core;
rev = "362fee2cc242082d73cd0f7260554e202dd80d78";
sha256 = "0n27kgjqam81q0cbmnmlq1dslyg9wbnz96r8pwjlbv7pp97rp7br";
rev = "cae5945149a72b1dc0b130d6e60e2690b88a925a";
sha256 = "1z4gzixkvxn2s5x5pn179ddwwh3blw7phdkp33qxv40kcv6g3h79";
};
description = "libretro wrapper for desmume NDS emulator";
}).override {
configurePhase = "cd desmume";
};
fceumm = mkLibRetroCore rec {
core = "fceumm";
src = fetchRetro {
repo = "libretro-" + core;
rev = "b10d6d4600bfe6b0f2d793785d19a46479a4e7ef";
sha256 = "1nrs8hb5yb0iigz1nhzzamlmybjyhjcb41y07ckwx9kzx0w72sjz";
};
description = "FCEUmm libretro port";
};
fba = (mkLibRetroCore rec {
core = "fba";
src = fetchRetro {
repo = core + "-libretro";
rev = "55023b0466465f9d50ad82fd6f1549a89234bcab";
sha256 = "147a9if99mnv12fp70r4h3171m95gzmiq6rlf9axf4693h6kzb02";
rev = "b642e054a1f581fbac16c08f4b8df9ab6c474203";
sha256 = "0h2bk8m1hn2z76hachdmalgh2nv51jgfhmiqqhfkghf00rabinlx";
};
description = "Port of Final Burn Alpha to libretro";
}).override {
@ -111,12 +101,22 @@ in
'';
};
fceumm = mkLibRetroCore rec {
core = "fceumm";
src = fetchRetro {
repo = "libretro-" + core;
rev = "eb19d48804ebeb381b20e74db7033c321f6b6d04";
sha256 = "18wm6yzwshqfkd75kkcv035p1s2yhnchn98bcn9aj15aw5qyhvd4";
};
description = "FCEUmm libretro port";
};
gambatte = (mkLibRetroCore rec {
core = "gambatte";
src = fetchRetro {
repo = core + "-libretro";
rev = "6aa6a514b58671106352a525cbc9c39ce8633cdd";
sha256 = "0ai0l8wwi61rsq4cm3h5n039s78xrhrxvxn4nbav1mn70ynzijx7";
rev = "59fb6a652e0de3c3a3b29e58af5ac035958da37e";
sha256 = "0vgnn4dnxbw258s3vs1wzgy29cvcywlbfdrzddiwxbp7anclzxkv";
};
description = "Gambatte libretro port";
}).override {
@ -127,8 +127,8 @@ in
core = "genesis-plus-gx";
src = fetchRetro {
repo = "Genesis-Plus-GX";
rev = "3b3eae18e742b99142ea2a412e80b9152933ab59";
sha256 = "01mn2m1wg026wy1ffcv36wv0pvm18xnin27v681vd7bma96dl7p0";
rev = "7d8d5f1026af8cfd00cdf32c67a999bd1e454a09";
sha256 = "16jm97h66bb2sqlimjlks31sapb23x4q8sr16wdqn1xgi670xw3c";
};
description = "Enhanced Genesis Plus libretro port";
};
@ -137,8 +137,8 @@ in
core = "mednafen-pce-fast";
src = fetchRetro {
repo = "beetle-pce-fast-libretro";
rev = "0a389287025c0166e7b89bf0320ab1c6f8a5a561";
sha256 = "1s8l3pddgw060wb177wx6ysa040k45wy5vlvbjjvq1rj3352izk4";
rev = "6e2eaf75da2eb3dfcf2fd64413f471c8c90cf885";
sha256 = "1mxlvd3bcc6grryby2xn4k2gia3s49ngkwcvgxlj1fg3hkr5kcp8";
};
description = "Port of Mednafen's PC Engine core to libretro";
}).override {
@ -149,8 +149,8 @@ in
core = "mupen64plus";
src = fetchRetro {
repo = core + "-libretro";
rev = "b97ce52e49d255cd3e87fd6dc44ddd9a596d0be4";
sha256 = "1disddd35c45ffp7irsgcf0y906f44d7rkjv96gxs6vvzwxifiih";
rev = "7db9296453629a44de806589f3ff64e824e775ad";
sha256 = "0gykkx8j0xlkr1dqz5k5hiyki2wsz9ys05df5zv3f2rpk2dkdwyp";
};
description = "Libretro port of Mupen64 Plus, GL only";
@ -163,8 +163,8 @@ in
core = "nestopia";
src = fetchRetro {
repo = core;
rev = "3b030c93edcc8f49e2f6323b1df7fc78759accd8";
sha256 = "0gr4s6p40j5qiyg94kpa8v3083cbp2ccdq5zp6kkpjskxzkdfhqg";
rev = "dcaed965760669161d6fd44755887545ea393041";
sha256 = "09fvk3ki9nw76kb1c4sw6c54wwn9y3ypsxnbzvhzsarmapkd9fa3";
};
description = "nestopia undead libretro port";
}).override {
@ -175,8 +175,8 @@ in
core = "picodrive";
src = fetchRetro {
repo = core;
rev = "2babf3518e258cc3d6649f6e34a267e83dffd7d9";
sha256 = "13l9ppr8v33a7jmgjpg9hqwim30mybscnwqj2bch5v0w6h3qynzh";
rev = "e912fdf26376bfa5d7d6488055fe6fdbd13c2e49";
sha256 = "1jg9ig3vxbmna6cavz39hk6j9dpm4prfmmdpf7lzn1qvpqxs3ynx";
};
description = "Fast MegaDrive/MegaCD/32X emulator";
@ -186,24 +186,12 @@ in
configurePhase = "./configure";
};
prboom = (mkLibRetroCore rec {
core = "prboom";
src = fetchRetro {
repo = "libretro-" + core;
rev = "437fd00bf58158bf3c5e2e49237d9344f320584a";
sha256 = "0g9dvmywph5r8ly20bn3xkm12271n726s5g9z0f2pd75pnv13q86";
};
description = "Prboom libretro port";
}).override {
buildPhase = "make";
};
ppsspp = (mkLibRetroCore rec {
core = "ppsspp";
src = fetchRetro {
repo = "libretro-" + core;
rev = "b82a36232f677f48e95d6f284184cb8c935d4ad2";
sha256 = "0bzqs9v37qyh6dl5jsrmm46iwy04h7ypgnibxajrxg1795ccb3rr";
rev = "ea17e27fcf16b9f875718b6550fe7145c6257c06";
sha256 = "0l6bzh50vh87j0g1s4144qfqa7vy7gry9ifd5vq1y5114fvbqdlb";
};
description = "ppsspp libretro port";
extraBuildInputs = [ mesa ffmpeg ];
@ -211,27 +199,38 @@ in
buildPhase = "cd libretro && make";
};
prboom = (mkLibRetroCore rec {
core = "prboom";
src = fetchRetro {
repo = "libretro-" + core;
rev = "90ad0db331c53e8851581e1547b7377fb9fffe5b";
sha256 = "0jk73nakrs9jxj3d0dmjs0csskjhddn8a4sky3mpk9vp30csx0ll";
};
description = "Prboom libretro port";
}).override {
buildPhase = "make";
};
quicknes = (mkLibRetroCore rec {
core = "quicknes";
src = fetchRetro {
repo = "QuickNES_Core";
rev = "0dab65e2a962640c517f23f2668b76315faf977e";
sha256 = "12cv2ph72y6c0clcqssdyma1jxn8yi7x2ifyf2g77rbaswxr26r4";
rev = "518638b8064c9d0cb1b5aa29d96419f8528c9de5";
sha256 = "0n6w8g0gklli9qs9vv17kljj83n9pky32ir25r7b202nl0292h53";
};
description = "QuickNES libretro port";
}).override {
buildPhase = "cd libretro && make";
buildPhase = "make";
};
scummvm = (mkLibRetroCore rec {
core = "scummvm";
src = fetchRetro {
repo = core;
rev = "bf30f7a146ab3d0ea5bcff43b1db489118b78cdf";
sha256 = "1xgl2vsssa5mxhavcyghxrbab4lfbp9gnpy6ckhrxdd0n08kvyys";
rev = "c3e719acc08c1873609bab3578939b7c9e606511";
sha256 = "08ab4gybp76la3z94dgg0jjzmajva9003p74256hgr7nnk2kwn4q";
};
description = "Libretro port of ScummVM";
extraBuildInputs = [ fluidsynth libjpeg libvorbis mesa SDL ];
}).override {
buildPhase = "cd backends/platform/libretro/build && make";
@ -241,10 +240,10 @@ in
core = "snes9x";
src = fetchRetro {
repo = core;
rev = "e41b0a2832fdcacc30498f23ddadd193376f837f";
sha256 = "0k9zxc9g6hhkc18mdgskjp99ljgay8jqmqhir4aahsfqyxhwypgm";
rev = "ccf1ee2eae73ed1e4044c8dd9536dd4ac1be6d8b";
sha256 = "1bwjk817m8v69s13fc9kcj605ig6707rsj57wmz2ri2ggmydhvcb";
};
description = " Port of SNES9x git to libretro";
description = "Port of SNES9x git to libretro";
}).override {
buildPhase = "cd libretro && make";
};
@ -253,8 +252,8 @@ in
core = "snes9x-next";
src = fetchRetro {
repo = core;
rev = "c04566c04b1f07979f8a8f6d5bbcb844d7594aec";
sha256 = "0lmrbmjk7qnkgz7n7dm744nps8zgbv76kz62vcja2kl5bq24kaxc";
rev = "dfb7eef46d6bc2dbcc98f25e2bfadc9d2cff5cfd";
sha256 = "1naznsy1mhijcijysm9g8r95dxhr8rspixmf6r187rpcrvfd4zbl";
};
description = "Optimized port/rewrite of SNES9x 1.52+ to Libretro";
};
@ -263,33 +262,34 @@ in
core = "stella";
src = fetchRetro {
repo = core + "-libretro";
rev = "4c8e93ce4b250b3b2d2743bae48eca25983f29db";
sha256 = "1r016r9a0vwdnlms9s9hnzvszvkhpshjiyi2zql0zs2c1jbja6ia";
rev = "ada5c57d632ace0ba915ce7a470d504a5d89ebcc";
sha256 = "1riwi6n9fj5vd5jcldwpwaxxvgxv3gs232l6zm9k26x3rngwcyfz";
};
description = "Port of Stella to libretro";
}).override {
buildPhase = "make";
};
vba-next = mkLibRetroCore rec {
core = "vba-next";
src = fetchRetro {
repo = core;
rev = "0c20cd92bc8684340d7a1bcae14a603001ad5e4a";
sha256 = "09shkha7i7a226nk9wfxswsj3wwrxn7xwrsaaki1x8pvbyy5wjg9";
};
description = "VBA-M libretro port with modifications for speed";
};
vba-m = (mkLibRetroCore rec {
core = "vbam";
src = fetchRetro {
repo = core + "-libretro";
rev = "9baba21956add58fba7c411ddd752682f0d93270";
sha256 = "1dxshbkgv7xjg3lzv9lwsyhgxjmxzfsvd6xpwmdmh3pjllfrgy1p";
rev = "bedddba614bc4fcbcf5b0d8565f94619b094c20c";
sha256 = "1hvq4wsznb2vzg11iqmy5dnfjpiga368p1lmsx9d7ci7dcqyw7wy";
};
description = "vanilla VBA-M libretro port";
}).override {
buildPhase = "cd src/libretro && make";
};
vba-next = mkLibRetroCore rec {
core = "vba-next";
src = fetchRetro {
repo = core;
rev = "54c37ea9e26c5480352eee92a80eb659c9b5cb39";
sha256 = "0hkd1n00i3kwr5ids7b2c034xvx3nskg2316nli99ky511yq5cfd";
};
description = "VBA-M libretro port with modifications for speed";
};
}

View file

@ -4,12 +4,12 @@
stdenv.mkDerivation rec {
name = "retroarch-bare-${version}";
version = "20141224";
version = "2015-11-20";
src = fetchgit {
url = git://github.com/libretro/RetroArch.git;
rev = "8b4176263988e750daf0c6d709fdceb4672e111e";
sha256 = "1l2iqgb7vlkh6kcwr4ggcn58ldyh63v9zvjmv26z8pxiqa1zr1xs";
url = https://github.com/libretro/RetroArch.git;
rev = "09dda14549fc13231311fd522a07a75e923889aa";
sha256 = "1f7w4i0idc4n0sqc5pcrsxsljk3f614sfdqhdgjb1l4xj16g37cg";
};
buildInputs = [ pkgconfig ffmpeg mesa nvidia_cg_toolkit freetype libxml2 libv4l coreutils
@ -27,6 +27,6 @@ stdenv.mkDerivation rec {
description = "Multi-platform emulator frontend for libretro cores";
license = licenses.gpl3;
platforms = stdenv.lib.platforms.linux;
maintainers = with maintainers; [ MP2E ];
maintainers = with maintainers; [ MP2E edwtjo ];
};
}