14 , gobject-introspection
19 stdenv.mkDerivation rec {
24 url = "mirror://gnome/sources/retro-gtk/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
25 sha256 = "1lnb7dwcj3lrrvdzd85dxwrlid28xf4qdbrgfjyg1wn1z6sv063i";
29 # https://gitlab.gnome.org/GNOME/retro-gtk/-/merge_requests/150
31 # fix build with meson 0.60 (https://gitlab.gnome.org/GNOME/retro-gtk/-/merge_requests/167)
33 url = "https://gitlab.gnome.org/GNOME/retro-gtk/-/commit/8016c10e7216394bc66281f2d9be740140b6fad6.patch";
34 sha256 = "sha256-HcQnqadK5sJM5mMqi4KERkJM3H+MUl8AJAorpFDsJ68=";
56 description = "The GTK Libretro frontend framework";
58 Libretro is a plugin format design to implement video game
59 console emulators, video games and similar multimedia
60 software. Such plugins are called Libretro cores.
62 RetroGTK is a framework easing the use of Libretro cores in
65 It encourages the cores to be installed in a well defined
66 centralized place — namely the libretro subdirectory of your lib
67 directory — and it recommends them to come with Libretro core
70 homepage = "https://gitlab.gnome.org/GNOME/retro-gtk";
71 changelog = "https://gitlab.gnome.org/GNOME/retro-gtk/-/blob/master/NEWS";
72 license = licenses.gpl3Plus;
73 maintainers = [ maintainers.DamienCassou ];
74 platforms = platforms.all;
75 broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/retro-gtk.x86_64-darwin