mgba: 0.9.3 -> 0.10.0

Now with lua scripting engine!
This commit is contained in:
AndersonTorres 2022-10-13 23:18:42 -03:00
parent ae24d583ae
commit 875ba8ecdb
2 changed files with 23 additions and 11 deletions

View file

@ -3,12 +3,14 @@
, fetchFromGitHub
, SDL2
, cmake
, libepoxy
, ffmpeg_4
, copyDesktopItems
, ffmpeg
, imagemagick
, libedit
, libelf
, libepoxy
, libzip
, lua
, makeDesktopItem
, minizip
, pkg-config
@ -18,31 +20,33 @@
, wrapQtAppsHook
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "mgba";
version = "0.9.3";
version = "0.10.0";
src = fetchFromGitHub {
owner = "mgba-emu";
repo = "mgba";
rev = version;
hash = "sha256-0ZtoyyoD+YjplJlPFpZgIg5119j/6X8ZaSZP+UpX5K0=";
rev = finalAttrs.version;
hash = "sha256-2thc2v3aD8t1PrREZIjzRuYfP7b3BA7uFb6R95zxsZI=";
};
nativeBuildInputs = [
cmake
copyDesktopItems
pkg-config
wrapQtAppsHook
];
buildInputs = [
SDL2
libepoxy
ffmpeg_4
ffmpeg
imagemagick
libedit
libelf
libepoxy
libzip
lua
minizip
qtbase
qtmultimedia
@ -79,9 +83,9 @@ stdenv.mkDerivation rec {
runners, and a modern feature set for emulators that older emulators may
not support.
'';
changelog = "https://github.com/mgba-emu/mgba/blob/${finalAttrs.version}/CHANGES";
license = licenses.mpl20;
maintainers = with maintainers; [ MP2E AndersonTorres ];
platforms = platforms.linux;
};
}
# TODO: use desktopItem functions
})

View file

@ -1580,7 +1580,15 @@ with pkgs;
melonDS = libsForQt5.callPackage ../applications/emulators/melonDS { };
mgba = libsForQt5.callPackage ../applications/emulators/mgba { };
mgba = callPackage ../applications/emulators/mgba {
ffmpeg = ffmpeg_4;
lua = lua5_4;
inherit (libsForQt5)
qtbase
qtmultimedia
qttools
wrapQtAppsHook;
};
mupen64plus = callPackage ../applications/emulators/mupen64plus { };