fceux: refactor to new overlay-style overridable attributes

This commit is contained in:
AndersonTorres 2022-11-13 23:45:45 -03:00
parent 7cac4e5579
commit f35f6ff9f9
2 changed files with 33 additions and 10 deletions

View file

@ -1,24 +1,44 @@
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, wrapQtAppsHook, SDL2, lua5_1, minizip, x264 }:
{ lib
, stdenv
, fetchFromGitHub
, SDL2
, cmake
, lua
, minizip
, pkg-config
, wrapQtAppsHook
, x264
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "fceux";
version = "2.6.4";
src = fetchFromGitHub {
owner = "TASEmulators";
repo = pname;
rev = "${pname}-${version}";
sha256 = "sha256-Q6r/iBlmi0z40+U6OLZCahS0io4IBBGZMP1mJH7szRM=";
repo = "fceux";
rev = "fceux-${finalAttrs.version}";
hash = "sha256-Q6r/iBlmi0z40+U6OLZCahS0io4IBBGZMP1mJH7szRM=";
};
nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ];
buildInputs = [ SDL2 lua5_1 minizip x264 ];
nativeBuildInputs = [
cmake
pkg-config
wrapQtAppsHook
];
buildInputs = [
SDL2
lua
minizip
x264
];
meta = with lib; {
homepage = "http://www.fceux.com/";
description = "A Nintendo Entertainment System (NES) Emulator";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ sbruder scubed2 ];
homepage = "http://www.fceux.com/";
platforms = platforms.linux;
};
}
})

View file

@ -1557,7 +1557,10 @@ with pkgs;
emulationstation = callPackage ../applications/emulators/emulationstation { };
fceux = libsForQt5.callPackage ../applications/emulators/fceux { };
fceux = callPackage ../applications/emulators/fceux {
lua = lua5_1;
inherit (libsForQt5) wrapQtAppsHook;
};
firebird-emu = libsForQt5.callPackage ../applications/emulators/firebird-emu { };