BSD Ports

devel/electron43 43.8.0 FreeBSD

Build cross-platform desktop apps with JavaScript, HTML, and CSS

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
c5e17aa1a4
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.

In the other systems

SystemPortVersion
FreeBSDdevel/electron4343.8.0
MidnightBSDdevel/electron4343.5.0_1
GhostBSDdevel/electron4343.7.3

Install

Binary package:

pkg install electron43

From the ports tree:

cd /usr/ports/devel/electron43/ && make install clean

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

RUN_DEPENDS=	electron43>0:devel/electron43

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--n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest--n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 6

Library 27

Runtime 1

Test 3

Fetch 1

Patch 2

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

Build dependencies 216

The first 100 are listed.

Run dependencies 151

The first 100 are listed.

Configuration

Options name: devel_electron

OptionDefaultDescription
ALSAonALSA audio architecture support
AVX512onEnable AVX512 instructions
CODECSonCompile and enable patented codecs like H.264
CUPSonCUPS printing system support
DEBUGoffBuild with debugging support
DISToffBuild distribution zip files
DRIVERonInstall chromedriver
HEIMDALoffHeimdal Kerberos (security/heimdal)
HEIMDAL_BASEoffHeimdal Kerberos (base)
KERBEROSonKerberos support
LTOoffUse Link-Time Optimization
MIToffMIT Kerberos (security/krb5)
PIPEWIREonScreen capture via PipeWire
PULSEAUDIOonPulseAudio sound server support
SNDIOonSndio audio support
USES
bison cargo compiler:c++17-lang cpe display:test gettext-tools gl gmake gnome 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 377
  • bin/electron
  • share/electron43/LICENSE
  • share/electron43/LICENSES.chromium.html
  • share/electron43/chrome_100_percent.pak
  • share/electron43/chrome_200_percent.pak
  • share/electron43/chromedriver
  • share/electron43/electron
  • share/electron43/gen/electron/buildflags/buildflags.h
  • share/electron43/gen/electron/tsc/typings/electron.d.ts
  • share/electron43/gen/v8/embedded.S
  • share/electron43/libEGL.so
  • share/electron43/libGLESv2.so
  • share/electron43/libffmpeg.so
  • share/electron43/libvk_swiftshader.so
  • share/electron43/libvulkan.so
  • share/electron43/locales/af.pak
  • share/electron43/locales/af_FEMININE.pak
  • share/electron43/locales/af_MASCULINE.pak
  • share/electron43/locales/af_NEUTER.pak
  • share/electron43/locales/am.pak
  • share/electron43/locales/am_FEMININE.pak
  • share/electron43/locales/am_MASCULINE.pak
  • share/electron43/locales/am_NEUTER.pak
  • share/electron43/locales/ar.pak
  • share/electron43/locales/ar_FEMININE.pak
  • share/electron43/locales/ar_MASCULINE.pak
  • share/electron43/locales/ar_NEUTER.pak
  • share/electron43/locales/bg.pak
  • share/electron43/locales/bg_FEMININE.pak
  • share/electron43/locales/bg_MASCULINE.pak
  • share/electron43/locales/bg_NEUTER.pak
  • share/electron43/locales/bn.pak
  • share/electron43/locales/bn_FEMININE.pak
  • share/electron43/locales/bn_MASCULINE.pak
  • share/electron43/locales/bn_NEUTER.pak
  • share/electron43/locales/ca.pak
  • share/electron43/locales/ca_FEMININE.pak
  • share/electron43/locales/ca_MASCULINE.pak
  • share/electron43/locales/ca_NEUTER.pak
  • share/electron43/locales/cs.pak
  • share/electron43/locales/cs_FEMININE.pak
  • share/electron43/locales/cs_MASCULINE.pak
  • share/electron43/locales/cs_NEUTER.pak
  • share/electron43/locales/da.pak
  • share/electron43/locales/da_FEMININE.pak
  • share/electron43/locales/da_MASCULINE.pak
  • share/electron43/locales/da_NEUTER.pak
  • share/electron43/locales/de.pak
  • share/electron43/locales/de_FEMININE.pak
  • share/electron43/locales/de_MASCULINE.pak
  • share/electron43/locales/de_NEUTER.pak
  • share/electron43/locales/el.pak
  • share/electron43/locales/el_FEMININE.pak
  • share/electron43/locales/el_MASCULINE.pak
  • share/electron43/locales/el_NEUTER.pak
  • share/electron43/locales/en-GB.pak
  • share/electron43/locales/en-GB_FEMININE.pak
  • share/electron43/locales/en-GB_MASCULINE.pak
  • share/electron43/locales/en-GB_NEUTER.pak
  • share/electron43/locales/en-US.pak
  • share/electron43/locales/en-US_FEMININE.pak
  • share/electron43/locales/en-US_MASCULINE.pak
  • share/electron43/locales/en-US_NEUTER.pak
  • share/electron43/locales/es-419.pak
  • share/electron43/locales/es-419_FEMININE.pak
  • share/electron43/locales/es-419_MASCULINE.pak
  • share/electron43/locales/es-419_NEUTER.pak
  • share/electron43/locales/es.pak
  • share/electron43/locales/es_FEMININE.pak
  • share/electron43/locales/es_MASCULINE.pak
  • share/electron43/locales/es_NEUTER.pak
  • share/electron43/locales/et.pak
  • share/electron43/locales/et_FEMININE.pak
  • share/electron43/locales/et_MASCULINE.pak
  • share/electron43/locales/et_NEUTER.pak
  • share/electron43/locales/fa.pak
  • share/electron43/locales/fa_FEMININE.pak
  • share/electron43/locales/fa_MASCULINE.pak
  • share/electron43/locales/fa_NEUTER.pak
  • share/electron43/locales/fi.pak
  • share/electron43/locales/fi_FEMININE.pak
  • share/electron43/locales/fi_MASCULINE.pak
  • share/electron43/locales/fi_NEUTER.pak
  • share/electron43/locales/fil.pak
  • share/electron43/locales/fil_FEMININE.pak
  • share/electron43/locales/fil_MASCULINE.pak
  • share/electron43/locales/fil_NEUTER.pak
  • share/electron43/locales/fr.pak
  • share/electron43/locales/fr_FEMININE.pak
  • share/electron43/locales/fr_MASCULINE.pak
  • share/electron43/locales/fr_NEUTER.pak
  • share/electron43/locales/gu.pak
  • share/electron43/locales/gu_FEMININE.pak
  • share/electron43/locales/gu_MASCULINE.pak
  • share/electron43/locales/gu_NEUTER.pak
  • share/electron43/locales/he.pak
  • share/electron43/locales/he_FEMININE.pak
  • share/electron43/locales/he_MASCULINE.pak
  • share/electron43/locales/he_NEUTER.pak
  • share/electron43/locales/hi.pak

The first 100 are listed.

distinfo 220
FileSizeSHA256
electron/chromium-150.0.7871.250.tar.xz.02e+09ff59b1687c8682c9f6138ae24f0e3b0239c035a585857debd902a5783ebed85c
electron/chromium-150.0.7871.250.tar.xz.12e+0944420b00bd86f06de3aa57e555df31c80102042ab214a94d0f090f1d64e80786
electron/chromium-150.0.7871.250.tar.xz.28.95887844e+081c1554757c0d4a21721db8d990d995d03080908724a7bde091255c40807eb9f7
electron/pulseaudio-16.1.tar.gz2.763111e+06027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
electron/esbuild-freebsd-arm64-0.25.1.tgz3.998443e+06ef95ca9f5d3e7406d93912b4d8d063222a662a34ca24d45110d7e9d49b79c31b
electron/esbuild-freebsd-x64-0.25.1.tgz4.343765e+0697a6cdd73ec397219fdbcedc0cedc8258155c50e493d7abd4248b1bb453a6a35
electron/rust/crates/ahash-0.8.12.crate434135a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
electron/rust/crates/aho-corasick-1.1.4.crate184015ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
electron/rust/crates/allocator-api2-0.2.21.crate63622683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
electron/rust/crates/anyhow-1.0.102.crate486587f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
electron/rust/crates/ar_archive_writer-0.5.1.crate853457eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b
electron/rust/crates/arrayvec-0.7.6.crate312377c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
electron/rust/crates/ascii-1.1.0.crate36075d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16
electron/rust/crates/ast_node-5.0.0.crate121692eb025ef00a6da925cf40870b9c8d008526b6004ece399cb0974209720f0b194
electron/rust/crates/autocfg-1.5.0.crate18729c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
electron/rust/crates/base-encode-0.3.1.crate3630a17bd29f7c70f32e9387f4d4acfa5ea7b7749ef784fb78cf382df97069337b8c
electron/rust/crates/base64-0.22.1.crate8159772b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
electron/rust/crates/base64-simd-0.8.0.crate12531339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
electron/rust/crates/better_scoped_tls-1.0.1.crate21407cd228125315b132eed175bf47619ac79b945b26e56b848ba203ae4ea8603609
electron/rust/crates/bitflags-2.11.1.crate49082c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
Master sites 2
  • https://github.com/tagattie/FreeBSD-Electron/releases/download/v43.5.0/:chromium
  • https://freedesktop.org/software/pulseaudio/releases/:pulseaudio

Commit history 21

DateCommitCreditsLog message
c5e17aa1a4 Hiroki Tagato devel/electron43: Update to 43.8.0
Changelog: https://github.com/electron/electron/releases/tag/v43.8.0 Reported by: GitHub (watch releases)
4297da6948 Hiroki Tagato devel/electron43: Update to 43.7.11
Changelog: - https://github.com/electron/electron/releases/tag/v43.7.10 - https://github.com/electron/electron/releases/tag/v43.7.11 Reported by: GitHub (watch releases)
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
602e7efd2e Hiroki Tagato devel/electron{41,42,43,44}: Fix build with LOCALBASE != /usr/local
f1aab7fd8e Hiroki Tagato devel/electron{41,42,43,44}: Add AVX512 option to support older CPUs
Builds on older CPUs without AVX512 instructions support fail with the following error: In file included from ../../third_party/skia/modules/skcms/src/skcms_TransformSkx.cc:53: ../../third_party/skia/modules/skcms/src/Transform_inl.h:152:15: error: always_inline function '_mm512_cvtph_ps' requires target feature 'avx512f', but would be inlined into function 'F_from_Half' that is compiled without support for 'avx512f' 152 | return (F)_mm512_cvtph_ps((__m256i)half); Add AVX512 option, which is ON by default (status quo). Users can set the option to OFF to build on older hardware. PR: 299208 Reported by: Hiroo Ono <hiroo.ono+[email protected]> Tested by: Hiroo Ono <hiroo.ono+[email protected]>

The latest 5 of 21 in the history this site was built from.