diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/mplayerplug-in/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/mplayerplug-in/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/mplayerplug-in/default.nix b/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/mplayerplug-in/default.nix new file mode 100644 index 000000000000..a5bfda9f26c9 --- /dev/null +++ b/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/mplayerplug-in/default.nix @@ -0,0 +1,37 @@ +{stdenv, fetchurl, pkgconfig, browser, libXpm, gettext}: + +stdenv.mkDerivation rec { + name = "mplayerplug-in-3.55"; + + src = fetchurl { + url = "mirror://sourceforge/mplayerplug-in/${name}.tar.gz"; + sha256 = "0zkvqrzibrbljiccvz3rhbmgifxadlrfjylqpz48jnjx9kggynms"; + }; + + postConfigure = + (if browser ? isFirefox3Like then '' + # Cause a rebuild of these file from the IDL file, needed for GNU IceCat 3 + # and Mozilla Firefox 3. + # See, e.g., http://article.gmane.org/gmane.comp.mozilla.mplayerplug-in/2104 . + rm -f Source/nsIScriptableMplayerPlugin.h + '' + else ""); + + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ browser (browser.gtk) libXpm gettext ]; + + installPhase = '' + mkdir -p $out/lib/mozilla/plugins + cp -p mplayerplug-in*.so mplayerplug-in*.xpt $out/lib/mozilla/plugins + ''; + + passthru = { + mozillaPlugin = "/lib/mozilla/plugins"; + }; + + meta = with stdenv.lib; { + description = "A browser plugin that uses mplayer to play digital media from websites"; + homepage = http://mplayerplug-in.sourceforge.net/; + license = with licenses; [ gpl2Plus lgpl2Plus "MPLv1+" ]; + }; +} |