From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-commits+bounces-1170476-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by finch.gentoo.org (Postfix) with ESMTPS id 80DB61382C5
	for <garchives@archives.gentoo.org>; Tue, 12 May 2020 07:14:26 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 6B6F2E090A;
	Tue, 12 May 2020 07:14:25 +0000 (UTC)
Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id 3F8A3E090A
	for <gentoo-commits@lists.gentoo.org>; Tue, 12 May 2020 07:14:25 +0000 (UTC)
Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by smtp.gentoo.org (Postfix) with ESMTPS id B0C8C34FF3F
	for <gentoo-commits@lists.gentoo.org>; Tue, 12 May 2020 07:14:23 +0000 (UTC)
Received: from localhost.localdomain (localhost [IPv6:::1])
	by oystercatcher.gentoo.org (Postfix) with ESMTP id 3611E206
	for <gentoo-commits@lists.gentoo.org>; Tue, 12 May 2020 07:14:21 +0000 (UTC)
From: "Jeroen Roovers" <jer@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Content-Transfer-Encoding: 8bit
Content-type: text/plain; charset=UTF-8
Reply-To: gentoo-dev@lists.gentoo.org, "Jeroen Roovers" <jer@gentoo.org>
Message-ID: <1589267658.2cc6e4698b10d69542f3a47ae0967d7c7507dc06.jer@gentoo>
Subject: [gentoo-commits] repo/gentoo:master commit in: www-plugins/adobe-flash/
X-VCS-Repository: repo/gentoo
X-VCS-Files: www-plugins/adobe-flash/Manifest www-plugins/adobe-flash/adobe-flash-32.0.0.371.ebuild
X-VCS-Directories: www-plugins/adobe-flash/
X-VCS-Committer: jer
X-VCS-Committer-Name: Jeroen Roovers
X-VCS-Revision: 2cc6e4698b10d69542f3a47ae0967d7c7507dc06
X-VCS-Branch: master
Date: Tue, 12 May 2020 07:14:21 +0000 (UTC)
Precedence: bulk
List-Post: <mailto:gentoo-commits@lists.gentoo.org>
List-Help: <mailto:gentoo-commits+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org>
X-BeenThere: gentoo-commits@lists.gentoo.org
X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
X-Archives-Salt: cbc69e94-2798-4152-a579-e1b32f7b3a2e
X-Archives-Hash: a6862b9c4285ae726edd51d9160f4f65

commit:     2cc6e4698b10d69542f3a47ae0967d7c7507dc06
Author:     Jeroen Roovers <jer <AT> gentoo <DOT> org>
AuthorDate: Tue May 12 07:13:02 2020 +0000
Commit:     Jeroen Roovers <jer <AT> gentoo <DOT> org>
CommitDate: Tue May 12 07:14:18 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cc6e469

www-plugins/adobe-flash: Version 32.0.0.371

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>

 www-plugins/adobe-flash/Manifest                   |   4 +
 .../adobe-flash/adobe-flash-32.0.0.371.ebuild      | 141 +++++++++++++++++++++
 2 files changed, 145 insertions(+)

diff --git a/www-plugins/adobe-flash/Manifest b/www-plugins/adobe-flash/Manifest
index d66219d62d7..5e9e350e282 100644
--- a/www-plugins/adobe-flash/Manifest
+++ b/www-plugins/adobe-flash/Manifest
@@ -2,3 +2,7 @@ DIST adobe-flash-32.0.0.363-npapi.i386.tar.gz 8545286 BLAKE2B 1d3a364b09e75b3a81
 DIST adobe-flash-32.0.0.363-npapi.x86_64.tar.gz 9063726 BLAKE2B f525ba3ed06188a1c96da0abbbf609aee31ed3c42485a956a0cd03ad0ed0610b47ee60c66e9c35ec608b1e84335d3ed4b7a38de36f1b968e8a0870805cf88c29 SHA512 64b1898128debf101d2eaa2fdab53c2b6dea608c2eb53f10ad05099b638eb83c1bacb5202d8a0b4be9513bbbe558e46c2f0bfbf258770817418b40fbf7cc69d4
 DIST adobe-flash-32.0.0.363-ppapi.i386.tar.gz 8579339 BLAKE2B 9f5beebc402e07c9bdcee286c05532b3ef3d1a7816fd0fd9d87074b7438b34b52fc1886e95d4a3e2d804a0f78dc0357052916ca325cadcebc8aa909d0905df9f SHA512 0dcd1a51e92be1f2c8ad7a004d43f6cb5b9d7c2ab69a5d95cdb89ff8a41a905cc49340da3c37f08088cb4cb90f3f1ea706837d060a8e54c89aeaf04ebb25d00f
 DIST adobe-flash-32.0.0.363-ppapi.x86_64.tar.gz 9494211 BLAKE2B 986c26897bd0e9953733f9258cdeff0921349e7e08d0bef4e13a793fb110164ad37225fabbcb5ec01a30e6dc4dc9d492ea73d026758d87c412fc8406605569d9 SHA512 a325857f61262542f807531748ee1cf9cc669103a90ed5a766e3ef3dde0a75a4c73b7d47b5dcc2b35d9df603496fb36e228f4abe82f63a69dacbf03c7824d412
+DIST adobe-flash-32.0.0.371-npapi.i386.tar.gz 8545804 BLAKE2B db837eace6b6c6ee0b23d8f8cfeb4a5bfebe27ba1dcc1909db96af952ee3a45d47f322c41a459346f3dad51187c5957321755ad60877a31da69f55e25005f935 SHA512 3026f5d3110c972a1ab5359cf3f5e3d65cdc578dec96e4dbc50bbe90bd9b2455dff147f761c6084a9daf6836a911daf7ee9f6dc0ec122b07bd58d80b638cbe50
+DIST adobe-flash-32.0.0.371-npapi.x86_64.tar.gz 9064252 BLAKE2B bf4ef5cec99be864e2aec464bff1812789bad49ac8975c2f8e592273460831ccd7e3f94eea52a442d5f930f7cf544daa8ceb45d6700c88a65b0ac8bc91af1206 SHA512 167a50632fc903b9f8f49f2e88ae297fb2eace30c47045299eac44f2883097c79c1c8a251c3fc46e1cb26df6b7153934bb8c4af0fa8f98c0f843d3235dfed0f1
+DIST adobe-flash-32.0.0.371-ppapi.i386.tar.gz 8579860 BLAKE2B 93995df47b9ae38ac08353a2828bfeeb5bb1e687a03e547896ac7456d174df14778488a45f01281ad157b634eb2275b45fb9a87a92b6c53c81b1b3498050da2d SHA512 35581e26d44a8d3f4a03afcd1e05ff7b41b8c7c7f0951f723f35208d60af39ad2530707bc1e77a18d66e6fa9c1bbb85bc355c4dc606438865167eab6324615db
+DIST adobe-flash-32.0.0.371-ppapi.x86_64.tar.gz 9499706 BLAKE2B 2ba9472e0e0a5e3cbe37456b87964a5dfb81c5574212b6cfd7f1acef831626b27899251f9b62fec5d30cdc3a7e5a1bcd417ab098701b4e28d249c86ba236b4ca SHA512 28769c018fec6f89ed310dcfb5a4d734ead463031ce3f99fd465d418be7887017026ae5547101d373130081eae9f0a412f3abbae7d905d9dbddf6e7a32dccb67

diff --git a/www-plugins/adobe-flash/adobe-flash-32.0.0.371.ebuild b/www-plugins/adobe-flash/adobe-flash-32.0.0.371.ebuild
new file mode 100644
index 00000000000..4bed41bad55
--- /dev/null
+++ b/www-plugins/adobe-flash/adobe-flash-32.0.0.371.ebuild
@@ -0,0 +1,141 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit xdg-utils nsplugins multilib multilib-minimal
+
+DESCRIPTION="Adobe Flash Player"
+HOMEPAGE="
+	https://www.adobe.com/products/flashplayer.html
+	https://get.adobe.com/flashplayer/
+	https://helpx.adobe.com/security/products/flash-player.html
+"
+
+AF_URI="https://fpdownload.adobe.com/pub/flashplayer/pdc/${PV}"
+AF_NP_32_URI="${AF_URI}/flash_player_npapi_linux.i386.tar.gz -> ${P}-npapi.i386.tar.gz"
+AF_NP_64_URI="${AF_URI}/flash_player_npapi_linux.x86_64.tar.gz -> ${P}-npapi.x86_64.tar.gz"
+AF_PP_32_URI="${AF_URI}/flash_player_ppapi_linux.i386.tar.gz -> ${P}-ppapi.i386.tar.gz"
+AF_PP_64_URI="${AF_URI}/flash_player_ppapi_linux.x86_64.tar.gz -> ${P}-ppapi.x86_64.tar.gz"
+
+IUSE="+nsplugin +ppapi"
+REQUIRED_USE="
+	|| ( nsplugin ppapi )
+"
+
+SRC_URI="
+	nsplugin? (
+		abi_x86_32? ( ${AF_NP_32_URI} )
+		abi_x86_64? ( ${AF_NP_64_URI} )
+	)
+	ppapi? (
+		abi_x86_32? ( ${AF_PP_32_URI} )
+		abi_x86_64? ( ${AF_PP_64_URI} )
+	)
+"
+SLOT="22"
+
+KEYWORDS="-* ~amd64 ~x86"
+LICENSE="AdobeFlash-11.x"
+RESTRICT="bindist mirror strip"
+
+NPAPI_RDEPEND="
+	dev-libs/atk[${MULTILIB_USEDEP}]
+	dev-libs/glib:2[${MULTILIB_USEDEP}]
+	dev-libs/nspr[${MULTILIB_USEDEP}]
+	dev-libs/nss[${MULTILIB_USEDEP}]
+	media-libs/fontconfig[${MULTILIB_USEDEP}]
+	media-libs/freetype[${MULTILIB_USEDEP}]
+	>=sys-libs/glibc-2.4
+	x11-libs/cairo[${MULTILIB_USEDEP}]
+	x11-libs/gdk-pixbuf[${MULTILIB_USEDEP}]
+	x11-libs/gtk+:2[${MULTILIB_USEDEP}]
+	x11-libs/libX11[${MULTILIB_USEDEP}]
+	x11-libs/libXcursor[${MULTILIB_USEDEP}]
+	x11-libs/libXext[${MULTILIB_USEDEP}]
+	x11-libs/libXrender[${MULTILIB_USEDEP}]
+	x11-libs/libXt[${MULTILIB_USEDEP}]
+	x11-libs/pango[${MULTILIB_USEDEP}]
+"
+RDEPEND="
+	!www-plugins/chrome-binary-plugins[flash(-)]
+	nsplugin? (
+		${NPAPI_RDEPEND}
+		!www-plugins/adobe-flash:0
+	)
+"
+
+S="${WORKDIR}"
+
+# Ignore QA warnings in these closed-source binaries, since we can't fix them:
+QA_PREBUILT="usr/*"
+
+src_unpack() {
+	local files=( ${A} )
+
+	multilib_src_unpack() {
+		mkdir -p "${BUILD_DIR}" || die
+		cd "${BUILD_DIR}" || die
+
+		# we need to filter out the other archive(s)
+		local other_abi
+		[[ ${ABI} == amd64 ]] && other_abi=i386 || other_abi=x86_64
+		unpack ${files[@]//*${other_abi}*/}
+	}
+
+	multilib_parallel_foreach_abi multilib_src_unpack
+}
+
+multilib_src_install() {
+	local pkglibdir=lib
+	[[ -d usr/lib64 ]] && pkglibdir=lib64
+
+	if use nsplugin; then
+		# PLUGINS_DIR comes from nsplugins.eclass
+		exeinto /usr/$(get_libdir)/${PLUGINS_DIR}
+		doexe libflashplayer.so
+
+		if multilib_is_native_abi; then
+			# 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
+
+			# The userland 'flash-player-properties' standalone app:
+			dobin usr/bin/flash-player-properties
+
+			# Icon and .desktop for 'flash-player-properties'
+			insinto /usr/share
+			doins -r usr/share/{icons,applications}
+			dosym ../icons/hicolor/48x48/apps/flash-player-properties.png \
+				/usr/share/pixmaps/flash-player-properties.png
+		fi
+
+		# The magic config file!
+		insinto "/etc/adobe"
+		doins "${FILESDIR}/mms.cfg"
+	fi
+
+	if use ppapi; then
+		exeinto /usr/$(get_libdir)/chromium/PepperFlash
+		doexe libpepflashplayer.so
+		insinto /usr/$(get_libdir)/chromium/PepperFlash
+		doins manifest.json
+
+		if multilib_is_native_abi; then
+			dodir /etc/chromium
+			sed "${FILESDIR}"/pepper-flash-r1 \
+				-e "s|@FP_LIBDIR@|$(get_libdir)|g" \
+				-e "s|@FP_PV@|${PV}|g" \
+				> "${D}"/etc/chromium/pepper-flash \
+				|| die
+		fi
+	fi
+}
+
+pkg_postinst() {
+	xdg_icon_cache_update
+}
+
+pkg_postrm() {
+	xdg_icon_cache_update
+}