Port details on branch 2024Q1 |
- electron27 Build cross-platform desktop apps with JavaScript, HTML, and CSS
- 27.3.9 devel =0 27.3.9Version of this port present on the latest quarterly branch.
- Maintainer: tagattie@FreeBSD.org
- Port Added: 2024-01-13 13:42:04
- Last Update: 2024-04-05 17:45:41
- Commit Hash: ebcece5
- 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 - Dependency lines:
-
- electron27>0:devel/electron27
- To install the port:
- cd /usr/ports/devel/electron27/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/electron27
- pkg install electron27
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: electron27
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 i386
- distinfo:
- TIMESTAMP = 1712297587
SHA256 (electron/chromium-118.0.5993.159.tar.xz) = 47fdd7677470f4f4daf68e59dcacbafb99f5ed0c07501162b6af168f760b4359
SIZE (electron/chromium-118.0.5993.159.tar.xz) = 1602730244
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 electron27-27.3.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_electron27
- 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:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
27.3.9 05 Apr 2024 17:45:41 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.3.9
Changelog: https://github.com/electron/electron/releases/tag/v27.3.9
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: c2431c4e-622c-4d92-996d-d8b5258ae8c9
(cherry picked from commit 58e18094c2d0dcaae88fd78b78452c6f961e4047) |
27.3.8 29 Mar 2024 21:27:22 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.3.8
Changelog: https://github.com/electron/electron/releases/tag/v27.3.8
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: bdcd041e-5811-4da3-9243-573a9890fdb1
(cherry picked from commit 495cd0d312de1f60dde91950e82021d0df22e2b7) |
27.3.7 29 Mar 2024 21:27:21 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.3.7
Changelog: https://github.com/electron/electron/releases/tag/v27.3.7
Reported by: GitHub (watch releases)
(cherry picked from commit 9d984b57a5d75bab48c0d8e157b7ef4f37722801) |
27.3.6 14 Mar 2024 10:48:39 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.3.6
Changelog: https://github.com/electron/electron/releases/tag/v27.3.6
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: 49dd9362-4473-48ae-8fac-e1b69db2dedf
(cherry picked from commit c487b3e18fe389551027f9020fc1f5cdc6d2bfe2) |
27.3.5 07 Mar 2024 14:37:23 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.3.5
Changelog: https://github.com/electron/electron/releases/tag/v27.3.5
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: e74da31b-276a-4a22-9772-17dd42b97559
(cherry picked from commit 99f3b64c6c3783dab9a0fedc322f050b2851463b) |
27.3.4 29 Feb 2024 11:14:59 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.3.4
Changelog: https://github.com/electron/electron/releases/tag/v27.3.4
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: 3567456a-6b17-41f7-ba7f-5cd3efb2b7c9
(cherry picked from commit 9a3e30924f9db72d7afa1c7c03d94a24f9092038) |
27.3.3 23 Feb 2024 21:38:27 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.3.3
Changelog: https://github.com/electron/electron/releases/tag/v27.3.3
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: 80ad6d6c-b398-457f-b88f-bf6be0bbad44
(cherry picked from commit df5387c9f913f3c538cb1d22d4887f7c4496d012) |
27.3.2 22 Feb 2024 21:30:27 |
Hiroki Tagato (tagattie) Author: Dimitry Andric |
devel/electron27: fix build with clang 18
Clang 18 has become more stringent about narrowing in initializer lists,
resulting in errors when building devel/electron27:
../../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 ) |
27.3.2 08 Feb 2024 08:38:16 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.3.2
Changelog: https://github.com/electron/electron/releases/tag/v27.3.2
Reported by: GitHub (watch releases)
MFH: 2024Q1
(cherry picked from commit 4c85e536869d6715db1ba92a6fc2c85687709a35) |
27.3.1 02 Feb 2024 07:16:14 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.3.1
Changelog: https://github.com/electron/electron/releases/tag/v27.3.1
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: 13a8c4bf-cb2b-48ec-b49c-a3875c72b3e8
(cherry picked from commit 44e85273f9f2a4d97f17d1565c67d92788cea345) |
27.3.0 02 Feb 2024 07:16:08 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.3.0
Changelog: https://github.com/electron/electron/releases/tag/v27.3.0
Reported by: GitHub (watch releases)
(cherry picked from commit 122923951ae5a5a4ad57dccf6bc75ce77b0c5621) |
27.2.4 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) |
27.2.4 19 Jan 2024 22:23:30 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.2.4
Changelog: https://github.com/electron/electron/releases/tag/v27.2.4
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: a8326b61-eda0-4c03-9a5b-49ebd8f41c1a
(cherry picked from commit 45affef8e79d36990ba005c5a6e180b75f495c71) |
27.2.3 18 Jan 2024 07:13:23 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.2.3
Changelog: https://github.com/electron/electron/releases/tag/v27.2.3
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: a8326b61-eda0-4c03-9a5b-49ebd8f41c1a
(cherry picked from commit 5cb4eb6a890276c8680787097c91fb94f6e3d863) |
27.2.2 13 Jan 2024 13:40:29 |
Hiroki Tagato (tagattie) |
devel/electron27: update to 27.2.2
Changelog: https://github.com/electron/electron/releases/tag/v27.2.2
Reported by: GitHub (watch releases)
MFH: 2024Q1
Security: 28b42ef5-80cd-440c-904b-b7fbca74c73d
(cherry picked from commit 3f073f899db00433b9c67b61e48e8e4c07a48495) |