diff options
author | Jim Ramsay <lack@gentoo.org> | 2012-04-24 15:08:09 +0000 |
---|---|---|
committer | Jim Ramsay <lack@gentoo.org> | 2012-04-24 15:08:09 +0000 |
commit | 0591c52db9e0370e65d6574e2d6524fde4d61ae5 (patch) | |
tree | a6bc8792dbf906f42b1c0c3ca657e3b4082e91c4 /www-plugins/adobe-flash | |
parent | Bug #410547: Security bump of 10.3 to allow workaround for some AMD Athalon X... (diff) | |
download | historical-0591c52db9e0370e65d6574e2d6524fde4d61ae5.tar.gz historical-0591c52db9e0370e65d6574e2d6524fde4d61ae5.tar.bz2 historical-0591c52db9e0370e65d6574e2d6524fde4d61ae5.zip |
Removing security-vulnerable versions of adobe-flash
Package-Manager: portage-2.1.10.57/cvs/Linux x86_64
Diffstat (limited to 'www-plugins/adobe-flash')
-rw-r--r-- | www-plugins/adobe-flash/ChangeLog | 8 | ||||
-rw-r--r-- | www-plugins/adobe-flash/Manifest | 45 | ||||
-rw-r--r-- | www-plugins/adobe-flash/adobe-flash-11.0.1.152.ebuild | 223 | ||||
-rw-r--r-- | www-plugins/adobe-flash/adobe-flash-11.1.102.55.ebuild | 234 | ||||
-rw-r--r-- | www-plugins/adobe-flash/adobe-flash-11.1.102.62.ebuild | 234 | ||||
-rw-r--r-- | www-plugins/adobe-flash/adobe-flash-11.1.102.63.ebuild | 234 | ||||
-rw-r--r-- | www-plugins/adobe-flash/adobe-flash-11.2.202.223.ebuild | 236 | ||||
-rw-r--r-- | www-plugins/adobe-flash/metadata.xml | 4 |
8 files changed, 22 insertions, 1196 deletions
diff --git a/www-plugins/adobe-flash/ChangeLog b/www-plugins/adobe-flash/ChangeLog index f89f84c789b1..62bca1bd6e01 100644 --- a/www-plugins/adobe-flash/ChangeLog +++ b/www-plugins/adobe-flash/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for www-plugins/adobe-flash # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-plugins/adobe-flash/ChangeLog,v 1.124 2012/04/24 14:58:37 lack Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-plugins/adobe-flash/ChangeLog,v 1.125 2012/04/24 15:08:09 lack Exp $ + + 24 Apr 2012; Jim Ramsay <jim_ramsay@gentoo.org> + -adobe-flash-11.0.1.152.ebuild, -adobe-flash-11.1.102.55.ebuild, + -adobe-flash-11.1.102.62.ebuild, -adobe-flash-11.1.102.63.ebuild, + -adobe-flash-11.2.202.223.ebuild: + Removing security-vulnerable versions of adobe-flash *adobe-flash-10.3.183.18 (24 Apr 2012) diff --git a/www-plugins/adobe-flash/Manifest b/www-plugins/adobe-flash/Manifest index db7e62cd1dff..9c963a311d81 100644 --- a/www-plugins/adobe-flash/Manifest +++ b/www-plugins/adobe-flash/Manifest @@ -5,41 +5,26 @@ AUX flashplugin-lahf-fix.c 1038 RMD160 8b4550179b919f82acb67813eff33462bebeeb74 AUX memcpy-to-memmove.sh 1418 RMD160 322005bfe0717630b945eb71ae4aa808a1d14d5e SHA1 72ee58862db06ee235055123137604619273819f SHA256 08a7203d19ca0d1ecbfaf6c46d915a28e2de81da97e42ef3c56e3d370c380096 AUX mms.cfg 4420 RMD160 b73a91462e1db48fb40983e896cb06b3deb2a51e SHA1 3e56ecb32b938f46eea17a924fa0b006c66a3e6e SHA256 0dd2a9f9aab559243c4d282b5c143ed8876b8d6f8be519bfa8ca6e8fc0c55d9a DIST adobe-flash-10.3.183.18.i386.tar.gz 5459173 RMD160 15e27e8a595b945260bb9b41b1145888d0ccc1a8 SHA1 94cfed04bbf04977c16f90d1cbbdd0dae91d56c9 SHA256 49596b20f5bf659a772110e88b9e5990ecb20306dcfb2daba8917b6367184dc9 -DIST adobe-flash-11.0.1.152.i386.tar.gz 6742944 RMD160 453259b677d5a799d0443ae81d0cf07e8e3bc147 SHA1 051f7974e4152a225e18c963f638e71090ec20ea SHA256 3532ee49eda0845597084a805e11985f9fd9c5f7b5b72f592ceb18529da918c1 -DIST adobe-flash-11.0.1.152.x86_64.tar.gz 7042512 RMD160 9dad755ef66d2c7784f92a33e4d9aa3345ab30ea SHA1 d081c36e2a25ab2da9be6e54d9121808af5679e7 SHA256 5756a4ac9811e0362da2b0c208a458b417883e9f9c3773c70e61c935609b64dc -DIST adobe-flash-11.1.102.55.i386.tar.gz 6748255 RMD160 48030f8c4c091dcab81a6e8778fed83c8b885a35 SHA1 dd5e52e32fda58c1ff155899c56cf7c08a2f782f SHA256 678e2270cb12821b3685af22428e1122b2d130bc8f12ecc714d3636a00b5ed23 -DIST adobe-flash-11.1.102.55.x86_64.tar.gz 7043207 RMD160 a7a6d880e167d0df0905a7fdd4729858935f6ec7 SHA1 5fd769d2b5ff166757480b50f55ca40bf2540122 SHA256 345818f97e4d2e974a70d7f5bcd6a0131304f8ec2ef91eed1de2931376a35c27 -DIST adobe-flash-11.1.102.62.i386.tar.gz 6747720 RMD160 1d9716d93cf4c09f9b54c589fd28b7449ab1b5c8 SHA1 c9331b7b9710c24532bf14c3ea76fc58ccac283a SHA256 142f78bb1e28854fbb819b86cd4a5397b3da16435ae1f904a2e1594981cc0b67 -DIST adobe-flash-11.1.102.62.x86_64.tar.gz 7042811 RMD160 62f29d1ac5d470baf33aecb5a2cf4c80789bb7bb SHA1 a1cad9899e33dcaf45489287ee031adbf212ba6e SHA256 f0a7323237e42a3a27e91c71ea09e3d4281caaf4ad1e2beb05f2b1774bc4edf0 -DIST adobe-flash-11.1.102.63.i386.tar.gz 6746733 RMD160 19b10bbb6e507adfa0a43a10f112c4b544133c93 SHA1 2893aeb9b53e34a4e8a878a0158c39e5a6cb308d SHA256 dff9d475b3e8900e5c9a5d1d69ba766d0cdf9471217ef35c931ccefdf7b68246 -DIST adobe-flash-11.1.102.63.x86_64.tar.gz 7042923 RMD160 f8b134fb5a62a2c8ab997ff02fa61d6d41661e8f SHA1 e210a4bb31f1b9eba9f0898842660617715dd376 SHA256 8e78ecf8262f318d26934a6a731cefa97b9cbd40e2312c1ab2e5b8634e600190 -DIST adobe-flash-11.2.202.223.i386.tar.gz 6915928 RMD160 7301b943c9e53f263fdd0cace7c39d3dfc848484 SHA1 12c031fe912ba07cf241e36b049152e00a85b0df SHA256 3fe05c8340db2af581f91fcfc47c0b9daafaa3858503e0d577744fdcf6a00408 -DIST adobe-flash-11.2.202.223.x86_64.tar.gz 7224360 RMD160 04cd80592f555572da0f95357359dda7d137a899 SHA1 4b8d1676939a5864f8e608f681b7e93626262ea4 SHA256 0a9d7e14c411d493f79d3f580d50ac2fd150720cbaa35444097de41a5d339369 DIST adobe-flash-11.2.202.228.i386.tar.gz 6917230 RMD160 60ee451496c048d71fd9bc488e002f8645aa3095 SHA1 7af39c4e16d399d4c2940bd029d3c497f064e343 SHA256 20a806eaf508aa8bf22d9803e94b9f942a548da87cd0a59712c7bcd1df0d44e6 DIST adobe-flash-11.2.202.228.x86_64.tar.gz 7224876 RMD160 cbf525ea7c6580537719cf5c2d705edd9e0835bb SHA1 7e54bf4271b2696480eb999100e506e511306fd0 SHA256 92c9758d347d05c284dcafccbc8370d8ba9a52f039ce1dbe558be66560476681 EBUILD adobe-flash-10.3.183.18.ebuild 3724 RMD160 ca627d7d59c25e3ad0e3bbfb03c80b401d93f968 SHA1 8022579166364ed078a446898032bccbc0d768c6 SHA256 ec1871d25cce1e25f5acfba686eb9e96fc89c0b26b0127ec57a265af75620def -EBUILD adobe-flash-11.0.1.152.ebuild 6878 RMD160 2fc2fe5ed46ee3d64b3ce80e593c46b487333c55 SHA1 dba6bed0907b94d0a7a8b150e9ac4afd7fe743e6 SHA256 3c74883d64be05cecbbfb4ebf0195f7793725b61424cfd73d0f5e6eadbc27e8f -EBUILD adobe-flash-11.1.102.55.ebuild 7262 RMD160 c143bad2e5541fc7eff089b1cdb1f3ae84ffa8f9 SHA1 ecb5803e85441412dc326c8ee2ccb96a4b55165f SHA256 82ccbf56dedf4dc64cd89768523990a5845384ce306fe3fa47f3e4824b2e5390 -EBUILD adobe-flash-11.1.102.62.ebuild 7261 RMD160 42d07d391b262b4d953ad43e03637eab70ea228b SHA1 e6b05062fbf2957db1cd73f9e402e8c3cd90531d SHA256 e874da783435a03010ab9749e1b510b1f927fb1d01f59cd75925d6e82b4ffc9b -EBUILD adobe-flash-11.1.102.63.ebuild 7260 RMD160 6a059517e526f03d4a14c1c5ba8151bbcc5f22af SHA1 5d3db9cff140f4bdeddd81fde65a84c8eaefcbf5 SHA256 f560b7b1b9c810b05253583d4957a9dcfbf92d964d82a931e08dfdb138c474e7 -EBUILD adobe-flash-11.2.202.223.ebuild 7344 RMD160 0c99d6b6e3f31995a091d73df175b937d5ed25fa SHA1 eca9d5e49dc932e7d2f87d87f1b4ef16db6ca093 SHA256 5824f89ac1af15bf3fc2cc2229b8a0dccad5fdbedecd1fffd346ccb226dec9ca EBUILD adobe-flash-11.2.202.228.ebuild 7348 RMD160 25431b3e07faa1093a3a5bf67b4932df203e89c2 SHA1 d0a47a513ad6121d5eedb2947312e70a411ccdb9 SHA256 24e730be9463225510daa62ca14a73fdc9734dc5436175c24697f97d67054bbc -MISC ChangeLog 41037 RMD160 b2e7225820bb8e8e706e332222450ccc7511e47c SHA1 2f95aa28f99cc04c4d6247c629bca0fd872788d6 SHA256 e71f7fd919d7843ba761882d069f36db64726c4a9b9ddea2d34cb371ef83676f -MISC metadata.xml 1010 RMD160 73dd5ebd0ca15f10489748d441e8f5ad11f86a64 SHA1 83a453fe0b10a603237755eae9b4ff8ee47d438a SHA256 36e47f0f087760202d4ad961f9ec3fbf0bd2dc075f1b34d7d8950b2960409016 +MISC ChangeLog 41314 RMD160 7dea10be52ca06138da14daf1611ebd141208825 SHA1 5a8e3b8d36f720e8b2b07a6e0f543c58097e4c2c SHA256 c7b90eb88c2a80d209f19a90707d2934b9cb0bee248bc8120659493a521cc971 +MISC metadata.xml 785 RMD160 66fe1574aaa4e0b2c32320511af9287bf05b8f32 SHA1 3d5e100baaa390a48daf8157e9b99a770e20f2a9 SHA256 482fdb357cf00ce3781e61f35d555227bc4ad57d2a6f1bcfe0c69ed5ec1e517e -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iQIcBAEBAgAGBQJPlr+tAAoJEA8o5SF9Rr6qx7IP/ihp5wG9D773+KIk+KxB+W8x -GZsHi/iHVxDvixk8kBhnuUG20H41lDFWtNr6GHt+CKUzKPwQ5+mWDOKsgvwlXeEF -xT3LMcsd99oZr2+xyLb7S1fhYJ0Y+BagGpayPqJKi/R9vkDMpU7imGsBRIcNRJ8E -ZB0yR8g2ejWt3DNG0gb26kUJlr3X//+3CxjyLakCtQeCc0xJKo8KF/HLfRN0BNdM -8WyBxw2GCpt9bq+B8ZawAfn8S8t/HX64mvCgWz/HtDM5ckG8MZMd2FF8Fc68I+Hg -G6+zl3fxvcJHJEO9gXlbL14RldkRv6ti+nQMwB0keTE2Jo7bMn81ymnhgH3nuuCc -Itoi85Lm23PW23g4AK0tq9c7QbniOGg1W3jcKJp1hDsyPlxhdnp9ySfj88cGh0oI -jsDyc8RX5oar8eAPUJOv5Ohv8of0Y2jVHpdtOVESPvlpzul+0vhsEfBlIVnCf07j -hTwrgRAVg4nXfastzersf+NA9dOTZcAwDegMtj/krJbnwXwDEGgugNw97b+tO3dc -3Ir+6cuGxmtRPCAFicu79K3OxpyJah+od/e76zv2a7Us40yZJPuGewrrsRVCEYFi -rnqBtaUWngt56muGzADgBSNcWOO6tW/LTBmaJGPKmN8CVAPNp02W/U8r1hodCJQ/ -fqHjFLS4RNLlEFs4yk+W -=ZWUZ +iQIcBAEBAgAGBQJPlsHeAAoJEA8o5SF9Rr6qCB8QAKRl9Z+MZsV5IeAP4Lng8nee +GQ5I9oNd+Khru8G2d48rQj9sCUSTjGD65PvaPEQU2lbU/GmUDHm6O9rv6phthPqt +NKfB+Bllq8HyTWaZGFsEmquIRo9WSsMfPU9X/vYcMADvGWsB8c/9eVo30ycKfcos +JfzrHWA64/VQPISqnliMUkYy9Ln7SDmxX0N2nzNI2Km5WO2szgvJOC5/oZBUTJa+ +DDRXeBSoCMWsrFlfv5943hU7LCJtiID9eND1A5+EGm+fDtIj/WGY/RRtWK1+gvfb +DdiAfHIue7UodHOD+qcie1lScYRRfXD7v7VHB4ic0XkuSEY2SSDxPaGOIR3YTUpw +6HIDaNIgy+Ca6Pdfz3din5AvUcZGmKIn+HzaSjSR+L2AFO8XFbaHJQAONHt5SfUU +4o3nJ5ZXHpVNex07JQZyZgYAP80sUPj6BwOI81StJR2o6uuHLFBpRAEOYACOthss +sNab0hbQTgT0u73l1Tt9zwoeQfLDconUvo0d31O7C/FZf9K6leiHsHaktTLFZ3yY ++lcljT6dLvxrzEcUB4qPOjxSxSNNvUOIgdr51Op2DU50b7d4mCavx69PNYKBv7MX +5NWs/ltLcoamjKWqrVg9FxO5No5X4/hewXRBGhhcZE8Wnn6BN7UovjQVMbjtBxa5 +fJMfir2QJo69WMMZmGuw +=GG7H -----END PGP SIGNATURE----- diff --git a/www-plugins/adobe-flash/adobe-flash-11.0.1.152.ebuild b/www-plugins/adobe-flash/adobe-flash-11.0.1.152.ebuild deleted file mode 100644 index df5a46a63071..000000000000 --- a/www-plugins/adobe-flash/adobe-flash-11.0.1.152.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-plugins/adobe-flash/adobe-flash-11.0.1.152.ebuild,v 1.2 2011/10/05 12:32:41 scarabeus Exp $ - -EAPI=4 -inherit nsplugins multilib toolchain-funcs versionator - -MY_32B_URI="http://fpdownload.macromedia.com/get/flashplayer/pdc/${PV}/install_flash_player_$(get_major_version)_linux.i386.tar.gz -> ${P}.i386.tar.gz" -MY_64B_URI="http://fpdownload.macromedia.com/get/flashplayer/pdc/${PV}/install_flash_player_$(get_major_version)_linux.x86_64.tar.gz -> ${P}.x86_64.tar.gz" - -DESCRIPTION="Adobe Flash Player" -SRC_URI="x86? ( ${MY_32B_URI} ) -amd64? ( - multilib? ( - 32bit? ( ${MY_32B_URI} ) - 64bit? ( ${MY_64B_URI} ) - ) - !multilib? ( ${MY_64B_URI} ) -)" -HOMEPAGE="http://www.adobe.com/products/flashplayer.html" -IUSE="multilib +32bit +64bit vdpau bindist kde" -SLOT="0" - -KEYWORDS="-* ~amd64 ~x86" -LICENSE="AdobeFlash-11_beta" -RESTRICT="strip mirror" - -S="${WORKDIR}" - -NATIVE_DEPS="x11-libs/gtk+:2 - media-libs/fontconfig - dev-libs/nss - net-misc/curl - vdpau? ( x11-libs/libvdpau ) - kde? ( kde-base/kcmshell ) - >=sys-libs/glibc-2.4" - -EMUL_DEPS="vdpau? ( >=app-emulation/emul-linux-x86-xlibs-20110129 ) - >=app-emulation/emul-linux-x86-gtklibs-20100409-r1 - app-emulation/emul-linux-x86-soundlibs" - -DEPEND="amd64? ( multilib? ( !64bit? ( www-plugins/nspluginwrapper ) ) )" -RDEPEND="x86? ( $NATIVE_DEPS ) - amd64? ( - multilib? ( - 64bit? ( $NATIVE_DEPS ) - 32bit? ( $EMUL_DEPS ) - ) - !multilib? ( $NATIVE_DEPS ) - ) - || ( media-fonts/liberation-fonts media-fonts/corefonts ) - ${DEPEND}" - -# Where should this all go? (Bug #328639) -INSTALL_BASE="opt/Adobe/flash-player" - -# Ignore QA warnings in these closed-source binaries, since we can't fix them: -QA_PREBUILT="opt/*" - -pkg_setup() { - if use x86; then - export native_install=1 - elif use amd64; then - # amd64 users may unselect the native 64bit binary, if they choose - if ! use multilib || use 64bit; then - export native_install=1 - else - unset native_install - fi - - if use multilib && use 32bit; then - export amd64_32bit=1 - else - unset amd64_32bit - fi - - if use multilib && ! use 32bit && ! use 64bit; then - eerror "You must select at least one architecture USE flag (32bit or 64bit)" - die "No library version selected [-32bit -64bit]" - fi - - unset need_lahf_wrapper - if [[ $native_install ]]; then - # 64bit flash requires the 'lahf' instruction (bug #268336) - # Also, check if *any* of the processors are affected (bug #286159) - if grep '^flags' /proc/cpuinfo | grep -qv 'lahf_lm'; then - export need_lahf_wrapper=1 - fi - fi - fi -} - -src_unpack() { - if [[ $amd64_32bit ]]; then - # Since the 32-bit and 64-bit tarballs collide, put the 32-bit one - # elsewhere: - local my_32b_src=${MY_32B_URI##*>} - local my_64b_src=${MY_64B_URI##*>} - if [[ $native_install ]]; then - unpack $my_64b_src - fi - mkdir 32bit - pushd 32bit >/dev/null - unpack $my_32b_src - popd >/dev/null - else - default_src_unpack - fi -} - -src_compile() { - if [[ $need_lahf_wrapper ]]; then - # This experimental wrapper, from Maks Verver via bug #268336 should - # emulate the missing lahf instruction affected platforms. - $(tc-getCC) -fPIC -shared -nostdlib -lc -oflashplugin-lahf-fix.so \ - "${FILESDIR}/flashplugin-lahf-fix.c" \ - || die "Compile of flashplugin-lahf-fix.so failed" - fi -} - -src_install() { - if [[ $native_install ]]; then - BASE=${INSTALL_BASE} - - # The plugin itself - exeinto /${BASE}/plugin - doexe libflashplayer.so - inst_plugin /${BASE}/plugin/libflashplayer.so - - # The optional KDE4 KCM plugin - if use kde; then - exeinto /${BASE}/bin/ - doexe usr/lib/kde4/kcm_adobe_flash_player.so - dosym /${BASE}/bin/kcm_adobe_flash_player.so \ - /usr/$(get_libdir)/kde4/kcm_adobe_flash_player.so - insinto /usr/share/kde4/services - doins usr/share/kde4/services/kcm_adobe_flash_player.desktop - else - # No KDE applet, so allow the GTK utility to show up in KDE: - sed -i usr/share/applications/flash-player-properties.desktop \ - -e "/^NotShowIn=KDE;/d" || die "sed of .desktop file failed" - fi - - # The userland 'properties' standalone app: - exeinto /${BASE}/bin - doexe usr/bin/flash-player-properties - for icon in $(find usr/share/icons/ -name '*.png'); do - insinto /$(dirname $icon) - doins $icon - done - insinto usr/share/applications - sed -i usr/share/applications/flash-player-properties.desktop \ - -e "s:^Exec=:Exec=/${BASE}/bin/:" || die "sed of .desktop file failed" - doins usr/share/applications/flash-player-properties.desktop - fi - - if [[ $need_lahf_wrapper ]]; then - # This experimental wrapper, from Maks Verver via bug #268336 should - # emulate the missing lahf instruction affected platforms. - exeinto /${INSTALL_BASE} - doexe flashplugin-lahf-fix.so - inst_plugin /${INSTALL_BASE}/flashplugin-lahf-fix.so - fi - - if [[ $amd64_32bit ]]; then - # Only install the plugin, nothing else for 32-bit. - local oldabi="${ABI}" - ABI="x86" - - # 32b plugin - pushd "${S}/32bit" - exeinto /${INSTALL_BASE}32 - doexe libflashplayer.so - inst_plugin /${INSTALL_BASE}32/libflashplayer.so - popd - - ABI="${oldabi}" - fi - - # The magic config file! - insinto "/etc/adobe" - doins "${FILESDIR}/mms.cfg" -} - -pkg_postinst() { - if use amd64; then - if [[ $need_lahf_wrapper ]]; then - ewarn "Your processor does not support the 'lahf' instruction which is used" - ewarn "by Adobe's 64-bit flash binary. We have installed a wrapper which" - ewarn "should allow this plugin to run. If you encounter problems, please" - ewarn "adjust your USE flags to install only the 32-bit version and reinstall:" - ewarn " ${CATEGORY}/$PN[+32bit -64bit]" - elog - fi - if has_version 'www-plugins/nspluginwrapper'; then - if [[ $native_install ]]; then - # TODO: Perhaps parse the output of 'nspluginwrapper -l' - # However, the 64b flash plugin makes - # 'nspluginwrapper -l' segfault. - local FLASH_WRAPPER="${ROOT}/usr/lib64/nsbrowser/plugins/npwrapper.libflashplayer.so" - if [[ -f ${FLASH_WRAPPER} ]]; then - einfo "Removing duplicate 32-bit plugin wrapper: Native 64-bit plugin installed" - nspluginwrapper -r "${FLASH_WRAPPER}" - fi - else - einfo "nspluginwrapper detected: Installing plugin wrapper" - local oldabi="${ABI}" - ABI="x86" - local FLASH_SOURCE="${ROOT}/${INSTALL_BASE}32/libflashplayer.so" - nspluginwrapper -i "${FLASH_SOURCE}" - ABI="${oldabi}" - fi - elif [[ ! $native_install ]]; then - elog "To use the 32-bit flash player in a native 64-bit browser," - elog "you must install www-plugins/nspluginwrapper" - fi - fi - - ewarn "Flash player is closed-source, with a long history of security" - ewarn "issues. Please consider only running flash applets you know to" - ewarn "be safe. The 'flashblock' extension may help for mozilla users:" - ewarn " https://addons.mozilla.org/en-US/firefox/addon/433" -} diff --git a/www-plugins/adobe-flash/adobe-flash-11.1.102.55.ebuild b/www-plugins/adobe-flash/adobe-flash-11.1.102.55.ebuild deleted file mode 100644 index 02aae9aac853..000000000000 --- a/www-plugins/adobe-flash/adobe-flash-11.1.102.55.ebuild +++ /dev/null @@ -1,234 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-plugins/adobe-flash/adobe-flash-11.1.102.55.ebuild,v 1.4 2011/12/02 19:22:12 beandog Exp $ - -EAPI=4 -inherit nsplugins multilib toolchain-funcs versionator - -MY_32B_URI="http://fpdownload.macromedia.com/get/flashplayer/pdc/${PV}/install_flash_player_$(get_major_version)_linux.i386.tar.gz -> ${P}.i386.tar.gz" -MY_64B_URI="http://fpdownload.macromedia.com/get/flashplayer/pdc/${PV}/install_flash_player_$(get_major_version)_linux.x86_64.tar.gz -> ${P}.x86_64.tar.gz" - -DESCRIPTION="Adobe Flash Player" -SRC_URI="x86? ( ${MY_32B_URI} ) -amd64? ( - multilib? ( - 32bit? ( ${MY_32B_URI} ) - 64bit? ( ${MY_64B_URI} ) - ) - !multilib? ( ${MY_64B_URI} ) -)" -HOMEPAGE="http://www.adobe.com/products/flashplayer.html" -IUSE="multilib -32bit +64bit vdpau kde" -SLOT="0" - -KEYWORDS="-* amd64 x86" -LICENSE="AdobeFlash-10.3" -RESTRICT="strip mirror" - -S="${WORKDIR}" - -NATIVE_DEPS="x11-libs/gtk+:2 - media-libs/fontconfig - dev-libs/nss - net-misc/curl - vdpau? ( x11-libs/libvdpau ) - kde? ( kde-base/kcmshell ) - >=sys-libs/glibc-2.4" - -EMUL_DEPS="vdpau? ( >=app-emulation/emul-linux-x86-xlibs-20110129 ) - >=app-emulation/emul-linux-x86-gtklibs-20100409-r1 - app-emulation/emul-linux-x86-soundlibs" - -DEPEND="amd64? ( multilib? ( !64bit? ( www-plugins/nspluginwrapper ) ) )" -RDEPEND="x86? ( $NATIVE_DEPS ) - amd64? ( - multilib? ( - 64bit? ( $NATIVE_DEPS ) - 32bit? ( $EMUL_DEPS ) - ) - !multilib? ( $NATIVE_DEPS ) - ) - || ( media-fonts/liberation-fonts media-fonts/corefonts ) - ${DEPEND}" - -# Where should this all go? (Bug #328639) -INSTALL_BASE="opt/Adobe/flash-player" - -# Ignore QA warnings in these closed-source binaries, since we can't fix them: -QA_PREBUILT="opt/*" - -pkg_setup() { - if use x86; then - export native_install=1 - elif use amd64; then - # amd64 users may unselect the native 64bit binary, if they choose - # TODO: In future revisions, remove this ability now that 64-bit - # binaries are officially released and working. - if ! use multilib || use 64bit; then - export native_install=1 - else - unset native_install - fi - - if use multilib && use 32bit; then - export amd64_32bit=1 - else - unset amd64_32bit - fi - - if use multilib && ! use 32bit && ! use 64bit; then - eerror "You must select at least one architecture USE flag (32bit or 64bit)" - die "No library version selected [-32bit -64bit]" - fi - - unset need_lahf_wrapper - if [[ $native_install ]]; then - # 64bit flash requires the 'lahf' instruction (bug #268336) - # Also, check if *any* of the processors are affected (bug #286159) - if grep '^flags' /proc/cpuinfo | grep -qv 'lahf_lm'; then - export need_lahf_wrapper=1 - fi - fi - fi -} - -src_unpack() { - if [[ $amd64_32bit ]]; then - # Since the 32-bit and 64-bit packages collide, put the 32-bit one - # elsewhere: - local my_32b_src=${MY_32B_URI##*>} - local my_64b_src=${MY_64B_URI##*>} - if [[ $native_install ]]; then - unpack $my_64b_src - fi - mkdir 32bit - pushd 32bit >/dev/null - unpack $my_32b_src - popd >/dev/null - else - default_src_unpack - fi -} - -src_compile() { - if [[ $need_lahf_wrapper ]]; then - # This experimental wrapper, from Maks Verver via bug #268336 should - # emulate the missing lahf instruction affected platforms. - $(tc-getCC) -fPIC -shared -nostdlib -lc -oflashplugin-lahf-fix.so \ - "${FILESDIR}/flashplugin-lahf-fix.c" \ - || die "Compile of flashplugin-lahf-fix.so failed" - fi -} - -src_install() { - if [[ $native_install ]]; then - if use x86; then - local PKGLIB=lib - else - local PKGLIB=lib64 - fi - local BASE=${INSTALL_BASE} - - # The plugin itself - exeinto /${BASE}/flash-plugin - doexe libflashplayer.so - inst_plugin /${BASE}/flash-plugin/libflashplayer.so - - # The optional KDE4 KCM plugin - if use kde; then - exeinto /${BASE}/kde4 - doexe usr/${PKGLIB}/kde4/kcm_adobe_flash_player.so - dosym /${BASE}/kde4/kcm_adobe_flash_player.so \ - /usr/$(get_libdir)/kde4/kcm_adobe_flash_player.so - insinto /usr/share/kde4/services - doins usr/share/kde4/services/kcm_adobe_flash_player.desktop - else - # No KDE applet, so allow the GTK utility to show up in KDE: - sed -i usr/share/applications/flash-player-properties.desktop \ - -e "/^NotShowIn=KDE;/d" || die "sed of .desktop file failed" - fi - - # The userland 'flash-player-properties' standalone app: - exeinto /${BASE}/bin - doexe usr/bin/flash-player-properties - - # Icon and .desktop for 'flash-player-properties' - for icon in $(find usr/share/icons/ -name '*.png'); do - insinto /$(dirname $icon) - doins $icon - done - dosym ../icons/hicolor/48x48/apps/flash-player-properties.png \ - usr/share/pixmaps/flash-player-properties.png - insinto usr/share/applications - sed -i usr/share/applications/flash-player-properties.desktop \ - -e "s:^Exec=:Exec=/${BASE}/bin/:" || die "sed of .desktop file failed" - doins usr/share/applications/flash-player-properties.desktop - fi - - if [[ $need_lahf_wrapper ]]; then - # This experimental wrapper, from Maks Verver via bug #268336 should - # emulate the missing lahf instruction affected platforms. - exeinto /${INSTALL_BASE} - doexe flashplugin-lahf-fix.so - inst_plugin /${INSTALL_BASE}/flashplugin-lahf-fix.so - fi - - if [[ $amd64_32bit ]]; then - # Only install the plugin, nothing else for 32-bit. - local oldabi="${ABI}" - ABI="x86" - - # 32b plugin - pushd "${S}/32bit" - exeinto /${INSTALL_BASE}32 - doexe libflashplayer.so - inst_plugin /${INSTALL_BASE}32/libflashplayer.so - popd - - ABI="${oldabi}" - fi - - # The magic config file! - insinto "/etc/adobe" - doins "${FILESDIR}/mms.cfg" -} - -pkg_postinst() { - if use amd64; then - if [[ $need_lahf_wrapper ]]; then - ewarn "Your processor does not support the 'lahf' instruction which is used" - ewarn "by Adobe's 64-bit flash binary. We have installed a wrapper which" - ewarn "should allow this plugin to run. If you encounter problems, please" - ewarn "adjust your USE flags to install only the 32-bit version and reinstall:" - ewarn " ${CATEGORY}/$PN[+32bit -64bit]" - elog - fi - if has_version 'www-plugins/nspluginwrapper'; then - if [[ $native_install ]]; then - # TODO: Perhaps parse the output of 'nspluginwrapper -l' - # However, the 64b flash plugin makes - # 'nspluginwrapper -l' segfault. - local FLASH_WRAPPER="${ROOT}/usr/lib64/nsbrowser/plugins/npwrapper.libflashplayer.so" - if [[ -f ${FLASH_WRAPPER} ]]; then - einfo "Removing duplicate 32-bit plugin wrapper: Native 64-bit plugin installed" - nspluginwrapper -r "${FLASH_WRAPPER}" - fi - else - einfo "nspluginwrapper detected: Installing plugin wrapper" - local oldabi="${ABI}" - ABI="x86" - local FLASH_SOURCE="${ROOT}/${INSTALL_BASE}32/libflashplayer.so" - nspluginwrapper -i "${FLASH_SOURCE}" - ABI="${oldabi}" - fi - elif [[ ! $native_install ]]; then - elog "To use the 32-bit flash player in a native 64-bit browser," - elog "you must install www-plugins/nspluginwrapper" - fi - fi - - ewarn "Flash player is closed-source, with a long history of security" - ewarn "issues. Please consider only running flash applets you know to" - ewarn "be safe. The 'flashblock' extension may help for mozilla users:" - ewarn " https://addons.mozilla.org/en-US/firefox/addon/433" -} diff --git a/www-plugins/adobe-flash/adobe-flash-11.1.102.62.ebuild b/www-plugins/adobe-flash/adobe-flash-11.1.102.62.ebuild deleted file mode 100644 index f4518dc38b50..000000000000 --- a/www-plugins/adobe-flash/adobe-flash-11.1.102.62.ebuild +++ /dev/null @@ -1,234 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-plugins/adobe-flash/adobe-flash-11.1.102.62.ebuild,v 1.3 2012/02/20 09:26:03 jdhore Exp $ - -EAPI=4 -inherit nsplugins multilib toolchain-funcs versionator - -MY_32B_URI="http://fpdownload.macromedia.com/get/flashplayer/pdc/${PV}/install_flash_player_$(get_major_version)_linux.i386.tar.gz -> ${P}.i386.tar.gz" -MY_64B_URI="http://fpdownload.macromedia.com/get/flashplayer/pdc/${PV}/install_flash_player_$(get_major_version)_linux.x86_64.tar.gz -> ${P}.x86_64.tar.gz" - -DESCRIPTION="Adobe Flash Player" -SRC_URI="x86? ( ${MY_32B_URI} ) -amd64? ( - multilib? ( - 32bit? ( ${MY_32B_URI} ) - 64bit? ( ${MY_64B_URI} ) - ) - !multilib? ( ${MY_64B_URI} ) -)" -HOMEPAGE="http://www.adobe.com/products/flashplayer.html" -IUSE="multilib -32bit +64bit vdpau kde" -SLOT="0" - -KEYWORDS="-* amd64 x86" -LICENSE="AdobeFlash-10.3" -RESTRICT="strip mirror" - -S="${WORKDIR}" - -NATIVE_DEPS="x11-libs/gtk+:2 - media-libs/fontconfig - dev-libs/nss - net-misc/curl - vdpau? ( x11-libs/libvdpau ) - kde? ( kde-base/kcmshell ) - >=sys-libs/glibc-2.4" - -EMUL_DEPS="vdpau? ( >=app-emulation/emul-linux-x86-xlibs-20110129 ) - >=app-emulation/emul-linux-x86-gtklibs-20100409-r1 - app-emulation/emul-linux-x86-soundlibs" - -DEPEND="amd64? ( multilib? ( !64bit? ( www-plugins/nspluginwrapper ) ) )" -RDEPEND="x86? ( $NATIVE_DEPS ) - amd64? ( - multilib? ( - 64bit? ( $NATIVE_DEPS ) - 32bit? ( $EMUL_DEPS ) - ) - !multilib? ( $NATIVE_DEPS ) - ) - || ( media-fonts/liberation-fonts media-fonts/corefonts ) - ${DEPEND}" - -# Where should this all go? (Bug #328639) -INSTALL_BASE="opt/Adobe/flash-player" - -# Ignore QA warnings in these closed-source binaries, since we can't fix them: -QA_PREBUILT="opt/*" - -pkg_setup() { - if use x86; then - export native_install=1 - elif use amd64; then - # amd64 users may unselect the native 64bit binary, if they choose - # TODO: In future revisions, remove this ability now that 64-bit - # binaries are officially released and working. - if ! use multilib || use 64bit; then - export native_install=1 - else - unset native_install - fi - - if use multilib && use 32bit; then - export amd64_32bit=1 - else - unset amd64_32bit - fi - - if use multilib && ! use 32bit && ! use 64bit; then - eerror "You must select at least one architecture USE flag (32bit or 64bit)" - die "No library version selected [-32bit -64bit]" - fi - - unset need_lahf_wrapper - if [[ $native_install ]]; then - # 64bit flash requires the 'lahf' instruction (bug #268336) - # Also, check if *any* of the processors are affected (bug #286159) - if grep '^flags' /proc/cpuinfo | grep -qv 'lahf_lm'; then - export need_lahf_wrapper=1 - fi - fi - fi -} - -src_unpack() { - if [[ $amd64_32bit ]]; then - # Since the 32-bit and 64-bit packages collide, put the 32-bit one - # elsewhere: - local my_32b_src=${MY_32B_URI##*>} - local my_64b_src=${MY_64B_URI##*>} - if [[ $native_install ]]; then - unpack $my_64b_src - fi - mkdir 32bit - pushd 32bit >/dev/null - unpack $my_32b_src - popd >/dev/null - else - default_src_unpack - fi -} - -src_compile() { - if [[ $need_lahf_wrapper ]]; then - # This experimental wrapper, from Maks Verver via bug #268336 should - # emulate the missing lahf instruction affected platforms. - $(tc-getCC) -fPIC -shared -nostdlib -lc -oflashplugin-lahf-fix.so \ - "${FILESDIR}/flashplugin-lahf-fix.c" \ - || die "Compile of flashplugin-lahf-fix.so failed" - fi -} - -src_install() { - if [[ $native_install ]]; then - if use x86; then - local PKGLIB=lib - else - local PKGLIB=lib64 - fi - local BASE=${INSTALL_BASE} - - # The plugin itself - exeinto /${BASE}/flash-plugin - doexe libflashplayer.so - inst_plugin /${BASE}/flash-plugin/libflashplayer.so - - # The optional KDE4 KCM plugin - if use kde; then - exeinto /${BASE}/kde4 - doexe usr/${PKGLIB}/kde4/kcm_adobe_flash_player.so - dosym /${BASE}/kde4/kcm_adobe_flash_player.so \ - /usr/$(get_libdir)/kde4/kcm_adobe_flash_player.so - insinto /usr/share/kde4/services - doins usr/share/kde4/services/kcm_adobe_flash_player.desktop - else - # No KDE applet, so allow the GTK utility to show up in KDE: - sed -i usr/share/applications/flash-player-properties.desktop \ - -e "/^NotShowIn=KDE;/d" || die "sed of .desktop file failed" - fi - - # The userland 'flash-player-properties' standalone app: - exeinto /${BASE}/bin - doexe usr/bin/flash-player-properties - - # Icon and .desktop for 'flash-player-properties' - for icon in $(find usr/share/icons/ -name '*.png'); do - insinto /$(dirname $icon) - doins $icon - done - dosym ../icons/hicolor/48x48/apps/flash-player-properties.png \ - usr/share/pixmaps/flash-player-properties.png - insinto usr/share/applications - sed -i usr/share/applications/flash-player-properties.desktop \ - -e "s:^Exec=:Exec=/${BASE}/bin/:" || die "sed of .desktop file failed" - doins usr/share/applications/flash-player-properties.desktop - fi - - if [[ $need_lahf_wrapper ]]; then - # This experimental wrapper, from Maks Verver via bug #268336 should - # emulate the missing lahf instruction affected platforms. - exeinto /${INSTALL_BASE} - doexe flashplugin-lahf-fix.so - inst_plugin /${INSTALL_BASE}/flashplugin-lahf-fix.so - fi - - if [[ $amd64_32bit ]]; then - # Only install the plugin, nothing else for 32-bit. - local oldabi="${ABI}" - ABI="x86" - - # 32b plugin - pushd "${S}/32bit" - exeinto /${INSTALL_BASE}32 - doexe libflashplayer.so - inst_plugin /${INSTALL_BASE}32/libflashplayer.so - popd - - ABI="${oldabi}" - fi - - # The magic config file! - insinto "/etc/adobe" - doins "${FILESDIR}/mms.cfg" -} - -pkg_postinst() { - if use amd64; then - if [[ $need_lahf_wrapper ]]; then - ewarn "Your processor does not support the 'lahf' instruction which is used" - ewarn "by Adobe's 64-bit flash binary. We have installed a wrapper which" - ewarn "should allow this plugin to run. If you encounter problems, please" - ewarn "adjust your USE flags to install only the 32-bit version and reinstall:" - ewarn " ${CATEGORY}/$PN[+32bit -64bit]" - elog - fi - if has_version 'www-plugins/nspluginwrapper'; then - if [[ $native_install ]]; then - # TODO: Perhaps parse the output of 'nspluginwrapper -l' - # However, the 64b flash plugin makes - # 'nspluginwrapper -l' segfault. - local FLASH_WRAPPER="${ROOT}/usr/lib64/nsbrowser/plugins/npwrapper.libflashplayer.so" - if [[ -f ${FLASH_WRAPPER} ]]; then - einfo "Removing duplicate 32-bit plugin wrapper: Native 64-bit plugin installed" - nspluginwrapper -r "${FLASH_WRAPPER}" - fi - else - einfo "nspluginwrapper detected: Installing plugin wrapper" - local oldabi="${ABI}" - ABI="x86" - local FLASH_SOURCE="${ROOT}/${INSTALL_BASE}32/libflashplayer.so" - nspluginwrapper -i "${FLASH_SOURCE}" - ABI="${oldabi}" - fi - elif [[ ! $native_install ]]; then - elog "To use the 32-bit flash player in a native 64-bit browser," - elog "you must install www-plugins/nspluginwrapper" - fi - fi - - ewarn "Flash player is closed-source, with a long history of security" - ewarn "issues. Please consider only running flash applets you know to" - ewarn "be safe. The 'flashblock' extension may help for mozilla users:" - ewarn " https://addons.mozilla.org/en-US/firefox/addon/433" -} diff --git a/www-plugins/adobe-flash/adobe-flash-11.1.102.63.ebuild b/www-plugins/adobe-flash/adobe-flash-11.1.102.63.ebuild deleted file mode 100644 index f9dabc1c25c2..000000000000 --- a/www-plugins/adobe-flash/adobe-flash-11.1.102.63.ebuild +++ /dev/null @@ -1,234 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-plugins/adobe-flash/adobe-flash-11.1.102.63.ebuild,v 1.3 2012/03/07 16:35:48 tomka Exp $ - -EAPI=4 -inherit nsplugins multilib toolchain-funcs versionator - -MY_32B_URI="http://fpdownload.macromedia.com/get/flashplayer/pdc/${PV}/install_flash_player_$(get_major_version)_linux.i386.tar.gz -> ${P}.i386.tar.gz" -MY_64B_URI="http://fpdownload.macromedia.com/get/flashplayer/pdc/${PV}/install_flash_player_$(get_major_version)_linux.x86_64.tar.gz -> ${P}.x86_64.tar.gz" - -DESCRIPTION="Adobe Flash Player" -SRC_URI="x86? ( ${MY_32B_URI} ) -amd64? ( - multilib? ( - 32bit? ( ${MY_32B_URI} ) - 64bit? ( ${MY_64B_URI} ) - ) - !multilib? ( ${MY_64B_URI} ) -)" -HOMEPAGE="http://www.adobe.com/products/flashplayer.html" -IUSE="multilib -32bit +64bit vdpau kde" -SLOT="0" - -KEYWORDS="-* amd64 x86" -LICENSE="AdobeFlash-10.3" -RESTRICT="strip mirror" - -S="${WORKDIR}" - -NATIVE_DEPS="x11-libs/gtk+:2 - media-libs/fontconfig - dev-libs/nss - net-misc/curl - vdpau? ( x11-libs/libvdpau ) - kde? ( kde-base/kcmshell ) - >=sys-libs/glibc-2.4" - -EMUL_DEPS="vdpau? ( >=app-emulation/emul-linux-x86-xlibs-20110129 ) - >=app-emulation/emul-linux-x86-gtklibs-20100409-r1 - app-emulation/emul-linux-x86-soundlibs" - -DEPEND="amd64? ( multilib? ( !64bit? ( www-plugins/nspluginwrapper ) ) )" -RDEPEND="x86? ( $NATIVE_DEPS ) - amd64? ( - multilib? ( - 64bit? ( $NATIVE_DEPS ) - 32bit? ( $EMUL_DEPS ) - ) - !multilib? ( $NATIVE_DEPS ) - ) - || ( media-fonts/liberation-fonts media-fonts/corefonts ) - ${DEPEND}" - -# Where should this all go? (Bug #328639) -INSTALL_BASE="opt/Adobe/flash-player" - -# Ignore QA warnings in these closed-source binaries, since we can't fix them: -QA_PREBUILT="opt/*" - -pkg_setup() { - if use x86; then - export native_install=1 - elif use amd64; then - # amd64 users may unselect the native 64bit binary, if they choose - # TODO: In future revisions, remove this ability now that 64-bit - # binaries are officially released and working. - if ! use multilib || use 64bit; then - export native_install=1 - else - unset native_install - fi - - if use multilib && use 32bit; then - export amd64_32bit=1 - else - unset amd64_32bit - fi - - if use multilib && ! use 32bit && ! use 64bit; then - eerror "You must select at least one architecture USE flag (32bit or 64bit)" - die "No library version selected [-32bit -64bit]" - fi - - unset need_lahf_wrapper - if [[ $native_install ]]; then - # 64bit flash requires the 'lahf' instruction (bug #268336) - # Also, check if *any* of the processors are affected (bug #286159) - if grep '^flags' /proc/cpuinfo | grep -qv 'lahf_lm'; then - export need_lahf_wrapper=1 - fi - fi - fi -} - -src_unpack() { - if [[ $amd64_32bit ]]; then - # Since the 32-bit and 64-bit packages collide, put the 32-bit one - # elsewhere: - local my_32b_src=${MY_32B_URI##*>} - local my_64b_src=${MY_64B_URI##*>} - if [[ $native_install ]]; then - unpack $my_64b_src - fi - mkdir 32bit - pushd 32bit >/dev/null - unpack $my_32b_src - popd >/dev/null - else - default_src_unpack - fi -} - -src_compile() { - if [[ $need_lahf_wrapper ]]; then - # This experimental wrapper, from Maks Verver via bug #268336 should - # emulate the missing lahf instruction affected platforms. - $(tc-getCC) -fPIC -shared -nostdlib -lc -oflashplugin-lahf-fix.so \ - "${FILESDIR}/flashplugin-lahf-fix.c" \ - || die "Compile of flashplugin-lahf-fix.so failed" - fi -} - -src_install() { - if [[ $native_install ]]; then - if use x86; then - local PKGLIB=lib - else - local PKGLIB=lib64 - fi - local BASE=${INSTALL_BASE} - - # The plugin itself - exeinto /${BASE}/flash-plugin - doexe libflashplayer.so - inst_plugin /${BASE}/flash-plugin/libflashplayer.so - - # The optional KDE4 KCM plugin - if use kde; then - exeinto /${BASE}/kde4 - doexe usr/${PKGLIB}/kde4/kcm_adobe_flash_player.so - dosym /${BASE}/kde4/kcm_adobe_flash_player.so \ - /usr/$(get_libdir)/kde4/kcm_adobe_flash_player.so - insinto /usr/share/kde4/services - doins usr/share/kde4/services/kcm_adobe_flash_player.desktop - else - # No KDE applet, so allow the GTK utility to show up in KDE: - sed -i usr/share/applications/flash-player-properties.desktop \ - -e "/^NotShowIn=KDE;/d" || die "sed of .desktop file failed" - fi - - # The userland 'flash-player-properties' standalone app: - exeinto /${BASE}/bin - doexe usr/bin/flash-player-properties - - # Icon and .desktop for 'flash-player-properties' - for icon in $(find usr/share/icons/ -name '*.png'); do - insinto /$(dirname $icon) - doins $icon - done - dosym ../icons/hicolor/48x48/apps/flash-player-properties.png \ - usr/share/pixmaps/flash-player-properties.png - insinto usr/share/applications - sed -i usr/share/applications/flash-player-properties.desktop \ - -e "s:^Exec=:Exec=/${BASE}/bin/:" || die "sed of .desktop file failed" - doins usr/share/applications/flash-player-properties.desktop - fi - - if [[ $need_lahf_wrapper ]]; then - # This experimental wrapper, from Maks Verver via bug #268336 should - # emulate the missing lahf instruction affected platforms. - exeinto /${INSTALL_BASE} - doexe flashplugin-lahf-fix.so - inst_plugin /${INSTALL_BASE}/flashplugin-lahf-fix.so - fi - - if [[ $amd64_32bit ]]; then - # Only install the plugin, nothing else for 32-bit. - local oldabi="${ABI}" - ABI="x86" - - # 32b plugin - pushd "${S}/32bit" - exeinto /${INSTALL_BASE}32 - doexe libflashplayer.so - inst_plugin /${INSTALL_BASE}32/libflashplayer.so - popd - - ABI="${oldabi}" - fi - - # The magic config file! - insinto "/etc/adobe" - doins "${FILESDIR}/mms.cfg" -} - -pkg_postinst() { - if use amd64; then - if [[ $need_lahf_wrapper ]]; then - ewarn "Your processor does not support the 'lahf' instruction which is used" - ewarn "by Adobe's 64-bit flash binary. We have installed a wrapper which" - ewarn "should allow this plugin to run. If you encounter problems, please" - ewarn "adjust your USE flags to install only the 32-bit version and reinstall:" - ewarn " ${CATEGORY}/$PN[+32bit -64bit]" - elog - fi - if has_version 'www-plugins/nspluginwrapper'; then - if [[ $native_install ]]; then - # TODO: Perhaps parse the output of 'nspluginwrapper -l' - # However, the 64b flash plugin makes - # 'nspluginwrapper -l' segfault. - local FLASH_WRAPPER="${ROOT}/usr/lib64/nsbrowser/plugins/npwrapper.libflashplayer.so" - if [[ -f ${FLASH_WRAPPER} ]]; then - einfo "Removing duplicate 32-bit plugin wrapper: Native 64-bit plugin installed" - nspluginwrapper -r "${FLASH_WRAPPER}" - fi - else - einfo "nspluginwrapper detected: Installing plugin wrapper" - local oldabi="${ABI}" - ABI="x86" - local FLASH_SOURCE="${ROOT}/${INSTALL_BASE}32/libflashplayer.so" - nspluginwrapper -i "${FLASH_SOURCE}" - ABI="${oldabi}" - fi - elif [[ ! $native_install ]]; then - elog "To use the 32-bit flash player in a native 64-bit browser," - elog "you must install www-plugins/nspluginwrapper" - fi - fi - - ewarn "Flash player is closed-source, with a long history of security" - ewarn "issues. Please consider only running flash applets you know to" - ewarn "be safe. The 'flashblock' extension may help for mozilla users:" - ewarn " https://addons.mozilla.org/en-US/firefox/addon/433" -} diff --git a/www-plugins/adobe-flash/adobe-flash-11.2.202.223.ebuild b/www-plugins/adobe-flash/adobe-flash-11.2.202.223.ebuild deleted file mode 100644 index 28d3254a9a25..000000000000 --- a/www-plugins/adobe-flash/adobe-flash-11.2.202.223.ebuild +++ /dev/null @@ -1,236 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-plugins/adobe-flash/adobe-flash-11.2.202.223.ebuild,v 1.1 2012/03/28 18:28:05 lack Exp $ - -EAPI=4 -inherit nsplugins multilib toolchain-funcs versionator - -MY_32B_URI="http://fpdownload.macromedia.com/get/flashplayer/pdc/${PV}/install_flash_player_$(get_major_version)_linux.i386.tar.gz -> ${P}.i386.tar.gz" -MY_64B_URI="http://fpdownload.macromedia.com/get/flashplayer/pdc/${PV}/install_flash_player_$(get_major_version)_linux.x86_64.tar.gz -> ${P}.x86_64.tar.gz" - -DESCRIPTION="Adobe Flash Player" -SRC_URI="x86? ( ${MY_32B_URI} ) -amd64? ( - multilib? ( - 32bit? ( ${MY_32B_URI} ) - 64bit? ( ${MY_64B_URI} ) - ) - !multilib? ( ${MY_64B_URI} ) -)" -HOMEPAGE="http://www.adobe.com/products/flashplayer.html" -IUSE="multilib -32bit +64bit vdpau kde" -SLOT="0" - -KEYWORDS="-* ~amd64 ~x86" -LICENSE="AdobeFlash-10.3" -RESTRICT="strip mirror" - -S="${WORKDIR}" - -NATIVE_DEPS="x11-libs/gtk+:2 - media-libs/fontconfig - dev-libs/nss - net-misc/curl - vdpau? ( x11-libs/libvdpau ) - kde? ( kde-base/kcmshell ) - >=sys-libs/glibc-2.4" - -EMUL_DEPS="vdpau? ( >=app-emulation/emul-linux-x86-xlibs-20110129 ) - >=app-emulation/emul-linux-x86-gtklibs-20100409-r1 - app-emulation/emul-linux-x86-soundlibs" - -DEPEND="amd64? ( multilib? ( !64bit? ( www-plugins/nspluginwrapper ) ) )" -RDEPEND="x86? ( $NATIVE_DEPS ) - amd64? ( - multilib? ( - 64bit? ( $NATIVE_DEPS ) - 32bit? ( $EMUL_DEPS ) - ) - !multilib? ( $NATIVE_DEPS ) - ) - || ( media-fonts/liberation-fonts media-fonts/corefonts ) - ${DEPEND}" - -# Where should this all go? (Bug #328639) -INSTALL_BASE="opt/Adobe/flash-player" - -# Ignore QA warnings in these closed-source binaries, since we can't fix them: -QA_PREBUILT="opt/*" - -pkg_setup() { - if use x86; then - export native_install=1 - elif use amd64; then - # amd64 users may unselect the native 64bit binary, if they choose - # TODO: In future revisions, remove this ability now that 64-bit - # binaries are officially released and working. - if ! use multilib || use 64bit; then - export native_install=1 - else - unset native_install - fi - - if use multilib && use 32bit; then - export amd64_32bit=1 - else - unset amd64_32bit - fi - - if use multilib && ! use 32bit && ! use 64bit; then - eerror "You must select at least one architecture USE flag (32bit or 64bit)" - die "No library version selected [-32bit -64bit]" - fi - - unset need_lahf_wrapper - if [[ $native_install ]]; then - # 64bit flash requires the 'lahf' instruction (bug #268336) - # Also, check if *any* of the processors are affected (bug #286159) - if grep '^flags' /proc/cpuinfo | grep -qv 'lahf_lm'; then - export need_lahf_wrapper=1 - fi - fi - fi -} - -src_unpack() { - if [[ $amd64_32bit ]]; then - # Since the 32-bit and 64-bit packages collide, put the 32-bit one - # elsewhere: - local my_32b_src=${MY_32B_URI##*>} - local my_64b_src=${MY_64B_URI##*>} - if [[ $native_install ]]; then - unpack $my_64b_src - fi - mkdir 32bit - pushd 32bit >/dev/null - unpack $my_32b_src - popd >/dev/null - else - default_src_unpack - fi -} - -src_compile() { - if [[ $need_lahf_wrapper ]]; then - # This experimental wrapper, from Maks Verver via bug #268336 should - # emulate the missing lahf instruction affected platforms. - $(tc-getCC) -fPIC -shared -nostdlib -lc -oflashplugin-lahf-fix.so \ - "${FILESDIR}/flashplugin-lahf-fix.c" \ - || die "Compile of flashplugin-lahf-fix.so failed" - fi -} - -src_install() { - if [[ $native_install ]]; then - if use x86; then - local PKGLIB=lib - else - local PKGLIB=lib64 - fi - local BASE=${INSTALL_BASE} - - # The plugin itself - exeinto /${BASE}/flash-plugin - doexe libflashplayer.so - inst_plugin /${BASE}/flash-plugin/libflashplayer.so - - # The optional KDE4 KCM plugin - if use kde; then - exeinto /${BASE}/kde4 - doexe usr/${PKGLIB}/kde4/kcm_adobe_flash_player.so - dosym /${BASE}/kde4/kcm_adobe_flash_player.so \ - /usr/$(get_libdir)/kde4/kcm_adobe_flash_player.so - insinto /usr/share/kde4/services - doins usr/share/kde4/services/kcm_adobe_flash_player.desktop - else - # No KDE applet, so allow the GTK utility to show up in KDE: - sed -i usr/share/applications/flash-player-properties.desktop \ - -e "/^NotShowIn=KDE;/d" || die "sed of .desktop file failed" - fi - - # The userland 'flash-player-properties' standalone app: - exeinto /${BASE}/bin - doexe usr/bin/flash-player-properties - dosym /${BASE}/bin/flash-player-properties \ - usr/bin/flash-player-properties - - # Icon and .desktop for 'flash-player-properties' - for icon in $(find usr/share/icons/ -name '*.png'); do - insinto /$(dirname $icon) - doins $icon - done - dosym ../icons/hicolor/48x48/apps/flash-player-properties.png \ - usr/share/pixmaps/flash-player-properties.png - insinto usr/share/applications - sed -i usr/share/applications/flash-player-properties.desktop \ - -e "s:^Exec=:Exec=/${BASE}/bin/:" || die "sed of .desktop file failed" - doins usr/share/applications/flash-player-properties.desktop - fi - - if [[ $need_lahf_wrapper ]]; then - # This experimental wrapper, from Maks Verver via bug #268336 should - # emulate the missing lahf instruction affected platforms. - exeinto /${INSTALL_BASE} - doexe flashplugin-lahf-fix.so - inst_plugin /${INSTALL_BASE}/flashplugin-lahf-fix.so - fi - - if [[ $amd64_32bit ]]; then - # Only install the plugin, nothing else for 32-bit. - local oldabi="${ABI}" - ABI="x86" - - # 32b plugin - pushd "${S}/32bit" - exeinto /${INSTALL_BASE}32 - doexe libflashplayer.so - inst_plugin /${INSTALL_BASE}32/libflashplayer.so - popd - - ABI="${oldabi}" - fi - - # The magic config file! - insinto "/etc/adobe" - doins "${FILESDIR}/mms.cfg" -} - -pkg_postinst() { - if use amd64; then - if [[ $need_lahf_wrapper ]]; then - ewarn "Your processor does not support the 'lahf' instruction which is used" - ewarn "by Adobe's 64-bit flash binary. We have installed a wrapper which" - ewarn "should allow this plugin to run. If you encounter problems, please" - ewarn "adjust your USE flags to install only the 32-bit version and reinstall:" - ewarn " ${CATEGORY}/$PN[+32bit -64bit]" - elog - fi - if has_version 'www-plugins/nspluginwrapper'; then - if [[ $native_install ]]; then - # TODO: Perhaps parse the output of 'nspluginwrapper -l' - # However, the 64b flash plugin makes - # 'nspluginwrapper -l' segfault. - local FLASH_WRAPPER="${ROOT}/usr/lib64/nsbrowser/plugins/npwrapper.libflashplayer.so" - if [[ -f ${FLASH_WRAPPER} ]]; then - einfo "Removing duplicate 32-bit plugin wrapper: Native 64-bit plugin installed" - nspluginwrapper -r "${FLASH_WRAPPER}" - fi - else - einfo "nspluginwrapper detected: Installing plugin wrapper" - local oldabi="${ABI}" - ABI="x86" - local FLASH_SOURCE="${ROOT}/${INSTALL_BASE}32/libflashplayer.so" - nspluginwrapper -i "${FLASH_SOURCE}" - ABI="${oldabi}" - fi - elif [[ ! $native_install ]]; then - elog "To use the 32-bit flash player in a native 64-bit browser," - elog "you must install www-plugins/nspluginwrapper" - fi - fi - - ewarn "Flash player is closed-source, with a long history of security" - ewarn "issues. Please consider only running flash applets you know to" - ewarn "be safe. The 'flashblock' extension may help for mozilla users:" - ewarn " https://addons.mozilla.org/en-US/firefox/addon/433" -} diff --git a/www-plugins/adobe-flash/metadata.xml b/www-plugins/adobe-flash/metadata.xml index 575d7d45b7b9..36a43e10bea0 100644 --- a/www-plugins/adobe-flash/metadata.xml +++ b/www-plugins/adobe-flash/metadata.xml @@ -11,10 +11,6 @@ <flag name='64bit'>For amd64-multilib, installs the native 64-bit plugin</flag> <flag name='32bit'>For amd64-multilib, installs the 32-bit plugin</flag> - <flag name='bindist'>With USE="-bindist", applies a binary patch to the - native 64-bit plugin for compatibility with glibc-2.13 (Bug - #354073). Required due to the non-modification clause in Adobe's - license.</flag> <flag name='vdpau'>Enables VDPAU support to offload video processing (32-bit flash player only)</flag> |