www-client/ungoogled-chromium (pf4public)

Search

Package Information

Description:
ungoogled-chromium is Google Chromium, sans integration with Google. It also features some tweaks to enhance privacy, control, and transparency (almost all of which require manual activation or enabling). ungoogled-chromium retains the default Chromium experience as closely as possible. Unlike other Chromium forks that have their own visions of a web browser, ungoogled-chromium is essentially a drop-in replacement for Chromium.
Homepage:
https://github.com/ungoogled-software/ungoogled-chromium
License:
BSD cromite? ( GPL-3 )

Versions

Version EAPI Keywords Slot
147.0.7727.24_p1 8 ~amd64 ~arm64 ~ppc64 ~x86 0
146.0.7680.80_p1 8 ~amd64 ~arm64 ~ppc64 ~x86 0
146.0.7680.71_p1 8 ~amd64 ~arm64 ~ppc64 ~x86 0
146.0.7680.164_p1 8 amd64 ~arm64 ~ppc64 ~x86 0
146.0.7680.153_p1 8 ~amd64 ~arm64 ~ppc64 ~x86 0
145.0.7632.159_p1 8 amd64 ~arm64 ~ppc64 ~x86 0
145.0.7632.116_p1 8 amd64 ~arm64 ~ppc64 ~x86 0
145.0.7632.109_p1 8 amd64 ~arm64 ~ppc64 ~x86 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>PF4Public@users.noreply.github.com</email>
	</maintainer>
	<longdescription>
		ungoogled-chromium is Google Chromium, sans integration with Google.
		It also features some tweaks to enhance privacy, control, and
		transparency (almost all of which require manual activation or enabling).

		ungoogled-chromium retains the default Chromium experience as closely as
		possible. Unlike other Chromium forks that have their own visions of a
		web browser, ungoogled-chromium is essentially a drop-in replacement for
		Chromium.
	</longdescription>
	<use>
		<flag name="bluetooth">Enable Bluetooth. Disabling bluetooth does break WebAuthn. Could also break something else. Improved patch is welcome.</flag>
		<flag name="cfi">Build with CFI (Control Flow Integrity) enabled. It requires "-stdlib=libc++", see #40 for more details.</flag>
		<flag name="clang">Use Clang compiler instead of GCC</flag>
		<flag name="convert-dict">Patch and build the convert_dict utility. The script will be installed into /usr/lib64/chromium-browser/update-dicts.sh. More info here: https://github.com/ungoogled-software/ungoogled-chromium/issues/188#issuecomment-444752907</flag>
		<flag name="cromite">Apply also select patches from Cromite. Highly experimental! Please consider Cromite licensing terms when deciding if you're allowed to distribute binaries built with these patches.</flag>
		<flag name="debug">Enable DCHECK feature with severity configurable at runtime. Mostly intended for debugging and development, NOT RECOMMENDED for general use.</flag>
		<flag name="enable-driver">Build chromedriver</flag>
		<flag name="gtk4">Build with GTK4 headers</flag>
		<flag name="hangouts">Enable support for Google Hangouts features such as screen sharing</flag>
		<flag name="headless">Build Ozone only with headless backend, NOT RECOMMENDED for general uses</flag>
		<flag name="libcxx">Use bundled C++ Standard Library (libc++)</flag>
		<flag name="nvidia">Use libXNVCtrl library from <pkg>x11-drivers/nvidia-drivers</pkg> instead of the bundled one</flag>
		<flag name="official">Enable Official build instead of Developer build</flag>
		<flag name="optimize-thinlto">Whether to enable ThinLTO optimizations. Turning ThinLTO optimizations on can substantially increase link time and binary size, but they generally also make binaries a fair bit faster.</flag>
		<flag name="optimize-webui">Optimize parts of Chromium's UI written with web technologies (HTML/CSS/JS) for runtime performance purposes. This does more work at compile time for speed benefits at runtime.</flag>
		<flag name="override-data-dir">Change default user data directory to "~/.config/ungoogled-chromium". No data moved automatically.</flag>
		<flag name="pax-kernel">Allow building on a PaX-enabled kernel</flag>
		<flag name="pgo">Enable PGO. Requires bundled binary profile data in sources tree. Often requires masked/testing llvm.</flag>
		<flag name="proprietary-codecs">Enable proprietary codecs like H.264, MP3</flag>
		<flag name="screencast">Enable support for remote desktop and screen cast using <pkg>media-video/pipewire</pkg></flag>
		<flag name="suid">Build the SUID sandbox, which is only needed on CONFIG_USER_NS=n kernels</flag>
		<flag name="system-abseil-cpp">Use the system <pkg>dev-cpp/abseil-cpp</pkg> instead of the bundled one</flag>
		<flag name="system-av1">Use the system <pkg>media-libs/libaom</pkg> and <pkg>media-libs/dav1d</pkg> instead of the bundled ones</flag>
		<flag name="system-brotli">Use the system <pkg>app-arch/brotli</pkg> instead of the bundled one</flag>
		<flag name="system-crc32c">Use the system <pkg>dev-libs/crc32c</pkg> instead of the bundled one</flag>
		<flag name="system-double-conversion">Use the system <pkg>dev-libs/double-conversion</pkg> instead of the bundled one</flag>
		<flag name="system-ffmpeg">Use the system <pkg>media-video/ffmpeg</pkg> instead of the bundled one</flag>
		<flag name="system-harfbuzz">Use the system <pkg>media-libs/harfbuzz</pkg> instead of the bundled one</flag>
		<flag name="system-icu">Use the system <pkg>dev-libs/icu</pkg> instead of the bundled one</flag>
		<flag name="system-jsoncpp">Use the system <pkg>dev-libs/jsoncpp</pkg> instead of the bundled one</flag>
		<flag name="system-libusb">Use the system <pkg>dev-libs/libusb</pkg> instead of the bundled one</flag>
		<flag name="system-libvpx">Use the system <pkg>media-libs/libvpx</pkg> instead of the bundled one</flag>
		<flag name="system-openh264">Use the system <pkg>media-libs/openh264</pkg> instead of the bundled one. If disabled, it will restrict USE=bindist.</flag>
		<flag name="system-openjpeg">Use the system-wide <pkg>media-libs/openjpeg</pkg> instead of the bundled one. OpenJPEG use are exclusively for Chromium's PDF viewer.</flag>
		<flag name="system-png">Use system libpng instead of the bundled one</flag>
		<flag name="system-re2">Use the system-wide <pkg>dev-libs/re2</pkg> instead of the bundled one</flag>
		<flag name="system-snappy">Use the system-wide <pkg>app-arch/snappy</pkg> instead of the bundled one</flag>
		<flag name="system-woff2">Use the system <pkg>media-libs/woff2</pkg> instead of the bundled one</flag>
		<flag name="system-zstd">Use the system <pkg>app-arch/zstd</pkg> instead of the bundled one</flag>
		<flag name="thinlto">Build with ThinLTO support. LTO (Link Time Optimization) achieves better runtime performance through whole-program analysis and cross-module optimization (highly recommended).</flag>
		<flag name="widevine">Unsupported closed-source DRM capability (required by Netflix VOD)</flag>
	</use>
	<upstream>
		<doc>https://ungoogled-software.github.io/ungoogled-chromium-wiki/</doc>
		<bugs-to>https://github.com/ungoogled-software/ungoogled-chromium</bugs-to>
		<remote-id type="github">ungoogled-software/ungoogled-chromium</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 147.0.7727.24_p1 146.0.7680.80_p1 146.0.7680.71_p1 146.0.7680.164_p1 146.0.7680.153_p1 145.0.7632.159_p1 145.0.7632.116_p1 145.0.7632.109_p1
${BASH_REMATCH[1]}system-${BASH_REMATCH[2]} ⚠️
X ⚠️
bluetooth Enable Bluetooth. Disabling bluetooth does break WebAuthn. Could also break something else. Improved patch is welcome.
cfi Build with CFI (Control Flow Integrity) enabled. It requires "-stdlib=libc++", see #40 for more details.
clang Use Clang compiler instead of GCC
convert-dict Patch and build the convert_dict utility. The script will be installed into /usr/lib64/chromium-browser/update-dicts.sh. More info here: https://github.com/ungoogled-software/ungoogled-chromium/issues/188#issuecomment-444752907
cpu_flags_arm_neon ⚠️
cpu_flags_ppc_vsx3 ⚠️
cromite Apply also select patches from Cromite. Highly experimental! Please consider Cromite licensing terms when deciding if you're allowed to distribute binaries built with these patches.
cups ⚠️
custom-cflags ⚠️
debug Enable DCHECK feature with severity configurable at runtime. Mostly intended for debugging and development, NOT RECOMMENDED for general use.
enable-driver Build chromedriver
gtk4 Build with GTK4 headers
hangouts Enable support for Google Hangouts features such as screen sharing
headless Build Ozone only with headless backend, NOT RECOMMENDED for general uses
kerberos ⚠️
libcxx Use bundled C++ Standard Library (libc++)
nvidia Use libXNVCtrl library from <pkg>x11-drivers/nvidia-drivers</pkg> instead of the bundled one
official Enable Official build instead of Developer build
optimize-thinlto Whether to enable ThinLTO optimizations. Turning ThinLTO optimizations on can substantially increase link time and binary size, but they generally also make binaries a fair bit faster.
optimize-webui Optimize parts of Chromium's UI written with web technologies (HTML/CSS/JS) for runtime performance purposes. This does more work at compile time for speed benefits at runtime.
override-data-dir Change default user data directory to "~/.config/ungoogled-chromium". No data moved automatically.
pax-kernel Allow building on a PaX-enabled kernel
pgo Enable PGO. Requires bundled binary profile data in sources tree. Often requires masked/testing llvm.
proprietary-codecs Enable proprietary codecs like H.264, MP3
pulseaudio ⚠️
qt6 ⚠️
screencast Enable support for remote desktop and screen cast using <pkg>media-video/pipewire</pkg>
selinux ⚠️
thinlto Build with ThinLTO support. LTO (Link Time Optimization) achieves better runtime performance through whole-program analysis and cross-module optimization (highly recommended).
vaapi ⚠️
wayland ⚠️
widevine Unsupported closed-source DRM capability (required by Netflix VOD)

Files

Manifest

Type File Size Versions
Unmatched Entries
Type File Size
DIST chromium-145.0.7632.109-lite.tar.xz 1416231332 bytes
DIST chromium-145.0.7632.116-lite.tar.xz 1416260344 bytes
DIST chromium-145.0.7632.159-lite.tar.xz 1416409132 bytes
DIST chromium-146.0.7680.153-lite.tar.xz 1477731668 bytes
DIST chromium-146.0.7680.164-lite.tar.xz 1476795816 bytes
DIST chromium-146.0.7680.71-lite.tar.xz 1476275936 bytes
DIST chromium-146.0.7680.80-lite.tar.xz 1476612920 bytes
DIST chromium-147.0.7727.24-lite.tar.xz 1475616072 bytes
DIST chromium-37c28a19804e47a68eabf3cf882a310689fc325b.patch 1560 bytes
DIST chromium-3abf0048fc862a2db04031466be5f45a70c77a6d.patch 20070 bytes
DIST chromium-acb47d9a6b56c4889a2ed4216e9968cfc740086c.patch 4513 bytes
DIST chromium-openpower-a85b64f07b.tar.bz2 387899 bytes
DIST cromite-130b90c92118298354e4f70423fa0c05e7bcafa5.tar.gz 175349334 bytes
DIST cromite-21fe58812eb5ef4e043d1e3b418b7760749fec24.tar.gz 175367478 bytes
DIST cromite-31d4039f3999b2c2eaed2c377fec3fb923ba62b0.tar.gz 175380118 bytes
DIST cromite-9b33511160e6d30427778dd782e915577dc9568f.tar.gz 175396590 bytes
DIST cromite-f964e2a760ce1217bd1893a70ce0c7d4d7fe4fa1.tar.gz 175346622 bytes
DIST quiche-cd5a0df905a28faa89ff2a4ab44f893f84dc4487.patch 734 bytes
DIST ungoogled-chromium-145.0.7632.109-1.tar.gz 660597 bytes
DIST ungoogled-chromium-145.0.7632.116-1.tar.gz 662691 bytes
DIST ungoogled-chromium-145.0.7632.159-1.tar.gz 662626 bytes
DIST ungoogled-chromium-146.0.7680.153-1.tar.gz 666301 bytes
DIST ungoogled-chromium-146.0.7680.164-1.tar.gz 667191 bytes
DIST ungoogled-chromium-4bf1d44499bee82e5ea803f69469810d42d760ae.tar.gz 666043 bytes
DIST ungoogled-chromium-60225cdd7520d09cdfbfa3d02e0b5d86b36e90c8.tar.gz 666046 bytes
DIST ungoogled-chromium-e85d9f0bab0ff217eb6165d57031311b60846d82.tar.gz 662671 bytes