diff options
Diffstat (limited to 'nixpkgs/pkgs/games/cataclysm-dda/stable.nix')
-rw-r--r-- | nixpkgs/pkgs/games/cataclysm-dda/stable.nix | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/games/cataclysm-dda/stable.nix b/nixpkgs/pkgs/games/cataclysm-dda/stable.nix new file mode 100644 index 000000000000..e24432a25bbf --- /dev/null +++ b/nixpkgs/pkgs/games/cataclysm-dda/stable.nix @@ -0,0 +1,53 @@ +{ lib +, callPackage +, CoreFoundation +, fetchFromGitHub +, fetchpatch +, pkgs +, wrapCDDA +, attachPkgs +, tiles ? true +, Cocoa +, debug ? false +, useXdgDir ? false +}: + +let + common = callPackage ./common.nix { + inherit CoreFoundation tiles Cocoa debug useXdgDir; + }; + + self = common.overrideAttrs (common: rec { + version = "0.G"; + + src = fetchFromGitHub { + owner = "CleverRaven"; + repo = "Cataclysm-DDA"; + rev = version; + sha256 = "sha256-Hda0dVVHNeZ8MV5CaCbSpdOCG2iqQEEmXdh16vwIBXk="; + }; + + patches = [ + # Unconditionally look for translation files in $out/share/locale + ./locale-path.patch + ]; + + makeFlags = common.makeFlags ++ [ + # Makefile declares version as 0.F, with no minor release number + "VERSION=${version}" + ]; + + env.NIX_CFLAGS_COMPILE = toString [ + # Needed with GCC 12 + "-Wno-error=array-bounds" + ]; + + meta = common.meta // { + maintainers = with lib.maintainers; + common.meta.maintainers ++ [ skeidel ]; + changelog = "https://github.com/CleverRaven/Cataclysm-DDA/blob/${version}/data/changelog.txt"; + }; + }); +in + +attachPkgs pkgs self |