www-client/cromite (pf4public)

Search

Install

Install this package:

emerge -a www-client/cromite

Package Information

Description:
Cromite a Bromite fork with ad blocking and privacy enhancements; take back your browser!
Homepage:
https://github.com/uazo/cromite
License:
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl GPL-3

Versions

Version EAPI Keywords Slot
154.0.8037.57 8 ~amd64 ~arm64 ~ppc64 ~x86 beta
153.0.8010.52 8 ~amd64 ~arm64 ~ppc64 ~x86 beta
153.0.8010.36 8 amd64 ~arm64 ~ppc64 ~x86 stable

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>PF4Public@users.noreply.github.com</email>
	</maintainer>
	<longdescription>
		Cromite a Bromite fork with ad blocking and privacy enhancements; take back your browser!
	</longdescription>
	<use>
		<flag name="bluetooth">Enable Bluetooth. Disabling bluetooth does break WebAuthn. Could also break something else. Improved patch is welcome.</flag>
		<flag name="bundled-toolchain">Download and use the upstream binary toolchain(s) to build Chromium</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="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="ffmpeg-chromium">(binpkg only) Use Chromium FFmpeg fork (<pkg>media-video/ffmpeg-chromium</pkg>) rather than mainline FFmpeg (<pkg>media-video/ffmpeg</pkg>)</flag>
		<flag name="gclient">Fetch the Chromium sources with gclient (<pkg>dev-util/depot-tools</pkg>) instead of the tarball. The git mirror cache is kept in ${DISTDIR}/gclient-src (configurable via GCLIENT_STORE_DIR).</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/cromite". 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 codecs for patent-encumbered audio and video formats</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>
		<bugs-to>https://github.com/uazo/cromite/issues</bugs-to>
		<remote-id type="github">uazo/cromite</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p www-client/cromite | euse -E <flag> -p www-client/cromite | euse -D <flag> -p www-client/cromite

Flag Description 154.0.8037.57 153.0.8010.52 153.0.8010.36
X ⚠️ ⊕ ⊕ ⊕
bindist ⚠️ ✓ ✓ ✓
bluetooth Enable Bluetooth. Disabling bluetooth does break WebAuthn. Could also break something else. Improved patch is welcome. ✓ ✓ ✓
bundled-toolchain Download and use the upstream binary toolchain(s) to build Chromium ✓ ✓ ✓
cfi Build with CFI (Control Flow Integrity) enabled. It requires "-stdlib=libc++", see #40 for more details. ✓ ✓ ✓
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_ppc_vsx3 ⚠️ ✓ ✓ ✓
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 ✓ ✓ ✓
ffmpeg-chromium (binpkg only) Use Chromium FFmpeg fork (<pkg>media-video/ffmpeg-chromium</pkg>) rather than mainline FFmpeg (<pkg>media-video/ffmpeg</pkg>) ✓ ✓ ✓
gclient Fetch the Chromium sources with gclient (<pkg>dev-util/depot-tools</pkg>) instead of the tarball. The git mirror cache is kept in ${DISTDIR}/gclient-src (configurable via GCLIENT_STORE_DIR). ✓ ✗ ✗
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/cromite". 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 codecs for patent-encumbered audio and video formats ⊕ ⊕ ⊕
pulseaudio ⚠️ ✓ ✓ ✓
qt6 ⚠️ ✓ ✓ ✓
screencast Enable support for remote desktop and screen cast using <pkg>media-video/pipewire</pkg> ✓ ✓ ✓
selinux ⚠️ ✓ ✓ ✓
system- ⚠️ ✓ ✓ ✓
test ⚠️ ✓ ✓ ✓
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
DIST chromium-153.0.8010.36-lite.tar.xz 1878222540 bytes 153.0.8010.36
DIST chromium-153.0.8010.52-linux.tar.xz 1878470976 bytes 153.0.8010.52
DIST chromium-154.0.8037.57-linux.tar.xz 1929858224 bytes 154.0.8037.57
DIST chromium-clang-llvmorg-23-init-19482-g53d18800-1.tar.xz 59093892 bytes 154.0.8037.57, 153.0.8010.52, 153.0.8010.36
DIST chromium-openpower-7aae8a84e3.tar.bz2 441026 bytes 154.0.8037.57, 153.0.8010.52, 153.0.8010.36
DIST chromium-patches-152.tar.bz2 22963 bytes 154.0.8037.57, 153.0.8010.52, 153.0.8010.36
DIST chromium-patches-copium-3c7e56fb45.tar.gz 13304 bytes 154.0.8037.57, 153.0.8010.52, 153.0.8010.36
DIST chromium-testfonts-9c07d19d9c.tar.gz 33413117 bytes 154.0.8037.57, 153.0.8010.52, 153.0.8010.36
DIST cromite-49c23e54e61a84486bb6581cccf6d51ada75999b.tar.gz 175429613 bytes 153.0.8010.52, 153.0.8010.36
DIST cromite-a44e28b8992c99aae7e67478bcdb81b13a724812.tar.gz 175466562 bytes 154.0.8037.57
DIST rollup-wasm-node-4.57.1.tgz 792515 bytes 154.0.8037.57, 153.0.8010.52, 153.0.8010.36
Unmatched Entries
Type File Size
DIST chromium-cf94ed446320d35c8613ed9b3ffb6e6a61bfcb5f.patch 9972 bytes
DIST chromium-rust-toolchain-b998449636-2-llvmorg-23-init-19482-g53d18800.tar.xz 274790504 bytes