Merge pull request #173607 from SuperSamus/bsnes-gtk

bsnes-hd: use gtk3
main
Sandro 2 years ago committed by GitHub
commit 3804b963c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 17
      pkgs/applications/emulators/bsnes/bsnes-hd/default.nix
  2. 1
      pkgs/top-level/all-packages.nix

@ -1,9 +1,10 @@
{ lib, stdenv, fetchFromGitHub { lib, stdenv, fetchFromGitHub
, pkg-config , pkg-config
, wrapGAppsHook
, libX11, libXv , libX11, libXv
, udev , udev
, SDL2 , SDL2
, gtk2, gtksourceview , gtk3, gtksourceview3
, alsa-lib, libao, openal, libpulseaudio , alsa-lib, libao, openal, libpulseaudio
, libicns, Cocoa, OpenAL , libicns, Cocoa, OpenAL
}: }:
@ -34,16 +35,23 @@ stdenv.mkDerivation {
./macos-copy-app-to-prefix.patch ./macos-copy-app-to-prefix.patch
]; ];
nativeBuildInputs = [ pkg-config ] nativeBuildInputs = [ pkg-config wrapGAppsHook ]
++ lib.optionals stdenv.isDarwin [ libicns ]; ++ lib.optionals stdenv.isDarwin [ libicns ];
buildInputs = [ SDL2 libao ] buildInputs = [ SDL2 libao ]
++ lib.optionals stdenv.isLinux [ libX11 libXv udev gtk2 gtksourceview alsa-lib openal libpulseaudio ] ++ lib.optionals stdenv.isLinux [ libX11 libXv udev gtk3 gtksourceview3 alsa-lib openal libpulseaudio ]
++ lib.optionals stdenv.isDarwin [ Cocoa OpenAL ]; ++ lib.optionals stdenv.isDarwin [ Cocoa OpenAL ];
enableParallelBuilding = true; enableParallelBuilding = true;
makeFlags = [ "-C" "bsnes" "prefix=$(out)" ]; makeFlags = [ "-C" "bsnes" "hiro=gtk3" "prefix=$(out)" ];
# https://github.com/bsnes-emu/bsnes/issues/107
preFixup = ''
gappsWrapperArgs+=(
--prefix GDK_BACKEND : x11
)
'';
meta = with lib; { meta = with lib; {
description = "A fork of bsnes that adds HD video features"; description = "A fork of bsnes that adds HD video features";
@ -51,5 +59,6 @@ stdenv.mkDerivation {
license = licenses.gpl3Only; license = licenses.gpl3Only;
maintainers = with maintainers; [ stevebob ]; maintainers = with maintainers; [ stevebob ];
platforms = platforms.unix; platforms = platforms.unix;
mainProgram = "bsnes";
}; };
} }

@ -1428,7 +1428,6 @@ with pkgs;
ares = callPackage ../applications/emulators/bsnes/ares { }; ares = callPackage ../applications/emulators/bsnes/ares { };
bsnes-hd = callPackage ../applications/emulators/bsnes/bsnes-hd { bsnes-hd = callPackage ../applications/emulators/bsnes/bsnes-hd {
inherit (gnome2) gtksourceview;
inherit (darwin.apple_sdk.frameworks) Cocoa OpenAL; inherit (darwin.apple_sdk.frameworks) Cocoa OpenAL;
}; };

Loading…
Cancel
Save