Port details
electron33 Build cross-platform desktop apps with JavaScript, HTML, and CSS
33.4.11_2 devel
Σ =0 33.4.11_2Version of this port present on the latest quarterly branch. DEPRECATED: EOLed upstream, switch to newer version This port expired on: 2025-06-30Maintainer: tagattie@FreeBSD.org Port Added: 2024-11-13 14:45:07
Last Update: 2025-06-30 11:09:34
Commit Hash: a32500b
License: BSD3CLAUSE LGPL21 MPL11 MIT
WWW: https://electronjs.org/ 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. ¦ ¦ ¦ ¦
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist # USE_RC_SUBR (Service Scripts)
no SUBR information found for this port
Dependency lines :
electron33>0:devel/electron33 No installation instructions: This port has been deleted. PKGNAME: electron33 Flavors: # there is no flavor information for this port. ONLY_FOR_ARCHS: aarch64 amd64 i386 distinfo: # TIMESTAMP = 1745914480
SHA256 (electron/chromium-130.0.6723.191.tar.xz.0) = 5d75efea5a8e43b99e7fd86e20835218a2b80115e55f261e31d7c3723ebe067a
SIZE (electron/chromium-130.0.6723.191.tar.xz.0) = 2000000000
No package information for this port in our database # Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:
Dependencies # NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered. Build dependencies: #
gperf : devel/gperf bindgen : devel/rust-bindgen-cli yasm : devel/yasm dri.pc : graphics/mesa-dri rustc : lang/rust videodev2.h : multimedia/v4l_compat node20>0 : www/node20 npm-node20>0 : www/npm-node20 bison : devel/bison msgfmt : devel/gettext-tools gmake>=4.4.1 : devel/gmake ninja : devel/ninja node : www/node20 pkgconf>=1.3.0_1 : devel/pkgconf python3.11 : lang/python311 clang19 : devel/llvm19 nasm : devel/nasm xorgproto>=0 : x11/xorgproto x11.pc : x11/libX11 xcb.pc : x11/libxcb xcomposite.pc : x11/libXcomposite xcursor.pc : x11/libXcursor xdamage.pc : x11/libXdamage xext.pc : x11/libXext xfixes.pc : x11/libXfixes xi.pc : x11/libXi xrandr.pc : x11/libXrandr xrender.pc : x11/libXrender xscrnsaver.pc : x11/libXScrnSaver xtst.pc : x11/libXtst
Test dependencies: #
git : devel/git py311-python-dbusmock>0 : devel/py-python-dbusmock@py311 npm-node20>0 : www/npm-node20 python3.11 : lang/python311
Runtime dependencies: #
xdg-open : devel/xdg-utils libasound_module_pcm_oss.so : audio/alsa-plugins alsa-lib>=1.1.1_1 : audio/alsa-lib x11.pc : x11/libX11 xcb.pc : x11/libxcb xcomposite.pc : x11/libXcomposite xcursor.pc : x11/libXcursor xdamage.pc : x11/libXdamage xext.pc : x11/libXext xfixes.pc : x11/libXfixes xi.pc : x11/libXi xrandr.pc : x11/libXrandr xrender.pc : x11/libXrender xscrnsaver.pc : x11/libXScrnSaver xtst.pc : x11/libXtst
Library dependencies: #
libatk-bridge-2.0.so : accessibility/at-spi2-core libatspi.so : accessibility/at-spi2-core libFLAC.so : audio/flac libopus.so : audio/opus libdbus-1.so : devel/dbus libicuuc.so : devel/icu libepoll-shim.so : devel/libepoll-shim libevent.so : devel/libevent libffi.so : devel/libffi libnotify.so : devel/libnotify libpci.so : devel/libpci libnspr4.so : devel/nspr libre2.so : devel/re2 libdrm.so : graphics/libdrm libpng.so : graphics/png libwayland-client.so : graphics/wayland libwebp.so : graphics/webp libdav1d.so : multimedia/dav1d libva.so : multimedia/libva libopenh264.so : multimedia/openh264 libfreetype.so : print/freetype2 libharfbuzz.so : print/harfbuzz libsecret-1.so : security/libsecret libnss3.so : security/nss libexpat.so : textproc/expat2 libxkbcommon.so : x11/libxkbcommon libxshmfence.so : x11/libxshmfence libfontconfig.so : x11-fonts/fontconfig libasound.so : audio/alsa-lib libcups.so : print/cups libpipewire-0.3.so : multimedia/pipewire libsndio.so : audio/sndio libgbm.so : graphics/mesa-libs libGL.so : graphics/libglvnd libGLESv2.so : graphics/libglvnd libatk-1.0.so : accessibility/at-spi2-core libcairo.so : graphics/cairo libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2 libglib-2.0.so : devel/glib20 libintl.so : devel/gettext-runtime libgtk-3.so : x11-toolkits/gtk30 libxml2.so : textproc/libxml2 libxslt.so : textproc/libxslt libharfbuzz.so : print/harfbuzz libpango-1.0.so : x11-toolkits/pango libiconv.so : converters/libiconv libjpeg.so : graphics/jpeg-turbo
Fetch dependencies: #
yarn-node20>0 : www/yarn-node20
Patch dependencies: #
git : devel/git jq : textproc/jq
There are no ports dependent upon this port #
Configuration Options : #
===> The following configuration options are available for electron33-33.4.11_2:
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
KERBEROS=on: Kerberos support
LTO=off: Use Link-Time Optimization
PIPEWIRE=on: Screen capture via PipeWire
====> Options available for the group AUDIO
ALSA=on: ALSA audio architecture support
PULSEAUDIO=on: PulseAudio sound server support
SNDIO=on: Sndio audio support
====> Kerberos support: you can only select none or one of them
HEIMDAL=off: Heimdal Kerberos (security/heimdal)
HEIMDAL_BASE=off: Heimdal Kerberos (base)
MIT=off: MIT Kerberos (security/krb5)
===> Use 'make config' to modify these settings Options name : #
devel_electron33 USES: #
bison compiler:c++17-lang cpe gettext-tools gl gmake gnome iconv:wchar_t jpeg localbase:ldflags ninja nodejs:20,build pkgconfig python:build,test shebangfix tar:xz xorg
pkg-message: # FreshPorts was unable to extract/find any pkg message Master Sites: #
Commit History - (may be incomplete: for full details, see links to repositories near top of page)
Commit Credits Log message
33.4.11_2 30 Jun 2025 11:09:34
Rene Ladan (rene)
devel/electron33: Remove expired port
2025-06-30 devel/electron33: EOLed upstream, switch to newer version
33.4.11_2 05 Jun 2025 07:52:53
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.87.0
PR: 286829
33.4.11_1 22 May 2025 11:17:26
Hiroki Tagato (tagattie)
devel/electron{32,33,34,35,36}: fix build with rust 1.87
Reported by: mikael
Obtained
from: https://cgit.freebsd.org/ports/commit/?id=2ea9b7459046eac3f7f3fcd7515cb0fb0340fccb
33.4.11_1 11 May 2025 11:31:47
Hiroki Tagato (tagattie)
devel/electron33: deprecate and set to expire on 2025-06-30
33.4.11 05 May 2025 21:19:59
Hiroki Tagato (tagattie)
devel/electron{32,33,34,35}: fix build with gperf 3.2
Reported by: dinoex (via private mail)
Obtained
from: https://chromium.googlesource.com/chromium/src/+/f8f21fb4aa01f75acbb12abf5ea8c263c6817141
33.4.11 30 Apr 2025 11:36:31
Hiroki Tagato (tagattie)
devel/electron33: update to 33.4.11
Changelog: https://github.com/electron/electron/releases/tag/v33.4.11
Reported by: GitHub (watch releases)
33.4.10 26 Apr 2025 11:48:37
Hiroki Tagato (tagattie)
devel/electron33: update to 33.4.10
Changelog: https://github.com/electron/electron/releases/tag/v33.4.10
Reported by: GitHub (watch releases)
33.4.9 17 Apr 2025 09:42:09
Hiroki Tagato (tagattie)
devel/electron33: update to 33.4.9
Changelog: https://github.com/electron/electron/releases/tag/v33.4.9
Reported by: GitHub (watch releases)
33.4.8_1 08 Apr 2025 08:41:13
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.86.0
PR: 285840
33.4.8 08 Apr 2025 08:41:11
Mikael Urankar (mikael)
devel/electron33: Fix build with rust 1.86.0
PR: 285840
Approved by: portmgr (build fix blanket)
33.4.8 31 Mar 2025 10:03:51
Hiroki Tagato (tagattie)
devel/electron33: update to 33.4.8
Changelog:
- https://github.com/electron/electron/releases/tag/v33.4.7
- https://github.com/electron/electron/releases/tag/v33.4.8
Reported by: GitHub (watch releases)
MFH: 2025Q1
Security: 01a7e1e1-d249-4dd8-9a4a-ef95b5747afb
33.4.6 27 Mar 2025 14:22:47
Hiroki Tagato (tagattie)
devel/electron33: update to 33.4.6
Changelog: https://github.com/electron/electron/releases/tag/v33.4.6
Reported by: GitHub (watch releases)
MFH: 2025Q1
Security: 964aa5da-f094-47fe-9ebd-2142f9157440
33.4.5 24 Mar 2025 21:43:37
Hiroki Tagato (tagattie)
devel/electron{32,33,34}: fix build with pipewire 1.4
Reported by: pkg-fallout
Obtained
from: https://cgit.freebsd.org/ports/tree/www/chromium/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc
33.4.5 18 Mar 2025 09:57:16
Hiroki Tagato (tagattie)
devel/electron33: update to 33.4.5
Changelog:
- https://github.com/electron/electron/releases/tag/v33.4.4
- https://github.com/electron/electron/releases/tag/v33.4.5
Reported by: GitHub (watch releases)
33.4.3 17 Mar 2025 04:02:08
Charlie Li (vishwin)
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
33.4.3 10 Mar 2025 09:42:37
Hiroki Tagato (tagattie)
devel/electron33: update to 33.4.3
Changelog:
- https://github.com/electron/electron/releases/tag/v33.4.1
- https://github.com/electron/electron/releases/tag/v33.4.2
- https://github.com/electron/electron/releases/tag/v33.4.3
Reported by: GitHub (watch releases)
MFH: 2025Q1
Security: f4f3e001-402b-4d6d-8efa-ab11fcf8de2b
Security: 6ba9e26e-c9c6-49f7-ae43-47e5864f0b66
33.4.0_4 08 Mar 2025 14:05:10
Gleb Popov (arrowd)
*: Bump revisions after dbus update
PR: 285253
Reported by: Martin Birgmeier <d8zNeCFG@aon.at >
33.4.0_3 02 Mar 2025 21:40:52
Christian Weisgerber (naddy)
*/*: bump PORTREVISION after audio/flac update
33.4.0_2 24 Feb 2025 07:55:52
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.85.0
PR: 284884
33.4.0_1 22 Feb 2025 14:05:43
Hiroki Tagato (tagattie)
devel/electron{32,33}: support crc and crypto flags on aarch64, unmark BROKEN
If CPU flags crc or crytpo are set, e.g. -march=armv8-a+crc+crypto,
build would fail with missing headers because this was only
implemented for glibc and Apple.
Reported by: Mark Millard <marklmi@yahoo.com >
Obtained
from: https://cgit.freebsd.org/ports/commit/?id=96e53c0c65faa691e18c0a5558d8f445e6010a70
33.4.0_1 19 Feb 2025 08:27:52
Hiroki Tagato (tagattie)
devel/electron{32,33}: mark as BROKEN on aarch64 platform
In file included from ../../third_party/unrar/src/crypt.cpp:1:
In file included from ../../third_party/unrar/src/rar.hpp:6:
../../third_party/unrar/src/os.hpp:167:10: fatal error: 'asm/hwcap.h' file not
found
167 | #include <asm/hwcap.h>
| ^~~~~~~~~~~~~
1 error generated.
Reported by: Mark Millard <marklmi@yahoo.com > (via ports@)
33.4.0_1 14 Feb 2025 23:12:32
Daniel Engberg (diizzy)
*/*: Bump consumers of devel/icu
...to avoid library mismatches
33.4.0 09 Feb 2025 14:40:10
Hiroki Tagato (tagattie)
devel/electron33: update to 33.4.0
Changelog: https://github.com/electron/electron/releases/tag/v33.4.0
Reported by: GitHub (watch releases)
33.3.2_1 24 Jan 2025 20:02:58
Hiroki Tagato (tagattie)
devel/electron{32,33}: switch to LLVM 19 to fix build when LTO option is ON
Reported by: Andrea Venturoli <ml@netfence.it > (via ports@)
33.3.2 24 Jan 2025 19:50:00
Hiroki Tagato (tagattie)
devel/electron33: update to 33.3.2
Changelog: https://github.com/electron/electron/releases/tag/v33.3.2
Reported by: GitHub (watch releases)
MFH: 2025Q1
Security: 2def27c7-7dd0-42cb-adf6-8e5a7afe4db3
33.3.0_1 20 Jan 2025 11:06:50
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.84.0
PR: 283962
33.3.0 09 Dec 2024 08:56:35
Hiroki Tagato (tagattie)
devel/electron33: update to 33.3.0
Changelog: https://github.com/electron/electron/releases/tag/v33.3.0
Reported by: GitHub (watch releases)
33.2.1_1 04 Dec 2024 11:59:05
Hiroki Tagato (tagattie)
devel/electron{29,30,31,32,33}: remove USE_LDCONFIG and add BUNDLE_LIBS
Shared libraries installed along with electron binary are for internal
use and not intended for public consumption.
Remove USE_LDCONFIG so as not to add the shared library directory to
search paths. Add BUNDLE_LIBS so that pkg(8) does not pick the shared
libraries up for packaging.
Bump port revisions for package change.
Related GitHub Issue: https://github.com/freebsd/pkg/issues/2368
Reported by: Vlad Biley <bileslav@gmail.com >
33.2.1 03 Dec 2024 08:42:18
Hiroki Tagato (tagattie)
devel/electron33: update to 33.2.1
Changelog: https://github.com/electron/electron/releases/tag/v33.2.1
Reported by: GitHub (watch releases)
Security: 8b6e97a9-804e-4366-9f75-d102b22a716d
33.2.0_1 01 Dec 2024 09:24:18
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.83.0
PR: 283000
33.2.0 13 Nov 2024 14:41:37
Hiroki Tagato (tagattie)
devel/electron33: add port: Build cross-platform desktop apps with JavaScript,
HTML, and CSS
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.
WWW: https://www.electronjs.org/