diff options
author | BlackEagle | 2016-11-22 10:43:35 +0100 |
---|---|---|
committer | BlackEagle | 2016-11-22 10:43:35 +0100 |
commit | 86c2f21a6fbc62778df448d0c0cb948e9f93f350 (patch) | |
tree | 4167e77bd164a3703d9b07f5fd9ba58db4e2f222 /PKGBUILD | |
parent | 8f80a0066a0bc5fb93349521e5faaa75c9c4ce82 (diff) | |
download | aur-86c2f21a6fbc62778df448d0c0cb948e9f93f350.tar.gz |
vivaldi-ffmpeg-codecs :: 54.0.2840.100-1
Signed-off-by: BlackEagle <ike.devolder@gmail.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 29 |
1 files changed, 13 insertions, 16 deletions
@@ -1,7 +1,7 @@ # Maintainer: BlackEagle < ike DOT devolder AT gmail DOT com > pkgname=vivaldi-ffmpeg-codecs -pkgver=53.0.2785.90 +pkgver=54.0.2840.100 pkgrel=1 pkgdesc="additional support for proprietary codecs for vivaldi" arch=('i686' 'x86_64') @@ -15,15 +15,18 @@ makedepends=( options=('!strip') source=( "https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$pkgver.tar.xz" + 'chromium-last-commit-position-r1.patch' ) -sha256sums=('59d2299e7f0894e88e9ab3c52fd24b4ad4c6d5ac9f4e8e6543a0b46d165d2701') +sha256sums=('e2e7f54a780c93ec2e933af09e1126837e6cf940b57213d39f36d58df10c89df' + 'd3dc397956a26ec045e76c25c57a1fac5fc0acff94306b2a670daee7ba15709e') prepare() { cd "$srcdir/chromium-$pkgver" # Use Python 2 - find . -name '*.py' -exec sed -i -r 's|/usr/bin/python$|&2|g' {} + + find . -name '*.py' -exec sed -r 's|/usr/bin/python$|&2|g' -i {} + + find . -name '*.py' -exec sed -r 's|/usr/bin/env python$|&2|g' -i {} + # There are still a lot of relative calls which need a workaround [[ -d "$srcdir/python2-path" ]] && rm -rf "$srcdir/python2-path" mkdir "$srcdir/python2-path" @@ -32,6 +35,8 @@ prepare() { # chromium 46 gives an error about a missing file # workaround create empty touch chrome/test/data/webui/i18n_process_css_test.html + + patch -p1 -i "$srcdir/chromium-last-commit-position-r1.patch" } build() { @@ -39,25 +44,17 @@ build() { export PATH="$srcdir/python2-path:$PATH" - build/gyp_chromium \ - --depth=. \ - -Dclang=0 \ - -Duse_gnome_keyring=0 \ - -Duse_gconf=0 \ - -Dlinux_use_bundled_binutils=0 \ - -Dlinux_use_bundled_gold=0 \ - -Dlinux_use_gold_flags=0 \ - -Dsysroot='' \ - -Dcomponent=shared_library \ - -Dffmpeg_branding=ChromeOS + local args="ffmpeg_branding=\"ChromeOS\" proprietary_codecs=true enable_hevc_demuxing=true use_gconf=false use_gio=false use_gnome_keyring=false use_kerberos=false use_cups=false use_sysroot=false use_gold=false linux_use_bundled_binutils=false fatal_linker_warnings=false treat_warnings_as_errors=false is_clang=false is_component_build=true is_debug=false symbol_level=0" + python2 tools/gn/bootstrap/bootstrap.py -v --gn-gen-args "$args" + out/Release/gn gen out/Release -v --args="$args" --script-executable=/usr/bin/python2 - ninja -C out/Release ffmpeg + ninja -C out/Release -v media/ffmpeg } package() { cd "$srcdir/chromium-$pkgver" - install -Dm644 out/Release/lib/libffmpeg.so \ + install -Dm644 out/Release/libffmpeg.so \ "$pkgdir/opt/vivaldi/libffmpeg.so" } |