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