Skip to content

Commit f3174d2

Browse files
committed
batocera-vulkan
1 parent 3afb320 commit f3174d2

File tree

2 files changed

+54
-0
lines changed

2 files changed

+54
-0
lines changed

flake.nix

+3
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
batocera = pkgs.callPackage ./packages/batocera { inherit batocera-src; };
7878
batocera-resolution = pkgs.callPackage ./packages/batocera/core/batocera-resolution { inherit batocera-src; };
7979
batocera-settings = pkgs.callPackage ./packages/batocera/core/batocera-settings { inherit batocera-src; };
80+
batocera-scripts = pkgs.callPackage ./packages/batocera/core/batocera-scripts { inherit batocera-src; };
8081

8182
mangohud = pkgs.callPackage ./packages/batocera/utils/mangohud { inherit batocera-src; };
8283
emulationstation-batocera = pkgs.callPackage ./overlays/emulationstation-batocera { };
@@ -287,9 +288,11 @@
287288
pkgs.batocera
288289
pkgs.batocera-resolution
289290
pkgs.batocera-settings
291+
pkgs.batocera-scripts
290292

291293
pkgs.mangohud
292294
pkgs.emulationstation-batocera
295+
pkgs.vulkan-tools
293296
];
294297

295298
bato.systems.psx.enable = true;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
{ lib
2+
, stdenv
3+
, batocera-src
4+
5+
, enableMouse ? true
6+
, mouse-type ? "xorg"
7+
}:
8+
9+
stdenv.mkDerivation (finalAttrs: {
10+
pname = "batocera-scripts";
11+
12+
version = "3";
13+
14+
sourceRoot = "source/package/batocera/core/batocera-scripts";
15+
src = batocera-src;
16+
17+
patchPhase = ''
18+
runHook prePatch
19+
20+
substituteInPlace scripts/batocera-vulkan \
21+
--replace-fail "/usr/bin/vulkaninfo" "/run/current-system/sw/bin/vulkaninfo"
22+
23+
runHook postPatch
24+
'';
25+
26+
dontBuild = true;
27+
28+
installPhase = ''
29+
runHook preInstall
30+
31+
mkdir -p $out/bin
32+
install -m 0755 scripts/batocera-vulkan $out/bin/
33+
'' +
34+
(lib.optionalString enableMouse ''
35+
install -m 0755 scripts/batocera-mouse.${mouse-type} $out/bin/batocera-mouse
36+
'') + ''
37+
38+
runHook postInstall
39+
'';
40+
})
41+
42+
43+
44+
45+
46+
47+
48+
49+
50+
51+

0 commit comments

Comments
 (0)