Loading pkgs/applications/emulators/libretro/cores/citra.nix +26 −23 Original line number Diff line number Diff line { lib, cmake, fetchFromGitHub, boost, ffmpeg_6, gcc12Stdenv, libGL, libGLU, libX11, mkLibretroCore, nasm, }: mkLibretroCore rec { mkLibretroCore { core = "citra"; version = "0-unstable-2024-04-01"; version = "0-unstable-2024-12-03"; src = fetchFromGitHub { owner = "libretro"; repo = "citra"; # TODO: upstream migrated to cmake, this is the latest rev without it rev = "36b600692905ebd457cbc9321e2f521938eced16"; hash = "sha256-ZJcsdFgLBda4xS4Z6I8Pu+6B9TYwak//0CbloDK3Yg0="; rev = "a31aff7e1a3a66f525b9ea61633d2c5e5b0c8b31"; hash = "sha256-HlhY4AeFQSabrmPQWLygjPGTWkIh0U0Hv1Fv4YFu9xg="; fetchSubmodules = true; }; makefile = "Makefile"; makeFlags = [ "HAVE_FFMPEG_STATIC=0" # https://github.com/libretro/citra/blob/1a66174355b5ed948de48ef13c0ed508b6d6169f/Makefile#L87-L90 "GIT_REV=${src.rev}" "GIT_DESC=${lib.substring 0 7 src.rev}" "GIT_BRANCH=master" "BUILD_DATE=01/01/1970_00:00" ]; extraBuildInputs = [ boost ffmpeg_6 libGL libGLU nasm libX11 ]; # FIXME: build fail with GCC13: # error: 'mic_device_name' has incomplete type stdenv = gcc12Stdenv; extraNativeBuildInputs = [ cmake ]; # This changes `ir/opt` to `ir/var/empty` in `externals/dynarmic/src/dynarmic/CMakeLists.txt` # making the build fail, as that path does not exist dontFixCmake = true; # https://github.com/libretro/citra/blob/a31aff7e1a3a66f525b9ea61633d2c5e5b0c8b31/.gitlab-ci.yml#L6 cmakeFlags = [ (lib.cmakeBool "ENABLE_TESTS" false) (lib.cmakeBool "ENABLE_DEDICATED_ROOM" false) (lib.cmakeBool "ENABLE_SDL2" false) (lib.cmakeBool "ENABLE_QT" false) (lib.cmakeBool "ENABLE_WEB_SERVICE" false) (lib.cmakeBool "ENABLE_SCRIPTING" false) (lib.cmakeBool "ENABLE_OPENAL" false) (lib.cmakeBool "ENABLE_LIBUSB" false) (lib.cmakeBool "CITRA_ENABLE_BUNDLE_TARGET" false) (lib.cmakeBool "CITRA_WARNINGS_AS_ERRORS" false) ]; meta = { description = "Port of Citra to libretro"; Loading pkgs/applications/emulators/libretro/cores/dosbox-pure.nix +3 −3 Original line number Diff line number Diff line Loading @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "dosbox-pure"; version = "0-unstable-2024-12-31"; version = "0-unstable-2025-01-12"; src = fetchFromGitHub { owner = "schellingb"; repo = "dosbox-pure"; rev = "9e468f0087454c6c1b68975ead933977d5cf33b2"; hash = "sha256-tiyDXxwZapu+Ol1icOeemVQ5oAjMMx2/M4nA0CiRkMY="; rev = "e69a36a83c09f6660f7683d64eb8077a2da9a487"; hash = "sha256-QiwkWP6fHiGASN1SpLY+pSJVsu3TsENj7oAM4pCXnsk="; }; hardeningDisable = [ "format" ]; Loading pkgs/applications/emulators/libretro/cores/fbneo.nix +3 −3 Original line number Diff line number Diff line Loading @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fbneo"; version = "0-unstable-2025-01-06"; version = "0-unstable-2025-01-13"; src = fetchFromGitHub { owner = "libretro"; repo = "fbneo"; rev = "b8780c057029db8768c9a057b0bc28f9a12609d8"; hash = "sha256-cK3ILA0Ape6rHf5dPbXOMmQ69ZPZ/qrxeKYA1LniBEk="; rev = "274cdf95a16981c130015a8b4808a95ef5b46203"; hash = "sha256-BS+Siam2jz6mFDz0mtvWH3+Is3Il78UbWkCh2f+DSAE="; }; makefile = "Makefile"; Loading pkgs/applications/emulators/libretro/cores/flycast.nix +3 −3 Original line number Diff line number Diff line Loading @@ -8,13 +8,13 @@ }: mkLibretroCore { core = "flycast"; version = "0-unstable-2025-01-09"; version = "0-unstable-2025-01-10"; src = fetchFromGitHub { owner = "flyinghead"; repo = "flycast"; rev = "3114344414dbd8fb08efe1d6a25dbae457a2ec44"; hash = "sha256-UgH8L02WkAPaMMUnes6GYLjRbkuY8+9b6LCGaaQWhjQ="; rev = "2e8984804170afce31a6d85e10ee4e153bbfb5aa"; hash = "sha256-jOOfYZ33SZM39vaJ/OqL7OpvIjuYoSewspOWNVTOBdk="; fetchSubmodules = true; }; Loading pkgs/applications/emulators/libretro/cores/mame2003-plus.nix +3 −3 Original line number Diff line number Diff line Loading @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mame2003-plus"; version = "0-unstable-2025-01-10"; version = "0-unstable-2025-01-13"; src = fetchFromGitHub { owner = "libretro"; repo = "mame2003-plus-libretro"; rev = "61305d60329d6a9abf7ddad1c3657b3253c5e64d"; hash = "sha256-fLThBOHkX0dV0zjDuJIh1ILpWi2FNV9oOXRH4ApcGbs="; rev = "0fcccae96eb722d58be329977eb49173c5c97981"; hash = "sha256-Dt9MVWSe9ykNUasEgANsKYuXdqD3cGuM5jQCyD1iSY0="; }; makefile = "Makefile"; Loading Loading
pkgs/applications/emulators/libretro/cores/citra.nix +26 −23 Original line number Diff line number Diff line { lib, cmake, fetchFromGitHub, boost, ffmpeg_6, gcc12Stdenv, libGL, libGLU, libX11, mkLibretroCore, nasm, }: mkLibretroCore rec { mkLibretroCore { core = "citra"; version = "0-unstable-2024-04-01"; version = "0-unstable-2024-12-03"; src = fetchFromGitHub { owner = "libretro"; repo = "citra"; # TODO: upstream migrated to cmake, this is the latest rev without it rev = "36b600692905ebd457cbc9321e2f521938eced16"; hash = "sha256-ZJcsdFgLBda4xS4Z6I8Pu+6B9TYwak//0CbloDK3Yg0="; rev = "a31aff7e1a3a66f525b9ea61633d2c5e5b0c8b31"; hash = "sha256-HlhY4AeFQSabrmPQWLygjPGTWkIh0U0Hv1Fv4YFu9xg="; fetchSubmodules = true; }; makefile = "Makefile"; makeFlags = [ "HAVE_FFMPEG_STATIC=0" # https://github.com/libretro/citra/blob/1a66174355b5ed948de48ef13c0ed508b6d6169f/Makefile#L87-L90 "GIT_REV=${src.rev}" "GIT_DESC=${lib.substring 0 7 src.rev}" "GIT_BRANCH=master" "BUILD_DATE=01/01/1970_00:00" ]; extraBuildInputs = [ boost ffmpeg_6 libGL libGLU nasm libX11 ]; # FIXME: build fail with GCC13: # error: 'mic_device_name' has incomplete type stdenv = gcc12Stdenv; extraNativeBuildInputs = [ cmake ]; # This changes `ir/opt` to `ir/var/empty` in `externals/dynarmic/src/dynarmic/CMakeLists.txt` # making the build fail, as that path does not exist dontFixCmake = true; # https://github.com/libretro/citra/blob/a31aff7e1a3a66f525b9ea61633d2c5e5b0c8b31/.gitlab-ci.yml#L6 cmakeFlags = [ (lib.cmakeBool "ENABLE_TESTS" false) (lib.cmakeBool "ENABLE_DEDICATED_ROOM" false) (lib.cmakeBool "ENABLE_SDL2" false) (lib.cmakeBool "ENABLE_QT" false) (lib.cmakeBool "ENABLE_WEB_SERVICE" false) (lib.cmakeBool "ENABLE_SCRIPTING" false) (lib.cmakeBool "ENABLE_OPENAL" false) (lib.cmakeBool "ENABLE_LIBUSB" false) (lib.cmakeBool "CITRA_ENABLE_BUNDLE_TARGET" false) (lib.cmakeBool "CITRA_WARNINGS_AS_ERRORS" false) ]; meta = { description = "Port of Citra to libretro"; Loading
pkgs/applications/emulators/libretro/cores/dosbox-pure.nix +3 −3 Original line number Diff line number Diff line Loading @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "dosbox-pure"; version = "0-unstable-2024-12-31"; version = "0-unstable-2025-01-12"; src = fetchFromGitHub { owner = "schellingb"; repo = "dosbox-pure"; rev = "9e468f0087454c6c1b68975ead933977d5cf33b2"; hash = "sha256-tiyDXxwZapu+Ol1icOeemVQ5oAjMMx2/M4nA0CiRkMY="; rev = "e69a36a83c09f6660f7683d64eb8077a2da9a487"; hash = "sha256-QiwkWP6fHiGASN1SpLY+pSJVsu3TsENj7oAM4pCXnsk="; }; hardeningDisable = [ "format" ]; Loading
pkgs/applications/emulators/libretro/cores/fbneo.nix +3 −3 Original line number Diff line number Diff line Loading @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fbneo"; version = "0-unstable-2025-01-06"; version = "0-unstable-2025-01-13"; src = fetchFromGitHub { owner = "libretro"; repo = "fbneo"; rev = "b8780c057029db8768c9a057b0bc28f9a12609d8"; hash = "sha256-cK3ILA0Ape6rHf5dPbXOMmQ69ZPZ/qrxeKYA1LniBEk="; rev = "274cdf95a16981c130015a8b4808a95ef5b46203"; hash = "sha256-BS+Siam2jz6mFDz0mtvWH3+Is3Il78UbWkCh2f+DSAE="; }; makefile = "Makefile"; Loading
pkgs/applications/emulators/libretro/cores/flycast.nix +3 −3 Original line number Diff line number Diff line Loading @@ -8,13 +8,13 @@ }: mkLibretroCore { core = "flycast"; version = "0-unstable-2025-01-09"; version = "0-unstable-2025-01-10"; src = fetchFromGitHub { owner = "flyinghead"; repo = "flycast"; rev = "3114344414dbd8fb08efe1d6a25dbae457a2ec44"; hash = "sha256-UgH8L02WkAPaMMUnes6GYLjRbkuY8+9b6LCGaaQWhjQ="; rev = "2e8984804170afce31a6d85e10ee4e153bbfb5aa"; hash = "sha256-jOOfYZ33SZM39vaJ/OqL7OpvIjuYoSewspOWNVTOBdk="; fetchSubmodules = true; }; Loading
pkgs/applications/emulators/libretro/cores/mame2003-plus.nix +3 −3 Original line number Diff line number Diff line Loading @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mame2003-plus"; version = "0-unstable-2025-01-10"; version = "0-unstable-2025-01-13"; src = fetchFromGitHub { owner = "libretro"; repo = "mame2003-plus-libretro"; rev = "61305d60329d6a9abf7ddad1c3657b3253c5e64d"; hash = "sha256-fLThBOHkX0dV0zjDuJIh1ILpWi2FNV9oOXRH4ApcGbs="; rev = "0fcccae96eb722d58be329977eb49173c5c97981"; hash = "sha256-Dt9MVWSe9ykNUasEgANsKYuXdqD3cGuM5jQCyD1iSY0="; }; makefile = "Makefile"; Loading