nixpkgs/pkgs/top-level
Daniel McCarney ae1bee344a
blightmud: init at 3.5.0
Blightmud is a terminal client for connecting to Multi User Dungeon
(MUD) games. It is written in Rust and supports TLS, GMCP, MSDP, MCCP2,
tab completion, text searching and a split view for scrolling. Blightmud
can be customized with Lua scripting for aliases, triggers, timers,
customized status bars, and more. Blightmud supports several
accessibility features including an optional built-in text-to-speech
engine and a screen reader friendly mode.

For nixpkgs it is largely a standard derivation for a rust project using
`rustPlatform.buildRustPackage`. There is some customization required
for the optional text-to-speech (TTS) engine support. In this case the
derivation must also set the `LIBCLANG_PATH` and customize
`BINDGEN_EXTRA_CLANG_ARGS` in order for a required crate to be able to
`rust-bindgen` the `libspeechd` dependency it wraps. Lastly the
derivation has to skip some integration-style tests that don't play
nicely with the nixpkgs build environment - the majority of unit tests
work so they are left running in the check phase.

Since the TTS support brings in heavy dependencies, but is a useful
accessibility feature, the Blightmud derivation is added to
`all-packages.nix` twice:

1. the `blightmud` attribute builds a configuration without TTS support.
2. the `blightmud-tts` attribute builds a configuration _with_ TTS
   support.

The new Blightmud derivation is placed in `pkgs/games/blightmud/`
following the precedent set by another packaged GUI-based MUD client,
`mudlet` with `pkgs/games/mudlet/`.
2022-01-14 18:34:01 -05:00
..
agda-packages.nix
aliases.nix crafty: remove 2022-01-07 16:45:55 +07:00
all-packages.nix blightmud: init at 3.5.0 2022-01-14 18:34:01 -05:00
beam-packages.nix elixir_1_13: init (#148619) 2021-12-07 01:07:01 +09:00
config.nix
coq-packages.nix coqPackages.mathcomp-word: init at 1.0 2021-12-24 11:59:00 +01:00
cubocore-packages.nix
darwin-packages.nix
default.nix lib.throwIfNot: init 2021-12-22 13:13:50 +01:00
dhall-packages.nix dhallPackages.generateDhallDirectoryPackage: init 2021-12-07 13:36:19 +09:00
dotnet-packages.nix buildDotnetPackage: rename baseName to pname 2021-12-23 22:46:35 +01:00
emacs-packages.nix emacsPackages.orgPackages: deprecated 2021-12-02 16:16:59 +08:00
emscripten-packages.nix
gnuradio-packages.nix gnuradioPackages.grnet: init at unstable 2021-12-09 07:13:38 +08:00
haskell-packages.nix haskell.compiler: ghc901 -> ghc902 2021-12-26 10:00:37 +01:00
haxe-packages.nix
impure.nix top-level/impure.nix: refactor by removing 'with builtins' 2021-12-16 18:46:43 +02:00
java-packages.nix OpenJDK: expose more versions 2021-12-02 17:54:20 -08:00
kodi-packages.nix kodi.packages.orftvthek : init at 0.12.3-1 2022-01-02 14:23:53 -05:00
linux-kernels.nix Revert "linuxPackages: bump default 5.10 -> 5.15" 2022-01-04 16:29:28 -08:00
lua-packages.nix
make-tarball.nix
metrics.nix Revert "metrics: drop requiredSystemFeatures; /cc #76776" 2021-11-14 11:35:51 +01:00
nim-packages.nix nimPackages.pixie: 1.1.3 -> 3.1.2 2022-01-07 12:44:22 +01:00
nixpkgs-basic-release-checks.nix nixpkgs-basic-release-checks: check for use of url literals 2021-11-10 15:47:18 +01:00
ocaml-packages.nix ocamlPackages.dbf: init at 1.1.0 2022-01-05 15:41:03 +01:00
octave-packages.nix arduino: use buildFHSUserEnv to support compilation of boards (#144772) 2021-12-06 11:06:39 -05:00
packages-config.nix packages-config.nix: make sure all GHCs are added to packages.json 2021-12-22 22:07:00 +01:00
perl-packages.nix treewide: fix homepages with permanent redirect to https 2022-01-07 09:57:54 +07:00
php-packages.nix Merge pull request #147411 from drupol/php/php-8.1.0 2021-12-21 12:33:07 +01:00
pure-packages.nix
python2-packages.nix python2Packages: remove superfluous overrides 2022-01-01 02:10:53 +01:00
python-aliases.nix python3Packages.django-environ: rename from django_environ 2022-01-06 03:09:47 +01:00
python-packages.nix Merge pull request #153829 from fabaff/fixgradient-utils 2022-01-07 22:06:19 +01:00
qt5-packages.nix qt5: remove stdenv from qt5-packages 2022-01-06 08:35:25 -05:00
release-alternatives.nix
release-cross.nix Merge pull request #147605 from sternenseemann/cross-jobset-extension 2021-12-09 17:12:36 +00:00
release-haskell.nix haskell.compiler: ghc901 -> ghc902 2021-12-26 10:00:37 +01:00
release-lib.nix
release-python.nix
release-r.nix top-level/release-r.nix: disable x86_64-darwin 2021-11-02 06:53:13 +11:00
release-small.nix
release.nix Merge branch 'master' into staging-next 2021-12-12 00:00:04 -05:00
ruby-packages.nix rubyPackages: update 2021-12-10 04:20:00 +00:00
splice.nix top-level: add depsHostHost splicing 2021-12-02 17:22:54 -08:00
stage.nix pkgs/top-level/stage: format trivialBuilders import 2021-11-08 09:33:34 -08:00
unixtools.nix
wine-packages.nix wine{,64,Wow}Packages: add {stable,unstable,staging}Full 2021-11-06 17:03:57 +10:00