nixpkgs/pkgs
Daniel McCarney 0650000314 ldmud: init at 3.6.6
LDMud is a game engine for text based multi-user dungeon games (MUDs),
in the "LP" heritage. In essence it is a virtual machine that allows
developers to implement MUD games ("mudlibs" in LD parlance) using the
LPC programming language.

In the project's own words:
> This is 'LDMud', a gamedriver for LPMuds. (LPC compiler, interpreter
> and runtime environment.)
>
> LDMud started as a project to clean up and modernize Amylaar's LPMud
> gamedriver. Primary goals are full documentation, a commented source
> body and out-of-the-box support for the major mudlibs, of which the
> commented source body has been pretty much completed. During the course
> of work a lot of bug fixes and improvements found their way into the
> driver - much more than originally expected, and definitely enough to
> make LDMud a driver in its own right.

For nixpkgs the new LDMud addition is largely a standard derivation for
an autoreconf/automake based project. Some small tweaks are required to
get everything lined up between the Nix environment and the LDMud build
system.

The new LDMud derivation is placed in `pkgs/games/ldmud/` alongside
other MUD-related projects in the games category (e.g. `mudlet`,
`blightmud`).

LD offers a variety of optional features, some of which require heavier
dependencies (e.g. MySQL/Postgres client libraries). To support both
a minimal default build equal to what one gets using the upstream build
with no customization, and to also support a more useful fully featured
build, the LDMud derivation is added to `all-packages.nix` twice:

1. the `ldmud` attribute builds the minimal default configuration (just
   the optional gcrypt and pcre options enabled, matching upstream).
2. the `ldmud-full` attribute builds LDMud with all of the optional
   features enabled (database support, Python support, TLS support,
   etc).
2022-09-22 17:58:18 -04:00
..
applications Merge pull request #190663 from LeSuisse/fava-1.22.3 2022-09-10 14:10:38 +01:00
build-support
common-updater common-updater-scripts: Only look for URL when replacing it 2022-09-09 22:31:28 +02:00
data arc-kde-theme: 20220810 -> 20220908 2022-09-10 21:18:53 +08:00
desktops Merge pull request #190557 from romildo/upd.caja-extensions 2022-09-10 00:41:26 +02:00
development chicken: fix darwin build 2022-09-10 10:08:13 -03:00
games ldmud: init at 3.6.6 2022-09-22 17:58:18 -04:00
misc Merge pull request #186401 from lockejan/tmux/fzf 2022-09-09 17:31:21 +02:00
os-specific Merge pull request #190624 from r-ryantm/auto-update/open-isns 2022-09-10 13:17:36 +02:00
pkgs-lib
servers Merge pull request #190597 from r-ryantm/auto-update/nats-server 2022-09-10 13:29:45 +01:00
shells carapace: 0.8.10 -> 0.15.0 2022-09-09 12:24:02 +00:00
stdenv
test
tools Merge pull request #190672 from anthonyroussel/trueseeing-2.1.5 2022-09-10 10:20:48 -03:00
top-level ldmud: init at 3.6.6 2022-09-22 17:58:18 -04:00