aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYonggang Luo <luoyonggang@gmail.com>2019-12-25 02:03:08 +0800
committerNatanael Copa <ncopa@alpinelinux.org>2020-04-24 11:12:56 +0200
commit6f1904f3acd0623307fcc14af1815dc2653b2948 (patch)
tree942c85f8084bf3941cf372f442a383f263e525ab
parentd4847c69451fa77a5f2c1a998fc3ce349039cae8 (diff)
community/chromium: install swiftshader
Package chromium align with binaries from other distribution This also fixes the issue that the soft OpenGL not working when there are no GPU available. This can happen in docker containers. (cherry picked from commit 3070ca7ff0d0e5a4417f40cd226896705a9751cc)
-rw-r--r--community/chromium/APKBUILD11
1 files changed, 9 insertions, 2 deletions
diff --git a/community/chromium/APKBUILD b/community/chromium/APKBUILD
index 448d38c4bb1..9c5f1f09c5b 100644
--- a/community/chromium/APKBUILD
+++ b/community/chromium/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=chromium
pkgver=80.0.3987.149
-pkgrel=0
+pkgrel=1
pkgdesc="Chromium web browser"
url="https://www.chromium.org/Home"
arch="x86_64 aarch64 armv7"
@@ -193,7 +193,7 @@ prepare() {
ln -s ../../../../base/numerics/$i tools/gn/base/numerics/$i
done
- msg "Replacing gyp files"
+ msg "Replacing gn files"
python2 build/linux/unbundle/replace_gn_files.py --system-libraries \
$use_system
third_party/libaddressinput/chromium/tools/update-strings.py
@@ -299,9 +299,15 @@ package() {
done
paxmark -m "$pkgdir"/usr/lib/$pkgname/chrome
+ install -Dm755 swiftshader/libEGL.so "$pkgdir"/usr/lib/$pkgname/swiftshader/libEGL.so
+ install -Dm755 swiftshader/libGLESv2.so "$pkgdir"/usr/lib/$pkgname/swiftshader/libGLESv2.so
+
install -Dm4755 chrome_sandbox "$pkgdir"/usr/lib/$pkgname/chrome-sandbox
install -m644 icudtl.dat "$pkgdir"/usr/lib/$pkgname/icudtl.dat
+ install -Dm755 xdg-mime "$pkgdir"/usr/lib/$pkgname/xdg-mime
+ install -Dm755 xdg-settings "$pkgdir"/usr/lib/$pkgname/xdg-settings
+
for pak in *.pak; do
install -Dm644 $pak "$pkgdir"/usr/lib/$pkgname/$pak
done
@@ -310,6 +316,7 @@ package() {
"$pkgdir"/usr/lib/$pkgname/chromium-launcher.sh
cp -a locales "$pkgdir"/usr/lib/$pkgname/
+ cp -a MEIPreload "$pkgdir"/usr/lib/$pkgname/
# It is important that we name the target "chromium-browser",
# xdg-utils expect it; bug #355517.