Merge pull request #8920 from joachifm/fix-mozplugger

mozplugger: 1.12.0 -> 2.1.6

lethalman c235eb2f fdbd928f

+19 -26
+18 -24
pkgs/applications/networking/browsers/mozilla-plugins/mozplugger/default.nix
··· 1 - a : 2 - let 3 - fetchurl = a.fetchurl; 4 5 - version = a.lib.attrByPath ["version"] "1.12.0" a; 6 - buildInputs = with a; [ 7 - firefox libX11 xproto 8 - ]; 9 - in 10 - rec { 11 src = fetchurl { 12 url = "http://mozplugger.mozdev.org/files/mozplugger-${version}.tar.gz"; 13 - sha256 = "1vpggfmbv4h3srk80rgidd020i03hrkpb7cfxkwagkcd0zcal4hk"; 14 }; 15 16 - inherit buildInputs; 17 - configureFlags = []; 18 - makeFlags = ["linux" "prefix=" "root=$out"]; 19 20 - preBuild = a.fullDepEntry('' 21 - sed -e s@/usr/@"$out/"@g -i mozplugger.c 22 - '') ["doUnpack" "minInit"]; 23 24 - postInstall = a.fullDepEntry('' 25 - mkdir -p $out/share/${name}/plugin 26 - ln -s $out/lib/mozilla/plugins/mozplugger.so $out/share/${name}/plugin 27 - '') ["doMakeInstall" "minInit" "defEnsureDir"]; 28 29 - /* doConfigure should be removed if not needed */ 30 - phaseNames = ["preBuild" "doMakeInstall" "postInstall"]; 31 - 32 - name = "mozplugger-" + version; 33 meta = { 34 description = "Mozilla plugin for launching external program for handling in-page objects"; 35 }; 36 }
··· 1 + { stdenv, fetchurl, firefox, libX11, xproto }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "mozplugger-${version}"; 5 + version = "2.1.6"; 6 7 src = fetchurl { 8 url = "http://mozplugger.mozdev.org/files/mozplugger-${version}.tar.gz"; 9 + sha256 = "1vszkq4kdbaxsrqr2xn9rq6ipza9fngdri79gvjqk3bvsdmg0k19"; 10 }; 11 12 + buildInputs = [ firefox libX11 xproto ]; 13 14 + installPhase = '' 15 + mkdir -p "$out/etc" "$out/bin" "$out/lib/mozilla/plugins" "$out/share/man/man7" 16 + cp mozpluggerrc "$out/etc" 17 + cp mozplugger-{helper,controller,linker,update} "$out/bin" 18 + cp mozplugger.so "$out/lib/mozilla/plugins" 19 + cp mozplugger.7 "$out/share/man/man7" 20 21 + mkdir -p "$out/share/${name}/plugin" 22 + ln -s "$out/lib/mozilla/plugins/mozplugger.so" "$out/share/${name}/plugin" 23 + ''; 24 25 meta = { 26 description = "Mozilla plugin for launching external program for handling in-page objects"; 27 + homepage = http://mozplugger.mozdev.org/; 28 + license = stdenv.lib.licenses.gpl2Plus; 29 }; 30 }
+1 -2
pkgs/top-level/all-packages.nix
··· 12038 12039 mopidy-mopify = callPackage ../applications/audio/mopidy-mopify { }; 12040 12041 - mozplugger = builderDefsPackage (import ../applications/networking/browsers/mozilla-plugins/mozplugger) { 12042 - inherit firefox; 12043 inherit (xlibs) libX11 xproto; 12044 }; 12045
··· 12038 12039 mopidy-mopify = callPackage ../applications/audio/mopidy-mopify { }; 12040 12041 + mozplugger = callPackage ../applications/networking/browsers/mozilla-plugins/mozplugger { 12042 inherit (xlibs) libX11 xproto; 12043 }; 12044