diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 19 |
1 files changed, 11 insertions, 8 deletions
@@ -4,30 +4,33 @@ pkgname=vivaldi-widevine pkgdesc="A browser plugin designed for the viewing of premium video content, standalone for vivaldi" -pkgver=4.10.1196.0 -_chrome_ver=70.0.3538.110 +pkgver=4.10.1303.0 +_chrome_ver=72.0.3626.81 _channel=stable -pkgrel=2 +pkgrel=1 epoch=1 arch=('x86_64') url='https://www.widevine.com/' source=('chrome-eula_text.html::https://www.google.com/intl/en/chrome/privacy/eula_text.html' # Try using chrome version-specific version. It only seems to work for the latests chrome version. # "google-chrome-${_channel}_${pkgver}_amd64.deb::https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb" - "https://dl.google.com/linux/deb/pool/main/g/google-chrome-${_channel}/google-chrome-${_channel}_${_chrome_ver}-1_amd64.deb") + "https://dl.google.com/linux/deb/pool/main/g/google-chrome-${_channel}/google-chrome-${_channel}_${_chrome_ver}-1_amd64.deb" + get_cdm_version.c) options=("!strip") license=('custom') depends=('vivaldi-ffmpeg-codecs' 'glib2') conflicts=('chromium-widevine' 'google-chrome') -sha256sums=('22e323091aab9730fc9431376e63d95fe03e3df08a1ab7d913b67bd16a6c159b' - 'efd6aa29f5d1ce80a3908ee40b0c6e71aa354ad8fcd9788b1ff6893bef92d0be') +sha256sums=('18415ed1eeb7dc54596cda2a22be05866e2017d4c5b22f434bd980788995d870' + '145faa3af49483277c89dfc73cd0d1e2849c065c828a80f3cc7a70a94192da25' + '3fda44a5b8b222434530f27923568de1fda1eb0caa8621b56a8b2a6a2a2e3d5d') prepare() { - bsdtar -xf data.tar.xz opt/google/chrome/libwidevinecdm.so + bsdtar -x --strip-components 4 -f data.tar.xz opt/google/chrome/libwidevinecdm.so + gcc get_cdm_version.c -o get_cdm_version -ldl } pkgver() { - strings opt/google/chrome/libwidevinecdm.so | grep -A1 "ChromeCDM" | grep -P "^\d+" + ./get_cdm_version } package() { |