[libtgvoip/f27: 2/2] Updated to version 2.0 alpha 4.
by Vitaly Zaitsev
commit 8fcb1b551e054b85de82ceb7966f57d672c83d3f
Author: Vitaly Zaitsev <vitaly(a)easycoding.org>
Date: Fri Jun 1 13:18:23 2018 +0200
Updated to version 2.0 alpha 4.
.gitignore | 1 +
libtgvoip-build-fixes.patch | 67 ++++++---------------------------------------
libtgvoip.spec | 28 ++++++++++++-------
sources | 2 +-
4 files changed, 28 insertions(+), 70 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index d3123b2..7db1cb9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
/libtgvoip-bfd5cfe.tar.gz
/libtgvoip-6a0b3b2.tar.gz
/libtgvoip-1.0.3.tar.gz
+/libtgvoip-83ac2c6.tar.gz
diff --git a/libtgvoip-build-fixes.patch b/libtgvoip-build-fixes.patch
index 7979ca8..c026504 100644
--- a/libtgvoip-build-fixes.patch
+++ b/libtgvoip-build-fixes.patch
@@ -1,44 +1,17 @@
-From 58b79cc2f7ebdb9f70ae726c60a1a51772d42180 Mon Sep 17 00:00:00 2001
+From 6e00eb1438629ad49468765460d2408f1339432e Mon Sep 17 00:00:00 2001
From: Vitaly Zaitsev <vitaly(a)easycoding.org>
Date: Thu, 6 Jul 2017 17:27:01 +0200
Subject: [PATCH] Fixed build of libtgvoip under Fedora as shared library.
---
- VoIPController.cpp | 5 +++-
- libtgvoip.gyp | 17 +++++++++-----
- webrtc_dsp/webrtc/common_audio/wav_file.cc | 20 ++++++++++++----
- webrtc_dsp/webrtc/common_audio/wav_header.cc | 34 +++++++++++++++++++++++++++-
- webrtc_dsp/webrtc/typedefs.h | 14 +++++++++++-
- 5 files changed, 76 insertions(+), 14 deletions(-)
+ libtgvoip.gyp | 7 ++--
+ webrtc_dsp/webrtc/common_audio/wav_file.cc | 20 +++++++++---
+ webrtc_dsp/webrtc/common_audio/wav_header.cc | 34 +++++++++++++++++++-
+ webrtc_dsp/webrtc/typedefs.h | 14 +++++++-
+ 4 files changed, 65 insertions(+), 10 deletions(-)
-diff --git a/VoIPController.cpp b/VoIPController.cpp
-index ab7e2fd..cb2fabd 100644
---- a/VoIPController.cpp
-+++ b/VoIPController.cpp
-@@ -103,9 +103,12 @@ bool VoIPController::didInitWin32TimeScale = false;
- #define SHA256_LENGTH 32
-
- #ifndef TGVOIP_USE_CUSTOM_CRYPTO
-+extern "C" {
- #include <openssl/sha.h>
- #include <openssl/aes.h>
-+#include <openssl/modes.h>
- #include <openssl/rand.h>
-+}
-
- void tgvoip_openssl_aes_ige_encrypt(uint8_t* in, uint8_t* out, size_t length, uint8_t* key, uint8_t* iv){
- AES_KEY akey;
-@@ -134,7 +137,7 @@ void tgvoip_openssl_sha256(uint8_t* msg, size_t len, uint8_t* output){
- void tgvoip_openssl_aes_ctr_encrypt(uint8_t* inout, size_t length, uint8_t* key, uint8_t* iv, uint8_t* ecount, uint32_t* num){
- AES_KEY akey;
- AES_set_encrypt_key(key, 32*8, &akey);
-- AES_ctr128_encrypt(inout, inout, length, &akey, iv, ecount, num);
-+ CRYPTO_ctr128_encrypt(inout, inout, length, &akey, iv, ecount, num, (block128_f) AES_encrypt);
- }
-
- voip_crypto_functions_t VoIPController::crypto={
diff --git a/libtgvoip.gyp b/libtgvoip.gyp
-index 527708d..f5db56a 100644
+index 08c07e3..71b26fa 100644
--- a/libtgvoip.gyp
+++ b/libtgvoip.gyp
@@ -4,7 +4,8 @@
@@ -65,30 +38,6 @@ index 527708d..f5db56a 100644
],
'direct_dependent_settings': {
'include_dirs': [
-@@ -381,9 +382,6 @@
- 'defines': [
- 'WEBRTC_POSIX',
- ],
-- 'cflags_cc': [
-- '-msse2',
-- ],
- 'direct_dependent_settings': {
- 'libraries': [
-
-@@ -391,6 +389,13 @@
- },
- },
- ],
-+ [
-+ '"<!(uname -p)" == "i686"', {
-+ 'cflags_cc': [
-+ '-msse2',
-+ ],
-+ }
-+ ],
- ],
- },
- ],
diff --git a/webrtc_dsp/webrtc/common_audio/wav_file.cc b/webrtc_dsp/webrtc/common_audio/wav_file.cc
index 2b9098a..4f99da7 100644
--- a/webrtc_dsp/webrtc/common_audio/wav_file.cc
@@ -207,5 +156,5 @@ index c960d95..2252855 100644
#if !(defined(WEBRTC_ARCH_LITTLE_ENDIAN) ^ defined(WEBRTC_ARCH_BIG_ENDIAN))
--
-2.14.3
+2.17.0
diff --git a/libtgvoip.spec b/libtgvoip.spec
index 896d3b4..84bbb76 100644
--- a/libtgvoip.spec
+++ b/libtgvoip.spec
@@ -1,14 +1,18 @@
+%global commit0 83ac2c603beabf4d34007fb838aa0c6d68857a54
+%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
+%global date 20180528
+
Summary: VoIP library for Telegram clients
Name: libtgvoip
-Version: 1.0.3
-Release: 2%{?dist}
+Version: 2.0
+Release: 0.3.%{date}git%{shortcommit0}%{?dist}
# Libtgvoip shared library - Public Domain.
# Bundled webrtc library - BSD with patented echo cancellation algorithms.
License: Public Domain and BSD
URL: https://github.com/grishka/%{name}
-Source0: %{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source0: %{url}/archive/%{commit0}.tar.gz#/%{name}-%{shortcommit0}.tar.gz
Patch0: %{name}-build-fixes.patch
Provides: bundled(webrtc-audio-processing) = 0.3
@@ -32,7 +36,7 @@ Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
%{summary}.
%prep
-%autosetup -n %{name}-%{version} -p1
+%autosetup -n %{name}-%{commit0} -p1
%build
export VOIPVER="%{version}"
@@ -47,8 +51,7 @@ popd
# Installing shared library...
mkdir -p "%{buildroot}%{_libdir}"
install -m 0755 -p out/Release/lib.target/%{name}.so.%{version} "%{buildroot}%{_libdir}/%{name}.so.%{version}"
-ln -s %{name}.so.%{version} "%{buildroot}%{_libdir}/%{name}.so.1.0"
-ln -s %{name}.so.%{version} "%{buildroot}%{_libdir}/%{name}.so.1"
+ln -s %{name}.so.%{version} "%{buildroot}%{_libdir}/%{name}.so.2"
ln -s %{name}.so.%{version} "%{buildroot}%{_libdir}/%{name}.so"
# Installing additional development files...
@@ -56,8 +59,7 @@ mkdir -p "%{buildroot}%{_includedir}/%{name}/audio"
find . -maxdepth 1 -type f -name "*.h" -exec install -m 0644 -p '{}' %{buildroot}%{_includedir}/%{name} \;
find audio -maxdepth 1 -type f -name "*.h" -exec install -m 0644 -p '{}' %{buildroot}%{_includedir}/%{name}/audio \;
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%ldconfig_scriptlets
%files
%license UNLICENSE
@@ -68,8 +70,14 @@ find audio -maxdepth 1 -type f -name "*.h" -exec install -m 0644 -p '{}' %{build
%{_libdir}/%{name}.so
%changelog
-* Thu Mar 01 2018 RPM Fusion Release Engineering <leigh123linux(a)googlemail.com> - 1.0.3-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+* Tue May 29 2018 Vitaly Zaitsev <vitaly(a)easycoding.org> - 2.0-0.3.20180528git83ac2c6
+- Updated to latest snapshot.
+
+* Sun May 27 2018 Vitaly Zaitsev <vitaly(a)easycoding.org> - 2.0-0.2.20180525gitd2453dd
+- Updated to latest snapshot.
+
+* Thu May 24 2018 Vitaly Zaitsev <vitaly(a)easycoding.org> - 2.0-0.1.20180515gitb52eb58
+- Updated to 2.0-alpha4 (snapshot).
* Fri Dec 29 2017 Vitaly Zaitsev <vitaly(a)easycoding.org> - 1.0.3-1
- Updated to 1.0.3 (regular release).
diff --git a/sources b/sources
index b71c39c..20aaba0 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-6dd7d3c64a7c03e70b1a0d090e6fe0bb libtgvoip-1.0.3.tar.gz
+ea43c3d5cf4b6c35ac8c7368314ecb23 libtgvoip-83ac2c6.tar.gz
6 years, 6 months
[kaffeine] update to 2.0.15 release
by Leigh Scott
commit ef4342e37051a317e0e33151246a745fc6bd822a
Author: leigh123linux <leigh123linux(a)googlemail.com>
Date: Fri Jun 1 07:39:02 2018 +0100
update to 2.0.15 release
buildfix_qt511.patch | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++
kaffeine.spec | 25 ++++++------
sources | 2 +-
3 files changed, 123 insertions(+), 14 deletions(-)
---
diff --git a/buildfix_qt511.patch b/buildfix_qt511.patch
new file mode 100644
index 0000000..ac39879
--- /dev/null
+++ b/buildfix_qt511.patch
@@ -0,0 +1,110 @@
+From 06b78c5f24891fd38d25ed64f5029106eec7c4fb Mon Sep 17 00:00:00 2001
+From: Fabian Vogt <fabian(a)ritter-vogt.de>
+Date: Wed, 16 May 2018 16:38:04 -0300
+Subject: [PATCH] Fix breakages with qt5.11-rc2
+
+On Qt5.11, there was a change at the way qPrintable() works.
+There, the var using it should be already a QString() type,
+not allowing implicit conversions.
+
+With that, some usages of qPrintable() are invalid for qt5.11,
+as the vars to be printed are either enums or integers.
+
+BUG: 393222
+
+Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung(a)kernel.org>
+---
+ src/backend-vlc/vlcmediawidget.cpp | 4 ++--
+ src/dvb/dvbdevice_linux.cpp | 2 +-
+ src/dvb/dvbrecording.cpp | 2 +-
+ src/sqlinterface.cpp | 8 ++++----
+ 4 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/src/backend-vlc/vlcmediawidget.cpp b/src/backend-vlc/vlcmediawidget.cpp
+index 9be6263..60666d2 100644
+--- a/src/backend-vlc/vlcmediawidget.cpp
++++ b/src/backend-vlc/vlcmediawidget.cpp
+@@ -95,7 +95,7 @@ bool VlcMediaWidget::init()
+
+ for (uint i = 0; i < (sizeof(eventTypes) / sizeof(eventTypes[0])); ++i) {
+ if (libvlc_event_attach(eventManager, eventTypes[i], vlcEventHandler, this) != 0) {
+- qCCritical(logMediaWidget, "Cannot attach event handler %s", qPrintable(eventTypes[i]));
++ qCCritical(logMediaWidget, "Cannot attach event handler %d", eventTypes[i]);
+ return false;
+ }
+ }
+@@ -328,7 +328,7 @@ void VlcMediaWidget::play(const MediaSource &source)
+
+ for (uint i = 0; i < (sizeof(eventTypes) / sizeof(eventTypes[0])); ++i) {
+ if (libvlc_event_attach(eventManager, eventTypes[i], vlcEventHandler, this) != 0) {
+- qCWarning(logMediaWidget, "Cannot attach event handler %s", qPrintable(eventTypes[i]));
++ qCWarning(logMediaWidget, "Cannot attach event handler %d", eventTypes[i]);
+ }
+ }
+
+diff --git a/src/dvb/dvbdevice_linux.cpp b/src/dvb/dvbdevice_linux.cpp
+index 1f6c4ad..aa7fd34 100644
+--- a/src/dvb/dvbdevice_linux.cpp
++++ b/src/dvb/dvbdevice_linux.cpp
+@@ -1245,7 +1245,7 @@ bool DvbLinuxDevice::getProps(DvbTransponder &transponder)
+ qCWarning(logDev, "Invalid transmission type");
+ return false;
+ default:
+- qCWarning(logDev, "Unknown transmission type %s", qPrintable(transponder.getTransmissionType()));
++ qCWarning(logDev, "Unknown transmission type %d", transponder.getTransmissionType());
+ return false;
+ }
+ return true;
+diff --git a/src/dvb/dvbrecording.cpp b/src/dvb/dvbrecording.cpp
+index 1018455..1f1bf07 100644
+--- a/src/dvb/dvbrecording.cpp
++++ b/src/dvb/dvbrecording.cpp
+@@ -473,7 +473,7 @@ DvbSharedRecording DvbRecordingModel::getLeastImportant(QList<DvbSharedRecording
+ DvbSharedRecording leastImportant = recList.value(0);
+ foreach(DvbSharedRecording listRec, recList)
+ {
+- qCDebug(logDvb, "name and priority %s %s", qPrintable(listRec->name), qPrintable(listRec->priority));
++ qCDebug(logDvb, "name and priority %s %d", qPrintable(listRec->name), listRec->priority);
+ if (listRec->priority < leastImportant->priority) {
+ leastImportant = listRec;
+ }
+diff --git a/src/sqlinterface.cpp b/src/sqlinterface.cpp
+index 8cc3bbd..d78d997 100644
+--- a/src/sqlinterface.cpp
++++ b/src/sqlinterface.cpp
+@@ -135,7 +135,7 @@ void SqlInterface::sqlInsert(SqlKey key)
+ break;
+ }
+
+- qCWarning(logSql, "Invalid pending statement '%s'", qPrintable(pendingStatement));
++ qCWarning(logSql, "Invalid pending statement '%d'", pendingStatement);
+ }
+
+ void SqlInterface::sqlUpdate(SqlKey key)
+@@ -155,7 +155,7 @@ void SqlInterface::sqlUpdate(SqlKey key)
+ break;
+ }
+
+- qCWarning(logSql, "Invalid pending statement '%s'", qPrintable(pendingStatement));
++ qCWarning(logSql, "Invalid pending statement '%d'", pendingStatement);
+ }
+
+ void SqlInterface::sqlRemove(SqlKey key)
+@@ -176,7 +176,7 @@ void SqlInterface::sqlRemove(SqlKey key)
+ break;
+ }
+
+- qCWarning(logSql, "Invalid pending statement %s", qPrintable(pendingStatement));
++ qCWarning(logSql, "Invalid pending statement %d", pendingStatement);
+ }
+
+ void SqlInterface::requestSubmission()
+@@ -226,7 +226,7 @@ void SqlInterface::sqlSubmit()
+ continue;
+ }
+
+- qCWarning(logSql, "Invalid pending statement %s", qPrintable(pendingStatement));
++ qCWarning(logSql, "Invalid pending statement %d", pendingStatement);
+ }
+
+ pendingStatements.clear();
diff --git a/kaffeine.spec b/kaffeine.spec
index 6caa134..b6f418e 100644
--- a/kaffeine.spec
+++ b/kaffeine.spec
@@ -1,6 +1,6 @@
Name: kaffeine
-Version: 2.0.14
-Release: 4%{?dist}
+Version: 2.0.15
+Release: 1%{?dist}
License: GPLv2+
Summary: KDE media player
@@ -13,6 +13,10 @@ Source0: https://download.kde.org/%{stable}/%{name}/%{name}-%{version}.tar.xz
%global stable stable
%endif
+# Fix breakages with qt5.11-rc2
+# https://github.com/KDE/kaffeine/commit/06b78c5f24891fd38d25ed64f5029106ee...
+Patch0: buildfix_qt511.patch
+
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: gettext
@@ -45,7 +49,7 @@ Kaffeine is a KDE Frameworks media player.
%prep
-%setup -q
+%autosetup -p1
# Remove broken locale, they can use pt instead till upstream fixes it.
rm -rf po/pt_BR
@@ -66,11 +70,7 @@ popd
%check
desktop-file-validate %{buildroot}/%{_kf5_datadir}/applications/org.kde.kaffeine.desktop
-%if 0%{?fedora} > 27
-appstream-util validate-relax --nonet %{buildroot}/%{_kf5_datadir}/metainfo/org.kde.kaffeine.appdata.xml
-%else
-appstream-util validate-relax --nonet %{buildroot}/%{_kf5_datadir}/appdata/org.kde.kaffeine.appdata.xml
-%endif
+appstream-util validate-relax --nonet %{buildroot}/%{_kf5_metainfodir}/org.kde.kaffeine.appdata.xml
%files -f %{name}.lang
%doc README.md
@@ -80,16 +80,15 @@ appstream-util validate-relax --nonet %{buildroot}/%{_kf5_datadir}/appdata/org.k
%{_kf5_datadir}/solid/actions/*.desktop
%{_kf5_datadir}/applications/org.kde.kaffeine.desktop
%{_kf5_datadir}/icons/hicolor/*/*/*
-%if 0%{?fedora} > 27
-%{_kf5_datadir}/metainfo/org.kde.kaffeine.appdata.xml
-%else
-%{_kf5_datadir}/appdata/org.kde.kaffeine.appdata.xml
-%endif
+%{_kf5_metainfodir}/org.kde.kaffeine.appdata.xml
%{_kf5_datadir}/profiles/kaffeine.profile.xml
%{_kf5_docdir}/HTML/*/kaffeine/
%{_kf5_mandir}/man1/kaffeine.1.*
%changelog
+* Fri Jun 01 2018 Leigh Scott <leigh123linux(a)googlemail.com> - 2.0.15-1
+- update to 2.0.15 release
+
* Thu Mar 01 2018 RPM Fusion Release Engineering <leigh123linux(a)googlemail.com> - 2.0.14-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
diff --git a/sources b/sources
index aaf3e24..1db434c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-d3316d52d0e57ef844ee36b82f97630b kaffeine-2.0.14.tar.xz
+931da4fb86018619110e0f7bec9f3769 kaffeine-2.0.15.tar.xz
6 years, 6 months
[chromium-freeworld: 32/32] Merge Fedora, chromium-66.0.3359.181-2
by Miro Hrončok
commit e69acc64b4f48ccc76b7bef952cdd1b57f2ed026
Merge: ee8969a f1f56dc
Author: Miro Hrončok <miro(a)hroncok.cz>
Date: Fri Jun 1 05:14:58 2018 +0200
Merge Fedora, chromium-66.0.3359.181-2
.gitignore | 1 +
...ix-base-Optional-T-requires-the-full-decl.patch | 33 +++
...use-initializer-list-for-NoDestructor-of-.patch | 12 +
...fully-declare-ConfigurationPolicyProvider.patch | 18 ++
...um-66.0.3359.117-gcc-copy-constructor-fix.patch | 49 ++++
...ium-66.0.3359.117-gcc-optional-move-fixes.patch | 45 ++++
....3359.117-gcc-vector-copy-constructor-fix.patch | 53 ++++
chromium-66.0.3359.117-gcc5-r3.patch | 38 +++
chromium-66.0.3359.117-missing-files.patch | 272 +++++++++++++++++++++
chromium-66.0.3359.117-nounrar.patch | 16 ++
chromium-66.0.3359.117-system-clang.patch | 12 +
chromium-66.0.3359.139-arm-init-fix.patch | 12 +
chromium-66.0.3359.170-gcc8-alignof.patch | 18 ++
chromium-freeworld.spec | 141 ++++++-----
sources | 2 +-
15 files changed, 658 insertions(+), 64 deletions(-)
---
diff --cc .gitignore
index 59eb0fa,9e6dbec..e2ed1a2
--- a/.gitignore
+++ b/.gitignore
@@@ -27,16 -27,21 +27,17 @@@
/chromium-59.0.3071.109-freetype.tar.bz2
/chromium-60.0.3112.90-clean.tar.xz
/chromium-60.0.3112.101-clean.tar.xz
-/chromium-60.0.3112.113-clean.tar.xz
+/chromium-60.0.3112.101.tar.xz
/chromium-60.0.3112.113.tar.xz
/chromium-61.0.3163.79-clean.tar.xz
-/chromium-61.0.3163.100-clean.tar.xz
-/chromium-62.0.3202.75-clean.tar.xz
-/chromium-62.0.3202.89-clean.tar.xz
-/chromium-63.0.3239.84-clean.tar.xz
-/chromium-63.0.3239.108-clean.tar.xz
-/chromium-64.0.3282.119-clean.tar.xz
-/chromium-64.0.3282.140-clean.tar.xz
-/chromium-64.0.3282.167-clean.tar.xz
-/chromium-64.0.3282.186-clean.tar.xz
-/chromium-65.0.3325.146-clean.tar.xz
-/chromium-65.0.3325.162-clean.tar.xz
-/chromium-65.0.3325.181-clean.tar.xz
-/chromium-66.0.3359.139-clean.tar.xz
-/chromium-66.0.3359.170-clean.tar.xz
-/chromium-66.0.3359.181-clean.tar.xz
+/chromium-61.0.3163.79.tar.xz
+/chromium-61.0.3163.100.tar.xz
+/chromium-62.0.3202.62.tar.xz
+/chromium-62.0.3202.89.tar.xz
+/chromium-63.0.3239.108.tar.xz
+/chromium-64.0.3282.119.tar.xz
+/chromium-64.0.3282.167.tar.xz
+/chromium-64.0.3282.186.tar.xz
+/chromium-65.0.3325.162.tar.xz
+/chromium-65.0.3325.181.tar.xz
++/chromium-66.0.3359.181.tar.xz
diff --cc sources
index 5c1900e,75b07a7..772061d
--- a/sources
+++ b/sources
@@@ -1,2 -1,2 +1,2 @@@
-SHA512 (depot_tools.git-master.tar.gz) = d3d6a1873b2b0296a8cd99e0d8d2e629a17b1808934b4972556168f8b4ccea60577ebaeab4445baf15afb1b04080808db59a832a5b61d247bd48da14fa6acf03
-SHA512 (chromium-66.0.3359.181-clean.tar.xz) = 713e0488dc6443e29a0914d801159d25200388ec4e9912afd2be3b54f5b64af4a6c8560423209c00d9ee4ad1802ce4e76db2a952a1f8643f3247469ffecf0ec4
+49a7f897775cce21d2b69968b8af1cea depot_tools.git-master.tar.gz
- 717988367527423b897712ec0e25a5dd chromium-65.0.3325.181.tar.xz
++99904dc3092d6708ff9cc96cfe4a6642 chromium-66.0.3359.181.tar.xz
6 years, 6 months
[chromium-freeworld: 31/32] fix missing files
by Miro Hrončok
commit f1f56dc61948694be32a0faf09302dedb91bfdd7
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Thu May 24 09:22:01 2018 -0400
fix missing files
chromium.spec | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
---
diff --git a/chromium.spec b/chromium.spec
index 4250859..197c0eb 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -136,7 +136,7 @@ Name: chromium%{chromium_channel}%{?freeworld:-freeworld}
Name: chromium%{chromium_channel}
%endif
Version: %{majorversion}.0.3359.181
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: A WebKit (Blink) powered web browser
Url: http://www.chromium.org/Home
License: BSD and LGPLv2+ and ASL 2.0 and IJG and MIT and GPLv2+ and ISC and OpenSSL and (MPLv1.1 or GPLv2 or LGPLv2)
@@ -1267,6 +1267,8 @@ sed -i "s|@@MENUNAME@@|%{chromium_menu_name}|g" %{buildroot}%{_mandir}/man1/%{ch
# https://code.google.com/p/chromium/issues/detail?id=421063
cp -a natives_blob.bin %{buildroot}%{chromium_path}
cp -a snapshot_blob.bin %{buildroot}%{chromium_path}
+cp -a v8_context_snapshot.bin %{buildroot}%{chromium_path}
+cp -a xdg-mime xdg-settings %{buildroot}%{chromium_path}
%if 0%{?shared}
cp -a lib*.so* %{buildroot}%{chromium_path}
cp -p %{buildroot}%{chromium_path}/libwidevinecdm.so{,.fedora}
@@ -1506,6 +1508,8 @@ getent group chrome-remote-desktop >/dev/null || groupadd -r chrome-remote-deskt
# %%{chromium_path}/pseudo_locales/
# %%{chromium_path}/plugins/
%attr(4755, root, root) %{chromium_path}/chrome-sandbox
+%{chromium_path}/xdg-mime
+%{chromium_path}/xdg-settings
%{_mandir}/man1/%{chromium_browser_channel}.*
%{_datadir}/icons/hicolor/*/apps/%{chromium_browser_channel}.png
%{_datadir}/applications/*.desktop
@@ -1628,6 +1632,9 @@ getent group chrome-remote-desktop >/dev/null || groupadd -r chrome-remote-deskt
%changelog
+* Wed May 23 2018 Tom Callaway <spot(a)fedoraproject.org> 66.0.3359.181-2
+- fix missing files
+
* Mon May 21 2018 Tom Callaway <spot(a)fedoraproject.org> 66.0.3359.181-1
- update to 66.0.3359.181
6 years, 6 months
[chromium-freeworld: 30/32] update to 66.0.3359.181
by Miro Hrončok
commit 7575596a1825dc70b70648d2b9dc637af5b07103
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Mon May 21 10:43:18 2018 -0400
update to 66.0.3359.181
.gitignore | 1 +
chromium.spec | 7 +++++--
sources | 3 +--
3 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 87db5ff..9e6dbec 100644
--- a/.gitignore
+++ b/.gitignore
@@ -44,3 +44,4 @@
/chromium-65.0.3325.181-clean.tar.xz
/chromium-66.0.3359.139-clean.tar.xz
/chromium-66.0.3359.170-clean.tar.xz
+/chromium-66.0.3359.181-clean.tar.xz
diff --git a/chromium.spec b/chromium.spec
index 396593f..4250859 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -135,8 +135,8 @@ Name: chromium%{chromium_channel}%{?freeworld:-freeworld}
%else
Name: chromium%{chromium_channel}
%endif
-Version: %{majorversion}.0.3359.170
-Release: 2%{?dist}
+Version: %{majorversion}.0.3359.181
+Release: 1%{?dist}
Summary: A WebKit (Blink) powered web browser
Url: http://www.chromium.org/Home
License: BSD and LGPLv2+ and ASL 2.0 and IJG and MIT and GPLv2+ and ISC and OpenSSL and (MPLv1.1 or GPLv2 or LGPLv2)
@@ -1628,6 +1628,9 @@ getent group chrome-remote-desktop >/dev/null || groupadd -r chrome-remote-deskt
%changelog
+* Mon May 21 2018 Tom Callaway <spot(a)fedoraproject.org> 66.0.3359.181-1
+- update to 66.0.3359.181
+
* Tue May 15 2018 Tom Callaway <spot(a)fedoraproject.org> 66.0.3359.170-2
- only x86_64 i686 have swiftshader
- fix gcc8 alignof issue on i686
diff --git a/sources b/sources
index da10506..75b07a7 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,2 @@
SHA512 (depot_tools.git-master.tar.gz) = d3d6a1873b2b0296a8cd99e0d8d2e629a17b1808934b4972556168f8b4ccea60577ebaeab4445baf15afb1b04080808db59a832a5b61d247bd48da14fa6acf03
-SHA512 (chromium-66.0.3359.139-clean.tar.xz) = 580ec80e3300d356e83407e3d663d0a1f4d5963c6ef6baa7870883bfa3340c3684dfa7bf3cc25e1ab95afb4084b15f7cc08ce555cbb5298422fa4ae790d06735
-SHA512 (chromium-66.0.3359.170-clean.tar.xz) = de4115e61db2a4a452518c5766d0b133a7c75e0721f217fc5d1e53eb8f7d8045842b083295aa166e2963fe9525a8b7af3549ec96a2cc06e3c2b5206d86efd804
+SHA512 (chromium-66.0.3359.181-clean.tar.xz) = 713e0488dc6443e29a0914d801159d25200388ec4e9912afd2be3b54f5b64af4a6c8560423209c00d9ee4ad1802ce4e76db2a952a1f8643f3247469ffecf0ec4
6 years, 6 months
[chromium-freeworld: 29/32] fix gcc8 alignof issue on i686
by Miro Hrončok
commit f953b3f37b00bd26f4b2c3558a83ccdb0f241bca
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Tue May 15 15:05:11 2018 -0400
fix gcc8 alignof issue on i686
chromium-66.0.3359.170-gcc8-alignof.patch | 18 ++++++++++++++++++
chromium.spec | 6 ++++++
2 files changed, 24 insertions(+)
---
diff --git a/chromium-66.0.3359.170-gcc8-alignof.patch b/chromium-66.0.3359.170-gcc8-alignof.patch
new file mode 100644
index 0000000..0c2b356
--- /dev/null
+++ b/chromium-66.0.3359.170-gcc8-alignof.patch
@@ -0,0 +1,18 @@
+diff -up chromium-66.0.3359.170/mojo/public/c/system/macros.h.gcc8-alignof chromium-66.0.3359.170/mojo/public/c/system/macros.h
+--- chromium-66.0.3359.170/mojo/public/c/system/macros.h.gcc8-alignof 2018-05-15 14:58:46.448912634 -0400
++++ chromium-66.0.3359.170/mojo/public/c/system/macros.h 2018-05-15 14:58:52.041784613 -0400
+@@ -18,7 +18,13 @@
+ #endif
+
+ // Like the C++11 |alignof| operator.
+-#if __cplusplus >= 201103L
++#if defined(__GNUC__) && __GNUC__ >= 8
++// GCC 8 has changed the alignof operator to return the minimal alignment
++// required by the target ABI, instead of the preferred alignment.
++// This means that on 32-bit x86, it will return 4 instead of 8.
++// Use __alignof__ instead to avoid this.
++#define MOJO_ALIGNOF(type) __alignof__(type)
++#elif __cplusplus >= 201103L
+ #define MOJO_ALIGNOF(type) alignof(type)
+ #elif defined(__GNUC__)
+ #define MOJO_ALIGNOF(type) __alignof__(type)
diff --git a/chromium.spec b/chromium.spec
index b592614..396593f 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -244,6 +244,10 @@ Patch95: chromium-65.0.3325.146-GCC-IDB-methods-String-renamed-to-GetString.patc
Patch96: chromium-66.0.3359.117-GCC-do-not-use-initializer-list-for-NoDestructor-of-.patch
# https://chromium.googlesource.com/chromium/src/+/b84682f31dc99b9c90f5a049...
Patch97: chromium-66.0.3359.139-arm-init-fix.patch
+# GCC8 has changed the alignof operator to return the minimal alignment required by the target ABI
+# instead of the preferred alignment. This means int64_t is now 4 on i686 (instead of 8).
+# Use __alignof__ to get the value we expect (and chromium checks for).
+Patch98: chromium-66.0.3359.170-gcc8-alignof.patch
# Use chromium-latest.py to generate clean tarball from released build tarballs, found here:
@@ -727,6 +731,7 @@ udev.
%patch95 -p1 -b .gcc-getstring
%patch96 -p1 -b .flatsetfix
%patch97 -p1 -b .arm-init-fix
+%patch98 -p1 -b .gcc8-alignof
# Change shebang in all relevant files in this directory and all subdirectories
# See `man find` for how the `-exec command {} +` syntax works
@@ -1625,6 +1630,7 @@ getent group chrome-remote-desktop >/dev/null || groupadd -r chrome-remote-deskt
%changelog
* Tue May 15 2018 Tom Callaway <spot(a)fedoraproject.org> 66.0.3359.170-2
- only x86_64 i686 have swiftshader
+- fix gcc8 alignof issue on i686
* Mon May 14 2018 Tom Callaway <spot(a)fedoraproject.org> 66.0.3359.170-1
- update to 66.0.3359.170
6 years, 6 months