diff options
author | Lluís Batlle i Rossell <viric@viric.name> | 2016-08-23 10:16:37 +0200 |
---|---|---|
committer | Lluís Batlle i Rossell <viric@viric.name> | 2016-08-23 10:16:37 +0200 |
commit | 9ef3a513793e42d828b823c7ecb1488ddc2b9706 (patch) | |
tree | 276cb42ee6c3fd6f2013e644496dfd8dc0fff585 /pkgs/applications/video/vlc | |
parent | 01c197df689a9794885a80d965311696377e0efb (diff) | |
download | nixlib-9ef3a513793e42d828b823c7ecb1488ddc2b9706.tar nixlib-9ef3a513793e42d828b823c7ecb1488ddc2b9706.tar.gz nixlib-9ef3a513793e42d828b823c7ecb1488ddc2b9706.tar.bz2 nixlib-9ef3a513793e42d828b823c7ecb1488ddc2b9706.tar.lz nixlib-9ef3a513793e42d828b823c7ecb1488ddc2b9706.tar.xz nixlib-9ef3a513793e42d828b823c7ecb1488ddc2b9706.tar.zst nixlib-9ef3a513793e42d828b823c7ecb1488ddc2b9706.zip |
Adding vlc plugin for firefox.
I really wanted it to substitute the html5 player, or at least the direct player for mp4/webm files in firefox, but I couldn't make it work. The formats recognized by the firefox internal player were used in all cases. The plugin worked for formats unknown by firefox. https://support.mozilla.org/ca/questions/1089501 Nevertheless, as I wrote the nix recipe, I commit it. It may be of interest to someone else.
Diffstat (limited to 'pkgs/applications/video/vlc')
-rw-r--r-- | pkgs/applications/video/vlc/plugin.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/applications/video/vlc/plugin.nix b/pkgs/applications/video/vlc/plugin.nix new file mode 100644 index 000000000000..3a3e9162999a --- /dev/null +++ b/pkgs/applications/video/vlc/plugin.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchgit, vlc, autoconf, automake, libtool, pkgconfig, npapi_sdk, +libxcb, xlibsWrapper, gtk}: + +with stdenv.lib; + +stdenv.mkDerivation rec { + name = "vlc-plugin-${version}"; + version = "2.2.2"; # This 2.2.2 builds fine with vlc 2.2.4 + + src = fetchgit { + url = "https://code.videolan.org/videolan/npapi-vlc.git"; + rev = "5fa6fbc11cf5bad983f57656c0085e47e18fbf20"; + sha256 = "18fbiy4r8rlw4fsgcxgzhi6qi9r48d0rmnp8hs994w2p94fa8kwd"; + }; + + preConfigure = "sh autogen.sh"; + + buildInputs = [ vlc autoconf automake libtool pkgconfig npapi_sdk libxcb + xlibsWrapper gtk ]; + + enableParallelBuilding = true; + + passthru = { + mozillaPlugin = "/lib/mozilla/plugins"; + }; + + meta = with stdenv.lib; { + description = "Webplugins based on libVLC (for firefox, npapi)"; + homepage = https://code.videolan.org/videolan/npapi-vlc; + platforms = platforms.linux; + license = licenses.gpl2Plus; + }; +} |