Skip to content

Commit

Permalink
build(webkit): inlcude libvpx.so.5 into the .zip (#2458)
Browse files Browse the repository at this point in the history
  • Loading branch information
yury-s committed Jun 3, 2020
1 parent a55687d commit 8149e1d
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 6 deletions.
2 changes: 1 addition & 1 deletion browser_patches/webkit/BUILD_NUMBER
@@ -1 +1 @@
1261
1262
16 changes: 11 additions & 5 deletions browser_patches/webkit/archive.sh
Expand Up @@ -51,9 +51,9 @@ createZipForLinux() {
mkdir -p $tmpdir

# copy runner
cp -t $tmpdir ../pw_run.sh
cp -t $tmpdir $SCRIPTS_DIR/pw_run.sh
# copy protocol
node ../concat_protocol.js > $tmpdir/protocol.json
node $SCRIPTS_DIR/concat_protocol.js > $tmpdir/protocol.json

if [[ "$LINUX_FLAVOR" == "--wpe" ]]; then
# copy all relevant binaries
Expand All @@ -62,6 +62,8 @@ createZipForLinux() {
LD_LIBRARY_PATH="$PWD/WebKitBuild/WPE/DependenciesWPE/Root/lib" ldd WebKitBuild/WPE/Release/bin/MiniBrowser | grep -o '[^ ]*WebKitBuild/WPE/[^ ]*' | xargs cp -t $tmpdir
LD_LIBRARY_PATH="$PWD/WebKitBuild/WPE/DependenciesWPE/Root/lib" ldd WebKitBuild/WPE/Release/bin/WPENetworkProcess | grep -o '[^ ]*WebKitBuild/WPE/[^ ]*' | xargs cp -t $tmpdir
LD_LIBRARY_PATH="$PWD/WebKitBuild/WPE/DependenciesWPE/Root/lib" ldd WebKitBuild/WPE/Release/bin/WPEWebProcess | grep -o '[^ ]*WebKitBuild/WPE/[^ ]*' | xargs cp -t $tmpdir
# Copy libvpx.so.5 as Ubuntu 20.04 comes with libvpx.so.6
ldd WebKitBuild/WPE/Release/bin/MiniBrowser | grep -o '[^ ]*\/libvpx.so.5[^ ]*' | xargs cp -t $tmpdir
mkdir -p $tmpdir/gio/modules
cp -t $tmpdir/gio/modules $PWD/WebKitBuild/WPE/DependenciesWPE/Root/lib/gio/modules/*

Expand All @@ -73,6 +75,8 @@ createZipForLinux() {
cp -t $tmpdir ./WebKitBuild/GTK/Release/bin/MiniBrowser ./WebKitBuild/GTK/Release/bin/WebKit*Process
# copy all relevant shared objects
LD_LIBRARY_PATH="$PWD/WebKitBuild/GTK/DependenciesGTK/Root/lib" ldd WebKitBuild/GTK/Release/bin/MiniBrowser | grep -o '[^ ]*WebKitBuild/GTK/[^ ]*' | xargs cp -t $tmpdir
# Copy libvpx.so.5 as Ubuntu 20.04 comes with libvpx.so.6
ldd WebKitBuild/GTK/Release/bin/MiniBrowser | grep -o '[^ ]*\/libvpx.so.5[^ ]*' | xargs cp -t $tmpdir
mkdir -p $tmpdir/gio/modules
cp -t $tmpdir/gio/modules $PWD/WebKitBuild/GTK/DependenciesGTK/Root/lib/gio/modules/*

Expand Down Expand Up @@ -107,7 +111,7 @@ createZipForWindows() {
cd -

# copy protocol
node ../concat_protocol.js > $tmpdir/protocol.json
node $SCRIPTS_DIR/concat_protocol.js > $tmpdir/protocol.json
# tar resulting directory and cleanup TMP.
cd $tmpdir
zip -r $ZIP_PATH ./
Expand All @@ -134,14 +138,16 @@ createZipForMac() {
ditto {./WebKitBuild/Release,$tmpdir}/WebKitLegacy.framework
ditto {..,$tmpdir}/pw_run.sh
# copy protocol
node ../concat_protocol.js > $tmpdir/protocol.json
node $SCRIPTS_DIR/concat_protocol.js > $tmpdir/protocol.json

# zip resulting directory and cleanup TMP.
ditto -c -k $tmpdir $ZIP_PATH
rm -rf $tmpdir
}

trap "cd $(pwd -P)" EXIT
cd "$(dirname "$0")"

SCRIPTS_DIR="$(dirname "$0")"
cd $SCRIPTS_DIR

main "$@"

0 comments on commit 8149e1d

Please sign in to comment.