forked from hasufell/hasufell-repository
		
	net-www/inox-flash-plugin: initial import
This commit is contained in:
		
							parent
							
								
									2068710b9c
								
							
						
					
					
						commit
						4e10ad3778
					
				
							
								
								
									
										64
									
								
								packages/net-www/exlibs/inox-flash-plugin.exlib
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								packages/net-www/exlibs/inox-flash-plugin.exlib
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,64 @@
 | 
				
			|||||||
 | 
					# Copyright 2011 Kim Højgaard-Hansen <kimrhh@exherbo.org>
 | 
				
			||||||
 | 
					# Copyright 2011 Elias Pipping <pipping@exherbo.org>
 | 
				
			||||||
 | 
					# Copyright 2013 Timo Gurr <tgurr@exherbo.org>
 | 
				
			||||||
 | 
					# Distributed under the terms of the GNU General Public License v2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export_exlib_phases pkg_setup src_unpack src_install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CHROMIUM_CHANNEL=stable
 | 
				
			||||||
 | 
					CHROMIUM_CHANNEL=${CHROMIUM_CHANNEL%-flash-plugin}
 | 
				
			||||||
 | 
					MY_PV=${PV/_/-}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SUMMARY="Pepper Flash plugin for Chromium"
 | 
				
			||||||
 | 
					DESCRIPTION="
 | 
				
			||||||
 | 
					Google maintained up to date version of Adobe's flash plugin.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The Flash plugin is not officially supported for Chromium by upstream.
 | 
				
			||||||
 | 
					It is released for Chrome and updated silently, and we are not allowed
 | 
				
			||||||
 | 
					to mirror it. Debian provides a versioned plugin that matches a specific
 | 
				
			||||||
 | 
					Chromium revision which we use. The revision of the plugin changes when
 | 
				
			||||||
 | 
					Debian changes their Chromium packages, which means the fetch of the plugin
 | 
				
			||||||
 | 
					will fail. The users of the flash plugin will have to update this exheres
 | 
				
			||||||
 | 
					to match the revision when that happens.
 | 
				
			||||||
 | 
					"
 | 
				
			||||||
 | 
					HOMEPAGE="http://blog.chromium.org/2012/08/the-road-to-safer-more-stable-and.html"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LICENCES="google-chrome"
 | 
				
			||||||
 | 
					SLOT="0"
 | 
				
			||||||
 | 
					MYOPTIONS="
 | 
				
			||||||
 | 
					    platform: amd64 x86
 | 
				
			||||||
 | 
					"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					WORK=${WORKBASE}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					inox-flash-plugin_pkg_setup() {
 | 
				
			||||||
 | 
					    exdirectory --allow /opt
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					inox-flash-plugin_src_unpack() {
 | 
				
			||||||
 | 
					    default
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if ever at_least 41.0.2272.76 && [[ ${CHROMIUM_CHANNEL} = "stable" ]]; then
 | 
				
			||||||
 | 
					        edo tar xf data.tar.xz ./opt/google/chrome/PepperFlash
 | 
				
			||||||
 | 
					    elif ever at_least 41.0.2272.16 && [[ ${CHROMIUM_CHANNEL} != "stable" ]]; then
 | 
				
			||||||
 | 
					        edo tar xf data.tar.xz ./opt/google/chrome-${CHROMIUM_CHANNEL}/PepperFlash
 | 
				
			||||||
 | 
					    elif ever at_least 33.0.1750.46 && [[ ${CHROMIUM_CHANNEL} != "stable" ]]; then
 | 
				
			||||||
 | 
					        edo tar xf data.tar.lzma ./opt/google/chrome-${CHROMIUM_CHANNEL}/PepperFlash
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					        edo tar xf data.tar.lzma ./opt/google/chrome/PepperFlash
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					inox-flash-plugin_src_install() {
 | 
				
			||||||
 | 
					    insinto /opt/inox
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    local pepper_flash_version
 | 
				
			||||||
 | 
					    doins -r "${WORKBASE}"/opt/google/chrome*/PepperFlash
 | 
				
			||||||
 | 
					    pepper_flash_version=$(sed -n 's/.*"version": "\(.*\)",.*/\1/p' "${WORKBASE}"/opt/google/chrome/PepperFlash/manifest.json)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    insinto /etc/inox
 | 
				
			||||||
 | 
					    hereins default  <<EOF
 | 
				
			||||||
 | 
					CHROMIUM_FLAGS="--ppapi-flash-path=/opt/inox/PepperFlash/libpepflashplayer.so --ppapi-flash-version=$pepper_flash_version"
 | 
				
			||||||
 | 
					EOF
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -0,0 +1,17 @@
 | 
				
			|||||||
 | 
					# Copyright 2011 Kim Højgaard-Hansen <kimrhh@exherbo.org>
 | 
				
			||||||
 | 
					# Copyright 2011 Elias Pipping <pipping@exherbo.org>
 | 
				
			||||||
 | 
					# Distributed under the terms of the GNU General Public License v2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					require inox-flash-plugin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DOWNLOADS="
 | 
				
			||||||
 | 
					    platform:x86? ( http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${MY_PV}_i386.deb )
 | 
				
			||||||
 | 
					    platform:amd64? ( http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${MY_PV}_amd64.deb )
 | 
				
			||||||
 | 
					"
 | 
				
			||||||
 | 
					PLATFORMS="~amd64 ~x86"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DEPENDENCIES+="
 | 
				
			||||||
 | 
					    run:
 | 
				
			||||||
 | 
					        net-www/inox[~${PV/%_*}]
 | 
				
			||||||
 | 
					"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user