www/brave 1.96.61_2 FreeBSD
Brave web browser based on Chromium
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
b93bc4c53a- License
- MPL20
- Categories
- www
Description
Brave is a Chromium based web browser that blocks ads and trackers by default. It ships with a built-in ad blocker, HTTPS upgrading, fingerprinting protection, a Tor enabled private window and an optional cryptocurrency wallet.
This port builds Brave natively on FreeBSD: neither depot_tools nor gclient are used, the sources come from the official Chromium release tarball plus brave-core, and the browser is built with the compiler and the libraries from the ports tree.
Version history 1
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
pkg install brave
From the ports tree:
cd /usr/ports/www/brave/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= brave>0:www/brave
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | - | - | - | - |
| FreeBSD:14:quarterly | - | - | n/a | - | - |
| FreeBSD:15:latest | - | - | n/a | - | - |
| FreeBSD:15:quarterly | - | - | n/a | n/a | n/a |
| FreeBSD:16:latest | - | - | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Build 17
${LOCALBASE}/include/linux/videodev2.h: multimedia/v4l_compat${LOCALBASE}/libdata/pkgconfig/dri.pc: graphics/mesa-libs${LOCALBASE}/share/usbids/usb.ids: misc/usbids${PYTHON_PKGNAMEPREFIX}html5lib>0: www/py-html5lib${PYTHON_PKGNAMEPREFIX}Jinja2>0: devel/py-Jinja2${PYTHON_PKGNAMEPREFIX}ply>0: devel/py-plybash: shells/bashbindgen: devel/rust-bindgen-clicorepack>0: www/corepackesbuild: devel/esbuildflock: sysutils/flockgperf: devel/gperflibva>0: multimedia/libvarustc: lang/rusttsc: lang/typescript-goxcb-proto>0: x11/xcb-protoclang22: devel/llvm22
Library 34
libatk-bridge-2.0.so: accessibility/at-spi2-corelibatspi.so: accessibility/at-spi2-corelibcairo.so: graphics/cairolibdav1d.so: multimedia/dav1dlibdbus-1.so: devel/dbuslibdbus-glib-1.so: devel/dbus-gliblibdrm.so: graphics/libdrmlibepoll-shim.so: devel/libepoll-shimlibevent.so: devel/libeventlibexif.so: graphics/libexiflibexpat.so: textproc/expat2libffi.so: devel/libffilibFLAC.so: audio/flaclibfontconfig.so: x11-fonts/fontconfiglibfreetype.so: print/freetype2libgcrypt.so: security/libgcryptlibharfbuzz-icu.so: print/harfbuzz-iculibharfbuzz.so: print/harfbuzzlibicuuc.so: devel/iculibjsoncpp.so: devel/jsoncpplibnspr4.so: devel/nsprlibnss3.so: security/nsslibopenh264.so: multimedia/openh264libopus.so: audio/opuslibpci.so: devel/libpcilibpng.so: graphics/pnglibre2.so: devel/re2libsecret-1.so: security/libsecretlibspeechd.so: accessibility/speech-dispatcherlibspeex.so: audio/speexlibwayland-client.so: graphics/waylandlibwebp.so: graphics/webplibxkbcommon.so: x11/libxkbcommonlibxshmfence.so: x11/libxshmfence
Runtime 2
noto-basic>0: x11-fonts/noto-basicxdg-open: devel/xdg-utils
The full lists below include those, and their dependencies in turn.
Build dependencies 230
- accessibility/at-spi2-core
- accessibility/speech-dispatcher
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/ebur128
- audio/espeak-ng
- audio/flac
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libsoxr
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/pcaudiolib
- audio/pulseaudio
- audio/sndio
- audio/speex
- audio/speexdsp
- audio/webrtc-audio-processing
- converters/fribidi
- converters/libiconv
- converters/py-webencodings
- databases/gdbm
- databases/sqlite3
- devel/abseil
- devel/bison
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/dconf
- devel/desktop-file-utils
- devel/dotconf
- devel/double-conversion
- devel/esbuild
- devel/evdev-proto
- devel/gettext-runtime
- devel/glib20
- devel/gmake
- devel/gobject-introspection
- devel/googletest
- devel/gperf
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/jsoncpp
- devel/libada
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libltdl
- devel/libmtdev
- devel/libpci
- devel/libpciaccess
- devel/libsysinfo
- devel/libtextstyle
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/llvm12
- devel/llvm19
- devel/llvm22
- devel/m4
- devel/nasm
- devel/ninja
- devel/nspr
- devel/orc
- devel/pcre2
- devel/pkgconf
- devel/py-Jinja2
- devel/py-babel
- devel/py-dbus
- devel/py-libevdev
- devel/py-packaging
- devel/py-ply
- devel/py-pygobject
- devel/py-pyudev
- devel/py-pyyaml
- devel/py-setuptools
- devel/py-six
- devel/pygobject-common
- devel/qt6-base
- devel/re2
- devel/readline
The first 100 are listed.
Run dependencies 195
- accessibility/at-spi2-core
- accessibility/speech-dispatcher
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/ebur128
- audio/espeak-ng
- audio/flac
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libsoxr
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/pcaudiolib
- audio/pulseaudio
- audio/sndio
- audio/speex
- audio/speexdsp
- audio/webrtc-audio-processing
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/abseil
- devel/dbus
- devel/dbus-glib
- devel/dconf
- devel/desktop-file-utils
- devel/dotconf
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/jsoncpp
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libltdl
- devel/libmtdev
- devel/libpci
- devel/libpciaccess
- devel/libsysinfo
- devel/libthai
- devel/libudev-devd
- devel/libunwind
- devel/llvm12
- devel/nspr
- devel/orc
- devel/pcre2
- devel/py-dbus
- devel/py-libevdev
- devel/py-packaging
- devel/py-pygobject
- devel/py-pyudev
- devel/py-pyyaml
- devel/py-setuptools
- devel/py-six
- devel/pygobject-common
- devel/qt6-base
- devel/re2
- devel/readline
- devel/spirv-llvm-translator
- devel/xdg-utils
- emulators/linux_base-c7
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libexif
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/mesa-libs
- graphics/png
- graphics/py-pycairo
The first 100 are listed.
No port depends on this one.
Configuration
Options name: www_brave
| Option | Default | Description |
|---|---|---|
| ALSA | on | ALSA audio architecture support |
| CODECS | on | Compile and enable patented codecs like H.264 |
| CUPS | on | CUPS printing system support |
| DEBUG | off | Build with debugging support |
| KERBEROS | on | Kerberos support |
| LTO | off | Use Link-Time Optimization |
| NODEMODS | on | Fetch the Node modules as a distfile instead of running pnpm |
| PIPEWIRE | on | Screen capture via PipeWire |
| PULSEAUDIO | on | PulseAudio sound server support |
| QT6 | on | Qt 6 toolkit support |
| SNDIO | on | Sndio audio support |
| WIDEVINE | on | Depend on foreign-cdm to enable playback of DRM content |
- USES
- bison cargo compiler:c++20-lang cpe desktop-file-utils gl gmake gnome go:no_targets iconv:wchar_t jpeg localbase:ldflags ninja nodejs:24,build perl5 pkgconfig python:build shebangfix tar:xz xorg
- Service scripts
- none
Files
pkg-plist 235
- bin/brave
- share/applications/brave-browser.desktop
- share/brave/WidevineCdm
- share/brave/brave
- share/brave/brave_100_percent.pak
- share/brave/brave_200_percent.pak
- share/brave/brave_resources.pak
- share/brave/chrome_100_percent.pak
- share/brave/chrome_200_percent.pak
- share/brave/headless_command_resources.pak
- share/brave/icudtl.dat
- share/brave/libEGL.so
- share/brave/libGLESv2.so
- share/brave/libVkICD_mock_icd.so
- share/brave/libqt6_shim.so
- share/brave/libvk_swiftshader.so
- share/brave/libvulkan.so
- share/brave/locales/af.pak
- share/brave/locales/af.pak.info
- share/brave/locales/am.pak
- share/brave/locales/am.pak.info
- share/brave/locales/ar.pak
- share/brave/locales/ar.pak.info
- share/brave/locales/az.pak
- share/brave/locales/az.pak.info
- share/brave/locales/bg.pak
- share/brave/locales/bg.pak.info
- share/brave/locales/bn.pak
- share/brave/locales/bn.pak.info
- share/brave/locales/bs.pak
- share/brave/locales/bs.pak.info
- share/brave/locales/ca.pak
- share/brave/locales/ca.pak.info
- share/brave/locales/cs.pak
- share/brave/locales/cs.pak.info
- share/brave/locales/da.pak
- share/brave/locales/da.pak.info
- share/brave/locales/de.pak
- share/brave/locales/de.pak.info
- share/brave/locales/el.pak
- share/brave/locales/el.pak.info
- share/brave/locales/en-GB.pak
- share/brave/locales/en-GB.pak.info
- share/brave/locales/en-US.pak
- share/brave/locales/en-US.pak.info
- share/brave/locales/es-419.pak
- share/brave/locales/es-419.pak.info
- share/brave/locales/es.pak
- share/brave/locales/es.pak.info
- share/brave/locales/et.pak
- share/brave/locales/et.pak.info
- share/brave/locales/fa.pak
- share/brave/locales/fa.pak.info
- share/brave/locales/fi.pak
- share/brave/locales/fi.pak.info
- share/brave/locales/fil.pak
- share/brave/locales/fil.pak.info
- share/brave/locales/fr.pak
- share/brave/locales/fr.pak.info
- share/brave/locales/gu.pak
- share/brave/locales/gu.pak.info
- share/brave/locales/he.pak
- share/brave/locales/he.pak.info
- share/brave/locales/hi.pak
- share/brave/locales/hi.pak.info
- share/brave/locales/hr.pak
- share/brave/locales/hr.pak.info
- share/brave/locales/hu.pak
- share/brave/locales/hu.pak.info
- share/brave/locales/id.pak
- share/brave/locales/id.pak.info
- share/brave/locales/it.pak
- share/brave/locales/it.pak.info
- share/brave/locales/ja.pak
- share/brave/locales/ja.pak.info
- share/brave/locales/ka.pak
- share/brave/locales/ka.pak.info
- share/brave/locales/kk.pak
- share/brave/locales/kk.pak.info
- share/brave/locales/km.pak
- share/brave/locales/km.pak.info
- share/brave/locales/kn.pak
- share/brave/locales/kn.pak.info
- share/brave/locales/ko.pak
- share/brave/locales/ko.pak.info
- share/brave/locales/lo.pak
- share/brave/locales/lo.pak.info
- share/brave/locales/lt.pak
- share/brave/locales/lt.pak.info
- share/brave/locales/lv.pak
- share/brave/locales/lv.pak.info
- share/brave/locales/mk.pak
- share/brave/locales/mk.pak.info
- share/brave/locales/ml.pak
- share/brave/locales/ml.pak.info
- share/brave/locales/mn.pak
- share/brave/locales/mn.pak.info
- share/brave/locales/mr.pak
- share/brave/locales/mr.pak.info
- share/brave/locales/ms.pak
The first 100 are listed.
distinfo 222
| File | Size | SHA256 |
|---|---|---|
| chromium-154.0.8037.97-linux.tar.xz | 1.9299027e+09 | add9e5afc38e2ad8a64ebefabe6081d5f3192e387fab6430333cc1d0d204d7e3 |
| microsoft-TypeScript-v7.0.2_GH0.tar.gz | 4.9788068e+07 | 8472f284b1465f5c4826a64c88853eccba667446f31a435ed1d0b28d373dbc0b |
| TypeScript-7.0.2-vendor.tar.gz | 3.166777e+06 | 2128fab8682400f0f3c61f567344569b587102ce43accc9e97378fa4d14b6575 |
| brave-node-modules-1.96.61.tar.xz | 8.8455332e+07 | 3cbea8ac426ff93da36840c2d70d71624215430f93841dd80cea22462c2d1a53 |
| rust/crates/ahash-0.8.12.crate | 43413 | 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 |
| rust/crates/aho-corasick-1.1.4.crate | 184015 | ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 |
| rust/crates/allocator-api2-0.2.21.crate | 63622 | 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 |
| rust/crates/anyhow-1.0.102.crate | 48658 | 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c |
| rust/crates/ar_archive_writer-0.5.1.crate | 85345 | 7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b |
| rust/crates/arrayvec-0.7.6.crate | 31237 | 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50 |
| rust/crates/ascii-1.1.0.crate | 36075 | d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16 |
| rust/crates/ast_node-5.0.0.crate | 12169 | 2eb025ef00a6da925cf40870b9c8d008526b6004ece399cb0974209720f0b194 |
| rust/crates/autocfg-1.5.0.crate | 18729 | c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 |
| rust/crates/base-encode-0.3.1.crate | 3630 | a17bd29f7c70f32e9387f4d4acfa5ea7b7749ef784fb78cf382df97069337b8c |
| rust/crates/base64-0.22.1.crate | 81597 | 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 |
| rust/crates/base64-simd-0.8.0.crate | 12531 | 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195 |
| rust/crates/better_scoped_tls-1.0.1.crate | 2140 | 7cd228125315b132eed175bf47619ac79b945b26e56b848ba203ae4ea8603609 |
| rust/crates/bitflags-2.11.1.crate | 49082 | c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3 |
| rust/crates/bitvec-1.0.1.crate | 224375 | 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c |
| rust/crates/bstr-1.12.1.crate | 354916 | 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab |
Master sites 4
- https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/154.0.8037.97/:chromium
- https://codeload.github.com/microsoft/TypeScript/tar.gz/v7.0.2?dummy=/:typescript
- https://nerd.hu/distfiles/:external
- https://github.com/Martinfx/FreeBSD-Ports/releases/download/brave-1.96.61/:nodemods
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
b93bc4c53a |
Martin Filla | brave: fix distinfo Signed-off-by: Martin Filla <[email protected]> |
|
6088a4dc87 |
Martin Filla | www/brave: add new port (+) Brave is a Chromium based web browser that blocks ads and trackers by
default. It ships with a built-in ad blocker, HTTPS upgrading, fingerprinting
protection, a Tor enabled private window and an optional cryptocurrency
wallet. |