about summary refs log tree commit diff
path: root/pkgs/by-name/pi
diff options
context:
space:
mode:
authorFelix Schröter <dev@felschr.com>2024-07-29 19:42:43 +0200
committerFelix Schröter <dev@felschr.com>2024-08-11 18:46:33 +0200
commit9a8324dc235a9317906be381d44216516f2ff917 (patch)
tree9abed36e3e2d297a2cf3e3c8f36594cb892ba64e /pkgs/by-name/pi
parent9ed7aa0f4e0868b803344ffb0be06e2dbde26ef2 (diff)
pixelorama: 0.11.4 -> 1.0.1
https://github.com/Orama-Interactive/Pixelorama/releases/tag/v1.0
https://github.com/Orama-Interactive/Pixelorama/releases/tag/v1.0.1
Diffstat (limited to 'pkgs/by-name/pi')
-rw-r--r--pkgs/by-name/pi/pixelorama/package.nix44
1 files changed, 22 insertions, 22 deletions
diff --git a/pkgs/by-name/pi/pixelorama/package.nix b/pkgs/by-name/pi/pixelorama/package.nix
index d7345b9865b5a..dfe9abf9632ff 100644
--- a/pkgs/by-name/pi/pixelorama/package.nix
+++ b/pkgs/by-name/pi/pixelorama/package.nix
@@ -4,18 +4,18 @@
   alsa-lib,
   autoPatchelfHook,
   fetchFromGitHub,
-  godot3-headless,
-  godot3-export-templates,
-  libGLU,
+  godot_4,
+  godot_4-export-templates,
+  libGL,
   libpulseaudio,
   libX11,
   libXcursor,
+  libXext,
   libXi,
-  libXinerama,
   libXrandr,
-  libXrender,
   nix-update-script,
   udev,
+  vulkan-loader,
 }:
 
 let
@@ -26,42 +26,48 @@ let
       "Mac OSX"
     else
       throw "unsupported platform";
+
+  godot_version_folder = lib.replaceStrings [ "-" ] [ "." ] godot_4.version;
 in
 stdenv.mkDerivation (finalAttrs: {
   pname = "pixelorama";
-  version = "0.11.4";
+  version = "1.0.1";
 
   src = fetchFromGitHub {
     owner = "Orama-Interactive";
     repo = "Pixelorama";
     rev = "v${finalAttrs.version}";
-    sha256 = "sha256-VEQjZ9kDqXz1hoT4PrsBtzoi1TYWyN+YcPMyf9qJMRE=";
+    hash = "sha256-lfim5ZiykOhI1kgsu0ni2frUVHPRIPJdrGx6TuUQcSY=";
   };
 
+  strictDeps = true;
+
   nativeBuildInputs = [
     autoPatchelfHook
-    godot3-headless
+    godot_4
   ];
 
-  buildInputs = [
-    libGLU
+  runtimeDependencies = map lib.getLib [
+    alsa-lib
+    libGL
+    libpulseaudio
     libX11
     libXcursor
+    libXext
     libXi
-    libXinerama
     libXrandr
-    libXrender
+    udev
+    vulkan-loader
   ];
 
   buildPhase = ''
     runHook preBuild
 
     export HOME=$(mktemp -d)
-    mkdir -p $HOME/.local/share/godot/
-    ln -s "${godot3-export-templates}/share/godot/templates" "$HOME/.local/share/godot/templates"
+    mkdir -p $HOME/.local/share/godot/export_templates
+    ln -s "${godot_4-export-templates}" "$HOME/.local/share/godot/export_templates/${godot_version_folder}"
     mkdir -p build
-    godot3-headless -v --export "${preset}" ./build/pixelorama
-    godot3-headless -v --export-pack "${preset}" ./build/pixelorama.pck
+    godot4 --headless --export-release "${preset}" ./build/pixelorama
 
     runHook postBuild
   '';
@@ -79,12 +85,6 @@ stdenv.mkDerivation (finalAttrs: {
     runHook postInstall
   '';
 
-  runtimeDependencies = map lib.getLib [
-    alsa-lib
-    libpulseaudio
-    udev
-  ];
-
   passthru.updateScript = nix-update-script { };
 
   meta = with lib; {