mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-17 22:05:03 +01:00
76 lines
1.8 KiB
Bash
76 lines
1.8 KiB
Bash
# Copyright 1999-2020 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
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}"
|
|
SRC_URI_BASE="https://github.com/electron/electron/releases/download"
|
|
DESCRIPTION="Cross platform application development framework based on web technologies"
|
|
HOMEPAGE="https://electronjs.org/"
|
|
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="6.0"
|
|
KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86"
|
|
|
|
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"
|
|
|
|
S="${WORKDIR}"
|
|
|
|
OPTPATH="opt/${MY_PN}-${SLOT}"
|
|
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
|
|
|
|
dosym "../../${OPTPATH}/electron" "/usr/bin/electron-${SLOT}"
|
|
}
|