pasystray: new package
pasystray: add meta attributes
ledger3: Update to 3.1

This commit also adds pkgs.ledger2 and pkgs.ledger3 plus a default
attribute pkgs.ledger pointing at ledger3.
openttd: Update to 1.4.4.
Merge pull request #4871 from exlevan/master

pasystray: new package
Fixed typo: home -> homepage
new maintainer: sjmackenzie
Merge pull request #4874 from sjmackenzie/new-maintainer

new maintainer: sjmackenzie
dwarf-fortress: Update to 40.15.
dwarf-fortress: delete old 34.11 package.
semi-colon in maintainers
Merge pull request #4875 from sjmackenzie/new-maintainer-fix

semi-colon in maintainers
Fix gnupgcompat1 which doesn't seem to work with gnupg version 2.1.
cabal: add "-hidir $TMPDIR" parameter to ghc call that compiles Setup.hs

Packages that don't have a Setup.hs file get to use a default version that
lives in the Nix store. By default ghc tries to put the Setup.o and Setup.hi
files in the same directory as the source file, which isn't writable. This
leads to build errors [1]. Thus, we re-direct those paths to a build-local
writable location: $TMPDIR.

Arguably, we could also use "." or copy the /nix/store/deadbeef-Setup.hs file
into the local source directory before compiling, which would work fine, too.

[1] https://github.com/NixOS/nixpkgs/issues/4851
haskell-Extra: update to version 1.46.3
haskell-HaTeX: update to version 3.15.0.0
haskell-extra: update to version 0.7
haskell-generic-aeson: update to version 0.2.0.2
haskell-generic-deriving: update to version 1.7.0
haskell-hindent: update to version 3.9.1