From f3a4388ddcc50fe87ee3db0ccf3696862dc9350b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 4 Mar 2009 11:04:16 +0000 Subject: [PATCH] Updating flashplayer10 for i686, and adding it for x64. I haven't tried the builder for i686, but I think it should work. The fix should be easy in any cas. I don't think I've written pretty nix code, so I'm looking forward for revision. svn path=/nixpkgs/trunk/; revision=14324 --- .../mozilla-plugins/flashplayer-10/builder.sh | 10 ++++++++++ .../mozilla-plugins/flashplayer-10/default.nix | 15 ++++++++++----- pkgs/top-level/all-packages.nix | 3 +-- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/builder.sh b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/builder.sh index 551b0e1c03f..2574ecb73ee 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/builder.sh +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/builder.sh @@ -3,6 +3,16 @@ source $stdenv/setup dontStrip=1 dontPatchELF=1 +unpackPhase() { + tar xvzf $src; + for a in *; do + if [ -d $a ]; then + cd $a + break + fi + done +} + installPhase() { ensureDir $out/lib/mozilla/plugins cp -p libflashplayer.so $out/lib/mozilla/plugins diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix index 043273a635c..c5c8414f853 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix @@ -1,15 +1,20 @@ {stdenv, fetchurl, zlib, alsaLib, curl}: -assert stdenv.system == "i686-linux"; - stdenv.mkDerivation { - name = "flashplayer-10.0.12.36"; + name = if (stdenv.system == "x86_64-linux") then + "flashplayer-10.0.22.87" + else + "flashplayer-10.0.22"; builder = ./builder.sh; - src = fetchurl { + src = if (stdenv.system == "x86_64-linux") then fetchurl { + url = http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.22.87.linux-x86_64.so.tar.gz; + sha256 = "eac1d05aa96036819fe8f14f293a2ccc9601e1e32e08ec33e6ed9ed698e76145"; + } + else fetchurl { url = http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz; - sha256 = "cd3e8fbb05da4a5303f958cb627bc7f3845dd86576a96ab157effc4f0ae65e5d"; + sha256 = "cd29f166c87fecc943e88fe951bb61c56728fab12b4bf343badafa73ea95394e"; }; inherit zlib alsaLib; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 43b99a137ae..8602a08a593 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8776,8 +8776,7 @@ let wrapFirefox = browser: browserName: nameSuffix: import ../applications/networking/browsers/firefox-wrapper { inherit stdenv nameSuffix makeWrapper browser browserName; plugins = - let enableAdobeFlash = getConfig [ browserName "enableAdobeFlash" ] true - && system == "i686-linux"; + let enableAdobeFlash = getConfig [ browserName "enableAdobeFlash" ] true; in ([] ++ lib.optional (!enableAdobeFlash) gnash