From 610b1ba69a61531ea448d297a06bd2b71e540d5a Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Thu, 31 Oct 2019 23:59:10 +0100 Subject: pkgs/games/gog: add Planescape Torment: Enhanced Edition --- pkgs/games/gog/default.nix | 1 + .../gog/planescape-torment-enhanced-edition.nix | 32 ++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/games/gog/planescape-torment-enhanced-edition.nix (limited to 'pkgs') diff --git a/pkgs/games/gog/default.nix b/pkgs/games/gog/default.nix index f1010a00..aa672b4f 100644 --- a/pkgs/games/gog/default.nix +++ b/pkgs/games/gog/default.nix @@ -19,6 +19,7 @@ let kingdoms-and-castles = callPackage ./kingdoms-and-castles.nix {}; overload = callPackage ./overload.nix {}; party-hard = callPackage ./party-hard.nix {}; + planescape-torment-enhanced-edition = callPackage ./planescape-torment-enhanced-edition.nix {}; satellite-reign = callPackage ./satellite-reign.nix {}; settlers2 = callPackage ./settlers2.nix {}; stardew-valley = callPackage ./stardew-valley.nix {}; diff --git a/pkgs/games/gog/planescape-torment-enhanced-edition.nix b/pkgs/games/gog/planescape-torment-enhanced-edition.nix new file mode 100644 index 00000000..5aba62eb --- /dev/null +++ b/pkgs/games/gog/planescape-torment-enhanced-edition.nix @@ -0,0 +1,32 @@ +{ lib, buildGame, fetchGog, makeWrapper +, openal, libGL, openssl_1_0_2, xorg, expat }: + +buildGame { + name = "planescape-torment"; + fullName = "Planescape Torment: Enhanced Edition"; + saveDir = "Beamdog/Planescape Torment Enhanced Edition"; + version = "3.1.4"; + + src = fetchGog { + productId = 1132393016; + downloadName = "en3installer0"; + sha256 = "1plil37525l20j1fpk8726v6vh8rsny2x06msvd2q0900j8xlbl1"; + }; + + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ openal libGL openssl_1_0_2 xorg.libX11 expat ]; + + installPhase = '' + SHARE=$out/share/planescape-torment + mkdir -p $SHARE + mv ./* $SHARE + rm $SHARE/Torment + mkdir $out/bin + mv $SHARE/Torment64 $out/bin/planescape-torment + chmod +x $out/bin/planescape-torment + wrapProgram $out/bin/planescape-torment \ + --run "cd '$SHARE'" + ''; + + sandbox.paths.required = [ "$XDG_CONFIG_HOME/Planescape Torment - Enhanced Edition" ]; +} -- cgit 1.4.1