diff options
Diffstat (limited to 'pkgs/games/tome4/default.nix')
-rw-r--r-- | pkgs/games/tome4/default.nix | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/pkgs/games/tome4/default.nix b/pkgs/games/tome4/default.nix deleted file mode 100644 index ffb52b01e291..000000000000 --- a/pkgs/games/tome4/default.nix +++ /dev/null @@ -1,77 +0,0 @@ -{ lib, stdenv, fetchurl, makeDesktopItem, makeWrapper, premake4, unzip -, openal, libpng, libvorbis, libGLU, SDL2, SDL2_image, SDL2_ttf }: - -stdenv.mkDerivation rec { - pname = "tome4"; - version = "1.7.6"; - - src = fetchurl { - url = "https://te4.org/dl/t-engine/t-engine4-src-${version}.tar.bz2"; - sha256 = "sha256-mJ3qAIA/jNyt4CT0ZH1IC7GsDUN8JUKSwHVJwnKkaAw="; - }; - - desktop = makeDesktopItem { - desktopName = pname; - name = pname; - exec = "@out@/bin/${pname}"; - icon = pname; - comment = "An open-source, single-player, role-playing roguelike game set in the world of Eyal."; - type = "Application"; - categories = [ "Game" "RolePlaying" ]; - genericName = pname; - }; - - prePatch = '' - # http://forums.te4.org/viewtopic.php?f=42&t=49478&view=next#p234354 - sed -i 's|#include <GL/glext.h>||' src/tgl.h - ''; - - nativeBuildInputs = [ makeWrapper unzip premake4 ]; - - # tome4 vendors quite a few libraries so someone might want to look - # into avoiding that... - buildInputs = [ - libGLU openal libpng libvorbis SDL2 SDL2_ttf SDL2_image - ]; - - # disable parallel building as it caused sporadic build failures - enableParallelBuilding = false; - - env.NIX_CFLAGS_COMPILE = "-I${SDL2.dev}/include/SDL2 -I${SDL2_image}/include/SDL2 -I${SDL2_ttf}/include/SDL2"; - - makeFlags = [ "config=release" ]; - - # The wrapper needs to cd into the correct directory as tome4's detection of - # the game asset root directory is faulty. - - installPhase = '' - runHook preInstall - - dir=$out/share/${pname} - - install -Dm755 t-engine $dir/t-engine - cp -r bootstrap game $dir - makeWrapper $dir/t-engine $out/bin/${pname} \ - --chdir "$dir" - - install -Dm755 ${desktop}/share/applications/${pname}.desktop $out/share/applications/${pname}.desktop - substituteInPlace $out/share/applications/${pname}.desktop \ - --subst-var out - - unzip -oj -qq game/engines/te4-${version}.teae data/gfx/te4-icon.png - install -Dm644 te4-icon.png $out/share/icons/hicolor/64x64/${pname}.png - - install -Dm644 -t $out/share/doc/${pname} CONTRIBUTING COPYING COPYING-MEDIA CREDITS - - runHook postInstall - ''; - - meta = with lib; { - description = "Tales of Maj'eyal (rogue-like game)"; - mainProgram = "tome4"; - homepage = "https://te4.org/"; - license = licenses.gpl3; - maintainers = with maintainers; [ peterhoeg ]; - platforms = [ "i686-linux" "x86_64-linux" ]; - }; -} |