summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBlackEagle2016-11-22 10:43:35 +0100
committerBlackEagle2016-11-22 10:43:35 +0100
commit86c2f21a6fbc62778df448d0c0cb948e9f93f350 (patch)
tree4167e77bd164a3703d9b07f5fd9ba58db4e2f222 /PKGBUILD
parent8f80a0066a0bc5fb93349521e5faaa75c9c4ce82 (diff)
downloadaur-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--PKGBUILD29
1 files changed, 13 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 950b28f12d9a..eebacd799379 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}