From f35f6ff9f962ca65503ae5f9e2759476920ad461 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Sun, 13 Nov 2022 23:45:45 -0300 Subject: fceux: refactor to new overlay-style overridable attributes --- pkgs/applications/emulators/fceux/default.nix | 38 ++++++++++++++++++++------- 1 file changed, 29 insertions(+), 9 deletions(-) (limited to 'pkgs/applications/emulators') diff --git a/pkgs/applications/emulators/fceux/default.nix b/pkgs/applications/emulators/fceux/default.nix index e48f1cf7d56c..0225f76a2aaf 100644 --- a/pkgs/applications/emulators/fceux/default.nix +++ b/pkgs/applications/emulators/fceux/default.nix @@ -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; }; -} +}) -- cgit 1.4.1