haskellPackages.gtkglext: new expression
hp2any-manager: tool for haskell heap profile visualization
update spawn-fcgi to 1.6.4

Signed-off-by: Ricky Elrod <ricky@elrod.me>
e17.terminology:  0.4.0 -> 0.5.1
Merge pull request #2945 from deepfire/e17-terminology

e17.terminology:  0.4.0 -> 0.5.1
xtrace:  fix build and update to 1.3.1

Alioth now requires a login before you can download tarballs.
Adding SweetHome3D, TexturesLibraryEditor, FurnitureLibraryEditor
sweethome3d: remove '.' at end of description
fixes #2926
Merge branch 'master' of git://github.com/soenkehahn/nixpkgs

packaging hp2any-manager and dependencies
scala: cosmetic fix for syntax highlighting in Emacs
Merge pull request #2940 from deepfire/xtrace

xtrace:  fix build and update to 1.3.1
nixos/opengl: add LD_LIBRARY_PATH to systemVariables instead

so all users get this variable, thanks to work from #2692.
fixup the previous: got renamed to sessionVariables

I'm sorry; I didn't notice Eelco renamed the option.
My dry-run didn't catch that one with nvidia driver, no idea why.
Added CPAN's Crypt::Blowfish.
Added CPAN's Crypt::DH, and its dependencies.
Added CPAN's Crypt::OpenSSL::Bignum.
openal-soft: Add PulseAudio backend, make non-OSS backends work.

* Added PulseAudio backend support.
* Made ALSA and PulseAudio backends optional.
* Made ALSA and PulseAudio backends actually work by adding to
  NIX_LDFLAGS (because package uses dlopen).

TEST: Tested all 3 backends (OSS, ALSA, PulseAudio) using openal-info
and my upcoming Warzone 2100 update, by selecting the backend in
.alsoftrc. It also works without .alsoftrc (I think it first tries pulse
then alsa then oss).
tree: update to version 1.7.0
nitrogen: patchShebangs instead of patchfile + /usr/bin/env

This hopefully fixes the build on Hydra.