[Lunar-commits] <moonbase-other> freshplayerplugin: adding to zbeta for the brave of heart desiring to
Dennis Veatch
dennisveatch at bellsouth.net
Mon Aug 4 18:49:11 CEST 2014
commit 1caef5465c7f5bbe53d867d0b2cd4e4b00beeb59
Author: Dennis Veatch <dennisveatch at bellsouth.net>
Date: Mon, 04 Aug 2014 12:45:20 -0400
URL: https://github.com/lunar-linux/moonbase-other/commit/1caef5465c7f5bbe53d867d0b2cd4e4b00beeb59
freshplayerplugin: adding to zbeta for the brave of heart desiring to
shirk thy shackles of flash. It is in alpha so could cause a tear in
some part of reality you care about.
---
zbeta/freshplayerplugin/BUILD | +11/-0
zbeta/freshplayerplugin/CONFLICTS | +1/-0
zbeta/freshplayerplugin/DEPENDS | +12/-0
zbeta/freshplayerplugin/DETAILS | +34/-0
zbeta/freshplayerplugin/DETAILS.x86_64 | +34/-0
zbeta/freshplayerplugin/PRE_BUILD | +7/-0
6 files changed, 99 insertions(+)
--- /dev/null
+++ b/zbeta/freshplayerplugin/BUILD
@@ -0,0 +1,11 @@
+
+ default_cmake_config &&
+
+ make &&
+ prepare_install &&
+
+ mkdir -p /usr/lib/lunar/plugins &&
+ install libfreshwrapper-pepperflash.so /usr/lib/lunar/plugins &&
+ install ../opt/google/chrome/PepperFlash/* /usr/lib/lunar/plugins
+
+# ln -sf /usr/lib/lunar/plugins/libfreshwrapper-pepperflash.so /usr/lib/lunar/plugins/libfreshwrapper-pepperflash.so
--- /dev/null
+++ b/zbeta/freshplayerplugin/CONFLICTS
@@ -0,0 +1 @@
+#conflicts screen
--- /dev/null
+++ b/zbeta/freshplayerplugin/DEPENDS
@@ -0,0 +1,12 @@
+depends alsa-utils
+depends glib-2
+depends mesa-lib
+depends xineramaproto
+depends cmake
+depends uriparser
+depends libconfig
+depends libevent
+depends cairo
+depends pango
+depends freetype2
+depends gtk+-2
--- /dev/null
+++ b/zbeta/freshplayerplugin/DETAILS
@@ -0,0 +1,34 @@
+ MODULE=freshplayerplugin
+ VERSION=20140802
+ SOURCE=${MODULE}-${VERSION}.tar.xz
+ SOURCE2=google-chrome-stable_current_i386.deb
+SOURCE_DRIECTORY=$BUILD_DIRECTORY/$MODULE
+ SOURCE_URL=$MIRROR_URL
+ SOURCE2_URL=https://dl.google.com/linux/direct/
+ SOURCE_VFY=sha1:0ca142809ef7d5aace3ec26d3a905648257e9429
+ SOURCE2_VFY=sha1:
+ WEB_SITE=https://github.com/i-rinat/freshplayerplugin
+ ENTERED=20140802
+ UPDATED=`date -u +%Y%m%d`
+ SHORT="PPAPI-host NPAPI-plugin adapter"
+
+cat << EOF
+As you know, Adobe have suspended further development of Flash player plugin for GNU/Linux.
+Latest available as an NPAPI plugin version 11.2 will get security updates for five years
+(since its release on May 4th, 2012), but further development have been ceased. Fortunately
+or not, newer versions are still available for Linux as a part of Chrome browser, where Flash
+comes bundled in a form of PPAPI plugin. PPAPI or Pepper Plugin API is an interface promoted
+by Chromium/Chrome team for browser plugins. It's NPAPI-inspired yet significantly different
+API which have every concievable function plugin may want.
+
+For various reasons Firefox developers are not interested now in implementing PPAPI in Firefox.
+However that does not mean it cannot be done.
+
+The main goal of this project is to get PPAPI (Pepper) Flash player working in Firefox.
+
+Note: This moudule will also download the current rpm (x86 or x86_64) version of google chrome
+browser and extract ONLY libpepflashplayer.so and manifest.json placing them in Lunars
+standard location. It will also remove flash-player-plugin-11 if installed. For this to work,
+mesa-lib needs to be compilied with egl glesv2. For the later use; --enable-gles1 --enable-gles2.
+Naturally for the former you will need to choose the appropriate mesa-lib options to enable egl.
+EOF
--- /dev/null
+++ b/zbeta/freshplayerplugin/DETAILS.x86_64
@@ -0,0 +1,34 @@
+ MODULE=freshplayerplugin
+ VERSION=20140803
+ SOURCE=${MODULE}-${VERSION}.tar.xz
+ SOURCE2=google-chrome-stable_current_amd64.deb
+SOURCE_DRIECTORY=$BUILD_DIRECTORY/$MODULE
+ SOURCE_URL=$MIRROR_URL
+ SOURCE2_URL=https://dl.google.com/linux/direct/
+ SOURCE_VFY=sha1:f684c887f52ce9588bc5a14f0d81a7bffe3779ff
+ SOURCE2_VFY=sha1:fb9e9e25b3c89f6fa84e9c20b398b90d1be19272
+ WEB_SITE=https://github.com/i-rinat/freshplayerplugin
+ ENTERED=20140802
+ UPDATED=`date -u +%Y%m%d`
+ SHORT="PPAPI-host NPAPI-plugin adapter"
+
+cat << EOF
+As you know, Adobe have suspended further development of Flash player plugin for GNU/Linux.
+Latest available as an NPAPI plugin version 11.2 will get security updates for five years
+(since its release on May 4th, 2012), but further development have been ceased. Fortunately
+or not, newer versions are still available for Linux as a part of Chrome browser, where Flash
+comes bundled in a form of PPAPI plugin. PPAPI or Pepper Plugin API is an interface promoted
+by Chromium/Chrome team for browser plugins. It's NPAPI-inspired yet significantly different
+API which have every concievable function plugin may want.
+
+For various reasons Firefox developers are not interested now in implementing PPAPI in Firefox.
+However that does not mean it cannot be done.
+
+The main goal of this project is to get PPAPI (Pepper) Flash player working in Firefox.
+
+Note: This moudule will also download the current rpm (x86 or x86_64) version of google chrome
+browser and extract ONLY libpepflashplayer.so and manifest.json placing them in Lunars
+standard location. It will also remove flash-player-plugin-11 if installed. For this to work,
+mesa-lib needs to be compilied with egl glesv2. For the later use; --enable-gles1 --enable-gles2.
+Naturally for the former you will need to choose the appropriate mesa-lib options to enable egl.
+EOF
--- /dev/null
+++ b/zbeta/freshplayerplugin/PRE_BUILD
@@ -0,0 +1,7 @@
+mk_source_dir &&
+validate_source_dir &&
+unpack $SOURCE &&
+cd $SOURCE_DIRECTORY &&
+ar x $SOURCE_CACHE/$SOURCE2 &&
+lzma -d data.tar.lzma &&
+tar xf data.tar
More information about the Lunar-commits
mailing list