diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2009-07-15 20:34:08 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2009-07-15 20:34:08 +0000 |
commit | 998412adf6a8bafbfe6df4fe3fac6f461d50c6f9 (patch) | |
tree | 1ff6b7fb8f91d7f165f427f0cc4eb5fa67eaecc7 /pkgs/applications | |
parent | aa699024dbbe7adb6c53de98f5f58bb781b503b2 (diff) | |
download | nixpkgs-998412adf6a8bafbfe6df4fe3fac6f461d50c6f9.tar nixpkgs-998412adf6a8bafbfe6df4fe3fac6f461d50c6f9.tar.gz nixpkgs-998412adf6a8bafbfe6df4fe3fac6f461d50c6f9.tar.bz2 nixpkgs-998412adf6a8bafbfe6df4fe3fac6f461d50c6f9.tar.lz nixpkgs-998412adf6a8bafbfe6df4fe3fac6f461d50c6f9.tar.xz nixpkgs-998412adf6a8bafbfe6df4fe3fac6f461d50c6f9.tar.zst nixpkgs-998412adf6a8bafbfe6df4fe3fac6f461d50c6f9.zip |
* Added gecko-mediaplayer, a browser plugin that uses gnome-mplayer to
play video. Seems to be more stable than mplayerplug-in. svn path=/nixpkgs/trunk/; revision=16379
Diffstat (limited to 'pkgs/applications')
3 files changed, 56 insertions, 1 deletions
diff --git a/pkgs/applications/networking/browsers/firefox/3.5.nix b/pkgs/applications/networking/browsers/firefox/3.5.nix index adea3bbd650..f0381c423b9 100644 --- a/pkgs/applications/networking/browsers/firefox/3.5.nix +++ b/pkgs/applications/networking/browsers/firefox/3.5.nix @@ -131,7 +131,7 @@ rec { }; passthru = { - inherit gtk; + inherit gtk xulrunner nspr; isFirefox3Like = true; }; }; diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/gecko-mediaplayer/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/gecko-mediaplayer/default.nix new file mode 100644 index 00000000000..2b3669fee6c --- /dev/null +++ b/pkgs/applications/networking/browsers/mozilla-plugins/gecko-mediaplayer/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchurl, pkgconfig, glib, dbus, dbus_glib, browser, x11 +, GConf, gnome_mplayer, MPlayer +}: + +stdenv.mkDerivation rec { + name = "gecko-mediaplayer-0.9.6"; + + src = fetchurl { + url = "http://gecko-mediaplayer.googlecode.com/files/${name}.tar.gz"; + sha256 = "1847jv1v9r4xzmvksvjvl2fmp8j5s22hx922hywdflzzq7jsgyr7"; + }; + + buildInputs = [pkgconfig glib dbus dbus_glib browser x11 GConf]; + + # !!! fix this + preBuild = + '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${browser.xulrunner}/include/xulrunner-1.9.1/stable/ -I${browser.nspr}/include/nspr" + echo $NIX_CFLAGS_COMPILE + ''; + + # This plugin requires Gnome MPlayer and MPlayer to be in the + # browser's $PATH. + postInstall = + '' + echo "${gnome_mplayer}/bin:${MPlayer}/bin" > $out/${passthru.mozillaPlugin}/extra-bin-path + ''; + + passthru = { + mozillaPlugin = "/lib/mozilla/plugins"; + }; + + meta = { + description = "A browser plugin that uses GNOME MPlayer to play media in a browser"; + homepage = http://kdekorte.googlepages.com/gecko-mediaplayer; + }; +} + diff --git a/pkgs/applications/video/gnome-mplayer/default.nix b/pkgs/applications/video/gnome-mplayer/default.nix new file mode 100644 index 00000000000..c80ba1d3b89 --- /dev/null +++ b/pkgs/applications/video/gnome-mplayer/default.nix @@ -0,0 +1,17 @@ +{stdenv, fetchurl, pkgconfig, glib, gtk, dbus, dbus_glib, GConf}: + +stdenv.mkDerivation rec { + name = "gnome-mplayer-0.9.6"; + + src = fetchurl { + url = "http://gnome-mplayer.googlecode.com/files/${name}.tar.gz"; + sha256 = "0gvciiy50y4vc9r6nlmw1q2fgwkywk0cq8rviswd6wbrxvz2gv2x"; + }; + + buildInputs = [pkgconfig glib gtk dbus dbus_glib GConf]; + + meta = { + homepage = http://kdekorte.googlepages.com/gnomemplayer; + description = "Gnome MPlayer, a simple GUI for MPlayer"; + }; +} |