gstreamer: Update to version 0.11.92.

This already includes the version 1.0 API, so we'll expect things to break badly
very soon. According to an official announcement, the API is final and won't
change (except minor and absolutely necessary) until versions aufter 1.0.

See the release announcement here:

http://gstreamer.freedesktop.org/news/#2012-06-07T16:43:00Z
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gst-plugins: Update packages to 0.11.92 as well.

This is in order to be compatible with GStreamer 0.11.92.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gst-ffmpeg: Update to version 0.11.92.

This version is only available in Git so far, so we just fetchgit the
corresponding tag. Unfortunately deepClone can't be set to false in fetchgit, so
we might want to fix this someday to avoid fetching a bunch of dependencies we
don't need either if useInternalFfmpeg is true.

Of course we also need to run autoreconf, because the Git source tree doesn't
contain a generated configure script already.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gst-ffmpeg: Use libav instead of ffmpeg.

The reason is because GStreamer seems to prefer libav, rather than ffmpeg and
doesn't build with ffmpeg at all, so we're switching to libav aswell. But we
don't change the name of gst-ffmpeg into gst-libav yet, as the name wasn't
changed in upstream either.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
libav: Update to version 0.8.3.

gst-ffmpeg requires the 0.8 branch of libav, so we're updating it aswell,
looking forward for even more builds to break badly.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gstreamer: Add python to build dependencies.

We want to build the Python library from the main GStreamer source tree, as the
external gst-python library will become obsolete in GStreamer 1.0.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gst-python: Remove package and all references.

As pointed out earlier, gst-python will become obsolete in GStreamer 1.0 and as
we already build the main GStreamer with its Python library, we won't need
gst-python anymore.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
pygobject: Update to version 3.0.4.

This replaces the former gst-python derivation and is the way how GStreamer
should be used in API version 1.0, for reference please see:

https://wiki.ubuntu.com/Novacut/GStreamer1.0#Python_Porting_Guide
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
transmageddon: New package, as it uses pygobject.

Mainly this is added so we have an example to test if pygobject integration
works. Unfortunately the version seems to be for pygi before it has been merged
into pygobject. So we will set all pointers to prepare for this, so that we only
have to change the git revision to some later version in order to get it running
(build is running fine, which doesn't come as a surprise for a project using
Python).

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gst-ffmpeg: Rename to gst-libav.

Rename gst-ffmpeg to gst-libav and update all references pointing to gst-ffmpeg,
as noted by @vcunat. For more info please look at the release notes of 0.11.90:

http://gstreamer.freedesktop.org/releases/gst-libav/0.11.90.html
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gst-libav: Switch to the tarball instead of git.

I've used git before, as I obviously didn't find the tarballs for gst-ffmpeg
before. And it obviously turned out that newer releases end up in the gst-libav
releases folder, so my bad for being blind.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gstreamer: Update all modules to version 0.11.93.

Except gnonlin, which unfortunately isn't available for the upcoming release
yet.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gstreamer: Update to new upstream version 1.0.3.

It has been a while since I've worked on GStreamer, so version 1.0 has been
released already.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gst-plugins: Update all plugins to version v1.0.3.

In case you're wondering why I'm not using base32 SHA256: The upstream already
provides SHA256 hashes, so I found it more clear to use those as-is so you could
easily compare them without converting using nix-hash or whatnot.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gst-libav: Update to upstream version 1.0.3.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Making xlibs.xf86videovmware build
transmission: bump from 2.52 to 2.60

2.60 is the newest of the gtk2-compatible versions. (Transmission >=
2.61 requires gtk3.)

* Add inotify as input to not have transmission-daemon poll the torrent
  auto-load directory.
* Add file as input to fix a small build time issue (non-fatal).
* Remove unneeded gtk configure flags (support is auto-detected).
* icon-theme.cache is only generated when building with gtk, so use
  rm -f to not error out when building without gtk.
* Use gtk ? null instead of gtkClient flag because it is simpler.

Build and runtime tested with and without gtk support.
zathura: set myself as a maintainer

Conflicts:
	pkgs/applications/misc/zathura/default.nix
zathura: fix man pages; include .desktop icon
mplayer: install desktop icon when X11 is enabled