15 ogre' = ogre_13.overrideAttrs (old: {
16 cmakeFlags = old.cmakeFlags ++ [
17 "-DOGRE_RESOURCEMANAGER_STRICT=0"
20 cegui' = cegui.override {
25 pname = "opendungeons";
26 version = "unstable-2023-03-18";
28 src = fetchFromGitHub {
30 repo = "OpenDungeons";
31 rev = "974378d75591214dccbe0fb26e6ec8a40c2156e0";
32 hash = "sha256-vz9cT+rNcyKT3W9I9VRKcFol2SH1FhOhOALALjgKfIE=";
37 ./fix_link_date_time.patch
40 # source/utils/StackTraceUnix.cpp:122:2: error: #error Unsupported architecture.
41 postPatch = lib.optionalString (!stdenv.isx86_64) ''
42 cp source/utils/StackTrace{Stub,Unix}.cpp
62 "-DOD_TREAT_WARNINGS_AS_ERRORS=FALSE"
66 description = "An open source, real time strategy game sharing game elements with the Dungeon Keeper series and Evil Genius";
67 mainProgram = "opendungeons";
68 homepage = "https://opendungeons.github.io";
69 license = with licenses; [ gpl3Plus zlib mit cc-by-sa-30 cc0 ofl cc-by-30 ];
70 platforms = platforms.linux;