commit chromium for openSUSE:Factory
Hello community, here is the log from the commit of package chromium for openSUSE:Factory checked in at 2017-03-02 19:28:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chromium (Old) and /work/SRC/openSUSE:Factory/.chromium.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "chromium" Thu Mar 2 19:28:55 2017 rev:149 rq:460037 version:56.0.2924.87 Changes: -------- --- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2017-02-04 16:54:43.890443369 +0100 +++ /work/SRC/openSUSE:Factory/.chromium.new/chromium.changes 2017-03-02 19:28:56.302937616 +0100 @@ -1,0 +2,15 @@ +Wed Feb 15 12:02:32 UTC 2017 - idonmez@suse.com + +- Also add harfbuzz-ng to keeplibs for SLE + +------------------------------------------------------------------- +Mon Feb 6 20:29:52 UTC 2017 - tchvatal@suse.com + +- Add condition for system harfbuzz to be disabled on SLE + +------------------------------------------------------------------- +Mon Feb 6 12:21:34 UTC 2017 - qvoheagbfovvhubzdxfx@posteo.net + +- Fixed a typo in the build requirements for system minizip. + +------------------------------------------------------------------- @@ -8,0 +24,10 @@ +Thu Feb 2 20:01:27 UTC 2017 - qvoheagbfovvhubzdxfx@posteo.net + +- Added the package 'chromium-privacy' with multiple patches + sourced from the release version on https://github.com/ + u4qo60z73t1c4hurv3ny/privacy_patches-oS_cr, which, when enabled + with the build option 'privacy', builds a version of Chromium + with less privacy implications due to Google services + integration. + +------------------------------------------------------------------- @@ -18 +43 @@ -- Version update to 56.0.2924.76: +- Version update to 56.0.2924.76 bsc#1022049: New: ---- privacy_patches-oS_cr-56.0.2924.87.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chromium.spec ++++++ --- /var/tmp/diff_new_pack.IlMKAz/_old 2017-03-02 19:29:06.377511774 +0100 +++ /var/tmp/diff_new_pack.IlMKAz/_new 2017-03-02 19:29:06.381511209 +0100 @@ -36,19 +36,27 @@ %if %{?suse_version} >= 1320 || (%{?suse_version} == 1315 && 0%{?leap_version} >= 420200) %bcond_without system_minizip %else -%bcond_with system_mnizip +%bcond_with system_minizip %endif # This is just overall condition to contain everything we can't provide on SLE12 %if 0%{?suse_version} >= 1320 || 0%{?is_opensuse} %bcond_with sle_bundles +%bcond_without system_harfbuzz %else %bcond_without sle_bundles +%bcond_with system_harfbuzz %endif %bcond_with clang +# Allow building with less Chromium features which potentially implicate privacy +%bcond_with privacy +%if %{without privacy} Name: chromium +%else +Name: chromium-privacy +%endif Version: 56.0.2924.87 Release: 0 -Summary: Google's opens source browser project +Summary: Google's open source browser project License: BSD-3-Clause and LGPL-2.1+ Group: Productivity/Networking/Web/Browsers Url: http://code.google.com/p/chromium/ @@ -63,6 +71,10 @@ Source104: chromium-icons.tar.bz2 # PATCH-FEATURE-UPSTREAM https://bugs.chromium.org/p/chromium/issues/detail?id=654190 Source105: chromium-browser.appdata.xml +%if %{with privacy} +# PATCH-FEATURE-OPENSUSE https://github.com/u4qo60z73t1c4hurv3ny/privacy_patches-oS_cr/archive/%{version}/privacy_patches-oS_cr-%{version}.tar.gz - Compilation of patches to reduce the privacy implications of multiple Chromium services +Source200: https://github.com/u4qo60z73t1c4hurv3ny/privacy_patches-oS_cr/archive/%{version}/privacy_patches-oS_cr-%{version}.tar.gz +%endif # PATCH-FIX-OPENSUSE Make the 1-click-install ymp file always download [bnc#836059] Patch1: exclude_ymp.diff # PATCH-FIX-OPENSUSE enables reading of the master preference @@ -140,7 +152,6 @@ BuildRequires: pkgconfig(gnome-keyring-1) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(gtk+-3.0) -BuildRequires: pkgconfig(harfbuzz) >= 1.3.1 BuildRequires: pkgconfig(hunspell) BuildRequires: pkgconfig(imlib2) BuildRequires: pkgconfig(jack) @@ -219,6 +230,9 @@ %if %{with system_minizip} BuildRequires: pkgconfig(minizip) %endif +%if %{with system_harfbuzz} +BuildRequires: pkgconfig(harfbuzz) >= 1.3.1 +%endif %if %{with system_icu} BuildRequires: pkgconfig(icu-i18n) >= 54.0 %endif @@ -470,6 +484,9 @@ %if !%{with system_ffmpeg} keeplibs+=( third_party/ffmpeg ) %endif +%if !%{with system_harfbuzz} +keeplibs+=( third_party/harfbuzz-ng ) +%endif # needed due to bugs in GN keeplibs+=( base/third_party/libevent @@ -481,6 +498,14 @@ ) build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove +%if %{with privacy} +%setup -q -T -D -a 200 -n %{rname}-%{version} +for file in privacy_patches-oS_cr-%{version}/*.patch +do + patch -p1 < "$file" +done +%endif + %build # this is as we do our own toolchain that we want to override for older distros export CC=gcc @@ -514,7 +539,6 @@ # Set system libraries to be used gn_system_libraries=" flac - harfbuzz-ng libjpeg libpng libwebp @@ -529,6 +553,9 @@ %if %{with system_minizip} gn_system_libraries+=" zlib" %endif +%if %{with system_harfbuzz} +gn_system_libraries+=" harfbuzz-ng" +%endif %if %{with system_icu} gn_system_libraries+=" icu" %endif @@ -565,7 +592,18 @@ myconf_gn+=" use_gold=true" myconf_gn+=" use_sysroot=false" myconf_gn+=" enable_widevine=true" +%if %{without privacy} myconf_gn+=" enable_hangout_services_extension=true" +%else +myconf_gn+=" enable_hangout_services_extension=false" +myconf_gn+=" enable_google_now=false" +myconf_gn+=" enable_webrtc=false" +myconf_gn+=" enable_remoting=false" +myconf_gn+=" safe_browsing_mode=0" +myconf_gn+=" enable_rlz=false enable_rlz_support=false" +myconf_gn+=" enable_print_preview=false" +myconf_gn+=" enable_hangout_services_extension=false" +%endif %if %{with clang} myconf_gn+=" is_clang=true clang_base_path=\"/usr\" clang_use_chrome_plugins=false" %else @@ -596,9 +634,11 @@ google_default_client_id="4139804441.apps.googleusercontent.com" google_default_client_secret="KDTRKEZk2jwT_7CDpcmMA--P" +%if %{without privacy} myconf_gn+=" google_api_key=\"${google_api_key}\"" myconf_gn+=" google_default_client_id=\"${google_default_client_id}\"" myconf_gn+=" google_default_client_secret=\"${google_default_client_secret}\"" +%endif third_party/libaddressinput/chromium/tools/update-strings.py
participants (1)
-
root@hilbertn.suse.de