devel/electron44 44.9.0_1 FreeBSD
Build cross-platform desktop apps with JavaScript, HTML, and CSS
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
d81b7ba3c3- License
- BSD3CLAUSE, LGPL21, MPL11, MIT
- Categories
- devel
Description
Build cross platform desktop apps with JavaScript, HTML, and CSS.
It's easier than you think.
If you can build a website, you can build a desktop app. Electron is a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. It takes care of the hard parts so you can focus on the core of your application.
Install
Binary package:
pkg install electron44
From the ports tree:
cd /usr/ports/devel/electron44/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= electron44>0:devel/electron44
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 |
Dependencies
As this port's Makefile names them.
Build 6
gperf: devel/gperfbindgen: devel/rust-bindgen-cliyasm: devel/yasm${LOCALBASE}/libdata/pkgconfig/dri.pc: graphics/mesa-libs${LOCALBASE}/include/linux/videodev2.h: multimedia/v4l_compatclang22: devel/llvm22
Library 27
libatk-bridge-2.0.so: accessibility/at-spi2-corelibatspi.so: accessibility/at-spi2-corelibFLAC.so: audio/flaclibopus.so: audio/opuslibdbus-1.so: devel/dbuslibepoll-shim.so: devel/libepoll-shimlibevent.so: devel/libeventlibffi.so: devel/libffilibnotify.so: devel/libnotifylibpci.so: devel/libpcilibnspr4.so: devel/nsprlibre2.so: devel/re2libdrm.so: graphics/libdrmlibpng.so: graphics/pnglibwayland-client.so: graphics/waylandlibwebp.so: graphics/webplibdav1d.so: multimedia/dav1dlibva.so: multimedia/libvalibopenh264.so: multimedia/openh264libfreetype.so: print/freetype2libharfbuzz.so: print/harfbuzzlibsecret-1.so: security/libsecretlibnss3.so: security/nsslibexpat.so: textproc/expat2libxkbcommon.so: x11/libxkbcommonlibxshmfence.so: x11/libxshmfencelibfontconfig.so: x11-fonts/fontconfig
Runtime 1
xdg-open: devel/xdg-utils
Test 3
git: devel/git${PYTHON_PKGNAMEPREFIX}python-dbusmock>0: devel/py-python-dbusmocksentry-cli: devel/sentry-cli
Fetch 1
git: devel/git
Patch 2
git: devel/gitjq: textproc/jq
The full lists below include those, and their dependencies in turn.
Build dependencies 217
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/ebur128
- audio/flac
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/sndio
- audio/webrtc-audio-processing
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/abseil
- devel/bison
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/double-conversion
- devel/evdev-proto
- devel/gettext-runtime
- devel/gettext-tools
- devel/git
- 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/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libnotify
- 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/oniguruma
- devel/orc
- devel/pcre2
- devel/pkgconf
- devel/py-dbus
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pygobject
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/pygobject-common
- devel/qt5-buildtools
- devel/qt5-core
- devel/qt5-dbus
- devel/re2
- devel/readline
- devel/rust-bindgen-cli
- devel/simdjson
- devel/spirv-llvm-translator
- devel/uvwasi
- devel/xdg-utils
- devel/yasm
- dns/c-ares
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/cairo
The first 100 are listed.
Run dependencies 151
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/alsa-plugins
- audio/ebur128
- audio/flac
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/sndio
- audio/webrtc-audio-processing
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/abseil
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/json-glib
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libnotify
- 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-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/re2
- devel/readline
- devel/spirv-llvm-translator
- devel/xdg-utils
- 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/libglvnd
- graphics/librsvg2-rust
- graphics/mesa-libs
- graphics/png
- graphics/py-pycairo
- graphics/spirv-tools
- graphics/tiff
- graphics/wayland
- graphics/webp
- lang/duktape-lib
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/fftw3-float
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/iso-codes
- misc/pciids
- misc/shared-mime-info
- multimedia/dav1d
- multimedia/gstreamer1
- multimedia/gstreamer1-plugins
- multimedia/libva
- multimedia/openh264
The first 100 are listed.
Required by 1
Configuration
Options name: devel_electron
| Option | Default | Description |
|---|---|---|
| ALSA | on | ALSA audio architecture support |
| AVX512 | on | Enable AVX512 instructions |
| CODECS | on | Compile and enable patented codecs like H.264 |
| CUPS | on | CUPS printing system support |
| DEBUG | off | Build with debugging support |
| DIST | off | Build distribution zip files |
| DRIVER | on | Install chromedriver |
| HEIMDAL | off | Heimdal Kerberos (security/heimdal) |
| HEIMDAL_BASE | off | Heimdal Kerberos (base) |
| KERBEROS | on | Kerberos support |
| LTO | off | Use Link-Time Optimization |
| MIT | off | MIT Kerberos (security/krb5) |
| PIPEWIRE | on | Screen capture via PipeWire |
| PULSEAUDIO | on | PulseAudio sound server support |
| SNDIO | on | Sndio audio support |
- USES
- bison cargo compiler:c++17-lang cpe display:test gettext-tools gl gmake gnome go:no_targets iconv:wchar_t jpeg localbase:ldflags ninja nodejs:24,build npm:yarn4 pkgconfig python:build,test qt:5 shebangfix tar:xz xorg
- Service scripts
- none
Files
pkg-plist 369
- bin/electron
- share/electron44/LICENSE
- share/electron44/LICENSES.chromium.html
- share/electron44/chrome_100_percent.pak
- share/electron44/chrome_200_percent.pak
- share/electron44/chromedriver
- share/electron44/electron
- share/electron44/gen/electron/buildflags/buildflags.h
- share/electron44/gen/electron/tsc/typings/electron.d.ts
- share/electron44/gen/v8/embedded.S
- share/electron44/libffmpeg.so
- share/electron44/libvk_swiftshader.so
- share/electron44/libvulkan.so
- share/electron44/locales/af.pak
- share/electron44/locales/af_FEMININE.pak
- share/electron44/locales/af_MASCULINE.pak
- share/electron44/locales/af_NEUTER.pak
- share/electron44/locales/am.pak
- share/electron44/locales/am_FEMININE.pak
- share/electron44/locales/am_MASCULINE.pak
- share/electron44/locales/am_NEUTER.pak
- share/electron44/locales/ar.pak
- share/electron44/locales/ar_FEMININE.pak
- share/electron44/locales/ar_MASCULINE.pak
- share/electron44/locales/ar_NEUTER.pak
- share/electron44/locales/bg.pak
- share/electron44/locales/bg_FEMININE.pak
- share/electron44/locales/bg_MASCULINE.pak
- share/electron44/locales/bg_NEUTER.pak
- share/electron44/locales/bn.pak
- share/electron44/locales/bn_FEMININE.pak
- share/electron44/locales/bn_MASCULINE.pak
- share/electron44/locales/bn_NEUTER.pak
- share/electron44/locales/ca.pak
- share/electron44/locales/ca_FEMININE.pak
- share/electron44/locales/ca_MASCULINE.pak
- share/electron44/locales/ca_NEUTER.pak
- share/electron44/locales/cs.pak
- share/electron44/locales/cs_FEMININE.pak
- share/electron44/locales/cs_MASCULINE.pak
- share/electron44/locales/cs_NEUTER.pak
- share/electron44/locales/da.pak
- share/electron44/locales/da_FEMININE.pak
- share/electron44/locales/da_MASCULINE.pak
- share/electron44/locales/da_NEUTER.pak
- share/electron44/locales/de.pak
- share/electron44/locales/de_FEMININE.pak
- share/electron44/locales/de_MASCULINE.pak
- share/electron44/locales/de_NEUTER.pak
- share/electron44/locales/el.pak
- share/electron44/locales/el_FEMININE.pak
- share/electron44/locales/el_MASCULINE.pak
- share/electron44/locales/el_NEUTER.pak
- share/electron44/locales/en-GB.pak
- share/electron44/locales/en-GB_FEMININE.pak
- share/electron44/locales/en-GB_MASCULINE.pak
- share/electron44/locales/en-GB_NEUTER.pak
- share/electron44/locales/en-US.pak
- share/electron44/locales/en-US_FEMININE.pak
- share/electron44/locales/en-US_MASCULINE.pak
- share/electron44/locales/en-US_NEUTER.pak
- share/electron44/locales/es-419.pak
- share/electron44/locales/es-419_FEMININE.pak
- share/electron44/locales/es-419_MASCULINE.pak
- share/electron44/locales/es-419_NEUTER.pak
- share/electron44/locales/es.pak
- share/electron44/locales/es_FEMININE.pak
- share/electron44/locales/es_MASCULINE.pak
- share/electron44/locales/es_NEUTER.pak
- share/electron44/locales/et.pak
- share/electron44/locales/et_FEMININE.pak
- share/electron44/locales/et_MASCULINE.pak
- share/electron44/locales/et_NEUTER.pak
- share/electron44/locales/fa.pak
- share/electron44/locales/fa_FEMININE.pak
- share/electron44/locales/fa_MASCULINE.pak
- share/electron44/locales/fa_NEUTER.pak
- share/electron44/locales/fi.pak
- share/electron44/locales/fi_FEMININE.pak
- share/electron44/locales/fi_MASCULINE.pak
- share/electron44/locales/fi_NEUTER.pak
- share/electron44/locales/fil.pak
- share/electron44/locales/fil_FEMININE.pak
- share/electron44/locales/fil_MASCULINE.pak
- share/electron44/locales/fil_NEUTER.pak
- share/electron44/locales/fr.pak
- share/electron44/locales/fr_FEMININE.pak
- share/electron44/locales/fr_MASCULINE.pak
- share/electron44/locales/fr_NEUTER.pak
- share/electron44/locales/gu.pak
- share/electron44/locales/gu_FEMININE.pak
- share/electron44/locales/gu_MASCULINE.pak
- share/electron44/locales/gu_NEUTER.pak
- share/electron44/locales/he.pak
- share/electron44/locales/he_FEMININE.pak
- share/electron44/locales/he_MASCULINE.pak
- share/electron44/locales/he_NEUTER.pak
- share/electron44/locales/hi.pak
- share/electron44/locales/hi_FEMININE.pak
- share/electron44/locales/hi_MASCULINE.pak
The first 100 are listed.
distinfo 221
| File | Size | SHA256 |
|---|---|---|
| electron/chromium-152.0.7977.167.tar.xz.0 | 2e+09 | 1a59e6751b79c9061d86b58cf736d14a87f3e165bdb6a2febbe3a055d1f2e1e0 |
| electron/chromium-152.0.7977.167.tar.xz.1 | 2e+09 | 42a50bb8d431ad1e36e66150ae605af1494a82237efe4990dc2bdda3a4eb546d |
| electron/chromium-152.0.7977.167.tar.xz.2 | 9.8097196e+08 | 77aad2023b5718140b3adc78429c3008f80f5b6508e44a80332a3dab2ec1cdc6 |
| electron/pulseaudio-16.1.tar.gz | 2.763111e+06 | 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92 |
| electron/esbuild-freebsd-arm64-0.25.1.tgz | 3.998443e+06 | ef95ca9f5d3e7406d93912b4d8d063222a662a34ca24d45110d7e9d49b79c31b |
| electron/esbuild-freebsd-x64-0.25.1.tgz | 4.343765e+06 | 97a6cdd73ec397219fdbcedc0cedc8258155c50e493d7abd4248b1bb453a6a35 |
| electron/rust/crates/ahash-0.8.12.crate | 43413 | 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 |
| electron/rust/crates/aho-corasick-1.1.4.crate | 184015 | ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 |
| electron/rust/crates/allocator-api2-0.2.21.crate | 63622 | 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 |
| electron/rust/crates/anyhow-1.0.102.crate | 48658 | 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c |
| electron/rust/crates/ar_archive_writer-0.5.1.crate | 85345 | 7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b |
| electron/rust/crates/arrayvec-0.7.6.crate | 31237 | 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50 |
| electron/rust/crates/ascii-1.1.0.crate | 36075 | d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16 |
| electron/rust/crates/ast_node-5.0.0.crate | 12169 | 2eb025ef00a6da925cf40870b9c8d008526b6004ece399cb0974209720f0b194 |
| electron/rust/crates/autocfg-1.5.0.crate | 18729 | c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 |
| electron/rust/crates/base-encode-0.3.1.crate | 3630 | a17bd29f7c70f32e9387f4d4acfa5ea7b7749ef784fb78cf382df97069337b8c |
| electron/rust/crates/base64-0.22.1.crate | 81597 | 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 |
| electron/rust/crates/base64-simd-0.8.0.crate | 12531 | 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195 |
| electron/rust/crates/better_scoped_tls-1.0.1.crate | 2140 | 7cd228125315b132eed175bf47619ac79b945b26e56b848ba203ae4ea8603609 |
| electron/rust/crates/bitflags-2.11.1.crate | 49082 | c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3 |
Master sites 2
- https://github.com/tagattie/FreeBSD-Electron/releases/download/v44.9.0/:chromium
- https://freedesktop.org/software/pulseaudio/releases/:pulseaudio
Commit history 14
The latest 5 of 14 in the history this site was built from.