blob: 3e46e2ca1c0e0091da8415d6f40cf15b42bd7884 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
pkgname=chromium-vaapi-bin
pkgver=80.0.3987.106
_pkgrel='2'
pkgrel=2
pkgdesc='Chromium with VA-API support to enable hardware acceleration, pre-compiled'
url='https://www.chromium.org/Home'
arch=('x86_64')
license=('BSD')
provides=('chromium' 'chromium-vaapi')
conflicts=('chromium' 'chromium-vaapi')
depends=('gtk3' 'nss' 'alsa-lib' 'xdg-utils' 'libxss' 'libcups' 'libgcrypt'
'ttf-font' 'systemd' 'dbus' 'libpulse' 'pciutils' 'json-glib' 'libva'
'desktop-file-utils' 'hicolor-icon-theme')
optdepends=('pepper-flash: support for Flash content'
'pipewire: WebRTC desktop sharing under Wayland'
'kdialog: needed for file dialogs in KDE'
'gnome-keyring: for storing passwords in GNOME keyring'
'kwallet: for storing passwords in KWallet'
'libva-intel-driver: support HW acceleration on Intel graphics cards'
'libva-mesa-driver: support HW acceleration on AMD graphics cards'
'libva-vdpau-driver-chromium: support HW acceleration on Nvidia graphics cards'
'chromium-widevine: for viewing premium video content')
validpgpkeys=('EB4F9E5A60D32232BB52150C12C87A28FEAC6B20')
source=("https://pkgbuild.com/~maximbaz/repo/chromium-vaapi-${pkgver}-${_pkgrel}-${arch}.pkg.tar.zst"{,.sig})
sha256sums=('a43545f3155fb7dd9ee180ea4c6cbb581ab218e873454b6cae4b228ceb3ac175'
'SKIP')
# Keep in sync with AUR/chromium-vaapi:
#
# Possible replacements are listed in build/linux/unbundle/replace_gn_files.py
# Keys are the names in the above script; values are the dependencies in Arch
declare -gA _system_libs=(
[ffmpeg]=ffmpeg
[flac]=flac
[fontconfig]=fontconfig
[freetype]=freetype2
[harfbuzz-ng]=harfbuzz
[icu]=icu
[libdrm]=
[libjpeg]=libjpeg
#[libpng]=libpng # https://crbug.com/752403#c10
[libvpx]=libvpx
[libwebp]=libwebp
[libxml]=libxml2
[libxslt]=libxslt
[opus]=opus
[re2]=re2
[snappy]=snappy
[yasm]=
[zlib]=minizip
)
depends+=(${_system_libs[@]})
package() {
cp -ar "$srcdir/usr" "$pkgdir/usr"
chmod 4755 "$pkgdir/usr/lib/chromium/chrome-sandbox"
}
|