chromium-widevine: fix post phase, really

This commit is contained in:
Andrea Brancaleoni 2016-03-31 12:18:37 +02:00
parent b64242d4c1
commit 1b883431ad
3 changed files with 8 additions and 24 deletions

View file

@ -1,29 +1,16 @@
# INSTALL
DISTFILE="https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb"
BUILD_DIR="./var/tmp/$PKGNAME.build"
BUILD_DIR="/var/tmp/$PKGNAME.build"
case "$ACTION" in
pre)
post)
# Actions to execute before the package files are unpacked.
mkdir -p $BUILD_DIR
xbps-uhelper fetch "${DISTFILE}>$BUILD_DIR/$PKGNAME.deb"
;;
post)
# Things that have to happen no matter what
ar x "$BUILD_DIR/$PKGNAME.deb"
tar xf data.tar.xz
mv $BUILD_DIR/opt/google/chrome/libwidevinecdm.so usr/lib/${PKGNAME}
mv $BUILD_DIR/opt/google/chrome/libwidevinecdmadapter.so usr/lib/${PKGNAME}
if [ "$UPDATE" = "yes" ]; then
# actions to execute if package is being updated.
...
else
# actions to execute if package is being installed.
ln -s usr/lib/$PKGNAME/libwidevinecdm.so usr/lib/chromium
ln -s usr/lib/$PKGNAME/libwidevinecdmadapter.so usr/lib/chromium
fi
cd $BUILD_DIR
ar x $PKGNAME.deb
tar xf data.tar.xz --wildcards './opt/google/chrome/libwidevine*'
mv opt/google/chrome/libwidevine* /usr/lib/chromium
rm -r $BUILD_DIR
chmod 775 usr/lib/$PKGNAME/libwidevinecdm.so
chmod 775 usr/lib/$PKGNAME/libwidevinecdmadapter.so
;;
esac

View file

@ -1,8 +1,5 @@
case "$ACTION" in
pre)
rm -f usr/lib/chromium/libwidevinecdm.so
rm -f usr/lib/chromium/libwidevinecdmadapter.so
rm -f usr/lib/chromium-widevine/libwidevinecdm.so
rm -f usr/lib/chromium-widevine/libwidevinecdmadapter.so
rm -f usr/lib/chromium/libwidevine*
;;
esac

View file

@ -4,7 +4,7 @@ _channel="stable"
pkgname=chromium-widevine
version=49.0.2623.110
revision=3
revision=4
short_desc="A browser plugin designed for the viewing of premium video content"
maintainer="Benjamin Hoffmeyer <hoffmeyer25@gmail.com>"
homepage="http://www.google.com/chrome"