nspluginwrapper
nspluginwrapper copied to clipboard
A cross-platform NPAPI plugin viewer
nspluginwrapper A cross-platform NPAPI plugin viewer
Copyright (C) 2005-2009 Gwenole Beauchesne Copyright (C) 2011 David Benjamin
http://nspluginwrapper.org/
License
nspluginwrapper is available under the terms of the GNU General Public License. See the file "COPYING" that is included in the distribution for details.
nspluginwrapper is a trademark of Gwenole Beauchesne.
Overview
nspluginwrapper consists in a proxy plugin and a viewer for NPAPI compatible plugins. It makes it possible to use 32-bit x86 plugins like Adobe Flash Player on other platforms like Linux/x86_64, *BSD and even Linux/ppc.
nspluginwrapper also provides a standalone plugins player. This program makes it possible to execute plugins without an actual browser.
Quick build notes
To simplify the build of the 32-bit viewer, a minimal subset of LSB Desktop 3.1 is included in this distribution. Hence, you only have to proceed as follows:
$ ./configure $ make
make install
Or, if you prefer from a source package: $ rpm --rebuild nspluginwrapper.src.rpm
NOTE: if you are building the Linux viewer for use on a non-Linux system (e.g. NetBSD, FreeBSD), you will have to configure the Linux build with the --enable-generic option. That way, named sockets will be used and work under the Linux emulation layer on those operating systems.
Requirements and Installation
An NPAPI-supporting browser built with GTK 2 support is currently required for proper operation. An alternative is Konqueror but it does not yet support the npruntime scripting API.
On package installation, 32-bit plugins are automatically recognized provided they are available in the /usr/lib/mozilla/plugins directory.
You can manually install/remove/update plugins with "nspluginwrapper".
usage: nspluginwrapper [flags] [command [plugin(s)]]
-h --help print this message -v --verbose flag: set verbose mode -a --auto flag: set automatic mode for plugins discovery -n --native flag: allow native plugin(s) to be wrapped -l --list list plugins currently installed -u --update [FILE(S)] update plugin(s) currently installed -i --install [FILE(S)] install plugin(s) -r --remove [FILE(S)] remove plugin(s)
[plugin(s)] are full paths to actual plugin binaries (e.g. nppdf.so for Acrobat Reader, libflashplayer.so for Flash).
Compatibility List
Please bear in mind this is BETA software.
The following plugins work reasonnably well:
- Acrobat Reader 5.0.9
- Acrobat Reader 7.0.1
- Acrobat Reader 8.1.2
- Acrobat Reader 9.4.2
- DejaVu Libre 3.5.14
- Flash Player 7.0
- Flash Player 9.0.124
- Flash Player 10.0.12.36
- Flash Player 10.2.153
- Flash Player 10.3.181
- Linux J2K 0.0.2
- Mplayerplug-in 2.80
- Mplayerplug-in 3.25
- Real Player 8.0
- Real Player 10.0.5
- Tcl plugin 3.1
- Squeak VM plugin 3.7
- Citrix ICA Client 10.0
- 3DMLW 1.0.3
Broken or partially working:
- Real Player 8.0
- Adobe SVG 3.01x88
History
This project's history is maintained in a git repository hosted by Github:
https://github.com/davidben/nspluginwrapper
Please consult the file "NEWS" for the release history. A "ChangeLog.pre-1-4" file is also available in this distribution from before git.
Author
Gwenole Beauchesne, [email protected]
David Benjamin, [email protected]