dev-util / electron

Cross platform application development framework based on web technologies

Official package sites : https://electronjs.org/ ·

Electron is a cross platform application development framework based on web technologies based on Chromium

v2.0.17-r1 :: 2.0 :: gentoo

Modified
License
BSD
Keywords
~amd64
USE flags
cups custom-cflags gconf gnome-keyring kerberos lto neon pic proprietary-codecs pulseaudio selinux system-ffmpeg system-ssl tcmalloc test

v2.0.10 :: 2.0 :: gentoo

Modified
License
BSD
Keywords
~amd64
USE flags
cups custom-cflags gconf gnome-keyring kerberos lto neon pic proprietary-codecs pulseaudio selinux system-ffmpeg tcmalloc test

v1.7.16 :: 1.7 :: gentoo

Modified
License
BSD
Keywords
~amd64
USE flags
cups custom-cflags gconf gnome-keyring gtk3 kerberos lto neon pic proprietary-codecs pulseaudio selinux system-ffmpeg tcmalloc test

v1.6.18 :: 1.6 :: gentoo

Modified
License
BSD
Keywords
~amd64
USE flags
cups custom-cflags gnome gnome-keyring kerberos lto neon pic proprietary-codecs pulseaudio selinux system-ffmpeg tcmalloc test

General

cups
Add support for CUPS (Common Unix Printing System)
custom-cflags
Build with user-specified CFLAGS (unsupported)
gconf
Missing description
gnome
Add GNOME support
gnome-keyring
Enable support for storing passwords via gnome-keyring
gtk3
Missing description
kerberos
Add kerberos support
lto
Missing description
neon
Enable optimization support for ARM NEON processors
pic
Missing description
proprietary-codecs
Missing description
pulseaudio
Add support for PulseAudio sound server
selinux
!!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
system-ffmpeg
Missing description
system-ssl
Missing description
tcmalloc
Use the dev-util/google-perftools libraries to replace the malloc() implementation with a possibly faster one
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

kernel

linux
KERNEL setting for system using the Linux kernel

l10n

am
Amharic
ar
Arabic
bg
Bulgarian
bn
Bengali
ca
Catalan
cs
Czech
da
Danish
de
German
el
Modern Greek
en-GB
English (United Kingdom)
es
Spanish
es-419
Spanish (Latin America)
et
Estonian
fa
Persian
fi
Finnish
fil
Filipino
fr
French
gu
Gujarati
he
Hebrew
hi
Hindi
hr
Croatian
hu
Hungarian
id
Indonesian
it
Italian
ja
Japanese
kn
Kannada
ko
Korean
lt
Lithuanian
lv
Latvian
ml
Malayalam
mr
Marathi
ms
Malay (macrolanguage)
nb
Norwegian Bokmål
nl
Dutch
pl
Polish
pt-BR
Portuguese (Brazil)
pt-PT
Portuguese (Portugal)
ro
Romanian
ru
Russian
sk
Slovak
sl
Slovenian
sr
Serbian
sv
Swedish
sw
Swahili (macrolanguage)
ta
Tamil
te
Telugu
th
Thai
tr
Turkish
uk
Ukrainian
vi
Vietnamese
zh-CN
Chinese (China)
zh-TW
Chinese (Taiwan)

app-arch / bzip2 : A high-quality data compressor used extensively by Gentoo Linux

app-arch / gzip : Standard GNU compressor

app-arch / snappy : A high-speed compression/decompression library by Google

app-eselect / eselect-electron : Utility to select the default Electron slot

dev-lang / perl : Larry Wall's Practical Extraction and Report Language

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-lang / yasm : An assembler for x86 and x86_64 instruction sets

dev-libs / elfutils : Libraries/utilities to handle ELF objects (drop in replacement for libelf)

dev-libs / expat : Stream-oriented XML parser library

dev-libs / glib : The GLib library of C routines

dev-libs / icu : International Components for Unicode

dev-libs / jsoncpp : C++ JSON reader and writer

dev-libs / libxml2 : XML C parser and toolkit

dev-libs / libxslt : XSLT libraries and tools

dev-libs / nspr : Netscape Portable Runtime

dev-libs / nss : Mozilla's Network Security Services library that implements PKI support

dev-libs / openssl : full-strength general purpose cryptography library (including SSL and TLS)

dev-libs / re2 : An efficient, principled regular expression library

dev-perl / JSON : JSON (JavaScript Object Notation) encoder/decoder

dev-python / beautifulsoup : Pythonic idioms for iterating, searching, and modifying an HTML/XML parse tree

dev-python / html5lib : HTML parser based on the HTML5 specification

dev-python / simplejson : Simple, fast, extensible JSON encoder/decoder for Python

dev-util / gn : GN is a meta-build system that generates build files for Ninja

dev-util / gperf : A perfect hash function generator

dev-util / ninja : A small build system similar to make

dev-vcs / git : stupid content tracker: distributed VCS designed for speed and efficiency

gnome-base / gconf : GNOME configuration system and daemon

gnome-base / libgnome-keyring : Compatibility library for accessing secrets

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / flac : free lossless audio encoder and decoder

media-libs / fontconfig : A library for configuring and customizing font access

media-libs / freetype : A high-quality and portable font engine

media-libs / harfbuzz : An OpenType text shaping engine

media-libs / libexif : Library for parsing, editing, and saving EXIF data

media-libs / libjpeg-turbo : MMX, SSE, and SSE2 SIMD accelerated JPEG library

media-libs / libpng : Portable Network Graphics library

media-libs / libvpx : WebM VP8 and VP9 Codec SDK

media-libs / libwebp : A lossy image compression format

media-libs / openh264 : Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages

media-libs / opus : Open codec for interactive speech and music transmission over the Internet

media-libs / speex : Audio compression format designed for speech

media-sound / pulseaudio : A networked sound server with an advanced plugin system

media-video / ffmpeg : Complete solution to record, convert and stream audio and video. Includes libavcodec

net-dns / c-ares : C library that resolves names asynchronously

net-fs / samba : Samba Suite Version 4

net-libs / nghttp2 : HTTP/2 C Library

net-libs / nodejs : A JavaScript runtime built on Chrome's V8 JavaScript engine

net-print / cups : The Common Unix Printing System

sys-apps / dbus : A message bus system, a simple way for applications to talk to each other

sys-apps / hwids : Hardware (PCI, USB, OUI, IAB) IDs databases

sys-apps / pciutils : Various utilities dealing with the PCI bus

sys-devel / bison : A general-purpose (yacc-compatible) parser generator

sys-devel / flex : The Fast Lexical Analyzer

sys-libs / libcap : POSIX 1003.1e capabilities

sys-libs / zlib : Standard (de)compression library

virtual / krb5 : Virtual for Kerberos V implementation

virtual / pkgconfig : Virtual for the pkg-config implementation

virtual / udev : Virtual to select between different udev daemon providers

x11-apps / xhost : Controls host and/or user access to a running X server

x11-base / xorg-server : X.Org X servers

x11-libs / cairo : A vector graphics library with cross-device output support

x11-libs / gdk-pixbuf : Image loading library for GTK+

x11-libs / gtk+ : Gimp ToolKit +

x11-libs / libX11 : X.Org X11 library

x11-libs / libXScrnSaver : X.Org XScrnSaver library

x11-libs / libXcomposite : X.Org Xcomposite library

x11-libs / libXcursor : X.Org Xcursor library

x11-libs / libXdamage : X.Org Xdamage library

x11-libs / libXext : X.Org Xext library

x11-libs / libXfixes : X.Org Xfixes library

x11-libs / libXi : X.Org Xi library

x11-libs / libXinerama : X.Org Xinerama library

x11-libs / libXrandr : X.Org Xrandr library

x11-libs / libXrender : X.Org Xrender library

x11-libs / libXtst : X.Org Xlib-based client API for the XTEST & RECORD extensions library

x11-libs / libdrm : X.Org libdrm library

x11-libs / libnotify : A library for sending desktop notifications

x11-libs / pango : Internationalized text layout and rendering library

app-arch / bzip2 : A high-quality data compressor used extensively by Gentoo Linux

app-arch / snappy : A high-speed compression/decompression library by Google

app-eselect / eselect-electron : Utility to select the default Electron slot

dev-libs / elfutils : Libraries/utilities to handle ELF objects (drop in replacement for libelf)

dev-libs / expat : Stream-oriented XML parser library

dev-libs / glib : The GLib library of C routines

dev-libs / icu : International Components for Unicode

dev-libs / jsoncpp : C++ JSON reader and writer

dev-libs / libxml2 : XML C parser and toolkit

dev-libs / libxslt : XSLT libraries and tools

dev-libs / nspr : Netscape Portable Runtime

dev-libs / nss : Mozilla's Network Security Services library that implements PKI support

dev-libs / openssl : full-strength general purpose cryptography library (including SSL and TLS)

dev-libs / re2 : An efficient, principled regular expression library

gnome-base / gconf : GNOME configuration system and daemon

gnome-base / libgnome-keyring : Compatibility library for accessing secrets

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / flac : free lossless audio encoder and decoder

media-libs / fontconfig : A library for configuring and customizing font access

media-libs / freetype : A high-quality and portable font engine

media-libs / harfbuzz : An OpenType text shaping engine

media-libs / libexif : Library for parsing, editing, and saving EXIF data

media-libs / libjpeg-turbo : MMX, SSE, and SSE2 SIMD accelerated JPEG library

media-libs / libpng : Portable Network Graphics library

media-libs / libvpx : WebM VP8 and VP9 Codec SDK

media-libs / libwebp : A lossy image compression format

media-libs / openh264 : Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages

media-libs / opus : Open codec for interactive speech and music transmission over the Internet

media-libs / speex : Audio compression format designed for speech

media-sound / pulseaudio : A networked sound server with an advanced plugin system

media-video / ffmpeg : Complete solution to record, convert and stream audio and video. Includes libavcodec

net-dns / c-ares : C library that resolves names asynchronously

net-fs / samba : Samba Suite Version 4

net-libs / nghttp2 : HTTP/2 C Library

net-print / cups : The Common Unix Printing System

sec-policy / selinux-chromium : SELinux policy for chromium

sys-apps / dbus : A message bus system, a simple way for applications to talk to each other

sys-apps / pciutils : Various utilities dealing with the PCI bus

sys-libs / libcap : POSIX 1003.1e capabilities

sys-libs / zlib : Standard (de)compression library

virtual / krb5 : Virtual for Kerberos V implementation

virtual / opengl : Virtual for OpenGL implementation

virtual / ttf-fonts : Virtual for Serif/Sans/Monospace font packages

virtual / udev : Virtual to select between different udev daemon providers

x11-libs / cairo : A vector graphics library with cross-device output support

x11-libs / gdk-pixbuf : Image loading library for GTK+

x11-libs / gtk+ : Gimp ToolKit +

x11-libs / libX11 : X.Org X11 library

x11-libs / libXScrnSaver : X.Org XScrnSaver library

x11-libs / libXcomposite : X.Org Xcomposite library

x11-libs / libXcursor : X.Org Xcursor library

x11-libs / libXdamage : X.Org Xdamage library

x11-libs / libXext : X.Org Xext library

x11-libs / libXfixes : X.Org Xfixes library

x11-libs / libXi : X.Org Xi library

x11-libs / libXinerama : X.Org Xinerama library

x11-libs / libXrandr : X.Org Xrandr library

x11-libs / libXrender : X.Org Xrender library

x11-libs / libXtst : X.Org Xlib-based client API for the XTEST & RECORD extensions library

x11-libs / libdrm : X.Org libdrm library

x11-libs / libnotify : A library for sending desktop notifications

x11-libs / pango : Internationalized text layout and rendering library

x11-misc / xdg-utils : Portland utils for cross-platform/cross-toolkit/cross-desktop interoperability

app-editors / atom : A hackable text editor for the 21st Century

622020
dev-util/electron-1.3.13-r1 - In file included from ../../v8/src/heap/heap.cc:27: ../../v8/src/objects-body-descriptors.h:102:20: error: no matching function for call to ‘v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::i
652244
dev-util/electron with lto checks for 5GiB but requires 8GiB
675578
dev-util/electron-2.0.10 - In file included from ../../vendor/node/src/node.cc:37:0: ../../vendor/node/src/node_crypto.h:109:54: error: invalid application of ‘sizeof’ to incomplete type ‘SSL_CTX {aka ssl_ctx_st}’
678066
dev-util/electron-4.0.5 version bump
678872
dev-util/electron-1.6.18 with media-video/ffmpeg-4.1.1 - ../../media/filters/ffmpeg_audio_decoder.cc:56:35: error: ‘CODEC_CAP_DR1’ was not declared in this scope
679492
dev-util/electron-2.0.10 - ../../third_party/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:818:17: error: ‘struct vpx_svc_ref_frame_config’ has no member named ‘frame_flags’
681734
dev-util/electron: add LibreSSL support
686984
dev-util/electron-2.0.17-r1 - ninja: error: '.../work/electron-2.0.17/chromium/out/Release/clang_x64_v8_arm64/mksnapshot', needed by 'static_library/mksnapshot', missing and no known rule to make it
688426
dev-util/electron-2.0.17-r1 failed to emerge
Repository mirror & CI · gentoo
Merge updates from master
Stefan Strogin · gentoo
dev-util/electron: add USE=+system-ssl
For now disabling this is needed to build on systems with LibreSSL or OpenSSL 1.1.x. Bug: https://bugs.gentoo.org/681734 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Stefan Strogin <stefan.strogin@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/11494 Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Elvis Pranskevichus · gentoo
dev-util/electron: Version bump to 2.0.17
Closes: https://bugs.gentoo.org/672226 Bug: https://bugs.gentoo.org/675578 Signed-off-by: Elvis Pranskevichus <elvis@magic.io> Package-Manager: Portage-2.3.51, Repoman-2.3.11 Closes: https://github.com/gentoo/gentoo/pull/10966 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Elvis Pranskevichus · gentoo
dev-util/electron: Drop old versions
These have security vulnerabilities and compilation issues. Package-Manager: Portage-2.3.49, Repoman-2.3.10 Signed-off-by: Elvis Pranskevichus <elvis@magic.io> Signed-off-by: Virgil Dupras <vdupras@gentoo.org>
Elvis Pranskevichus · gentoo
dev-util/electron: Bump to 1.6.16, 1.7.15, and 2.0.10
This adds electron-2.0.10 and picks up latest security and compilation fixes for 1.6.x and 1.7.x. Closes: https://bugs.gentoo.org/661050 Closes: https://bugs.gentoo.org/649308 Package-Manager: Portage-2.3.49, Repoman-2.3.10 Signed-off-by: Elvis Pranskevichus <elvis@magic.io> Closes: https://github.com/gentoo/gentoo/pull/10009 Signed-off-by: Virgil Dupras <vdupras@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Elvis Pranskevichus · gentoo
dev-util/electron: Version bump to 1.7.15.
Package-Manager: Portage-2.3.24, Repoman-2.3.6 Closes: https://github.com/gentoo/gentoo/pull/8642
Elvis Pranskevichus · gentoo
dev-util/electron: version bump to 1.6.16.
Closes: https://bugs.gentoo.org/645576 Closes: https://github.com/gentoo/gentoo/pull/6966 Package-Manager: Portage-2.3.19, Repoman-2.3.6
Elvis Pranskevichus · gentoo
dev-util/electron: Distribute patches in a tarball.
FILESDIR has grown rather large, so move the patches to SRC. Closes: https://bugs.gentoo.org/640750 Closes: https://github.com/gentoo/gentoo/pull/6537 Package-Manager: Portage-2.3.13, Repoman-2.3.3
Elvis Pranskevichus · gentoo
dev-util/electron: Drop old versions.
Old Electron versions have no in-tree users, and have build and security issues. Package-Manager: Portage-2.3.13, Repoman-2.3.3
Elvis Pranskevichus · gentoo
dev-util/electron: version bump to 1.6.15.
Closes: https://bugs.gentoo.org/633720 Closes: https://bugs.gentoo.org/635276 Closes: https://bugs.gentoo.org/638270 Closes: https://bugs.gentoo.org/638992 Closes: https://bugs.gentoo.org/640140 Closes: https://github.com/gentoo/gentoo/pull/6478 Signed-off-by: Elvis Pranskevichus <elvis@magic.io> Package-Manager: Portage-2.3.13, Repoman-2.3.3
Lahvuun · gentoo
dev-util/electron: move net-libs/nodejs to DEPEND.
Package-Manager: Portage-2.3.8, Repoman-2.3.3
Lahvuun · gentoo
dev-util/electron: add missing x11-libs/libnotify build-time dependency.
Package-Manager: Portage-2.3.8, Repoman-2.3.3
Lahvuun · gentoo
dev-util/electron: add missing net-libs/nodejs build-time dependency.
Package-Manager: Portage-2.3.8, Repoman-2.3.3 Closes: https://github.com/gentoo/gentoo/pull/5971
Elvis Pranskevichus · gentoo
dev-util/electron: drop gtk3 USE flag.
Electron does not support gtk3 yet. Package-Manager: Portage-2.3.8, Repoman-2.3.1 Closes: https://bugs.gentoo.org/631746 Closes: https://github.com/gentoo/gentoo/pull/5767
Elvis Pranskevichus · gentoo
dev-util/electron: version bump to 1.6.11.
Gentoo-Bug: https://bugs.gentoo.org/614238 Package-Manager: Portage-2.3.6, Repoman-2.3.1
Jonas Stein · gentoo
dev-util/electron: update HOMEPAGE.
Closes: https://github.com/gentoo/gentoo/pull/5247
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Elvis Pranskevichus · gentoo
dev-util/electron: Fix compilation with cups-2.2, bump to 1.3.13.
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=607462 Package-Manager: portage-2.3.3 Closes: https://github.com/gentoo/gentoo/pull/3761
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Elvis Pranskevichus · gentoo
dev-util/electron: Fix compilation with ICU-58 (#599346)
Original patch by Brad Laue. Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=599346 Package-Manager: portage-2.3.0 Closes: https://github.com/gentoo/gentoo/pull/2835 Signed-off-by: David Seifert <soap@gentoo.org>
Elvis Pranskevichus · gentoo
dev-util/electron: 0.37, 1.3 version bump, slotted build
* Add electron-0.37.8, electron-1.3.5. * Ebuilds have been slotted, it is now possible to have multiple versions of Electron installed. * Numerous build fixes. * PaX fixes (courtesy of @zaolin). Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=591324 Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=583542 Package-Manager: portage-2.2.28 Signed-off-by: Yixun Lan <dlan@gentoo.org>
Elvis Pranskevichus · gentoo
dev-util/electron: Build node executable, fix automagic cups dependency.
Electron and apps based on it cannot rely on system NodeJS for compatibility reasons. Fix this by building and using a nodejs executable based on bundled nodejs code. Additionally, fix automagic dependency on libcups and remove dependency on system nodejs Gentoo-Bug: https://bugs.gentoo.org/585116 Gentoo-Bug: https://bugs.gentoo.org/585490 Gentoo-Bug: https://bugs.gentoo.org/585464 Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/1664 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Elvis Pranskevichus · gentoo
dev-util/electron: Add missing dependency (x11-libs/libnotify).
Package-Manager: portage-2.2.28 Gentoo-Bug: https://bugs.gentoo.org/584106 Closes: https://github.com/gentoo/gentoo/pull/1598 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Elvis Pranskevichus · gentoo
dev-util/electron: Fix erroneous dependency on gconf with USE="-gnome"
Gentoo-Bug: https://bugs.gentoo.org/583130 Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/1530 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Mike Gilbert · gentoo
dev-util/electron: replace es_LA with es_419
Package-Manager: portage-2.2.28_p107_p880280
Elvis Pranskevichus · gentoo
dev-util/electron: Drop gtk3 USE flag (#582698)
Upstream does not support GTK3 yet (unlike Chromium), so drop the USE flag. Gentoo-Bug: https://bugs.gentoo.org/582698 Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/1454 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Elvis Pranskevichus · gentoo
dev-util/electron: Add ebuild for Github's Electron (v0.36.9)
Electron is an application framework built on top of Chromium and NodeJS. It allows creating cross-platform desktop apps using Web tech. [1] The main user of Electron is the Atom IDE [2]. Microsoft Visual Studio Code is also based on Electron. It is also useful for the creation of desktop wrappers for popular web services, e.g. Google Music [3]. Unfortunately, current upstream's approach to "building Electron from source" involves downloading a pre-built libchromiumcontent.so binary from the Internet, which poses obvious security and compatibility risks. This ebuild is based heavily on the Chromium ebuild and follows similar unbunling policy. Additionally, Electron-specific NodeJS headers are installed to /usr/include so that native modules built for Electron-based apps can be compiled against the correct version of NodeJS embedded in Electron. [1] http://electron.atom.io/ [2] http://atom.io/ [3] https://github.com/twolfson/google-music-electron Gentoo-Bug: https://bugs.gentoo.org/579116 Closes: https://github.com/gentoo/gentoo/pull/1200 Package-Manager: portage-2.2.28 Acked-by: Mike Gilbert <floppym@gentoo.org> Signed-off-by: Patrice Clement <monsieurp@gentoo.org>