Unverified Commit a9032733 authored by Jonas Heinrich's avatar Jonas Heinrich Committed by GitHub
Browse files

Merge pull request #181097 from onny/keeperrl

keeperrl: alpha28 -> alpha34
parents 14e0c0db 8b713a99
Loading
Loading
Loading
Loading
+25 −13
Original line number Diff line number Diff line
{ lib, stdenv, fetchFromGitHub, requireFile
, openal, curl, libogg, libvorbis
, SDL2, SDL2_image, zlib
{ lib
, stdenv
, fetchFromGitHub
, requireFile
, openal
, curl
, libogg
, libvorbis
, SDL2
, SDL2_image
, zlib
, clang
, libtheora
, unfree_assets ? false }:

stdenv.mkDerivation rec {
  pname = "keeperrl";
  version = "alpha28";
  version = "alpha34";

  free-src = fetchFromGitHub {
    owner = "miki151";
    repo = "keeperrl";
    rev = version;
    sha256 = "0isj8ijn5a89m2r5cxk4lcsq0cydx7c0h87vgr8v5cndm3rd27cy";
    sha256 = "sha256-0sww+ppctXvxMouclG3OdXpcNgrrOZJw9z8s2GhJ+IE=";
  };

  assets = if unfree_assets then requireFile rec {
@@ -28,7 +38,7 @@ stdenv.mkDerivation rec {

      "nix-prefetch-url file://\$PWD/${name}".
    '';
    sha256 = "0115pxdzdyma2vicxgr0j21pp82gxdyrlj090s8ihp0b50f0nk53";
    sha256 = "0115pxdzdyma2vicxgr0j21pp82gxdyrlj090s8ihp0b50f0nlll";
  } else null;

  sourceRoot = "source";
@@ -40,7 +50,7 @@ stdenv.mkDerivation rec {
  '';

  buildInputs = [
    openal curl libogg libvorbis SDL2 SDL2_image zlib
    openal curl libogg libvorbis libtheora SDL2 SDL2_image zlib clang
  ];

  NIX_CFLAGS_COMPILE = [
@@ -49,10 +59,12 @@ stdenv.mkDerivation rec {

  enableParallelBuilding = true;

  makeFlags = [ "OPT=true"
  makeFlags = [
    "OPT=true"
    "RELEASE=true"
    "DATA_DIR=$(out)/share"
    "ENABLE_LOCAL_USER_DIR=true"
    "NO_STEAMWORKS=true"
  ];

  installPhase = ''
@@ -68,7 +80,7 @@ stdenv.mkDerivation rec {
    description = "A dungeon management rogue-like";
    homepage = "https://keeperrl.com/";
    license = licenses.gpl2;
    maintainers = with maintainers; [ ];
    maintainers = with maintainers; [ onny ];
    # TODO: Add OS X
    platforms = [ "i686-linux" "x86_64-linux" ];
  };