BSD Ports

www/cef 152.0.6_1 FreeBSD

Chromium Embedded Framework

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
d81b7ba3c3
License
BSD3CLAUSE, LGPL21, MPL11
Categories
www, devel

Description

The Chromium Embedded Framework (CEF) is a framework for embedding Chromium-based browsers in other applications. It provides a stable C and C++ API on top of Chromium and Blink, including off-screen rendering, which applications such as OBS Studio use for their browser sources and docks.

This port builds CEF natively from the Chromium and CEF sources, with the FreeBSD patches of www/chromium. It installs a CEF binary distribution in lib/cef: the headers, libcef.so with its resources, the CMake files and the libcef_dll_wrapper static library that CEF clients link against. Point a CEF client to it with CEF_ROOT_DIR (or CEF_ROOT) set to that directory.

Install

Binary package:

pkg install cef

From the ports tree:

cd /usr/ports/www/cef/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	cef>0:www/cef

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-----
FreeBSD:14:quarterly--n/a--
FreeBSD:15:latest-152.0.6n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest-152.0.6n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 15

Library 34

The full lists below include those, and their dependencies in turn.

Build dependencies 210

The first 100 are listed.

Run dependencies 160

The first 100 are listed.

No port depends on this one.

Configuration

Options name: www_cef

OptionDefaultDescription
ALSAonALSA audio architecture support
CODECSonCompile and enable patented codecs like H.264
CUPSonCUPS printing system support
KERBEROSonKerberos support
LTOoffUse Link-Time Optimization
PIPEWIREonScreen capture via PipeWire
PULSEAUDIOonPulseAudio sound server support
SNDIOonSndio audio support
USES
bison cargo cmake:indirect compiler:c++20-lang gl gmake gnome go:no_targets iconv:wchar_t jpeg localbase:ldflags ninja nodejs:build perl5 pkgconfig python:build tar:xz xorg
Service scripts
none

Files

pkg-plist 933
  • %%CEFDIR%%/CMakeLists.txt
  • %%CEFDIR%%/CREDITS.html
  • %%CEFDIR%%/LICENSE.txt
  • %%CEFDIR%%/README.txt
  • %%CEFDIR%%/Release/chrome_100_percent.pak
  • %%CEFDIR%%/Release/chrome_200_percent.pak
  • %%CEFDIR%%/Release/icudtl.dat
  • %%CEFDIR%%/Release/libEGL.so
  • %%CEFDIR%%/Release/libGLESv2.so
  • %%CEFDIR%%/Release/libcef.so
  • %%CEFDIR%%/Release/libvk_swiftshader.so
  • %%CEFDIR%%/Release/libvulkan.so
  • %%CEFDIR%%/Release/locales/af.pak
  • %%CEFDIR%%/Release/locales/af_FEMININE.pak
  • %%CEFDIR%%/Release/locales/af_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/af_NEUTER.pak
  • %%CEFDIR%%/Release/locales/am.pak
  • %%CEFDIR%%/Release/locales/am_FEMININE.pak
  • %%CEFDIR%%/Release/locales/am_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/am_NEUTER.pak
  • %%CEFDIR%%/Release/locales/ar.pak
  • %%CEFDIR%%/Release/locales/ar_FEMININE.pak
  • %%CEFDIR%%/Release/locales/ar_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/ar_NEUTER.pak
  • %%CEFDIR%%/Release/locales/bg.pak
  • %%CEFDIR%%/Release/locales/bg_FEMININE.pak
  • %%CEFDIR%%/Release/locales/bg_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/bg_NEUTER.pak
  • %%CEFDIR%%/Release/locales/bn.pak
  • %%CEFDIR%%/Release/locales/bn_FEMININE.pak
  • %%CEFDIR%%/Release/locales/bn_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/bn_NEUTER.pak
  • %%CEFDIR%%/Release/locales/ca.pak
  • %%CEFDIR%%/Release/locales/ca_FEMININE.pak
  • %%CEFDIR%%/Release/locales/ca_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/ca_NEUTER.pak
  • %%CEFDIR%%/Release/locales/cs.pak
  • %%CEFDIR%%/Release/locales/cs_FEMININE.pak
  • %%CEFDIR%%/Release/locales/cs_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/cs_NEUTER.pak
  • %%CEFDIR%%/Release/locales/da.pak
  • %%CEFDIR%%/Release/locales/da_FEMININE.pak
  • %%CEFDIR%%/Release/locales/da_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/da_NEUTER.pak
  • %%CEFDIR%%/Release/locales/de.pak
  • %%CEFDIR%%/Release/locales/de_FEMININE.pak
  • %%CEFDIR%%/Release/locales/de_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/de_NEUTER.pak
  • %%CEFDIR%%/Release/locales/el.pak
  • %%CEFDIR%%/Release/locales/el_FEMININE.pak
  • %%CEFDIR%%/Release/locales/el_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/el_NEUTER.pak
  • %%CEFDIR%%/Release/locales/en-GB.pak
  • %%CEFDIR%%/Release/locales/en-GB_FEMININE.pak
  • %%CEFDIR%%/Release/locales/en-GB_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/en-GB_NEUTER.pak
  • %%CEFDIR%%/Release/locales/en-US.pak
  • %%CEFDIR%%/Release/locales/en-US_FEMININE.pak
  • %%CEFDIR%%/Release/locales/en-US_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/en-US_NEUTER.pak
  • %%CEFDIR%%/Release/locales/es-419.pak
  • %%CEFDIR%%/Release/locales/es-419_FEMININE.pak
  • %%CEFDIR%%/Release/locales/es-419_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/es-419_NEUTER.pak
  • %%CEFDIR%%/Release/locales/es.pak
  • %%CEFDIR%%/Release/locales/es_FEMININE.pak
  • %%CEFDIR%%/Release/locales/es_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/es_NEUTER.pak
  • %%CEFDIR%%/Release/locales/et.pak
  • %%CEFDIR%%/Release/locales/et_FEMININE.pak
  • %%CEFDIR%%/Release/locales/et_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/et_NEUTER.pak
  • %%CEFDIR%%/Release/locales/fa.pak
  • %%CEFDIR%%/Release/locales/fa_FEMININE.pak
  • %%CEFDIR%%/Release/locales/fa_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/fa_NEUTER.pak
  • %%CEFDIR%%/Release/locales/fi.pak
  • %%CEFDIR%%/Release/locales/fi_FEMININE.pak
  • %%CEFDIR%%/Release/locales/fi_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/fi_NEUTER.pak
  • %%CEFDIR%%/Release/locales/fil.pak
  • %%CEFDIR%%/Release/locales/fil_FEMININE.pak
  • %%CEFDIR%%/Release/locales/fil_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/fil_NEUTER.pak
  • %%CEFDIR%%/Release/locales/fr.pak
  • %%CEFDIR%%/Release/locales/fr_FEMININE.pak
  • %%CEFDIR%%/Release/locales/fr_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/fr_NEUTER.pak
  • %%CEFDIR%%/Release/locales/gu.pak
  • %%CEFDIR%%/Release/locales/gu_FEMININE.pak
  • %%CEFDIR%%/Release/locales/gu_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/gu_NEUTER.pak
  • %%CEFDIR%%/Release/locales/he.pak
  • %%CEFDIR%%/Release/locales/he_FEMININE.pak
  • %%CEFDIR%%/Release/locales/he_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/he_NEUTER.pak
  • %%CEFDIR%%/Release/locales/hi.pak
  • %%CEFDIR%%/Release/locales/hi_FEMININE.pak
  • %%CEFDIR%%/Release/locales/hi_MASCULINE.pak
  • %%CEFDIR%%/Release/locales/hi_NEUTER.pak

The first 100 are listed.

distinfo 208
FileSizeSHA256
chromium-152.0.7977.83-lite.tar.xz1.7748265e+09ba910f09b487b076f79fa8badfa0cefd130cc50fcae88d61a7d92ee2d9665ad2
rust/crates/ahash-0.8.12.crate434135a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
rust/crates/aho-corasick-1.1.4.crate184015ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
rust/crates/allocator-api2-0.2.21.crate63622683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
rust/crates/anyhow-1.0.102.crate486587f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
rust/crates/ar_archive_writer-0.5.1.crate853457eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b
rust/crates/arrayvec-0.7.6.crate312377c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
rust/crates/ascii-1.1.0.crate36075d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16
rust/crates/ast_node-5.0.0.crate121692eb025ef00a6da925cf40870b9c8d008526b6004ece399cb0974209720f0b194
rust/crates/autocfg-1.5.0.crate18729c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
rust/crates/base-encode-0.3.1.crate3630a17bd29f7c70f32e9387f4d4acfa5ea7b7749ef784fb78cf382df97069337b8c
rust/crates/base64-0.22.1.crate8159772b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
rust/crates/base64-simd-0.8.0.crate12531339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
rust/crates/better_scoped_tls-1.0.1.crate21407cd228125315b132eed175bf47619ac79b945b26e56b848ba203ae4ea8603609
rust/crates/bitflags-2.11.1.crate49082c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
rust/crates/bitvec-1.0.1.crate2243751bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
rust/crates/bstr-1.12.1.crate35491663044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
rust/crates/bumpalo-3.20.2.crate976965d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb
rust/crates/bytes-1.11.1.crate785841e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
rust/crates/bytes-str-0.2.7.crate102307c60b5ce37e0b883c37eb89f79a1e26fbe9c1081945d024eee93e8d91a7e18b3
Master sites 1
  • https://commondatastorage.googleapis.com/chromium-browser-official/:chromium

Commit history 2

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
8d0e75871b Martin Filla www/cef: New port: Chromium Embedded Framework
PR: 299048