Port details on branch 2024Q1 |
- electron26 Build cross-platform desktop apps with JavaScript, HTML, and CSS
- 26.6.9 devel
=0 26.6.9Version of this port present on the latest quarterly branch. - Maintainer: tagattie@FreeBSD.org
 - Port Added: 2024-01-12 23:45:13
- Last Update: 2024-02-22 21:30:26
- Commit Hash: bd8d232
- 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:
-
- electron26>0:devel/electron26
- To install the port:
- cd /usr/ports/devel/electron26/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/electron26
- pkg install electron26
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: electron26
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 i386
- distinfo:
- TIMESTAMP = 1707354565
SHA256 (electron/chromium-116.0.5845.228.tar.xz) = ccf3d7f2e17fd2fcda6ebaef576787b2aaba7a6b2b4e3103b92260ac26fbc6a1
SIZE (electron/chromium-116.0.5845.228.tar.xz) = 1447024772
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
- yasm : devel/yasm
- dri.pc : graphics/mesa-dri
- videodev2.h : multimedia/v4l_compat
- node18>0 : www/node18
- npm-node18>0 : www/npm-node18
- bison : devel/bison
- msgfmt : devel/gettext-tools
- gmake>=4.3 : devel/gmake
- ninja : devel/ninja
- node : www/node18
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.9 : lang/python39
- clang16 : devel/llvm16
- 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
- py39-python-dbusmock>0 : devel/py-python-dbusmock@py39
- npm-node18>0 : www/npm-node18
- python3.9 : lang/python39
- Runtime dependencies:
-
- xdg-open : devel/xdg-utils
- 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
- libsnappy.so : archivers/snappy
- 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
- 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
- libpango-1.0.so : x11-toolkits/pango
- libiconv.so : converters/libiconv
- libjpeg.so : graphics/jpeg-turbo
- Fetch dependencies:
-
- yarn-node18>0 : www/yarn-node18
- Patch dependencies:
-
- yarn-node18>0 : www/yarn-node18
-
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for electron26-26.6.9:
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=off: ALSA audio architecture support
PULSEAUDIO=off: 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_electron26
- USES:
- bison compiler:c++17-lang cpe gettext-tools gl gmake gnome iconv:wchar_t jpeg localbase:ldflags ninja nodejs:18,build pkgconfig python:build,test shebangfix tar:xz xorg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 7
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
26.6.9 22 Feb 2024 21:30:26
    |
Hiroki Tagato (tagattie)  Author: Dimitry Andric |
devel/electron26: fix build with clang 18
Clang 18 has become more stringent about narrowing in initializer lists,
resulting in errors when building devel/electron26:
../../third_party/webrtc/pc/legacy_stats_collector.cc:191:54: error:
non-constant-expression cannot be narrowed from type 'double' to 'float' in
initializer list [-Wc++11-narrowing-const-reference]
191 | {StatsReport::kStatsValueNameTotalAudioEnergy,
info.total_output_energy},
|
^~~~~~~~~~~~~~~~~~~~~~~~
../../third_party/webrtc/pc/legacy_stats_collector.cc:193:8: error:
non-constant-expression cannot be narrowed from type 'double' to 'float' in
initializer list [-Wc++11-narrowing-const-reference]
193 | info.total_output_duration}};
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
and later:
In file included from ../../cc/layers/mirror_layer_impl.cc:5: (Only the first 15 lines of the commit message are shown above ) |
26.6.9 08 Feb 2024 05:34:59
    |
Hiroki Tagato (tagattie)  |
devel/electron26: update to 26.6.9
Changelog: https://github.com/electron/electron/releases/tag/v26.6.9
Reported by: GitHub (watch releases)
MFH: 2024Q1
(cherry picked from commit f8dddde0575695643c5c1614cb333182b544c8e6) |
26.6.8 02 Feb 2024 04:47:59
    |
Hiroki Tagato (tagattie)  |
devel/electron26: update to 26.6.8
Changelog: https://github.com/electron/electron/releases/tag/v26.6.8
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: 13a8c4bf-cb2b-48ec-b49c-a3875c72b3e8
(cherry picked from commit 329e3223c2e8fb46134ed055de381e9f6df0ebc7) |
26.6.7 25 Jan 2024 11:04:19
    |
Hiroki Tagato (tagattie)  |
devel/electron{25,26,27}: fix build when HEIMDAL or MIT option is ON
PR: 276591
Reported by: Yasuhito FUTATSUKI <freebsd-bug-report-yf@yf.bsdclub.org>
MFH: 2024Q1
(cherry picked from commit c91b0eb1f6081ca808008fbcfe0a14a38010c5fd) |
26.6.7 19 Jan 2024 10:38:57
    |
Hiroki Tagato (tagattie)  |
devel/electron26: update to 26.6.7
Changelog: https://github.com/electron/electron/releases/tag/v26.6.7
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: 2264566a-a890-46eb-a895-7881dd220bd0
(cherry picked from commit 04cbdf22eca997a1d1048e1eca2a212b34acc3d6) |
26.6.6 19 Jan 2024 06:05:59
    |
Hiroki Tagato (tagattie)  |
devel/electron26: update to 26.6.6
Changelog: https://github.com/electron/electron/releases/tag/v26.6.6
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: a8326b61-eda0-4c03-9a5b-49ebd8f41c1a
(cherry picked from commit 7a0e0f6d31e56588833db46e62b5496aff233632) |
26.6.5 12 Jan 2024 23:43:26
    |
Hiroki Tagato (tagattie)  |
devel/electron26: update to 26.6.5
Changelog: https://github.com/electron/electron/releases/tag/v26.6.5
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: 28b42ef5-80cd-440c-904b-b7fbca74c73d
(cherry picked from commit d64b87cf61e3038ad0e6600bc5d5ec0274520fde) |
Number of commits found: 7
|