mozplugger: 1.12.0 -> 2.1.6

The source url for 1.12.0 returns 404, so this update fixes the build
as well.
This commit is contained in:
Joachim Fasting 2015-07-21 13:35:54 +02:00
parent 6ad8fab785
commit 0bb1b47cc2
2 changed files with 19 additions and 26 deletions

View File

@ -1,36 +1,30 @@
a : { stdenv, fetchurl, firefox, libX11, xproto }:
let
fetchurl = a.fetchurl; stdenv.mkDerivation rec {
name = "mozplugger-${version}";
version = "2.1.6";
version = a.lib.attrByPath ["version"] "1.12.0" a;
buildInputs = with a; [
firefox libX11 xproto
];
in
rec {
src = fetchurl { src = fetchurl {
url = "http://mozplugger.mozdev.org/files/mozplugger-${version}.tar.gz"; url = "http://mozplugger.mozdev.org/files/mozplugger-${version}.tar.gz";
sha256 = "1vpggfmbv4h3srk80rgidd020i03hrkpb7cfxkwagkcd0zcal4hk"; sha256 = "1vszkq4kdbaxsrqr2xn9rq6ipza9fngdri79gvjqk3bvsdmg0k19";
}; };
inherit buildInputs; buildInputs = [ firefox libX11 xproto ];
configureFlags = [];
makeFlags = ["linux" "prefix=" "root=$out"];
preBuild = a.fullDepEntry('' installPhase = ''
sed -e s@/usr/@"$out/"@g -i mozplugger.c mkdir -p "$out/etc" "$out/bin" "$out/lib/mozilla/plugins" "$out/share/man/man7"
'') ["doUnpack" "minInit"]; cp mozpluggerrc "$out/etc"
cp mozplugger-{helper,controller,linker,update} "$out/bin"
cp mozplugger.so "$out/lib/mozilla/plugins"
cp mozplugger.7 "$out/share/man/man7"
postInstall = a.fullDepEntry('' mkdir -p "$out/share/${name}/plugin"
mkdir -p $out/share/${name}/plugin ln -s "$out/lib/mozilla/plugins/mozplugger.so" "$out/share/${name}/plugin"
ln -s $out/lib/mozilla/plugins/mozplugger.so $out/share/${name}/plugin '';
'') ["doMakeInstall" "minInit" "defEnsureDir"];
/* doConfigure should be removed if not needed */
phaseNames = ["preBuild" "doMakeInstall" "postInstall"];
name = "mozplugger-" + version;
meta = { meta = {
description = "Mozilla plugin for launching external program for handling in-page objects"; description = "Mozilla plugin for launching external program for handling in-page objects";
homepage = http://mozplugger.mozdev.org/;
license = stdenv.lib.licenses.gpl2Plus;
}; };
} }

View File

@ -12019,8 +12019,7 @@ let
mopidy-mopify = callPackage ../applications/audio/mopidy-mopify { }; mopidy-mopify = callPackage ../applications/audio/mopidy-mopify { };
mozplugger = builderDefsPackage (import ../applications/networking/browsers/mozilla-plugins/mozplugger) { mozplugger = callPackage ../applications/networking/browsers/mozilla-plugins/mozplugger {
inherit firefox;
inherit (xlibs) libX11 xproto; inherit (xlibs) libX11 xproto;
}; };