[vdr-skindesigner] Update to 1.2.9
by Martin Gansser
commit e81f1e63464a1398575e9820e1fd19f0596a1fd0
Author: Martin Gansser <mgansser(a)online.de>
Date: Thu Jan 21 11:34:09 2021 +0100
Update to 1.2.9
.gitignore | 1 +
sources | 2 +-
vdr-skindesigner.spec | 7 +++++--
3 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 4a90456..bb89f39 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,3 +23,4 @@ vdr-plugin-skindesigner-0.9.5.tar.bz2
/vdr-plugin-skindesigner-1.2.8.4.tar.bz2
/vdr-plugin-skindesigner-1.2.8.5.tar.bz2
/vdr-plugin-skindesigner-1.2.8.6.tar.bz2
+/vdr-plugin-skindesigner-1.2.9.tar.bz2
diff --git a/sources b/sources
index a1317d4..027c531 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (vdr-plugin-skindesigner-1.2.8.6.tar.bz2) = 43420a785b4c3f91b7e16114dbb1ea355d1f148814908d9894a1619a9e3872ee27be8bb9d6786b6ef80c000745d447948e5c291a5c6169e903583f234234ea36
+SHA512 (vdr-plugin-skindesigner-1.2.9.tar.bz2) = afb5973727c14d447189b2315f22d9cc90a93cf627565c7b5e30cf911077f34d1b68ee22695596b653243c9c5996af2f01ac9c80dfb1d5c714bd2f506e97e5c6
diff --git a/vdr-skindesigner.spec b/vdr-skindesigner.spec
index 657a42e..6ab2de4 100644
--- a/vdr-skindesigner.spec
+++ b/vdr-skindesigner.spec
@@ -1,8 +1,8 @@
%global sname skindesigner
Name: vdr-skindesigner
-Version: 1.2.8.6
-Release: 3%{?dist}
+Version: 1.2.9
+Release: 1%{?dist}
Summary: A VDR skinning engine that displays XML based Skins
License: GPLv2+
URL: http://projects.vdr-developer.org/projects/plg-skindesigner
@@ -136,6 +136,9 @@ ln -s %{vdr_resdir}/plugins/skindesigner/dtd %{buildroot}/%{vdr_configdir}/plugi
%{_includedir}/libskindesignerapi/*
%changelog
+* Thu Jan 21 2021 Martin Gansser <martinkg(a)fedoraproject.org> - 1.2.9-1
+- Update to 1.2.9
+
* Mon Jan 04 2021 Martin Gansser <martinkg(a)fedoraproject.org> - 1.2.8.6-3
- Rebuilt for new VDR API version
3 years, 10 months
[chromium-freeworld/f32] Comply with new Google API key rules for derivatives
by qvint
commit dbd5ceb62a331267fa6eb30e60537cc83dac30da
Author: qvint <dotqvint(a)gmail.com>
Date: Thu Jan 21 00:49:34 2021 +0300
Comply with new Google API key rules for derivatives
See https://blog.chromium.org/2021/01/limiting-private-api-availability-in.html
chromium-freeworld.spec | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
---
diff --git a/chromium-freeworld.spec b/chromium-freeworld.spec
index d07ebae..030f2ea 100644
--- a/chromium-freeworld.spec
+++ b/chromium-freeworld.spec
@@ -10,8 +10,6 @@
### For your own distribution, please get your own set of keys.
### http://lists.debian.org/debian-legal/2013/11/msg00006.html
%global api_key AIzaSyDUIXvzVrt5OkVsgXhQ6NFfvWlA44by-aw
-%global default_client_id 449907151817.apps.googleusercontent.com
-%global default_client_secret miEreAep8nuvTdvLums6qyLK
###############################Exclude Private chromium libs###########################
%global __requires_exclude %{chromiumdir}/.*\\.so
%global __provides_exclude_from %{chromiumdir}/.*\\.so
@@ -527,8 +525,6 @@ gn_args=(
'custom_toolchain="//build/toolchain/linux/unbundle:default"'
'host_toolchain="//build/toolchain/linux/unbundle:default"'
'google_api_key="%{api_key}"'
- 'google_default_client_id="%{default_client_id}"'
- 'google_default_client_secret="%{default_client_secret}"'
)
# Optimizations
@@ -668,6 +664,7 @@ appstream-util validate-relax --nonet "%{buildroot}%{_metainfodir}/%{name}.appda
%changelog
* Wed Jan 20 2021 qvint <dotqvint(a)gmail.com> - 88.0.4324.96-1
- Update to 88.0.4324.96
+- Comply with new Google API key rules for derivatives
- Fix Icon key in chrome-apps.directory (rfbz#5895)
- Fix PulseAudio application name and icon
- Don't depend on CHROME_DESKTOP env var
3 years, 10 months
[chromium-freeworld/f32] Sync shell wrapper with Fedora Chromium
by qvint
commit 36fa898ef79088ed3863b394a3c330b61533075c
Author: qvint <dotqvint(a)gmail.com>
Date: Wed Jan 20 12:41:26 2021 +0300
Sync shell wrapper with Fedora Chromium
See https://bugzilla.rpmfusion.org/show_bug.cgi?id=5859
See https://bugzilla.redhat.com/show_bug.cgi?id=1902983
chromium-freeworld.sh | 15 ++++++---------
chromium-freeworld.spec | 1 +
2 files changed, 7 insertions(+), 9 deletions(-)
---
diff --git a/chromium-freeworld.sh b/chromium-freeworld.sh
index 08539d3..fbba10d 100644
--- a/chromium-freeworld.sh
+++ b/chromium-freeworld.sh
@@ -7,7 +7,6 @@
# This file is obtained from https://src.fedoraproject.org/rpms/chromium/
# and modified by Akarshan Biswas <akarshanbiswas(a)fedoraproject.org>. All modifications are also
# licensed under 3-clause BSD license.
-CHROMIUM_DISTRO_FLAGS=()
# Let the wrapped binary know that it has been run through the wrapper.
export CHROME_WRAPPER="$(readlink -f "$0")"
@@ -38,12 +37,11 @@ else
fi
export LD_LIBRARY_PATH
-#On wayland pass the correct GDK_BACKEND
-# In future this will be used for running chromium natively on Wayland
-if [ $XDG_SESSION_TYPE == "wayland" ]; then
-export GDK_BACKEND=x11
-fi
+# We don't want bug-buddy intercepting our crashes. http://crbug.com/24120
+export GNOME_DISABLE_CRASH_DIALOG=SET_BY_GOOGLE_CHROME
+# Disable allow_rgb_configs to fix odd color and vaapi issues with Mesa
+export allow_rgb10_configs=false
# Sanitize std{in,out,err} because they'll be shared with untrusted child
# processes (http://crbug.com/376567).
@@ -51,12 +49,11 @@ exec < /dev/null
exec > >(exec cat)
exec 2> >(exec cat >&2)
-
-CHROMIUM_DISTRO_FLAGS+=" --enable-plugins \
+CHROMIUM_DISTRO_FLAGS=" --enable-plugins \
--enable-extensions \
--enable-user-scripts \
- --enable-features=WebRTCPipeWireCapturer \
--enable-printing \
+ --enable-gpu-rasterization \
--enable-sync"
exec -a "$0" "@@CHROMIUMDIR@@/$(basename "$0" | sed 's/\.sh$//')" $CHROMIUM_DISTRO_FLAGS "$@"
diff --git a/chromium-freeworld.spec b/chromium-freeworld.spec
index aa364c7..d07ebae 100644
--- a/chromium-freeworld.spec
+++ b/chromium-freeworld.spec
@@ -671,6 +671,7 @@ appstream-util validate-relax --nonet "%{buildroot}%{_metainfodir}/%{name}.appda
- Fix Icon key in chrome-apps.directory (rfbz#5895)
- Fix PulseAudio application name and icon
- Don't depend on CHROME_DESKTOP env var
+- Sync shell wrapper with Fedora Chromium (rfbz#5859, rhbz#1902983)
* Tue Dec 08 2020 qvint <dotqvint(a)gmail.com> - 87.0.4280.88-1
- Update to 87.0.4280.88
3 years, 10 months
[chromium-freeworld/f32] Fix app icon and name in various places
by qvint
commit a8d17a6625512a6ff53b95cdc143da9505839ac0
Author: qvint <dotqvint(a)gmail.com>
Date: Wed Jan 20 12:32:00 2021 +0300
Fix app icon and name in various places
- Fix Icon key in chrome-apps.directory[1]
- Fix PulseAudio application name and icon
- Don't depend on CHROME_DESKTOP env var
[1] See https://bugzilla.rpmfusion.org/show_bug.cgi?id=5895
chromium-freeworld.sh | 1 -
chromium-freeworld.spec | 6 ++++
chromium-names.patch | 91 +++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 97 insertions(+), 1 deletion(-)
---
diff --git a/chromium-freeworld.sh b/chromium-freeworld.sh
index 68efad3..08539d3 100644
--- a/chromium-freeworld.sh
+++ b/chromium-freeworld.sh
@@ -13,7 +13,6 @@ CHROMIUM_DISTRO_FLAGS=()
export CHROME_WRAPPER="$(readlink -f "$0")"
HERE="`dirname "$CHROME_WRAPPER"`"
-export CHROME_DESKTOP="chromium-freeworld.desktop"
# We include some xdg utilities next to the binary, and we want to prefer them
# over the system versions when we know the system versions are very old. We
# detect whether the system xdg utilities are sufficiently new to be likely to
diff --git a/chromium-freeworld.spec b/chromium-freeworld.spec
index ae05369..aa364c7 100644
--- a/chromium-freeworld.spec
+++ b/chromium-freeworld.spec
@@ -154,6 +154,7 @@ Patch401: chromium-fix-vaapi-on-intel.patch
Patch402: chromium-enable-widevine.patch
Patch403: chromium-manpage.patch
Patch404: chromium-md5-based-build-id.patch
+Patch405: chromium-names.patch
%if %{freeworld}
Patch420: chromium-rpm-fusion-brand.patch
%endif
@@ -489,6 +490,8 @@ export CFLAGS="$CFLAGS -g0"
export CXXFLAGS="$CXXFLAGS -g0"
gn_args=(
+ 'rpm_fusion_package_name="%{name}"'
+ 'rpm_fusion_menu_name="%{menu_name}"'
is_debug=false
use_vaapi=true
is_component_build=false
@@ -665,6 +668,9 @@ appstream-util validate-relax --nonet "%{buildroot}%{_metainfodir}/%{name}.appda
%changelog
* Wed Jan 20 2021 qvint <dotqvint(a)gmail.com> - 88.0.4324.96-1
- Update to 88.0.4324.96
+- Fix Icon key in chrome-apps.directory (rfbz#5895)
+- Fix PulseAudio application name and icon
+- Don't depend on CHROME_DESKTOP env var
* Tue Dec 08 2020 qvint <dotqvint(a)gmail.com> - 87.0.4280.88-1
- Update to 87.0.4280.88
diff --git a/chromium-names.patch b/chromium-names.patch
new file mode 100644
index 0000000..63d817a
--- /dev/null
+++ b/chromium-names.patch
@@ -0,0 +1,91 @@
+Replace hard-coded "chromium-browser" with package name.
+
+* Fixes Icon key in chrome-apps.directory.
+ https://bugzilla.rpmfusion.org/show_bug.cgi?id=5895
+
+* Fixes PulseAudio application name and icon
+ as seen from pavucontrol.
+
+* Prevents showing "Chromium isn't your default browser",
+ when the browser is launched directly without the wrapper.
+
+--- a/chrome/browser/BUILD.gn
++++ b/chrome/browser/BUILD.gn
+@@ -4966,6 +4966,7 @@ static_library("browser") {
+ "upgrade_detector/directory_monitor.h",
+ "upgrade_detector/get_installed_version_linux.cc",
+ ]
++ configs += [ "//third_party/rpm_fusion:defines" ]
+ deps += [ "//chrome/app/theme:chrome_unscaled_resources_grit" ]
+
+ if (use_dbus) {
+--- a/chrome/browser/shell_integration_linux.cc
++++ b/chrome/browser/shell_integration_linux.cc
+@@ -414,7 +414,7 @@ std::string GetIconName() {
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ return "google-chrome";
+ #else // BUILDFLAG(CHROMIUM_BRANDING)
+- return "chromium-browser";
++ return RPM_FUSION_PACKAGE_NAME;
+ #endif
+ }
+
+--- a/chrome/common/BUILD.gn
++++ b/chrome/common/BUILD.gn
+@@ -79,6 +79,7 @@ source_set("channel_info") {
+ deps += [ "//chromeos/crosapi/cpp" ]
+ } else if (is_posix) {
+ sources += [ "channel_info_posix.cc" ]
++ configs += [ "//third_party/rpm_fusion:defines" ]
+ }
+ }
+
+--- a/chrome/common/channel_info_posix.cc
++++ b/chrome/common/channel_info_posix.cc
+@@ -93,7 +93,7 @@ std::string GetDesktopName(base::Environ
+ std::string name;
+ if (env->GetVar("CHROME_DESKTOP", &name) && !name.empty())
+ return name;
+- return "chromium-browser.desktop";
++ return RPM_FUSION_PACKAGE_NAME ".desktop";
+ #endif
+ }
+ #endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
+--- a/media/audio/BUILD.gn
++++ b/media/audio/BUILD.gn
+@@ -296,6 +296,8 @@ source_set("audio") {
+ "pulse/pulse_util.h",
+ ]
+
++ configs += [ "//third_party/rpm_fusion:defines" ]
++
+ deps += [ "//build:branding_buildflags" ]
+
+ if (link_pulseaudio) {
+--- a/media/audio/pulse/pulse_util.cc
++++ b/media/audio/pulse/pulse_util.cc
+@@ -37,8 +37,8 @@ namespace {
+ constexpr char kBrowserDisplayName[] = "google-chrome";
+ #define PRODUCT_STRING "Google Chrome"
+ #else
+-constexpr char kBrowserDisplayName[] = "chromium-browser";
+-#define PRODUCT_STRING "Chromium"
++constexpr char kBrowserDisplayName[] = RPM_FUSION_PACKAGE_NAME;
++#define PRODUCT_STRING RPM_FUSION_MENU_NAME
+ #endif
+
+ #if defined(DLOPEN_PULSEAUDIO)
+--- /dev/null
++++ b/third_party/rpm_fusion/BUILD.gn
+@@ -0,0 +1,11 @@
++declare_args() {
++ rpm_fusion_package_name = "chromium-browser"
++ rpm_fusion_menu_name = "Chromium"
++}
++
++config("defines") {
++ defines = [
++ "RPM_FUSION_PACKAGE_NAME=\"$rpm_fusion_package_name\"",
++ "RPM_FUSION_MENU_NAME=\"$rpm_fusion_menu_name\"",
++ ]
++}
3 years, 10 months