[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