Add electron-bin-7.1.5

This commit is contained in:
layman 2019-12-16 11:08:00 -08:00
parent 9d57c26698
commit 270fc9d062
2 changed files with 98 additions and 0 deletions

View File

@ -10,3 +10,7 @@ DIST electron-bin-7.1.1-arm64.zip 68325202 BLAKE2B f74a068d1bd5f1ad2c297f32b7697
DIST electron-bin-7.1.1-armv7l.zip 61001295 BLAKE2B ab9395cdb63101e2968369f31cb6c327bcbda6b4dce0f7e31d226c981774b607ce4228e032facaaf2dc9308f1ecc099057e429006d958b3b82bbdbd936195c37 SHA512 82ba834b6a7520f1477a3b6a968a2b2d5a27c656683679169699a2bb5bd12cbc4b4c73ac7eecd396a62f4babcde4f58399cb4912b28596091bb6e9d16203076a
DIST electron-bin-7.1.1-ia32.zip 70682883 BLAKE2B 29f9518c6242df524025e925a569d9d6ea3c53a1e982f74f84dd0aeb65be0eadd9ebc3c733127e64cd798a5bb565e63cc9a97c262a6f9e12f078d8a9fcc16ad5 SHA512 dc030733e62af686cf8c7dd7d33f1cf7c53be544a4141439eadfa53adaa802c5a97618fc26c1b5802c41292b8835972d27cbbfa566a839b77a5addc122140dc3
DIST electron-bin-7.1.1-x64.zip 69158654 BLAKE2B 817a0e9a64fbc095e64d21daff10c44bcea32d2cead3834010b79eca8baf34def1a5f13db774f5dd23b2a4cbf36d204bd3a2f388f71ce1a839fe4280aeaa16c9 SHA512 5f7308f81b93331857e2e08c09899ded98fce381048e1bc4a6f41878b608e30d264cc4e7b24ad70263ab2de9d29e0c1318bd320459d6b0f27952553ff1dc6646
DIST electron-bin-7.1.5-arm64.zip 68335540 BLAKE2B 1e788f02624f0bc9daf9f85d5afe5a3707836eb97b162d3da7bffa8bb84790f217c00a7ae9238828bca55a198ae462c5c2bff20577cd1972818089d09415ea30 SHA512 3bd17abcf3d42c4bf1c58e06984ce445a5cd349be968378d73da3293327453acfa1682397a9d6778785922cc435203639af4a5bb9249515baf9d1ab1ec584a09
DIST electron-bin-7.1.5-armv7l.zip 61012295 BLAKE2B 35afcdd0d3f2d0b17b8f581983c2c96534552fe03ebf723f0ffb7bb6cdaa1b926d0e571525f11d81da5055aa01f803952c41f406ffebe4d55a42b70d97644a77 SHA512 98dfd67562a91914c23540977fafd7ca1711b334754b57700e252deedcac8006b08eb0088889e33104325875f9b2eb10be36b220edbc60c82b1a6dbf9e33e283
DIST electron-bin-7.1.5-ia32.zip 70701521 BLAKE2B c5c5b3b390d62e637ac59ac66823b0c7e899a1620ec09163bd87b6da80035408cd83cb34e0d567f14f4765bcfa7ed15c94400033588775b67fb75b6bd28e07af SHA512 2808bda18a090c9a4f10b927348d8cbae95e688a587131632b89b8a387b6533e79e342224dea2b89ef0ae8637c98c9c32a56535f3d327a9d4c3dfbdb074ca8ae
DIST electron-bin-7.1.5-x64.zip 69171088 BLAKE2B 356e50a2f2ac90b706d167bc0b26be0103fc3de61976d4894254212d07eb50c3bd448006d2d9dfe76e19c577531c0db48be9afc9ae734d11a4b6a5c237765953 SHA512 70d8d26c9a32d4bbd4a06a6e79d4fb3118fdf7bdc8c4456d307450c0c187b3d165502c9ddc07883ec268adb217c47b3b60e5e979a6e3f0158c2842808c3c614d

View File

@ -0,0 +1,94 @@
# Copyright 2019 rexy712
# Distributed under the terms of the GNU General Public License v3
EAPI=7
CHROMIUM_LANGS="
am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi hr
hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw
ta te th tr uk vi zh-CN zh-TW
"
inherit chromium-2
MY_PN="${PN/-bin}"
VERSION_MAJ="7"
VERSION_MIN="5"
SRC_URI_BASE="https://github.com/electron/electron/releases/download"
DESCRIPTION="Cross platform application development framework based on web technologies"
HOMEPAGE="https://electron.atom.io"
SRC_URI="
amd64? ( ${SRC_URI_BASE}/v${PV}/${MY_PN}-v${PV}-linux-x64.zip -> ${P}-x64.zip )
arm? ( ${SRC_URI_BASE}/v${PV}/${MY_PN}-v${PV}-linux-armv7l.zip -> ${P}-armv7l.zip )
arm64? ( ${SRC_URI_BASE}/v${PV}/${MY_PN}-v${PV}-linux-arm64.zip -> ${P}-arm64.zip )
x86? ( ${SRC_URI_BASE}/v${PV}/${MY_PN}-v${PV}-linux-ia32.zip -> ${P}-ia32.zip )
"
RESTRICT="mirror"
LICENSE="MIT"
SLOT="${VERSION_MAJ}/${VERSION_MIN}"
KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86"
IUSE="+suid"
RDEPEND="
dev-libs/atk
dev-libs/expat
dev-libs/glib:2
dev-libs/nss
media-gfx/graphite2
media-libs/alsa-lib
media-libs/fontconfig:1.0
media-libs/libepoxy
media-libs/libpng
net-print/cups
sys-apps/dbus
virtual/opengl
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libxcb
x11-libs/libXScrnSaver
x11-libs/libXtst
x11-libs/pango
"
DEPEND="
app-arch/unzip
>=app-eselect/eselect-electron-2.2
"
S="${WORKDIR}"
OPTPATH="opt/${MY_PN}/${PN}-${VERSION_MAJ}.${VERSION_MIN}"
QA_PRESTRIPPED="${OPTPATH}/.*"
pkg_setup() {
# Silence linux-info_pkg_setup()
:;
}
src_prepare() {
pushd locales > /dev/null || die
chromium_remove_language_paks
popd > /dev/null || die
default
}
src_install() {
dodir "/${OPTPATH}"
# Note: intentionally not using "doins" so that we preserve +x bits
cp -r ./* "${ED}/${OPTPATH}" || die
use suid && chmod 4755 "${ED}/${OPTPATH}/chrome-sandbox"
dosym "../../${OPTPATH}/electron" "/usr/bin/${PN}-${VERSION_MAJ}.${VERSION_MIN}"
}
pkg_postinst() {
if [ "$(eselect electron show)" == "(none)" ];then
eselect electron set "${PN}-${VERSION_MAJ}.${VERSION_MIN}"
fi
}
pkg_postrm() {
if [ "$(eselect electron show)" == "(none)" ];then
eselect electron set 1
fi
}