commit
3e1ab326c4
@ -1,37 +1,34 @@
|
|||||||
{ stdenv, fetchFromGitHub, fetchpatch
|
{ stdenv, fetchFromGitHub, fetchpatch, pkgconfig, cmake, libzip, epoxy, ffmpeg
|
||||||
, pkgconfig, cmake, libzip, epoxy, ffmpeg, imagemagick, SDL2
|
, imagemagick, SDL2, qtbase, qtmultimedia, qttools, libedit, minizip }:
|
||||||
, qtbase, qtmultimedia }:
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "mgba-${version}";
|
name = "mgba-${version}";
|
||||||
version = "0.6.1";
|
version = "0.6.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mgba-emu";
|
owner = "mgba-emu";
|
||||||
repo = "mgba";
|
repo = "mgba";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1fgxn3j6wc5mcgb81sc6fzy5m4saz02jz4zlms51dgycvy0flbz7";
|
sha256 = "0m1pkxa6i94gq95cankv390wsbp88b3x41c7hf415rp9rkfq25vk";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
nativeBuildInputs = [ pkgconfig cmake ];
|
nativeBuildInputs = [ pkgconfig cmake ];
|
||||||
|
|
||||||
buildInputs = [ libzip epoxy ffmpeg imagemagick SDL2 qtbase qtmultimedia ];
|
buildInputs = [
|
||||||
|
libzip epoxy ffmpeg imagemagick SDL2 qtbase qtmultimedia libedit minizip
|
||||||
patches = [
|
qttools
|
||||||
(fetchpatch {
|
|
||||||
url = "https://github.com/mgba-emu/mgba/commit/e31373560535203d826687044290a4994706c2dd.patch";
|
|
||||||
sha256 = "07582vj0fqgsgryx28pnshiwri9dn88l1rr4vkraib7bzx7cs4f9";
|
|
||||||
})
|
|
||||||
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://github.com/mgba-emu/mgba/commit/baabe0090bb1fd5997e531fd9568c2de09b5fc21.patch";
|
|
||||||
sha256 = "1kv9dxxna35s050q9af9nzskplz2x1aq8avg0ihbznhxjl8vmxz9";
|
|
||||||
})
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
patches = [(fetchpatch {
|
||||||
|
url = "https://github.com/mgba-emu/mgba/commit/7f41dd354176b720c8e3310553c6b772278b9dca.patch";
|
||||||
|
sha256 = "0j334v8wf594kg8s1hngmh58wv1pi003z8avy6fjhj5qpjmbbavh";
|
||||||
|
})];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://mgba.io;
|
homepage = https://mgba.io;
|
||||||
description = "A modern GBA emulator with a focus on accuracy";
|
description = "A modern GBA emulator with a focus on accuracy";
|
||||||
|
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
mGBA is a new Game Boy Advance emulator written in C.
|
mGBA is a new Game Boy Advance emulator written in C.
|
||||||
|
|
||||||
@ -47,8 +44,9 @@ stdenv.mkDerivation rec {
|
|||||||
for tool-assist runners, and a modern feature set for emulators
|
for tool-assist runners, and a modern feature set for emulators
|
||||||
that older emulators may not support.
|
that older emulators may not support.
|
||||||
'';
|
'';
|
||||||
|
|
||||||
license = licenses.mpl20;
|
license = licenses.mpl20;
|
||||||
maintainers = with maintainers; [ MP2E AndersonTorres ];
|
maintainers = with maintainers; [ MP2E AndersonTorres ];
|
||||||
platforms = with platforms; linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user