You can use YUM, Aptitude, portage’s emerge, or whatever type of package manager you want, or just grab the binary off the web and install it. I used rpmfind.net to locate the 32-bit package.
You can also download the source and build it yourself. You can get the latest swfdec-mozilla plugin source (pronounced ’swiff deck’) from here. The latest stable release is Swfdec 0.8.4, but the repositories I use seem to be building off the unstable 0.9.2.
Install the prerequisites noted in the README file if you’re building swfdec and swfdec-mozilla from scratch. I found I only needed to install liboil-devel and gstreamer-plugins-base-devel in order for it to build without complaint. (because everything else was already installed)
If you get this error while running configure:
configure: error: Couldn’t find GStreamer 0.10.11 and gstreamer-pbutils 0.10.15.
Then you need to install gstreamer-plugins-base development package. if you’re using RPMs, install gstreamer-plugins-base-devel or if you’re using Debian/Ubuntu install libgstreamer-plugins-base-dev.
# yum install swfdec-mozilla.i686
Since i’m running a 64-bit os, i’m missing a lot of 32-bit packages needed by the plugin, so my dependencies needed by swfdec-mozilla.i386 rpm was long:
cdparanoia-libs-10.2-5.fc12.i686.rpm gnome-keyring-2.28.1-2.fc12.i686.rpm gstreamer-0.10.25.1-1.fc12.i686.rpm gstreamer-plugins-base-0.10.25.1-1.fc12.i686.rpm libXv-1.0.5-1.fc12.i686.rpm libgudev1-145-14.fc12.i686.rpm libogg-1.1.4-2.fc12.i686.rpm liboil-0.3.16-4.fc12.i686.rpm libproxy-0.2.3-12.fc12.i686.rpm libsoup-2.28.1-2.fc12.i686.rpm libtheora-1.1.0-1.fc12.i686.rpm libudev-145-14.fc12.i686.rpm libvisual-0.4.0-9.fc12.i686.rpm libvorbis-1.2.3-3.fc12.i686.rpm swfdec-0.9.2-3.fc12.i686.rpm swfdec-gtk-0.9.2-3.fc12.i686.rpm
Most browsers will let you put/link the .so file in a plugin directory. There’s also a swfdec package for gnome integration too.