summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
author宋文武 <iyzsong@gmail.com>2014-04-01 11:11:46 +0800
committer宋文武 <iyzsong@gmail.com>2014-04-01 11:11:46 +0800
commitede097adcb7716e45b277cd2be14c8e3bd361939 (patch)
tree9c5705dec2aa2cefef963303673b13ce37aee56c /pkgs/applications
parent6e7fe59bb13a2e3bf05516c559fbf4272a0331d0 (diff)
downloadnixlib-ede097adcb7716e45b277cd2be14c8e3bd361939.tar
nixlib-ede097adcb7716e45b277cd2be14c8e3bd361939.tar.gz
nixlib-ede097adcb7716e45b277cd2be14c8e3bd361939.tar.bz2
nixlib-ede097adcb7716e45b277cd2be14c8e3bd361939.tar.lz
nixlib-ede097adcb7716e45b277cd2be14c8e3bd361939.tar.xz
nixlib-ede097adcb7716e45b277cd2be14c8e3bd361939.tar.zst
nixlib-ede097adcb7716e45b277cd2be14c8e3bd361939.zip
miro: build with webkitgtk2
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/video/miro/default.nix13
1 files changed, 7 insertions, 6 deletions
diff --git a/pkgs/applications/video/miro/default.nix b/pkgs/applications/video/miro/default.nix
index 14aeca62a710..528eeff7e239 100644
--- a/pkgs/applications/video/miro/default.nix
+++ b/pkgs/applications/video/miro/default.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchurl, python, buildPythonPackage, pythonPackages, pkgconfig
-, pyrex096, ffmpeg, boost, glib, pygobject, gtk2, webkit_gtk2, libsoup, pygtk
+, pyrex096, ffmpeg, boost, glib, pygobject, gtk2, webkitgtk2, libsoup, pygtk
 , taglib, pysqlite, pycurl, mutagen, pycairo, pythonDBus, pywebkitgtk
-, libtorrentRasterbar
+, libtorrentRasterbar, glib_networking, gsettings_desktop_schemas
 , gst_python, gst_plugins_base, gst_plugins_good, gst_ffmpeg
 }:
 
@@ -22,9 +22,6 @@ buildPythonPackage rec {
   patches = [ ./gconf.patch ];
 
   postPatch = ''
-    sed -i -e '2i import os; os.environ["GST_PLUGIN_PATH"] = \\\
-      '"'$GST_PLUGIN_PATH'" miro.real
-
     sed -i -e 's/\$(shell which python)/python/' Makefile
     sed -i -e 's|/usr/bin/||' -e 's|/usr||' \
            -e 's/BUILD_TIME[^,]*/BUILD_TIME=0/' setup.py
@@ -55,10 +52,14 @@ buildPythonPackage rec {
 
   postInstall = ''
     mv "$out/bin/miro.real" "$out/bin/miro"
+    wrapProgram "$out/bin/miro" \
+      --prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH" \
+      --prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules" \
+      --prefix XDG_DATA_DIRS : "${gsettings_desktop_schemas}/share:$out/share"
   '';
 
   buildInputs = [
-    pkgconfig pyrex096 ffmpeg boost glib pygobject gtk2 webkit_gtk2 libsoup
+    pkgconfig pyrex096 ffmpeg boost glib pygobject gtk2 webkitgtk2 libsoup
     pygtk taglib
   ];