BSD Ports

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.

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 217

The first 100 are listed.

Run dependencies 151

The first 100 are listed.

Required by 1

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 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
FileSizeSHA256
electron/chromium-152.0.7977.167.tar.xz.02e+091a59e6751b79c9061d86b58cf736d14a87f3e165bdb6a2febbe3a055d1f2e1e0
electron/chromium-152.0.7977.167.tar.xz.12e+0942a50bb8d431ad1e36e66150ae605af1494a82237efe4990dc2bdda3a4eb546d
electron/chromium-152.0.7977.167.tar.xz.29.8097196e+0877aad2023b5718140b3adc78429c3008f80f5b6508e44a80332a3dab2ec1cdc6
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/v44.9.0/:chromium
  • https://freedesktop.org/software/pulseaudio/releases/:pulseaudio

Commit history 14

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
dc082ed575 Hiroki Tagato devel/electron44: Update to 44.9.0
Changelog: - https://github.com/electron/electron/releases/tag/v44.8.0 - https://github.com/electron/electron/releases/tag/v44.9.0 Reported by: GitHub (watch releases)
3307e6ebdc Hiroki Tagato devel/electron44: Update to 44.7.2
Changelog: - https://github.com/electron/electron/releases/tag/v44.7.1 - https://github.com/electron/electron/releases/tag/v44.7.2 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

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