Date: Wednesday, December 7, 2022 @ 08:19:47
Author: idevolder
Revision: 1356957
archrelease: copy trunk to community-x86_64
Added:
vivaldi-ffmpeg-codecs/repos/community-x86_64/PKGBUILD
(from rev 1356956, vivaldi-ffmpeg-codecs/trunk/PKGBUILD)
vivaldi-ffmpeg-codecs/repos/community-x86_64/gn-visibility-webrtc.patch
(from rev 1356956, vivaldi-ffmpeg-codecs/trunk/gn-visibility-webrtc.patch)
Deleted:
vivaldi-ffmpeg-codecs/repos/community-x86_64/PKGBUILD
vivaldi-ffmpeg-codecs/repos/community-x86_64/gn-visibility-webrtc.patch
----------------------------+
PKGBUILD | 135 +++++++++++++++++++++----------------------
gn-visibility-webrtc.patch | 90 ++++++++++++++--------------
2 files changed, 113 insertions(+), 112 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2022-12-07 08:19:41 UTC (rev 1356956)
+++ PKGBUILD 2022-12-07 08:19:47 UTC (rev 1356957)
@@ -1,67 +0,0 @@
-# vim:set ft=sh:
-# Maintainer: BlackEagle < ike DOT devolder AT gmail DOT com >
-
-pkgname=vivaldi-ffmpeg-codecs
-pkgver=106.0.5249.30
-_vivaldi_major_version=5.5
-pkgrel=1
-pkgdesc="additional support for proprietary codecs for vivaldi"
-arch=('x86_64')
-url="https://ffmpeg.org/"
-license=('LGPL2.1')
-depends=('glibc')
-makedepends=(
- 'gn' 'ninja' 'python' 'gtk3' 'nss' 'libva'
-)
-source=(
-
"https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$pkgver.tar.xz"
-)
-sha512sums=('6fbe8dddf57458689ec928ce84a0b57cb0d28f6a3bd00bd86e72bb5250b59d3ba1c2f51482768d7a084c7b4a49692fd5fbbdd158f87a909333f01ba82ecedf9c')
-
-#prepare() {
- #cd "$srcdir/chromium-$pkgver"
-#}
-
-_build_flags=(
- 'is_component_build=false'
- 'is_component_ffmpeg=true'
- 'use_sysroot=false'
- 'use_gnome_keyring=false'
-)
-
-_ffmpeg_build_flags=(
- "ffmpeg_branding=\"ChromeOS\""
- "proprietary_codecs=true"
- "enable_platform_hevc=true"
- "enable_platform_ac3_eac3_audio=true"
- "enable_platform_mpeg_h_audio=true"
- "enable_platform_dolby_vision=true"
- "enable_mse_mpeg2ts_stream_parser=true"
-)
-build() {
- cd "$srcdir/chromium-$pkgver"
-
- # chromium clang
- python tools/clang/scripts/update.py
- export
PATH="${srcdir}/chromium-${pkgver}/third_party/llvm-build/Release+Asserts/bin:$PATH"
-
- export CC="clang"
- export CXX="clang++"
-
- gn gen -v \
- --fail-on-unused-args \
- --args="${_build_flags[*]} ${_ffmpeg_build_flags[*]}" \
- --script-executable=/usr/bin/python \
- out/ffmpegso
-
- ninja -C out/ffmpegso libffmpeg.so
-}
-
-package() {
- cd "$srcdir/chromium-$pkgver"
-
- install -Dm644 out/ffmpegso/libffmpeg.so \
- "$pkgdir/opt/vivaldi/libffmpeg.so.$_vivaldi_major_version"
-}
-
-# vim:set ts=2 sw=2 et:
Copied: vivaldi-ffmpeg-codecs/repos/community-x86_64/PKGBUILD (from rev
1356956, vivaldi-ffmpeg-codecs/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2022-12-07 08:19:47 UTC (rev 1356957)
@@ -0,0 +1,68 @@
+# vim:set ft=sh:
+# Maintainer: BlackEagle < ike DOT devolder AT gmail DOT com >
+
+pkgname=vivaldi-ffmpeg-codecs
+pkgver=108.0.5327.0
+_vivaldi_major_version=5.6
+pkgrel=1
+pkgdesc="additional support for proprietary codecs for vivaldi"
+arch=('x86_64')
+url="https://ffmpeg.org/"
+license=('LGPL2.1')
+depends=('glibc')
+makedepends=(
+ 'gn' 'ninja' 'python' 'gtk3' 'nss' 'libva'
+)
+source=(
+
"https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$pkgver.tar.xz"
+)
+sha512sums=('a073b08ea7cff74440510c08cc90105a80f91f8bdf49e74de9f048be54821a7ef246078775260ffeff00c925a849d9958c0643e9bdc1f31edc798d4bb0928efa')
+
+#prepare() {
+ #cd "$srcdir/chromium-$pkgver"
+#}
+
+_build_flags=(
+ 'is_component_build=false'
+ 'is_component_ffmpeg=true'
+ 'use_sysroot=false'
+ 'use_gnome_keyring=false'
+ 'use_qt=false'
+)
+
+_ffmpeg_build_flags=(
+ "ffmpeg_branding=\"ChromeOS\""
+ "proprietary_codecs=true"
+ "enable_platform_hevc=true"
+ "enable_platform_ac3_eac3_audio=true"
+ "enable_platform_mpeg_h_audio=true"
+ "enable_platform_dolby_vision=true"
+ "enable_mse_mpeg2ts_stream_parser=true"
+)
+build() {
+ cd "$srcdir/chromium-$pkgver"
+
+ # chromium clang
+ python tools/clang/scripts/update.py
+ export
PATH="${srcdir}/chromium-${pkgver}/third_party/llvm-build/Release+Asserts/bin:$PATH"
+
+ export CC="clang"
+ export CXX="clang++"
+
+ gn gen -v \
+ --fail-on-unused-args \
+ --args="${_build_flags[*]} ${_ffmpeg_build_flags[*]}" \
+ --script-executable=/usr/bin/python \
+ out/ffmpegso
+
+ ninja -C out/ffmpegso libffmpeg.so
+}
+
+package() {
+ cd "$srcdir/chromium-$pkgver"
+
+ install -Dm644 out/ffmpegso/libffmpeg.so \
+ "$pkgdir/opt/vivaldi/libffmpeg.so.$_vivaldi_major_version"
+}
+
+# vim:set ts=2 sw=2 et:
Deleted: gn-visibility-webrtc.patch
===================================================================
--- gn-visibility-webrtc.patch 2022-12-07 08:19:41 UTC (rev 1356956)
+++ gn-visibility-webrtc.patch 2022-12-07 08:19:47 UTC (rev 1356957)
@@ -1,45 +0,0 @@
-From 72c4d9fc95c336f61d7a8417b78f947a400ce792 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Tomasz=20=C5=9Aniatowski?= <[email protected]>
-Date: Tue, 14 Sep 2021 10:33:37 +0000
-Subject: [PATCH] Relax googletest gn config visibility for webrtc
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-An upcoming gn roll will start enforcing config visibility on
-public_configs and all_dependent_configs. Normally, configs with
-limited visibility have corresponding helper targets that push the
-configs using public_configs and are propagated with public_deps.
-However, webrtc prefers to avoid public_deps, and pushes the gtest
-config using all_dependent_configs. This requires direct visibility,
-so tweak gtest BUILD.gn to make things work.
-
-Bug: gn:252, 1249254
-Change-Id: Ic7be22f7bf129255fb0ac51f437cd6dd3989e3a3
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3158065
-Commit-Queue: Tomasz Śniatowski <[email protected]>
-Reviewed-by: Victor Costan <[email protected]>
-Cr-Commit-Position: refs/heads/main@{#921126}
----
- third_party/googletest/BUILD.gn | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-diff --git a/third_party/googletest/BUILD.gn b/third_party/googletest/BUILD.gn
-index fe240ebe954b6..d2bde47d75eab 100644
---- a/third_party/googletest/BUILD.gn
-+++ b/third_party/googletest/BUILD.gn
-@@ -5,7 +5,13 @@
- import("//build_overrides/build.gni")
-
- config("gtest_config") {
-- visibility = [ ":*" ] # gmock also shares this config.
-+ # webrtc wants to push this config without a public_dep chain
-+ # TODO(crbug.com/1249254): figure out what to do with this
-+ visibility = [
-+ ":*", # gmock also shares this config.
-+ "//test:*", # webrts standalone setup
-+ "//third_party/webrtc/test:*",
-+ ]
-
- defines = [
- # Chromium always links googletest statically, so no API qualifier is
Copied: vivaldi-ffmpeg-codecs/repos/community-x86_64/gn-visibility-webrtc.patch
(from rev 1356956, vivaldi-ffmpeg-codecs/trunk/gn-visibility-webrtc.patch)
===================================================================
--- gn-visibility-webrtc.patch (rev 0)
+++ gn-visibility-webrtc.patch 2022-12-07 08:19:47 UTC (rev 1356957)
@@ -0,0 +1,45 @@
+From 72c4d9fc95c336f61d7a8417b78f947a400ce792 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Tomasz=20=C5=9Aniatowski?= <[email protected]>
+Date: Tue, 14 Sep 2021 10:33:37 +0000
+Subject: [PATCH] Relax googletest gn config visibility for webrtc
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+An upcoming gn roll will start enforcing config visibility on
+public_configs and all_dependent_configs. Normally, configs with
+limited visibility have corresponding helper targets that push the
+configs using public_configs and are propagated with public_deps.
+However, webrtc prefers to avoid public_deps, and pushes the gtest
+config using all_dependent_configs. This requires direct visibility,
+so tweak gtest BUILD.gn to make things work.
+
+Bug: gn:252, 1249254
+Change-Id: Ic7be22f7bf129255fb0ac51f437cd6dd3989e3a3
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3158065
+Commit-Queue: Tomasz Śniatowski <[email protected]>
+Reviewed-by: Victor Costan <[email protected]>
+Cr-Commit-Position: refs/heads/main@{#921126}
+---
+ third_party/googletest/BUILD.gn | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+diff --git a/third_party/googletest/BUILD.gn b/third_party/googletest/BUILD.gn
+index fe240ebe954b6..d2bde47d75eab 100644
+--- a/third_party/googletest/BUILD.gn
++++ b/third_party/googletest/BUILD.gn
+@@ -5,7 +5,13 @@
+ import("//build_overrides/build.gni")
+
+ config("gtest_config") {
+- visibility = [ ":*" ] # gmock also shares this config.
++ # webrtc wants to push this config without a public_dep chain
++ # TODO(crbug.com/1249254): figure out what to do with this
++ visibility = [
++ ":*", # gmock also shares this config.
++ "//test:*", # webrts standalone setup
++ "//third_party/webrtc/test:*",
++ ]
+
+ defines = [
+ # Chromium always links googletest statically, so no API qualifier is