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 - idon...@suse.com
+
+- Also add harfbuzz-ng to keeplibs for SLE
+
+-------------------------------------------------------------------
+Mon Feb  6 20:29:52 UTC 2017 - tchva...@suse.com
+
+- Add condition for system harfbuzz to be disabled on SLE
+
+-------------------------------------------------------------------
+Mon Feb  6 12:21:34 UTC 2017 - qvoheagbfovvhubzd...@posteo.net
+
+- Fixed a typo in the build requirements for system minizip.
+
+-------------------------------------------------------------------
@@ -8,0 +24,10 @@
+Thu Feb  2 20:01:27 UTC 2017 - qvoheagbfovvhubzd...@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
 


Reply via email to