pa-applet: add pulseaudio applet
haskell-xmobar: update to version 0.17
haskell-binary-shared: update to version 0.8.3
haskell-case-insensitive: update to version 1.0.0.2
haskell-diagrams-lib: update to version 0.6.0.3
haskell-doctest: update to version 0.9.7
haskell-haxr: update to version 3000.9.1
haskell-hledger-lib: update to version 0.20.0.1
haskell-hledger-web: update to version 0.20.0.1
haskell-hledger: update to version 0.20.0.1
haskell-lifted-base: update to version 0.2.0.5
haskell-texmath: update to version 0.6.1.4
haskell-dual-tree: jailbreak to fix build with monoid-extras 0.3.x
haskell-diagrams-core: jailbreak to fix build with monoid-extras 0.3.x
orc: new package

Orc is a just-in-time compiler implemented as a library and set of
associated tools for compiling and executing simple programs that operate
on arrays of data.
uhd: new package

UHD is USRP Hardware Driver (for Software Defined Radio).
Add fftwFloat => fftw composition with floating point
WIP: gnuradio: new package

FIXME: It fails to load python modules at runtime. Must fix.

TODO: Make it modular. There are lots of optional components in
gnuradio.
gnuradio: does propagatedBuildInputs make it work at runtime?

I still get this:

  $ ./result/bin/uhd_fft
  Traceback (most recent call last):
    File "./result/bin/uhd_fft", line 24, in <module>
      from gnuradio import gr, gru
  ImportError: No module named gnuradio

But maybe it is a different error than without propagatedBuildInputs?

By installing gnuradio with "nix-env -f . -i gnuradio" and adding
  export PYTHONPATH=$HOME/.nix-profile/lib/python2.7/site-packages/

I get this:

  $ ./result/bin/uhd_fft
  linux; GNU C++ version 4.6.3; Boost_105300; UHD_003.005.002-0-unknown

  Gtk-Message: Failed to load module "canberra-gtk-module"
  -- Opening a USRP1 device...
  -- Using FPGA clock rate of 64.000000MHz...
  Using Volk machine: avx_64_mmx_orc
  Traceback (most recent call last):
    File "./result/bin/uhd_fft", line 341, in <module>
      main ()
    File "./result/bin/uhd_fft", line 337, in main
      app = stdgui2.stdapp(app_top_block, "UHD FFT", nstatus=1)
    File
  "/home/bfo/.nix-profile/lib/python2.7/site-packages/gnuradio/wxgui/stdgui2.py",
  line 38, in __init__
      wx.App.__init__ (self, redirect=False)
    File "/home/bfo/.nix-profile/lib/python2.7/site-packages/wx/_core.py",
  line 7981, in __init__
      self._BootstrapApp()
    File "/home/bfo/.nix-profile/lib/python2.7/site-packages/wx/_core.py",
  line 7555, in _BootstrapApp
      return _core_.PyApp__BootstrapApp(*args, **kwargs)
    File
  "/home/bfo/.nix-profile/lib/python2.7/site-packages/gnuradio/wxgui/stdgui2.py",
  line 42, in OnInit
      self._max_noutput_items)
    File
  "/home/bfo/.nix-profile/lib/python2.7/site-packages/gnuradio/wxgui/stdgui2.py",
  line 64, in __init__
      self.panel = stdpanel (self, self, top_block_maker, max_nouts)
    File
  "/home/bfo/.nix-profile/lib/python2.7/site-packages/gnuradio/wxgui/stdgui2.py",
  line 86, in __init__
      self.top_block = top_block_maker (frame, self, vbox, sys.argv)
    File "./result/bin/uhd_fft", line 125, in __init__
      self.scope.set_callback(fftsink_callback)
    File
  "/home/bfo/.nix-profile/lib/python2.7/site-packages/gnuradio/gr/hier_block2.py",
  line 54, in __getattr__
      return getattr(self._hb, name)
  AttributeError: 'gr_hier_block2_sptr' object has no attribute
  'set_callback'