aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/games/cataclysm-dda/pkgs/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/games/cataclysm-dda/pkgs/default.nix')
-rw-r--r--nixpkgs/pkgs/games/cataclysm-dda/pkgs/default.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/games/cataclysm-dda/pkgs/default.nix b/nixpkgs/pkgs/games/cataclysm-dda/pkgs/default.nix
new file mode 100644
index 00000000000..6f3df09a786
--- /dev/null
+++ b/nixpkgs/pkgs/games/cataclysm-dda/pkgs/default.nix
@@ -0,0 +1,27 @@
+{ lib, callPackage, build ? null }:
+
+let
+ pkgs = {
+ mod = {
+ };
+
+ soundpack = {
+ };
+
+ tileset = {
+ UndeadPeople = callPackage ./tilesets/UndeadPeople {};
+ };
+ };
+
+ pkgs' = lib.mapAttrs (_: mod: lib.filterAttrs availableForBuild mod) pkgs;
+
+ availableForBuild = _: mod:
+ if isNull build then
+ true
+ else if build.isTiles then
+ mod.forTiles
+ else
+ mod.forCurses;
+in
+
+lib.makeExtensible (_: pkgs')