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://electronjs.org/
===> The following configuration options are available for electron4-4.2.12_4:
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
====> Options available for the group AUDIO
ALSA=on: ALSA audio architecture support
PULSEAUDIO=off: PulseAudio sound server support
===> Use 'make config' to modify these settings
Remove a few expired ports depending on Python 2.7:
2020-12-31 www/iridium: Uses Python 2.7 which is EOLed upstream
2020-12-31 editors/atom: Uses Python 2.7 which is EOLed upstream
2020-12-31 devel/electron4: Uses Python 2.7 which is EOLed upstream
2020-12-31 devel/electron5: Uses Python 2.7 which is EOLed upstream
2020-12-31 devel/electron6: Uses Python 2.7 which is EOLed upstream
Remove most expired ports that depend on Python 2.7:
Exceptions are:
- mail/mailman, our listservers still use it
- www/chromium, solely because of popular demand,
upstream is (slowly) working on porting it to Python 3
- ports that have actual patches for Python 3 against
them (Cinnamon and a few unrelated other ports)
- llvm70 and qt5-webengine because they seem to have a lot
of dependencies which need further analysis
- sysutils/uefi-edk2-bhyve because bhyve seems to use them
- python2 and python27 themselves
I'm sure there will be complaints, but the nice thing about
a version control system is that we can revert and adjust things.
(Only the first 15 lines of the commit message are shown above )
devel/electron4: Fix build after snappy update
While here, add several internal reogranization and make electron4 not in
conflict with electron6
Submitted by: maintainer (via github)
Mark BROKEN
ERROR at //third_party/protobuf/proto_library.gni:348:15: Only source, header,
and object files belong in the sources of a static_library.
//out/Release/pyproto/google_apis/gcm/protocol/mcs_pb2.py is not one of the
valid types.
sources = get_target_outputs(":$action_name")
^---------------------------------
See //google_apis/gcm/BUILD.gn:77:1: whence it was called.
proto_library("proto") {
^-----------------------
See //BUILD.gn:80:7: which caused the file to be included.
"//google_apis/gcm:gcm_unit_tests",
^---------------------------------
devel/electron4: Fix pkg-plist and change default options
Fix pkg-plist when DIST option is OFF.
The DIST option is set OFF by default, reducing the package size.
Bump PORTREVISION.
PR: 239459
Submitted by: maintainer
Reported by: Sebastian Stroniewski-Wojtczak
Obtained from: https://github.com/tagattie/FreeBSD-Electron/pull/16
devel/electron4: Add electron 4.2.2
Finally, after a long wait, an electron port for FreeBSD lands in the
portstree.
A huge thanks to everyone contributed to this huge effort and to the
maintainer that is willing to take the burden of the maintainership!