From 28f8ec1df6aaa8dfdfe736da5fce35bcce92ee79 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sat, 12 Dec 2015 02:53:47 +0300 Subject: brasero: cleanup --- pkgs/tools/cd-dvd/brasero/default.nix | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) (limited to 'pkgs/tools/cd-dvd') diff --git a/pkgs/tools/cd-dvd/brasero/default.nix b/pkgs/tools/cd-dvd/brasero/default.nix index d7773b0ba0cc..3185242f5ce4 100644 --- a/pkgs/tools/cd-dvd/brasero/default.nix +++ b/pkgs/tools/cd-dvd/brasero/default.nix @@ -1,15 +1,11 @@ { stdenv, fetchurl, pkgconfig, gtk3, itstool, gst_all_1, libxml2, libnotify -, libcanberra_gtk3, intltool, gnome3, makeWrapper, dvdauthor, cdrdao -, dvdplusrwtools, cdrtools, libdvdcss }: +, libcanberra_gtk3, intltool, makeWrapper, dvdauthor, cdrdao +, dvdplusrwtools, cdrtools, libdvdcss, wrapGAppsHook }: 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 ]; + binpath = stdenv.lib.makeSearchPath "bin" [ dvdauthor cdrdao dvdplusrwtools cdrtools ]; in stdenv.mkDerivation rec { version = "${major}.${minor}"; @@ -20,13 +16,12 @@ in stdenv.mkDerivation rec { 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 @@ -36,16 +31,10 @@ in stdenv.mkDerivation rec { "--with-girdir=$out/share/gir-1.0" "--with-typelibdir=$out/lib/girepository-1.0" ]; + NIX_CFLAGS_LINK = [ "-ldvdcss" ]; + preFixup = '' - for f in $out/bin/* $out/libexec/*; do - wrapProgram "$f" \ - --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \ - --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0" \ - --prefix GST_PLUGIN_PATH : "${GST_PLUGIN_PATH}" \ - --prefix GIO_EXTRA_MODULES : "${gnome3.dconf}/lib/gio/modules" \ - --prefix LD_LIBRARY_PATH : ${libdvdcss}/lib - done - rm $out/share/icons/hicolor/icon-theme.cache + gappsWrapperArgs+=(--prefix PATH : "${binpath}") ''; meta = with stdenv.lib; { -- cgit 1.4.1