bluez5: add experimental expression for bluez5

bluez5 has many changes relative to bluez4. Most notable are dependency on
linux-3.4 and new dbus API.
bluez5: mark bluez5 with loPrio
Add cleanupCmds option to pkgs.myEnvFun

This option allows the user to specify commands to run when the shell
exits. This can be used to cleanup operations done in `extraCmds'.

Signed-off-by: Moritz Ulrich <moritz@tarn-vedra.de>
notmuch: patch source to use full path of gpg2

gets rid of the dependency on the old gnupg1. and enables decryption
even if the gpg binary is not in the users environment.

warning: i don't know whether the switch from gnupg1 to gnupg
introduces any incompatibilities. this is a works for me patch.
ProofGeneral: Workaround for bug #458

"ProofGeneral 4.2 byte-compilation fails with Emacs 24.2.90"
http://proofgeneral.inf.ed.ac.uk/trac/ticket/458
Revert "overrideDerivation: Simplify"

This reverts commit 6640000cb7148ba39bbdcca8e0cd7f5c224bce57, which
caused passthru attributes not to be passed correctly after calling
overrideDerivation.  E.g. in the evaluation of the Nix jobset:

at `deb_ubuntu1004i386' [officialRelease = false, nix = ...]:
attribute `fullName' missing
checkinstall: Fix build on i686-linux

http://hydra.nixos.org/build/4844549
Add Ubuntu 13.04
mkDerivation: Allow direct access to passthru

Before this, the passthru attributes were only merged in with the
derivation attribute set, and there was no way to distinguish after the
fact which attributes were part of the derivation and which came from
passthru. Now passthru can be looked at separately as well.

Signed-off-by: Shea Levy <shea@shealevy.com>
Revert "Revert "overrideDerivation: Simplify""

Now that `drv.passthru' actually is meaningful, this works.

This reverts commit d21bfddc57cdbc6c9a878dc364ffefbfc4455488.

Signed-off-by: Shea Levy <shea@shealevy.com>
overrideDerivation: Re-attatch passthru and meta to all outputs

Signed-off-by: Shea Levy <shea@shealevy.com>
Phonon GStreamer backend bugfix version bump
haskell-authenticate-oauth: jailbreak to support crypto-pubkey-types 0.3.x
Merge pull request #381 from ierton/bluez5

bluez5: add experimental expression for bluez5
Merge pull request #482 from coroa/notmuch-gpg2

notmuch: patch source to use full path of gpg2
filegive: update to 0.5.1

nat-pmp, fixed upnp bugs, ...
filegive: fixing licence, adding maintainer
libevent: set platforms
ncdu: set platforms
clang: Pass the real gcc install prefix

Signed-off-by: Shea Levy <shea@shealevy.com>