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

Reply via email to