flashplayer: removed obsolete files
This commit is contained in:
parent
f3287b0aa5
commit
a623ada912
@ -1,134 +0,0 @@
|
|||||||
{ stdenv
|
|
||||||
, lib
|
|
||||||
, fetchurl
|
|
||||||
, zlib
|
|
||||||
, alsaLib
|
|
||||||
, curl
|
|
||||||
, nspr
|
|
||||||
, fontconfig
|
|
||||||
, freetype
|
|
||||||
, expat
|
|
||||||
, libX11
|
|
||||||
, libXext
|
|
||||||
, libXrender
|
|
||||||
, libXcursor
|
|
||||||
, libXt
|
|
||||||
, libvdpau
|
|
||||||
, gtk2
|
|
||||||
, glib
|
|
||||||
, pango
|
|
||||||
, cairo
|
|
||||||
, atk
|
|
||||||
, gdk_pixbuf
|
|
||||||
, nss
|
|
||||||
, unzip
|
|
||||||
, debug ? false
|
|
||||||
|
|
||||||
/* you have to add ~/mm.cfg :
|
|
||||||
|
|
||||||
TraceOutputFileEnable=1
|
|
||||||
ErrorReportingEnable=1
|
|
||||||
MaxWarnings=1
|
|
||||||
|
|
||||||
in order to read the flash trace at ~/.macromedia/Flash_Player/Logs/flashlog.txt
|
|
||||||
Then FlashBug (a FireFox plugin) shows the log as well
|
|
||||||
*/
|
|
||||||
|
|
||||||
}:
|
|
||||||
|
|
||||||
/* When updating this package, test that the following derivations build:
|
|
||||||
|
|
||||||
* flashplayer
|
|
||||||
* flashplayer-standalone
|
|
||||||
* flashplayer-standalone-debugger
|
|
||||||
*/
|
|
||||||
|
|
||||||
let
|
|
||||||
arch =
|
|
||||||
if stdenv.system == "x86_64-linux" then
|
|
||||||
if debug then throw "no x86_64 debugging version available"
|
|
||||||
else "64bit"
|
|
||||||
else if stdenv.system == "i686-linux" then
|
|
||||||
if debug then "32bit_debug"
|
|
||||||
else "32bit"
|
|
||||||
else throw "Flash Player is not supported on this platform";
|
|
||||||
|
|
||||||
suffix =
|
|
||||||
if stdenv.system == "x86_64-linux" then
|
|
||||||
if debug then throw "no x86_64 debugging version available"
|
|
||||||
else "_linux.x86_64"
|
|
||||||
else if stdenv.system == "i686-linux" then
|
|
||||||
if debug then "_linux_debug.i386"
|
|
||||||
else "_linux.i386"
|
|
||||||
else throw "Flash Player is not supported on this platform";
|
|
||||||
|
|
||||||
saname =
|
|
||||||
if debug then "flashplayerdebugger"
|
|
||||||
else "flashplayer";
|
|
||||||
|
|
||||||
is-i686 = (stdenv.system == "i686-linux");
|
|
||||||
in
|
|
||||||
stdenv.mkDerivation rec {
|
|
||||||
name = "flashplayer-${version}";
|
|
||||||
version = "11.2.202.644";
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://fpdownload.macromedia.com/pub/flashplayer/installers/archive/fp_${version}_archive.zip";
|
|
||||||
sha256 = "0hf0hwg4kvz99g9d2arg5dwm3nx0hjnpngz9ay1mihhgjksy585b";
|
|
||||||
};
|
|
||||||
|
|
||||||
nativeBuildInputs = [ unzip ];
|
|
||||||
|
|
||||||
sourceRoot = ".";
|
|
||||||
|
|
||||||
postUnpack = ''
|
|
||||||
cd *${arch}
|
|
||||||
|
|
||||||
tar -xvzf *${suffix}.tar.gz
|
|
||||||
|
|
||||||
${lib.optionalString is-i686 ''
|
|
||||||
tar -xvzf *_sa[_.]*.tar.gz
|
|
||||||
''}
|
|
||||||
'';
|
|
||||||
|
|
||||||
dontStrip = true;
|
|
||||||
dontPatchELF = true;
|
|
||||||
|
|
||||||
preferLocalBuild = true;
|
|
||||||
|
|
||||||
outputs = [ "out" ] ++ lib.optional is-i686 "sa";
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out/lib/mozilla/plugins
|
|
||||||
cp -pv libflashplayer.so $out/lib/mozilla/plugins
|
|
||||||
|
|
||||||
patchelf --set-rpath "$rpath" $out/lib/mozilla/plugins/libflashplayer.so
|
|
||||||
|
|
||||||
${lib.optionalString is-i686 ''
|
|
||||||
install -Dm755 ${saname} $sa/bin/flashplayer
|
|
||||||
|
|
||||||
patchelf \
|
|
||||||
--set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
|
|
||||||
--set-rpath "$rpath" \
|
|
||||||
$sa/bin/flashplayer
|
|
||||||
''}
|
|
||||||
'';
|
|
||||||
|
|
||||||
passthru = {
|
|
||||||
mozillaPlugin = "/lib/mozilla/plugins";
|
|
||||||
};
|
|
||||||
|
|
||||||
rpath = lib.makeLibraryPath
|
|
||||||
[ zlib alsaLib curl nspr fontconfig freetype expat libX11
|
|
||||||
libXext libXrender libXcursor libXt gtk2 glib pango atk cairo gdk_pixbuf
|
|
||||||
libvdpau nss
|
|
||||||
];
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "Adobe Flash Player browser plugin";
|
|
||||||
homepage = http://www.adobe.com/products/flashplayer/;
|
|
||||||
license = stdenv.lib.licenses.unfree;
|
|
||||||
maintainers = [];
|
|
||||||
platforms = [ "x86_64-linux" "i686-linux" ];
|
|
||||||
};
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user