diff options
author | Yonggang Luo <luoyonggang@gmail.com> | 2019-12-25 02:03:08 +0800 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2020-04-24 11:12:56 +0200 |
commit | 6f1904f3acd0623307fcc14af1815dc2653b2948 (patch) | |
tree | 942c85f8084bf3941cf372f442a383f263e525ab | |
parent | d4847c69451fa77a5f2c1a998fc3ce349039cae8 (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/APKBUILD | 11 |
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. |