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