anchor.diff:      sha256 = "68fef2699b772fa262d855dac682100dbfea05563a7e4056eff8fe6447aec2fc";
     };
   
  -  propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard dvdauthor
  -    cdrdao dvdplusrwtools cdrtools ];
  +  nativeBuildInputs = [ pkgconfig itstool intltool wrapGAppsHook ];
   
  -  buildInputs = [ pkgconfig gtk3 itstool libxml2 libnotify libcanberra_gtk3
  -                  intltool gnome3.gsettings_desktop_schemas makeWrapper libdvdcss
  -                  gst_all_1.gstreamer gst_all_1.gst-plugins-base gnome3.dconf
  -                  gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad ];
  +  buildInputs = [ gtk3 libxml2 libnotify libcanberra_gtk3 libdvdcss
  +                  gst_all_1.gstreamer gst_all_1.gst-plugins-base
  +                  gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad
  +                  gst_all_1.gst-plugins-ugly gst_all_1.gst-libav ];
   
     # brasero checks that the applications it uses aren't symlinks, but this
     # will obviously not work on nix
  
positive.code: { stdenv, fetchurl, pkgconfig, gtk3, itstool, gst_all_1, libxml2, libnotify
  , libcanberra_gtk3, intltool, gnome3, makeWrapper, dvdauthor, cdrdao
  , dvdplusrwtools, cdrtools, libdvdcss }:
  
  let
    major = "3.12";
    minor = "0";
    GST_PLUGIN_PATH = stdenv.lib.makeSearchPath "lib/gstreamer-1.0" [
      gst_all_1.gst-plugins-base
      gst_all_1.gst-plugins-good
      gst_all_1.gst-plugins-bad
      gst_all_1.gst-libav ];
  
  in stdenv.mkDerivation rec {
    version = "${major}.${minor}";
  
negative.code:     "--with-girdir=$out/share/gir-1.0"
      "--with-typelibdir=$out/lib/girepository-1.0" ];
  
    NIX_CFLAGS_LINK = [ "-ldvdcss" ];
  
    preFixup = ''
      gappsWrapperArgs+=(--prefix PATH : "${binpath}")
    '';
  
    meta = with stdenv.lib; {
  